From 3ff90865fd2b79dfb9dad479b9c28541a1de1b7b Mon Sep 17 00:00:00 2001 From: iText Software Date: Tue, 11 Oct 2022 12:20:32 +0000 Subject: [PATCH 01/34] [AFTER RELEASE] 7.2.4 --- itext.tests/itext.barcodes.tests/Properties/AssemblyInfo.cs | 6 +++--- itext.tests/itext.commons.tests/Properties/AssemblyInfo.cs | 6 +++--- itext.tests/itext.forms.tests/Properties/AssemblyInfo.cs | 6 +++--- itext.tests/itext.io.tests/Properties/AssemblyInfo.cs | 6 +++--- itext.tests/itext.kernel.tests/Properties/AssemblyInfo.cs | 6 +++--- itext.tests/itext.layout.tests/Properties/AssemblyInfo.cs | 6 +++--- itext.tests/itext.pdfa.tests/Properties/AssemblyInfo.cs | 6 +++--- itext.tests/itext.pdftest.tests/Properties/AssemblyInfo.cs | 6 +++--- itext.tests/itext.sign.tests/Properties/AssemblyInfo.cs | 6 +++--- .../itext.styledxmlparser.tests/Properties/AssemblyInfo.cs | 6 +++--- itext.tests/itext.svg.tests/Properties/AssemblyInfo.cs | 6 +++--- itext/itext.barcodes/Properties/AssemblyInfo.cs | 6 +++--- itext/itext.commons/Properties/AssemblyInfo.cs | 6 +++--- .../itext/commons/actions/data/CommonsProductData.cs | 2 +- itext/itext.commons/itext7-commons.nuspec | 2 +- itext/itext.font-asian/Properties/AssemblyInfo.cs | 6 +++--- itext/itext.font-asian/iText Asian Font.nuspec | 2 +- itext/itext.forms/Properties/AssemblyInfo.cs | 6 +++--- itext/itext.hyph/Properties/AssemblyInfo.cs | 6 +++--- itext/itext.hyph/iText Hyph.nuspec | 2 +- itext/itext.io/Properties/AssemblyInfo.cs | 6 +++--- itext/itext.kernel/Properties/AssemblyInfo.cs | 6 +++--- .../itext/kernel/actions/data/ITextCoreProductData.cs | 2 +- itext/itext.layout/Properties/AssemblyInfo.cs | 6 +++--- itext/itext.pdfa/Properties/AssemblyInfo.cs | 6 +++--- itext/itext.pdftest/Properties/AssemblyInfo.cs | 6 +++--- itext/itext.pdftest/itext7-pdftest.nuspec | 2 +- itext/itext.sign/Properties/AssemblyInfo.cs | 6 +++--- itext/itext.styledxmlparser/Properties/AssemblyInfo.cs | 6 +++--- itext/itext.svg/Properties/AssemblyInfo.cs | 6 +++--- itext7.nuspec | 6 +++--- port-hash | 2 +- 32 files changed, 82 insertions(+), 82 deletions(-) diff --git a/itext.tests/itext.barcodes.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.barcodes.tests/Properties/AssemblyInfo.cs index 10d54da79b..ad9ea8626d 100644 --- a/itext.tests/itext.barcodes.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.barcodes.tests/Properties/AssemblyInfo.cs @@ -14,9 +14,9 @@ [assembly: Guid("d015a3aa-613c-45d9-b908-7d47c4b613af")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(300000)] diff --git a/itext.tests/itext.commons.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.commons.tests/Properties/AssemblyInfo.cs index 1712774cfa..27631d2c53 100644 --- a/itext.tests/itext.commons.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.commons.tests/Properties/AssemblyInfo.cs @@ -15,9 +15,9 @@ [assembly: Guid("502eda37-c014-4822-8e5c-4e5d21b085e9")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(300000)] diff --git a/itext.tests/itext.forms.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.forms.tests/Properties/AssemblyInfo.cs index 404472f859..e509ebfbcd 100644 --- a/itext.tests/itext.forms.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.forms.tests/Properties/AssemblyInfo.cs @@ -14,9 +14,9 @@ [assembly: Guid("6fe2f714-6b3e-4b20-8c70-28bfce084ed2")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(300000)] diff --git a/itext.tests/itext.io.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.io.tests/Properties/AssemblyInfo.cs index 5043150e66..5eac3d9326 100644 --- a/itext.tests/itext.io.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.io.tests/Properties/AssemblyInfo.cs @@ -15,9 +15,9 @@ [assembly: Guid("a53a5dd3-787b-4563-8778-1d76bdad57ba")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(300000)] diff --git a/itext.tests/itext.kernel.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.kernel.tests/Properties/AssemblyInfo.cs index c1fbb98c17..30d90ec031 100644 --- a/itext.tests/itext.kernel.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.kernel.tests/Properties/AssemblyInfo.cs @@ -15,9 +15,9 @@ [assembly: Guid("02e54061-eb72-409d-b2c0-307ce66b57e9")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(300000)] diff --git a/itext.tests/itext.layout.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.layout.tests/Properties/AssemblyInfo.cs index 09c56ab117..8206faf159 100644 --- a/itext.tests/itext.layout.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.layout.tests/Properties/AssemblyInfo.cs @@ -15,9 +15,9 @@ [assembly: Guid("9ad347a8-ea5b-462b-810c-998f04471bb7")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(600000)] diff --git a/itext.tests/itext.pdfa.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.pdfa.tests/Properties/AssemblyInfo.cs index 09e05f67ea..3dbb3538bb 100644 --- a/itext.tests/itext.pdfa.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.pdfa.tests/Properties/AssemblyInfo.cs @@ -15,9 +15,9 @@ [assembly: Guid("b7c0e021-71ac-4c97-9a51-8356f1bd53c7")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(300000)] diff --git a/itext.tests/itext.pdftest.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.pdftest.tests/Properties/AssemblyInfo.cs index ecbab7312c..08b4b38562 100644 --- a/itext.tests/itext.pdftest.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.pdftest.tests/Properties/AssemblyInfo.cs @@ -15,6 +15,6 @@ [assembly: Guid("f9880dc4-f015-4413-af86-66d0e9512774")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] diff --git a/itext.tests/itext.sign.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.sign.tests/Properties/AssemblyInfo.cs index ff16d39ccd..f8d6b75690 100644 --- a/itext.tests/itext.sign.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.sign.tests/Properties/AssemblyInfo.cs @@ -15,9 +15,9 @@ [assembly: Guid("be15bdf3-b184-4e2f-8459-ebee3160e19d")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(300000)] diff --git a/itext.tests/itext.styledxmlparser.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.styledxmlparser.tests/Properties/AssemblyInfo.cs index 6936b5884b..1a5754d4b6 100644 --- a/itext.tests/itext.styledxmlparser.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.styledxmlparser.tests/Properties/AssemblyInfo.cs @@ -15,9 +15,9 @@ [assembly: Guid("409b5131-4d0c-4e4b-9c7b-2407a8356ca4")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(300000)] diff --git a/itext.tests/itext.svg.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.svg.tests/Properties/AssemblyInfo.cs index 30c755be9c..7df0efd577 100644 --- a/itext.tests/itext.svg.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.svg.tests/Properties/AssemblyInfo.cs @@ -15,9 +15,9 @@ [assembly: Guid("ae4e5743-0665-4705-9a33-07ea57cdd269")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(300000)] diff --git a/itext/itext.barcodes/Properties/AssemblyInfo.cs b/itext/itext.barcodes/Properties/AssemblyInfo.cs index 296642b3de..4947cbdf03 100644 --- a/itext/itext.barcodes/Properties/AssemblyInfo.cs +++ b/itext/itext.barcodes/Properties/AssemblyInfo.cs @@ -21,6 +21,6 @@ [assembly: Guid("8694665a-5749-40c6-9e9c-53c686a77ad1")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] diff --git a/itext/itext.commons/Properties/AssemblyInfo.cs b/itext/itext.commons/Properties/AssemblyInfo.cs index 220ca9ff0e..64b52b39b4 100644 --- a/itext/itext.commons/Properties/AssemblyInfo.cs +++ b/itext/itext.commons/Properties/AssemblyInfo.cs @@ -39,6 +39,6 @@ [assembly: Guid("339569d2-3ba2-41cc-972c-70b05e4c4fcd")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] diff --git a/itext/itext.commons/itext/commons/actions/data/CommonsProductData.cs b/itext/itext.commons/itext/commons/actions/data/CommonsProductData.cs index 3c6bb46fe2..5598390edd 100644 --- a/itext/itext.commons/itext/commons/actions/data/CommonsProductData.cs +++ b/itext/itext.commons/itext/commons/actions/data/CommonsProductData.cs @@ -33,7 +33,7 @@ public sealed class CommonsProductData { internal const String COMMONS_PRODUCT_NAME = "commons"; - internal const String COMMONS_VERSION = "7.2.4-SNAPSHOT"; + internal const String COMMONS_VERSION = "7.2.5-SNAPSHOT"; internal const int COMMONS_COPYRIGHT_SINCE = 2000; diff --git a/itext/itext.commons/itext7-commons.nuspec b/itext/itext.commons/itext7-commons.nuspec index 66b802db18..ed8d78b33b 100644 --- a/itext/itext.commons/itext7-commons.nuspec +++ b/itext/itext.commons/itext7-commons.nuspec @@ -2,7 +2,7 @@ itext7.commons - 7.2.4-SNAPSHOT + 7.2.5-SNAPSHOT iText 7 commons module iText Software iText Software diff --git a/itext/itext.font-asian/Properties/AssemblyInfo.cs b/itext/itext.font-asian/Properties/AssemblyInfo.cs index 084be65cfa..653c52dcfd 100644 --- a/itext/itext.font-asian/Properties/AssemblyInfo.cs +++ b/itext/itext.font-asian/Properties/AssemblyInfo.cs @@ -15,6 +15,6 @@ [assembly: Guid("0f10190c-7611-4378-a157-03bf2ed78e30")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] diff --git a/itext/itext.font-asian/iText Asian Font.nuspec b/itext/itext.font-asian/iText Asian Font.nuspec index 0afc6aef2a..7fc9f95a32 100644 --- a/itext/itext.font-asian/iText Asian Font.nuspec +++ b/itext/itext.font-asian/iText Asian Font.nuspec @@ -2,7 +2,7 @@ itext7.font-asian - 7.2.4-SNAPSHOT + 7.2.5-SNAPSHOT iText 7 Asian Font iText Software iText Software diff --git a/itext/itext.forms/Properties/AssemblyInfo.cs b/itext/itext.forms/Properties/AssemblyInfo.cs index c66145bd0c..f3d020e522 100644 --- a/itext/itext.forms/Properties/AssemblyInfo.cs +++ b/itext/itext.forms/Properties/AssemblyInfo.cs @@ -20,6 +20,6 @@ [assembly: Guid("2257d7e6-2873-4cfb-ac3c-b24765a4b3b1")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] diff --git a/itext/itext.hyph/Properties/AssemblyInfo.cs b/itext/itext.hyph/Properties/AssemblyInfo.cs index eed11c678b..b075111fb1 100644 --- a/itext/itext.hyph/Properties/AssemblyInfo.cs +++ b/itext/itext.hyph/Properties/AssemblyInfo.cs @@ -15,6 +15,6 @@ [assembly: Guid("56137079-541a-425a-ab97-43af63793c97")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] diff --git a/itext/itext.hyph/iText Hyph.nuspec b/itext/itext.hyph/iText Hyph.nuspec index 44d5a4c952..efeb6fba19 100644 --- a/itext/itext.hyph/iText Hyph.nuspec +++ b/itext/itext.hyph/iText Hyph.nuspec @@ -2,7 +2,7 @@ itext7.hyph - 7.2.4-SNAPSHOT + 7.2.5-SNAPSHOT iText 7 Hyph iText Software iText Software diff --git a/itext/itext.io/Properties/AssemblyInfo.cs b/itext/itext.io/Properties/AssemblyInfo.cs index 0efdf4092a..c5d29e90c9 100644 --- a/itext/itext.io/Properties/AssemblyInfo.cs +++ b/itext/itext.io/Properties/AssemblyInfo.cs @@ -35,6 +35,6 @@ [assembly: Guid("39631ecb-1d39-4eb2-b775-37bd34cbf5a4")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] diff --git a/itext/itext.kernel/Properties/AssemblyInfo.cs b/itext/itext.kernel/Properties/AssemblyInfo.cs index 9c6a28a040..05a28560ba 100644 --- a/itext/itext.kernel/Properties/AssemblyInfo.cs +++ b/itext/itext.kernel/Properties/AssemblyInfo.cs @@ -21,6 +21,6 @@ [assembly: Guid("be4c62cc-6495-47e1-ab00-05b1bfe331f6")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] diff --git a/itext/itext.kernel/itext/kernel/actions/data/ITextCoreProductData.cs b/itext/itext.kernel/itext/kernel/actions/data/ITextCoreProductData.cs index c5454f8912..40c6260a84 100644 --- a/itext/itext.kernel/itext/kernel/actions/data/ITextCoreProductData.cs +++ b/itext/itext.kernel/itext/kernel/actions/data/ITextCoreProductData.cs @@ -33,7 +33,7 @@ namespace iText.Kernel.Actions.Data { public sealed class ITextCoreProductData { private const String CORE_PUBLIC_PRODUCT_NAME = "Core"; - private const String CORE_VERSION = "7.2.4-SNAPSHOT"; + private const String CORE_VERSION = "7.2.5-SNAPSHOT"; private const int CORE_COPYRIGHT_SINCE = 2000; diff --git a/itext/itext.layout/Properties/AssemblyInfo.cs b/itext/itext.layout/Properties/AssemblyInfo.cs index cb5d3a9a62..3d42c47b3f 100644 --- a/itext/itext.layout/Properties/AssemblyInfo.cs +++ b/itext/itext.layout/Properties/AssemblyInfo.cs @@ -24,6 +24,6 @@ [assembly: TypographyVersion("3.0.2.0")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] diff --git a/itext/itext.pdfa/Properties/AssemblyInfo.cs b/itext/itext.pdfa/Properties/AssemblyInfo.cs index 89f1d9131b..517de96785 100644 --- a/itext/itext.pdfa/Properties/AssemblyInfo.cs +++ b/itext/itext.pdfa/Properties/AssemblyInfo.cs @@ -21,6 +21,6 @@ [assembly: Guid("9fc2f0b3-a8d2-46da-8724-72e00e67a8fa")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] diff --git a/itext/itext.pdftest/Properties/AssemblyInfo.cs b/itext/itext.pdftest/Properties/AssemblyInfo.cs index 48ad549398..41a92dbc3c 100644 --- a/itext/itext.pdftest/Properties/AssemblyInfo.cs +++ b/itext/itext.pdftest/Properties/AssemblyInfo.cs @@ -20,6 +20,6 @@ [assembly: Guid("f9880dc4-f015-4413-af86-66d0e9512774")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] diff --git a/itext/itext.pdftest/itext7-pdftest.nuspec b/itext/itext.pdftest/itext7-pdftest.nuspec index a8f36d04db..d9d040979e 100644 --- a/itext/itext.pdftest/itext7-pdftest.nuspec +++ b/itext/itext.pdftest/itext7-pdftest.nuspec @@ -2,7 +2,7 @@ itext7.pdftest - 7.2.4-SNAPSHOT + 7.2.5-SNAPSHOT iText 7 pdftest module iText Software iText Software diff --git a/itext/itext.sign/Properties/AssemblyInfo.cs b/itext/itext.sign/Properties/AssemblyInfo.cs index 410050713d..75935cb28d 100644 --- a/itext/itext.sign/Properties/AssemblyInfo.cs +++ b/itext/itext.sign/Properties/AssemblyInfo.cs @@ -21,6 +21,6 @@ [assembly: Guid("5092244a-a2ed-49d2-97fb-f513d965a8f7")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] diff --git a/itext/itext.styledxmlparser/Properties/AssemblyInfo.cs b/itext/itext.styledxmlparser/Properties/AssemblyInfo.cs index 9c4ca908bb..3452c15066 100644 --- a/itext/itext.styledxmlparser/Properties/AssemblyInfo.cs +++ b/itext/itext.styledxmlparser/Properties/AssemblyInfo.cs @@ -21,6 +21,6 @@ [assembly: Guid("8636f290-00df-403e-b841-e4bfd6d9ce7a")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] diff --git a/itext/itext.svg/Properties/AssemblyInfo.cs b/itext/itext.svg/Properties/AssemblyInfo.cs index 6e4db618e1..4dcc4afa50 100644 --- a/itext/itext.svg/Properties/AssemblyInfo.cs +++ b/itext/itext.svg/Properties/AssemblyInfo.cs @@ -21,6 +21,6 @@ [assembly: Guid("ff6ba09d-3655-466a-8c17-a7bfd3479ca1")] -[assembly: AssemblyVersion("7.2.4.0")] -[assembly: AssemblyFileVersion("7.2.4.0")] -[assembly: AssemblyInformationalVersion("7.2.4-SNAPSHOT")] +[assembly: AssemblyVersion("7.2.5.0")] +[assembly: AssemblyFileVersion("7.2.5.0")] +[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] diff --git a/itext7.nuspec b/itext7.nuspec index 2a526826ef..411e2d2537 100644 --- a/itext7.nuspec +++ b/itext7.nuspec @@ -2,7 +2,7 @@ itext7 - 7.2.4-SNAPSHOT + 7.2.5-SNAPSHOT iText 7 Community iText Software iText Software @@ -19,12 +19,12 @@ - + - + diff --git a/port-hash b/port-hash index 52d8071808..a409b3e85e 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -d5beb0df3bb933e95de77dc5b355c8e667e9d0ef +e4892a86b90fc1cceaa87d7525bb526c933462a8 From 8effe03430e7ac82555b6ffe5fa41a2db80c562c Mon Sep 17 00:00:00 2001 From: Vitali Prudnikovich Date: Wed, 12 Oct 2022 13:27:28 +0000 Subject: [PATCH 02/34] Fix cropping images height for the images with big width DEVSIX-6985 Autoported commit. Original commit hash: [0445134ff] --- .../itext/layout/renderer/ImageRenderer.cs | 12 ++++++++++-- port-hash | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/itext/itext.layout/itext/layout/renderer/ImageRenderer.cs b/itext/itext.layout/itext/layout/renderer/ImageRenderer.cs index 6780b39e34..692738517b 100644 --- a/itext/itext.layout/itext/layout/renderer/ImageRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/ImageRenderer.cs @@ -180,11 +180,19 @@ public ImageRenderer(Image image) // indicates whether the placement is forced bool isPlacingForced = false; if (width > layoutBox.GetWidth() + EPS || height > layoutBox.GetHeight() + EPS) { - if (true.Equals(GetPropertyAsBoolean(Property.FORCED_PLACEMENT)) || (width > layoutBox.GetWidth() && processOverflowX - ) || (height > layoutBox.GetHeight() && processOverflowY)) { + if (true.Equals(GetPropertyAsBoolean(Property.FORCED_PLACEMENT))) { isPlacingForced = true; } else { + isPlacingForced = true; + if (width > layoutBox.GetWidth() + EPS) { + isPlacingForced &= processOverflowX; + } + if (height > layoutBox.GetHeight() + EPS) { + isPlacingForced &= processOverflowY; + } + } + if (!isPlacingForced) { ApplyMargins(initialOccupiedAreaBBox, true); ApplyBorderBox(initialOccupiedAreaBBox, true); occupiedArea.GetBBox().SetHeight(initialOccupiedAreaBBox.GetHeight()); diff --git a/port-hash b/port-hash index a409b3e85e..e8cd734563 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -e4892a86b90fc1cceaa87d7525bb526c933462a8 +0445134ff1b0ae7a92ba757ebab744ea4b150cb2 From 01089638b2bf703ea76d40615805d541f9c3bd76 Mon Sep 17 00:00:00 2001 From: iText Software Date: Mon, 17 Oct 2022 22:51:38 +0000 Subject: [PATCH 03/34] Update autoported files d78f789f5e416c185fdd179ad4dea25694b5252c --- .../itext.barcodes.tests/itext/barcodes/Barcode128Test.cs | 2 +- .../itext.barcodes.tests/itext/barcodes/Barcode39Test.cs | 2 +- .../itext/barcodes/BarcodeCodabarTest.cs | 2 +- .../itext/barcodes/BarcodeDataMatrixTest.cs | 2 +- .../itext.barcodes.tests/itext/barcodes/BarcodeEANTest.cs | 2 +- .../itext/barcodes/BarcodeEANUnitTest.cs | 2 +- .../itext/barcodes/BarcodeInter25Test.cs | 2 +- .../itext.barcodes.tests/itext/barcodes/BarcodeMSITest.cs | 2 +- .../itext/barcodes/BarcodePDF417Test.cs | 2 +- .../itext/barcodes/BarcodePDF417UnitTest.cs | 2 +- .../itext/barcodes/BarcodePostnetTest.cs | 2 +- .../itext/barcodes/BarcodeQRCodeTest.cs | 2 +- .../itext/barcodes/BarcodeUnitTest.cs | 2 +- .../actions/AbstractContextBasedEventHandlerTest.cs | 2 +- .../commons/actions/AbstractContextBasedITextEventTest.cs | 2 +- .../actions/AbstractITextConfigurationEventTest.cs | 2 +- .../commons/actions/AbstractProductITextEventTest.cs | 2 +- .../itext/commons/actions/AbstractStatisticsEventTest.cs | 2 +- .../itext/commons/actions/EventManagerTest.cs | 2 +- .../itext/commons/actions/ProductEventHandlerTest.cs | 2 +- .../commons/actions/ProductProcessorFactoryKeeperTest.cs | 2 +- .../commons/actions/confirmations/ConfirmEventTest.cs | 2 +- .../itext/commons/actions/contexts/ContextManagerTest.cs | 2 +- .../itext/commons/actions/data/CommonsProductDataTest.cs | 2 +- .../itext/commons/actions/data/ProductDataTest.cs | 2 +- .../processors/DefaultITextProductEventProcessorTest.cs | 2 +- .../processors/DefaultProductProcessorFactoryTest.cs | 2 +- .../processors/UnderAgplITextProductEventProcessorTest.cs | 2 +- .../processors/UnderAgplProductProcessorFactoryTest.cs | 2 +- .../producer/CopyrightSincePlaceholderPopulatorTest.cs | 2 +- .../producer/CopyrightToPlaceholderPopulatorTest.cs | 2 +- .../producer/CurrentDatePlaceholderPopulatorTest.cs | 2 +- .../itext/commons/actions/producer/ProducerBuilderTest.cs | 2 +- .../producer/UsedProductsPlaceholderPopulatorTest.cs | 2 +- .../commons/actions/sequence/SequenceIdManagerTest.cs | 2 +- .../itext/commons/actions/sequence/SequenceIdTest.cs | 2 +- .../itext/commons/exceptions/AggregatedExceptionTest.cs | 2 +- .../itext/commons/exceptions/ITextExceptionTest.cs | 2 +- .../itext/commons/utils/JsonUtilTest.cs | 2 +- .../itext/commons/utils/MapUtilTest.cs | 2 +- .../itext/commons/utils/MessageFormatUtilTest.cs | 2 +- .../itext/commons/utils/ProcessInfoTest.cs | 2 +- .../itext/commons/utils/StringUtilTest.cs | 2 +- .../itext/commons/utils/ZipFileReaderTest.cs | 2 +- .../itext/commons/utils/ZipFileWriterTest.cs | 2 +- .../itext/forms/FlatteningRotatedTest.cs | 2 +- .../itext.forms.tests/itext/forms/FlatteningTest.cs | 2 +- .../itext/forms/FlatteningWithNullKidElementTest.cs | 2 +- .../itext.forms.tests/itext/forms/FormFieldAppendTest.cs | 2 +- .../itext/forms/FormFieldFlatteningTest.cs | 2 +- .../itext/forms/FormFieldsTaggingTest.cs | 2 +- .../itext/forms/PdfAcroFormInAppendModeTest.cs | 2 +- .../itext.forms.tests/itext/forms/PdfAcroFormTest.cs | 2 +- .../itext.forms.tests/itext/forms/PdfCheckBoxFieldTest.cs | 2 +- .../itext.forms.tests/itext/forms/PdfChoiceFieldTest.cs | 2 +- .../itext.forms.tests/itext/forms/PdfEncryptionTest.cs | 2 +- .../itext.forms.tests/itext/forms/PdfFormCopyTest.cs | 2 +- .../itext/forms/PdfFormCopyWithGotoTest.cs | 2 +- .../itext/forms/PdfFormFieldMultilineTextTest.cs | 2 +- .../itext.forms.tests/itext/forms/PdfFormFieldTest.cs | 2 +- .../itext.forms.tests/itext/forms/PdfFormFieldTextTest.cs | 2 +- .../itext/forms/PdfFormFieldsHierarchyTest.cs | 2 +- .../itext.forms.tests/itext/forms/Utf8FormsTest.cs | 2 +- .../itext.forms.tests/itext/forms/XfdfReaderTest.cs | 2 +- itext.tests/itext.forms.tests/itext/forms/XfdfUnitTest.cs | 2 +- .../itext.forms.tests/itext/forms/XfdfWriterTest.cs | 2 +- .../forms/fields/FormsMetaInfoStaticContainerTest.cs | 2 +- .../itext/forms/fields/PdfFormFieldIntegrationTest.cs | 2 +- .../itext/forms/fields/PdfFormFieldUnitTest.cs | 2 +- .../itext/forms/widget/AppearanceCharacteristicsTest.cs | 2 +- .../itext.forms.tests/itext/forms/xfa/XfaSecurityTest.cs | 2 +- .../itext/forms/xfdf/XfdfReaderUnitTest.cs | 2 +- .../itext/forms/xfdf/XfdfSecurityTest.cs | 2 +- .../itext/forms/xfdf/XfdfWriterUnitTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/AdobeGlyphListTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/UtilitiesTest.cs | 2 +- .../itext/io/font/CFFFontSubsetIntegrationTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/font/CFFFontTest.cs | 2 +- .../itext/io/font/FontCacheNoFontAsianTest.cs | 2 +- .../itext.io.tests/itext/io/font/FontEncodingTest.cs | 2 +- .../itext.io.tests/itext/io/font/FontProgramTest.cs | 2 +- .../itext.io.tests/itext/io/font/MonospaceFontTest.cs | 2 +- .../itext.io.tests/itext/io/font/TrueTypeFontTest.cs | 2 +- .../itext.io.tests/itext/io/font/cmap/CMapByteCidTest.cs | 2 +- .../itext/io/font/otf/ActualTextIteratorTest.cs | 2 +- .../itext.io.tests/itext/io/font/otf/GlyphLineTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/font/otf/GlyphTest.cs | 2 +- .../itext/io/font/otf/GposLookupType1Test.cs | 2 +- .../itext/io/font/otf/GposLookupType4Test.cs | 2 +- .../itext/io/font/otf/GposLookupType5Test.cs | 2 +- .../itext/io/font/otf/GposLookupType7Test.cs | 2 +- .../itext/io/font/otf/GposLookupType8Test.cs | 2 +- .../itext/io/font/otf/GsubLookupType6Test.cs | 2 +- .../itext/io/font/otf/OpenTypeFontTableReaderTest.cs | 2 +- .../itext/io/font/otf/OpenTypeGdefTableReaderTest.cs | 2 +- .../itext.io.tests/itext/io/font/otf/OtfReadCommonTest.cs | 2 +- .../itext.io.tests/itext/io/font/woff2/Woff2DecodeTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/image/BmpTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/image/GifTest.cs | 2 +- .../itext.io.tests/itext/io/image/ImageDataFactoryTest.cs | 2 +- .../itext/io/image/ImageTypeDetectorTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/image/Jbig2Test.cs | 2 +- itext.tests/itext.io.tests/itext/io/image/Jpeg2000Test.cs | 2 +- .../itext.io.tests/itext/io/image/JpegImageHelperTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/image/JpegTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/image/PngTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/image/TiffTest.cs | 2 +- .../itext.io.tests/itext/io/source/PdfTokenizerTest.cs | 2 +- .../itext/io/source/RAFRandomAccessSourceTest.cs | 2 +- .../itext/io/source/RandomAccessSourceFactoryTest.cs | 2 +- .../itext.io.tests/itext/io/source/WriteNumbersTest.cs | 2 +- .../itext.io.tests/itext/io/source/WriteStringsTest.cs | 2 +- .../itext.io.tests/itext/io/util/DateTimeUtilTest.cs | 2 +- .../itext/io/util/GhostScriptHelperUnitTest.cs | 2 +- .../itext.io.tests/itext/io/util/GhostscriptHelperTest.cs | 2 +- .../itext.io.tests/itext/io/util/ImageMagickHelperTest.cs | 2 +- .../itext/io/util/ImageMagickHelperUnitTest.cs | 2 +- .../itext.io.tests/itext/io/util/IntHashtableTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/util/MatcherTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/util/TextUtilTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/PdfExceptionTest.cs | 2 +- .../itext/kernel/actions/ProductEventHandlerTest.cs | 2 +- .../kernel/actions/events/FlushPdfDocumentEventTest.cs | 2 +- .../kernel/actions/events/ITextCoreProductEventTest.cs | 2 +- .../kernel/actions/events/LinkDocumentIdEventTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/colors/ColorTest.cs | 2 +- .../itext/kernel/colors/DeviceRgbTest.cs | 2 +- .../itext/kernel/colors/WebColorsTest.cs | 2 +- .../kernel/colors/gradients/GradientColorStopTest.cs | 2 +- .../kernel/colors/gradients/LinearGradientBuilderTest.cs | 2 +- .../gradients/StrategyBasedLinearGradientBuilderTest.cs | 2 +- .../itext/kernel/crypto/CryptoUtilTest.cs | 2 +- .../itext/kernel/crypto/PdfEncryptionTest.cs | 2 +- .../itext/kernel/crypto/PdfReaderCustomFilterTest.cs | 2 +- .../itext/kernel/crypto/UnencryptedWrapperTest.cs | 2 +- .../kernel/crypto/UnicodeBasedPasswordEncryptionTest.cs | 2 +- .../itext/kernel/font/PdfFontFactoryTest.cs | 2 +- .../itext/kernel/font/PdfFontUnitTest.cs | 2 +- .../itext/kernel/font/PdfSimpleFontTest.cs | 2 +- .../itext/kernel/font/PdfTrueTypeFontTest.cs | 2 +- .../itext/kernel/font/PdfType0FontTest.cs | 2 +- .../itext/kernel/font/PdfType3FontTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/font/Type3FontTest.cs | 2 +- .../itext/kernel/font/Type3GlyphUnitTest.cs | 2 +- .../itext/kernel/geom/AffineTransformTest.cs | 2 +- .../itext/kernel/geom/BezierCurveTest.cs | 2 +- .../itext/kernel/geom/LineSegmentTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/geom/MatrixTest.cs | 2 +- .../itext/kernel/geom/PageSizeUnitTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/geom/PointTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/geom/RectangleTest.cs | 2 +- .../itext/kernel/geom/ShapeTransformUtilTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/geom/VectorTest.cs | 2 +- .../itext/kernel/numbering/ArmenianNumberingTest.cs | 2 +- .../itext/kernel/numbering/GeorgianNumberingTest.cs | 2 +- .../itext/kernel/numbering/GreekAlphabetNumberingTest.cs | 2 +- .../itext/kernel/numbering/RomanNumberingTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/EncodingTest.cs | 2 +- .../kernel/pdf/EncryptedEmbeddedStreamsHandlerTest.cs | 2 +- .../itext/kernel/pdf/FingerPrintTest.cs | 2 +- .../itext/kernel/pdf/FontToUnicodeTest.cs | 2 +- .../itext/kernel/pdf/FreeReferencesTest.cs | 2 +- .../itext/kernel/pdf/ImageFormatsTest.cs | 2 +- .../itext/kernel/pdf/InheritedPageEntriesTest.cs | 2 +- .../itext/kernel/pdf/MemoryLimitsAwareHandlerTest.cs | 2 +- .../itext/kernel/pdf/MemoryLimitsAwareOutputStreamTest.cs | 2 +- .../itext/kernel/pdf/OcgPropertiesCopierTest.cs | 2 +- .../itext/kernel/pdf/PageFlushingHelperUnitTest.cs | 2 +- .../itext/kernel/pdf/PageFlushingTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/ParentTreeTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfActionTest.cs | 2 +- .../itext/kernel/pdf/PdfAnnotationTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfArrayTest.cs | 2 +- .../itext/kernel/pdf/PdfArrayUnitTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfCopyTest.cs | 2 +- .../itext/kernel/pdf/PdfDashPatternTest.cs | 2 +- .../itext/kernel/pdf/PdfDestinationTest.cs | 2 +- .../itext/kernel/pdf/PdfDictionaryTest.cs | 2 +- .../itext/kernel/pdf/PdfDictionaryTokenizerTest.cs | 2 +- .../itext/kernel/pdf/PdfDocumentAppendModeTest.cs | 2 +- .../itext/kernel/pdf/PdfDocumentIdTest.cs | 2 +- .../itext/kernel/pdf/PdfDocumentInfoTest.cs | 2 +- .../itext/kernel/pdf/PdfDocumentTest.cs | 2 +- .../itext/kernel/pdf/PdfDocumentUnitTest.cs | 2 +- .../itext/kernel/pdf/PdfEncryptionUnitTest.cs | 2 +- .../itext/kernel/pdf/PdfEncryptorTest.cs | 2 +- .../itext/kernel/pdf/PdfExtGStateTest.cs | 2 +- .../itext/kernel/pdf/PdfFontCacheTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfFontTest.cs | 2 +- .../itext/kernel/pdf/PdfIndirectReferenceTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfNameTest.cs | 2 +- .../itext/kernel/pdf/PdfNameTreeTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfNumberTest.cs | 2 +- .../itext/kernel/pdf/PdfObjectReleaseTest.cs | 2 +- .../itext/kernel/pdf/PdfObjectStreamUnitTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfObjectTest.cs | 2 +- .../itext/kernel/pdf/PdfObjectUnitTest.cs | 2 +- .../itext/kernel/pdf/PdfObjectWrapperUnitTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfOutlineTest.cs | 2 +- .../itext/kernel/pdf/PdfPageUnitTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfPagesTest.cs | 2 +- .../itext/kernel/pdf/PdfPagesTreeTest.cs | 2 +- .../itext/kernel/pdf/PdfPrimitivesTest.cs | 2 +- .../itext/kernel/pdf/PdfReaderDecodeTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs | 2 +- .../itext/kernel/pdf/PdfResourcesTest.cs | 2 +- .../itext/kernel/pdf/PdfStampingTest.cs | 2 +- .../itext/kernel/pdf/PdfStreamDecodeTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfStreamTest.cs | 2 +- .../itext/kernel/pdf/PdfStreamUnitTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfStringTest.cs | 2 +- .../itext/kernel/pdf/PdfStructElemTest.cs | 2 +- .../itext/kernel/pdf/PdfStructTreeRootTest.cs | 2 +- .../itext/kernel/pdf/PdfStructTreeRootUnitTest.cs | 2 +- .../itext/kernel/pdf/PdfTextArrayTest.cs | 2 +- .../itext/kernel/pdf/PdfTokenizerTest.cs | 2 +- .../itext/kernel/pdf/PdfType0FontIntegrationTest.cs | 2 +- .../itext/kernel/pdf/PdfViewerPreferencesTest.cs | 2 +- .../itext/kernel/pdf/PdfViewerPreferencesUnitTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfWriterTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfXObjectTest.cs | 6 +++--- .../itext/kernel/pdf/PdfXrefTableTest.cs | 2 +- .../itext/kernel/pdf/PdfXrefTableUnitTest.cs | 2 +- .../itext/kernel/pdf/ReorderPagesTest.cs | 2 +- .../itext/kernel/pdf/SmartModePdfObjectsSerializerTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/SmartModeTest.cs | 2 +- .../itext/kernel/pdf/TagTreePointerTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/TrailerTest.cs | 2 +- .../itext/kernel/pdf/XMPMetadataTest.cs | 2 +- .../itext/kernel/pdf/XrefStreamDocumentUpdatesTest.cs | 2 +- .../itext/kernel/pdf/action/PdfActionOcgStateTest.cs | 2 +- .../pdf/action/PdfAnnotationAdditionalActionsTest.cs | 2 +- .../itext/kernel/pdf/action/PdfTargetTest.cs | 2 +- .../itext/kernel/pdf/action/PdfWinTest.cs | 2 +- .../itext/kernel/pdf/annot/Pdf3DAnnotationTest.cs | 2 +- .../itext/kernel/pdf/annot/PdfAnnotationMakeTest.cs | 2 +- .../itext/kernel/pdf/annot/PdfLineAnnotationTest.cs | 2 +- .../itext/kernel/pdf/annot/PdfMarkupAnnotationTest.cs | 2 +- .../itext/kernel/pdf/annot/PdfPolyGeomAnnotationTest.cs | 2 +- .../itext/kernel/pdf/canvas/CanvasTagTest.cs | 2 +- .../itext/kernel/pdf/canvas/CharacterRenderInfoTest.cs | 2 +- .../itext/kernel/pdf/canvas/ImageMasksTest.cs | 2 +- .../itext/kernel/pdf/canvas/PdfCanvasColorTest.cs | 2 +- .../kernel/pdf/canvas/PdfCanvasGlyphlineShowTextTest.cs | 2 +- .../itext/kernel/pdf/canvas/PdfCanvasInlineImagesTest.cs | 2 +- .../itext/kernel/pdf/canvas/PdfCanvasTest.cs | 2 +- .../itext/kernel/pdf/canvas/PdfCanvasUnitTest.cs | 2 +- .../itext/kernel/pdf/canvas/PdfCanvasXObjectTest.cs | 8 ++++---- .../itext/kernel/pdf/canvas/TextRenderInfoUnitTest.cs | 2 +- .../itext/kernel/pdf/canvas/draw/DashedLineTest.cs | 2 +- .../itext/kernel/pdf/canvas/draw/DottedLineTest.cs | 2 +- .../itext/kernel/pdf/canvas/draw/SolidLineTest.cs | 2 +- .../kernel/pdf/canvas/parser/BidiTextExtractionTest.cs | 2 +- .../kernel/pdf/canvas/parser/FilteredEventListenerTest.cs | 2 +- .../pdf/canvas/parser/FilteredTextEventListenerTest.cs | 2 +- .../kernel/pdf/canvas/parser/GlyphBboxCalculationTest.cs | 2 +- .../pdf/canvas/parser/GlyphTextEventListenerTest.cs | 2 +- .../itext/kernel/pdf/canvas/parser/HighlightItemsTest.cs | 2 +- .../kernel/pdf/canvas/parser/IndicTextExtractionTest.cs | 2 +- .../kernel/pdf/canvas/parser/InlineImageExtractionTest.cs | 2 +- .../itext/kernel/pdf/canvas/parser/LocationExtractTest.cs | 2 +- .../canvas/parser/PdfCanvasProcessorIntegrationTest.cs | 2 +- .../pdf/canvas/parser/PdfCanvasProcessorUnitTest.cs | 2 +- .../kernel/pdf/canvas/parser/PdfContentExtractionTest.cs | 2 +- .../kernel/pdf/canvas/parser/PdfTextExtractorTest.cs | 2 +- .../canvas/parser/PdfTextExtractorUnicodeIdentityTest.cs | 2 +- .../canvas/parser/SimpleFontToUnicodeExtractionTest.cs | 2 +- .../canvas/parser/TextExtractIllegalDifferencesTest.cs | 2 +- .../kernel/pdf/canvas/parser/TextMarginFinderTest.cs | 2 +- .../itext/kernel/pdf/canvas/parser/TextRenderInfoTest.cs | 2 +- .../pdf/canvas/parser/clipperlib/ClipperBridgeTest.cs | 2 +- .../kernel/pdf/canvas/parser/clipperlib/LongRectTest.cs | 2 +- .../listener/RegexBasedLocationExtractionStrategyTest.cs | 2 +- .../pdf/canvas/parser/util/InlineImageParsingUtilsTest.cs | 2 +- .../kernel/pdf/canvas/parser/util/PdfCanvasParserTest.cs | 2 +- .../itext/kernel/pdf/canvas/wmf/MetaDoUnitTest.cs | 2 +- .../itext/kernel/pdf/collection/PdfCollectionFieldTest.cs | 2 +- .../itext/kernel/pdf/collection/PdfCollectionItemTest.cs | 2 +- .../kernel/pdf/collection/PdfCollectionSchemaTest.cs | 2 +- .../itext/kernel/pdf/collection/PdfCollectionSortTest.cs | 2 +- .../itext/kernel/pdf/colorspace/CreateShadingTest.cs | 2 +- .../itext/kernel/pdf/colorspace/PdfCieBasedCsUnitTest.cs | 2 +- .../kernel/pdf/colorspace/PdfShadingParameterizedTest.cs | 2 +- .../itext/kernel/pdf/colorspace/PdfShadingTest.cs | 2 +- .../itext/kernel/pdf/copy/PdfAnnotationCopyingTest.cs | 2 +- .../itext/kernel/pdf/copy/PdfDestinationCopyingTest.cs | 2 +- .../itext/kernel/pdf/filters/ASCII85DecodeFilterTest.cs | 2 +- .../itext/kernel/pdf/filters/ASCIIHexDecodeFilterTest.cs | 2 +- .../itext/kernel/pdf/filters/LZWDecodeFilterTest.cs | 2 +- .../kernel/pdf/function/AbstractPdfType0FunctionTest.cs | 2 +- .../kernel/pdf/function/BaseInputOutPutConvertorsTest.cs | 2 +- .../itext/kernel/pdf/function/PdfFunctionFactoryTest.cs | 2 +- .../itext/kernel/pdf/function/PdfType0FunctionTest.cs | 2 +- .../kernel/pdf/function/PdfType0Order1FunctionTest.cs | 2 +- .../kernel/pdf/function/PdfType0Order3FunctionTest.cs | 2 +- .../itext/kernel/pdf/function/PdfType2FunctionTest.cs | 2 +- .../itext/kernel/pdf/function/PdfType3FunctionTest.cs | 2 +- .../kernel/pdf/function/utils/SampleExtractorTest.cs | 2 +- .../itext/kernel/pdf/layer/PdfLayerMembershipTest.cs | 2 +- .../itext/kernel/pdf/layer/PdfLayerTest.cs | 2 +- .../itext/kernel/pdf/layer/PdfVisibilityExpressionTest.cs | 2 +- .../kernel/pdf/statistics/NumberOfPagesStatisticsTest.cs | 2 +- .../pdf/statistics/NumberOfPagesStatisticsUnitTest.cs | 2 +- .../kernel/pdf/statistics/SizeOfPdfStatisticsTest.cs | 2 +- .../kernel/pdf/statistics/SizeOfPdfStatisticsUnitTest.cs | 2 +- .../itext/kernel/pdf/tagging/PdfStructElemUnitTest.cs | 2 +- .../kernel/pdf/tagging/StructureTreeCopierUnitTest.cs | 2 +- .../kernel/pdf/tagutils/AccessibilityPropertiesTest.cs | 2 +- .../kernel/pdf/tagutils/TagStructureContextUnitTest.cs | 2 +- .../itext/kernel/pdf/tagutils/TagTreePointerUnitTest.cs | 2 +- .../itext/kernel/pdf/xobject/CreateImageStreamTest.cs | 2 +- .../itext/kernel/pdf/xobject/GetImageBytesTest.cs | 2 +- .../itext/kernel/pdf/xobject/PdfImageXObjectTest.cs | 2 +- .../itext/kernel/pdf/xobject/PdfXObjectUnitTest.cs | 2 +- .../itext/kernel/utils/CompareToolObjectPathTest.cs | 2 +- .../itext/kernel/utils/CompareToolTest.cs | 2 +- .../itext/kernel/utils/PageRangeTest.cs | 2 +- .../itext/kernel/utils/PdfMergerTest.cs | 2 +- .../itext/kernel/utils/PdfSplitterTest.cs | 2 +- .../itext/kernel/utils/PdfSplitterUnitTest.cs | 2 +- .../itext/kernel/utils/TaggedPdfReaderToolTest.cs | 2 +- .../kernel/utils/objectpathitems/ArrayPathItemTest.cs | 2 +- .../kernel/utils/objectpathitems/DictPathItemTest.cs | 2 +- .../kernel/utils/objectpathitems/IndirectPathItemTest.cs | 2 +- .../itext/kernel/utils/objectpathitems/ObjectPathTest.cs | 2 +- .../kernel/utils/objectpathitems/OffsetPathItemTest.cs | 2 +- .../itext/kernel/utils/objectpathitems/TrailerPathTest.cs | 2 +- .../itext/kernel/xmp/impl/XMPMetaParserSecurityTest.cs | 2 +- .../itext.layout.tests/itext/layout/AbstractTableTest.cs | 2 +- .../itext.layout.tests/itext/layout/AlignmentTest.cs | 2 +- .../itext.layout.tests/itext/layout/AreaBreakTest.cs | 2 +- .../itext/layout/BackgroundColorTest.cs | 2 +- .../itext/layout/BackgroundPositionUnitTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/BlockTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/BorderTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/CanvasTest.cs | 2 +- .../itext.layout.tests/itext/layout/CanvasUnitTest.cs | 2 +- .../itext/layout/CollapsingMarginsTest.cs | 2 +- .../itext/layout/CustomCurrentAreaTest.cs | 2 +- .../itext.layout.tests/itext/layout/DefaultLayoutTest.cs | 2 +- .../itext.layout.tests/itext/layout/DestinationTest.cs | 2 +- .../itext.layout.tests/itext/layout/DocumentTest.cs | 2 +- .../itext.layout.tests/itext/layout/FixedHeightTest.cs | 2 +- .../itext/layout/FloatAndAlignmentTest.cs | 2 +- .../itext.layout.tests/itext/layout/FloatBlockTest.cs | 2 +- .../itext.layout.tests/itext/layout/FloatImageTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/FloatTest.cs | 2 +- .../itext.layout.tests/itext/layout/FontProviderTest.cs | 2 +- .../itext.layout.tests/itext/layout/FontSelectorTest.cs | 2 +- .../itext/layout/HyphenateLayoutTest.cs | 2 +- .../itext/layout/HyphenateResultTest.cs | 2 +- .../itext.layout.tests/itext/layout/HyphenateTest.cs | 2 +- .../itext/layout/ImageColorProfileTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/ImageTest.cs | 2 +- .../itext.layout.tests/itext/layout/InlineBlockTest.cs | 2 +- .../itext.layout.tests/itext/layout/KeepTogetherTest.cs | 2 +- .../itext.layout.tests/itext/layout/KeepWithNextTest.cs | 2 +- .../itext.layout.tests/itext/layout/LargeElementTest.cs | 2 +- .../itext/layout/LayoutTaggingPdf2Test.cs | 2 +- .../itext.layout.tests/itext/layout/LayoutTaggingTest.cs | 2 +- .../itext.layout.tests/itext/layout/LeadingHeightTest.cs | 2 +- .../itext.layout.tests/itext/layout/LineSeparatorTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/LinkTest.cs | 2 +- .../itext/layout/ListAlignmentDirectionTest.cs | 2 +- .../itext/layout/ListItemPositionAlignmentTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/ListTest.cs | 2 +- .../itext/layout/LocationTextExtractionStrategyTest.cs | 2 +- .../itext.layout.tests/itext/layout/NewLineTest.cs | 2 +- .../itext/layout/NonBreakableSpaceTest.cs | 2 +- .../itext.layout.tests/itext/layout/ObjectFitTest.cs | 2 +- .../itext.layout.tests/itext/layout/OpacityTest.cs | 2 +- .../itext.layout.tests/itext/layout/OrphansWidowsTest.cs | 2 +- .../itext.layout.tests/itext/layout/OverflowTest.cs | 2 +- .../itext.layout.tests/itext/layout/ParagraphTest.cs | 2 +- .../itext/layout/PdfTextExtractorEncodingsTest.cs | 2 +- .../itext.layout.tests/itext/layout/PositioningTest.cs | 2 +- .../itext.layout.tests/itext/layout/PreLayoutTest.cs | 2 +- .../itext.layout.tests/itext/layout/RotationTest.cs | 2 +- .../itext/layout/SimpleTextExtractionStrategyTest.cs | 2 +- .../itext.layout.tests/itext/layout/StyleUnitTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/StylesTest.cs | 2 +- .../itext.layout.tests/itext/layout/SurrPairTest.cs | 2 +- .../itext.layout.tests/itext/layout/TableBorderTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/TableTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/TabsTest.cs | 2 +- .../itext.layout.tests/itext/layout/TextWritingTest.cs | 2 +- .../itext.layout.tests/itext/layout/XMPWriterTest.cs | 2 +- .../itext/layout/element/FlexContainerTest.cs | 2 +- .../itext/layout/font/FontCharacteristicsTest.cs | 2 +- .../itext/layout/font/FontCharacteristicsUtilsTest.cs | 2 +- .../itext/layout/font/FontSelectorLayoutTest.cs | 2 +- .../itext.layout.tests/itext/layout/font/RangeTest.cs | 2 +- .../itext/layout/layout/LayoutAreaTest.cs | 2 +- .../layout/margincollapse/MarginsCollapseHandlerTest.cs | 2 +- .../itext/layout/properties/BackgroundImageTest.cs | 2 +- .../itext/layout/properties/BackgroundRepeatUnitTest.cs | 2 +- .../itext/layout/properties/BackgroundSizeTest.cs | 2 +- .../itext/layout/properties/BackgroundUnitTest.cs | 2 +- .../itext/layout/properties/PropertyTest.cs | 2 +- .../itext/layout/properties/TransformTest.cs | 2 +- .../itext/layout/renderer/AbstractRendererUnitTest.cs | 2 +- .../itext/layout/renderer/AreaBreakRendererUnitTest.cs | 2 +- .../renderer/BackgroundSizeCalculationUtilUnitTest.cs | 2 +- .../itext/layout/renderer/BlockRendererTest.cs | 2 +- .../itext/layout/renderer/BlockRendererUnitTest.cs | 2 +- .../itext/layout/renderer/CellRendererUnitTest.cs | 2 +- .../itext/layout/renderer/DivRendererUnitTest.cs | 2 +- .../itext/layout/renderer/EmptyNestedTableTest.cs | 2 +- .../itext/layout/renderer/FlexContainerRendererTest.cs | 2 +- .../itext/layout/renderer/FlexUtilTest.cs | 2 +- .../itext/layout/renderer/FloatExampleTest.cs | 2 +- .../itext/layout/renderer/ImageWidthTest.cs | 2 +- .../layout/renderer/LineHeightHelperIntegrationTest.cs | 2 +- .../itext/layout/renderer/LineHeightHelperUnitTest.cs | 2 +- .../itext/layout/renderer/LineRendererUnitTest.cs | 2 +- .../itext/layout/renderer/LinkRendererUnitTest.cs | 2 +- .../itext/layout/renderer/ListRendererUnitTest.cs | 2 +- .../itext/layout/renderer/MetaInfoContainerUnitTest.cs | 2 +- .../itext/layout/renderer/MinWidthTest.cs | 2 +- .../itext/layout/renderer/ParagraphRendererUnitTest.cs | 2 +- .../itext/layout/renderer/TabRendererUnitTest.cs | 2 +- .../itext/layout/renderer/TableRendererTest.cs | 2 +- .../itext/layout/renderer/TableRendererUnitTest.cs | 2 +- .../itext/layout/renderer/TableWidthsTest.cs | 2 +- .../itext/layout/renderer/TargetCounterHandlerTest.cs | 2 +- .../itext/layout/renderer/TargetCounterHandlerUnitTest.cs | 2 +- .../layout/renderer/TextFilteringReversedRangesTest.cs | 2 +- .../itext/layout/renderer/TextPreprocessingUtilTest.cs | 2 +- .../itext/layout/renderer/TextRendererIntegrationTest.cs | 2 +- .../itext/layout/renderer/TextRendererPositioningTest.cs | 2 +- .../itext/layout/renderer/TextRendererTest.cs | 2 +- .../itext/layout/renderer/TextRendererUnitTest.cs | 2 +- .../itext/layout/renderer/TypographyUtilsTest.cs | 2 +- .../itext/layout/renderer/WordWrapUnitTest.cs | 2 +- .../renderer/objectfit/ObjectFitApplyingResultUnitTest.cs | 2 +- .../renderer/objectfit/ObjectFitCalculatorUnitTest.cs | 2 +- .../itext/layout/splitting/BreakAllSplitCharactersTest.cs | 2 +- .../itext/layout/splitting/DefaultSplitCharacterTest.cs | 2 +- .../itext/layout/splitting/KeepAllSplitCharactersTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA1AcroFormCheckTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA1ActionCheckTest.cs | 2 +- .../itext/pdfa/PdfA1AnnotationCheckTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA1CanvasCheckTest.cs | 2 +- .../itext/pdfa/PdfA1EmbeddedFilesCheckTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA1GraphicsTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA1LayoutListTest.cs | 2 +- .../itext/pdfa/PdfA1bCheckfieldAppearanceTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA2AcroFormCheckTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA2ActionCheckTest.cs | 2 +- .../itext/pdfa/PdfA2AnnotationCheckTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA2CanvasCheckTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA2CatalogCheckTest.cs | 2 +- .../itext/pdfa/PdfA2EmbeddedFilesCheckTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA2GraphicsCheckTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA2LayoutOcgTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA2PageCheckTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA3CatalogCheckTest.cs | 2 +- .../itext/pdfa/PdfA3EmbeddedFilesCheckTest.cs | 2 +- .../itext/pdfa/PdfAAgnosticPdfDocumentUnitTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfAAppendModeTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfABarcodeTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfACheckfieldTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfAFlushingTest.cs | 2 +- itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFontTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfAFormFieldTest.cs | 2 +- .../itext/pdfa/PdfAIndirectObjectsCountLimitTest.cs | 2 +- .../itext/pdfa/PdfAIndirectResourcesTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfALongStringTest.cs | 2 +- itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPageTest.cs | 2 +- .../itext/pdfa/PdfAPushbuttonfieldTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfARadiofieldTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfAStampingModeTest.cs | 2 +- .../itext/pdfa/PdfATransparencyCheckTest.cs | 2 +- itext.tests/itext.pdfa.tests/itext/pdfa/PdfAXmpTest.cs | 2 +- .../itext/pdfa/checker/PdfA1CheckerTest.cs | 2 +- .../pdfa/checker/PdfA1ImplementationLimitsCheckerTest.cs | 2 +- .../itext/pdfa/checker/PdfA2CheckerGlyphsTest.cs | 2 +- .../itext/pdfa/checker/PdfA2CheckerTest.cs | 2 +- .../itext/pdfa/checker/PdfA2CheckerTransparencyTest.cs | 2 +- .../pdfa/checker/PdfA2ImplementationLimitsCheckerTest.cs | 2 +- .../itext/pdfa/checker/PdfACheckerTest.cs | 2 +- .../itext.pdftest.tests/itext/test/LoggerHelperTest.cs | 2 +- .../itext/test/VeraPdfLoggerValidationTest.cs | 2 +- .../itext/signatures/CertificateInfoTest.cs | 2 +- .../itext/signatures/CertificateUtilTest.cs | 2 +- .../itext/signatures/CrlClientOfflineTest.cs | 2 +- .../itext/signatures/DigestAlgorithmsTest.cs | 2 +- .../itext/signatures/EncryptionAlgorithmsTest.cs | 2 +- .../signatures/ExternalBlankSignatureContainerUnitTest.cs | 2 +- .../itext/signatures/LtvVerificationTest.cs | 2 +- .../itext/signatures/LtvVerifierIntegrationTest.cs | 2 +- .../itext/signatures/LtvVerifierUnitTest.cs | 2 +- .../itext/signatures/OcspClientBouncyCastleTest.cs | 2 +- .../itext.sign.tests/itext/signatures/PdfPKCS7Test.cs | 2 +- .../itext/signatures/PdfSignatureAppearanceUnitTest.cs | 2 +- .../signatures/PdfSignatureBuildPropertiesUnitTest.cs | 2 +- .../itext/signatures/PdfSignerUnitTest.cs | 2 +- .../itext/signatures/SignUtilsUnitTest.cs | 2 +- .../itext/signatures/SignaturePermissionsTest.cs | 2 +- .../itext/signatures/SignaturePolicyInfoTest.cs | 2 +- .../itext/signatures/SignatureUtilTest.cs | 2 +- .../itext/signatures/SignatureUtilUnitTest.cs | 2 +- .../itext/signatures/TSAClientBouncyCastleTest.cs | 2 +- .../itext/signatures/VerificationOKTest.cs | 2 +- .../itext/signatures/sign/AnnotationsSigningTest.cs | 2 +- .../itext/signatures/sign/CrlClientOnlineTest.cs | 2 +- .../itext/signatures/sign/EncryptedSigningTest.cs | 2 +- .../itext.sign.tests/itext/signatures/sign/LtvSigTest.cs | 2 +- .../itext/signatures/sign/LtvWithTwoSignaturesTest.cs | 2 +- .../itext/signatures/sign/PadesSigTest.cs | 2 +- .../itext/signatures/sign/PadesSignatureLevelTest.cs | 2 +- .../itext/signatures/sign/Pdf20SigningTest.cs | 2 +- .../itext/signatures/sign/PdfASigningTest.cs | 2 +- .../itext/signatures/sign/PdfSignatureAppearanceTest.cs | 2 +- .../itext/signatures/sign/PdfSignatureTest.cs | 2 +- .../itext/signatures/sign/SequentialSignaturesTest.cs | 2 +- .../itext/signatures/sign/SignDeferredTest.cs | 2 +- .../itext/signatures/sign/SimpleSigningTest.cs | 2 +- .../itext/signatures/sign/TaggedPdfSigningTest.cs | 2 +- .../itext/signatures/sign/TimestampSigTest.cs | 2 +- .../signatures/verify/CertificateVerificationClassTest.cs | 2 +- .../itext/signatures/verify/CrlVerifierTest.cs | 2 +- .../itext/signatures/verify/LtvVerifierTest.cs | 2 +- .../signatures/verify/OcspCertificateVerificationTest.cs | 2 +- .../itext/signatures/verify/OcspVerifierTest.cs | 2 +- .../verify/pdfinsecurity/IncrementalSavingAttackTest.cs | 2 +- .../verify/pdfinsecurity/SignatureWrappingAttackTest.cs | 2 +- .../itext/styledxmlparser/css/CssFontFaceRuleTest.cs | 2 +- .../itext/styledxmlparser/css/CssFontFaceSrcTest.cs | 2 +- .../itext/styledxmlparser/css/CssFontFaceTest.cs | 2 +- .../itext/styledxmlparser/css/CssMatchingTest.cs | 2 +- .../styledxmlparser/css/CssNestedAtRuleFactoryTest.cs | 2 +- .../itext/styledxmlparser/css/CssRuleSetTest.cs | 2 +- .../itext/styledxmlparser/css/media/CssMediaRuleTest.cs | 2 +- .../styledxmlparser/css/media/MediaExpressionTest.cs | 2 +- .../itext/styledxmlparser/css/media/MediaQueryTest.cs | 2 +- .../css/page/PageMarginBoxContextNodeTest.cs | 2 +- .../styledxmlparser/css/parse/CssRuleSetParserTest.cs | 2 +- .../styledxmlparser/css/parse/CssSelectorParserTest.cs | 2 +- .../css/parse/CssStyleAttributeParseTest.cs | 2 +- .../styledxmlparser/css/parse/CssStyleSheetParserTest.cs | 2 +- .../css/pseudo/CssPseudoElementNodeTest.cs | 2 +- .../css/pseudo/CssPseudoElementUtilTest.cs | 2 +- .../css/resolve/CssDeclarationValueTokenizerTest.cs | 2 +- .../styledxmlparser/css/resolve/CssInheritanceUnitTest.cs | 2 +- .../css/resolve/CssPropertyMergerUnitTest.cs | 2 +- .../shorthand/BackgroundPositionShorthandResolverTest.cs | 2 +- .../resolve/shorthand/BackgroundShorthandResolverTest.cs | 2 +- .../css/resolve/shorthand/CssShorthandResolverTest.cs | 2 +- .../resolve/shorthand/FlexFlowShorthandResolverTest.cs | 2 +- .../css/resolve/shorthand/FlexShorthandResolverTest.cs | 2 +- .../css/resolve/shorthand/GapShorthandResolverTest.cs | 2 +- .../resolve/shorthand/PlaceItemsShorthandResolverTest.cs | 2 +- .../css/resolve/shorthand/TextDecorationUnitTest.cs | 2 +- .../styledxmlparser/css/selector/item/CssMatchesTest.cs | 2 +- .../item/CssPseudoClassDisabledSelectorItemTest.cs | 2 +- .../css/selector/item/SpecificityCalculationTest.cs | 2 +- .../styledxmlparser/css/util/CssBackgroundUtilsTest.cs | 2 +- .../css/util/CssDimensionParsingUtilsTest.cs | 2 +- .../itext/styledxmlparser/css/util/CssGradientUtilTest.cs | 2 +- .../styledxmlparser/css/util/CssPropertyNormalizerTest.cs | 2 +- .../css/util/CssTypesValidationUtilsTest.cs | 2 +- .../itext/styledxmlparser/css/util/CssUtilsTest.cs | 2 +- .../css/validate/ArrayDataTypeValidatorTest.cs | 2 +- .../css/validate/CssBackgroundValidatorTest.cs | 2 +- .../css/validate/CssBlendModeValidatorTest.cs | 2 +- .../css/validate/CssDeclarationValidationMasterTest.cs | 2 +- .../css/validate/CssLengthValueValidatorTest.cs | 2 +- .../css/validate/CssNumberValueValidatorTest.cs | 2 +- .../css/validate/CssPercentageValueValidatorTest.cs | 2 +- .../itext/styledxmlparser/jsoup/JsoupXmlParserTest.cs | 2 +- .../itext/styledxmlparser/jsoup/PortUtilTest.cs | 2 +- .../itext/styledxmlparser/jsoup/helper/DataUtilTest.cs | 2 +- .../itext/styledxmlparser/jsoup/helper/ValidateTest.cs | 2 +- .../styledxmlparser/jsoup/integration/FuzzFixesTest.cs | 2 +- .../jsoup/integration/SafelistExtensionTest.cs | 2 +- .../styledxmlparser/jsoup/internal/StringUtilTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/CommentTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/DocumentTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/DocumentTypeTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/ElementItTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/ElementTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/EntitiesTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/FormElementTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/LeafNodeTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/NodeTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/TextNodeTest.cs | 2 +- .../styledxmlparser/jsoup/parser/AttributeParseTest.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/HtmlParserTest.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/MultiLocaleTest.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/ParserItTest.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/ParserTest.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/TagTest.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/TokenQueueTest.cs | 2 +- .../styledxmlparser/jsoup/parser/TokeniserStateTest.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/TokeniserTest.cs | 2 +- .../styledxmlparser/jsoup/parser/XmlTreeBuilderTest.cs | 2 +- .../itext/styledxmlparser/jsoup/safety/CleanerTest.cs | 2 +- .../styledxmlparser/jsoup/safety/CompatibilityTest.cs | 2 +- .../itext/styledxmlparser/jsoup/select/CssTest.cs | 2 +- .../itext/styledxmlparser/jsoup/select/MultiLocaleTest.cs | 2 +- .../itext/styledxmlparser/jsoup/select/QueryParserTest.cs | 2 +- .../itext/styledxmlparser/jsoup/select/SelectorTest.cs | 2 +- .../itext/styledxmlparser/jsoup/select/TraversorTest.cs | 2 +- .../resolver/resource/LimitedInputStreamTest.cs | 2 +- .../resolver/resource/SimpleImageCacheTest.cs | 2 +- .../itext/styledxmlparser/util/FontFamilySplitterTest.cs | 2 +- .../itext/styledxmlparser/util/StyleUtilUnitTest.cs | 2 +- .../itext/styledxmlparser/util/WhiteSpaceUtilUnitTest.cs | 2 +- .../itext/svg/converter/SvgConverterIntegrationTest.cs | 2 +- .../itext/svg/converter/SvgConverterUnitNullTest.cs | 2 +- .../itext/svg/converter/SvgConverterUnitTest.cs | 2 +- .../svg/css/DefaultStyleInheritanceIntegrationTest.cs | 2 +- .../itext.svg.tests/itext/svg/css/DefaultStylesTest.cs | 2 +- .../itext.svg.tests/itext/svg/css/FontRelativeUnitTest.cs | 2 +- .../itext/svg/css/SvgStyleResolverIntegrationTest.cs | 2 +- .../itext.svg.tests/itext/svg/css/SvgStyleResolverTest.cs | 2 +- itext.tests/itext.svg.tests/itext/svg/css/XLinkTest.cs | 2 +- .../impl/SvgNodeRendererInheritanceResolverUnitTest.cs | 2 +- .../itext/svg/googlecharts/ColumnChartsTest.cs | 2 +- .../itext/svg/googlecharts/GanttChartsTest.cs | 2 +- .../itext/svg/googlecharts/GaugeChartsTest.cs | 2 +- .../itext/svg/googlecharts/GeoChartsTest.cs | 2 +- .../itext/svg/googlecharts/GoogleChartsTest.cs | 2 +- .../itext/svg/googlecharts/IntervalsChartsTest.cs | 2 +- .../itext/svg/googlecharts/LineChartsTest.cs | 2 +- .../itext/svg/googlecharts/PieChartsTest.cs | 2 +- .../itext/svg/googlecharts/SankeyChartsTest.cs | 2 +- .../itext/svg/googlecharts/ScatterChartsTest.cs | 2 +- .../itext/svg/googlecharts/SliceChartsTest.cs | 2 +- .../itext/svg/googlecharts/SteppedAreaChartTest.cs | 2 +- .../itext/svg/googlecharts/TimelineChartsTest.cs | 2 +- .../itext/svg/googlecharts/TreemapsChartsTest.cs | 2 +- .../itext/svg/googlecharts/TrendlinesChartsTest.cs | 2 +- .../itext/svg/googlecharts/WordTreesChartsTest.cs | 2 +- .../itext.svg.tests/itext/svg/jfreesvg/JFreeSvgTest.cs | 2 +- .../svg/processors/DefaultSvgProcessorIntegrationTest.cs | 2 +- .../itext/svg/processors/ProcessorStateTest.cs | 2 +- .../itext/svg/processors/SvgConverterPropertiesTest.cs | 2 +- .../svg/processors/impl/DefaultSvgProcessorUnitTest.cs | 2 +- .../svg/processors/impl/SvgProcessorResultUnitTest.cs | 2 +- .../itext/svg/processors/impl/font/FontFaceTest.cs | 2 +- .../itext/svg/processors/impl/font/FontSizeTest.cs | 2 +- .../svg/processors/impl/font/SvgFontProcessorTest.cs | 2 +- .../renderers/DefaultSvgNodeRendererFactoryDrawTest.cs | 2 +- .../svg/renderers/DefaultSvgNodeRendererFactoryTest.cs | 2 +- .../itext.svg.tests/itext/svg/renderers/FillTest.cs | 2 +- .../itext.svg.tests/itext/svg/renderers/GUnitTest.cs | 2 +- .../itext.svg.tests/itext/svg/renderers/OpacityTest.cs | 2 +- .../itext.svg.tests/itext/svg/renderers/StrokeTest.cs | 2 +- .../itext/svg/renderers/SvgDrawContextTest.cs | 2 +- .../itext/svg/renderers/SvgIntegrationTest.cs | 2 +- .../itext/svg/renderers/TransformationApplicationTest.cs | 2 +- .../itext/svg/renderers/TransparencyTest.cs | 2 +- .../factories/DefaultSvgNodeRendererFactoryTest.cs | 2 +- .../factories/DefaultSvgNodeRendererMapperTest.cs | 2 +- .../itext/svg/renderers/impl/AnimationSvgTest.cs | 2 +- .../renderers/impl/CircleNodeRendererIntegrationTest.cs | 2 +- .../impl/ClipPathSvgNodeRendererIntegrationTest.cs | 2 +- .../ClipPathSvgNodeRendererLowLevelIntegrationTest.cs | 2 +- .../svg/renderers/impl/ClipPathSvgNodeRendererUnitTest.cs | 2 +- .../renderers/impl/DefsSvgNodeRendererIntegrationTest.cs | 2 +- .../svg/renderers/impl/DefsSvgNodeRendererUnitTest.cs | 2 +- .../impl/EllipseSvgNodeRendererIntegrationTest.cs | 2 +- .../svg/renderers/impl/EllipseSvgNodeRendererUnitTest.cs | 2 +- .../renderers/impl/GroupSvgNodeRendererIntegrationTest.cs | 2 +- .../svg/renderers/impl/GroupSvgNodeRendererUnitTest.cs | 2 +- .../renderers/impl/ImageSvgNodeRendererIntegrationTest.cs | 2 +- .../svg/renderers/impl/ImageSvgNodeRendererUnitTest.cs | 2 +- .../itext/svg/renderers/impl/LineSvgNodeRendererTest.cs | 2 +- .../renderers/impl/LinearGradientSvgNodeRendererTest.cs | 2 +- .../impl/LinearGradientSvgNodeRendererUnitTest.cs | 2 +- .../impl/MarkerSvgNodeRendererIntegrationTest.cs | 2 +- .../svg/renderers/impl/MarkerSvgNodeRendererUnitTest.cs | 2 +- .../itext.svg.tests/itext/svg/renderers/impl/MaskTest.cs | 2 +- .../itext/svg/renderers/impl/NamedObjectsTest.cs | 2 +- .../impl/NestedSvgTagSvgNodeRendererIntegrationTest.cs | 2 +- .../itext/svg/renderers/impl/OverflowAttributeTest.cs | 2 +- .../itext/svg/renderers/impl/PathOperatorSplitTest.cs | 2 +- .../svg/renderers/impl/PathParsingIntegrationTest.cs | 2 +- .../itext/svg/renderers/impl/PathParsingTest.cs | 2 +- .../impl/PathSvgNodeRendererLowLevelIntegrationTest.cs | 2 +- .../itext/svg/renderers/impl/PathSvgNodeRendererTest.cs | 2 +- .../svg/renderers/impl/PatternSvgNodeRendererUnitTest.cs | 2 +- .../itext/svg/renderers/impl/PatternTest.cs | 2 +- .../impl/PdfRootSvgNodeRendererIntegrationTest.cs | 2 +- .../svg/renderers/impl/PdfRootSvgNodeRendererUnitTest.cs | 2 +- .../svg/renderers/impl/PolygonSvgNodeRendererTest.cs | 2 +- .../svg/renderers/impl/PolylineSvgNodeRendererTest.cs | 2 +- .../svg/renderers/impl/PolylineSvgNodeRendererUnitTest.cs | 2 +- .../PreserveAspectRatioSvgNodeRendererIntegrationTest.cs | 2 +- .../impl/PreserveAspectRatioSvgNodeRendererUnitTest.cs | 2 +- .../impl/RectangleSvgNodeRendererIntegrationTest.cs | 2 +- .../renderers/impl/RectangleSvgNodeRendererUnitTest.cs | 2 +- .../impl/SimpleSvgTagSvgNodeRendererIntegrationTest.cs | 2 +- .../svg/renderers/impl/StopSvgNodeRendererUnitTest.cs | 2 +- .../svg/renderers/impl/SvgTagSvgNodeRendererUnitTest.cs | 2 +- .../svg/renderers/impl/SymbolSvgNodeRendererUnitTest.cs | 2 +- .../itext/svg/renderers/impl/SymbolTest.cs | 2 +- .../renderers/impl/TSpanNodeRendererIntegrationTest.cs | 2 +- .../impl/TextLeafSvgNodeRendererIntegrationTest.cs | 2 +- .../svg/renderers/impl/TextLeafSvgNodeRendererUnitTest.cs | 2 +- .../impl/TextSvgBranchRendererIntegrationTest.cs | 2 +- .../itext/svg/renderers/impl/UseIntegrationTest.cs | 2 +- .../svg/renderers/impl/UseSvgNodeRendererUnitTest.cs | 2 +- .../itext/svg/renderers/impl/UseUnitTest.cs | 2 +- .../impl/ViewBoxSvgTagSvgNodeRendererIntegrationTest.cs | 2 +- .../itext/svg/renderers/impl/XLinkDataTest.cs | 2 +- .../itext/svg/renderers/path/PathShapeMapperTest.cs | 2 +- .../itext/svg/renderers/path/impl/EllipseArcTest.cs | 2 +- .../svg/renderers/path/impl/EllipticalPathOperatorTest.cs | 2 +- .../itext/svg/utils/MatrixTransformationTest.cs | 2 +- .../itext/svg/utils/RotateTransformationTest.cs | 2 +- .../itext/svg/utils/ScaleTransformationTest.cs | 2 +- .../itext/svg/utils/SkewXTransformationTest.cs | 2 +- .../itext/svg/utils/SkewYTransformationTest.cs | 2 +- .../itext/svg/utils/SvgCoordinateUtilsTest.cs | 2 +- .../itext.svg.tests/itext/svg/utils/SvgCssUtilsTest.cs | 2 +- .../itext.svg.tests/itext/svg/utils/SvgTextUtilTest.cs | 2 +- .../itext.svg.tests/itext/svg/utils/TransformUtilsTest.cs | 2 +- .../itext/svg/utils/TranslateTransformationTest.cs | 2 +- 721 files changed, 726 insertions(+), 726 deletions(-) diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode128Test.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode128Test.cs index f11a90e7b5..39432c75d0 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode128Test.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode128Test.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Barcodes { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class Barcode128Test : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/barcodes/"; diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode39Test.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode39Test.cs index 344610fdc7..f6cc6b2358 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode39Test.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode39Test.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Barcodes { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class Barcode39Test : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/barcodes/"; diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeCodabarTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeCodabarTest.cs index 8312ff5365..51e633407c 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeCodabarTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeCodabarTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Barcodes { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class BarcodeCodabarTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/barcodes/"; diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeDataMatrixTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeDataMatrixTest.cs index 79fbaffeed..7910a3ddfc 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeDataMatrixTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeDataMatrixTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Barcodes { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class BarcodeDataMatrixTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/barcodes/BarcodeDataMatrix/"; diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANTest.cs index a0a812ecde..fbcdca575f 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Barcodes { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class BarcodeEANTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/barcodes/"; diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANUnitTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANUnitTest.cs index a1cab6e840..309ff81ed2 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANUnitTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANUnitTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Barcodes { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class BarcodeEANUnitTest : ExtendedITextTest { public const float EPS = 0.0001f; diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeInter25Test.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeInter25Test.cs index 2e1f6ce6ec..d78f63c7c3 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeInter25Test.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeInter25Test.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Barcodes { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class BarcodeInter25Test : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/barcodes/"; diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMSITest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMSITest.cs index fcec503f34..a3ff424e2d 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMSITest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMSITest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Barcodes { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class BarcodeMSITest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/barcodes/"; diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417Test.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417Test.cs index 176ff682ab..01128841a5 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417Test.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417Test.cs @@ -52,7 +52,7 @@ source product. using iText.Test; namespace iText.Barcodes { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class BarcodePDF417Test : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/barcodes/"; diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417UnitTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417UnitTest.cs index c4bd8116af..6537c74861 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417UnitTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417UnitTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.Barcodes { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class BarcodePDF417UnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void Barcode417CodeRowsTest() { diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePostnetTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePostnetTest.cs index a5e4460444..55ed47c736 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePostnetTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePostnetTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.Barcodes { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class BarcodePostnetTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/barcodes/"; diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeQRCodeTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeQRCodeTest.cs index 3aeb9e552b..b6a67a3996 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeQRCodeTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeQRCodeTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test; namespace iText.Barcodes { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class BarcodeQRCodeTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/barcodes/"; diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeUnitTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeUnitTest.cs index c206ee4e38..29320bf464 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeUnitTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeUnitTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Barcodes { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class BarcodeUnitTest : ExtendedITextTest { private const double EPS = 0.0001; diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedEventHandlerTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedEventHandlerTest.cs index 662a6a2477..6ef315d4cc 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedEventHandlerTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedEventHandlerTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Commons.Actions { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class AbstractContextBasedEventHandlerTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CoreEventProcessedByHandlerTest() { diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedITextEventTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedITextEventTest.cs index d89b0b70e4..b29db5a8ab 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedITextEventTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedITextEventTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Commons.Actions { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class AbstractContextBasedITextEventTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void SetMetaInfoTest() { diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractITextConfigurationEventTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractITextConfigurationEventTest.cs index 7df0146143..cfb3dd312f 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractITextConfigurationEventTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractITextConfigurationEventTest.cs @@ -29,7 +29,7 @@ using iText.Test; namespace iText.Commons.Actions { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class AbstractITextConfigurationEventTest : ExtendedITextTest { [NUnit.Framework.TearDown] public virtual void After() { diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractProductITextEventTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractProductITextEventTest.cs index dfd8dd176e..c829648caa 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractProductITextEventTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractProductITextEventTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Commons.Actions { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class AbstractProductITextEventTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NullProductDataTest() { diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractStatisticsEventTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractStatisticsEventTest.cs index ec2ab9e5a3..09a7bec12f 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractStatisticsEventTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractStatisticsEventTest.cs @@ -28,7 +28,7 @@ using iText.Test.Attributes; namespace iText.Commons.Actions { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class AbstractStatisticsEventTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ConstructorTest() { diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/EventManagerTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/EventManagerTest.cs index f500de75f4..fc94719de3 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/EventManagerTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/EventManagerTest.cs @@ -30,7 +30,7 @@ using iText.Test.Attributes; namespace iText.Commons.Actions { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class EventManagerTest : ExtendedITextTest { [NUnit.Framework.TearDown] public virtual void AfterEach() { diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerTest.cs index aeaeb2ddb6..2f1da7d49a 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerTest.cs @@ -30,7 +30,7 @@ using iText.Test; namespace iText.Commons.Actions { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ProductEventHandlerTest : ExtendedITextTest { [NUnit.Framework.SetUp] public virtual void ClearProcessors() { diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/ProductProcessorFactoryKeeperTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/ProductProcessorFactoryKeeperTest.cs index f4f842d473..a76f0ee386 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/ProductProcessorFactoryKeeperTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/ProductProcessorFactoryKeeperTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.Commons.Actions { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ProductProcessorFactoryKeeperTest : ExtendedITextTest { [NUnit.Framework.TearDown] public virtual void AfterEach() { diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/confirmations/ConfirmEventTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/confirmations/ConfirmEventTest.cs index bc78b1d245..80aa58c366 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/confirmations/ConfirmEventTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/confirmations/ConfirmEventTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Commons.Actions.Confirmations { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ConfirmEventTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ConstructorWithSequenceIdTest() { diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/contexts/ContextManagerTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/contexts/ContextManagerTest.cs index 797f0eb482..01cf376084 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/contexts/ContextManagerTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/contexts/ContextManagerTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.Commons.Actions.Contexts { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ContextManagerTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void GetRecognisedNamespaceForSpecificNamespaceTest() { diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/data/CommonsProductDataTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/data/CommonsProductDataTest.cs index a6f9ac17a6..d2b5113a94 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/data/CommonsProductDataTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/data/CommonsProductDataTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Commons.Actions.Data { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CommonsProductDataTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void GetInstanceTest() { diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/data/ProductDataTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/data/ProductDataTest.cs index 0b54c5f311..e6626e6890 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/data/ProductDataTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/data/ProductDataTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Commons.Actions.Data { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ProductDataTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ProductDataCreationTest() { diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultITextProductEventProcessorTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultITextProductEventProcessorTest.cs index bf45936192..391b033ad1 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultITextProductEventProcessorTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultITextProductEventProcessorTest.cs @@ -30,7 +30,7 @@ using iText.Test.Attributes; namespace iText.Commons.Actions.Processors { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DefaultITextProductEventProcessorTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ConstructorWithNullProductNameTest() { diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultProductProcessorFactoryTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultProductProcessorFactoryTest.cs index 6958490bd5..8d54f2aa6b 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultProductProcessorFactoryTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultProductProcessorFactoryTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.Commons.Actions.Processors { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DefaultProductProcessorFactoryTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CreateDefaultProductProcessor() { diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplITextProductEventProcessorTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplITextProductEventProcessorTest.cs index e42e4237d3..6240818220 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplITextProductEventProcessorTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplITextProductEventProcessorTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.Commons.Actions.Processors { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class UnderAgplITextProductEventProcessorTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void MessageIsNotLoggedTest() { diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplProductProcessorFactoryTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplProductProcessorFactoryTest.cs index 357a234908..e7ef7f2b88 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplProductProcessorFactoryTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplProductProcessorFactoryTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.Commons.Actions.Processors { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class UnderAgplProductProcessorFactoryTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CreateUnderAgplProductProcessor() { diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightSincePlaceholderPopulatorTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightSincePlaceholderPopulatorTest.cs index 2fb3f36b3e..1b5006a3c8 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightSincePlaceholderPopulatorTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightSincePlaceholderPopulatorTest.cs @@ -29,7 +29,7 @@ using iText.Test; namespace iText.Commons.Actions.Producer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CopyrightSincePlaceholderPopulatorTest : ExtendedITextTest { private CopyrightSincePlaceholderPopulator populator = new CopyrightSincePlaceholderPopulator(); diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightToPlaceholderPopulatorTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightToPlaceholderPopulatorTest.cs index 055b9f7bc1..4ae08817d0 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightToPlaceholderPopulatorTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightToPlaceholderPopulatorTest.cs @@ -29,7 +29,7 @@ using iText.Test; namespace iText.Commons.Actions.Producer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CopyrightToPlaceholderPopulatorTest : ExtendedITextTest { private CopyrightToPlaceholderPopulator populator = new CopyrightToPlaceholderPopulator(); diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/producer/CurrentDatePlaceholderPopulatorTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/producer/CurrentDatePlaceholderPopulatorTest.cs index 59f7bbabca..cea2a9e022 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/producer/CurrentDatePlaceholderPopulatorTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/producer/CurrentDatePlaceholderPopulatorTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Commons.Actions.Producer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CurrentDatePlaceholderPopulatorTest : ExtendedITextTest { private readonly CurrentDatePlaceholderPopulator populator = new CurrentDatePlaceholderPopulator(); diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/producer/ProducerBuilderTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/producer/ProducerBuilderTest.cs index 07c7f87d56..01df061521 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/producer/ProducerBuilderTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/producer/ProducerBuilderTest.cs @@ -34,7 +34,7 @@ using iText.Test.Attributes; namespace iText.Commons.Actions.Producer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ProducerBuilderTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void EmptyEventsProducerLineTest() { diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/producer/UsedProductsPlaceholderPopulatorTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/producer/UsedProductsPlaceholderPopulatorTest.cs index 748d729c9f..f9f051edc4 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/producer/UsedProductsPlaceholderPopulatorTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/producer/UsedProductsPlaceholderPopulatorTest.cs @@ -31,7 +31,7 @@ using iText.Test; namespace iText.Commons.Actions.Producer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class UsedProductsPlaceholderPopulatorTest : ExtendedITextTest { private readonly UsedProductsPlaceholderPopulator populator = new UsedProductsPlaceholderPopulator(); diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdManagerTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdManagerTest.cs index 2698399762..d3c6a86cea 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdManagerTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdManagerTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Commons.Actions.Sequence { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SequenceIdManagerTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void SetIdentifier() { diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdTest.cs index 8cbf7d0c7a..01378541c0 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Commons.Actions.Sequence { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SequenceIdTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void DifferentIdsCreatedTest() { diff --git a/itext.tests/itext.commons.tests/itext/commons/exceptions/AggregatedExceptionTest.cs b/itext.tests/itext.commons.tests/itext/commons/exceptions/AggregatedExceptionTest.cs index 9e6e0be646..4eb34d5fcf 100644 --- a/itext.tests/itext.commons.tests/itext/commons/exceptions/AggregatedExceptionTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/exceptions/AggregatedExceptionTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Commons.Exceptions { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class AggregatedExceptionTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void AggregatedMessageWithGeneralMessageTest() { diff --git a/itext.tests/itext.commons.tests/itext/commons/exceptions/ITextExceptionTest.cs b/itext.tests/itext.commons.tests/itext/commons/exceptions/ITextExceptionTest.cs index 8611ffda94..96e863f957 100644 --- a/itext.tests/itext.commons.tests/itext/commons/exceptions/ITextExceptionTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/exceptions/ITextExceptionTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.Commons.Exceptions { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ITextExceptionTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NoParametersConstructorTest() { diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/JsonUtilTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/JsonUtilTest.cs index d5f4abc407..0d2f5cb222 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/JsonUtilTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/JsonUtilTest.cs @@ -28,7 +28,7 @@ using iText.Test.Attributes; namespace iText.Commons.Utils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class JsonUtilTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/commons/utils/JsonUtilTest/"; diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/MapUtilTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/MapUtilTest.cs index 880a9b1923..e29762a6c5 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/MapUtilTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/MapUtilTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Commons.Utils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class MapUtilTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NullMapsAreEqualTest() { diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/MessageFormatUtilTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/MessageFormatUtilTest.cs index 2024b48418..275c147c30 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/MessageFormatUtilTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/MessageFormatUtilTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Commons.Utils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] [NUnit.Framework.TestFixtureSource("DataSourceTestFixtureData")] public class MessageFormatUtilTest : ExtendedITextTest { private String expectedResult; diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/ProcessInfoTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/ProcessInfoTest.cs index e5c157557a..fb540d9c2d 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/ProcessInfoTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/ProcessInfoTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.Commons.Utils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ProcessInfoTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void GetExitCodeTest() { diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/StringUtilTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/StringUtilTest.cs index 5d0a8f3944..783ab1ca15 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/StringUtilTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/StringUtilTest.cs @@ -46,7 +46,7 @@ source product. namespace iText.Commons.Utils { /// At the moment there is no StringUtil class in Java, but there is one in C# and we are testing - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class StringUtilTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void PatternSplitTest01() { diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileReaderTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileReaderTest.cs index effc949426..829db415ae 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileReaderTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileReaderTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Commons.Utils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ZipFileReaderTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/commons/utils/ZipFileReaderTest/"; diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileWriterTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileWriterTest.cs index 850f6bf4de..a96810786d 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileWriterTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileWriterTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Commons.Utils { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class ZipFileWriterTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/commons/utils/ZipFileWriter/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/FlatteningRotatedTest.cs b/itext.tests/itext.forms.tests/itext/forms/FlatteningRotatedTest.cs index 5ded150821..51e145eea2 100644 --- a/itext.tests/itext.forms.tests/itext/forms/FlatteningRotatedTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/FlatteningRotatedTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Forms { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FlatteningRotatedTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/forms/FlatteningRotatedTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/FlatteningTest.cs b/itext.tests/itext.forms.tests/itext/forms/FlatteningTest.cs index d5ce64d057..664bbfa485 100644 --- a/itext.tests/itext.forms.tests/itext/forms/FlatteningTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/FlatteningTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test.Attributes; namespace iText.Forms { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FlatteningTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/forms/FlatteningTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/FlatteningWithNullKidElementTest.cs b/itext.tests/itext.forms.tests/itext/forms/FlatteningWithNullKidElementTest.cs index 42368988a1..2cfcfef378 100644 --- a/itext.tests/itext.forms.tests/itext/forms/FlatteningWithNullKidElementTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/FlatteningWithNullKidElementTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Forms { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FlatteningWithNullKidElementTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/forms/FlatteningWithNullKidElementTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/FormFieldAppendTest.cs b/itext.tests/itext.forms.tests/itext/forms/FormFieldAppendTest.cs index 7b27d2c749..6a57abf885 100644 --- a/itext.tests/itext.forms.tests/itext/forms/FormFieldAppendTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/FormFieldAppendTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Forms { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FormFieldAppendTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/forms/FormFieldAppendTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/FormFieldFlatteningTest.cs b/itext.tests/itext.forms.tests/itext/forms/FormFieldFlatteningTest.cs index 75a4049199..1f2b4f4ab6 100644 --- a/itext.tests/itext.forms.tests/itext/forms/FormFieldFlatteningTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/FormFieldFlatteningTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test.Attributes; namespace iText.Forms { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FormFieldFlatteningTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/forms/FormFieldFlatteningTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/FormFieldsTaggingTest.cs b/itext.tests/itext.forms.tests/itext/forms/FormFieldsTaggingTest.cs index 8dba3f57ef..d275c16a28 100644 --- a/itext.tests/itext.forms.tests/itext/forms/FormFieldsTaggingTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/FormFieldsTaggingTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test; namespace iText.Forms { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FormFieldsTaggingTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/forms/FormFieldsTaggingTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormInAppendModeTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormInAppendModeTest.cs index 906367dca7..447415d424 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormInAppendModeTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormInAppendModeTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.Forms { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfAcroFormInAppendModeTest : ExtendedITextTest { private const String TEST_NAME = "PdfAcroFormInAppendModeTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormTest.cs index beda7f3405..633e026272 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormTest.cs @@ -27,7 +27,7 @@ using iText.Test.Attributes; namespace iText.Forms { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfAcroFormTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void SetSignatureFlagsTest() { diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfCheckBoxFieldTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfCheckBoxFieldTest.cs index f12c1edcbb..96ff411ca2 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfCheckBoxFieldTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfCheckBoxFieldTest.cs @@ -52,7 +52,7 @@ source product. using iText.Test; namespace iText.Forms { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfCheckBoxFieldTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/forms/PdfCheckBoxFieldTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfChoiceFieldTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfChoiceFieldTest.cs index ca862d3efa..3bc6f4d0fa 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfChoiceFieldTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfChoiceFieldTest.cs @@ -32,7 +32,7 @@ using iText.Test.Attributes; namespace iText.Forms { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfChoiceFieldTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/forms/PdfChoiceFieldTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfEncryptionTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfEncryptionTest.cs index 42a99ee93e..e7ee986d40 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfEncryptionTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfEncryptionTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Forms { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfEncryptionTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/forms/PdfEncryptionTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyTest.cs index a07cca3d04..7e7f0206de 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test.Attributes; namespace iText.Forms { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfFormCopyTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/forms/PdfFormCopyTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyWithGotoTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyWithGotoTest.cs index cf68c834fe..5fb445405e 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyWithGotoTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyWithGotoTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.Forms { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfFormCopyWithGotoTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/forms/PdfFormCopyWithGotoTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldMultilineTextTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldMultilineTextTest.cs index 1480cc6b02..a8e71ecb43 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldMultilineTextTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldMultilineTextTest.cs @@ -32,7 +32,7 @@ using iText.Test; namespace iText.Forms { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfFormFieldMultilineTextTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/forms/PdfFormFieldMultilineTextTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTest.cs index db5f213189..d5078b8095 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTest.cs @@ -59,7 +59,7 @@ source product. using iText.Test.Attributes; namespace iText.Forms { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfFormFieldTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/forms/PdfFormFieldTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTextTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTextTest.cs index 7da94da9de..527fade799 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTextTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTextTest.cs @@ -30,7 +30,7 @@ using iText.Test; namespace iText.Forms { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfFormFieldTextTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/forms/PdfFormFieldTextTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldsHierarchyTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldsHierarchyTest.cs index a7dadafabd..de97e1ddfd 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldsHierarchyTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldsHierarchyTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.Forms { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfFormFieldsHierarchyTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/forms/PdfFormFieldsHierarchyTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/Utf8FormsTest.cs b/itext.tests/itext.forms.tests/itext/forms/Utf8FormsTest.cs index 72dac25cb6..6fa3346085 100644 --- a/itext.tests/itext.forms.tests/itext/forms/Utf8FormsTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/Utf8FormsTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Forms { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class Utf8FormsTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/forms/Utf8FormsTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/XfdfReaderTest.cs b/itext.tests/itext.forms.tests/itext/forms/XfdfReaderTest.cs index a667115330..54b512134f 100644 --- a/itext.tests/itext.forms.tests/itext/forms/XfdfReaderTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/XfdfReaderTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test.Attributes; namespace iText.Forms { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class XfdfReaderTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/forms/XfdfReaderTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/XfdfUnitTest.cs b/itext.tests/itext.forms.tests/itext/forms/XfdfUnitTest.cs index 97ea5d59a8..8a1d9c9dbe 100644 --- a/itext.tests/itext.forms.tests/itext/forms/XfdfUnitTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/XfdfUnitTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Forms { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class XfdfUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void FitObjectWithEmptyPageTest() { diff --git a/itext.tests/itext.forms.tests/itext/forms/XfdfWriterTest.cs b/itext.tests/itext.forms.tests/itext/forms/XfdfWriterTest.cs index 4e7f8059bf..5affa4b3d4 100644 --- a/itext.tests/itext.forms.tests/itext/forms/XfdfWriterTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/XfdfWriterTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Forms { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class XfdfWriterTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/forms/XfdfWriterTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/FormsMetaInfoStaticContainerTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/FormsMetaInfoStaticContainerTest.cs index f2f5ef46c2..6b4a62b5f1 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/FormsMetaInfoStaticContainerTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/FormsMetaInfoStaticContainerTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Forms.Fields { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class FormsMetaInfoStaticContainerTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void UseMetaInfoDuringTheActionOneThreadTest() { diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldIntegrationTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldIntegrationTest.cs index cd1a5d29e1..8ad61bf20e 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldIntegrationTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldIntegrationTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.Forms.Fields { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfFormFieldIntegrationTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/forms/fields/PdfFormFieldIntegrationTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldUnitTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldUnitTest.cs index ec02ca79a2..8df63f8cf3 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldUnitTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldUnitTest.cs @@ -34,7 +34,7 @@ using iText.Test; namespace iText.Forms.Fields { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfFormFieldUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CannotGetRectangleIfKidsIsNullTest() { diff --git a/itext.tests/itext.forms.tests/itext/forms/widget/AppearanceCharacteristicsTest.cs b/itext.tests/itext.forms.tests/itext/forms/widget/AppearanceCharacteristicsTest.cs index fc9f9d4281..9d84bdfda3 100644 --- a/itext.tests/itext.forms.tests/itext/forms/widget/AppearanceCharacteristicsTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/widget/AppearanceCharacteristicsTest.cs @@ -52,7 +52,7 @@ source product. using iText.Test; namespace iText.Forms.Widget { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class AppearanceCharacteristicsTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/forms/widget/AppearanceCharacteristicsTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/xfa/XfaSecurityTest.cs b/itext.tests/itext.forms.tests/itext/forms/xfa/XfaSecurityTest.cs index cf8011423e..9a4a7bd188 100644 --- a/itext.tests/itext.forms.tests/itext/forms/xfa/XfaSecurityTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/xfa/XfaSecurityTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Forms.Xfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class XfaSecurityTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/forms/xfa/XfaSecurityTest/"; diff --git a/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfReaderUnitTest.cs b/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfReaderUnitTest.cs index cd9ae31dc5..80f000b703 100644 --- a/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfReaderUnitTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfReaderUnitTest.cs @@ -29,7 +29,7 @@ using iText.Test.Attributes; namespace iText.Forms.Xfdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class XfdfReaderUnitTest : ExtendedITextTest { [NUnit.Framework.Test] [LogMessage(iText.IO.Logs.IoLogMessageConstant.XFDF_NO_F_OBJECT_TO_COMPARE)] diff --git a/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfSecurityTest.cs b/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfSecurityTest.cs index fc6b7bb21f..1f93db94c7 100644 --- a/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfSecurityTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfSecurityTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.Forms.Xfdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class XfdfSecurityTest : ExtendedITextTest { private const String XFDF_WITH_XXE = " \n" + " ]>\n" + "\n" + "\n" diff --git a/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfWriterUnitTest.cs b/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfWriterUnitTest.cs index 64e690824e..686c0a596c 100644 --- a/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfWriterUnitTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfWriterUnitTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Forms.Xfdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class XfdfWriterUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void FieldEmptyValueUnitTest() { diff --git a/itext.tests/itext.io.tests/itext/io/AdobeGlyphListTest.cs b/itext.tests/itext.io.tests/itext/io/AdobeGlyphListTest.cs index 1df1862584..96cc57bcdb 100644 --- a/itext.tests/itext.io.tests/itext/io/AdobeGlyphListTest.cs +++ b/itext.tests/itext.io.tests/itext/io/AdobeGlyphListTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.IO { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class AdobeGlyphListTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestGlyphListCount() { diff --git a/itext.tests/itext.io.tests/itext/io/UtilitiesTest.cs b/itext.tests/itext.io.tests/itext/io/UtilitiesTest.cs index f3b1f795da..b719b25a6b 100644 --- a/itext.tests/itext.io.tests/itext/io/UtilitiesTest.cs +++ b/itext.tests/itext.io.tests/itext/io/UtilitiesTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.IO { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class UtilitiesTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestShortener() { diff --git a/itext.tests/itext.io.tests/itext/io/font/CFFFontSubsetIntegrationTest.cs b/itext.tests/itext.io.tests/itext/io/font/CFFFontSubsetIntegrationTest.cs index 30b89ecbb3..94240317bd 100644 --- a/itext.tests/itext.io.tests/itext/io/font/CFFFontSubsetIntegrationTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/CFFFontSubsetIntegrationTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.IO.Font { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class CFFFontSubsetIntegrationTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/font/CFFFontSubsetIntegrationTest/"; diff --git a/itext.tests/itext.io.tests/itext/io/font/CFFFontTest.cs b/itext.tests/itext.io.tests/itext/io/font/CFFFontTest.cs index a71a2dfe49..25b8a4882f 100644 --- a/itext.tests/itext.io.tests/itext/io/font/CFFFontTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/CFFFontTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.IO.Font { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CFFFontTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/font/sharedFontsResourceFiles/"; diff --git a/itext.tests/itext.io.tests/itext/io/font/FontCacheNoFontAsianTest.cs b/itext.tests/itext.io.tests/itext/io/font/FontCacheNoFontAsianTest.cs index 7933521f6f..afc39700b3 100644 --- a/itext.tests/itext.io.tests/itext/io/font/FontCacheNoFontAsianTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/FontCacheNoFontAsianTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.IO.Font { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class FontCacheNoFontAsianTest : ExtendedITextTest { [NUnit.Framework.SetUp] public virtual void Before() { diff --git a/itext.tests/itext.io.tests/itext/io/font/FontEncodingTest.cs b/itext.tests/itext.io.tests/itext/io/font/FontEncodingTest.cs index 04bb0bd745..6849caf406 100644 --- a/itext.tests/itext.io.tests/itext/io/font/FontEncodingTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/FontEncodingTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.IO.Font { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class FontEncodingTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NotSetDifferenceToMinus1IndexTest() { diff --git a/itext.tests/itext.io.tests/itext/io/font/FontProgramTest.cs b/itext.tests/itext.io.tests/itext/io/font/FontProgramTest.cs index 56c4317b45..e8f1588a44 100644 --- a/itext.tests/itext.io.tests/itext/io/font/FontProgramTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/FontProgramTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.IO.Font { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class FontProgramTest : ExtendedITextTest { private const String notExistingFont = "some-font.ttf"; diff --git a/itext.tests/itext.io.tests/itext/io/font/MonospaceFontTest.cs b/itext.tests/itext.io.tests/itext/io/font/MonospaceFontTest.cs index 3649b42699..90fbc96b7d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/MonospaceFontTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/MonospaceFontTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.IO.Font { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class MonospaceFontTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/font/MonospaceFontTest/"; diff --git a/itext.tests/itext.io.tests/itext/io/font/TrueTypeFontTest.cs b/itext.tests/itext.io.tests/itext/io/font/TrueTypeFontTest.cs index 025e54159b..d24eea4438 100644 --- a/itext.tests/itext.io.tests/itext/io/font/TrueTypeFontTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/TrueTypeFontTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.IO.Font { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TrueTypeFontTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/font/sharedFontsResourceFiles/"; diff --git a/itext.tests/itext.io.tests/itext/io/font/cmap/CMapByteCidTest.cs b/itext.tests/itext.io.tests/itext/io/font/cmap/CMapByteCidTest.cs index c78f40d6d4..c05a5378d1 100644 --- a/itext.tests/itext.io.tests/itext/io/font/cmap/CMapByteCidTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/cmap/CMapByteCidTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.IO.Font.Cmap { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CMapByteCidTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void AddCharAndDecodeByteCodeTest() { diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/ActualTextIteratorTest.cs b/itext.tests/itext.io.tests/itext/io/font/otf/ActualTextIteratorTest.cs index 0cb86718aa..f843b73d80 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/ActualTextIteratorTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/ActualTextIteratorTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.IO.Font.Otf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ActualTextIteratorTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestActualTestParts() { diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GlyphLineTest.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GlyphLineTest.cs index 426c14c9cd..8377876c44 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GlyphLineTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GlyphLineTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.IO.Font.Otf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class GlyphLineTest : ExtendedITextTest { private static IList ConstructGlyphListFromString(String text, TrueTypeFont font) { IList glyphList = new List(); diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GlyphTest.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GlyphTest.cs index 5fb39dda93..a1df47d3a8 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GlyphTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GlyphTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.IO.Font.Otf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class GlyphTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void HasPlacementIfAnchorDeltaNonZeroTest() { diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType1Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType1Test.cs index 5090a2943f..d9da5540a5 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType1Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType1Test.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.IO.Font.Otf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class GposLookupType1Test : ExtendedITextTest { private static readonly String RESOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/font/otf/GposLookupType1Test/"; diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType4Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType4Test.cs index 6d7ea32e28..3d750aa784 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType4Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType4Test.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.IO.Font.Otf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class GposLookupType4Test : ExtendedITextTest { private static readonly String RESOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/font/otf/GposLookupType4Test/"; diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType5Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType5Test.cs index 2c5f9b1467..3deccf6506 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType5Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType5Test.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.IO.Font.Otf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class GposLookupType5Test : ExtendedITextTest { private static readonly String RESOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/font/otf/GposLookupType5Test/"; diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType7Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType7Test.cs index cc8f2c0c31..e3f4d1ece4 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType7Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType7Test.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.IO.Font.Otf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class GposLookupType7Test : ExtendedITextTest { private static readonly String RESOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/font/otf/GposLookupType7Test/"; diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType8Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType8Test.cs index ed88b00a0f..b526785b86 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType8Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType8Test.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.IO.Font.Otf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class GposLookupType8Test : ExtendedITextTest { private static readonly String RESOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/font/otf/GposLookupType8Test/"; diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType6Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType6Test.cs index 1396000d5b..26859760c0 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType6Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType6Test.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.IO.Font.Otf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class GsubLookupType6Test : ExtendedITextTest { private static readonly String RESOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/font/otf/GsubLookupType6Test/"; diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeFontTableReaderTest.cs b/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeFontTableReaderTest.cs index fb07cc03d6..80866993a8 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeFontTableReaderTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeFontTableReaderTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.IO.Font.Otf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class OpenTypeFontTableReaderTest : ExtendedITextTest { private static readonly String RESOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/font/otf/OpenTypeFontTableReaderTest/"; diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeGdefTableReaderTest.cs b/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeGdefTableReaderTest.cs index 557a92dba5..4359d669c7 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeGdefTableReaderTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeGdefTableReaderTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.IO.Font.Otf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class OpenTypeGdefTableReaderTest : ExtendedITextTest { private static readonly String RESOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/font/otf/OpenTypeGdefTableReaderTest/"; diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/OtfReadCommonTest.cs b/itext.tests/itext.io.tests/itext/io/font/otf/OtfReadCommonTest.cs index 0751569fb2..286ce5da00 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/OtfReadCommonTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/OtfReadCommonTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.IO.Font.Otf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class OtfReadCommonTest : ExtendedITextTest { private static readonly String RESOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/font/otf/OtfReadCommonTest/"; diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/Woff2DecodeTest.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/Woff2DecodeTest.cs index c5bb89620c..6dce256ed7 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/Woff2DecodeTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/Woff2DecodeTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.IO.Font.Woff2 { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public abstract class Woff2DecodeTest : ExtendedITextTest { protected internal static bool DEBUG = true; diff --git a/itext.tests/itext.io.tests/itext/io/image/BmpTest.cs b/itext.tests/itext.io.tests/itext/io/image/BmpTest.cs index 96bf8a6a0b..bb8b017adc 100644 --- a/itext.tests/itext.io.tests/itext/io/image/BmpTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/BmpTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.IO.Image { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class BmpTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/image/"; diff --git a/itext.tests/itext.io.tests/itext/io/image/GifTest.cs b/itext.tests/itext.io.tests/itext/io/image/GifTest.cs index 56152e9245..66656abd39 100644 --- a/itext.tests/itext.io.tests/itext/io/image/GifTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/GifTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.IO.Image { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class GifTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/image/GifTest/"; diff --git a/itext.tests/itext.io.tests/itext/io/image/ImageDataFactoryTest.cs b/itext.tests/itext.io.tests/itext/io/image/ImageDataFactoryTest.cs index 5eefb6c62c..f106b94d13 100644 --- a/itext.tests/itext.io.tests/itext/io/image/ImageDataFactoryTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/ImageDataFactoryTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.IO.Image { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ImageDataFactoryTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/image/ImageDataFactoryTest/"; diff --git a/itext.tests/itext.io.tests/itext/io/image/ImageTypeDetectorTest.cs b/itext.tests/itext.io.tests/itext/io/image/ImageTypeDetectorTest.cs index 200d5d047e..8f8e945d56 100644 --- a/itext.tests/itext.io.tests/itext/io/image/ImageTypeDetectorTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/ImageTypeDetectorTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.IO.Image { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ImageTypeDetectorTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/image/ImageTypeDetectorTest/"; diff --git a/itext.tests/itext.io.tests/itext/io/image/Jbig2Test.cs b/itext.tests/itext.io.tests/itext/io/image/Jbig2Test.cs index cf092cd9d3..2cb75eba1c 100644 --- a/itext.tests/itext.io.tests/itext/io/image/Jbig2Test.cs +++ b/itext.tests/itext.io.tests/itext/io/image/Jbig2Test.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.IO.Image { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class Jbig2Test : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/image/Jbig2Test/"; diff --git a/itext.tests/itext.io.tests/itext/io/image/Jpeg2000Test.cs b/itext.tests/itext.io.tests/itext/io/image/Jpeg2000Test.cs index 5fcf057842..56c7ba892c 100644 --- a/itext.tests/itext.io.tests/itext/io/image/Jpeg2000Test.cs +++ b/itext.tests/itext.io.tests/itext/io/image/Jpeg2000Test.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.IO.Image { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class Jpeg2000Test : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/image/"; diff --git a/itext.tests/itext.io.tests/itext/io/image/JpegImageHelperTest.cs b/itext.tests/itext.io.tests/itext/io/image/JpegImageHelperTest.cs index cf3d119120..e1df223946 100644 --- a/itext.tests/itext.io.tests/itext/io/image/JpegImageHelperTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/JpegImageHelperTest.cs @@ -27,7 +27,7 @@ using iText.Test.Attributes; namespace iText.IO.Image { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class JpegImageHelperTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/image/"; diff --git a/itext.tests/itext.io.tests/itext/io/image/JpegTest.cs b/itext.tests/itext.io.tests/itext/io/image/JpegTest.cs index d2ae78e804..370c9651c4 100644 --- a/itext.tests/itext.io.tests/itext/io/image/JpegTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/JpegTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.IO.Image { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class JpegTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/image/"; diff --git a/itext.tests/itext.io.tests/itext/io/image/PngTest.cs b/itext.tests/itext.io.tests/itext/io/image/PngTest.cs index 70218728e1..4d92b43950 100644 --- a/itext.tests/itext.io.tests/itext/io/image/PngTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/PngTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.IO.Image { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PngTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/image/PngTest/"; diff --git a/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs b/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs index d713c0841e..8c054e5bb3 100644 --- a/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.IO.Image { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TiffTest : ExtendedITextTest { private const double DELTA = 1e-5; diff --git a/itext.tests/itext.io.tests/itext/io/source/PdfTokenizerTest.cs b/itext.tests/itext.io.tests/itext/io/source/PdfTokenizerTest.cs index c7b22b9b92..658b80844c 100644 --- a/itext.tests/itext.io.tests/itext/io/source/PdfTokenizerTest.cs +++ b/itext.tests/itext.io.tests/itext/io/source/PdfTokenizerTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.IO.Source { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfTokenizerTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/util/"; diff --git a/itext.tests/itext.io.tests/itext/io/source/RAFRandomAccessSourceTest.cs b/itext.tests/itext.io.tests/itext/io/source/RAFRandomAccessSourceTest.cs index 9e7b648b8f..4f22a4bb4b 100644 --- a/itext.tests/itext.io.tests/itext/io/source/RAFRandomAccessSourceTest.cs +++ b/itext.tests/itext.io.tests/itext/io/source/RAFRandomAccessSourceTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.IO.Source { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class RAFRandomAccessSourceTest : ExtendedITextTest { private static readonly String SOURCE_FILE = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/source/RAF.txt"; diff --git a/itext.tests/itext.io.tests/itext/io/source/RandomAccessSourceFactoryTest.cs b/itext.tests/itext.io.tests/itext/io/source/RandomAccessSourceFactoryTest.cs index e79f2e8fd7..7a26edbabd 100644 --- a/itext.tests/itext.io.tests/itext/io/source/RandomAccessSourceFactoryTest.cs +++ b/itext.tests/itext.io.tests/itext/io/source/RandomAccessSourceFactoryTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.IO.Source { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class RandomAccessSourceFactoryTest : ExtendedITextTest { private static readonly String SOURCE_FILE = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/source/RAF.txt"; diff --git a/itext.tests/itext.io.tests/itext/io/source/WriteNumbersTest.cs b/itext.tests/itext.io.tests/itext/io/source/WriteNumbersTest.cs index 119356adb0..ec013289da 100644 --- a/itext.tests/itext.io.tests/itext/io/source/WriteNumbersTest.cs +++ b/itext.tests/itext.io.tests/itext/io/source/WriteNumbersTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test.Attributes; namespace iText.IO.Source { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class WriteNumbersTest : ExtendedITextTest { public static double Round(double value, int places) { return MathematicUtil.Round(value * Math.Pow(10, places)) / Math.Pow(10, places); diff --git a/itext.tests/itext.io.tests/itext/io/source/WriteStringsTest.cs b/itext.tests/itext.io.tests/itext/io/source/WriteStringsTest.cs index dc565a2424..3056c05ec6 100644 --- a/itext.tests/itext.io.tests/itext/io/source/WriteStringsTest.cs +++ b/itext.tests/itext.io.tests/itext/io/source/WriteStringsTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.IO.Source { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class WriteStringsTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void WriteStringTest() { diff --git a/itext.tests/itext.io.tests/itext/io/util/DateTimeUtilTest.cs b/itext.tests/itext.io.tests/itext/io/util/DateTimeUtilTest.cs index a58f437345..49bf3f3fb5 100644 --- a/itext.tests/itext.io.tests/itext/io/util/DateTimeUtilTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/DateTimeUtilTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.IO.Util { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DateTimeUtilTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void WrappingDateWithCalendarTest() { diff --git a/itext.tests/itext.io.tests/itext/io/util/GhostScriptHelperUnitTest.cs b/itext.tests/itext.io.tests/itext/io/util/GhostScriptHelperUnitTest.cs index 86aa597dd3..f902b55b41 100644 --- a/itext.tests/itext.io.tests/itext/io/util/GhostScriptHelperUnitTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/GhostScriptHelperUnitTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.IO.Util { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class GhostScriptHelperUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void VerifyEmptyPageList() { diff --git a/itext.tests/itext.io.tests/itext/io/util/GhostscriptHelperTest.cs b/itext.tests/itext.io.tests/itext/io/util/GhostscriptHelperTest.cs index da7dfbe28b..a4365a59e1 100644 --- a/itext.tests/itext.io.tests/itext/io/util/GhostscriptHelperTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/GhostscriptHelperTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.IO.Util { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class GhostscriptHelperTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/util/GhostscriptHelperTest/"; diff --git a/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperTest.cs b/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperTest.cs index 75be0470c5..681b8c5db8 100644 --- a/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.IO.Util { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class ImageMagickHelperTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/io/util/ImageMagickHelperTest/"; diff --git a/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperUnitTest.cs b/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperUnitTest.cs index 1778e708d1..d3e58d0708 100644 --- a/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperUnitTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperUnitTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.IO.Util { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ImageMagickHelperUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void VerifyValidIntegerFuzzValue() { diff --git a/itext.tests/itext.io.tests/itext/io/util/IntHashtableTest.cs b/itext.tests/itext.io.tests/itext/io/util/IntHashtableTest.cs index 1cbb49b5ed..0eae01f8aa 100644 --- a/itext.tests/itext.io.tests/itext/io/util/IntHashtableTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/IntHashtableTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.IO.Util { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class IntHashtableTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CloneTest() { diff --git a/itext.tests/itext.io.tests/itext/io/util/MatcherTest.cs b/itext.tests/itext.io.tests/itext/io/util/MatcherTest.cs index 4394d25218..54496a1411 100644 --- a/itext.tests/itext.io.tests/itext/io/util/MatcherTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/MatcherTest.cs @@ -30,7 +30,7 @@ namespace iText.IO.Util { /// At the moment there is no com.itextpdf.io.util.Matcher class in Java (as we use /// java.util.regex.Matcher), but there is one in C# that we are testing /// - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class MatcherTest : ExtendedITextTest { private const String PATTERN_STRING = "(a+)(b+)?"; diff --git a/itext.tests/itext.io.tests/itext/io/util/TextUtilTest.cs b/itext.tests/itext.io.tests/itext/io/util/TextUtilTest.cs index afd4227fb6..903fbf529e 100644 --- a/itext.tests/itext.io.tests/itext/io/util/TextUtilTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/TextUtilTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.IO.Util { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TextUtilTest : ExtendedITextTest { private Glyph carriageReturn; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/PdfExceptionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/PdfExceptionTest.cs index c704444520..04f0d8a55c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/PdfExceptionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/PdfExceptionTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Kernel { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfExceptionTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void WhenCreatedPdfExceptionWrapsCauseWithUnknownExceptionMessageTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerTest.cs index 0ed77a7699..5c893d0e76 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Kernel.Actions { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ProductEventHandlerTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/actions/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/events/FlushPdfDocumentEventTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/events/FlushPdfDocumentEventTest.cs index 740bfcd634..157e400e62 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/events/FlushPdfDocumentEventTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/events/FlushPdfDocumentEventTest.cs @@ -37,7 +37,7 @@ using iText.Test.Attributes; namespace iText.Kernel.Actions.Events { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class FlushPdfDocumentEventTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/actions/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/events/ITextCoreProductEventTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/events/ITextCoreProductEventTest.cs index 67a944e385..0e64479460 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/events/ITextCoreProductEventTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/events/ITextCoreProductEventTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Kernel.Actions.Events { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ITextCoreProductEventTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void OpenDocumentEventTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/events/LinkDocumentIdEventTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/events/LinkDocumentIdEventTest.cs index 0c7b27aaad..7b334ae9da 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/events/LinkDocumentIdEventTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/events/LinkDocumentIdEventTest.cs @@ -31,7 +31,7 @@ using iText.Test; namespace iText.Kernel.Actions.Events { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class LinkDocumentIdEventTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/actions/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/colors/ColorTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/colors/ColorTest.cs index 1791791be9..b2e78815c2 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/colors/ColorTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/colors/ColorTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.Kernel.Colors { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ColorTest : ExtendedITextTest { private const float EPS = 1e-4f; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/colors/DeviceRgbTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/colors/DeviceRgbTest.cs index bbddbd7ac9..7aee377f84 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/colors/DeviceRgbTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/colors/DeviceRgbTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Colors { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DeviceRgbTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void MakeDarkerTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/colors/WebColorsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/colors/WebColorsTest.cs index c9657c01b4..b1ea852f2d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/colors/WebColorsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/colors/WebColorsTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.Kernel.Colors { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class WebColorsTest : ExtendedITextTest { private const double RGB_MAX_VAL = 255.0; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/GradientColorStopTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/GradientColorStopTest.cs index 1c94923e42..c2b6a760fb 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/GradientColorStopTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/GradientColorStopTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Kernel.Colors.Gradients { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class GradientColorStopTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NormalizationTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/LinearGradientBuilderTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/LinearGradientBuilderTest.cs index 51e79b7c35..24c9048a9e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/LinearGradientBuilderTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/LinearGradientBuilderTest.cs @@ -30,7 +30,7 @@ using iText.Test; namespace iText.Kernel.Colors.Gradients { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class LinearGradientBuilderTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/colors/gradients/LinearGradientBuilderTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/StrategyBasedLinearGradientBuilderTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/StrategyBasedLinearGradientBuilderTest.cs index 1214abc0b7..63b10d13a9 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/StrategyBasedLinearGradientBuilderTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/StrategyBasedLinearGradientBuilderTest.cs @@ -36,7 +36,7 @@ namespace iText.Kernel.Colors.Gradients { /// Tests related to stop colors work omitted here as they would be equivalent to tests in /// /// - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class StrategyBasedLinearGradientBuilderTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/colors/gradients/StrategyBasedLinearGradientBuilderTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/CryptoUtilTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/CryptoUtilTest.cs index d2a99779c7..709feae189 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/CryptoUtilTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/CryptoUtilTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.Kernel.Crypto { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CryptoUtilTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CreateBerStreamTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfEncryptionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfEncryptionTest.cs index 16a27f1e9f..8c777aaf8b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfEncryptionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfEncryptionTest.cs @@ -75,7 +75,7 @@ namespace iText.Kernel.Crypto { /// Extension (JCE) Unlimited Strength Jurisdiction Policy Files. These JARs /// are available for download from http://java.oracle.com/ in eligible countries. /// - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfEncryptionTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/crypto/PdfEncryptionTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfReaderCustomFilterTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfReaderCustomFilterTest.cs index ea065c2e76..81d13757d0 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfReaderCustomFilterTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfReaderCustomFilterTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Kernel.Crypto { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfReaderCustomFilterTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/crypto/PdfReaderCustomFilterTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnencryptedWrapperTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnencryptedWrapperTest.cs index f6c8231a23..c98bbad5db 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnencryptedWrapperTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnencryptedWrapperTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Kernel.Crypto { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class UnencryptedWrapperTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/crypto/UnencryptedWrapperTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnicodeBasedPasswordEncryptionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnicodeBasedPasswordEncryptionTest.cs index d3ad2b29d3..9554f6895e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnicodeBasedPasswordEncryptionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnicodeBasedPasswordEncryptionTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Kernel.Crypto { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class UnicodeBasedPasswordEncryptionTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/crypto/UnicodeBasedPasswordEncryptionTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontFactoryTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontFactoryTest.cs index 836ef5f1d3..f9d9c96864 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontFactoryTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontFactoryTest.cs @@ -29,7 +29,7 @@ using iText.Test; namespace iText.Kernel.Font { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfFontFactoryTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/font/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontUnitTest.cs index 45f159353f..353a762d94 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontUnitTest.cs @@ -31,7 +31,7 @@ using iText.Test; namespace iText.Kernel.Font { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfFontUnitTest : ExtendedITextTest { public const int FONT_METRICS_DESCENT = -40; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfSimpleFontTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfSimpleFontTest.cs index 0fdbd91e42..0222f39a35 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfSimpleFontTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfSimpleFontTest.cs @@ -29,7 +29,7 @@ using iText.Test; namespace iText.Kernel.Font { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfSimpleFontTest : ExtendedITextTest { private const byte T_CODE = 116; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfTrueTypeFontTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfTrueTypeFontTest.cs index 8bea639064..2566338f98 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfTrueTypeFontTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfTrueTypeFontTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Kernel.Font { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfTrueTypeFontTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/font/PdfTrueTypeFontTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType0FontTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType0FontTest.cs index dedc3e550d..ad5cf36f7e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType0FontTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType0FontTest.cs @@ -29,7 +29,7 @@ using iText.Test; namespace iText.Kernel.Font { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfType0FontTest : ExtendedITextTest { public static readonly String DESTINATION_FOLDER = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/resources/itext/kernel/font/PdfType0FontTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType3FontTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType3FontTest.cs index 70a2f0395c..4d02708cbf 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType3FontTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType3FontTest.cs @@ -29,7 +29,7 @@ using iText.Test.Attributes; namespace iText.Kernel.Font { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfType3FontTest : ExtendedITextTest { private const float EPS = 1e-4f; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/Type3FontTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/Type3FontTest.cs index fd99a428ef..65d207ce1c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/Type3FontTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/Type3FontTest.cs @@ -43,7 +43,7 @@ source product. using iText.Test; namespace iText.Kernel.Font { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class Type3FontTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void AddGlyphTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/Type3GlyphUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/Type3GlyphUnitTest.cs index ae8e5af9c4..2090d2e245 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/Type3GlyphUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/Type3GlyphUnitTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.Kernel.Font { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class Type3GlyphUnitTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/font/Type3GlyphUnitTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/AffineTransformTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/AffineTransformTest.cs index 667f2ba231..8c111e725e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/AffineTransformTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/AffineTransformTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.Kernel.Geom { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class AffineTransformTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void SelfTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/BezierCurveTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/BezierCurveTest.cs index 39b89ca5c0..593bcfc885 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/BezierCurveTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/BezierCurveTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Kernel.Geom { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class BezierCurveTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ApproximationTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/LineSegmentTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/LineSegmentTest.cs index b0230e375b..2a32e182af 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/LineSegmentTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/LineSegmentTest.cs @@ -43,7 +43,7 @@ source product. using iText.Test; namespace iText.Kernel.Geom { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class LineSegmentTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ContainsPointNullTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/MatrixTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/MatrixTest.cs index fecb06b90a..62a09bded7 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/MatrixTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/MatrixTest.cs @@ -43,7 +43,7 @@ source product. using iText.Test; namespace iText.Kernel.Geom { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class MatrixTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestMultiply() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/PageSizeUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/PageSizeUnitTest.cs index 045665c7eb..008305899d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/PageSizeUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/PageSizeUnitTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Kernel.Geom { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PageSizeUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ConstructFromRectangleTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/PointTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/PointTest.cs index 501ab3ca12..1f269ad6a9 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/PointTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/PointTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.Kernel.Geom { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PointTest : ExtendedITextTest { private static double EPSILON_COMPARISON = 1E-12; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/RectangleTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/RectangleTest.cs index 6aa2415196..46d6537b97 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/RectangleTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/RectangleTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Kernel.Geom { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class RectangleTest : ExtendedITextTest { private const float OVERLAP_EPSILON = 0.1f; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/ShapeTransformUtilTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/ShapeTransformUtilTest.cs index a631727273..679cbc7f28 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/ShapeTransformUtilTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/ShapeTransformUtilTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.Kernel.Geom { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ShapeTransformUtilTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TransformBezierCurveTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/VectorTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/VectorTest.cs index 32607c49e0..43559c8efa 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/VectorTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/VectorTest.cs @@ -43,7 +43,7 @@ source product. using iText.Test; namespace iText.Kernel.Geom { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class VectorTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestCrossVector() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/numbering/ArmenianNumberingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/numbering/ArmenianNumberingTest.cs index 227346fe05..9580fb348c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/numbering/ArmenianNumberingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/numbering/ArmenianNumberingTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Kernel.Numbering { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ArmenianNumberingTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NegativeToArmenianTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/numbering/GeorgianNumberingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/numbering/GeorgianNumberingTest.cs index aa25ffeb08..a753e399d5 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/numbering/GeorgianNumberingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/numbering/GeorgianNumberingTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Kernel.Numbering { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class GeorgianNumberingTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NegativeToGeorgianTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/numbering/GreekAlphabetNumberingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/numbering/GreekAlphabetNumberingTest.cs index 631b84003c..c3ae7226cb 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/numbering/GreekAlphabetNumberingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/numbering/GreekAlphabetNumberingTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.Kernel.Numbering { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class GreekAlphabetNumberingTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestUpperCase() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/numbering/RomanNumberingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/numbering/RomanNumberingTest.cs index 2d2d5fc7b7..acdb4f6bc0 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/numbering/RomanNumberingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/numbering/RomanNumberingTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.Kernel.Numbering { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class RomanNumberingTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NegativeConvertTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncodingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncodingTest.cs index 6d046eeb9d..320710828d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncodingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncodingTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class EncodingTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/EncodingTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncryptedEmbeddedStreamsHandlerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncryptedEmbeddedStreamsHandlerTest.cs index f2acc42ed1..2f48d09ded 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncryptedEmbeddedStreamsHandlerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncryptedEmbeddedStreamsHandlerTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class EncryptedEmbeddedStreamsHandlerTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/EncryptedEmbeddedStreamsHandlerTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/FingerPrintTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/FingerPrintTest.cs index befee3b4bd..ba04000028 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/FingerPrintTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/FingerPrintTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FingerPrintTest : ExtendedITextTest { private ProductData productData; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/FontToUnicodeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/FontToUnicodeTest.cs index 2c138ff9a4..80abe65b54 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/FontToUnicodeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/FontToUnicodeTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FontToUnicodeTest : ExtendedITextTest { public static readonly String fontsFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/fonts/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/FreeReferencesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/FreeReferencesTest.cs index 46c5f3efcc..28b786761c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/FreeReferencesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/FreeReferencesTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FreeReferencesTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/pdf/FreeReferencesTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/ImageFormatsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/ImageFormatsTest.cs index ec094cc1a4..626fb2ea7e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/ImageFormatsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/ImageFormatsTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class ImageFormatsTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/pdf/ImageFormatsTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/InheritedPageEntriesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/InheritedPageEntriesTest.cs index 5c7b5df634..acb2415b98 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/InheritedPageEntriesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/InheritedPageEntriesTest.cs @@ -29,7 +29,7 @@ using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class InheritedPageEntriesTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/pdf/InheritedPageEntriesTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareHandlerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareHandlerTest.cs index f2e73b9de0..49198c27c5 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareHandlerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareHandlerTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class MemoryLimitsAwareHandlerTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void DefaultMemoryHandler() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareOutputStreamTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareOutputStreamTest.cs index b3adca7069..acccbcc456 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareOutputStreamTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareOutputStreamTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class MemoryLimitsAwareOutputStreamTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestMaxSize() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/OcgPropertiesCopierTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/OcgPropertiesCopierTest.cs index 3641bf1ca8..ffa32b3c73 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/OcgPropertiesCopierTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/OcgPropertiesCopierTest.cs @@ -55,7 +55,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class OcgPropertiesCopierTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/OcgPropertiesCopierTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingHelperUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingHelperUnitTest.cs index 57e72a04d0..6fc24942bc 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingHelperUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingHelperUnitTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PageFlushingHelperUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void FlushingInUnsafeModeTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingTest.cs index 5836d04aed..773de92239 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingTest.cs @@ -58,7 +58,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PageFlushingTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PageFlushingTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/ParentTreeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/ParentTreeTest.cs index 2bc0f4b85d..4ce4d4d6b2 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/ParentTreeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/ParentTreeTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class ParentTreeTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/ParentTreeTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfActionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfActionTest.cs index 21252d3f7e..8204349237 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfActionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfActionTest.cs @@ -52,7 +52,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfActionTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfActionTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfAnnotationTest.cs index 77977dd6ff..a7c26f2a4a 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfAnnotationTest.cs @@ -59,7 +59,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfAnnotationTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfAnnotationTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayTest.cs index 7297e1fe5b..aaf188e418 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfArrayTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestValuesIndirectContains() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayUnitTest.cs index 562d4d86a8..61da1226bc 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayUnitTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfArrayUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CannotConvertArrayOfPdfStringsToArrayOfBooleansTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfCopyTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfCopyTest.cs index 10e15850cf..a2414a708c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfCopyTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfCopyTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfCopyTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/pdf/PdfCopyTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDashPatternTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDashPatternTest.cs index b7a1ca8b4f..d66f28f9a9 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDashPatternTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDashPatternTest.cs @@ -43,7 +43,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfDashPatternTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ConstructorNoParamTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDestinationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDestinationTest.cs index 0b03c3784a..823cd4a872 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDestinationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDestinationTest.cs @@ -55,7 +55,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfDestinationTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfDestinationTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTest.cs index 10aa164dfa..b78ab7face 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfDictionaryTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestEntrySet() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTokenizerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTokenizerTest.cs index 7f52996718..29785061e9 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTokenizerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTokenizerTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfDictionaryTokenizerTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfDictionaryTokenizerTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentAppendModeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentAppendModeTest.cs index a326743348..e6d05e497d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentAppendModeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentAppendModeTest.cs @@ -27,7 +27,7 @@ using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfDocumentAppendModeTest : ExtendedITextTest { public static readonly String DESTINATION_FOLDER = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/pdf/PdfDocumentAppendModeTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentIdTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentIdTest.cs index eeb6d0b0e8..7b19483875 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentIdTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentIdTest.cs @@ -52,7 +52,7 @@ source product. namespace iText.Kernel.Pdf { /// Michael Demey - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfDocumentIdTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfDocumentTestID/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentInfoTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentInfoTest.cs index b02a35b986..764d602a70 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentInfoTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentInfoTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfDocumentInfoTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfDocumentInfoTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentTest.cs index 43640b97d9..fd6cb4b86b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentTest.cs @@ -59,7 +59,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfDocumentTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfDocumentTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentUnitTest.cs index 864e00f6b7..8b29ec70e9 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentUnitTest.cs @@ -34,7 +34,7 @@ using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfDocumentUnitTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfDocumentUnitTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptionUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptionUnitTest.cs index 0a8b02995c..e856ca1f3d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptionUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptionUnitTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfEncryptionUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ReadEncryptEmbeddedFilesOnlyFromPdfDocumentCorrectEntryTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptorTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptorTest.cs index 9d76d1d96c..eaba4b6292 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptorTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptorTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfEncryptorTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfEncryptorTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfExtGStateTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfExtGStateTest.cs index 141b426ea4..3b4ca67d08 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfExtGStateTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfExtGStateTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfExtGStateTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfExtGStateTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontCacheTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontCacheTest.cs index 9170e926fd..fb18309658 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontCacheTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontCacheTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfFontCacheTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfFontCacheTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontTest.cs index a454c5f74b..71b68fb0a3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontTest.cs @@ -58,7 +58,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfFontTest : ExtendedITextTest { public const int PageCount = 1; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfIndirectReferenceTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfIndirectReferenceTest.cs index 24ecbe21ea..8e9f3879c5 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfIndirectReferenceTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfIndirectReferenceTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfIndirectReferenceTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void BaseEqualsTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTest.cs index 6595b4356f..0b16081ed0 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfNameTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void SpecialCharactersTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTreeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTreeTest.cs index 296cace20a..3596f0bd46 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTreeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTreeTest.cs @@ -54,7 +54,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfNameTreeTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfNameTreeTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNumberTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNumberTest.cs index 9544fcc796..44850f20d9 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNumberTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNumberTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfNumberTest : ExtendedITextTest { private const double DELTA = 0.0001; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectReleaseTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectReleaseTest.cs index d7aff04248..4d583c9b55 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectReleaseTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectReleaseTest.cs @@ -29,7 +29,7 @@ using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfObjectReleaseTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfObjectReleaseTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectStreamUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectStreamUnitTest.cs index 0010a8792f..6b7e4f1789 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectStreamUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectStreamUnitTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfObjectStreamUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CannotAddMoreObjectsThanMaxStreamSizeTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectTest.cs index f9c41a8202..874dfa5bbf 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfObjectTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void IndirectsChain1() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectUnitTest.cs index fb16140725..fd9707ad17 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectUnitTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfObjectUnitTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfObjectUnitTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectWrapperUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectWrapperUnitTest.cs index 34273a3f51..28806342c8 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectWrapperUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectWrapperUnitTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfObjectWrapperUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void DirectObjectsCouldNotBeWrappedTest01() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfOutlineTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfOutlineTest.cs index bbc86141b8..941d86c66a 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfOutlineTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfOutlineTest.cs @@ -54,7 +54,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfOutlineTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfOutlineTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPageUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPageUnitTest.cs index 34474f58e7..1bf5a3b55d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPageUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPageUnitTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfPageUnitTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfPageUnitTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTest.cs index c669d6fb5e..d67598656e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTest.cs @@ -58,7 +58,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfPagesTest : ExtendedITextTest { public static readonly String DESTINATION_FOLDER = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/pdf/PdfPagesTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTreeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTreeTest.cs index a092e9de0a..64e891d1e1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTreeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTreeTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfPagesTreeTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void GenerateTreeDocHasNoPagesTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPrimitivesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPrimitivesTest.cs index 3c07d70241..e743c188d3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPrimitivesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPrimitivesTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfPrimitivesTest : ExtendedITextTest { internal static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/pdf/PdfPrimitivesTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderDecodeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderDecodeTest.cs index eb3c925fe0..11ef1c1d1b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderDecodeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderDecodeTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfReaderDecodeTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfReaderDecodeTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs index c9c0efa575..6cc190b404 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfReaderTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfReaderTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfResourcesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfResourcesTest.cs index 867e788ff8..94ab7ce210 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfResourcesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfResourcesTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfResourcesTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ResourcesTest1() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStampingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStampingTest.cs index 3c38754eef..db066b5ad1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStampingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStampingTest.cs @@ -56,7 +56,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfStampingTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfStampingTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamDecodeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamDecodeTest.cs index 8f33976aa2..a8eebc3aef 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamDecodeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamDecodeTest.cs @@ -28,7 +28,7 @@ using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfStreamDecodeTest : ExtendedITextTest { private static readonly byte[] BYTES = new byte[] { (byte)0x78, (byte)0xda, (byte)0x01, (byte)0x28, (byte) 0x00, (byte)0xd7, (byte)0xff, (byte)0x78, (byte)0xda, (byte)0xab, (byte)0xb8, (byte)0xf5, (byte)0xf6, diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamTest.cs index 7cbba6f631..47052c557e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfStreamTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfStreamTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamUnitTest.cs index d3fdb87f75..1f067d91e8 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamUnitTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfStreamUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CannotCreatePdfStreamWithoutDocumentTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStringTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStringTest.cs index f28183651a..35561249aa 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStringTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStringTest.cs @@ -58,7 +58,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfStringTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfStringTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructElemTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructElemTest.cs index 306f3ab8c0..8e760666d1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructElemTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructElemTest.cs @@ -55,7 +55,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfStructElemTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfStructElemTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootTest.cs index 340077c7ab..404db9a5ba 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfStructTreeRootTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfStructTreeRootTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootUnitTest.cs index 8bfafd87cf..9523634f88 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootUnitTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfStructTreeRootUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CannotMovePageInPartlyFlushedDocTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTextArrayTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTextArrayTest.cs index 277018c198..73d66787ba 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTextArrayTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTextArrayTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfTextArrayTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void AddNZeroTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTokenizerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTokenizerTest.cs index 2ea97e63bd..e32a6fbab2 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTokenizerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTokenizerTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfTokenizerTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfTokeniserTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfType0FontIntegrationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfType0FontIntegrationTest.cs index d983c3757c..21c2e7c11b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfType0FontIntegrationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfType0FontIntegrationTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfType0FontIntegrationTest : ExtendedITextTest { private static readonly String DESTINATION_FOLDER = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/pdf/PdfType0FontIntegrationTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesTest.cs index 9a68764d8d..f38c26a235 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesTest.cs @@ -43,7 +43,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfViewerPreferencesTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void PrintScalingTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesUnitTest.cs index 5ec4cf95e8..e75bbe2880 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesUnitTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfViewerPreferencesUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void PrintScalingIsNullTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfWriterTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfWriterTest.cs index 1986a49ef1..393d6b4710 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfWriterTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfWriterTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfWriterTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/pdf/PdfWriterTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXObjectTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXObjectTest.cs index 8e80b9f891..ffe64a348a 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXObjectTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXObjectTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfXObjectTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfXObjectTest/"; @@ -256,7 +256,7 @@ public class PdfXObjectTest : ExtendedITextTest { } [NUnit.Framework.Test] - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public virtual void CalculateProportionallyFitRectangleWithWidthForCustomXObjectTest() { PdfXObject pdfXObject = new PdfXObjectTest.CustomPdfXObject(new PdfStream()); Exception e = NUnit.Framework.Assert.Catch(typeof(ArgumentException), () => PdfXObject.CalculateProportionallyFitRectangleWithWidth @@ -290,7 +290,7 @@ public class PdfXObjectTest : ExtendedITextTest { } [NUnit.Framework.Test] - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public virtual void CalculateProportionallyFitRectangleWithHeightForCustomXObjectTest() { PdfXObject pdfXObject = new PdfXObjectTest.CustomPdfXObject(new PdfStream()); Exception e = NUnit.Framework.Assert.Catch(typeof(ArgumentException), () => PdfXObject.CalculateProportionallyFitRectangleWithHeight diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableTest.cs index 9d38ae750a..ee59d9880f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableTest.cs @@ -50,7 +50,7 @@ source product. namespace iText.Kernel.Pdf { /// benoit - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfXrefTableTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/PdfXrefTableTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableUnitTest.cs index d67467f424..2a83d32b66 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableUnitTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfXrefTableUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CheckNumberOfIndirectObjectsTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/ReorderPagesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/ReorderPagesTest.cs index 8488eee18e..f8ab67bb00 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/ReorderPagesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/ReorderPagesTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class ReorderPagesTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/ReorderPagesTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModePdfObjectsSerializerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModePdfObjectsSerializerTest.cs index ee9ca6fbe0..232c8aedd1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModePdfObjectsSerializerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModePdfObjectsSerializerTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SmartModePdfObjectsSerializerTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void SmartModeObjectSelfReferencingTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModeTest.cs index b5146cba01..2fd2fd49ae 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModeTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class SmartModeTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/pdf/SmartModeTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/TagTreePointerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/TagTreePointerTest.cs index 144d3924a7..962ff44cde 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/TagTreePointerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/TagTreePointerTest.cs @@ -54,7 +54,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TagTreePointerTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/TagTreePointerTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/TrailerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/TrailerTest.cs index 6470b14001..68140946c5 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/TrailerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/TrailerTest.cs @@ -51,7 +51,7 @@ source product. namespace iText.Kernel.Pdf { /// Michael Demey - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TrailerTest : ExtendedITextTest { private ProductData productData; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/XMPMetadataTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/XMPMetadataTest.cs index 6cf189f19e..4bbb80fb9e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/XMPMetadataTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/XMPMetadataTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class XMPMetadataTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/XmpWriterTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/XrefStreamDocumentUpdatesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/XrefStreamDocumentUpdatesTest.cs index 41fba409e4..cbb66c67c8 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/XrefStreamDocumentUpdatesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/XrefStreamDocumentUpdatesTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Kernel.Pdf { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class XrefStreamDocumentUpdatesTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/XrefStreamDocumentUpdatesTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfActionOcgStateTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfActionOcgStateTest.cs index 6c64f68493..99b7a781bd 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfActionOcgStateTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfActionOcgStateTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Action { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfActionOcgStateTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void PdfActionOcgStateUsageTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfAnnotationAdditionalActionsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfAnnotationAdditionalActionsTest.cs index 8df8d18d5c..ed5803417f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfAnnotationAdditionalActionsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfAnnotationAdditionalActionsTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Action { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfAnnotationAdditionalActionsTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void OnEnterTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfTargetTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfTargetTest.cs index 9cebf4278f..cd4d4e3646 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfTargetTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfTargetTest.cs @@ -30,7 +30,7 @@ using iText.Test.Attributes; namespace iText.Kernel.Pdf.Action { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfTargetTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CreateInstanceTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfWinTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfWinTest.cs index 52858f98c9..89bf767cee 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfWinTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfWinTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Action { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfWinTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CheckDictionaryConstructorTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/Pdf3DAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/Pdf3DAnnotationTest.cs index 6a750cf717..9c42259140 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/Pdf3DAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/Pdf3DAnnotationTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Annot { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class Pdf3DAnnotationTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void SetAndGetDefaultInitialViewTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfAnnotationMakeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfAnnotationMakeTest.cs index 1dd6b17def..e96f300679 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfAnnotationMakeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfAnnotationMakeTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Annot { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfAnnotationMakeTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void MakePdfAnnotationTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfLineAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfLineAnnotationTest.cs index 4802869e9d..f3b06d5dd1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfLineAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfLineAnnotationTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Annot { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfLineAnnotationTest : ExtendedITextTest { private const float FLOAT_EPSILON_COMPARISON = 1E-6f; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfMarkupAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfMarkupAnnotationTest.cs index 8961db5afc..fcebf19248 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfMarkupAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfMarkupAnnotationTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Annot { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfMarkupAnnotationTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ExternalDataTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfPolyGeomAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfPolyGeomAnnotationTest.cs index 4835b8a050..fed61aee4d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfPolyGeomAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfPolyGeomAnnotationTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf.Annot { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfPolyGeomAnnotationTest : ExtendedITextTest { private const float FLOAT_EPSILON_COMPARISON = 1E-6f; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CanvasTagTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CanvasTagTest.cs index bc6fdeb1b7..c483f240af 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CanvasTagTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CanvasTagTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Canvas { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CanvasTagTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestGetActualTextReturnsNullIfNotExists() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CharacterRenderInfoTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CharacterRenderInfoTest.cs index c0566420ba..80d9562171 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CharacterRenderInfoTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CharacterRenderInfoTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CharacterRenderInfoTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void BoundingBoxForRotatedText() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/ImageMasksTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/ImageMasksTest.cs index fea75cc4b4..c60679dc70 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/ImageMasksTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/ImageMasksTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class ImageMasksTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/canvas/ImageMasksTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasColorTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasColorTest.cs index 4938399289..35a018c3a6 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasColorTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasColorTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfCanvasColorTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/canvas/PdfCanvasColorTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasGlyphlineShowTextTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasGlyphlineShowTextTest.cs index 6908ab7e8d..b3e5c111a1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasGlyphlineShowTextTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasGlyphlineShowTextTest.cs @@ -31,7 +31,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Canvas { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfCanvasGlyphlineShowTextTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/pdf/canvas/PdfCanvasGlyphlineShowTextTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasInlineImagesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasInlineImagesTest.cs index 28a5336092..a455bb828d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasInlineImagesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasInlineImagesTest.cs @@ -32,7 +32,7 @@ using iText.Test.Attributes; namespace iText.Kernel.Pdf.Canvas { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfCanvasInlineImagesTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/pdf/canvas/PdfCanvasInlineImagesTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasTest.cs index da8feabbe2..b8a7775d25 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasTest.cs @@ -59,7 +59,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfCanvasTest : ExtendedITextTest { /// Paths to images. private static readonly String[] RESOURCES = new String[] { "Desert.jpg", "bulb.gif", "0047478.jpg", "itext.png" diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasUnitTest.cs index b8c15ce351..e795142386 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasUnitTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Canvas { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfCanvasUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void UnbalancedSaveRestoreStateOperatorsUnexpectedRestoreTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasXObjectTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasXObjectTest.cs index 21c384083d..9de7b9e210 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasXObjectTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasXObjectTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfCanvasXObjectTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/canvas/PdfCanvasXObjectTest/"; @@ -126,7 +126,7 @@ public class PdfCanvasXObjectTest : ExtendedITextTest { } [NUnit.Framework.Test] - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public virtual void AddCustomXObjectAtTest() { PdfXObject pdfXObject = new PdfCanvasXObjectTest.CustomPdfXObject(new PdfStream()); PdfDocument document = new PdfDocument(new PdfWriter(new MemoryStream())); @@ -394,7 +394,7 @@ public class PdfCanvasXObjectTest : ExtendedITextTest { } [NUnit.Framework.Test] - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public virtual void AddCustomXObjectFittedIntoRectangleTest() { PdfXObject pdfXObject = new PdfCanvasXObjectTest.CustomPdfXObject(new PdfStream()); PdfDocument document = new PdfDocument(new PdfWriter(new MemoryStream())); @@ -506,7 +506,7 @@ public class PdfCanvasXObjectTest : ExtendedITextTest { } [NUnit.Framework.Test] - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public virtual void AddCustomXObjectTest() { PdfXObject pdfXObject = new PdfCanvasXObjectTest.CustomPdfXObject(new PdfStream()); PdfDocument document = new PdfDocument(new PdfWriter(new MemoryStream())); diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/TextRenderInfoUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/TextRenderInfoUnitTest.cs index 98ff305e1f..2edac42d08 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/TextRenderInfoUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/TextRenderInfoUnitTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TextRenderInfoUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TextExtractGlyphAverageWidth() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DashedLineTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DashedLineTest.cs index aba6c8d441..34cd9dd174 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DashedLineTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DashedLineTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas.Draw { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DashedLineTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void DefaultDashedLineTest01() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DottedLineTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DottedLineTest.cs index 1f4167d51a..45321b132c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DottedLineTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DottedLineTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas.Draw { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DottedLineTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void DefaultDottedLineTest01() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/SolidLineTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/SolidLineTest.cs index a4bc279b53..e49b7718c9 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/SolidLineTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/SolidLineTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas.Draw { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SolidLineTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void DefaultSolidLineTest01() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/BidiTextExtractionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/BidiTextExtractionTest.cs index 799d266ab2..6a29da50c7 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/BidiTextExtractionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/BidiTextExtractionTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas.Parser { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class BidiTextExtractionTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/parser/BidiTextExtractionTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredEventListenerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredEventListenerTest.cs index 94cfcf07a1..a849218a38 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredEventListenerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredEventListenerTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas.Parser { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FilteredEventListenerTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/parser/FilteredEventListenerTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredTextEventListenerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredTextEventListenerTest.cs index d6b132ea13..dad00aaeb9 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredTextEventListenerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredTextEventListenerTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas.Parser { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FilteredTextEventListenerTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/parser/FilteredTextEventListenerTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphBboxCalculationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphBboxCalculationTest.cs index dccba49251..216a0994d9 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphBboxCalculationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphBboxCalculationTest.cs @@ -32,7 +32,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Canvas.Parser { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class GlyphBboxCalculationTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/canvas/parser/GlyphBboxCalculationTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphTextEventListenerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphTextEventListenerTest.cs index 07f69303b9..fef69f1d4c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphTextEventListenerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphTextEventListenerTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas.Parser { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class GlyphTextEventListenerTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/parser/GlyphTextEventListenerTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/HighlightItemsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/HighlightItemsTest.cs index 8c40a7a049..7190e0b1fa 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/HighlightItemsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/HighlightItemsTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas.Parser { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class HighlightItemsTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/canvas/parser/HighlightItemsTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/IndicTextExtractionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/IndicTextExtractionTest.cs index a925d113c0..92a9cac67b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/IndicTextExtractionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/IndicTextExtractionTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas.Parser { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class IndicTextExtractionTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/parser/IndicTextExtractionTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/InlineImageExtractionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/InlineImageExtractionTest.cs index f5e95f2aa1..c81a4685b1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/InlineImageExtractionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/InlineImageExtractionTest.cs @@ -33,7 +33,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Canvas.Parser { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class InlineImageExtractionTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/pdf/canvas/parser/InlineImageExtractionTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/LocationExtractTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/LocationExtractTest.cs index ce1fd732ba..75a13bf576 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/LocationExtractTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/LocationExtractTest.cs @@ -54,7 +54,7 @@ namespace iText.Kernel.Pdf.Canvas.Parser { /// It uses RegexBasedLocationExtractionStrategy, and searches for the word "Alice" in the book /// "Alice in Wonderland" by Lewis Caroll on page 1. /// - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class LocationExtractTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/parser/LocationExtractionTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.cs index 9184a2a450..79c3f821e2 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.cs @@ -56,7 +56,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf.Canvas.Parser { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfCanvasProcessorIntegrationTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/parser/PdfCanvasProcessorTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorUnitTest.cs index e0f8eba73a..77b7e82a61 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorUnitTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Canvas.Parser { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfCanvasProcessorUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void BeginMarkerContentOperatorTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfContentExtractionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfContentExtractionTest.cs index eb32e7e71e..e0fa920be6 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfContentExtractionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfContentExtractionTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Canvas.Parser { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfContentExtractionTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/parser/PdfContentExtractionTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorTest.cs index d6be1d6c7e..49ba1bd266 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf.Canvas.Parser { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfTextExtractorTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/parser/PdfTextExtractorTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorUnicodeIdentityTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorUnicodeIdentityTest.cs index 76663562f2..40cdd82eb0 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorUnicodeIdentityTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorUnicodeIdentityTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas.Parser { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfTextExtractorUnicodeIdentityTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/parser/PdfTextExtractorUnicodeIdentityTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/SimpleFontToUnicodeExtractionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/SimpleFontToUnicodeExtractionTest.cs index 6257ae7e1d..a4b34e6dfe 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/SimpleFontToUnicodeExtractionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/SimpleFontToUnicodeExtractionTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas.Parser { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class SimpleFontToUnicodeExtractionTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/parser/SimpleFontToUnicodeExtractionTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextExtractIllegalDifferencesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextExtractIllegalDifferencesTest.cs index bf2abe9a65..2146c594bd 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextExtractIllegalDifferencesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextExtractIllegalDifferencesTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Pdf.Canvas.Parser { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TextExtractIllegalDifferencesTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/parser/TextExtractIllegalDifferencesTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextMarginFinderTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextMarginFinderTest.cs index 08b6a3f838..43cd9b7651 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextMarginFinderTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextMarginFinderTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas.Parser { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TextMarginFinderTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/parser/TextMarginFinderTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextRenderInfoTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextRenderInfoTest.cs index e85e9afc61..816d9715ce 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextRenderInfoTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextRenderInfoTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas.Parser { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TextRenderInfoTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/parser/TextRenderInfoTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/ClipperBridgeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/ClipperBridgeTest.cs index cc0b279014..baa13c388b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/ClipperBridgeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/ClipperBridgeTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Canvas.Parser.ClipperLib { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ClipperBridgeTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void SquareClippingTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/LongRectTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/LongRectTest.cs index dd64cf72e9..bb2ab99917 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/LongRectTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/LongRectTest.cs @@ -43,7 +43,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas.Parser.ClipperLib { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class LongRectTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void DefaultConstructorTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategyTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategyTest.cs index 803466938a..d9815bc3d8 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategyTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategyTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas.Parser.Listener { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class RegexBasedLocationExtractionStrategyTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/parser/RegexBasedLocationExtractionStrategyTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/InlineImageParsingUtilsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/InlineImageParsingUtilsTest.cs index 564c525b46..5c8d9abf82 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/InlineImageParsingUtilsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/InlineImageParsingUtilsTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Canvas.Parser.Util { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class InlineImageParsingUtilsTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void IccBasedCsTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/PdfCanvasParserTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/PdfCanvasParserTest.cs index 32822e954f..681dafb3f3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/PdfCanvasParserTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/PdfCanvasParserTest.cs @@ -30,7 +30,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Canvas.Parser.Util { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfCanvasParserTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/parser/PdfCanvasParserTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/wmf/MetaDoUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/wmf/MetaDoUnitTest.cs index 2aea53d65e..db1d798397 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/wmf/MetaDoUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/wmf/MetaDoUnitTest.cs @@ -29,7 +29,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Canvas.Wmf { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class MetaDoUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void InputStreamShallBeStartFromSpecificValueTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionFieldTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionFieldTest.cs index 5c87796987..4ee1d106d7 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionFieldTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionFieldTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Collection { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfCollectionFieldTest : ExtendedITextTest { private static readonly PdfName[] ALLOWED_PDF_NAMES = new PdfName[] { PdfName.D, PdfName.N, PdfName.F, PdfName .Desc, PdfName.ModDate, PdfName.CreationDate, PdfName.Size }; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionItemTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionItemTest.cs index 4b88336393..120ba970ff 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionItemTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionItemTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Collection { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfCollectionItemTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void AddItemTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSchemaTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSchemaTest.cs index a86e1dce59..58c9fa3f8e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSchemaTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSchemaTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Collection { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfCollectionSchemaTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void FieldAddingTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSortTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSortTest.cs index a0423602aa..a7211d02d1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSortTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSortTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Collection { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfCollectionSortTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void OneKeyConstructorTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/CreateShadingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/CreateShadingTest.cs index 40a9472125..3971238a6a 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/CreateShadingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/CreateShadingTest.cs @@ -30,7 +30,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Colorspace { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class CreateShadingTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/pdf/colorspace/CreateShadingTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfCieBasedCsUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfCieBasedCsUnitTest.cs index 69e91e3f67..f3313cde15 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfCieBasedCsUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfCieBasedCsUnitTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Colorspace { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfCieBasedCsUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void WhitePointOfCalGrayIsIncorrectEmptyTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingParameterizedTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingParameterizedTest.cs index bdd34e03aa..e865897ce9 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingParameterizedTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingParameterizedTest.cs @@ -29,7 +29,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Colorspace { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] [NUnit.Framework.TestFixtureSource("ParametersTestFixtureData")] public class PdfShadingParameterizedTest : ExtendedITextTest { private readonly String shadingName; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingTest.cs index 46efd7ab65..ef32d64ddd 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Colorspace { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfShadingTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void AxialShadingConstructorNullExtendArgumentTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfAnnotationCopyingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfAnnotationCopyingTest.cs index d025ee3aa0..f9d56e1c1f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfAnnotationCopyingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfAnnotationCopyingTest.cs @@ -33,7 +33,7 @@ using iText.Test.Attributes; namespace iText.Kernel.Pdf.Copy { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfAnnotationCopyingTest : ExtendedITextTest { public static readonly String DESTINATION_FOLDER = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/pdf/PdfAnnotationCopyingTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfDestinationCopyingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfDestinationCopyingTest.cs index b94e853322..d3f9ccc8d7 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfDestinationCopyingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfDestinationCopyingTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Copy { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfDestinationCopyingTest : ExtendedITextTest { public static readonly String DESTINATION_FOLDER = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/pdf/PdfDestinationCopyingTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCII85DecodeFilterTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCII85DecodeFilterTest.cs index 61a91e3817..211b678e31 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCII85DecodeFilterTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCII85DecodeFilterTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Filters { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ASCII85DecodeFilterTest : ExtendedITextTest { public static readonly String SOURCE_FILE = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/filters/ASCII85.bin"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCIIHexDecodeFilterTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCIIHexDecodeFilterTest.cs index 95b7325bf3..83800dc2c6 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCIIHexDecodeFilterTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCIIHexDecodeFilterTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Filters { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ASCIIHexDecodeFilterTest : ExtendedITextTest { public static readonly String SOURCE_FILE = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/filters/ASCIIHex.bin"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/LZWDecodeFilterTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/LZWDecodeFilterTest.cs index e8d0035568..c51d1a4d3f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/LZWDecodeFilterTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/LZWDecodeFilterTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Filters { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class LZWDecodeFilterTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void DecodingTestStatic() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/AbstractPdfType0FunctionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/AbstractPdfType0FunctionTest.cs index be88db3111..82d722af9c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/AbstractPdfType0FunctionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/AbstractPdfType0FunctionTest.cs @@ -29,7 +29,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Function { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public abstract class AbstractPdfType0FunctionTest : ExtendedITextTest { protected internal const double DELTA = 1e-12; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/BaseInputOutPutConvertorsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/BaseInputOutPutConvertorsTest.cs index db95c403c1..2cc586f5a8 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/BaseInputOutPutConvertorsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/BaseInputOutPutConvertorsTest.cs @@ -29,7 +29,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Function { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class BaseInputOutPutConvertorsTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/function/BaseInputOutPutConvertorsTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionFactoryTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionFactoryTest.cs index 62d31207eb..7cddae84ce 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionFactoryTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionFactoryTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Function { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfFunctionFactoryTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestCreateFunctionType0() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0FunctionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0FunctionTest.cs index 84f577426f..1351343ee1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0FunctionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0FunctionTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Function { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfType0FunctionTest : ExtendedITextTest { protected internal const double DELTA = 1e-12; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order1FunctionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order1FunctionTest.cs index 67530b70cf..d744eb68f0 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order1FunctionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order1FunctionTest.cs @@ -21,7 +21,7 @@ along with this program. If not, see . */ namespace iText.Kernel.Pdf.Function { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfType0Order1FunctionTest : AbstractPdfType0FunctionTest { private const int LINEAR_INTERPOLATION_ORDER = 1; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order3FunctionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order3FunctionTest.cs index 3a952be3b2..acbbf66e7e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order3FunctionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order3FunctionTest.cs @@ -21,7 +21,7 @@ along with this program. If not, see . */ namespace iText.Kernel.Pdf.Function { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfType0Order3FunctionTest : AbstractPdfType0FunctionTest { private const int CUBIC_INTERPOLATION_ORDER = 3; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType2FunctionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType2FunctionTest.cs index 60572a5260..5e6b76dc89 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType2FunctionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType2FunctionTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Function { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfType2FunctionTest : ExtendedITextTest { private const double EPSILON = 10e-6; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType3FunctionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType3FunctionTest.cs index 1bddf516ce..dfc8f5a981 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType3FunctionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType3FunctionTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Function { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfType3FunctionTest : ExtendedITextTest { private const double EPSILON = 10e-6; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/utils/SampleExtractorTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/utils/SampleExtractorTest.cs index cec03f9698..f00222d423 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/utils/SampleExtractorTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/utils/SampleExtractorTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Function.Utils { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] [NUnit.Framework.TestFixtureSource("SamplesInfoTestFixtureData")] public class SampleExtractorTest : ExtendedITextTest { private const String PARAMETERS_NAME_PATTERN = "{0}bitsPerSample"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerMembershipTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerMembershipTest.cs index e3ce0670bf..89c78e7ac7 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerMembershipTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerMembershipTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Layer { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfLayerMembershipTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/layer/PdfLayerMembershipTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTest.cs index 90fd6f4faf..1035cbc98a 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Layer { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfLayerTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/kernel/pdf/layer/PdfLayerTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfVisibilityExpressionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfVisibilityExpressionTest.cs index 8c9f793d78..1b922672c9 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfVisibilityExpressionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfVisibilityExpressionTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Layer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfVisibilityExpressionTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ExpressionByArrayTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsTest.cs index 7e792acb28..4d4717fbac 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Statistics { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class NumberOfPagesStatisticsTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/statistics/NumberOfPagesStatisticsTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsUnitTest.cs index ea2c1640c9..705a77d6ec 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsUnitTest.cs @@ -30,7 +30,7 @@ using iText.Test.Attributes; namespace iText.Kernel.Pdf.Statistics { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class NumberOfPagesStatisticsUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void DefaultEventTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsTest.cs index f6964e37d6..22868e6ff1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Statistics { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class SizeOfPdfStatisticsTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/statistics/SizeOfPdfStatisticsTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsUnitTest.cs index 1b067e9da5..c0ecb29737 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsUnitTest.cs @@ -30,7 +30,7 @@ using iText.Test.Attributes; namespace iText.Kernel.Pdf.Statistics { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SizeOfPdfStatisticsUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void DefaultEventTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/PdfStructElemUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/PdfStructElemUnitTest.cs index 88b7c6246c..054f3047a6 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/PdfStructElemUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/PdfStructElemUnitTest.cs @@ -29,7 +29,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Tagging { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfStructElemUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NoParentObjectTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/StructureTreeCopierUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/StructureTreeCopierUnitTest.cs index f248609708..a001b826bd 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/StructureTreeCopierUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/StructureTreeCopierUnitTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Tagging { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class StructureTreeCopierUnitTest : ExtendedITextTest { private static readonly IDictionary td = new Dictionary(); diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/AccessibilityPropertiesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/AccessibilityPropertiesTest.cs index 079fc0c28c..08c1720bcc 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/AccessibilityPropertiesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/AccessibilityPropertiesTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Tagutils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class AccessibilityPropertiesTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void SetAccessibilityPropertiesTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagStructureContextUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagStructureContextUnitTest.cs index fa4c98ad90..926f434ef2 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagStructureContextUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagStructureContextUnitTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Tagutils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TagStructureContextUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NoTagStructureInNonTaggedDocumentTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagTreePointerUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagTreePointerUnitTest.cs index 1553de43f6..02fb1fd35e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagTreePointerUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagTreePointerUnitTest.cs @@ -29,7 +29,7 @@ using iText.Test.Attributes; namespace iText.Kernel.Pdf.Tagutils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TagTreePointerUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void RootTagCannotBeRemovedTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/CreateImageStreamTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/CreateImageStreamTest.cs index 1697a60f51..1628e98321 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/CreateImageStreamTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/CreateImageStreamTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Xobject { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class CreateImageStreamTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/xobject/CreateImageStreamTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/GetImageBytesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/GetImageBytesTest.cs index 54e90eeda2..2289d89e3c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/GetImageBytesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/GetImageBytesTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Xobject { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class GetImageBytesTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/xobject" + "/GetImageBytesTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfImageXObjectTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfImageXObjectTest.cs index 0027539e82..ed21d86f77 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfImageXObjectTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfImageXObjectTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Kernel.Pdf.Xobject { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfImageXObjectTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/pdf/xobject/PdfImageXObjectTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfXObjectUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfXObjectUnitTest.cs index 5cdb1312c8..56efdc4ba4 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfXObjectUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfXObjectUnitTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Kernel.Pdf.Xobject { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfXObjectUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NoSubTypeProvidedTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolObjectPathTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolObjectPathTest.cs index 5fa2c0f34b..a6c4115162 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolObjectPathTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolObjectPathTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Kernel.Utils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CompareToolObjectPathTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void BaseEqualsTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolTest.cs index 0306f60897..f717b2233b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolTest.cs @@ -56,7 +56,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Utils { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class CompareToolTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/utils/CompareToolTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/PageRangeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/PageRangeTest.cs index 22ff580951..3f45ad7b31 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/PageRangeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/PageRangeTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.Kernel.Utils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PageRangeTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void AddSingleTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfMergerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfMergerTest.cs index ce6f30b252..4d13d22c95 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfMergerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfMergerTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Utils { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfMergerTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/utils/PdfMergerTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterTest.cs index 8c15597559..0a025c47ce 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test.Attributes; namespace iText.Kernel.Utils { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfSplitterTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/utils/PdfSplitterTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterUnitTest.cs index 032244a4a6..7a04f323fb 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterUnitTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Kernel.Utils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfSplitterUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void SplitDocumentThatIsBeingWrittenTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/TaggedPdfReaderToolTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/TaggedPdfReaderToolTest.cs index 6c4d23c261..91fbd437e4 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/TaggedPdfReaderToolTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/TaggedPdfReaderToolTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.Kernel.Utils { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TaggedPdfReaderToolTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/kernel/utils/TaggedPdfReaderToolTest/"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ArrayPathItemTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ArrayPathItemTest.cs index b35afa0efa..78d881e339 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ArrayPathItemTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ArrayPathItemTest.cs @@ -43,7 +43,7 @@ source product. using iText.Test; namespace iText.Kernel.Utils.Objectpathitems { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ArrayPathItemTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void EqualsAndHashCodeTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/DictPathItemTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/DictPathItemTest.cs index 8df6af5d2e..edb62418df 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/DictPathItemTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/DictPathItemTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.Kernel.Utils.Objectpathitems { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DictPathItemTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void EqualsAndHashCodeTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/IndirectPathItemTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/IndirectPathItemTest.cs index 47be459f90..2165c3de59 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/IndirectPathItemTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/IndirectPathItemTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Kernel.Utils.Objectpathitems { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class IndirectPathItemTest : ExtendedITextTest { private PdfDocument testCmp; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ObjectPathTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ObjectPathTest.cs index c7531e1215..7872c3404f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ObjectPathTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ObjectPathTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.Kernel.Utils.Objectpathitems { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class ObjectPathTest : ExtendedITextTest { private PdfDocument testCmp; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/OffsetPathItemTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/OffsetPathItemTest.cs index 3d6a8897dc..34d6a448e2 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/OffsetPathItemTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/OffsetPathItemTest.cs @@ -43,7 +43,7 @@ source product. using iText.Test; namespace iText.Kernel.Utils.Objectpathitems { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class OffsetPathItemTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void EqualsAndHashCodeTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/TrailerPathTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/TrailerPathTest.cs index 82ac7765ff..222bb783f9 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/TrailerPathTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/TrailerPathTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Kernel.Utils.Objectpathitems { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TrailerPathTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void EqualsAndHashCodeTest() { diff --git a/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/XMPMetaParserSecurityTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/XMPMetaParserSecurityTest.cs index 41de5dea33..1dd119659d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/XMPMetaParserSecurityTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/XMPMetaParserSecurityTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.Kernel.XMP.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class XMPMetaParserSecurityTest : ExtendedITextTest { private const String XMP_WITH_XXE = "\n" + " ]>\n" + "\n" + " \n" diff --git a/itext.tests/itext.layout.tests/itext/layout/AbstractTableTest.cs b/itext.tests/itext.layout.tests/itext/layout/AbstractTableTest.cs index 6dc0016458..c9976ae242 100644 --- a/itext.tests/itext.layout.tests/itext/layout/AbstractTableTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/AbstractTableTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class AbstractTableTest : ExtendedITextTest { internal static Document AddTableBelowToCheckThatOccupiedAreaIsCorrect(Document doc) { doc.Add(new Table(UnitValue.CreatePercentArray(1)).UseAllAvailableWidth().SetBorder(new SolidBorder(ColorConstants diff --git a/itext.tests/itext.layout.tests/itext/layout/AlignmentTest.cs b/itext.tests/itext.layout.tests/itext/layout/AlignmentTest.cs index 5734404dc8..de06b3eb83 100644 --- a/itext.tests/itext.layout.tests/itext/layout/AlignmentTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/AlignmentTest.cs @@ -56,7 +56,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class AlignmentTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/AlignmentTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/AreaBreakTest.cs b/itext.tests/itext.layout.tests/itext/layout/AreaBreakTest.cs index f4d1220acd..1142e3b82e 100644 --- a/itext.tests/itext.layout.tests/itext/layout/AreaBreakTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/AreaBreakTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class AreaBreakTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/AreaBreakTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/BackgroundColorTest.cs b/itext.tests/itext.layout.tests/itext/layout/BackgroundColorTest.cs index a04d232dea..7fbf12b8dc 100644 --- a/itext.tests/itext.layout.tests/itext/layout/BackgroundColorTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/BackgroundColorTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class BackgroundColorTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/BackgroundColorTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/BackgroundPositionUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/BackgroundPositionUnitTest.cs index ebe62ba0fa..a2274d5c14 100644 --- a/itext.tests/itext.layout.tests/itext/layout/BackgroundPositionUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/BackgroundPositionUnitTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class BackgroundPositionUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void DefaultConstructorTest() { diff --git a/itext.tests/itext.layout.tests/itext/layout/BlockTest.cs b/itext.tests/itext.layout.tests/itext/layout/BlockTest.cs index 17fd042330..7c0b1471c9 100644 --- a/itext.tests/itext.layout.tests/itext/layout/BlockTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/BlockTest.cs @@ -55,7 +55,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class BlockTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/BlockTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/BorderTest.cs b/itext.tests/itext.layout.tests/itext/layout/BorderTest.cs index 2e2794ad88..928d3172b9 100644 --- a/itext.tests/itext.layout.tests/itext/layout/BorderTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/BorderTest.cs @@ -55,7 +55,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class BorderTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/BorderTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/CanvasTest.cs b/itext.tests/itext.layout.tests/itext/layout/CanvasTest.cs index 915317dca5..169dc8cd33 100644 --- a/itext.tests/itext.layout.tests/itext/layout/CanvasTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/CanvasTest.cs @@ -60,7 +60,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class CanvasTest : ExtendedITextTest { private static readonly TestConfigurationEvent CONFIGURATION_ACCESS = new TestConfigurationEvent(); diff --git a/itext.tests/itext.layout.tests/itext/layout/CanvasUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/CanvasUnitTest.cs index 7dea93a86e..1558bbb686 100644 --- a/itext.tests/itext.layout.tests/itext/layout/CanvasUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/CanvasUnitTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CanvasUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CanvasImmediateFlushConstructorTest() { diff --git a/itext.tests/itext.layout.tests/itext/layout/CollapsingMarginsTest.cs b/itext.tests/itext.layout.tests/itext/layout/CollapsingMarginsTest.cs index 428e116805..5b73021908 100644 --- a/itext.tests/itext.layout.tests/itext/layout/CollapsingMarginsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/CollapsingMarginsTest.cs @@ -54,7 +54,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class CollapsingMarginsTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/CollapsingMarginsTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/CustomCurrentAreaTest.cs b/itext.tests/itext.layout.tests/itext/layout/CustomCurrentAreaTest.cs index 28c5399f36..dd4550dc2b 100644 --- a/itext.tests/itext.layout.tests/itext/layout/CustomCurrentAreaTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/CustomCurrentAreaTest.cs @@ -30,7 +30,7 @@ using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class CustomCurrentAreaTest : ExtendedITextTest { public static readonly String DESTINATION_FOLDER = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/layout/CustomCurrentAreaTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/DefaultLayoutTest.cs b/itext.tests/itext.layout.tests/itext/layout/DefaultLayoutTest.cs index 71948f8031..03bfb6b5e2 100644 --- a/itext.tests/itext.layout.tests/itext/layout/DefaultLayoutTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/DefaultLayoutTest.cs @@ -58,7 +58,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class DefaultLayoutTest : ExtendedITextTest { public static float EPS = 0.001f; diff --git a/itext.tests/itext.layout.tests/itext/layout/DestinationTest.cs b/itext.tests/itext.layout.tests/itext/layout/DestinationTest.cs index b6916ff9a8..9dd953dc56 100644 --- a/itext.tests/itext.layout.tests/itext/layout/DestinationTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/DestinationTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class DestinationTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/DestinationTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/DocumentTest.cs b/itext.tests/itext.layout.tests/itext/layout/DocumentTest.cs index 760fdbd230..ef1170444f 100644 --- a/itext.tests/itext.layout.tests/itext/layout/DocumentTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/DocumentTest.cs @@ -36,7 +36,7 @@ using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DocumentTest : ExtendedITextTest { private static readonly TestConfigurationEvent CONFIGURATION_ACCESS = new TestConfigurationEvent(); diff --git a/itext.tests/itext.layout.tests/itext/layout/FixedHeightTest.cs b/itext.tests/itext.layout.tests/itext/layout/FixedHeightTest.cs index 827603c13f..c91213a1ad 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FixedHeightTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FixedHeightTest.cs @@ -30,7 +30,7 @@ using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FixedHeightTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/FloatAndAlignmentTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/FloatAndAlignmentTest.cs b/itext.tests/itext.layout.tests/itext/layout/FloatAndAlignmentTest.cs index 5cafe03948..e56aa8478d 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FloatAndAlignmentTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FloatAndAlignmentTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FloatAndAlignmentTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/FloatAndAlignmentTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/FloatBlockTest.cs b/itext.tests/itext.layout.tests/itext/layout/FloatBlockTest.cs index b5380655e6..1633316b21 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FloatBlockTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FloatBlockTest.cs @@ -33,7 +33,7 @@ using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FloatBlockTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/FloatBlockTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/FloatImageTest.cs b/itext.tests/itext.layout.tests/itext/layout/FloatImageTest.cs index 063563002e..942d6f9ffe 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FloatImageTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FloatImageTest.cs @@ -32,7 +32,7 @@ using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FloatImageTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/FloatImageTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/FloatTest.cs b/itext.tests/itext.layout.tests/itext/layout/FloatTest.cs index 81c9c2abeb..b1542e6a38 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FloatTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FloatTest.cs @@ -55,7 +55,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FloatTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/FloatTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/FontProviderTest.cs b/itext.tests/itext.layout.tests/itext/layout/FontProviderTest.cs index 2a83da0fe0..1cb2c751a3 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FontProviderTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FontProviderTest.cs @@ -55,7 +55,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FontProviderTest : ExtendedITextTest { private class PdfFontProvider : FontProvider { private IList pdfFontInfos = new List(); diff --git a/itext.tests/itext.layout.tests/itext/layout/FontSelectorTest.cs b/itext.tests/itext.layout.tests/itext/layout/FontSelectorTest.cs index 16881d6ae6..1ac36f0899 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FontSelectorTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FontSelectorTest.cs @@ -56,7 +56,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FontSelectorTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/FontSelectorTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/HyphenateLayoutTest.cs b/itext.tests/itext.layout.tests/itext/layout/HyphenateLayoutTest.cs index 874cdc78a1..7c200e29b7 100644 --- a/itext.tests/itext.layout.tests/itext/layout/HyphenateLayoutTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/HyphenateLayoutTest.cs @@ -54,7 +54,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class HyphenateLayoutTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/HyphenateLayoutTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/HyphenateResultTest.cs b/itext.tests/itext.layout.tests/itext/layout/HyphenateResultTest.cs index da46abe485..e46a8aa3e2 100644 --- a/itext.tests/itext.layout.tests/itext/layout/HyphenateResultTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/HyphenateResultTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class HyphenateResultTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void UkraineHyphenTest() { diff --git a/itext.tests/itext.layout.tests/itext/layout/HyphenateTest.cs b/itext.tests/itext.layout.tests/itext/layout/HyphenateTest.cs index 9b45692b59..d3cd2a2760 100644 --- a/itext.tests/itext.layout.tests/itext/layout/HyphenateTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/HyphenateTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class HyphenateTest : ExtendedITextTest { private IList @params = JavaUtil.ArraysAsList(new HyphenateTest.TestParams("af") , diff --git a/itext.tests/itext.layout.tests/itext/layout/ImageColorProfileTest.cs b/itext.tests/itext.layout.tests/itext/layout/ImageColorProfileTest.cs index e81de07f32..8c5fa19734 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ImageColorProfileTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ImageColorProfileTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class ImageColorProfileTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/layout/ImageColorProfileTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/ImageTest.cs b/itext.tests/itext.layout.tests/itext/layout/ImageTest.cs index ea2a52d2a1..c6696a5dbf 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ImageTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ImageTest.cs @@ -57,7 +57,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class ImageTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/layout/ImageTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs b/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs index 1c6ad1f49d..3a26f37a0c 100644 --- a/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class InlineBlockTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/layout/InlineBlockTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/KeepTogetherTest.cs b/itext.tests/itext.layout.tests/itext/layout/KeepTogetherTest.cs index 1d37761e19..b6518adc43 100644 --- a/itext.tests/itext.layout.tests/itext/layout/KeepTogetherTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/KeepTogetherTest.cs @@ -60,7 +60,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class KeepTogetherTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/KeepTogetherTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/KeepWithNextTest.cs b/itext.tests/itext.layout.tests/itext/layout/KeepWithNextTest.cs index cb7d453283..ef16f2569d 100644 --- a/itext.tests/itext.layout.tests/itext/layout/KeepWithNextTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/KeepWithNextTest.cs @@ -52,7 +52,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class KeepWithNextTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/KeepWithNextTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/LargeElementTest.cs b/itext.tests/itext.layout.tests/itext/layout/LargeElementTest.cs index 2b0053e0d2..d80373085b 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LargeElementTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LargeElementTest.cs @@ -58,7 +58,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class LargeElementTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/LargeElementTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingPdf2Test.cs b/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingPdf2Test.cs index 088b3718e3..feac561c8a 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingPdf2Test.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingPdf2Test.cs @@ -54,7 +54,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class LayoutTaggingPdf2Test : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/layout/LayoutTaggingPdf2Test/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingTest.cs b/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingTest.cs index e7885cbffa..19baca8b5b 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingTest.cs @@ -66,7 +66,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class LayoutTaggingTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/layout/LayoutTaggingTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/LeadingHeightTest.cs b/itext.tests/itext.layout.tests/itext/layout/LeadingHeightTest.cs index c31a5b10ec..8384e30c92 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LeadingHeightTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LeadingHeightTest.cs @@ -33,7 +33,7 @@ using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class LeadingHeightTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/LeadingHeightTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/LineSeparatorTest.cs b/itext.tests/itext.layout.tests/itext/layout/LineSeparatorTest.cs index 32760c8673..74d476e80e 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LineSeparatorTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LineSeparatorTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class LineSeparatorTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/LineSeparatorTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/LinkTest.cs b/itext.tests/itext.layout.tests/itext/layout/LinkTest.cs index da78376362..3d46b02f78 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LinkTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LinkTest.cs @@ -57,7 +57,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class LinkTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/LinkTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/ListAlignmentDirectionTest.cs b/itext.tests/itext.layout.tests/itext/layout/ListAlignmentDirectionTest.cs index 1139f13651..bb8bcb4093 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ListAlignmentDirectionTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ListAlignmentDirectionTest.cs @@ -35,7 +35,7 @@ using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] [NUnit.Framework.TestFixtureSource("AlignItemsAndJustifyContentPropertiesTestFixtureData")] public class ListAlignmentDirectionTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext diff --git a/itext.tests/itext.layout.tests/itext/layout/ListItemPositionAlignmentTest.cs b/itext.tests/itext.layout.tests/itext/layout/ListItemPositionAlignmentTest.cs index acccf3a65a..bc4fadfba8 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ListItemPositionAlignmentTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ListItemPositionAlignmentTest.cs @@ -35,7 +35,7 @@ using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] [NUnit.Framework.TestFixtureSource("BaseDirectionAndSymbolAlignmentPropertiesTestFixtureData")] public class ListItemPositionAlignmentTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext diff --git a/itext.tests/itext.layout.tests/itext/layout/ListTest.cs b/itext.tests/itext.layout.tests/itext/layout/ListTest.cs index fa489ede91..65ff9c46a0 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ListTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ListTest.cs @@ -57,7 +57,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class ListTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/ListTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/LocationTextExtractionStrategyTest.cs b/itext.tests/itext.layout.tests/itext/layout/LocationTextExtractionStrategyTest.cs index 53a048a51d..fabeaa43d6 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LocationTextExtractionStrategyTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LocationTextExtractionStrategyTest.cs @@ -55,7 +55,7 @@ source product. using iText.Layout.Properties; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class LocationTextExtractionStrategyTest : SimpleTextExtractionStrategyTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/LocationTextExtractionStrategyTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/NewLineTest.cs b/itext.tests/itext.layout.tests/itext/layout/NewLineTest.cs index f2ed0f4928..62c7fa3af3 100644 --- a/itext.tests/itext.layout.tests/itext/layout/NewLineTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/NewLineTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class NewLineTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/NewLineTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/NonBreakableSpaceTest.cs b/itext.tests/itext.layout.tests/itext/layout/NonBreakableSpaceTest.cs index 8575def5e0..45bedb92a5 100644 --- a/itext.tests/itext.layout.tests/itext/layout/NonBreakableSpaceTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/NonBreakableSpaceTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class NonBreakableSpaceTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/NonBreakableSpaceTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/ObjectFitTest.cs b/itext.tests/itext.layout.tests/itext/layout/ObjectFitTest.cs index 20f6fc454e..462e5f3e78 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ObjectFitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ObjectFitTest.cs @@ -34,7 +34,7 @@ using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class ObjectFitTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/layout/ObjectFitTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/OpacityTest.cs b/itext.tests/itext.layout.tests/itext/layout/OpacityTest.cs index 586ebbf508..e960f18bcd 100644 --- a/itext.tests/itext.layout.tests/itext/layout/OpacityTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/OpacityTest.cs @@ -52,7 +52,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class OpacityTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/OpacityTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/OrphansWidowsTest.cs b/itext.tests/itext.layout.tests/itext/layout/OrphansWidowsTest.cs index 1a23a5f3ed..c5fe272538 100644 --- a/itext.tests/itext.layout.tests/itext/layout/OrphansWidowsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/OrphansWidowsTest.cs @@ -36,7 +36,7 @@ using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class OrphansWidowsTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/layout/OrphansWidowsTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/OverflowTest.cs b/itext.tests/itext.layout.tests/itext/layout/OverflowTest.cs index ad4be56da2..e4896df352 100644 --- a/itext.tests/itext.layout.tests/itext/layout/OverflowTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/OverflowTest.cs @@ -56,7 +56,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class OverflowTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/layout/OverflowTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/ParagraphTest.cs b/itext.tests/itext.layout.tests/itext/layout/ParagraphTest.cs index 45184db7c0..f72728f585 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ParagraphTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ParagraphTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class ParagraphTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/layout/ParagraphTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/PdfTextExtractorEncodingsTest.cs b/itext.tests/itext.layout.tests/itext/layout/PdfTextExtractorEncodingsTest.cs index 7af82878ed..7cd12bb7c1 100644 --- a/itext.tests/itext.layout.tests/itext/layout/PdfTextExtractorEncodingsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/PdfTextExtractorEncodingsTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfTextExtractorEncodingsTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/PdfTextExtractorEncodingsTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/PositioningTest.cs b/itext.tests/itext.layout.tests/itext/layout/PositioningTest.cs index 53a5864183..3191b399d1 100644 --- a/itext.tests/itext.layout.tests/itext/layout/PositioningTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/PositioningTest.cs @@ -57,7 +57,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PositioningTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/PositioningTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/PreLayoutTest.cs b/itext.tests/itext.layout.tests/itext/layout/PreLayoutTest.cs index 62605d369c..684f66fd87 100644 --- a/itext.tests/itext.layout.tests/itext/layout/PreLayoutTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/PreLayoutTest.cs @@ -55,7 +55,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PreLayoutTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/PreLayoutTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/RotationTest.cs b/itext.tests/itext.layout.tests/itext/layout/RotationTest.cs index 4c3446cb67..235b75b0f1 100644 --- a/itext.tests/itext.layout.tests/itext/layout/RotationTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/RotationTest.cs @@ -56,7 +56,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class RotationTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/RotationTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/SimpleTextExtractionStrategyTest.cs b/itext.tests/itext.layout.tests/itext/layout/SimpleTextExtractionStrategyTest.cs index 37140fa738..6914ff24f1 100644 --- a/itext.tests/itext.layout.tests/itext/layout/SimpleTextExtractionStrategyTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/SimpleTextExtractionStrategyTest.cs @@ -54,7 +54,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class SimpleTextExtractionStrategyTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/SimpleTextExtractionStrategyTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/StyleUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/StyleUnitTest.cs index 2ee5f5c211..8cbc28118b 100644 --- a/itext.tests/itext.layout.tests/itext/layout/StyleUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/StyleUnitTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class StyleUnitTest : ExtendedITextTest { public static float EPS = 0.0001f; diff --git a/itext.tests/itext.layout.tests/itext/layout/StylesTest.cs b/itext.tests/itext.layout.tests/itext/layout/StylesTest.cs index b06c49abde..b6cca081ee 100644 --- a/itext.tests/itext.layout.tests/itext/layout/StylesTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/StylesTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class StylesTest : ExtendedITextTest { public static float EPS = 0.0001f; diff --git a/itext.tests/itext.layout.tests/itext/layout/SurrPairTest.cs b/itext.tests/itext.layout.tests/itext/layout/SurrPairTest.cs index 7a2fbedee1..41e8755fb6 100644 --- a/itext.tests/itext.layout.tests/itext/layout/SurrPairTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/SurrPairTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class SurrPairTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/SurrPairTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/TableBorderTest.cs b/itext.tests/itext.layout.tests/itext/layout/TableBorderTest.cs index 99610a0c23..ef4db1157c 100644 --- a/itext.tests/itext.layout.tests/itext/layout/TableBorderTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/TableBorderTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TableBorderTest : AbstractTableTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/TableBorderTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/TableTest.cs b/itext.tests/itext.layout.tests/itext/layout/TableTest.cs index 686d1f88e1..05604ee914 100644 --- a/itext.tests/itext.layout.tests/itext/layout/TableTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/TableTest.cs @@ -60,7 +60,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TableTest : AbstractTableTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/TableTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/TabsTest.cs b/itext.tests/itext.layout.tests/itext/layout/TabsTest.cs index f039ebf9f3..ace0cf1006 100644 --- a/itext.tests/itext.layout.tests/itext/layout/TabsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/TabsTest.cs @@ -57,7 +57,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TabsTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/TabsTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/TextWritingTest.cs b/itext.tests/itext.layout.tests/itext/layout/TextWritingTest.cs index 811d9d27c4..8e75bb01b2 100644 --- a/itext.tests/itext.layout.tests/itext/layout/TextWritingTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/TextWritingTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TextWritingTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/TextWritingTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/XMPWriterTest.cs b/itext.tests/itext.layout.tests/itext/layout/XMPWriterTest.cs index 830fcf332a..d357e8d79f 100644 --- a/itext.tests/itext.layout.tests/itext/layout/XMPWriterTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/XMPWriterTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test; namespace iText.Layout { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class XMPWriterTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/XMPWriterTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerTest.cs b/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerTest.cs index 4bb1eefb98..2f1fa0a20d 100644 --- a/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerTest.cs @@ -36,7 +36,7 @@ using iText.Test.Attributes; namespace iText.Layout.Element { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] [NUnit.Framework.TestFixtureSource("AlignItemsAndJustifyContentPropertiesTestFixtureData")] public class FlexContainerTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext diff --git a/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsTest.cs b/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsTest.cs index 261c8f1ff2..0bcd2d0879 100644 --- a/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsTest.cs @@ -43,7 +43,7 @@ source product. using iText.Test; namespace iText.Layout.Font { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class FontCharacteristicsTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestDefaultFontCharacteristics() { diff --git a/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsUtilsTest.cs b/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsUtilsTest.cs index 0c0f8ee388..aa96feb7cd 100644 --- a/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsUtilsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsUtilsTest.cs @@ -43,7 +43,7 @@ source product. using iText.Test; namespace iText.Layout.Font { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class FontCharacteristicsUtilsTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestNormalizingThinFontWeight() { diff --git a/itext.tests/itext.layout.tests/itext/layout/font/FontSelectorLayoutTest.cs b/itext.tests/itext.layout.tests/itext/layout/font/FontSelectorLayoutTest.cs index b6315a9b67..99d3ec4f26 100644 --- a/itext.tests/itext.layout.tests/itext/layout/font/FontSelectorLayoutTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/font/FontSelectorLayoutTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test; namespace iText.Layout.Font { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FontSelectorLayoutTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/NonBreakingHyphenTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/font/RangeTest.cs b/itext.tests/itext.layout.tests/itext/layout/font/RangeTest.cs index 5998ce8467..d51e3d838e 100644 --- a/itext.tests/itext.layout.tests/itext/layout/font/RangeTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/font/RangeTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.Layout.Font { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class RangeTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestWrongRange() { diff --git a/itext.tests/itext.layout.tests/itext/layout/layout/LayoutAreaTest.cs b/itext.tests/itext.layout.tests/itext/layout/layout/LayoutAreaTest.cs index 1e985de87f..358e58c2f7 100644 --- a/itext.tests/itext.layout.tests/itext/layout/layout/LayoutAreaTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/layout/LayoutAreaTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.Layout.Layout { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class LayoutAreaTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CloneTest() { diff --git a/itext.tests/itext.layout.tests/itext/layout/margincollapse/MarginsCollapseHandlerTest.cs b/itext.tests/itext.layout.tests/itext/layout/margincollapse/MarginsCollapseHandlerTest.cs index 9ad85f4b99..c7d72e37a4 100644 --- a/itext.tests/itext.layout.tests/itext/layout/margincollapse/MarginsCollapseHandlerTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/margincollapse/MarginsCollapseHandlerTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout.Margincollapse { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class MarginsCollapseHandlerTest : ExtendedITextTest { [NUnit.Framework.Test] [LogMessage(iText.IO.Logs.IoLogMessageConstant.PROPERTY_IN_PERCENTS_NOT_SUPPORTED, Count = 2)] diff --git a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundImageTest.cs b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundImageTest.cs index f30bd06f80..5a81e9a291 100644 --- a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundImageTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundImageTest.cs @@ -60,7 +60,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout.Properties { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class BackgroundImageTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/BackgroundImageTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundRepeatUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundRepeatUnitTest.cs index a6930b0e67..18cdac3137 100644 --- a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundRepeatUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundRepeatUnitTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.Layout.Properties { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class BackgroundRepeatUnitTest : ExtendedITextTest { private const double EPSILON = 0.000001; diff --git a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundSizeTest.cs b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundSizeTest.cs index 0a061ae920..743620fe36 100644 --- a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundSizeTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundSizeTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Layout.Properties { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class BackgroundSizeTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ConstructorTest() { diff --git a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundUnitTest.cs index e2b9148888..3d74b535a6 100644 --- a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundUnitTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.Layout.Properties { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class BackgroundUnitTest : ExtendedITextTest { internal const float EPS = 0.00001f; diff --git a/itext.tests/itext.layout.tests/itext/layout/properties/PropertyTest.cs b/itext.tests/itext.layout.tests/itext/layout/properties/PropertyTest.cs index c66f096ed8..9acb9527a7 100644 --- a/itext.tests/itext.layout.tests/itext/layout/properties/PropertyTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/properties/PropertyTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.Layout.Properties { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PropertyTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void PropertyUniquenessTest() { diff --git a/itext.tests/itext.layout.tests/itext/layout/properties/TransformTest.cs b/itext.tests/itext.layout.tests/itext/layout/properties/TransformTest.cs index 4ab4f13990..4c65799638 100644 --- a/itext.tests/itext.layout.tests/itext/layout/properties/TransformTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/properties/TransformTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.Layout.Properties { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TransformTest : ExtendedITextTest { // AffineTransform.TYPE_UNKNOWN private const float type = -1; diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/AbstractRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/AbstractRendererUnitTest.cs index 9fc6d98186..e2e7c06735 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/AbstractRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/AbstractRendererUnitTest.cs @@ -62,7 +62,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class AbstractRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CreateXObjectTest() { diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/AreaBreakRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/AreaBreakRendererUnitTest.cs index 1eaf307a4a..3cd5b1cd9d 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/AreaBreakRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/AreaBreakRendererUnitTest.cs @@ -29,7 +29,7 @@ using iText.Test; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class AreaBreakRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void AddChildTestUnsupported() { diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/BackgroundSizeCalculationUtilUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/BackgroundSizeCalculationUtilUnitTest.cs index 620c70f81a..f54151bc51 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/BackgroundSizeCalculationUtilUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/BackgroundSizeCalculationUtilUnitTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class BackgroundSizeCalculationUtilUnitTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/BackgroundImageTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererTest.cs index c1fa3c0cca..c71f1bbd21 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererTest.cs @@ -33,7 +33,7 @@ using iText.Test.Attributes; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class BlockRendererTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/BlockRendererTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererUnitTest.cs index 415199d2b6..7ddb79fcad 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererUnitTest.cs @@ -31,7 +31,7 @@ using iText.Test.Attributes; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class BlockRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] [LogMessage(iText.IO.Logs.IoLogMessageConstant.PAGE_WAS_FLUSHED_ACTION_WILL_NOT_BE_PERFORMED)] diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/CellRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/CellRendererUnitTest.cs index f78728c904..7ae7cea545 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/CellRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/CellRendererUnitTest.cs @@ -25,7 +25,7 @@ using iText.Test.Attributes; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CellRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] [LogMessage(iText.IO.Logs.IoLogMessageConstant.GET_NEXT_RENDERER_SHOULD_BE_OVERRIDDEN)] diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/DivRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/DivRendererUnitTest.cs index ab8b5516a1..3ca078cf09 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/DivRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/DivRendererUnitTest.cs @@ -25,7 +25,7 @@ using iText.Test.Attributes; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DivRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] [LogMessage(iText.IO.Logs.IoLogMessageConstant.GET_NEXT_RENDERER_SHOULD_BE_OVERRIDDEN)] diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/EmptyNestedTableTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/EmptyNestedTableTest.cs index 7a64312bac..ed5042125a 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/EmptyNestedTableTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/EmptyNestedTableTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class EmptyNestedTableTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/EmptyNestedTableTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/FlexContainerRendererTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/FlexContainerRendererTest.cs index 19bebacc6a..125b9a8842 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/FlexContainerRendererTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/FlexContainerRendererTest.cs @@ -29,7 +29,7 @@ using iText.Test.Attributes; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class FlexContainerRendererTest : ExtendedITextTest { private static float EPS = 0.0001F; diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/FlexUtilTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/FlexUtilTest.cs index f1555400e9..dd007624e0 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/FlexUtilTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/FlexUtilTest.cs @@ -37,7 +37,7 @@ using iText.Test; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class FlexUtilTest : ExtendedITextTest { /* To see integration tests for flex algorithm go to FlexAlgoTest in html2pdf module. The names are preserved: one can go to FlexAlgoTest and see the corresponding tests, but be aware that with diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/FloatExampleTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/FloatExampleTest.cs index ef08ab567a..5f514ca12d 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/FloatExampleTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/FloatExampleTest.cs @@ -54,7 +54,7 @@ source product. using iText.Test; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FloatExampleTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/FloatExampleTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/ImageWidthTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/ImageWidthTest.cs index d3037ae0f4..8fded75c86 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/ImageWidthTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/ImageWidthTest.cs @@ -52,7 +52,7 @@ source product. using iText.Test; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class ImageWidthTest : ExtendedITextTest { private const double EPSILON = 0.01; diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperIntegrationTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperIntegrationTest.cs index e44eaffb35..672823ef1b 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperIntegrationTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperIntegrationTest.cs @@ -31,7 +31,7 @@ using iText.Test; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class LineHeightHelperIntegrationTest : ExtendedITextTest { private static readonly String CMP = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/LineHeightHelperIntegrationTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperUnitTest.cs index 65b887adc8..ad00d42713 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperUnitTest.cs @@ -31,7 +31,7 @@ using iText.Test; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class LineHeightHelperUnitTest : ExtendedITextTest { private const double EPS = 1e-5; diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/LineRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/LineRendererUnitTest.cs index 947a8679c3..7bc42295aa 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/LineRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/LineRendererUnitTest.cs @@ -55,7 +55,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class LineRendererUnitTest : RendererUnitTest { private const double EPS = 1e-5; diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/LinkRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/LinkRendererUnitTest.cs index 59d55af3de..509058af1b 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/LinkRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/LinkRendererUnitTest.cs @@ -27,7 +27,7 @@ using iText.Test.Attributes; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class LinkRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] [LogMessage(iText.IO.Logs.IoLogMessageConstant.GET_NEXT_RENDERER_SHOULD_BE_OVERRIDDEN)] diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/ListRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/ListRendererUnitTest.cs index eb160430c8..c9a149b534 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/ListRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/ListRendererUnitTest.cs @@ -29,7 +29,7 @@ using iText.Test.Attributes; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ListRendererUnitTest : RendererUnitTest { [NUnit.Framework.Test] [LogMessage(iText.IO.Logs.IoLogMessageConstant.GET_NEXT_RENDERER_SHOULD_BE_OVERRIDDEN)] diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/MetaInfoContainerUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/MetaInfoContainerUnitTest.cs index 8565876e3a..2d35d21063 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/MetaInfoContainerUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/MetaInfoContainerUnitTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class MetaInfoContainerUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CreateAndGetMetaInfoTest() { diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/MinWidthTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/MinWidthTest.cs index a10ac3aae6..80cbd31562 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/MinWidthTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/MinWidthTest.cs @@ -56,7 +56,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class MinWidthTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/MinWidthTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/ParagraphRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/ParagraphRendererUnitTest.cs index 4d0efbe7ac..329de44b88 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/ParagraphRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/ParagraphRendererUnitTest.cs @@ -25,7 +25,7 @@ using iText.Test.Attributes; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ParagraphRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] [LogMessage(iText.IO.Logs.IoLogMessageConstant.GET_NEXT_RENDERER_SHOULD_BE_OVERRIDDEN)] diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TabRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TabRendererUnitTest.cs index b1b6dd4ad0..86cf2d2cca 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TabRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TabRendererUnitTest.cs @@ -25,7 +25,7 @@ using iText.Test.Attributes; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TabRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] [LogMessage(iText.IO.Logs.IoLogMessageConstant.GET_NEXT_RENDERER_SHOULD_BE_OVERRIDDEN)] diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererTest.cs index 2243ffdd87..8434ce3443 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TableRendererTest : ExtendedITextTest { [NUnit.Framework.Test] [LogMessage(iText.IO.Logs.IoLogMessageConstant.PROPERTY_IN_PERCENTS_NOT_SUPPORTED, Count = 6)] diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererUnitTest.cs index 6708cb6e7a..ca48c8889b 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererUnitTest.cs @@ -25,7 +25,7 @@ using iText.Test.Attributes; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TableRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] [LogMessage(iText.IO.Logs.IoLogMessageConstant.GET_NEXT_RENDERER_SHOULD_BE_OVERRIDDEN)] diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TableWidthsTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TableWidthsTest.cs index 9e99a2fb2a..afffa5f209 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TableWidthsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TableWidthsTest.cs @@ -52,7 +52,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TableWidthsTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestprocessCellRemainWidth01() { diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerTest.cs index dc36516e35..7781da2269 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerTest.cs @@ -35,7 +35,7 @@ using iText.Test; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TargetCounterHandlerTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/renderer/TargetCounterHandlerTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerUnitTest.cs index eb4c424de6..584bc4ff7d 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerUnitTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TargetCounterHandlerUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void AddAndGetPageByDestinationNotDocumentRendererTest() { diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TextFilteringReversedRangesTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TextFilteringReversedRangesTest.cs index 0795189284..63366e53bf 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TextFilteringReversedRangesTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TextFilteringReversedRangesTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TextFilteringReversedRangesTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void Test01() { diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TextPreprocessingUtilTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TextPreprocessingUtilTest.cs index 520a9e2d02..634598a8b7 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TextPreprocessingUtilTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TextPreprocessingUtilTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TextPreprocessingUtilTest : ExtendedITextTest { private static PdfFont pdfFont; diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererIntegrationTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererIntegrationTest.cs index 7299cfbee3..5a5c821ae6 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererIntegrationTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererIntegrationTest.cs @@ -40,7 +40,7 @@ using iText.Test.Attributes; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TextRendererIntegrationTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/TextRendererIntegrationTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererPositioningTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererPositioningTest.cs index 75752f7477..19de2703ed 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererPositioningTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererPositioningTest.cs @@ -31,7 +31,7 @@ using iText.Test; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TextRendererPositioningTest : ExtendedITextTest { public static readonly String DESTINATION_FOLDER = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/layout/TextRendererPositioningTest/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererTest.cs index be69c06c7c..0cca64b986 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererTest.cs @@ -56,7 +56,7 @@ source product. using iText.Test.Attributes; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TextRendererTest : RendererUnitTest { private static readonly String FONTS_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/fonts/"; diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererUnitTest.cs index 44d6660184..dc27d8b820 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererUnitTest.cs @@ -25,7 +25,7 @@ using iText.Test.Attributes; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TextRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] [LogMessage(iText.IO.Logs.IoLogMessageConstant.GET_NEXT_RENDERER_SHOULD_BE_OVERRIDDEN)] diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TypographyUtilsTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TypographyUtilsTest.cs index af3af671a9..5a05bdb65d 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TypographyUtilsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TypographyUtilsTest.cs @@ -43,7 +43,7 @@ source product. using iText.Test; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TypographyUtilsTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void VerifyPdfCalligraphIsNotAvailable() { diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/WordWrapUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/WordWrapUnitTest.cs index 9d087eca8f..433431f723 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/WordWrapUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/WordWrapUnitTest.cs @@ -38,7 +38,7 @@ using iText.Test; namespace iText.Layout.Renderer { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class WordWrapUnitTest : ExtendedITextTest { public static readonly String THAI_FONT = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/layout/fonts/NotoSansThai-Regular.ttf"; diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitApplyingResultUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitApplyingResultUnitTest.cs index e0af14fc40..2355beb145 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitApplyingResultUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitApplyingResultUnitTest.cs @@ -43,7 +43,7 @@ source product. using iText.Test; namespace iText.Layout.Renderer.Objectfit { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ObjectFitApplyingResultUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ConstructorTest() { diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitCalculatorUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitCalculatorUnitTest.cs index f11309c41c..50984f7674 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitCalculatorUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitCalculatorUnitTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.Layout.Renderer.Objectfit { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ObjectFitCalculatorUnitTest : ExtendedITextTest { private const float SMALL_WIDTH = 200; diff --git a/itext.tests/itext.layout.tests/itext/layout/splitting/BreakAllSplitCharactersTest.cs b/itext.tests/itext.layout.tests/itext/layout/splitting/BreakAllSplitCharactersTest.cs index 3cc2284d4b..8d68447d16 100644 --- a/itext.tests/itext.layout.tests/itext/layout/splitting/BreakAllSplitCharactersTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/splitting/BreakAllSplitCharactersTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Layout.Splitting { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class BreakAllSplitCharactersTest : ExtendedITextTest { private const char charWithFalse = '\u201b'; diff --git a/itext.tests/itext.layout.tests/itext/layout/splitting/DefaultSplitCharacterTest.cs b/itext.tests/itext.layout.tests/itext/layout/splitting/DefaultSplitCharacterTest.cs index 2566d8d4e9..7d4c292f7b 100644 --- a/itext.tests/itext.layout.tests/itext/layout/splitting/DefaultSplitCharacterTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/splitting/DefaultSplitCharacterTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Layout.Splitting { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DefaultSplitCharacterTest : ExtendedITextTest { internal static IList glyphs = new List(); diff --git a/itext.tests/itext.layout.tests/itext/layout/splitting/KeepAllSplitCharactersTest.cs b/itext.tests/itext.layout.tests/itext/layout/splitting/KeepAllSplitCharactersTest.cs index c7cfa16062..41966650af 100644 --- a/itext.tests/itext.layout.tests/itext/layout/splitting/KeepAllSplitCharactersTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/splitting/KeepAllSplitCharactersTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Layout.Splitting { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class KeepAllSplitCharactersTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void DashAtStartTest() { diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AcroFormCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AcroFormCheckTest.cs index f882d6dfaa..4dce7ba9a5 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AcroFormCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AcroFormCheckTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfA1AcroFormCheckTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1ActionCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1ActionCheckTest.cs index 9d33bed44d..d78ca1146e 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1ActionCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1ActionCheckTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfA1ActionCheckTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AnnotationCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AnnotationCheckTest.cs index 6609ad8121..4e04c15f9d 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AnnotationCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AnnotationCheckTest.cs @@ -52,7 +52,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfA1AnnotationCheckTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1CanvasCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1CanvasCheckTest.cs index 3a27fa8635..2d0aeda8fa 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1CanvasCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1CanvasCheckTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfA1CanvasCheckTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1EmbeddedFilesCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1EmbeddedFilesCheckTest.cs index 761bf635b0..367804fdcb 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1EmbeddedFilesCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1EmbeddedFilesCheckTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfA1EmbeddedFilesCheckTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1GraphicsTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1GraphicsTest.cs index 6b6795ba17..84a0083f66 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1GraphicsTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1GraphicsTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfA1GraphicsTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1LayoutListTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1LayoutListTest.cs index 323a52cf3f..916b98f815 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1LayoutListTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1LayoutListTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfA1LayoutListTest : ExtendedITextTest { public static readonly String destinationFolder = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/pdfa/PdfA1LayoutListTest/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1bCheckfieldAppearanceTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1bCheckfieldAppearanceTest.cs index ccb4a66bde..29702c9c98 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1bCheckfieldAppearanceTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1bCheckfieldAppearanceTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfA1bCheckfieldAppearanceTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AcroFormCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AcroFormCheckTest.cs index 821b09f468..138fe4fa0e 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AcroFormCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AcroFormCheckTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfA2AcroFormCheckTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2ActionCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2ActionCheckTest.cs index eccfde529d..493504ff2e 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2ActionCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2ActionCheckTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfA2ActionCheckTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AnnotationCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AnnotationCheckTest.cs index 1fdbcc7f85..84f532763c 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AnnotationCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AnnotationCheckTest.cs @@ -55,7 +55,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfA2AnnotationCheckTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CanvasCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CanvasCheckTest.cs index 7268acf559..2a02465de1 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CanvasCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CanvasCheckTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfA2CanvasCheckTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CatalogCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CatalogCheckTest.cs index 686c9ccc45..f0343576b6 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CatalogCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CatalogCheckTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test.Pdfa; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfA2CatalogCheckTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2EmbeddedFilesCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2EmbeddedFilesCheckTest.cs index c6194eeb18..0ed5e9c12d 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2EmbeddedFilesCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2EmbeddedFilesCheckTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test.Attributes; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfA2EmbeddedFilesCheckTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2GraphicsCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2GraphicsCheckTest.cs index 1c128eb0e7..1c2ccfad15 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2GraphicsCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2GraphicsCheckTest.cs @@ -57,7 +57,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfA2GraphicsCheckTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2LayoutOcgTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2LayoutOcgTest.cs index c2fded6345..aabb87d93a 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2LayoutOcgTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2LayoutOcgTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test.Pdfa; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfA2LayoutOcgTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2PageCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2PageCheckTest.cs index 318f438854..51404725b1 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2PageCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2PageCheckTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfA2PageCheckTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3CatalogCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3CatalogCheckTest.cs index 1d6280d8fa..96326e42d8 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3CatalogCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3CatalogCheckTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test.Pdfa; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfA3CatalogCheckTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3EmbeddedFilesCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3EmbeddedFilesCheckTest.cs index e442f51957..0628ae4a2c 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3EmbeddedFilesCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3EmbeddedFilesCheckTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfA3EmbeddedFilesCheckTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAgnosticPdfDocumentUnitTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAgnosticPdfDocumentUnitTest.cs index 4ce4a6cceb..e4c614d79a 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAgnosticPdfDocumentUnitTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAgnosticPdfDocumentUnitTest.cs @@ -29,7 +29,7 @@ using iText.Test.Attributes; namespace iText.Pdfa { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfAAgnosticPdfDocumentUnitTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAppendModeTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAppendModeTest.cs index aae310b031..5bd35297a0 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAppendModeTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAppendModeTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test.Pdfa; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfAAppendModeTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfABarcodeTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfABarcodeTest.cs index 87a88699e9..336c2efeca 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfABarcodeTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfABarcodeTest.cs @@ -52,7 +52,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfABarcodeTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfACheckfieldTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfACheckfieldTest.cs index a51b751713..06ef6bae90 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfACheckfieldTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfACheckfieldTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfACheckfieldTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFlushingTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFlushingTest.cs index 9f8d9ba25c..1f995c9b16 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFlushingTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFlushingTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test.Attributes; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfAFlushingTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFontTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFontTest.cs index b6f79dace7..7863caad20 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFontTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFontTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfAFontTest : ExtendedITextTest { internal static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFormFieldTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFormFieldTest.cs index 65fd392aae..2c4aa48ff7 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFormFieldTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFormFieldTest.cs @@ -64,7 +64,7 @@ source product. using iText.Test.Pdfa; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfAFormFieldTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectObjectsCountLimitTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectObjectsCountLimitTest.cs index e33eb12149..ff9ef747f0 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectObjectsCountLimitTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectObjectsCountLimitTest.cs @@ -52,7 +52,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfAIndirectObjectsCountLimitTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectResourcesTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectResourcesTest.cs index 256588c246..a0a9770199 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectResourcesTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectResourcesTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test.Attributes; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfAIndirectResourcesTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/pdfs/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfALongStringTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfALongStringTest.cs index d302d97d1b..6ebba4cc06 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfALongStringTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfALongStringTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfALongStringTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPageTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPageTest.cs index 5d4e69a2cf..26fb6bf43c 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPageTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPageTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test.Pdfa; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfAPageTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPushbuttonfieldTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPushbuttonfieldTest.cs index 11170db905..e51f21a05e 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPushbuttonfieldTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPushbuttonfieldTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfAPushbuttonfieldTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfARadiofieldTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfARadiofieldTest.cs index 992c9c3886..3b01f12df3 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfARadiofieldTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfARadiofieldTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfARadiofieldTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAStampingModeTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAStampingModeTest.cs index 9496c2e3aa..1b7bd2d9c2 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAStampingModeTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAStampingModeTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test.Pdfa; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfAStampingModeTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfATransparencyCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfATransparencyCheckTest.cs index 351b7f8a77..d8de441e0e 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfATransparencyCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfATransparencyCheckTest.cs @@ -56,7 +56,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfATransparencyCheckTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAXmpTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAXmpTest.cs index 6cf6200fb3..c27423987e 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAXmpTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAXmpTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Pdfa { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfAXmpTest : ExtendedITextTest { public static readonly String cmpFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdfa/cmp/PdfAXmpTest/"; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1CheckerTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1CheckerTest.cs index 8b8fd6cbfa..4fdd8459fb 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1CheckerTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1CheckerTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.Pdfa.Checker { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfA1CheckerTest : ExtendedITextTest { private PdfA1Checker pdfA1Checker = new PdfA1Checker(PdfAConformanceLevel.PDF_A_1B); diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1ImplementationLimitsCheckerTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1ImplementationLimitsCheckerTest.cs index 0feba892d7..78c3fe5d18 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1ImplementationLimitsCheckerTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1ImplementationLimitsCheckerTest.cs @@ -52,7 +52,7 @@ source product. using iText.Test; namespace iText.Pdfa.Checker { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfA1ImplementationLimitsCheckerTest : ExtendedITextTest { private PdfA1Checker pdfA1Checker = new PdfA1Checker(PdfAConformanceLevel.PDF_A_1B); diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerGlyphsTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerGlyphsTest.cs index 68c9bb078b..7eae9b469c 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerGlyphsTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerGlyphsTest.cs @@ -30,7 +30,7 @@ using iText.Test; namespace iText.Pdfa.Checker { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfA2CheckerGlyphsTest : ExtendedITextTest { private readonly PdfA2Checker pdfA2Checker = new PdfA2Checker(PdfAConformanceLevel.PDF_A_2B); diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTest.cs index d8e112443c..23db790965 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test; namespace iText.Pdfa.Checker { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfA2CheckerTest : ExtendedITextTest { private PdfA2Checker pdfA2Checker = new PdfA2Checker(PdfAConformanceLevel.PDF_A_2B); diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTransparencyTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTransparencyTest.cs index ad845c9fa0..d22b48ce05 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTransparencyTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTransparencyTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Pdfa.Checker { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfA2CheckerTransparencyTest : ExtendedITextTest { private PdfA2Checker pdfA2Checker; diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2ImplementationLimitsCheckerTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2ImplementationLimitsCheckerTest.cs index 9f885d80b8..0e15710481 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2ImplementationLimitsCheckerTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2ImplementationLimitsCheckerTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Pdfa.Checker { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfA2ImplementationLimitsCheckerTest : ExtendedITextTest { private PdfA2Checker pdfA2Checker = new PdfA2Checker(PdfAConformanceLevel.PDF_A_2B); diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTest.cs index f22c89d091..75a4ce596a 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTest.cs @@ -52,7 +52,7 @@ source product. using iText.Test; namespace iText.Pdfa.Checker { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfACheckerTest : ExtendedITextTest { private PdfAChecker pdfAChecker; diff --git a/itext.tests/itext.pdftest.tests/itext/test/LoggerHelperTest.cs b/itext.tests/itext.pdftest.tests/itext/test/LoggerHelperTest.cs index 82cfbe3b0f..f377cd1373 100644 --- a/itext.tests/itext.pdftest.tests/itext/test/LoggerHelperTest.cs +++ b/itext.tests/itext.pdftest.tests/itext/test/LoggerHelperTest.cs @@ -23,7 +23,7 @@ using System; namespace iText.Test { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class LoggerHelperTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NotEqualMessageWithSimilarStartTest() { diff --git a/itext.tests/itext.pdftest.tests/itext/test/VeraPdfLoggerValidationTest.cs b/itext.tests/itext.pdftest.tests/itext/test/VeraPdfLoggerValidationTest.cs index e52f4df464..eb5b6b4689 100644 --- a/itext.tests/itext.pdftest.tests/itext/test/VeraPdfLoggerValidationTest.cs +++ b/itext.tests/itext.pdftest.tests/itext/test/VeraPdfLoggerValidationTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test.Utils; namespace iText.Test { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class VeraPdfLoggerValidationTest : ExtendedITextTest { internal static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/pdftest/cmp/VeraPdfLoggerValidationTest/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/CertificateInfoTest.cs b/itext.tests/itext.sign.tests/itext/signatures/CertificateInfoTest.cs index c55e99a503..25d591cf8a 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/CertificateInfoTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/CertificateInfoTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Signatures { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CertificateInfoTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void X500InvalidDirectoryConstructorTest() { diff --git a/itext.tests/itext.sign.tests/itext/signatures/CertificateUtilTest.cs b/itext.tests/itext.sign.tests/itext/signatures/CertificateUtilTest.cs index 677688f888..6f17a24a69 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/CertificateUtilTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/CertificateUtilTest.cs @@ -26,7 +26,7 @@ using iText.Test.Signutils; namespace iText.Signatures { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CertificateUtilTest : ExtendedITextTest { private static readonly String CERTS_SRC = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/certs/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/CrlClientOfflineTest.cs b/itext.tests/itext.sign.tests/itext/signatures/CrlClientOfflineTest.cs index 86163ede59..ddcf5337fe 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/CrlClientOfflineTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/CrlClientOfflineTest.cs @@ -29,7 +29,7 @@ using iText.Test.Signutils; namespace iText.Signatures { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CrlClientOfflineTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/CrlClientOfflineTest/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsTest.cs b/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsTest.cs index c47d5c3f4e..25448f8236 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.Signatures { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DigestAlgorithmsTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void EmptyStringOidGetDigestTest() { diff --git a/itext.tests/itext.sign.tests/itext/signatures/EncryptionAlgorithmsTest.cs b/itext.tests/itext.sign.tests/itext/signatures/EncryptionAlgorithmsTest.cs index 9229c4191e..34e3705e0d 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/EncryptionAlgorithmsTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/EncryptionAlgorithmsTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Signatures { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class EncryptionAlgorithmsTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void GetAlgorithmRSATest() { diff --git a/itext.tests/itext.sign.tests/itext/signatures/ExternalBlankSignatureContainerUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/ExternalBlankSignatureContainerUnitTest.cs index 4379345047..48000307ad 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/ExternalBlankSignatureContainerUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/ExternalBlankSignatureContainerUnitTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Signatures { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ExternalBlankSignatureContainerUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CreateBlankSignTest() { diff --git a/itext.tests/itext.sign.tests/itext/signatures/LtvVerificationTest.cs b/itext.tests/itext.sign.tests/itext/signatures/LtvVerificationTest.cs index 8f6bcd7b9e..3e92a572e5 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/LtvVerificationTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/LtvVerificationTest.cs @@ -32,7 +32,7 @@ using iText.Test.Signutils; namespace iText.Signatures { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class LtvVerificationTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/LtvVerificationTest/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierIntegrationTest.cs b/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierIntegrationTest.cs index 2ac7408f7c..aec2bf6e7f 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierIntegrationTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierIntegrationTest.cs @@ -27,7 +27,7 @@ using iText.Test.Attributes; namespace iText.Signatures { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class LtvVerifierIntegrationTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/LtvVerifierIntegrationTest/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierUnitTest.cs index cf643245e0..711f869b36 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierUnitTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.Signatures { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class LtvVerifierUnitTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/LtvVerifierUnitTest/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/OcspClientBouncyCastleTest.cs b/itext.tests/itext.sign.tests/itext/signatures/OcspClientBouncyCastleTest.cs index 6033674fde..2f2f12680d 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/OcspClientBouncyCastleTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/OcspClientBouncyCastleTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test.Signutils; namespace iText.Signatures { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class OcspClientBouncyCastleTest : ExtendedITextTest { private static readonly String ocspCertsSrc = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/OcspClientBouncyCastleTest/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7Test.cs b/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7Test.cs index b684747077..ac4bcf37ce 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7Test.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7Test.cs @@ -40,7 +40,7 @@ using iText.Test.Signutils; namespace iText.Signatures { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfPKCS7Test : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/PdfPKCS7Test/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureAppearanceUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureAppearanceUnitTest.cs index 71d48d2aa5..8ec703554d 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureAppearanceUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureAppearanceUnitTest.cs @@ -45,7 +45,7 @@ namespace iText.Signatures { /// 's getters. /// For actual result of setters invocations one should check the integration test for this class. /// - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfSignatureAppearanceUnitTest : ExtendedITextTest { // The source folder points to the integration test, so that the resources are nor duplicated public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext diff --git a/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureBuildPropertiesUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureBuildPropertiesUnitTest.cs index b6698a932b..e7f3817b5b 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureBuildPropertiesUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureBuildPropertiesUnitTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.Signatures { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfSignatureBuildPropertiesUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void SetSignatureCreatorTest() { diff --git a/itext.tests/itext.sign.tests/itext/signatures/PdfSignerUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/PdfSignerUnitTest.cs index 5cfd43f7f4..9a522a0750 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/PdfSignerUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/PdfSignerUnitTest.cs @@ -38,7 +38,7 @@ using iText.Test.Signutils; namespace iText.Signatures { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfSignerUnitTest : ExtendedITextTest { private static readonly byte[] OWNER = "owner".GetBytes(); diff --git a/itext.tests/itext.sign.tests/itext/signatures/SignUtilsUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/SignUtilsUnitTest.cs index a7959cdffa..de380bde86 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/SignUtilsUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/SignUtilsUnitTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.Signatures { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SignUtilsUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void Add180SecTest() { diff --git a/itext.tests/itext.sign.tests/itext/signatures/SignaturePermissionsTest.cs b/itext.tests/itext.sign.tests/itext/signatures/SignaturePermissionsTest.cs index 7452b12801..3a8c1eba01 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/SignaturePermissionsTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/SignaturePermissionsTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.Signatures { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SignaturePermissionsTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void DefaultValuesTest() { diff --git a/itext.tests/itext.sign.tests/itext/signatures/SignaturePolicyInfoTest.cs b/itext.tests/itext.sign.tests/itext/signatures/SignaturePolicyInfoTest.cs index c4631473e1..31bcc6892a 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/SignaturePolicyInfoTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/SignaturePolicyInfoTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Signatures { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SignaturePolicyInfoTest : ExtendedITextTest { private const String POLICY_IDENTIFIER = "2.16.724.1.3.1.1.2.1.9"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilTest.cs b/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilTest.cs index e05ea2599c..9958924558 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Signatures { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class SignatureUtilTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/SignatureUtilTest/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilUnitTest.cs index af46538e5c..1e7b2944e9 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilUnitTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.Signatures { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SignatureUtilUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void SignatureCoversWholeDocumentBlankDocTest() { diff --git a/itext.tests/itext.sign.tests/itext/signatures/TSAClientBouncyCastleTest.cs b/itext.tests/itext.sign.tests/itext/signatures/TSAClientBouncyCastleTest.cs index b6edc26fa4..061db1bce1 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/TSAClientBouncyCastleTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/TSAClientBouncyCastleTest.cs @@ -33,7 +33,7 @@ using iText.Test.Signutils; namespace iText.Signatures { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TSAClientBouncyCastleTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void SetTSAInfoTest() { diff --git a/itext.tests/itext.sign.tests/itext/signatures/VerificationOKTest.cs b/itext.tests/itext.sign.tests/itext/signatures/VerificationOKTest.cs index d059614341..24fc1ef62d 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/VerificationOKTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/VerificationOKTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Signatures { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class VerificationOKTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ToStringTest() { diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/AnnotationsSigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/AnnotationsSigningTest.cs index ceb5b9a852..ee2ad9820b 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/AnnotationsSigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/AnnotationsSigningTest.cs @@ -35,7 +35,7 @@ using iText.Test.Signutils; namespace iText.Signatures.Sign { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class AnnotationsSigningTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/sign/AnnotationsSigningTest/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/CrlClientOnlineTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/CrlClientOnlineTest.cs index e204a6bfac..81a3a7a5c4 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/CrlClientOnlineTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/CrlClientOnlineTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test.Attributes; namespace iText.Signatures.Sign { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CrlClientOnlineTest : ExtendedITextTest { private static readonly String certSrc = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/sign/CrlClientOnlineTest/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/EncryptedSigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/EncryptedSigningTest.cs index ea4e713fdc..67dc0b063b 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/EncryptedSigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/EncryptedSigningTest.cs @@ -31,7 +31,7 @@ using iText.Test.Signutils; namespace iText.Signatures.Sign { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class EncryptedSigningTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/sign/EncryptedSigningTest/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/LtvSigTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/LtvSigTest.cs index 29424f1fe3..90570ba34f 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/LtvSigTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/LtvSigTest.cs @@ -54,7 +54,7 @@ source product. using iText.Test.Signutils; namespace iText.Signatures.Sign { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class LtvSigTest : ExtendedITextTest { private static readonly String CERTS_SRC = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/certs/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/LtvWithTwoSignaturesTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/LtvWithTwoSignaturesTest.cs index 00b9bc83c2..1c550f8dd8 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/LtvWithTwoSignaturesTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/LtvWithTwoSignaturesTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test.Signutils; namespace iText.Signatures.Sign { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class LtvWithTwoSignaturesTest : ExtendedITextTest { private static readonly String certsSrc = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/certs/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSigTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSigTest.cs index 5e1e708297..fb96ac2c48 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSigTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSigTest.cs @@ -55,7 +55,7 @@ source product. using iText.Test.Signutils; namespace iText.Signatures.Sign { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PadesSigTest : ExtendedITextTest { private static readonly String certsSrc = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/certs/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSignatureLevelTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSignatureLevelTest.cs index 2085aaafa1..690bf1cb6b 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSignatureLevelTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSignatureLevelTest.cs @@ -54,7 +54,7 @@ source product. using iText.Test.Signutils; namespace iText.Signatures.Sign { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PadesSignatureLevelTest : ExtendedITextTest { private static readonly String certsSrc = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/certs/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/Pdf20SigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/Pdf20SigningTest.cs index 55f5a06dd9..4721f6428e 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/Pdf20SigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/Pdf20SigningTest.cs @@ -37,7 +37,7 @@ using iText.Test.Signutils; namespace iText.Signatures.Sign { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class Pdf20SigningTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/sign/Pdf20SigningTest/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfASigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfASigningTest.cs index 6ebb45b146..dd0ea192ff 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfASigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfASigningTest.cs @@ -59,7 +59,7 @@ source product. using iText.Test.Signutils; namespace iText.Signatures.Sign { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfASigningTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/sign/PdfASigningTest/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureAppearanceTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureAppearanceTest.cs index 052fe3dc32..f6990e0ea7 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureAppearanceTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureAppearanceTest.cs @@ -60,7 +60,7 @@ source product. using iText.Test.Signutils; namespace iText.Signatures.Sign { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfSignatureAppearanceTest : ExtendedITextTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/sign/PdfSignatureAppearanceTest/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureTest.cs index 8580f39b85..c4b6bdad0e 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.Signatures.Sign { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfSignatureTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/sign/PdfSignatureTest/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/SequentialSignaturesTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/SequentialSignaturesTest.cs index 362f42b988..706aaf21db 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/SequentialSignaturesTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/SequentialSignaturesTest.cs @@ -52,7 +52,7 @@ source product. using iText.Test.Signutils; namespace iText.Signatures.Sign { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class SequentialSignaturesTest : ExtendedITextTest { private static readonly String certsSrc = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/certs/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/SignDeferredTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/SignDeferredTest.cs index 20267c4dfc..d82a65a060 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/SignDeferredTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/SignDeferredTest.cs @@ -56,7 +56,7 @@ source product. using iText.Test.Signutils; namespace iText.Signatures.Sign { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class SignDeferredTest : ExtendedITextTest { private static readonly String certsSrc = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/certs/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/SimpleSigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/SimpleSigningTest.cs index 9167f727c5..f53ff3fdb4 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/SimpleSigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/SimpleSigningTest.cs @@ -55,7 +55,7 @@ source product. using iText.Test.Signutils; namespace iText.Signatures.Sign { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class SimpleSigningTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/sign/SimpleSigningTest/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/TaggedPdfSigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/TaggedPdfSigningTest.cs index 5934243d04..c71642779d 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/TaggedPdfSigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/TaggedPdfSigningTest.cs @@ -35,7 +35,7 @@ using iText.Test.Signutils; namespace iText.Signatures.Sign { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TaggedPdfSigningTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/sign/TaggedPdfSigningTest/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/TimestampSigTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/TimestampSigTest.cs index 82acc0d896..11a280a62a 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/TimestampSigTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/TimestampSigTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test.Signutils; namespace iText.Signatures.Sign { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TimestampSigTest : ExtendedITextTest { private static readonly String certsSrc = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/certs/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/CertificateVerificationClassTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/CertificateVerificationClassTest.cs index 1757de56a9..bcb62da8bd 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/CertificateVerificationClassTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/CertificateVerificationClassTest.cs @@ -59,7 +59,7 @@ source product. using iText.Test.Signutils; namespace iText.Signatures.Verify { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CertificateVerificationClassTest : ExtendedITextTest { // Such messageTemplate is equal to any log message. This is required for porting reasons. private const String ANY_LOG_MESSAGE = "{0}"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/CrlVerifierTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/CrlVerifierTest.cs index 2916890c27..d41e1ff6c8 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/CrlVerifierTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/CrlVerifierTest.cs @@ -54,7 +54,7 @@ source product. using iText.Test.Signutils; namespace iText.Signatures.Verify { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CrlVerifierTest : ExtendedITextTest { private static readonly String certsSrc = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/certs/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/LtvVerifierTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/LtvVerifierTest.cs index 264003523a..81ffd518b1 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/LtvVerifierTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/LtvVerifierTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test.Signutils; namespace iText.Signatures.Verify { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class LtvVerifierTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/verify/LtvVerifierTest/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/OcspCertificateVerificationTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/OcspCertificateVerificationTest.cs index 340c52f518..df91047008 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/OcspCertificateVerificationTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/OcspCertificateVerificationTest.cs @@ -33,7 +33,7 @@ using iText.Test.Signutils; namespace iText.Signatures.Verify { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class OcspCertificateVerificationTest : ExtendedITextTest { // Such messageTemplate is equal to any log message. This is required for porting reasons. private const String ANY_LOG_MESSAGE = "{0}"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/OcspVerifierTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/OcspVerifierTest.cs index d5c8488167..bc77ea042d 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/OcspVerifierTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/OcspVerifierTest.cs @@ -58,7 +58,7 @@ source product. using iText.Test.Signutils; namespace iText.Signatures.Verify { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class OcspVerifierTest : ExtendedITextTest { private static readonly String certsSrc = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/certs/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/IncrementalSavingAttackTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/IncrementalSavingAttackTest.cs index 8b62f8e28b..f80709a586 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/IncrementalSavingAttackTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/IncrementalSavingAttackTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test.Attributes; namespace iText.Signatures.Verify.Pdfinsecurity { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class IncrementalSavingAttackTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/verify/pdfinsecurity/IncrementalSavingAttackTest/"; diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/SignatureWrappingAttackTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/SignatureWrappingAttackTest.cs index 9dd9e7edf7..17e65d30e3 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/SignatureWrappingAttackTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/SignatureWrappingAttackTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.Signatures.Verify.Pdfinsecurity { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class SignatureWrappingAttackTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/signatures/verify/pdfinsecurity/SignatureWrappingAttackTest/"; diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceRuleTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceRuleTest.cs index be4e4aedb2..920bc0f31d 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceRuleTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceRuleTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssFontFaceRuleTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void VerifyThatToStringProducesValidCss() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceSrcTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceSrcTest.cs index 146aa4f75e..caf36600fb 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceSrcTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceSrcTest.cs @@ -29,7 +29,7 @@ using iText.Test.Attributes; namespace iText.StyledXmlParser.Css { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssFontFaceSrcTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/styledxmlparser/css/CssFontFaceSrcTest/"; diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceTest.cs index 3d4c9544f0..0d79e41ea8 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssFontFaceTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CreateCssFontFaceTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssMatchingTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssMatchingTest.cs index dd8c1c75ba..5d7e70c6cc 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssMatchingTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssMatchingTest.cs @@ -52,7 +52,7 @@ source product. using iText.Test; namespace iText.StyledXmlParser.Css { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssMatchingTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/styledxmlparser/css/CssMatchingTest/"; diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssNestedAtRuleFactoryTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssNestedAtRuleFactoryTest.cs index 206526addd..718ca2c667 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssNestedAtRuleFactoryTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssNestedAtRuleFactoryTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssNestedAtRuleFactoryTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestCreatingNestedRule() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssRuleSetTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssRuleSetTest.cs index d521f31786..ca1485dc73 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssRuleSetTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssRuleSetTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssRuleSetTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void AddCssRuleSetWithNormalImportantDeclarationsTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/CssMediaRuleTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/CssMediaRuleTest.cs index 99f88d1c6f..94648c27d8 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/CssMediaRuleTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/CssMediaRuleTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test; namespace iText.StyledXmlParser.Css.Media { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssMediaRuleTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/styledxmlparser/css/media/MediaRuleTest/"; diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/MediaExpressionTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/MediaExpressionTest.cs index 4765f9e656..974230137e 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/MediaExpressionTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/MediaExpressionTest.cs @@ -43,7 +43,7 @@ source product. using iText.Test; namespace iText.StyledXmlParser.Css.Media { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class MediaExpressionTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void MediaExpressionTestTest01() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/MediaQueryTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/MediaQueryTest.cs index 6e333f4469..7348d999d6 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/MediaQueryTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/MediaQueryTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.StyledXmlParser.Css.Media { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class MediaQueryTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void MatchTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/page/PageMarginBoxContextNodeTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/page/PageMarginBoxContextNodeTest.cs index 647bcb2179..8b6fcd7d58 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/page/PageMarginBoxContextNodeTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/page/PageMarginBoxContextNodeTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css.Page { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PageMarginBoxContextNodeTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void DefaultBehaviourTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssRuleSetParserTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssRuleSetParserTest.cs index 7427b6c29f..86d00fc01d 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssRuleSetParserTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssRuleSetParserTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css.Parse { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssRuleSetParserTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ParsePropertyDeclarationsTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssSelectorParserTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssSelectorParserTest.cs index 4b8e6be6a2..df08cca426 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssSelectorParserTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssSelectorParserTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css.Parse { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssSelectorParserTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void SelectorBeginsWithSpaceTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssStyleAttributeParseTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssStyleAttributeParseTest.cs index 5de6f2f04d..a9ac31b76c 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssStyleAttributeParseTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssStyleAttributeParseTest.cs @@ -29,7 +29,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css.Parse { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class CssStyleAttributeParseTest : ExtendedITextTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/styledxmlparser/css/parse/CssStyleAttributeParseTest/"; diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssStyleSheetParserTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssStyleSheetParserTest.cs index 6b8772ea96..9bc2a34fbd 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssStyleSheetParserTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssStyleSheetParserTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.StyledXmlParser.Css.Parse { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssStyleSheetParserTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/styledxmlparser/css/parse/CssStyleSheetParserTest/"; diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/pseudo/CssPseudoElementNodeTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/pseudo/CssPseudoElementNodeTest.cs index d8c2790622..85c1185986 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/pseudo/CssPseudoElementNodeTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/pseudo/CssPseudoElementNodeTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css.Pseudo { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssPseudoElementNodeTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void GetPseudoElementNameTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/pseudo/CssPseudoElementUtilTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/pseudo/CssPseudoElementUtilTest.cs index 74d7212f7d..240980bfff 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/pseudo/CssPseudoElementUtilTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/pseudo/CssPseudoElementUtilTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css.Pseudo { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssPseudoElementUtilTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CreatePseudoElementTagNameTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssDeclarationValueTokenizerTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssDeclarationValueTokenizerTest.cs index 6ae5fccc69..76bed3684f 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssDeclarationValueTokenizerTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssDeclarationValueTokenizerTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.StyledXmlParser.Css.Resolve { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssDeclarationValueTokenizerTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void FunctionTest01() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssInheritanceUnitTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssInheritanceUnitTest.cs index e52f9c62f4..d7e7b7a755 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssInheritanceUnitTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssInheritanceUnitTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.StyledXmlParser.Css.Resolve { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssInheritanceUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void IsInheritablePositiveTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssPropertyMergerUnitTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssPropertyMergerUnitTest.cs index 8927b7b9c5..b7a8534307 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssPropertyMergerUnitTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssPropertyMergerUnitTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.StyledXmlParser.Css.Resolve { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssPropertyMergerUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void MergeTextDecorationSimpleTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/BackgroundPositionShorthandResolverTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/BackgroundPositionShorthandResolverTest.cs index 473bd63a9c..3d431f9406 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/BackgroundPositionShorthandResolverTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/BackgroundPositionShorthandResolverTest.cs @@ -28,7 +28,7 @@ using iText.Test.Attributes; namespace iText.StyledXmlParser.Css.Resolve.Shorthand { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class BackgroundPositionShorthandResolverTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void InitialValueTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/BackgroundShorthandResolverTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/BackgroundShorthandResolverTest.cs index e6e8a0204d..fcac585a4a 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/BackgroundShorthandResolverTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/BackgroundShorthandResolverTest.cs @@ -28,7 +28,7 @@ using iText.Test.Attributes; namespace iText.StyledXmlParser.Css.Resolve.Shorthand { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class BackgroundShorthandResolverTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void BackgroundTest01() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/CssShorthandResolverTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/CssShorthandResolverTest.cs index a234031ea7..b70bdb6c79 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/CssShorthandResolverTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/CssShorthandResolverTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.StyledXmlParser.Css.Resolve.Shorthand { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssShorthandResolverTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void BorderBottomTest01() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/FlexFlowShorthandResolverTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/FlexFlowShorthandResolverTest.cs index b59213b062..12c32aca48 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/FlexFlowShorthandResolverTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/FlexFlowShorthandResolverTest.cs @@ -29,7 +29,7 @@ using iText.Test.Attributes; namespace iText.StyledXmlParser.Css.Resolve.Shorthand { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class FlexFlowShorthandResolverTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void InitialOrInheritOrUnsetValuesTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/FlexShorthandResolverTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/FlexShorthandResolverTest.cs index 13da6255ea..eecb8a2cca 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/FlexShorthandResolverTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/FlexShorthandResolverTest.cs @@ -29,7 +29,7 @@ using iText.Test.Attributes; namespace iText.StyledXmlParser.Css.Resolve.Shorthand { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class FlexShorthandResolverTest : ExtendedITextTest { [NUnit.Framework.Test] [LogMessage(iText.StyledXmlParser.Logs.StyledXmlParserLogMessageConstant.SHORTHAND_PROPERTY_CANNOT_BE_EMPTY diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/GapShorthandResolverTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/GapShorthandResolverTest.cs index 412740ecac..9c712f5c8f 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/GapShorthandResolverTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/GapShorthandResolverTest.cs @@ -29,7 +29,7 @@ using iText.Test.Attributes; namespace iText.StyledXmlParser.Css.Resolve.Shorthand { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class GapShorthandResolverTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void InitialOrInheritOrUnsetValuesTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/PlaceItemsShorthandResolverTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/PlaceItemsShorthandResolverTest.cs index 17e22b0deb..cf286e8e7a 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/PlaceItemsShorthandResolverTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/PlaceItemsShorthandResolverTest.cs @@ -29,7 +29,7 @@ using iText.Test.Attributes; namespace iText.StyledXmlParser.Css.Resolve.Shorthand { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PlaceItemsShorthandResolverTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void InitialOrInheritOrUnsetValuesTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/TextDecorationUnitTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/TextDecorationUnitTest.cs index 6fe9065f21..1f6a92115f 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/TextDecorationUnitTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/TextDecorationUnitTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css.Resolve.Shorthand { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TextDecorationUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ResolveShorthandLineEmptyTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/CssMatchesTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/CssMatchesTest.cs index 6080c94c69..04d304db46 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/CssMatchesTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/CssMatchesTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.StyledXmlParser.Css.Selector.Item { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssMatchesTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void MatchesEmptySelectorItemTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItemTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItemTest.cs index 9af6950424..dc89bfc983 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItemTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItemTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.StyledXmlParser.Css.Selector.Item { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssPseudoClassDisabledSelectorItemTest : ExtendedITextTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItemTest/"; diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/SpecificityCalculationTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/SpecificityCalculationTest.cs index ded48c10d1..08266d43ea 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/SpecificityCalculationTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/SpecificityCalculationTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.StyledXmlParser.Css.Selector.Item { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SpecificityCalculationTest : ExtendedITextTest { // https://www.smashingmagazine.com/2007/07/css-specificity-things-you-should-know/ // https://specificity.keegan.st/ diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssBackgroundUtilsTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssBackgroundUtilsTest.cs index d95d0e0ed9..4ae74e08f8 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssBackgroundUtilsTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssBackgroundUtilsTest.cs @@ -26,7 +26,7 @@ using iText.Test.Attributes; namespace iText.StyledXmlParser.Css.Util { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssBackgroundUtilsTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ParseBackgroundRepeatTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssDimensionParsingUtilsTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssDimensionParsingUtilsTest.cs index 44b5540fc0..f1938c6c2f 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssDimensionParsingUtilsTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssDimensionParsingUtilsTest.cs @@ -30,7 +30,7 @@ using iText.Test.Attributes; namespace iText.StyledXmlParser.Css.Util { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssDimensionParsingUtilsTest : ExtendedITextTest { private const float EPS = 0.0001f; diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssGradientUtilTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssGradientUtilTest.cs index e19cb67317..d59ea39765 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssGradientUtilTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssGradientUtilTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css.Util { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssGradientUtilTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NullValueTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssPropertyNormalizerTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssPropertyNormalizerTest.cs index 0e4be060a7..84bdb3e48e 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssPropertyNormalizerTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssPropertyNormalizerTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.StyledXmlParser.Css.Util { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssPropertyNormalizerTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CheckUrlNormalizationSimpleTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssTypesValidationUtilsTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssTypesValidationUtilsTest.cs index f4fa2999ce..e22911ec72 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssTypesValidationUtilsTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssTypesValidationUtilsTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css.Util { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssTypesValidationUtilsTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestIsAngleCorrectValues() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssUtilsTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssUtilsTest.cs index 9294090da1..c63bcb5249 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssUtilsTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssUtilsTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test.Attributes; namespace iText.StyledXmlParser.Css.Util { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssUtilsTest : ExtendedITextTest { private static float EPS = 0.0001f; diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/ArrayDataTypeValidatorTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/ArrayDataTypeValidatorTest.cs index 47e6555594..ed6f57b127 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/ArrayDataTypeValidatorTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/ArrayDataTypeValidatorTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css.Validate { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ArrayDataTypeValidatorTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NullValueTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssBackgroundValidatorTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssBackgroundValidatorTest.cs index 8a459719c6..5c1cfb1069 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssBackgroundValidatorTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssBackgroundValidatorTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css.Validate { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssBackgroundValidatorTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NullValueTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssBlendModeValidatorTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssBlendModeValidatorTest.cs index a2aab65271..519bf48395 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssBlendModeValidatorTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssBlendModeValidatorTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css.Validate { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssBlendModeValidatorTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NullValueTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssDeclarationValidationMasterTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssDeclarationValidationMasterTest.cs index 503df697bb..ef71892f10 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssDeclarationValidationMasterTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssDeclarationValidationMasterTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css.Validate { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssDeclarationValidationMasterTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void FontSizeEnumValidationTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssLengthValueValidatorTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssLengthValueValidatorTest.cs index 87f7c3603f..4b0584c1fa 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssLengthValueValidatorTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssLengthValueValidatorTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css.Validate { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssLengthValueValidatorTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ZeroValueTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssNumberValueValidatorTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssNumberValueValidatorTest.cs index 2398bac3e3..7e81eea556 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssNumberValueValidatorTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssNumberValueValidatorTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css.Validate { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssNumberValueValidatorTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ZeroValueTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssPercentageValueValidatorTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssPercentageValueValidatorTest.cs index 09c5667b84..591a0deb1d 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssPercentageValueValidatorTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssPercentageValueValidatorTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.StyledXmlParser.Css.Validate { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssPercentageValueValidatorTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ZeroValueTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/JsoupXmlParserTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/JsoupXmlParserTest.cs index 0c7f46d11b..2219642fa7 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/JsoupXmlParserTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/JsoupXmlParserTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test.Attributes; namespace iText.StyledXmlParser.Jsoup { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class JsoupXmlParserTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestXmlDeclarationAndComment() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/PortUtilTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/PortUtilTest.cs index 051dd252e5..746953536c 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/PortUtilTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/PortUtilTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.StyledXmlParser.Jsoup { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PortUtilTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TrimControlCodesTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/helper/DataUtilTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/helper/DataUtilTest.cs index 0de1cf1ef6..c2bec8e5f7 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/helper/DataUtilTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/helper/DataUtilTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.StyledXmlParser.Jsoup.Helper { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DataUtilTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestCharset() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/helper/ValidateTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/helper/ValidateTest.cs index 0cce456f1e..6d6c0d6f3e 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/helper/ValidateTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/helper/ValidateTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.StyledXmlParser.Jsoup.Helper { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ValidateTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestNotNull() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/FuzzFixesTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/FuzzFixesTest.cs index bd86ceff78..ff052e137b 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/FuzzFixesTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/FuzzFixesTest.cs @@ -28,7 +28,7 @@ namespace iText.StyledXmlParser.Jsoup.Integration { /// Tests fixes for issues raised by the OSS Fuzz project @ https://oss-fuzz.com/testcases?project=jsoup /// - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FuzzFixesTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void BlankAbsAttr() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/SafelistExtensionTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/SafelistExtensionTest.cs index 8a29d45748..b0e1e26a57 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/SafelistExtensionTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/SafelistExtensionTest.cs @@ -27,7 +27,7 @@ namespace iText.StyledXmlParser.Jsoup.Integration { /// Check that we can extend Safelist methods - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class SafelistExtensionTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CanCustomizeSafeTests() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/internal/StringUtilTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/internal/StringUtilTest.cs index c592625a1b..7c64125bc5 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/internal/StringUtilTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/internal/StringUtilTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.StyledXmlParser.Jsoup.Internal { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class StringUtilTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void Join() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/CommentTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/CommentTest.cs index 98b4b4fc17..5430ebfba4 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/CommentTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/CommentTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.StyledXmlParser.Jsoup.Nodes { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CommentTest : ExtendedITextTest { private Comment comment = new Comment(" This is one heck of a comment! "); diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/DocumentTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/DocumentTest.cs index bdf15b851d..34e180f7b9 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/DocumentTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/DocumentTest.cs @@ -33,7 +33,7 @@ namespace iText.StyledXmlParser.Jsoup.Nodes { /// Tests for Document. /// Jonathan Hedley, jonathan@hedley.net - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DocumentTest : ExtendedITextTest { private const String charsetUtf8 = "UTF-8"; diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/DocumentTypeTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/DocumentTypeTest.cs index 93459b69b0..9d74202216 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/DocumentTypeTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/DocumentTypeTest.cs @@ -26,7 +26,7 @@ namespace iText.StyledXmlParser.Jsoup.Nodes { /// Tests for the DocumentType node /// Jonathan Hedley, http://jonathanhedley.com/ - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DocumentTypeTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ConstructorValidationOkWithBlankName() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/ElementItTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/ElementItTest.cs index c4dffbab35..edcdca1411 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/ElementItTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/ElementItTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.StyledXmlParser.Jsoup.Nodes { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ElementItTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestFastReparent() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/ElementTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/ElementTest.cs index 74633fdc7e..389e1001a9 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/ElementTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/ElementTest.cs @@ -30,7 +30,7 @@ namespace iText.StyledXmlParser.Jsoup.Nodes { /// Tests for Element (DOM stuff mostly). /// Jonathan Hedley - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ElementTest : ExtendedITextTest { private String reference = "

Hello

Another element

"; diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/EntitiesTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/EntitiesTest.cs index 3cb9971fcd..69c041f890 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/EntitiesTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/EntitiesTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.StyledXmlParser.Jsoup.Nodes { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class EntitiesTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void Escape() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/FormElementTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/FormElementTest.cs index 917769e825..c20ca483e4 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/FormElementTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/FormElementTest.cs @@ -28,7 +28,7 @@ namespace iText.StyledXmlParser.Jsoup.Nodes { /// Tests for FormElement /// Jonathan Hedley - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class FormElementTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void HasAssociatedControls() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/LeafNodeTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/LeafNodeTest.cs index 82258c0664..0966b34b47 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/LeafNodeTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/LeafNodeTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.StyledXmlParser.Jsoup.Nodes { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class LeafNodeTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void DoesNotGetAttributesTooEasily() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/NodeTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/NodeTest.cs index 44d7c58b51..e8448f076c 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/NodeTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/NodeTest.cs @@ -30,7 +30,7 @@ namespace iText.StyledXmlParser.Jsoup.Nodes { /// Tests Nodes /// Jonathan Hedley, jonathan@hedley.net - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class NodeTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void HandlesBaseUri() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/TextNodeTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/TextNodeTest.cs index 6d2e047a1d..15f2b6988d 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/TextNodeTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/TextNodeTest.cs @@ -28,7 +28,7 @@ namespace iText.StyledXmlParser.Jsoup.Nodes { /// Test TextNodes /// Jonathan Hedley, jonathan@hedley.net - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TextNodeTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestBlank() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/AttributeParseTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/AttributeParseTest.cs index 3a4c82e5bd..4dbbdd4237 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/AttributeParseTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/AttributeParseTest.cs @@ -29,7 +29,7 @@ namespace iText.StyledXmlParser.Jsoup.Parser { /// Test suite for attribute parser. /// Jonathan Hedley, jonathan@hedley.net - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class AttributeParseTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ParsesRoughAttributeString() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/HtmlParserTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/HtmlParserTest.cs index 33055a266f..ae25530b3e 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/HtmlParserTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/HtmlParserTest.cs @@ -35,7 +35,7 @@ namespace iText.StyledXmlParser.Jsoup.Parser { /// Tests for the Parser /// Jonathan Hedley, jonathan@hedley.net - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class HtmlParserTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ParsesSimpleDocument() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/MultiLocaleTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/MultiLocaleTest.cs index ebb2a1df40..6ea0cf136b 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/MultiLocaleTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/MultiLocaleTest.cs @@ -29,7 +29,7 @@ using iText.Test; namespace iText.StyledXmlParser.Jsoup.Parser { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] [NUnit.Framework.TestFixtureSource("LocalesTestFixtureData")] public class MultiLocaleTest : ExtendedITextTest { private readonly CultureInfo defaultLocale = System.Threading.Thread.CurrentThread.CurrentUICulture; diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/ParserItTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/ParserItTest.cs index 93a19dd036..1de77276b0 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/ParserItTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/ParserItTest.cs @@ -28,7 +28,7 @@ namespace iText.StyledXmlParser.Jsoup.Parser { /// Longer running Parser tests. - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ParserItTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestIssue1251() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/ParserTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/ParserTest.cs index 9ad61645c4..022c860598 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/ParserTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/ParserTest.cs @@ -25,7 +25,7 @@ using iText.Test; namespace iText.StyledXmlParser.Jsoup.Parser { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ParserTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void UnescapeEntities() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TagTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TagTest.cs index 454edf1b13..afaeedac5b 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TagTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TagTest.cs @@ -26,7 +26,7 @@ namespace iText.StyledXmlParser.Jsoup.Parser { /// Tag tests. /// Jonathan Hedley, jonathan@hedley.net - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TagTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void IsCaseSensitive() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokenQueueTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokenQueueTest.cs index 60787cca56..52c1c67ff5 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokenQueueTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokenQueueTest.cs @@ -25,7 +25,7 @@ namespace iText.StyledXmlParser.Jsoup.Parser { /// Token queue tests. - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TokenQueueTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ChompBalanced() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokeniserStateTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokeniserStateTest.cs index 250188850b..76266ddb9c 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokeniserStateTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokeniserStateTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.StyledXmlParser.Jsoup.Parser { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TokeniserStateTest : ExtendedITextTest { internal readonly char[] whiteSpace = new char[] { '\t', '\n', '\r', '\f', ' ' }; diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokeniserTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokeniserTest.cs index be217150c4..f69678fd4d 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokeniserTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokeniserTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.StyledXmlParser.Jsoup.Parser { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TokeniserTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void BufferUpInAttributeVal() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/XmlTreeBuilderTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/XmlTreeBuilderTest.cs index 01670fb652..70a2054375 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/XmlTreeBuilderTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/XmlTreeBuilderTest.cs @@ -32,7 +32,7 @@ namespace iText.StyledXmlParser.Jsoup.Parser { /// Tests XmlTreeBuilder. /// Jonathan Hedley - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class XmlTreeBuilderTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestSimpleXmlParse() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/CleanerTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/CleanerTest.cs index f061750847..518eca2e88 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/CleanerTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/CleanerTest.cs @@ -28,7 +28,7 @@ namespace iText.StyledXmlParser.Jsoup.Safety { /// Tests for the cleaner. /// Jonathan Hedley, jonathan@hedley.net - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CleanerTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void SimpleBehaviourTest() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/CompatibilityTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/CompatibilityTest.cs index b4f138abe5..c52952ba2b 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/CompatibilityTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/CompatibilityTest.cs @@ -36,7 +36,7 @@ namespace iText.StyledXmlParser.Jsoup.Safety { /// class source compatibility. Will be removed in /// v.1.15.1. No net new tests here so safe to blow up. /// - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CompatibilityTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ResolvesRelativeLinks() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/CssTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/CssTest.cs index 817813bb96..8aa250e648 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/CssTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/CssTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.StyledXmlParser.Jsoup.Select { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class CssTest : ExtendedITextTest { private Document html = null; diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/MultiLocaleTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/MultiLocaleTest.cs index 79ff00a19c..96bd16c307 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/MultiLocaleTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/MultiLocaleTest.cs @@ -29,7 +29,7 @@ using iText.Test; namespace iText.StyledXmlParser.Jsoup.Select { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] [NUnit.Framework.TestFixtureSource("LocalesTestFixtureData")] public class MultiLocaleTest : ExtendedITextTest { private readonly CultureInfo defaultLocale = System.Threading.Thread.CurrentThread.CurrentUICulture; diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/QueryParserTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/QueryParserTest.cs index 498f801ac4..3c6dee3aa1 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/QueryParserTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/QueryParserTest.cs @@ -26,7 +26,7 @@ namespace iText.StyledXmlParser.Jsoup.Select { /// Tests for the Selector Query Parser. /// Jonathan Hedley - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class QueryParserTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestOrGetsCorrectPrecedence() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/SelectorTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/SelectorTest.cs index 3611572a74..f623c9e6c0 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/SelectorTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/SelectorTest.cs @@ -27,7 +27,7 @@ namespace iText.StyledXmlParser.Jsoup.Select { /// Tests that the selector selects correctly. /// Jonathan Hedley, jonathan@hedley.net - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SelectorTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestByTag() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/TraversorTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/TraversorTest.cs index 7491f7f72d..c7eec447f7 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/TraversorTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/TraversorTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.StyledXmlParser.Jsoup.Select { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TraversorTest : ExtendedITextTest { // Note: NodeTraversor.traverse(new NodeVisitor) is tested in // ElementsTest#traverse() diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/LimitedInputStreamTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/LimitedInputStreamTest.cs index 6fb45868f6..ae0ad02bac 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/LimitedInputStreamTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/LimitedInputStreamTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.StyledXmlParser.Resolver.Resource { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class LimitedInputStreamTest : ExtendedITextTest { private readonly String baseUri = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/styledxmlparser/resolver/retrieveStreamTest/"; diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/SimpleImageCacheTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/SimpleImageCacheTest.cs index e203fafd10..20fa2b6095 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/SimpleImageCacheTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/SimpleImageCacheTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.StyledXmlParser.Resolver.Resource { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SimpleImageCacheTest : ExtendedITextTest { [NUnit.Framework.SetUp] public virtual void Before() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/FontFamilySplitterTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/FontFamilySplitterTest.cs index 4fc5e6ebaa..68dbe0452e 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/FontFamilySplitterTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/FontFamilySplitterTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.StyledXmlParser.Util { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class FontFamilySplitterTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void FontFamilySplitter() { diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/StyleUtilUnitTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/StyleUtilUnitTest.cs index 3ef5a5d11a..da196e3cc4 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/StyleUtilUnitTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/StyleUtilUnitTest.cs @@ -26,7 +26,7 @@ using iText.Test; namespace iText.StyledXmlParser.Util { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class StyleUtilUnitTest : ExtendedITextTest { private static ICollection inheritanceRules; diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/WhiteSpaceUtilUnitTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/WhiteSpaceUtilUnitTest.cs index 5d02cc5c3e..2d394b44dd 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/WhiteSpaceUtilUnitTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/WhiteSpaceUtilUnitTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.StyledXmlParser.Util { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class WhiteSpaceUtilUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CollapseConsecutiveWhiteSpacesTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterIntegrationTest.cs index 3c15dec4b4..2c19fd7562 100644 --- a/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterIntegrationTest.cs @@ -62,7 +62,7 @@ source product. using iText.Test.Attributes; namespace iText.Svg.Converter { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class SvgConverterIntegrationTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/converter/SvgConverterTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterUnitNullTest.cs b/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterUnitNullTest.cs index 3da8faea05..95f5b30d69 100644 --- a/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterUnitNullTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterUnitNullTest.cs @@ -65,7 +65,7 @@ namespace iText.Svg.Converter { /// parameter is null, this /// should NOT throw an exception as this is caught in the library. /// - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SvgConverterUnitNullTest : ExtendedITextTest { // we cannot easily mock the PdfDocument, so we make do with as close to unit testing as we can private PdfDocument doc; diff --git a/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterUnitTest.cs index 25e1ae27ca..afd6911145 100644 --- a/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterUnitTest.cs @@ -61,7 +61,7 @@ source product. using iText.Test; namespace iText.Svg.Converter { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SvgConverterUnitTest : ExtendedITextTest { // we cannot easily mock the PdfDocument, so we make do with as close to unit testing as we can private PdfDocument doc; diff --git a/itext.tests/itext.svg.tests/itext/svg/css/DefaultStyleInheritanceIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/css/DefaultStyleInheritanceIntegrationTest.cs index c6f659474a..e6ef4e6eb9 100644 --- a/itext.tests/itext.svg.tests/itext/svg/css/DefaultStyleInheritanceIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/css/DefaultStyleInheritanceIntegrationTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Css { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class DefaultStyleInheritanceIntegrationTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/css/DefaultInheritance/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/css/DefaultStylesTest.cs b/itext.tests/itext.svg.tests/itext/svg/css/DefaultStylesTest.cs index 2f7efbe928..9cfefd1b51 100644 --- a/itext.tests/itext.svg.tests/itext/svg/css/DefaultStylesTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/css/DefaultStylesTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test; namespace iText.Svg.Css { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DefaultStylesTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CheckDefaultStrokeValuesTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/css/FontRelativeUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/css/FontRelativeUnitTest.cs index 7807368e4a..802e1b01e6 100644 --- a/itext.tests/itext.svg.tests/itext/svg/css/FontRelativeUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/css/FontRelativeUnitTest.cs @@ -26,7 +26,7 @@ using iText.Test.Attributes; namespace iText.Svg.Css { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FontRelativeUnitTest : SvgIntegrationTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/css/FontRelativeUnitTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/css/SvgStyleResolverIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/css/SvgStyleResolverIntegrationTest.cs index 1f0d7a1dab..7d18a1ef22 100644 --- a/itext.tests/itext.svg.tests/itext/svg/css/SvgStyleResolverIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/css/SvgStyleResolverIntegrationTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test.Attributes; namespace iText.Svg.Css { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class SvgStyleResolverIntegrationTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/css/SvgStyleResolver/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/css/SvgStyleResolverTest.cs b/itext.tests/itext.svg.tests/itext/svg/css/SvgStyleResolverTest.cs index 157e9c921d..0139c90ee0 100644 --- a/itext.tests/itext.svg.tests/itext/svg/css/SvgStyleResolverTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/css/SvgStyleResolverTest.cs @@ -55,7 +55,7 @@ source product. using iText.Test.Attributes; namespace iText.Svg.Css { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SvgStyleResolverTest : ExtendedITextTest { private static readonly String baseUri = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/css/SvgStyleResolver/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/css/XLinkTest.cs b/itext.tests/itext.svg.tests/itext/svg/css/XLinkTest.cs index 6d389897e7..4991287fde 100644 --- a/itext.tests/itext.svg.tests/itext/svg/css/XLinkTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/css/XLinkTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test.Attributes; namespace iText.Svg.Css { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class XLinkTest : ExtendedITextTest { [NUnit.Framework.Test] [LogMessage(iText.StyledXmlParser.Logs.StyledXmlParserLogMessageConstant.UNABLE_TO_RESOLVE_IMAGE_URL)] diff --git a/itext.tests/itext.svg.tests/itext/svg/css/impl/SvgNodeRendererInheritanceResolverUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/css/impl/SvgNodeRendererInheritanceResolverUnitTest.cs index 618a7d52d9..3ba88cd8ed 100644 --- a/itext.tests/itext.svg.tests/itext/svg/css/impl/SvgNodeRendererInheritanceResolverUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/css/impl/SvgNodeRendererInheritanceResolverUnitTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.Svg.Css.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SvgNodeRendererInheritanceResolverUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ApplyInheritanceToSubTreeFillTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/ColumnChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/ColumnChartsTest.cs index d83694ebea..c5a6dbc63e 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/ColumnChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/ColumnChartsTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Googlecharts { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class ColumnChartsTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/googlecharts/ColumnChartsTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/GanttChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/GanttChartsTest.cs index 1ce78136f1..4a55605b72 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/GanttChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/GanttChartsTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Svg.Googlecharts { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class GanttChartsTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/googlecharts/GanttChartsTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/GaugeChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/GaugeChartsTest.cs index 6fc6e75d17..d1e1a9e503 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/GaugeChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/GaugeChartsTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Googlecharts { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class GaugeChartsTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/googlecharts/GaugeChartsTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/GeoChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/GeoChartsTest.cs index de824b1455..e1b00f8d12 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/GeoChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/GeoChartsTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Googlecharts { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class GeoChartsTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/googlecharts/GeoChartsTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/GoogleChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/GoogleChartsTest.cs index 5a99ec7b7d..72131063b6 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/GoogleChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/GoogleChartsTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Svg.Googlecharts { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class GoogleChartsTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/googlecharts/GoogleChartsTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/IntervalsChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/IntervalsChartsTest.cs index ac3d5c4f62..c4fda88428 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/IntervalsChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/IntervalsChartsTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Googlecharts { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class IntervalsChartsTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/googlecharts/IntervalsChartsTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/LineChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/LineChartsTest.cs index 326527e9ec..7364c29a6e 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/LineChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/LineChartsTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Googlecharts { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class LineChartsTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/googlecharts/LineChartsTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/PieChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/PieChartsTest.cs index 6e25087f90..4feee90371 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/PieChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/PieChartsTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Googlecharts { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PieChartsTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/googlecharts/PieChartsTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/SankeyChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/SankeyChartsTest.cs index e895a28061..4bd0a0136c 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/SankeyChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/SankeyChartsTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Googlecharts { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class SankeyChartsTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/googlecharts/SankeyChartsTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/ScatterChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/ScatterChartsTest.cs index d0d766402d..b7916488c4 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/ScatterChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/ScatterChartsTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Googlecharts { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class ScatterChartsTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/googlecharts/ScatterChartsTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/SliceChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/SliceChartsTest.cs index 6f225ae75a..518fe7b9e0 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/SliceChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/SliceChartsTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Googlecharts { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class SliceChartsTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/googlecharts/SliceChartsTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/SteppedAreaChartTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/SteppedAreaChartTest.cs index bb3ed74e68..0c33b69082 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/SteppedAreaChartTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/SteppedAreaChartTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Googlecharts { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class SteppedAreaChartTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/googlecharts/SteppedAreaChartsTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/TimelineChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/TimelineChartsTest.cs index e2de9a07ba..75bdd1de41 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/TimelineChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/TimelineChartsTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Svg.Googlecharts { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TimelineChartsTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/googlecharts/TimelineChartsTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/TreemapsChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/TreemapsChartsTest.cs index 3057a37f31..87068222c3 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/TreemapsChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/TreemapsChartsTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Googlecharts { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TreemapsChartsTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/googlecharts/TreemapsChartsTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/TrendlinesChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/TrendlinesChartsTest.cs index d7996b3a24..bcbd561385 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/TrendlinesChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/TrendlinesChartsTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Googlecharts { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TrendlinesChartsTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/googlecharts/TrendlinesChartsTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/WordTreesChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/WordTreesChartsTest.cs index 28c63f5d43..8cd3493951 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/WordTreesChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/WordTreesChartsTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.Svg.Googlecharts { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class WordTreesChartsTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/googlecharts/WordTreesChartsTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/jfreesvg/JFreeSvgTest.cs b/itext.tests/itext.svg.tests/itext/svg/jfreesvg/JFreeSvgTest.cs index 41c5a93b60..948252a531 100644 --- a/itext.tests/itext.svg.tests/itext/svg/jfreesvg/JFreeSvgTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/jfreesvg/JFreeSvgTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Jfreesvg { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class JFreeSvgTest : SvgIntegrationTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/JFreeSvgTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/processors/DefaultSvgProcessorIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/processors/DefaultSvgProcessorIntegrationTest.cs index 8ac8ec8142..918fd86fdd 100644 --- a/itext.tests/itext.svg.tests/itext/svg/processors/DefaultSvgProcessorIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/processors/DefaultSvgProcessorIntegrationTest.cs @@ -49,7 +49,7 @@ source product. using iText.Svg.Renderers; namespace iText.Svg.Processors { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class DefaultSvgProcessorIntegrationTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/processors/impl/DefaultSvgProcessorIntegrationTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/processors/ProcessorStateTest.cs b/itext.tests/itext.svg.tests/itext/svg/processors/ProcessorStateTest.cs index 1828ad0484..11deeb3521 100644 --- a/itext.tests/itext.svg.tests/itext/svg/processors/ProcessorStateTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/processors/ProcessorStateTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.Svg.Processors { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ProcessorStateTest : ExtendedITextTest { /// Push test [NUnit.Framework.Test] diff --git a/itext.tests/itext.svg.tests/itext/svg/processors/SvgConverterPropertiesTest.cs b/itext.tests/itext.svg.tests/itext/svg/processors/SvgConverterPropertiesTest.cs index 052ebf57c3..b32ccc0550 100644 --- a/itext.tests/itext.svg.tests/itext/svg/processors/SvgConverterPropertiesTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/processors/SvgConverterPropertiesTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Processors { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SvgConverterPropertiesTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void GetCharsetNameRegressionTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/processors/impl/DefaultSvgProcessorUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/processors/impl/DefaultSvgProcessorUnitTest.cs index bdc12bca0e..92b349e176 100644 --- a/itext.tests/itext.svg.tests/itext/svg/processors/impl/DefaultSvgProcessorUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/processors/impl/DefaultSvgProcessorUnitTest.cs @@ -57,7 +57,7 @@ source product. using iText.Test.Attributes; namespace iText.Svg.Processors.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DefaultSvgProcessorUnitTest : ExtendedITextTest { //Main success scenario /// Simple correct example diff --git a/itext.tests/itext.svg.tests/itext/svg/processors/impl/SvgProcessorResultUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/processors/impl/SvgProcessorResultUnitTest.cs index 6ffbe694ea..7f2be84812 100644 --- a/itext.tests/itext.svg.tests/itext/svg/processors/impl/SvgProcessorResultUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/processors/impl/SvgProcessorResultUnitTest.cs @@ -31,7 +31,7 @@ using iText.Test; namespace iText.Svg.Processors.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SvgProcessorResultUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ContextParameterCannotBeNullTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/FontFaceTest.cs b/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/FontFaceTest.cs index 33f108adc1..3add9b4165 100644 --- a/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/FontFaceTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/FontFaceTest.cs @@ -54,7 +54,7 @@ source product. using iText.Test.Attributes; namespace iText.Svg.Processors.Impl.Font { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FontFaceTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/processors/impl/font/FontFaceTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/FontSizeTest.cs b/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/FontSizeTest.cs index 8f64a2f459..657e416b67 100644 --- a/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/FontSizeTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/FontSizeTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test.Attributes; namespace iText.Svg.Processors.Impl.Font { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FontSizeTest : SvgIntegrationTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/processors/impl/font/FontSizeTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/SvgFontProcessorTest.cs b/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/SvgFontProcessorTest.cs index b21369299e..736128e36c 100644 --- a/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/SvgFontProcessorTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/SvgFontProcessorTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Svg.Processors.Impl.Font { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SvgFontProcessorTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void AddFontFaceFontsTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/DefaultSvgNodeRendererFactoryDrawTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/DefaultSvgNodeRendererFactoryDrawTest.cs index f3e741c5a1..963f7eb543 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/DefaultSvgNodeRendererFactoryDrawTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/DefaultSvgNodeRendererFactoryDrawTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DefaultSvgNodeRendererFactoryDrawTest : ExtendedITextTest { private readonly ISvgNodeRendererFactory fact = new DummySvgNodeFactory(); diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/DefaultSvgNodeRendererFactoryTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/DefaultSvgNodeRendererFactoryTest.cs index 1247d3bae4..6f276c5148 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/DefaultSvgNodeRendererFactoryTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/DefaultSvgNodeRendererFactoryTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test.Attributes; namespace iText.Svg.Renderers { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DefaultSvgNodeRendererFactoryTest : ExtendedITextTest { private readonly ISvgNodeRendererFactory fact = new DummySvgNodeFactory(); diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/FillTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/FillTest.cs index b586ef929b..bd617f76ec 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/FillTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/FillTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class FillTest : SvgIntegrationTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/FillTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/GUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/GUnitTest.cs index a06e434378..8f2999c72e 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/GUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/GUnitTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class GUnitTest : SvgIntegrationTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/gunit/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/OpacityTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/OpacityTest.cs index bdbe842019..31cd0aee69 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/OpacityTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/OpacityTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class OpacityTest : SvgIntegrationTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/OpacityTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/StrokeTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/StrokeTest.cs index a298ed80a9..f1a67605d7 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/StrokeTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/StrokeTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test.Attributes; namespace iText.Svg.Renderers { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class StrokeTest : SvgIntegrationTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/StrokeTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/SvgDrawContextTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/SvgDrawContextTest.cs index 2a7c61b65b..4860f5006f 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/SvgDrawContextTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/SvgDrawContextTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SvgDrawContextTest : ExtendedITextTest { private PdfDocument tokenDoc; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/SvgIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/SvgIntegrationTest.cs index be33e8b3a5..bed4aea002 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/SvgIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/SvgIntegrationTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class SvgIntegrationTest : ExtendedITextTest { public virtual void Convert(Stream svg, Stream pdfOutputStream) { PdfDocument doc = new PdfDocument(new PdfWriter(pdfOutputStream, new WriterProperties().SetCompressionLevel diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/TransformationApplicationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/TransformationApplicationTest.cs index 5febe2739a..0abcedcd6f 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/TransformationApplicationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/TransformationApplicationTest.cs @@ -51,7 +51,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TransformationApplicationTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NormalDrawTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/TransparencyTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/TransparencyTest.cs index 468ebf7c14..36edd6d220 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/TransparencyTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/TransparencyTest.cs @@ -50,7 +50,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TransparencyTest : ExtendedITextTest { private static readonly PdfName DEFAULT_RESOURCE_NAME = new PdfName("Gs1"); diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/factories/DefaultSvgNodeRendererFactoryTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/factories/DefaultSvgNodeRendererFactoryTest.cs index e5d958b634..22411b8c24 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/factories/DefaultSvgNodeRendererFactoryTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/factories/DefaultSvgNodeRendererFactoryTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Factories { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DefaultSvgNodeRendererFactoryTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CreateSvgNodeRenderer() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/factories/DefaultSvgNodeRendererMapperTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/factories/DefaultSvgNodeRendererMapperTest.cs index 7c724d0209..3b4caa3778 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/factories/DefaultSvgNodeRendererMapperTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/factories/DefaultSvgNodeRendererMapperTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Svg.Renderers.Factories { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DefaultSvgNodeRendererMapperTest : ExtendedITextTest { private DefaultSvgNodeRendererMapper mapper = new DefaultSvgNodeRendererMapper(); diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/AnimationSvgTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/AnimationSvgTest.cs index 7c802b52f1..55a55adce2 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/AnimationSvgTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/AnimationSvgTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test.Attributes; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class AnimationSvgTest : SvgIntegrationTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/AnimationSvgTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/CircleNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/CircleNodeRendererIntegrationTest.cs index b36b294a07..f1e33e9688 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/CircleNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/CircleNodeRendererIntegrationTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class CircleNodeRendererIntegrationTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/CircleSvgNodeRendererTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererIntegrationTest.cs index fe8f479473..19c1c2e13d 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererIntegrationTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class ClipPathSvgNodeRendererIntegrationTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/ClipPathTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererLowLevelIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererLowLevelIntegrationTest.cs index 302dbc3a65..6e11d84e64 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererLowLevelIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererLowLevelIntegrationTest.cs @@ -51,7 +51,7 @@ source product. using iText.Svg.Renderers; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class ClipPathSvgNodeRendererLowLevelIntegrationTest : SvgIntegrationTest { private PdfCanvas cv; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererUnitTest.cs index 457e1de64e..2a3d67d162 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererUnitTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ClipPathSvgNodeRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NoObjectBoundingBoxTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DefsSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DefsSvgNodeRendererIntegrationTest.cs index b199694968..e3c8340519 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DefsSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DefsSvgNodeRendererIntegrationTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class DefsSvgNodeRendererIntegrationTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/DefsSvgNodeRendererTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DefsSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DefsSvgNodeRendererUnitTest.cs index 4dc0ea0537..d485d233fd 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DefsSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DefsSvgNodeRendererUnitTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class DefsSvgNodeRendererUnitTest : ExtendedITextTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/DefsSvgNodeRendererTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/EllipseSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/EllipseSvgNodeRendererIntegrationTest.cs index 7b97656ec4..874250f37e 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/EllipseSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/EllipseSvgNodeRendererIntegrationTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class EllipseSvgNodeRendererIntegrationTest : SvgIntegrationTest { public static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/EllipseSvgNodeRendererIntegrationTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/EllipseSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/EllipseSvgNodeRendererUnitTest.cs index 4fe1cb7102..2c3612c271 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/EllipseSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/EllipseSvgNodeRendererUnitTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class EllipseSvgNodeRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void GetObjectBoundingBoxTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/GroupSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/GroupSvgNodeRendererIntegrationTest.cs index e36adbc5df..a03b6e53b1 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/GroupSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/GroupSvgNodeRendererIntegrationTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class GroupSvgNodeRendererIntegrationTest : SvgIntegrationTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/GroupRendererTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/GroupSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/GroupSvgNodeRendererUnitTest.cs index 013fde410f..03aacb8b69 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/GroupSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/GroupSvgNodeRendererUnitTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class GroupSvgNodeRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NoObjectBoundingBoxTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ImageSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ImageSvgNodeRendererIntegrationTest.cs index fa48f45ad7..c155c535c5 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ImageSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ImageSvgNodeRendererIntegrationTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class ImageSvgNodeRendererIntegrationTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/ImageSvgNodeRendererTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ImageSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ImageSvgNodeRendererUnitTest.cs index 719c0b0f99..35f8f7d427 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ImageSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ImageSvgNodeRendererUnitTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ImageSvgNodeRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NoObjectBoundingBoxTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LineSvgNodeRendererTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LineSvgNodeRendererTest.cs index fe86b2c7a6..3428e96d98 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LineSvgNodeRendererTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LineSvgNodeRendererTest.cs @@ -53,7 +53,7 @@ source product. using iText.Test.Attributes; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class LineSvgNodeRendererTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/LineSvgNodeRendererTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LinearGradientSvgNodeRendererTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LinearGradientSvgNodeRendererTest.cs index 8e24934ed5..719f67bc51 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LinearGradientSvgNodeRendererTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LinearGradientSvgNodeRendererTest.cs @@ -28,7 +28,7 @@ using iText.Test.Attributes; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class LinearGradientSvgNodeRendererTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/LinearGradientSvgNodeRendererTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LinearGradientSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LinearGradientSvgNodeRendererUnitTest.cs index e020a614f0..e3149470ff 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LinearGradientSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LinearGradientSvgNodeRendererUnitTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class LinearGradientSvgNodeRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NoObjectBoundingBoxTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MarkerSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MarkerSvgNodeRendererIntegrationTest.cs index eb6cbd3127..9ceda28241 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MarkerSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MarkerSvgNodeRendererIntegrationTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test.Attributes; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class MarkerSvgNodeRendererIntegrationTest : SvgIntegrationTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/MarkerSvgNodeRendererIntegrationTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MarkerSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MarkerSvgNodeRendererUnitTest.cs index 2f9ce455b5..b9f54d6b72 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MarkerSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MarkerSvgNodeRendererUnitTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class MarkerSvgNodeRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NoObjectBoundingBoxTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MaskTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MaskTest.cs index 707d3f801a..1f26aa3126 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MaskTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MaskTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class MaskTest : SvgIntegrationTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/MaskTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/NamedObjectsTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/NamedObjectsTest.cs index 9cef408da5..9627f0ed66 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/NamedObjectsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/NamedObjectsTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test.Attributes; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class NamedObjectsTest : SvgIntegrationTest { [NUnit.Framework.Test] [LogMessage(iText.StyledXmlParser.Logs.StyledXmlParserLogMessageConstant.RULE_IS_NOT_SUPPORTED)] diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/NestedSvgTagSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/NestedSvgTagSvgNodeRendererIntegrationTest.cs index e7e1d578b4..d858dfe55f 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/NestedSvgTagSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/NestedSvgTagSvgNodeRendererIntegrationTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class NestedSvgTagSvgNodeRendererIntegrationTest : SvgIntegrationTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/RootSvgNodeRendererTest/nested/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/OverflowAttributeTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/OverflowAttributeTest.cs index 36406a9dca..01a41a7eed 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/OverflowAttributeTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/OverflowAttributeTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class OverflowAttributeTest : SvgIntegrationTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/OverflowAttributeTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathOperatorSplitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathOperatorSplitTest.cs index e7216efde0..77bb90472a 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathOperatorSplitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathOperatorSplitTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PathOperatorSplitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void TestNumbersContainingExponent01() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingIntegrationTest.cs index 59e23ca842..4bbe7fa334 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingIntegrationTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test.Attributes; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PathParsingIntegrationTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/PathParsingIntegrationTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingTest.cs index c36b3cc17e..84d3d10152 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PathParsingTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void PathParsingOperatorEmptyTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathSvgNodeRendererLowLevelIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathSvgNodeRendererLowLevelIntegrationTest.cs index 9d7315313f..37bdb9c2f1 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathSvgNodeRendererLowLevelIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathSvgNodeRendererLowLevelIntegrationTest.cs @@ -50,7 +50,7 @@ source product. using iText.Svg.Renderers.Path.Impl; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PathSvgNodeRendererLowLevelIntegrationTest : SvgIntegrationTest { [NUnit.Framework.Test] public virtual void TestRelativeArcOperatorShapes() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathSvgNodeRendererTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathSvgNodeRendererTest.cs index 1e54979087..356c182c92 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathSvgNodeRendererTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathSvgNodeRendererTest.cs @@ -54,7 +54,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PathSvgNodeRendererTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/PathSvgNodeRendererTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PatternSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PatternSvgNodeRendererUnitTest.cs index f22771aaa4..e89abd322c 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PatternSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PatternSvgNodeRendererUnitTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PatternSvgNodeRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NoObjectBoundingBoxTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PatternTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PatternTest.cs index 4257d38f01..3931c777bb 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PatternTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PatternTest.cs @@ -28,7 +28,7 @@ using iText.Test.Attributes; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PatternTest : SvgIntegrationTest { public static readonly String DESTINATION_FOLDER = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/svg/renderers/impl/PatternTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PdfRootSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PdfRootSvgNodeRendererIntegrationTest.cs index 0b8b5b4ba3..7b483ae3c3 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PdfRootSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PdfRootSvgNodeRendererIntegrationTest.cs @@ -52,7 +52,7 @@ source product. using iText.Svg.Renderers; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PdfRootSvgNodeRendererIntegrationTest : SvgIntegrationTest { [NUnit.Framework.Test] public virtual void CalculateOutermostViewportTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PdfRootSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PdfRootSvgNodeRendererUnitTest.cs index f228d0bd29..e289ea8a47 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PdfRootSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PdfRootSvgNodeRendererUnitTest.cs @@ -24,7 +24,7 @@ using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PdfRootSvgNodeRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NoObjectBoundingBoxTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolygonSvgNodeRendererTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolygonSvgNodeRendererTest.cs index 6984e9bf3a..c88c725744 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolygonSvgNodeRendererTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolygonSvgNodeRendererTest.cs @@ -52,7 +52,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PolygonSvgNodeRendererTest : SvgIntegrationTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/PolygonSvgNoderendererTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolylineSvgNodeRendererTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolylineSvgNodeRendererTest.cs index e8c1c6ba06..be8583601f 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolylineSvgNodeRendererTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolylineSvgNodeRendererTest.cs @@ -54,7 +54,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PolylineSvgNodeRendererTest : SvgIntegrationTest { private static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/PolylineSvgNodeRendererTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolylineSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolylineSvgNodeRendererUnitTest.cs index 05105fb38e..fb1d6b9d4e 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolylineSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolylineSvgNodeRendererUnitTest.cs @@ -28,7 +28,7 @@ using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PolylineSvgNodeRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void GetObjectBoundingBoxTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererIntegrationTest.cs index 8b9b794382..78b419f50e 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererIntegrationTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test.Attributes; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class PreserveAspectRatioSvgNodeRendererIntegrationTest : SvgIntegrationTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererIntegrationTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererUnitTest.cs index ce4d2a9942..101c68739b 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererUnitTest.cs @@ -29,7 +29,7 @@ using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PreserveAspectRatioSvgNodeRendererUnitTest : ExtendedITextTest { private static readonly Rectangle VIEWPORT_VALUE = PageSize.DEFAULT; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/RectangleSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/RectangleSvgNodeRendererIntegrationTest.cs index c35a6d3ba7..7f4a80d40d 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/RectangleSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/RectangleSvgNodeRendererIntegrationTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test.Attributes; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class RectangleSvgNodeRendererIntegrationTest : SvgIntegrationTest { public static readonly String sourceFolder = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/RectangleSvgNodeRendererTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/RectangleSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/RectangleSvgNodeRendererUnitTest.cs index 2cd9de8a98..5c6cd05f79 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/RectangleSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/RectangleSvgNodeRendererUnitTest.cs @@ -43,7 +43,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class RectangleSvgNodeRendererUnitTest : ExtendedITextTest { private const float EPSILON = 0.00001f; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SimpleSvgTagSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SimpleSvgTagSvgNodeRendererIntegrationTest.cs index 0f8d2d4d43..c52b80f51b 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SimpleSvgTagSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SimpleSvgTagSvgNodeRendererIntegrationTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test.Attributes; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class SimpleSvgTagSvgNodeRendererIntegrationTest : SvgIntegrationTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/RootSvgNodeRendererTest/svg/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/StopSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/StopSvgNodeRendererUnitTest.cs index e9c96315d9..beb5f32c05 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/StopSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/StopSvgNodeRendererUnitTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class StopSvgNodeRendererUnitTest : ExtendedITextTest { private const float DELTA = 0; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SvgTagSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SvgTagSvgNodeRendererUnitTest.cs index f6676b6364..64098e3fcb 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SvgTagSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SvgTagSvgNodeRendererUnitTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SvgTagSvgNodeRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CalculateNestedViewportSameAsParentTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SymbolSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SymbolSvgNodeRendererUnitTest.cs index e92ac46d31..a1c4c998da 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SymbolSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SymbolSvgNodeRendererUnitTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SymbolSvgNodeRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NoObjectBoundingBoxTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SymbolTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SymbolTest.cs index 1fced85e03..a547cd67eb 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SymbolTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SymbolTest.cs @@ -28,7 +28,7 @@ using iText.Test.Attributes; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class SymbolTest : SvgIntegrationTest { public static readonly String DESTINATION_FOLDER = NUnit.Framework.TestContext.CurrentContext.TestDirectory + "/test/itext/svg/renderers/impl/SymbolTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest.cs index d3382693c2..6e7c6cee0e 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test.Attributes; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TSpanNodeRendererIntegrationTest : SvgIntegrationTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextLeafSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextLeafSvgNodeRendererIntegrationTest.cs index bc903b1def..639cc03476 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextLeafSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextLeafSvgNodeRendererIntegrationTest.cs @@ -45,7 +45,7 @@ source product. using iText.Svg.Renderers; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TextLeafSvgNodeRendererIntegrationTest : SvgIntegrationTest { [NUnit.Framework.Test] public virtual void GetContentLengthBaseTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextLeafSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextLeafSvgNodeRendererUnitTest.cs index df62427f4a..b270335fcb 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextLeafSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextLeafSvgNodeRendererUnitTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TextLeafSvgNodeRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NoObjectBoundingBoxTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest.cs index 1a1b0e1469..0f5303f445 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class TextSvgBranchRendererIntegrationTest : SvgIntegrationTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseIntegrationTest.cs index f8342fa491..2e5eb8a2a1 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseIntegrationTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class UseIntegrationTest : SvgIntegrationTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/UseIntegrationTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseSvgNodeRendererUnitTest.cs index 9315c0e34c..889d86cdae 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseSvgNodeRendererUnitTest.cs @@ -23,7 +23,7 @@ using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class UseSvgNodeRendererUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NoObjectBoundingBoxTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseUnitTest.cs index 58d191179c..89a1b1fed4 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseUnitTest.cs @@ -49,7 +49,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class UseUnitTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void ReferenceNotFoundTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ViewBoxSvgTagSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ViewBoxSvgTagSvgNodeRendererIntegrationTest.cs index 9c52f14ce1..ac7ae6c70b 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ViewBoxSvgTagSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ViewBoxSvgTagSvgNodeRendererIntegrationTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class ViewBoxSvgTagSvgNodeRendererIntegrationTest : SvgIntegrationTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/RootSvgNodeRendererTest/viewbox/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/XLinkDataTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/XLinkDataTest.cs index 4c18b9ccc7..0753174758 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/XLinkDataTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/XLinkDataTest.cs @@ -26,7 +26,7 @@ using iText.Test.Attributes; namespace iText.Svg.Renderers.Impl { - [NUnit.Framework.Category("Integration test")] + [NUnit.Framework.Category("IntegrationTest")] public class XLinkDataTest : SvgIntegrationTest { private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext .CurrentContext.TestDirectory) + "/resources/itext/svg/renderers/impl/XLinkDataTest/"; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/path/PathShapeMapperTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/path/PathShapeMapperTest.cs index c3ed49263e..74a518d733 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/path/PathShapeMapperTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/path/PathShapeMapperTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Path { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class PathShapeMapperTest : ExtendedITextTest { private static IPathShapeMapper mapper; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/path/impl/EllipseArcTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/path/impl/EllipseArcTest.cs index cce0010f1b..03db731ad5 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/path/impl/EllipseArcTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/path/impl/EllipseArcTest.cs @@ -44,7 +44,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Path.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class EllipseArcTest : ExtendedITextTest { private const double DELTA = 0.00001; diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/path/impl/EllipticalPathOperatorTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/path/impl/EllipticalPathOperatorTest.cs index d4618e1572..27364b8e84 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/path/impl/EllipticalPathOperatorTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/path/impl/EllipticalPathOperatorTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Renderers.Path.Impl { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class EllipticalPathOperatorTest : ExtendedITextTest { // tests for coordinates [NUnit.Framework.Test] diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/MatrixTransformationTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/MatrixTransformationTest.cs index ec9b7a0bd0..d5a9e111c6 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/MatrixTransformationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/MatrixTransformationTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.Svg.Utils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class MatrixTransformationTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NormalMatrixTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/RotateTransformationTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/RotateTransformationTest.cs index 0785c2f345..3654c2b80a 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/RotateTransformationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/RotateTransformationTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Svg.Utils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class RotateTransformationTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NormalRotateTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/ScaleTransformationTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/ScaleTransformationTest.cs index bfd6d0b314..fe71105a7e 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/ScaleTransformationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/ScaleTransformationTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.Svg.Utils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class ScaleTransformationTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NormalScaleTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/SkewXTransformationTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/SkewXTransformationTest.cs index 79d0fe6e80..b6d18e57fa 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/SkewXTransformationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/SkewXTransformationTest.cs @@ -48,7 +48,7 @@ source product. using iText.Test; namespace iText.Svg.Utils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SkewXTransformationTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NormalSkewXTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/SkewYTransformationTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/SkewYTransformationTest.cs index 90fd419f5f..05e47d12ed 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/SkewYTransformationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/SkewYTransformationTest.cs @@ -47,7 +47,7 @@ source product. using iText.Test; namespace iText.Svg.Utils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SkewYTransformationTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NormalSkewYTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/SvgCoordinateUtilsTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/SvgCoordinateUtilsTest.cs index 601b188736..6ff894c827 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/SvgCoordinateUtilsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/SvgCoordinateUtilsTest.cs @@ -27,7 +27,7 @@ using iText.Test; namespace iText.Svg.Utils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SvgCoordinateUtilsTest : ExtendedITextTest { private const double DELTA = 0.0000001; diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/SvgCssUtilsTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/SvgCssUtilsTest.cs index 3d542ad9ae..28878d882f 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/SvgCssUtilsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/SvgCssUtilsTest.cs @@ -45,7 +45,7 @@ source product. using iText.Test; namespace iText.Svg.Utils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SvgCssUtilsTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void CommaSplitValueTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/SvgTextUtilTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/SvgTextUtilTest.cs index 27e4642f9a..a87d207326 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/SvgTextUtilTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/SvgTextUtilTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.Svg.Utils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class SvgTextUtilTest : ExtendedITextTest { public static float EPS = 0.0001f; diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/TransformUtilsTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/TransformUtilsTest.cs index bfb1a6b51c..b8e99459a0 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/TransformUtilsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/TransformUtilsTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.Svg.Utils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TransformUtilsTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NullStringTest() { diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/TranslateTransformationTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/TranslateTransformationTest.cs index c78e0d7695..aa0d1a576b 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/TranslateTransformationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/TranslateTransformationTest.cs @@ -46,7 +46,7 @@ source product. using iText.Test; namespace iText.Svg.Utils { - [NUnit.Framework.Category("Unit test")] + [NUnit.Framework.Category("UnitTest")] public class TranslateTransformationTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void NormalTranslateTest() { From cca4c809a4341ff50688b6d04778bf5e173f6a3d Mon Sep 17 00:00:00 2001 From: Yulian Gaponenko Date: Tue, 18 Oct 2022 05:54:37 +0000 Subject: [PATCH 04/34] Add test for wrapping an inline-block after 100%-width float DEVSIX-5796 Autoported commit. Original commit hash: [df66dc931] --- .../itext/layout/InlineBlockTest.cs | 24 ++++++++++++++++++ ..._wrappingAfter100PercentWidthFloatTest.pdf | Bin 0 -> 938 bytes port-hash | 2 +- 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/InlineBlockTest/cmp_wrappingAfter100PercentWidthFloatTest.pdf diff --git a/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs b/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs index 3a26f37a0c..2ce24a5df4 100644 --- a/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs @@ -47,6 +47,7 @@ source product. using iText.Kernel.Utils; using iText.Layout.Borders; using iText.Layout.Element; +using iText.Layout.Properties; using iText.Test; namespace iText.Layout { @@ -132,5 +133,28 @@ public class InlineBlockTest : ExtendedITextTest { NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFileName, cmpFileName, destinationFolder , "diff")); } + + [NUnit.Framework.Test] + public virtual void WrappingAfter100PercentWidthFloatTest() { + String name = "wrappingAfter100PercentWidthFloatTest.pdf"; + String output = destinationFolder + name; + String cmp = sourceFolder + "cmp_" + name; + using (Document doc = new Document(new PdfDocument(new PdfWriter(output)))) { + Div floatingDiv = new Div().SetWidth(UnitValue.CreatePercentValue(100)).SetHeight(10).SetBorder(new SolidBorder + (1)).SetBackgroundColor(ColorConstants.RED); + floatingDiv.SetProperty(Property.FLOAT, FloatPropertyValue.RIGHT); + floatingDiv.SetProperty(Property.OVERFLOW_X, OverflowPropertyValue.VISIBLE); + floatingDiv.SetProperty(Property.OVERFLOW_Y, OverflowPropertyValue.VISIBLE); + Div inlineDiv = new Div().SetWidth(UnitValue.CreatePercentValue(100)).SetHeight(10).SetBorder(new SolidBorder + (1)) + // gold color + .SetBackgroundColor(new DeviceRgb(255, 215, 0)); + inlineDiv.SetProperty(Property.OVERFLOW_X, OverflowPropertyValue.VISIBLE); + inlineDiv.SetProperty(Property.OVERFLOW_Y, OverflowPropertyValue.VISIBLE); + doc.Add(new Div().Add(floatingDiv).Add(new Paragraph().Add(inlineDiv))); + } + // TODO DEVSIX-5796 inline-block should be wrapped to the next line + NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(output, cmp, destinationFolder)); + } } } diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/InlineBlockTest/cmp_wrappingAfter100PercentWidthFloatTest.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/InlineBlockTest/cmp_wrappingAfter100PercentWidthFloatTest.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2c2fa710d3c6bd2233163a4a7d79db032be89f92 GIT binary patch literal 938 zcmY!laBl>ucF;@KDaPINPM%H^9m=$j}b{b4P%qyc>ek^qH^cSjH2`By5 z`7aVZJEPdRgD@n~ODOLc5NRYm7YD#9JQ+`FX0g!8IX{umhVic<% zkXQs%qhJJ95|mn;Us{x$T5MxuXQv-hl$nd6KBTfB6{sma)y@uNImk*wgq0wPVyIzY zmClJJi8=Y{2*t(-#m>OcFUic$a{NN^NUgy%=L`)40MD290P(q{6iFCG#uRnd=$!3i;963 z#%L<6G%_$S&;?nk0M@49UX)*2px_s#iEt_?OrQzLIlmMbNQU~}nJLB5pdb#4)rW^f zF+xj4QED2Ofr1$q&~zwJFf%nZHdRPdfQcDf01W^Eg*>>J8IXrAW@2QCA!cNTDP~{@ zj9-{}B}IvuIjKdU#P8{%5N%^=U}lZ~!xdGpkY+%z%DZ1&5$6YLIgkmn0UIfWyPg)R0S6)z#mP F3jp+(CXxUE literal 0 HcmV?d00001 diff --git a/port-hash b/port-hash index c40d098166..aba5ab9b4e 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -d78f789f5e416c185fdd179ad4dea25694b5252c +df66dc931ee5705018f8872d51736c0fdb947df0 From 530bdda407381e373064033a9d42cd49b95eacd3 Mon Sep 17 00:00:00 2001 From: Vitali Prudnikovich Date: Tue, 18 Oct 2022 05:58:21 +0000 Subject: [PATCH 05/34] Wrap inline block with relative width to new line if there is not enough space on current line DEVSIX-5796, DEVSIX-1823, DEVSIX-6143 Autoported commit. Original commit hash: [68055cba7] --- .../itext/layout/InlineBlockTest.cs | 1 - ..._wrappingAfter100PercentWidthFloatTest.pdf | Bin 938 -> 934 bytes .../itext/layout/renderer/LineRenderer.cs | 29 +++++++++++------- port-hash | 2 +- 4 files changed, 19 insertions(+), 13 deletions(-) diff --git a/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs b/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs index 2ce24a5df4..bcf4da8363 100644 --- a/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs @@ -153,7 +153,6 @@ public class InlineBlockTest : ExtendedITextTest { inlineDiv.SetProperty(Property.OVERFLOW_Y, OverflowPropertyValue.VISIBLE); doc.Add(new Div().Add(floatingDiv).Add(new Paragraph().Add(inlineDiv))); } - // TODO DEVSIX-5796 inline-block should be wrapped to the next line NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(output, cmp, destinationFolder)); } } diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/InlineBlockTest/cmp_wrappingAfter100PercentWidthFloatTest.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/InlineBlockTest/cmp_wrappingAfter100PercentWidthFloatTest.pdf index 2c2fa710d3c6bd2233163a4a7d79db032be89f92..cce23c564a403ebff2a6c09f2a8f97112f3bf118 100644 GIT binary patch delta 439 zcmZ3*zKnf>X}!6Hon3KBQEFl?SH+yt3D!b~6?j;y=Q^pM=;-gUaO0b}q?7yiKi3I@ z0@h2ajg!Lpb018|6Kd}E*s)(hXT}lb-wo#;|7%dclgR9}sq)Yi=5+^j+^eQf@$OR9 zjB(y{vo&wR!%H7GeTp`DV%)gGAzWsUsa^N1noIjGTh7rk_Z7DbzgB7{r+@SF{L=

}67_y;5%B zoQc2B>lhgt7@8XznwlAzY8x1<8yKi->ig!WxFnXOYPeV#85kicnEZ`ViP3bjB$EoG z(PTTOB0F> delta 429 zcmZ3+zKVTXUA$-Z0Y1K$QPv>H24+AWx|oTP<>ZS@!i<)apEBt?8km_T znH!s$8=I%5S{NohHz{0QCx&+W-In diff --git a/itext/itext.layout/itext/layout/renderer/LineRenderer.cs b/itext/itext.layout/itext/layout/renderer/LineRenderer.cs index 890694b45c..64d235b6c8 100644 --- a/itext/itext.layout/itext/layout/renderer/LineRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/LineRenderer.cs @@ -319,17 +319,22 @@ public class LineRenderer : AbstractRenderer { } MinMaxWidth childBlockMinMaxWidth = null; bool isInlineBlockChild = IsInlineBlockChild(childRenderer); - if (!childWidthWasReplaced) { - if (isInlineBlockChild && childRenderer is AbstractRenderer) { - childBlockMinMaxWidth = ((AbstractRenderer)childRenderer).GetMinMaxWidth(); - float childMaxWidth = childBlockMinMaxWidth.GetMaxWidth(); - float lineFullAvailableWidth = layoutContext.GetArea().GetBBox().GetWidth() - lineLayoutContext.GetTextIndent - (); - if (!noSoftWrap && childMaxWidth > bbox.GetWidth() + MIN_MAX_WIDTH_CORRECTION_EPS && bbox.GetWidth() != lineFullAvailableWidth - ) { - childResult = new LineLayoutResult(LayoutResult.NOTHING, null, null, childRenderer, childRenderer); - } - else { + if (isInlineBlockChild && childRenderer is AbstractRenderer) { + MinMaxWidth childBlockMinMaxWidthLocal = ((AbstractRenderer)childRenderer).GetMinMaxWidth(); + // Don't calculate childBlockMinMaxWidth in case of relative width here + // and further (childBlockMinMaxWidth != null) + if (!childWidthWasReplaced) { + childBlockMinMaxWidth = childBlockMinMaxWidthLocal; + } + float childMaxWidth = childBlockMinMaxWidthLocal.GetMaxWidth(); + float lineFullAvailableWidth = layoutContext.GetArea().GetBBox().GetWidth() - lineLayoutContext.GetTextIndent + (); + if (!noSoftWrap && childMaxWidth > bbox.GetWidth() + MIN_MAX_WIDTH_CORRECTION_EPS && bbox.GetWidth() != lineFullAvailableWidth + ) { + childResult = new LineLayoutResult(LayoutResult.NOTHING, null, null, childRenderer, childRenderer); + } + else { + if (childBlockMinMaxWidth != null) { childMaxWidth += MIN_MAX_WIDTH_CORRECTION_EPS; float inlineBlockWidth = Math.Min(childMaxWidth, lineFullAvailableWidth); if (!IsOverflowFit(this.GetProperty(Property.OVERFLOW_X))) { @@ -344,6 +349,8 @@ public class LineRenderer : AbstractRenderer { childRenderer.SetProperty(Property.FORCED_PLACEMENT, true); } } + } + if (childBlockMinMaxWidth != null) { childBlockMinMaxWidth.SetChildrenMaxWidth(childBlockMinMaxWidth.GetChildrenMaxWidth() + MIN_MAX_WIDTH_CORRECTION_EPS ); childBlockMinMaxWidth.SetChildrenMinWidth(childBlockMinMaxWidth.GetChildrenMinWidth() + MIN_MAX_WIDTH_CORRECTION_EPS diff --git a/port-hash b/port-hash index aba5ab9b4e..d6c16b4e22 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -df66dc931ee5705018f8872d51736c0fdb947df0 +68055cba7740381c718ae965f0786060ba64e919 From 57970c46ec06e9bd2db8d246e8519084daeb3fd4 Mon Sep 17 00:00:00 2001 From: Vitali Prudnikovich Date: Fri, 28 Oct 2022 08:51:44 +0000 Subject: [PATCH 06/34] Exclude OCMD dictionaries from duplication verification DEVSIX-6093 Autoported commit. Original commit hash: [cd6df1a64] --- .../itext/kernel/utils/PdfMergerTest.cs | 42 +++++++++++------- .../kernel/utils/PdfMergerTest/Layer doc1.pdf | Bin 0 -> 1464880 bytes .../kernel/utils/PdfMergerTest/Layer doc2.pdf | Bin 0 -> 610805 bytes .../cmp_mergeWithSameNamedOCMD.pdf | Bin 0 -> 2074355 bytes .../itext/kernel/pdf/PdfWriter.cs | 2 +- port-hash | 2 +- 6 files changed, 28 insertions(+), 18 deletions(-) create mode 100644 itext.tests/itext.kernel.tests/resources/itext/kernel/utils/PdfMergerTest/Layer doc1.pdf create mode 100644 itext.tests/itext.kernel.tests/resources/itext/kernel/utils/PdfMergerTest/Layer doc2.pdf create mode 100644 itext.tests/itext.kernel.tests/resources/itext/kernel/utils/PdfMergerTest/cmp_mergeWithSameNamedOCMD.pdf diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfMergerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfMergerTest.cs index 4d13d22c95..96fa4ee2c1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfMergerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfMergerTest.cs @@ -257,7 +257,7 @@ public class PdfMergerTest : ExtendedITextTest { IList sources = new List(); sources.Add(new FileInfo(pdfAcro1)); sources.Add(new FileInfo(pdfAcro2)); - MergePdfs(sources, outFileName); + MergePdfs(sources, outFileName, false); NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFileName, cmpFileName, destinationFolder )); } @@ -274,7 +274,7 @@ public class PdfMergerTest : ExtendedITextTest { sources.Add(new FileInfo(pdfWithOCG2)); sources.Add(new FileInfo(pdfWithOCG2)); sources.Add(new FileInfo(pdfWithOCG2)); - MergePdfs(sources, outPdf); + MergePdfs(sources, outPdf, false); NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outPdf, cmpPdf, destinationFolder)); } @@ -288,7 +288,7 @@ public class PdfMergerTest : ExtendedITextTest { IList sources = new List(); sources.Add(new FileInfo(pdfWithOCG1)); sources.Add(new FileInfo(pdfWithOCG2)); - MergePdfs(sources, outPdf); + MergePdfs(sources, outPdf, false); NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outPdf, cmpPdf, destinationFolder)); } @@ -440,22 +440,15 @@ public class PdfMergerTest : ExtendedITextTest { } [NUnit.Framework.Test] - public virtual void MergeWithSameNamedOCGTest() { + public virtual void MergeWithSameNamedOcgTest() { String firstPdfDocument = sourceFolder + "sameNamdOCGSource.pdf"; String secondPdfDocument = sourceFolder + "doc2.pdf"; String cmpDocument = sourceFolder + "cmp_MergeWithSameNamedOCG.pdf"; String mergedDocument = destinationFolder + "mergeWithSameNamedOCG.pdf"; - using (PdfDocument documentA = new PdfDocument(new PdfReader(firstPdfDocument))) { - using (PdfDocument documentB = new PdfDocument(new PdfReader(secondPdfDocument))) { - using (PdfDocument mergedPdf = new PdfDocument(new PdfWriter(mergedDocument))) { - mergedPdf.GetWriter().SetSmartMode(true); - PdfMerger merger = new PdfMerger(mergedPdf, false, true); - merger.Merge(documentA, 1, documentA.GetNumberOfPages()); - merger.Merge(documentB, 1, documentB.GetNumberOfPages()); - merger.Close(); - } - } - } + IList sources = new List(); + sources.Add(new FileInfo(firstPdfDocument)); + sources.Add(new FileInfo(secondPdfDocument)); + MergePdfs(sources, mergedDocument, true); NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(mergedDocument, cmpDocument, destinationFolder )); // We have to compare visually also because compareByContent doesn't catch the differences in OCGs with the same names @@ -463,8 +456,25 @@ public class PdfMergerTest : ExtendedITextTest { , "diff_")); } - private void MergePdfs(IList sources, String destination) { + [NUnit.Framework.Test] + [LogMessage(iText.IO.Logs.IoLogMessageConstant.SOURCE_DOCUMENT_HAS_ACROFORM_DICTIONARY)] + [LogMessage(iText.IO.Logs.IoLogMessageConstant.DOCUMENT_HAS_CONFLICTING_OCG_NAMES)] + public virtual void MergeWithSameNamedOcgOcmdDTest() { + String firstPdfDocument = sourceFolder + "Layer doc1.pdf"; + String secondPdfDocument = sourceFolder + "Layer doc2.pdf"; + String cmpDocument = sourceFolder + "cmp_mergeWithSameNamedOCMD.pdf"; + String mergedDocument = destinationFolder + "mergeWithSameNamedOCMD.pdf"; + IList sources = new List(); + sources.Add(new FileInfo(firstPdfDocument)); + sources.Add(new FileInfo(secondPdfDocument)); + MergePdfs(sources, mergedDocument, true); + NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(mergedDocument, cmpDocument, destinationFolder + )); + } + + private void MergePdfs(IList sources, String destination, bool smartMode) { PdfDocument mergedDoc = new PdfDocument(new PdfWriter(destination)); + mergedDoc.GetWriter().SetSmartMode(smartMode); PdfMerger merger = new PdfMerger(mergedDoc); foreach (FileInfo source in sources) { PdfDocument sourcePdf = new PdfDocument(new PdfReader(source)); diff --git a/itext.tests/itext.kernel.tests/resources/itext/kernel/utils/PdfMergerTest/Layer doc1.pdf b/itext.tests/itext.kernel.tests/resources/itext/kernel/utils/PdfMergerTest/Layer doc1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..28b0f3dccb3989f7f27d6b278891bc48eb13392e GIT binary patch literal 1464880 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


g#(s#e-kynRzX$0)<| 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

%vp$o0i}w5iIb70In;wC-sfJvmb5 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 lliWP&eY6h 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%0DxxvG{)mVU&D<3V`PW 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 z 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

>*XkR@~^r;w#~$ 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

n~b-5`X6ic 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 d6Gro0pH6}UY;8bMyxp&lY)HD@;sL*QJt!3 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
tuN*dien3s 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%0DFs~<8 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òTrxzsZym%om940`;8qaK|#}2=6WU2 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

HNgABp}>^l4AG(3Nl`Nf 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�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%0ApI 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

t*@V+ac%gCg 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 p{f;_uPS|w)1d?NvDA*eF# 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ûX%vhb^4l_g9*}4KiOE_{4&Old^Y2O zr#2W#+@ot4xQtnmy12{8gg)_pWS}`PqiZzuq=wamdf-CYPwG*l!<;@yX33!;?ve=u z>&;Gv29mT%Hu}DCSXahe-vWf*)1YiDDHoBwk6TjrE7|h%^ob_9z8O}jV3b-lYCMeP zZHzGCOXjoE(GzlwQ6%zXR;&AGM?E`RxA)%fhJ`Bh?$Gi`lIxm)XS8o$N+u%+5BOS# zWZ!+>-C^`4ds_H+a8;%C;Af;4k=Vldsa>ztGl8TFP_!x)^Ei;S_|L1q&Qf1v--o~y z(3CR8B);&Z_1{x0#I!wEH`gsW*;{(}q0@6s^SF#FaQ8WVJ31U800$^KSjXIkFVOtb z`OP>p-s4&_hJ3nS80n|H*|H{gn5|e;u05w+bmU`{SU3kq6bINV2~CdC>+Z?!xU z8^|zlm3JGlbnTeDRuO+=D*w>Zu|F;E4X_9dx{RE>eSY^5ZKZS&Ova4Vmrs2#3xe%D z8Z%Cc4oJP>Xc}kW&Fzf@uwp}3uD~c=sVoY*oo{Tr}`SDA=tnt)99#ffh%w&Cv{tD@P;cAKX{Jw{-Z!!JSLeYQ>q&+zd&uvr^=?d79m z->sUTZr1YA)PD^M-^YXYjRScgW{%mLQ}`8eeavtD<_qTo3RYA*EjN-)-kypgooYK< z@961u0v#|Zhj~{#b*1;OMGJ%~K&c{(`_?=5Dy#Wc`lY4cQBM-Bo47M?*ej|nD2}!r z(l&$YTK%{Bn8@JT;f3CZ1BvH<36jGkV=Qiy=8Xru0X=}6WH7E&&bqp>v|WLKbQ1lQ z%bCXA+AqP3uxw3Wc*`5q@uf(p8I%T zLwiaDItZRTva(Lfm^Z(5obRBDwxOZrD|@05kE5^7T5E{WWb<~vmJ-G8;Gx7X7+W=N z<>qCoLXakr8OA2&bp$S4%$Vq~r{T}C@!yiHL$+{vjUhsbjNw^leWcQ5gREl47FA?N zBspPt*8_&Z8sS?3+ndC8XcBqguPvBnb9C|C_!5ILnM%T^CM|QJxd({oTtKLXe$%P= zo{8`c3=D*E(Uu{?7M9>0GAC_X(CfG9OHM54!Q;Izbws_%oeQm|eRZncHP5f(bZ7QO z3Y5L9$nC=}m{r$z_sv)$Xf;3&4h?zKF+4HO=2@=UyPg>eoKt&dGVFKKeP4Q-r|&mt zTIk33L<3ap4s5#8_xdVE9XUL!d&=Kmw>jwi)^y%}%aN^4HN5=>U$wF;7aLHvZLzuJ z^LR*1n0v~|?85pkAC>i4Y(o|dlv|OEtFKS%J8pb@(Qv^%uY|_9IBZb-eG>z0am|*0 zavU=rG`Joa{Ns9t-ogTRrum+rJ$m!niBzN%pPIoNU|#8)psj|kGScg7prPQbFi+6HAm9;naV_QL%IdF2@f_0k#L zNRk&tgVH;`(r(~Waghd;9*?~RF#{wPncmr)*27>!{cf6jv#Ic`NG)PW%akM9U7o419Dob%`Yksxr*}W1&#HRf!Sg5E7#6a;5$oWph-~Q(stqX)?~V;FhvOtL^9nI<&e;zuS*KQ>?ZeR*<4%Rke6J^Ea>A zCrIAhA0DL5pA`dcj!i>4JUS!!A+stl_{JSb8X(ho&y~#=njcIH)kH*ND}&+#3RAdX zhuI^KLr=au@ydFb`Z}JCmJ8ViyhMVQ%&U}-=b(msX1nD6v+Ue)mXauwkuTTI>w3S* zmf#f~U8bCElvLX;il~}Jx-aTO-t#hQ{6LYXydYp?Mh9$&+!xEi6MDpyUgB(bis#Jb z-)ep|okfXfUvqycpLMRx37!y|DA1-<1_pksBqKl8w>Gc^t*VuGU)OVywOOM6V9}Ql zDI=)lxm&Hfjz~E^_C{dzptq##(-Olk-kcaKA}N(t(_DOFrd^1d{HFh0^@f{%nR(D+ zAHK8q0k5YY6G-d{+&J(bMPvdRZGjekPj0d8zKkRj@JA53(ChN|q*N8#0aIe4!l_MX zT5lV3s3mznHSlRJ31C^rsmj@0eQq~dw`nje#a`G0v>LcT@>WD<7?B804g5q9M;%)%hA`wQ&N`-2s-awegAz_d5ILYSQrD3_dS(xS*y}v2Aoekn| zG1hSZ^xY z{aGj3>#I>XB9x4()R&KX9ioOq(jjuS*zgnaa&2ma!mbAvTeE|ISVjnY)VLruzHhnq zC*POW!$W8g8vN$Xr{nwmc(D|Tnn;Re5m$e>2-4Bi5cDAA1^y?}=r!ya`w*j3+A$i! z7G;l+%AdMjxYs6Cn~72KsQ>qq1wc`v;f5@H-pQI1JQ!8D;_qZz#b+J8rA($s3KKcu zpO@Xtx6qhj^i?FM(Dw{3c{z%*QTAtD)3|#PTo{rn9hTPl-_AxOHf*}dNM>}Z5?nv> z)ADd^e4hn$c6&}~{qaU^2AVyC;kdP~oU@Qv?0j115pq>wUbytRg+L{dlZr=kDt^&{ zc>^_8IR0|(=2r^re46Rk*k7^N!KPzqi4yzK<&u}WP7e3RW$XN?m#L}}*^nx`Iu0Y( zm;;2{QEa7P7j=6l^}U)1&>^s&^FOKx&Ck5RfGcgRm{dGx4~vNp3~Z(5;*9C zGwT=hFz$m7r-C1>4pQZ)_EX-VS5+xm?N@v_ol2<+6Nt|Uu(c4-0->u+?G@zJ4FC(~ zBRTaLgR^1*aFOD80Z%ff)&H0V#vPCbb3wXz*yFR857ahLKLT3An5OM@I&4}H8YvYi zeTMTEWq1Jj^0m&p`j)yO{g^qzDwRq^Wuhlxj6w1S4Ze}p5FSFq6k$lO2s41qD zV@9dL8G2vg4G}KG8!di>*%Rxejon19C9k42qyh8t-UCXeXFH+ojJ5jvw#_%=S zUz=2X#xegEe>-bLJCUpCjlmTm^Va>Vb?@pUVUW0i;x(3AAWyr3L~t{M)Zqd~|H^mn zuBRyvfom2(gSp!;&)&&vZ2)ON;!kO}|M6iJdxWPs<9z?4UGxPXFX_HEhzk)KP-=!5 zvlnJ}T;jI<*A1W2b$ z*`#kC%;m}~`tU~~&;<|xm7@>=`%UV5ass+*{Tl0i@3G&&G-4`LtV-HDgJAEYYx3=e zN&2!r8&;KAbjYQ@q@Uj%qJopdZN>dZ_&zT9`UVS4WxrijrtQ_kyS6|$md1((UIxME zZ?TvC1@Jw$(I{9p)W83jm;dZwNf3_*H%g@NVQGbKCW>FCtQ7^(~YXO4?kK{IFZHCs_!~I9E3vn!D?HdZd zy5weA$5$Y~qgi%LYoT6R5Yd5jmYr;&f>pr#y_?~OIt!t!AEqDn*{#|`XRp`tC1^1J z%SErI_s_moab#TN3Xa73bTH*SXPTx^zl|rIvuxV*&Nt3C1q|ODcAW=%mRmauSh-u@ zW0ru874g;+?UJ{kzW@w&ss_a0sT*!Urds5Fz=Uu+Q~Ye(d=RGzqYx?atiea-@=wOczTOx-elq!!RnC(}2yRrxo}#-44`ceNHM zK2P6pi~3+J^Zs?A&X2zs6Nuf8BV92o05Xb;GjJ{P77Xiw7u};-&n6LOct@_dc^>!& zo|-VETLe;|ND2XE13ayjX{)2adfZC1jxVROJKZXE{x>8#Tql&+ zRN+V}XA7L>*iCbszRQusVk^-m?QZSQpkFR)-s zhR#h;11k&wTg%gOx=^v(Aj}BF{Ac+NNngR1uMLF6?Bs^boBwnCYx-(+kqZ;kINAHr zd|(N-O`Kg3Xnh<6(DR!I-4TC5I?qL^Cr^zojbGe%s!9lX3jngmL{b{b zG$*I|3p$RV=HV51gSkUa3kv!XV<1AV8(tHM{}+XY2wTQ?0*Vz2SlqQo!Yq^q42A~d z-))?CYU7d6X-0C+NLICO8*n|`|HVqZK7n5xt8g7jx4uXVns_f*RU)>3iG$};nSDzi zXNTWr=3WU3q9t?432@a`-S0k+ByFu~BM~}LvO~(M2i+kiKDKiuwW21KNM57Kma;X%L{AN~Yq9AI+M##*%7BcOcJtyh3|15gIb_Vz+!@{5KP7*uf`T4?U2- z>C-Z-GC8Ha^!{bXgE3JY&*9n0C-(+ebNn3|*8b(!=zFf#b~lZZd@9sQGRIJ$CHTYS zOj&uwm4dDrgZdrJsR5T4ueW}u|NUw9^!D)S2Oxf~g!wp5(e!?#ZJ%V{z=%bSS%`8< z-GSL4ymOs$V7k`K)C&khn)C5#Fx(u8(#_@UXkUE)x;X4Z&vNwez0p4>;@PrNHV|WF z*zTqqrn-fjUbT~!;#cXGV1=Un>$Tx}VVm=R1{T@w$t*MPlc{If>>gEpGD$)wdN6V? z>-bQb(+Wrs*mmr17Cn{yyCB6>1C@it9Y;0ZRUU<2cJcFP2!oR5Zm(TGC`R>c0KT`A z*G>4?ZEQ>p?RU3?JO_+q<>1--a4Wp;PPW${{4yC~v~5QJde@&&De^%bRk=wM%QP#Y z5nNqs$N$WseFN2trQUPg^wkH`wPgB}2>A3!{LtDrjNJ!}9v%3ga~9@vMg4#E9l08u z@)zgqJ{3<|`Clv)kY|oLG6@e;ekxK8hKJ`9xaZ@o)Xp|mQ!nm>YC&)Vi^;VZnh9J%&V!@RPDx#eH1*Ix>0{Q?=(vOR$ zB|tH0>L2ilcx!(I!#V%|xmo5u6OOtXBs%}(Xd-z-$-|cYs!EMMDKnuTS&y0@yAf4? zn7}1`{P{<2AwE!~%HFh=<*_(SdwBlCKN=KG!Q~n)%Z8swr2C|&UfBdP{4Bz!0O6`u zlwq>|50QbHoTg zv06MnFu0bD&M?ib8BtY#1JURH5mqupp9lP38^K(vH@=CSbYt{p5t|3T!Gz^utqNb& zim1nf|7t~n>!Ho0UNn93*Me)<9kG)*Z@K#ml%V$C{>O9G2IQZ-|4NJ#kILpN_>lO8 zIaNxBnkQl3hXK3K6qL0QI-UUq$SHMVQNYwO9XOYC)hRFzBqS>+RGR?hNXhP9`17Q{ z)4E}fzQNQC(Y?==Hw^9S)>7Hs2E!852*Lo$RuiYeAHGmb``7IPnT)(k6sROkgTQhe`_9&IiOTN&Zg*Z}+$boPJvFC8*< z@}FzMzW$mvx??d2#He!w7HvaYKnXoP^WMRTuIjX@2Gl)=G$~iIkCgH{u!M_ ziiQ88nm%^}7(#<1dlxPrgb;}&>$*~R{&(-El3gMKxrCT3ID3hjiWSk|uzBw3=hnvu zrAEp=oiqVSi($W%@JQ4Op{5rz1FC z-o-H1jS$BzbfBLYyVD=Bv|o)dQWX7mf67GYc^syp+*B0^9y94sjwy4O8u%ixJYXaW z*Wzvw<&7F2)mTy`W71{k4GBYQ@1QirA}2QfV2Un^gzsjuQDgd^WFGnbRhK4URUpo-{T7G8hDDzixTnk@9ds?EM^Y{mp77`C zq*Q2P&IAL+JuHLRI4X<$o-E6W00G_cQpyW&cKv3bhY)SbD9|wXJGa2-AffGMa<^&c zb#mbBLX@oC>5G!D*X^_r{7?sRB|>`Psh#Vg z17?dlq6539S8z8zt&HfaKyl)27WWOvso(;`xA~GC9IeNmclhvTNGzOc8J=MPZbV#R zBZZ-tF~0+n(4cM}Y$F~k$vQ4W2x3Kufl#OZRaYWkOo2IoDL-H_mMrkGnHYZ;et2Ds z!$L8i(7@CGtLV=X69Xlg#-Mkv3%GM#3Hd8O5FsnTcKHI3h|BuJKbb7eWsQGrzy4{A znR)f_Z*K)Opd}Va2OIcB5qY_OT=;Ejbcv8Brfymk4_gyN?V||mX#T|FY(;FyTn3x) zm>N=;LL!n0P1l0mn%zfOnpRz zj+&;PNEob-)pwP!=|b>I94sZ}j@bq)$D}yqQU2K8rU#)ag+UmAgOZlle^rcU9=uQ` zlmTc9J{Lq%22=l7P&^g(AUhc^PS?6_93SpicVR7S{6ESKJyBE4nue%hHu zKS(7*pUG6B(*0v;XqNpn3;hZUoE5ya3B;ul3p)222;zg~vA_(-o*fO?Ts|sMJ4E0w z6!8daKP#Db!@oyes&rWY_aYGwOJR0;vmb|NCm!7}H!hgU_JVqXzK_STba>&od@aXN z866B)Q6;W_l@@WO&BjiL(ZDnyCHY$Sl)5q9)fa4fK3gB_cNwGWVApinVui}{81uoD z%{P3~=9pb^xp)QHFsd~VZ>VF@5%hP29J6D1<|534Hx=iD;^uM%@eh>l&rgv|kIzk5 z`$(KBt+bYi1{FMSjQ)+cZnwNv`_-p4DNYNPww&{;2pYK)kWDE{T@)0$*Aqu$aL<;~ z{94;TSYEmQwzAfY+hrx#!rdn|$@8|qHbmi2-pH`kud%knj^}8vrxe6p;h6Ak9$@3w zd(-J+$F`i@+qyPCl)CBs#-PfMDTK#8srFYZme*B`bc*}#HZ|!pGZYU=pZJQ06!)bC zeMf`!LjG8D$nQIox1Z+yP%QC1mIxac3aK3<&GoY(g8x_-=m+&KG2WQkx^Q*C;oK-K z*v;9cKU&dEf`?3fcx4~m-aNXYSuBz8Ll}>x_fJ{UzbSY^6!m%aGxl?-z#ELIW@;dHV;Ko!lKQ| zJXb{vhx+Nb?s-=H77hd7XC*UF#Kj0>tvbkkoK1BWf|Q1N^nVy z2J=4^&TOlZVMvBxi?^BRJMzxF_ORd6<4|xf21%yrXxS$dMvW5dK#LK3efXBd>k&}f zZD=v-Q`l8BI|a%2R-35(JiPC}S}zZ}FC-I^k*hYekF-2uPxAvHCs-`#^yPYqSimXp zha7F}Lsd>aE?+_fs!`>U;6uM3lnJE3EwG)*YFE+N!cb5$N#gnF+C~pn$ng&20lP4Q0USw6Q_-uP%%AnUnPcK_!rK-@bFafT4!?Hr;5Y zBLW#E2Ei?<(hii6CHx`C*m@?~t|M5zJ3ns_^H>P|L~@$9X?n{z`3l)qX(ZK|2u(?? zE7E56u2-D%yE5DNqC#6u&baW~nRq^2m0Tog#~I4lc@nKlNAf7@X4!h{JC?`EZ~VZ2 z0Lp^P0gHS@Tspp+obe~qSZ>#gA9;jJfj!!;Q*rUJ*ktjyr!%Z1(4Cs$H4=Tb*KY>_ ze^!Xxno{`+WvCBr7yLlKWiw zDDpUGPjM{~N^XFRU&LIL;g)0nLRm;A;g*s(YEm8@4NI>#(Zr9?ra(?Kq(WAi>lMXty* zX5u*t-L&Pp0LlET^|7yB6NX0_QEh<$F$}{2PIV2N<|WNPV;CP%fpE9eM*RQTjVIal zP>ztfLfbu7=Ga}y3awt5)*Ax^dg#^P|k*PeIq&hh@X7NXSX zaCBEp;Vb`dZkC1R#wFZr0jxQ+dg@wksF6zI#Z2W3v7LBHYa^%-8_Aa1iQ|mOficU3 ztTU*Y)Z~Wl6TJNlXa?*m@i`BzaEj@1uyGRQr@X{nf_6HwtGBGpd^uRP4Q*D`hJ0uMJ+2mXGeTGCNyA1#ZpnY zSdwQtC6G2p2D!bfdvTx(T!1S;_dyQisxrT#Z>1#ib>?b_k|VJ&Y$hAZ#+Nx!aCp9iEbS&XRP0EXUc)C<2gKl>K1rkypV$xnNH~0~cYOWz!jWkD8PLiKcG` zVeD&K;cLTg7#{OD7JGei$?3%s;HC>!rFug^X%M~FE)CF&6`$SDC~28 zGSQiqxgkuuA4j5f+AaxMv}=)d2lgy2&wi(t`zEoNw(p|jt0U*NIG@Rvy|ccWRjL5> zRFha+%?<@g!RiUjq;Rle1|>e97Q1hRGlqwja_i^BR1~Ww9zFazbkOZ9PRAi#H3p0E zvWez)je*qvoU#6aT#dSE*zRcXz!|X|Gh(aBu$`E)@Bas`zuFa!pgGs?GKvAjy#%Q> z%bfo|s=hrg#=L(&vIdKJELKqsvd$tzrRf$+4rxj%(g8&(B%L(V%#C)nYttY}R1@i} z#;KyzI5rVYHPu8&D$_Jgr7|hdVj9#dS6#rYePPf zdZMaZ5N6yv;!LH0Mq}J;A_4L@EwnJCQjzksxzjLqx{i|%-?%@kVqEYL!}<1v3aqsA zp^w;r0t$vY6q0+Kq1PAn3M|ik(5T$Jx*hOB*QaRR*z>avW|x5#c_17j17Kn2urygr+~0?qcb+=OpXrmpI<{gJbRqtQ(Sza=kibF+XbDylxYx{Fgbk3%b-u2WV^B+Pi1+_ z_$tg_;y@SoX1zP0XdC_(wQc*>&pl1uB7BZABr!bPy6&aEk|f13cv78h}C{m3C zC8O%$zWjP>bU%?YPlR3U9__Xrl{iPHH-`^CRImAH{qbKN59I6RQFZPdc(Iwu2u}4Q z&BkPyS9&f>&3*jGk9ZfSun}J$2$3NoTeRwO0`64z-&2WvhtS0RmB?pGy3szoL$kE} zhmFr#Eke9XOqdxRMwkDq6T-S0;X9nB$nHo>9`IrVSP9o6628T0+92h;tr!mNj8Ran zWDDVu6m7YG1GC+5Bs4~ga{9M8Ykwn&r^1%V`R`FrSITOp6E7uQtJB_2K*swUsWb`L z^k}^+BS+x>r9CCXA7~_S54w4Veg>UXszvcLkdv%5_+VQIEJ51{o2O|s|CE<1bm=aT zGT$f!^|*vTaXX$N6vMg9cnyY41<_c)0Y;_#<;%^XdnLfn8$;I#PKn|s3$fl7-&u40ng zj*6L=J%z*Xp;SqKJL1c9os{){?`_TqnJ~p!@_vw8e;dXg)Z%vPwyz7#9I63iHr~6^kPTmT(l}NobnAczgY}4%d*%pu`BSi-5-Uev z5W;!MbNIR!-L;RidHDd??_D%At92Q!uHP9FPy?PlGh&D*10`FAp5PE-gp_k-2b*9M zTIy$%CWl4`LtH#`Ek~u1!snga4Zj<_lk#LGCm+1a5rD!9lc+GQJVSr000=hG1FV`u7n54nYir6U10@I%g- zITa5Bnl{mi5OR+M^A)sny4kgC?c5ugtJk$N)|Gh4sB~PEfLCaiSaAnXFT7NXWm}9) zYlqaXZJMJazaG&3e|3D=0`+$`p?Yx?P>{zKt>VF%TAoL%h|g1LVfB$lhuG69t~2gB zRr^0nRa#2KN{bV_Jk=J^^Vo(JY9Mc%wIe_tT@W4@W!vwUMniFR-oNT)=i!;>fzgLEbC?7Hpj}D31W$Q$E)xHB z>Hjl<-8)S~1D&~er#2iY0(P(Q%|dLVn2pUrX}y4Fk8nR$_n~Z~_2q6_t{}lNE7ePV zg?_}*O6(}nbQ4YF1C8_oY`+KP6X!+Vgwnsk3x7tL>oCG4{8b66=aASF6}`(XU?Rzj zb?@m9%slox@&S8@Nxtmuron*E_N)m3xjLxO|A7^^I)m7GOu!t#Iq=Xh9Q_xx-3WI& zt^bZBR;I@&5kURF8%lS*VYD0%IY1C@Bdhx5M-{&ZCX*995q0ekGA0km0Z=vBs3y7h z_YBP&Vfu261=(sej(89t(rU;(FunSS*6+;EqU^!W?%#{c0vjrE-Qf!_RvxhCwbitT zKf?t55*K1SUGhas2W1BreMA}PrP5qnS&GtzemiKi;j98|JGbX8VYFIW=~TFzFPvtl-po3EPwU1a^^r|8r9_d*Se0 z`tiU|;3h49zccK!a%Wkgu(uJ+--ONwMMgOI_0hR=o(PNV>10RmVFDQv)X1kbC*b zqUtu?k&GmZj5{2RB2}xdd@uP7XB_(VhU5KK>JUQE0g=u_`}M?nt=vq&n|4%gicnB) z$y|*Wonvr_3>-oFFUOA`mr3fw_J?Cz0E9lW-e4GyMD6_*C&pV}SF;^)X27rO_;tRz zjrBuq2F%kKgCcM4yIc3M*$X}r>zSHA><4FA4_aTae*UE-?>bOu1`*wq#+xkkSQN2b zn)0Ro;?FTGT~K4FLa1^#)5kq<$p1wg2##e(K6>u#9UhLXxtW^}y4q-^`ljiQmpnUN znAcR^a+kZm08k8rZ!Dl*4DKt^C4px@FVl^uYlM(N{j1F0mD`k4RAHZ=%nID1iHyyd zIEIqxRoRdK?s8|f(JE9B2;TnrCnk~&G>8=|n(}AB3k{+x1;-9J`%>T3!y&S=PLh{t zO!4a95N`Cjq<{TfjyZfd9C{Ry!GZq59!R4X3#;*kg{hZ&ONNSK2XSxWNZ<)^z-R2M@PID7m&|!yI18c|{L| zw6MP(T@|{)qf;#r2ZYxRykGA$%v+yHSFBjMXIatrR-xI~V&>3Kr%|A)J&?rYqjh@v!hp634XRNk9;} zsW|p^Q=Q|Vn41fX!Re;shD(;s=8|#KQlQvKfCcYX5EDWFBDU&e8Ls3Ca6NU&=Dwfj zxo=~HOS(6ZpQ*#SJ~dXf7boJ3W4FsvIO5K2uOoxfrE_Php6H3qNt8@!_XgLDqiX44 z+r)FL=zR()TiB4jF1g{N!Gr8vzmFcXC35S!TC0tECI+huSKo;-vgkS)(P`Rf@U3J& zBP)N#+T&GYmePTZUm6n{^P=gC-+U16>Y2FT9xHzR`NP8Qu!9e`JNnPuAGGT?lN{I= z6H*5HL3QmVfZ^0EeNkb{dkjJWvv+$tYu@ENSVh$dYSwfowr1;Eg&aDyuKw{)+vW~} z+g2UAWB8NxBJ#zI9ETg>u0bCG0htjvls89OtxhsoXEr~5;=)IzDPKxml>sX}Z}03G zVs|2BykH+t6GKt_cC2sTq_3@Tf21xAy%d|-N2v?RNj8zPN{Eu|d^cmQY3;>Qu_jcQ zQN;Upf`2Ngip*{QVnP!(oQ27UjmvDIxnb)0CyQ)O zJd*E6pQ-ZpDfEtg-0^nTc9a3z0V}I{(#204Z+0)fr{NDHPRr1NwnGnhe}$)zG}xmO zOI&}EQX_zAy8h~q8z81#=8;FL;`LI$VX)}}YgEWXqGvw(Uvv`JC zvXU(a->6+4R9tM%0*%#_4Tp+OlwBA1LX^p)_mhT&O5$= zIgC?1RBu)Ua}pF#_}34S^Bk`Tg&3z@6|AvrI1}8|q}Qrq#e2xkc8-z8$<$w2URA{h z{|Vqqd15)bf;?yD%f1_7=a^x`uzl}}UA=R&pt46OEJLjAcR5^pM`_UjJf{}x%JV+DxZPS28{FSoWT%uWk!XrraQdbP zjD?^MR@Q&4EX?G$K0f7!%X;!}!r7qij=0l6%0Ot6F6*Z$0rQ#2+;dMznG}arM@rBs#D>z0 zDi8tBzm@xFWodsnAwAI8HjOX4{-mb9f70YOIa?5GZ=K9!M*P!EPVBiUEwhKJ-=*G7oZ*)We}zT8ed` zT7KVu$qH_>TGDT|nn}$56U#*1`V#%I+TA_aZGlh2F&5)&lgN?g$D{#sh8`Ru)_)~ zm5;c&77b0RN`Nnyq9J>>N<|l_nF-&_c2*Yls8yhkUwa&(yu1=2asK!+WltOc@~PY{ zadyYz9s=1L-IqhlSf$sbY%LmM)WBCC-oT6>LZs?K@wkS)G8I{TLb4y@h~)DwfJsYM4G^l$@C zyWKj{gR?`swK}GAndpPE0JZPJ6&qz3@79c#;{phd=CpfkzjqK@pwY>gvqmHAx%3m_ zSCGKPNdM~SP;c(v5}8*m-cq)K6|Eja`;`!XuKbRs2WnyfdiYnTdH&UXm$60tll;h>Lff;MmWa;j^V16vG+MdULz}bZ8Y9?lHNek1phN5(mMYE4l zd=qmbW~MS9QA_v!0VOL==Ga7fvfC$$peq(t{sr3onfymZ-R*jV25-JZ2>Mcfp%(hT19T7tlGQf*muO zxhm8H9doMkq45#^6NN%uAI?h4Mqnv|OHq8Cn97zoSSF1mUJB^oBQVwFT7xI2{z6p* zTxB|AqGHK9IP)RS^p|H>F(|b;#i535l*Sb*GcummSl#d9t*ofJygx-nNR6aHl080C z1Z~vPQnoVBb#t|{i-B?)a*B;k%PN$EGgP<#s0{GroIlR=$wYm5 zeDJ6oovyh8!2S}SaCwN?y+4PwmH0#f{s&4QG9penXJ1HrgR>yd-igEdQ zOv5ejq)QfxK^WQ{I{7xF@u{cQ@LRiK1`Z{%Ed;EBpG~Zj31gNc3sP9u6N<_( ztc$r^p$=Kdy&OB`cPWV4@wzd#mAd)1Dz%fFX-up26P-SYodtm$%f}h?OexR zaD`lEiMo|lK4uJL-6KG_u_@0x0o}+-+_>O>){i@>{*st}I&&)tYL|wrcRoseJ`hpv zU?)Sfxg2Xt49E9W(-h7vxKXDAh2(^r%`veILDF@6j~S;@&Lf)8IV(?Eh8aq2t{Pn* zfBR@LeBuPGL)R*%*Z)_K%tl47j8Yi#ZsF?F=8)Ak$!>JqV4OUU_Fb+XfWr#H zAofgt^0jx%2xpQB9RMgNJ#3SO0UNGS8v0XWY*?8wOa{kG4k;p0i=4{A>rthychy@k z)m-B*k0qaimVP)o-M<&)?~_c!RfC__9_#&>x^VlduygOm>`kjW)xC8S@7jXU4;#rP zDRcIEGXDN`@$GRXg(r2)zfQh(#N658=QaP!N&jnRyW77y7k(>Uv#*h3Qk|T)PX9>K zx$pLmK-B8q8HYzz1!yDUlJHIir3di@W}hmAz{u zZ-6GXpQb)TdOQx+ao(8!UIiU#y+8cvUD(%1cD|AeoAs$1VK5zx>YMXQ(Otah8whxN zM7mnqHcWYkDm&mSd_eMa2fhS$Z<(~TB?h=?4kA`&{KflB0lukW#*7?Eu`171h5zPe zM?8;`cHL&=Jes%a#p=_PM6g^R<1F`DD^ktRC#7P4j%IZgwYA>U(Bw1DuMB)efen5V zY1DUQi3)P-N2!e9H`WmDl-|$#03m@2@<;AUY(gfW&sQT@qq*zXAzcBm_xc^iMt{Ij zEyRve9u@731Us9VlZ+bIege44x#2IiqnZs>vB)tVI4|&sQ_RRw@yY;nndwJtmoD23 z`QMk6fK`TD?srZ;r_J?a8K;UcMY-|t(bODL%hnpudWSQczr1YPpF_yJQ}%YD+@am0 zpk`4!5E#3W#0)S(5#wtK9luwbYk{Y$QiFVrw>vQS9~RCZa()q22#o`%W#Bc&G{S!- zf{yXtzI2{08QcH@fvebkjSwJ1805#e){ICSc%NCNs9~YKFGt|aj6?h^%|@6^Zh<2$ z0G$I3M7C$fr48(NPR<*+CD7h}(SBuRUHV93)?zI&6iD<;t;^~{jL>B3kwyjU!=ITQ z8P3sxmDu+iwuca1*9%Kz>`c|`g(Eu^)TjXnm4O8Q^jl*GZR|z!z-c) zBbx16wf7@$-7I5hm;P7BlD6FFCR?R;29bL^zS)^_JTmzLGy{NvQCz^(W|7MIp}tWn z1JcmE?VNV!|jGt8?hugxk|GTvzzPQ?4fzG97!^H-DKavpg&L2+J@?)o0_Kq}59 zzyfr(hGhAz6Fb&u3-q5qj%J3~Xmcq{Mn*fkmnf&gpyeW6MmZcP9P>nHb-) zD-AX+EqhS_)azE_af~L0PzvN2LR~R9^9;m4EFMYm*!N#5#*Y>ft(TDdSo-8z?a!wX zZ(|SKOKDn1f*9Wv8rh@}Vi!vGXOLBclAS+@hVqdfk=j3~P>*7RT88fLdU-;-YBhOf z9e%Zh;M|rzV_Ro-AexYtS@#hqSe7$Q0`KMx&iAlw@>+kYkZ|akvnPzgMym4kn59EV zCQ^H8i(vB*IQBl_mBJqSeAdYLEF%DGN3i8t+B32WIz|QZCLx1y=;Wy`Cg;MZpZl;T51>%kkT1;g>-rid^() zgo>sGh#17tUhQEfEymtxxy&FVDoGBNB@VZW<>8Bf6tf3!kV}Fgr&pe@H1^1g+q<|0 zyrWIsXnT<5-yuaeQPFqjQERH&KXjX=E*NjX7NA#YhRQvbEVN=-bFOE7PY553lezH7 zN)?v!hv8D66`u|a@JanMO2*1#n86yqqq_sz3)JDm0M{g%WZ(muSxSg2+HX@u3#^01 zDRHTxeIs1uJhRL9KUNQGLI1~z&ooqUcxe{@dgqI5WkQ_hSo8N74-fiEkMQn)b&Qf% zii2kO8lHh^EFi`+cN=+8(TM0a$6dH&V@?VK9_$R3ko0_H0j`XQwE^H{dVE7lrHLivz*`D2tT;D7E zv2c;Py87b7SaT%P8^reRTdhBNW8bn~Z7gS6s;A>YuK$bi=E36y&H8SdDzK1;lvMUH z^ot9b)+o2KPg-57zaT2cCs-lVEbT&HD)9mvy->bhIn~m+u{ncuf=Z^e?0Q|AcH(9; zSJ~gc=%b2TQi+qlSj8KA$gO?xkcZO zbOtnwXgksPi`&@t$rGR?ZCkeES3-F849lHwk|c)7u?Wx&uIo3wuWHm0D|Q-Sq0!hh zhI11fhG)e?s+&RE%rP*8HdO^R6db$+4^PZ(gR9T%mw%iU)#0}b<{tCr^iOQVV|cg`#e*m)Py#l(w}1tjVG;;58USRz69p9l0~_0+?UTSupIuv+_h~ZZ-*Il?&Xv!^v2ZJhMXVtZ z_;^#1{VDpeFITblU9uPQ1l>gkn7e+FR9{EvH=Cg5vN9 zN}Y?Wq*Wih0o0fAE#oW`x;0*yMdN-udm;tJYM8EOXG>NrG}cGN>JZK9h}S`3!ZESX zYJrHMIX&c8VaRihHAmbpphrGnQrcCC#bti<0Ngj&Z>2p7mfV69=J`2qTXlTIO^85! zmTiBUYh951*aC`iRE?KfbOvNRyq@GkB%+XlheE#AMse%>(51-eQtPJ26r4g5q@c5&O)Y>1d@$DXdUxtOw`VcZGBWW6~$Wg5?LsKOdxmH8m^a>7f_BZH9bO z6nOi0d=`U`sSsx!!2>=Y+vv+M`oX87r z@-R~cxJ_q`&u+8f*0(#Yin;Sznea8K-jNJt4_OcrI3pitMPS# zd6zTdDDLp2U$HhDQ`{cKT?PosDo7@xr28z>6>{Nz#`NFV7AkJ$sQ}TuyJ$Ogc2PTw z-&t?bEq2mzzx`FPF|{+4AKbs}OnHCKob z3M^i_-GAz7ffEiB!Wdif##f?Nb6A`+i01h7rRyDlds5$+WPECZOax8j%Fb5LpfA#X zm09MeM8W>$FGReR%XsNBmCUy^|I~wh=tI>>R1F>`52WR&;9z6Wn;vY~_G|=2$fbg2 z%FJb_LvT5r(<@L>TIy+fin81u7g?veC{W&OnzVjmw)tyobzq=S0Wkd-L8YeqQ?RIa z@crRk8Br-DRx|fIQnjpR!9$W2J(dBxXK8eQ&g#8UKs1yy5i(aUt&uIR_rzRtluh`Y z9BW&{7rdF-&7lP;|D^Y*QhcowAWK5li5Ojf?L*7(MOL~Sr8L4$gv8VD6zU9+cO zvXp|G>yoCjyeh)0He%3H)|QvxaJRHPA9ov&HTfUX-o>Vm^VMkGc{YSXaK@N_n?Z z<0-Q1l^)i+V2@o)7nVRsmk^C-CzxO+pYWc4bquAk9C54#HTPOc@5{*mzl%ho)B&-< zB=y_YjTif^?pJLM5*pr*p$JH-;3AgZrm4mP{jWYszN&+kC2`-KX})2{ipbdQj=8h^ zHf>WamA+gds6dzF)@1~O>Mj$UZ_?uLke}I5cE6-I%i@(cPfx50S5j>FX74@^Imm~( zXbDc^@eH42&9f=1Y#7AY@%dKfTLJx-K&nr`FDN-wh1lDAwINRLnMi2Mp*6!iA*LqR zsa>hTEn)ha4}^S9klD$c@)H9=o~d$<>%_D}R|2P!`sUk%jOuOLeh6x`-E^<5?x%gk z8ZSu`_h9#wL$sFL@MbTK`0Ci}(v9%P5Lzs6D_*z;dM4aa4i@&Xt%ldAL0+oZ^uZ?> ze5uW)5=lPd&m8_4}*`b~PEY&CwNeYxicX%i{kkvS)>ACCr$=q-#t z$|zQNPn|*>3pZiQ$qbjs8)L+68cWnGRSz`K_8i~A6qAp(!^m~q7H-cD>*8WB*eF1n z73cXvJ&p2QJw`Pk?qC({QmoMkUQ#@R;PK8Fd#q?66KWr zg+Ad6jg_rRGml4ykSL0{8N49U$34}ATJeV0YdE#+uI2%BhvHg|U=W$duI_U*oXc*( z%GcPK{G3+wErQ=j8l<%$t!O#sZ#N9yD~o_i#S&y6~%{1yI|GgQI`-+9!?wJ=stTI|+AnLZwQai-0qxdpd19XLP-ihwhieO^R@ z%S|d$Rm{Fm>E^r>?z-GfGJ3K|RlV{^F-)W?pC;cd4Kh4Crs)7wKFIa_qz}Wa9SC>r z%OgxvNfmNw2I(PFfrDnvBJFr5!c}IuiD0m)#pJ5u;3KqSIHlEb&SnW){z+%?tcT3m z81LQpDfbnSxO6t_Mw5_u&k9%jhUjcc3X)H2aVW_2G{?O-LkSGN8z}^}C zoSqY3I0@sRf#!QaPJoku;w68knX<8=tl7(srAMhcd#bXi?G#Nnm~WldCvB2e`9Ivq zq!xS2N$d)ddjqdaa~d`xve-FA2v$#;)4I)h}gZe zWz5olb*j+R9D$zHF2bhAGtfXGkUvVJ_@`U&kH7P?WmKNP z`xCGYcLz#|FNho9zTDdEUFpZIj~w5>_0*O9zD438I=e4twcF(s3(zBnUN(H=8KsHri$P=I<)gH)|4zOtzH{b7K0nPm_*D|zq9Q;$m znI$v90N(L|?`09VuP^;Ti01#Zs}YRbv;46-3~6;4QLMv7PBp*|pi|zSSvn$E7e?}S zBY;!>=>c?u-H$-&n3d+FX2T^hBOtsBIOJE?Y2Rhzr~yuE=4Q2X`G_pul7Q^NoqvXw zhDdDZ1j4tFYy|IpC;ihEI^NvcGm9T>WH2rCG5rgo@`qcB7Yi9j9mI8}@7= zpRiR)-6mhxuVOOx_>47G!*35>7|}+_`~ihY^cK+f93Eq3z&Hes_&O(Tt7DhMT-VpP zZf?0yZ7P0DSm=ndc94VEC@8#ib}!v#Oyc1NonuDx6x?&3^?JoN~P0 z^zq{J7d1dtn}~&NB2D#!{ZK>dan#fU*)$s{)*h+YNN^O6)#Wx z(tRvER-;PE3)2poY9N*T*T6l{wUUt~ceR}ouA?I8AN?i%QWu^8pwO^2^ai3wY9u}o{k`J9- zHA02t>*3LzV9qG9>whv_N~H}Y&9*QeaXS-YTXR&I(o7XN@Q~V;OwvNh`}>E6(_Rc%_%*fYWh%O<&O4&Y$z5Z!w*>QRDcYdcdi=i|kTGMCW?kvSvq{5hDM zWnirS+isYd+g%2ez}*c9;>O!`hb_{#nz-4G>eL-(5cfXS1DniOY_utrQwwG~;trT@CR9e~1;J z4TZUCyA5vb0jq@Ur&_tZ{e%sZIjEdn#aY8BBJRrvLRZwRbOjsI5w<5z8}0DOVd|t- z$dp(}pwK3M;pl1jH7w%SIB8oNZniU40)*Xs4bB5vZ(5~b6Va8j+<8e!rvf&#W#o^U z4`}dMb#jdPscJHu0mN!@W-nKd&QbeQJ%cOdbu6%RnydYqqdg|~?-5O=OMdsR<_Oe| z0uz8_KwiRdhI8R8Si_ILiqNCqcr;&djJX|z?o^U!0jwye?`7Ry%fO9X=f}4tI!`!# zun)pX-s19ZuZ(jGsl0BX`pLh*{1Hcz;9hsTAhbRY!;xtR3!B=%-B5Y;DuwJeXtR%MR z#>}&Xlzpb}8>1-s+CB;x@{;9P*7V%(2^l=GCVa^O-D+RSd#fdjZt=N8&dm#;CBtDp zSQx4FHAjD|mj~AD$Nqwd>~=gN?I<+VMZ?CFKS2W{iwOGDwIf%{oUWQCI|i2=nb+6d zBTwXO4702tK>OS5Kc?NoBJdE=&aLSz_sr6RB|!K zn>!#7bZ-e^8`>I1bg~K#PSpz%u`_up*^d7WwqnD3aw(}8O@;5NThD7zCBDtv-&Dek zxbuKpjVvkz7SU51Dy6Le5E{lWD)47OYVeBK9>e==K&1cKo8uEXzpnxW{N zAMzO*{iGVy?eQ5g*B%x)Ai4D+R;`8%s7RYdibv5g-kB&=IGUX%m4%--{I8Q|eUq1f z0SVpmkLfvdx_W9Rrgp9~h?5XvAZq80>1XIh%^J*P+0{ zj-y*i`g|LHHtvC17M=<1!FbRsTDto$Ume98_~+1wSv;EKc5CudPLrAY4%)K7>A?t)D1Cv^#qxe-KP*i-nim2Zv6+;weZ@?t!FFmt!g{}ld)-_p}<0V|lh@BV=U!*UHMZcC58`fOfBwUB-yek^A8tNJ)3z=s|` z?kYx009I*vuNVAjz+4>yAhC6Px}LEv6~a7K3>WuZ?3dhXju@o>JLaDrtWcjN^!!x6 z{+(){;xFi_Ca65l1w2n#(}U%DjyEbr)y*wK;dd7&0>(q#Fl^9=Zwc63$E5Y=>>1`g zeqX0-f?G8urDLBg_PF^8~-nVRNn+ zcDH|ZHW-H9Nwy%S)>)6=?wlEs9T;rfu6PVqq2*!RO_LTmu_}o-R{$+@@V! zzvrkvhX?Ld85cf!Jj@d-6|GHYRf>kVq!{0#R!(0JM|{TormI0Pej4Wpq#iTxq)r1F z$}s0un=>Ifivcd;iVI#QFMW8uZ^V+Yr|EuYK;8q+++cVyGDKQV;Pesc6l8;Q$ z=eh9tDgWx!mN2b*QY&ObxS=H!@zS@;^G#zJL{!T(S)9k87sb%iz~zERdg32BfqBiW ze|lt1-Xeu;^NBCEEqt0=&svR5Z1Z)45HTnHbl#se=3)%2NXtO@&$JxW8M~EKMpm_^ zfF3p|n#r4<;%p{#6%_?aZ*|i>v-V^i;oBL25=I^y-|^Aq{&`0p1Tk1&=W>>>tkU@` ziNfi0^kVpp6RF!A_K))>QF$EU*;uO7BX-~WebTZXar;m=`;MY?@1;~;Cd+gPPs>#`ozGs4>e(vu=GpGLc2h>=yBL6ORUyZ+G z*!~Yk0R|`!=?hL-Jo1vG8If;P?k)QeoF*!S!569zqo)u4^Cr2k_6+*r;B!Uxj?-Bm7b8*|t? z>a>;o^ZBXt*sbJo*sE`aLccMWx+j}kK!2L3QGDr?`S;TIwO9OJcL|Hpc6re!X2bNE zwzFnhuCagHe^K^ZXK}95)gzf-cNReYK1z#fPlyBE;rNDSO}xONQ_rZ+G5?J?FWGsr zt?+U7*$P3P@8VFeaFt<*bcZFitcRyAO4wZ;EWL~~>MB=eL(O{&HnX=`V{LbwhTa0q zc8KNt&jpreG;_IK+-JO$CkRMqUYy%n7lp&N6ub2BrC60w8unGQY?Wyj80z8$^WU%? z!Oj3`Y7gI~9>+LeVOM+FlYa3^VX3RD@HqVT+5aHNdKpHD`lYnt&eY5%B_*20!HeJT zThqZxMyElzMYgVPbu0B@)LzS-8Pc*F>Rgs>`cBG4A3KSb_P%QUNUr<`j~2~ z5Zsfo<;tvqD50E^TD29bmN)gkKx-yV+7R_f9K$kBQj234y3Vs7#tPK^kP59lsptPj zV#IZB_&kgks^kJ6q(n+wC^?yKX}_I8UN-iftpl>Jq4>c+lE#qMW-LWHeN*N=D#IHR zooNll^DbPek;wyavcNw2;@=gE_w34gJs_;?{{s5Us-+(0(+26`gP?^$%O9rKg0jB* z^gtU6iI#Xso3dqWu9qMMhsJ_20(}g5V=-uaqoyv+kW|t$k6@SW#EDAc9AlqOh)IJ{nPS$k3Z`M9py-FTirfB&mN%b`}k?= zvhNQT)y!y{K`NRX0vkhb&wIwWV*ezplxDz+5P0KsK!M%l{p=H#!{LG=vCvH1@Mhk! z#~+kJlwVpl5cy@%pGo^4t>|YCs+20l{cnRt1{dZ1V}`&!5x34vy}N-ksr-YcxfLk+ zJa!=MSq$TD@iuY0fbzFdG7qUV4AbeaP=ou7d6pJyGvl{R@5n4#N7 zfeT-2rsvUF^ScF{{Wiwf|}R==}b;cIAMi$Qm^z>U{ zg2>g*uDx=y%2z~vtY+W~&z`b{=KOFghYtQQQ4q-;ljr`c6Kwp+o5Q~_;M+Sq8Sg2i z2f-04eeZmH0{bhHfL!8t9wi?sUJupe<<`t?|LPoIzcj}1wJ+0+D!~=o^YKT0TwE5U zl*XWzXCH0WR1LL-i6xjonM&xftr8zS?cH;Znq!=PxgIre&0Ti^eWGZMwdPgd$p2_T zc^+FzQXmx$Mq2H5M38Xm)LA#8hS%4lJCwh|y}l8PM*ae@qAIuW5+ft1!-BXsa1E+W zwnre+Dt=;F(pDXJU!Ee%KKYFOCsF#kIR57fC7;%dJ9|93d(t(knIgV1vHc3b7f6LX zI5Vy;NWEv_vy^|%5-m=7L#}D-5@OChH5$s{+m+jRRjM6~t3JNWpVbFVv!K=u)!iHV zq7ABzXw_@_bic=>_AZ9Auka+fQUuIfflkEmUht{nygUni+7H2c%37SM!g8xA_WU_? z=*v*yo=Rs0o))OfH4MUMjCod&;JK#TmXZM8Ai30pqHnhS6!9ll`T(V?uhAPmP??j~ z7^;d;pCrNap58t2jv7sT0WTC9FX}af+Q`}WL8qyP2BD{DO289H@!}hBpa52eBo`vmkf?DoVz} z&K)*7{JqeEL^#DQ>J_w+B+i~qT#6VGKZe+pE0AfAi7|PU5;XV2D5qEbi@9V|sp8X{ zj7Pr9e#-*NMTlMIC$ivMd*f!_`2P?imXlEOMK{;o0lTu>$ zIs@8!uCLw#d{Pnv+J;$Ieb|ul0r{niAf9G+0@HZc5DhtvE1zhc#O@a@xdIoiNw+=B5Cm*#U36wm2NTG7n11AI|LS~RJ7y=OO=e<# zlO_j2ROyRMgIGk6zOnMra2N!*63#jM!Z_Zw`7_6fIWK`+-1P&&cRWl=Ie$}&)D;7< zaXYjdq4Yt(>grU311#q`Bh3%&A*hTyn#@_#8^q{@v5c!nDJmyFl4( z(j4UYpgZ@A_B9#PqAuv9YhUwsnl4vg4Dg|+&zlN<>8f%XiNb}L*0I+O42I$O=h_k3 zwBGvNWQY#7JhJvAeH0>V;Y+XeoiGYE|`ds(=fOP-DDjBqiz1P{jc!Li?s6eu> z`CNuKyWQ1oO^Ug|`?BLBpV(x}X#m4G{It*}7Aku{q*QOR{vt)W+WCZwKY6R`j_Vm* zBIi$pQwik#?#vC8K5zz7f}K+SYHup!-{NMvghNog&Tb#UeH;}xq=qcwj)RZG{D&11 z4!WaF$@@j}(dKAd*yEBtJsOxT||_E}!>hSLc?6Ph;t`h0nJ}eHK(Unzz;4qJzw% z01LI+pbZ$Yf~^(X=0+*`JE~1#M^cT^EJ-KXO;d@LsgqyociFb`30wHw-^Xd+3(`z{_(H8)}gCjJWeMf6WHRCPC8=U*38G5Dn75sicGHRnf zp&Yu_3q;2OkR*Wqq`UQ=Ngp%8aWArb!}K9JKI4a;{LJDAZz}B`5knas*M*w8M)J_w zl>5WJpP;rxl68DlM8IN%c^5=={OPAxdRA?K{`tcJKXr1m79C!6l?nV~?KH-8Wh=I% z95AZsn$xM|KO!GCLR-Sx+iO1I&cWbMe}{;Pap9)Tns!X(h$crDN_O<$5ZC2m>!q7~FuRx%2y6kuEkIl16Cm|AW-$ z$58RBwP05^&GkaIOck`tH1-v41+?s<8H3yWxi>wF37P(g&VPgv%D?`+(`JN8agebq zDXlxNSaT5h6VDIfUcrmIyg*APA4O6}4diJH=;U{`BbtWIKk(ETZ;@OdSOFT59eV7w zU@K;UpC5fTi*|(sin*#8IRn^l0FB-`I6ygzXb$euvSVf;1g&}~&YQ72q^<&bf5NQ030jm$3c4jkW#ELfY25zQ?Y3we2=#qSL-y zvW@-9Btad*J@8{L?7ZR$0N=e)W@fq(BMO$AKeDJ1KlF%bxbj;^xSGbo0hiU5z!hL! z$no!-H~6*1e^qqofZSlMww)kf#_w(IeNAMu!s`NGlL|dVpWZH9&71(x=)yRl%b@$F zb_^ljClF=Z1tqLy*mGyOTlg*r6?Gcvt(bAlx;}iI0#-D2Bl4%g71tv2K^O1@*xL-sA!M2+c-tZV5y-l8u8w}93&WS97`51nWEamWEOH$}-pBul0a)_I z^#N>^5{S1J!gQWotMYvUhw0*hz+5km>gSKDN&@n<(H^#wiPjkZiqUp}GS`RykE$<^ zhjI+{^t{ap8TUl&C5+zpZFa^xMuKj<37 ztLKLQJnvIXa~Uge7DW4e#O$OCX+|mr9~N@Eg+CzI9t5{!*-9SlngL`%Cf5DY*I)RVOU-@u;0~~ zM@Jj6R_(Pv;lskUnWO4POTU3|&ohP?>#iayBxVcxPOZ-*+cIO>0EbMg28|;ItO>n& zmMB^1@{goD8gyJCCw87(9;cMxtEU6LErOEjXt#!8EbF`Bm!uec6HMg?6r3%j)o0%L zxNcCtC9A&Ol6qDb`aWE5LLH}2yDE(F?jU~BsWZ6)8lwiX{9--ZOLh&F061I1QqJBu zlMslUnl@*m<}(6=UprdxBI-L!2WzCLHL^!DF1 z)9vE6FDf8OIWnPBpm1Th0dqfe4I;vm7xK}jsue7zZN6A_tTT7N8kYySsLj;Yq zTA?yFcTc0MkNitGY;Nc{`y%=LahrJ3c|h$&IazgSpq74#$COd|ikaD=){u~sC1Q^Q z69r<<*BT<1ox0>pj0_P<^FwmPB7#exXmG_AsAeyMq=H{g zJ~J)Z5{hq}j)07V$2H7#NKA$BlUoWwM8Osq(1*7Bx|w7PlRv7UfP+w^2YT z%hTz!33mfm&?*v13$!ZIsG+j%E zNI9%B**oHZd}p#H;pX^stxz!?6CFm9_zZB@c&Ivsw0#`9rl zIMfUbYJ1Kpk#c0D!oVBF2TtH5o>IrXlO22$-@>|P#1t#8gH}~19s@x!ys3Ty?G^l7 zHcj<=_}Y3s6J8P(y1P|7L!sH9if~CyrIzj@Q3Ev^-6h?o}k9F!B4;lhjv_pr;S=m=N6T@l%F@c0SmeKhWXSfL3--iWoA zCnV{>-x?T9;icu9*li%)q?DOlB_lVWsirHk$t4^{9`couYg5$p(eW`0x)(~MY6qST z)`y0~(;Q!6NNu!1&ZD#^HPSw?YE;IAxL@*Kw6B|7#xJ~}ROnqk6fu09Vu_=v_m%NY zrQ-Pyw zC0wOS%bC|_66auTIkP=i1oFZyyUD)VW>qGw{WdV~TAroXc4R^=ZbJU8;(Nqx%7ta&MQeK9fMk%@O~XV{7hJq9^J*CQl=vit75~%bt8TT zw~L?YtDl%WOz6l7to$VJDemMnv#hz6l^;XP9``BsDg(BEw$2vSmW@K6LaZNnE%I0Cg?$ZA-QN*-F9aFy`<>Q#k&>K zSx&Zx+uBBMEUEEaB<*7gZr)6(zpF)m77P1#v8(H?ZMBxpYiX;zx|(VsY?Ar+r2Wu2 zplH}W`AY_^AvO{Z@7`%py6#LTMfMqT^Gy5S3`Pk=Zc9R-p9(JTmF29#@d2ToHGd?y z4M!*<@e+$$KK9U0vbS$=`Dv|9j-OsVg%WqfuIVxJq7LgyWI|Y$JgihW2-1v|VHFvEk~N;acFgbQO2H|3 z*zLUAB^S39vJD^>qG_)@)Hi0S8i$XlsN|G$P4T?T3fzx$v)9e%y<@*h1NwX+hHXrw zR9yXSv&R19G!dvuh;8?_x}jJ3^mOBQ5~G9CL*cjCU;KmUUKx)>-RPMJaT4{H+#04a zvh)R3gU4ed9zOdufX2B3*?#t>x{Sl_q&2t%UBQ>wVnvdkkw}cISFvGddz<$O4==BF z{u|*eY1kWJzjqFi0kw(R4_@5DnM#K)2IeQiZgq}A{k8)#y;mS(+nRq%6xa-=Er z<^DXfJ?i5hC@R@p7$uWaEk-V|9K{D&Lf)ph%R4%-OuOtb_+9E(@iys;q+Ve*Y}2}N z_I9b=V~r9Yi+#ARnkpdwV{UJsT-hOz4i|c*?VRiLiPeewA8QRN@uQIwZub3%6!9Z~ z55={(Y(H_Z97Q@gjxGu}gL>D?g9F@MlZShiLd>Y%r_#|9Ws3P`kj9(vSS~b{-qXT) zX@mp7fE$@YaL?V}o$ zD8!X9fz6s*CTZxy%*5BY^;mm!X+Tb+sA1Y}Y)@GQB5);lT-*x%b10C#U%t7CNVM#VxRSsSEd#0&YBH5JEM!)+*SgaNo zR!b}XtifDPU|~5_`&CY_To&ifZ-H7nMk=EYStUCDzO-ht7LcCVnlgs*xdcq2kt1r* z1Z#!heMqV0pdAc-Fgz6R>CN}x|Q@^-;J=#u{B}?4ddMWzYk>25owiEchsJrxe zFGyv&3iU!0*G2v9q;6$KzZqOTad^&spDuHmE;^wl&*sM5>W?^*GFK>;-8*zHS1(m@ zB<$^P?v|A*XpGjIV~`N5phW3}1MRDEu9XEMWH@Am0<{2q)j#hvTxHWocIy>!KvkzZ zBi%v=yVH&ha7xJUnjA6&A4KfVrYeUkf@fs3TX?$WYolP8V%o~$VKLN*otVvpMI2@L zkO(Uu;g{9i&Nb*Hr3SG(D4_voO0_%A4s`*{%1e$(_qfznL+S7=;F0xT-mTLxqk&Te z^l}!5xh|>$O#a%*h$_&216E0t*hjSDAB}$SCh_AbscUYmNS;J>YKYKyqNG0IN^Wi6 zu8I*y?$=we_#Zo0l}&jC{S0Y?Yx|b})O@8lo3`n5IsMq8ut7~#nI1z0`Ge;}kuIT+ zqzX#F1Z(oxZo!$)2ZSF67^z|o@=u=(zv?7SLbbjoYso1_{6+P4!>IB#x(NqQg%#IU zQhjcM+(tDjQ@W_XA#MLp&5uTiJu>=jq#gAjgU}Is0=@+v(H$y+UZ7%B4^=iYR-{j& z`ZS9^LAJx*KC%9D4cmro`i=xMtK5$H)s?aH%gJ(;O_Au5sG0k=b|u0s2I~=^nrDaL zh@+5JFi9(t_x6GC5C7&xy`tv=HU!W$TXrHk$G(K3udw0Dm_@~Z9S2`+)#QPx9H zk^4_=(Fmh1vTwZ}`giiG6B20`k_#E#>6{v0oGZk*@)$g`qnJ*(J@~c%^5{?zFiAkO zL3s0~rk*_#3%VUmOmG0>VoKYdUKz62~!da|o4b#M(P;G@<%Cxtn7iXeGBnKaiIx`bk> z8cch!<0=s1T29vsj=$V5g9op?Sh#)@{ei@LJ!nC z8EPWN zAJ&E+X>|f9)rfgJ{F((4a7kSi^_(PZN%u7C*wN}-Q^XW!=q=Ql(j4tK6RkQCNc)_iY! z?WvCSU-&cbMGb!281vp51lF;H;Xa+H(#20(tF_BFQ59(#z(ciFZzgt?OH-zdC0^ ze5aeLVfl+yMsE#Qx_#+z<}8a0%O|@v1r)n*RQ-R9e#n|zFecv?uje8I750hZP5< ziwN5Y@{$oyRx`i?cWe?X8U0z)lae*QJBmKXt$Oy*B7+J?gjV)Ab|Ktvfm>gRlzONR zZ!-jH5Rk5lTdMGROK|urJc`kos;vbJruUtatJ`;K1;2?iwW7yRpJ|B!ial1^Q z-&6;6vioUv+v>qn)D!v>yY%?A2q4}1GP9vsW6*QKKFv6-m)A~H#(*~D|4`JQ+NuxH z6o4C!&$ZRBwQebsNbe38j;dJz!f2@8f_x{RqVFFlAE_i%eePQ&$@D_wypSoX0RL=AOnO>r;f^r#1N&CC&vR4Es zlIS-{C!wBj(e%v_VB$^(hdt)yJOiyy+;-Vd?tDPs{{_;GR=oXTJKj&QdmNLjZX7R~ z=y^P%f`jR@GUKNjMffnJ_G-5`{6I{05{zWlPn{p9>*F<-$!y~dc@_T3d^E*_cSC^(H_hiY)JbV%;kFmyrStMxAE`9*dyq9B9jhCXP8bXbF+hiJv0oIse6<*zY=gYJ0{Am7%REL5TwcMo!XRY(=o1$Kd7$G6sUmOTHV z7R;0EvFV)0AOA3_QJj0cHNZ&W`xHp*{?np=K%ilCx}S-bA%Gr=ZxXf%vwn`6Twv%! zjj-v?8{Hw?6K2k%F%hIeZYTm>kWf`H-if}8ADj3;>rMB5{)09)TkDL++9k+ihuzYk z5`Cx*_;^Lyt{a^I`0wbAc}t&aRs!u^kiK&i7jS>=*-Ohs@Y3-z(JwG zM$WU!=6nL^|3HCuIqeJF{XC~R4#*$qb$E_lnyecNBQ(WZ4LTlX6$Or#9u8dDLRqiZ z-m%L*x1${zJrb7oLUhV{t~<%_!vz%&noN8h#)p6!U`H|(7VTRu&|Ktt%oo-}W1+{` z_ghh^#KG3~1cmXb=4a=F%eeLtF{Y8K!vD|D0}9jXN+o`Tnr%H(2&JMv(^{RI)C{0{eVy{^8|3Ih}Zh?8gN8?bF&AzvLo zRuoXt4#y&jdBq5t=4wmZ&{u=7vNPWXb>~= zQScfVeaZGkAPu6B=5Ha5%ZE9E^D(S*^G;siDiu>2$!(G*&_R&C8FMn(K1(wmY_bZY zH?^gAo9Yml1Yli?}45~f5?6PA9-~`@EmyXnbGreWh^T9&kCf)V46?Iu; z5GGGnS`LQaj8PvA;8?0ChL0&6#rML+p`g*pFG3ENLBQ&77k2pdS_9r_EK*WBn^T!b z`;lru%pQZTMYFRrp?WuUAy>U4^d0VU$XsDdLJ zJ4UGcphmI1_RNIj%!-Ub%KboRoe(+5xLlnGqe2O@HFt8Y)_qcSIzKKPLl%aqj26%2 zb!(}lCSG+W0@B-x5U9TvFa0=#hG?>==|<)3!m8c}Ri=PWJZx$!(=?T050MlNNg?%@ zDB{LIu{xqe!xxVt(!kHBcDZ zep;&nb;4(}1D;QiQ{zbj;QoU`68;$5k>%ph*2@2ZSJ-Vk+N{q~zyhN6rqt5eYzT*l zqrRu0j1KxZ|EUSy2e&+hKZ;MxC5|XqRJ_GGpIV?eT7mYz6EEL0EsUo<)GOkeV-G%g z*aa@ph6O^HZ4)=*mr`V=5BVP-S05})Zca7_FuPAqf*MK0@{d$wT)E-P^Z3_)T<%MV%kV#BqdCgPXne1TX>3*Ke96ym|b zpa37cZT$-vYvFy05!_7FYapTpDTFXcGc==O*VUR!Ndox<&Vw}#Uh5p9%(x|F5oa)e z*WL&WVLf~4W=$RyNV(PO<=|irTW7GK7AHpwboVB4l2I;Lb7JCik73E~AMVl!is3u@ ztuO(zgZB2;`&BV+AD3TE%JPVa=wdI1XO@T69X$+Q5jbOmDlq@iQ*~{t0Xb}Nc}!sQ zWwtm_i6TXY%ACvBHEC$EA9jdQq1-(YKX(2Zd?+m4Z5_XZIE|%>bNgf4A9iLUI!X>| zR!S=)hUVD)HM5V;F5$C8DL#SzW(tRBffcdE$=qU66`1q5v{sY)3{rYN9n*72)Wro; zTtyMkxzH@LpU)eNqn=@O^5EgD`2NiH%a1!ce7jIR22I%8;l9qCg9vE=%uX17e`4*r z>wg8k5U>@n)N2-Hb5;vKD|<@!g341*I`!uET!UNcpTeO-!P?^Az=EQ(-%B)ds)Ydm z;7>KGml;1el@UYhhDt^X*clA1uj!`5DruXr5t{v(PxJgmFy<;oW=wr}rtq;xd8!?( zdWD?q*1dG|J}8plF;b!K?1CRAk_dQ#%9!vzpXk7FZLJ%Ox8Q6jYA+9J-6Iw10TAub z&JxG>eR)uSF?CG^dUnKyK@018h}F7&ilD|6snF*m<%?T}nbs8yc&L`j;1|(P)Hn!t z0O8uG)L5&F%k)VmLLH#CP|LwHp(y-Mex|uVogEC=e>XQq>9sp?_w^Qc=WT(5?Nlz` zF-5t;<@M~PPjJc3nGPO~h55l(89vOD7j@!%HF*5&=qgj$bI#M;jd9R8BvS>Zm6VAj zRCCym$mz$84$Qy#{2=tPc47$*k6mvq=`L~%b{tf#`=nCWNUwWc8Mfw6=?93Ih&*(N zkiR4<`a3<`fy$@AD0#MOGQuH4)}*ylsrSxziuY9}wFHFbuyY@riHsy`#S0Pb78e%8 zsr0D-)V4Nm7_wImF1(%fllQUit@S@RSzxz17T;g9qCIi0gQgu=yr7)bKTX3<-0wjd zgUlc0tI^|L_6KotW7?AAF$0jnK}(#Q#Z7`SbZ1$`9ZWed^;e#wfeJ_($4+ijwzTuV zIBwb66|&=JLBR#$gp4M4Kep!S?NmQiG)tm0Hvxc-?-`^9V02*t>Q6#7?JCT$2Y9S= zbixyyA=qhK6ahzG$u}$CTkbCIWPZM2+Yrg+!OXSTDel`fNuyQlaF^$OE#I0KG$Mu~ z;=*I_m6|vTQo+h%yWr21$$o=bM^mn+*RaITDr0Zoq0UxE<9FvT ztLrm%LDGQGgieqYlN=CbqmfP2Ts_Enpj|m{XF(drdAfg_kyOft_cd+f2hA}CGZs*` z*}80m#LHEFW4Q*?IBeeMq6^2UT3p|ASyPYoTe9eilwq^OWwpcgu(Y?6u2L$+Nwh(@i3brj)#U`Q*nC1vvyJG2-l+U55`~? z3kbm_ty%9T6|3J=nLz#(vA4IhBcc{YpKPXr(NvOdbJO=z1StU)c4=Nud`U+v9wBUa zVH@s+dceq)G)Mxzd}00Qc}B;{{lg!E_N^(oDHAZ|B%xdSr*Mu)+_Mrj@#gB8a#-3T z=@7KecbD09t+KX;sIumT%cP*#lzXnQ+VPTAK*`~)sek5cCKECxy3nrTHrGNxZ|cCQKxDM zk9M0ot%G@gY@Dyp)`tOv@N@&`+H&4Unjg~8jiDMT@stPeyBoun^wh>bXx#I!ZGRHUV-?00GwMo~dur8>S6F zFZ|p4U6%a)R+|9HWtHgAUb|ZjK>HswAz(R+Itw zuLGM!Y#@{BG%T%r84^AgLwf%0;bIz)>o^@zvNd(J76Vdj3wr&YKZneb=p*%UD;GOF zLuIERW#QF7H1J`w1TRRLLExinpqR(Wh=3MpQitut?duwY70T;jtUWkVomlzAflb@c z&ge$=xc8`VrgY&0VV?|nx9eczV?S%NDir8Ilkc4$Q8{+m27NN#Gff6g0$NP3%1lQq zG!}@co`6d|7cZm=n(=se^WHO0o2IDxAmB85&P--+L{=g%&zBDdFB9i9hNiXmL#yc1AV0~!x_uSR8&1NT1 z2-JJ4b8^SgH7DMJ?2-+(vv&P;J8{Y1FIOnNl|5^&%y_PblQT_6AqCgRyEesl^~tAC z-|*sYZnZ|v-EsEQlupH&)NNB<0448T^ z?>ViXHCIc2Vlrng?0AJ)ww(x*Se$qSlQsLHU$!+TxO4s7LnaNQTk!1J6GP%at-Wrg zUW{))o_+m*y4AGgR$JiF`nAFkn7V&``Fde1L~sw?*i$l66QQWSezxZX(F*_zoTh8- z(rPN0rQePzU3Wa~i1;y@s&d5*;HPQ>;_wY1hXd;G?*CMq>rA+29alZq;C_v|&0TlR zI|aM_UzEIA6q2!Ul|cW&$zJ7*vc+-6|JqG-Uz~N%KYd?t(VpA)Co1emYNq`5WJP7| z%TK?qn&s@cY|>VV%CCy=axL)#cBVsp!t0Egrw?`{KZ{$Bw8xYK+mT|j79~x~=+*0ql=*&v(>$wY`b$5UN*6n`n zo9E%H0~MZoJ5Ibjt5$aHz%Oxk=xS>Frn$U1D6~dN;+-b+*Fbf;sOEI2rZz;$8>0)a zImzi^Vk3$Ej&4|jY}SM^fXMY2so0tW!f3O3Pn^$LYxe;~;tLfvmcyUX{G1F;2&sApd5z0GhKNw9kBU&lC2j2tCWi{?f*%v%P z+8v-j=OM07s%rw}dcX{oq#RfUKt|Nrty4j{= zPQNyO?&tAdYqlfm(DRETHKV0kKme!8AsHe?`$7GMy28HJq}XF$*Yd5+xu)P-hzB55FNMz~-A z0sX-obxHH99=mTyAvl$f+B$lVT2I~~#_fRloJcvEqD(E4(4by6G5dhvB2~$@Le6pq{6UB<#;tpgr*lbdOu+DD!p9o78{Mjwi$; zwMKO=+)Vty4_#w$b@Z4eWD%hvj6-7Ak~+qFBn~4WNZTGn2gDvseC1(M11#*PL(%01axPLK2IC@9zZ+4xMG|T>I|%I8I=!o1h_BBh zKa!&Tow^APPNN8%;g9;5LKJjH=5OtKf`KW-Pq;OpmtPO`zlF)59&NjrU`hHcu`EQU zp&%ANN|WuN)HRaLspyTR$Bz1GDDk~Vh^#fgi~!+}jzwfcn+yN|vc`z+W1bAe(DarMU|mMz)L3_-)Icy}b~hZhiAj;cK4yD4;Yhpo)Hsy9f%J3~_RPKx zN<0=s6GZ)Jq&zhat?T{tzkE{-M!6c0Ld+YN7&=CF6mIZ=f(44rG{3{i5%ZZ}P*pg6 z4Am@9*S3a~1?7r&4&IMyRqTUMFx72!>yH>j{M~6BW7HczR_p&Tktg(8u}Sht=s5A% z?*WNM5_s8o5_Yk?lMiEhp}}bV|Me<$ zY0!B98=%6ky~abSU)ZZ%i1qCbz_M;^V^zCE?)=Zd|DMDcd(p^?7;MDZDb9&c$I5Es z%kr4WQsua`%@=xH`W|9}JkcLEAOz6+2+YvFS9mYZiN*Ud6PLd zXM|TlVMY%z!9l{LPE!Rsa|+(J<(KfX;lCSuS`{BrvOeNVArwJYR1J}Yt!qxc27l8B zSk4UJ`>@LwN=EgfV#($d0>_;+<{^By`D3q)OA;vE$Eo5K9w&{(*n`9q-mO00+$bJ* zAd_DbJ<8l(`qFCjW+S5PXd9qsAusZpA1K<%B{{KDRW zs2(97b7!oTq_lNs$J(Ai_;4IZ1Lq`DRnm?Nws zv?Y3XNv|OBBN+G#Vgt#pxMP0__D41}+At^jwgM|5y?A;gz)1|r=hT4YR|7%?Zx_`b z8W}H*v9?#ys{nK-YDV{=u=#%PbL)i8ZBW*cOR%n?;L zUNej83`L<^x*TUqD zjAg_63ZO_?z7eqbI#3xUNbkm2^-w8BKF3Jyb{zys2w0r&PSt=F+1l{=KmVx}VQhw+ zcV;(my^*Y`Cf*AyO2n~Jd#qRS?>>4QD1{LLy_hhlg#~x7^#OS26>OE;mY}TCzlr-u z{O2ykaX%i@n8TyT4pL9wopGwm`Z!XsBhi%RK;Z)9Y8?;N7IEQ)U}FY`IB%wz2^bE~ zV^xOrc5;SG9R;cNe<0P@g*6AlPLcnH=h_6M$7s4>^E%f3Sp~%c_L%EJw_awVj$vXs zdb!ePv!M0q4}ea%YxbI^fCkqI`0@6#d6(r9F1$Zbz5**y)s%>swm?Z+AFTJt#@8_B z+exYWAw@dtvm;Ebvd+70;J87IB?urL$ggHF!bH7_{u+Rt;*Tg2U+i|U)cDE!#`Z|L zvA84Pr5eY9&4ZRvhi6TX7lp{Fo4^)6;_6gl1F5MY_NrT9g2zn5v(s+m2en@q=?Qq= z%prA9btU`g}g*gCzs3CGkZZ)&rZyIv|JF^x}?Rm6!MQf|9eU`*X3jK2IzMVth^BL+?dNZ98R& zif%TkPE@eX%;rC}hN+^Xt<0~=L3Emjalmt5;5MUtT7BvK!&SgBsztmGhvriI`pNui zalw4BV?}5NB&cL0iVFVj(ok>}B9TmR@o{L3GE4@LOf*KxXFfhULrGmEl+LOT4weVI zOlc6sR$~ld8mCPeLWW2_ErL5E zaDgJMVFtheC0{GUhk|(wXf&0lKfct8Pr1VUaCE3^WY{v$JQ^|vkom!C19KmxGQZ*| z@|tdR?(x6BJX0ZD9wRiy!#;4uFZ5-#_xNe&cDkKH)(4}X>m?EUKXKO50Ty?+29s)(^O&*VIK`Tp37ZH_`nl8dgTp>7 zE3Dm6U8}*Ot_-Wv`nosbs?Z^X_ZPqiAZ)XPpXTLw`Yx#fX9K?+iOM1bVsLLw;iTVATS`RDDjRk~GS<`D7Ax(Zf+3p7FO*W%;`uu1 zoi|EP@P0UQxy&z=Yvdc-R~To0RvKYtFv8DSHV2i4rQoQhWo%e-n3q%Sd>XJUaP|)V z>|fh+rNV(eQFqKp^3{UbwIMJZaR&aH3QNLFxlFNL;J$O>=e zr|za5P$AN*5K1byPlmE#)BOWaMVC`x(_+Rwiu)zjZF|A7f_@GOXVadDC96L(*5Kq$ zmOF(y$0W;hd1Q&}$O#qIR%!V66+N~JeT_P~7{%x$3;5uISzngoGSN&xq1S^$_-dm)w7LgrGJ7Wxwji%R7@qZ2Pv;U?~jkLVnSTV!N z5xnOYk2=`gOr5ggGoxSNe|7@YYakq>^rcc4KwUMp?x8H#jjqY<|J(_w(t?iuH4Apd zBo^6-f&OoR9}d#JA*E3J2LHN!cd1A*FS%g#5WpW(cbsZCC9mhr9fJ>cR5@(>(Ochg zvQQrxhV|TAl6?@^RF@K``7JIu2A^(OOgdY;`Q6?bn-R#D8QGZfQX1eeuzbv4`C`p}d;mlK&AThSyl2gyxTCB@))g(YX&hm5 zH_maoWH|%eScgtL@`R%?qdI8Yx!eAb1$Y&AV2StNKqZJIhYT zuRia|3oc8Nf3Z%bHJEql1cqiEceDR2bNt?mA06!GxRTq@|)pD<1T!_^r=uG zdg%3nnx}JrgfT#1bq&o-tfXqdSJ|!OBBx(dorKIRd)6qElUDux0n>^54P8d+whgL< zuAoJK82uU25QAsT*syrkm$07Wh&n_r0!BRQ*M7<9LV!zjJx{(=74k2-X}z|GI_n#nQt9hp!8l3X2`4Q02!`oH z`igl~#I4hxg~=1uUSv?O;|JYW3uINOlQ)k==E(5f`Z`Uk#Spb* z!jg_CYsF1y+}JXacn!3H*)$8;Fn;H-sX>NcG#_4@2* zX`!A0FPh=V6780}HW%aCUvTo<_H@zWBnd}hjjD^q{MlDmQ{a)5rKDH4fCV_EGc~xn z6BNEqwZdAV969jt@Fp&N3_ia^F}rc+4CowWR}Wd~0n!`Rih({xj#bk4(?{vu!sV;< zP%s3y+x|AqLWw%^nb7J{8eKp`zT#0*Ab?D8o;!0QUcmt5 zm|o;`POBu~Q~IZ*0WnUc-znK4Nvyr}$0`%fpwbU6F1y`(v}M7oM+$FTs|~%;?Q%Qg zjVrvcV_rA9S@P-M_`vEWC*RqA+DuLFlgrw54iADxKZCIJ1LE5ZUHjW7FTdUPbNC2GdJM zf>*?>>7t<%3iQRou|D8>&^Y#;m=w2F_M$S_OK$f%wO1|Pw&9mguMJLr`_|UGe9@WL ze%ow2+f)2I-)gu0mUjA`=bsCE7aC1m4PxPmfh(v*ZN_mC;b%LamDNj!J(do|UU;nAy9GacxG2_nGt(z8|Sr(!me=g-5UkY|z6ha$g52DLnqP-4IBd6@bO)gkKB z?#sQG@hD}SW?t;-;$K-o1-&n?O*Fb!|7C^i*^AE}-fK5DHCi#ZIOQ?2G)GR`dcXP< z^}~|p$m-VAnD{660w1ik40U!|q4wJotnwMtb%4_O;aFC)&S1wW*^3V9Ch@0%;dLdE zi&9h7hW5~2##t5wSIt>B_u|1p!Q81i>!(gxbk_D|QU+ba*};@w+qdF#=lRGK?uZ@D zClgs9S8jHDYQQ)tM4GO@r9UMxC9@`YURf8WT3Rs%VB`Y|mo?c^0`eoy3G@VroZI&U z!peRPiV-CwmI4!HX~Fm`S94lo83KQ0)TZwmg1v1ckCX>>C%|n0lz=FlvwFg2PWLDr zdigD>4JjbQLiQQfj}vWbr}l`tnXO1^ET0#7CH4nY zU)S6kzto-ofn4!1cBK>ek~wS0=haOgnJLo;FxI{keFRS@>rzL4UY@tZ=e;~k^}GK# zP8EE$=amG%SvLv&ziiGU|CFDH0uZRsjvy?U-EpQT#}Hb$DJ0hec_OGX+L5NTT1fyn{heg(>~0H?wK68iy?^TxwCE?@0UZcx_IPzd1}8vId#LF z`y?NfO1}gjOmRH>fx&O{3qWRu;TngdpD1Zc1 zPU4)NKRf?N5n=PcTL;MB2{JH>{qcmR7Z3Q3>;H^37<21s^t&nzq>1RS_fT9OgM^F- zLfWizGkTS@IydgvxL7&vMjC3*7vd*=^%!Y~fE<@tv2_T0|5IutpX&L;jwrm4mkl9c zdO0c~a$Qwo&*DhR6RG201cvD7h|9k*Ukv--$8v_deNW0KXy9Fd{zsoQRlN)=-gc@2tCk)=^J{q~+NZuK1 ziDtf`JN1 zZvdGubKzA#p&Y498y~6rH?=Z=brO*^%3WPrv1^EMT^V)m#L}U+RhiZbsv9K1meEYI zKz;fUPJVOa=V)H)CZTmI9wEW{Mo>k?mcGy);_$KWg$f&vWY)l+7QcdxKwko4vD*)iqRmZd7pxN+K-XpSeqoBD5cQGXql=J#1s+*|pv_V4xkD&VZyUWW z!><>bNlemLyQ}o)R0E|GA@I%$40@>eh#$TClX<_15T<~&v~>Rv2B;0_GQB$($$0?H zSt(c7_SR#er?D4HaWY;W^{nEA5^eu@^9%L4OCx(=={aGpdLKU*&DBo z4fN3>q1!vc*bqEXJC=<4(ft8>(y(^O|6YC(3c{T6+u74X*rVom0S$UgL8c-UDy3hp zY}L=v7lUo(l>96}%*hhPsD6Le3c|sBT$&=gNxJ%KY#OUg}8%p6cxCh9|%^9))*Pr(H{pB&rxzdIwnD7^?-0xW>#Zt*1v{r|EbN! zZFPv>dp+$uHP*f|uDZQvOp;^lJPtom+A%IE+=LCb=G&Bb|gl?A?6 zLxC*;$?gg-*of4dJ{!9?kXf&okAbnv?AZUMXLE~wiFk%@Lm7%IXKdQfL!LRS&!}P! zB;l2Nr)sQUx?M?ohhCgG;-M19;0)04u=zMD!Cil9I#-vHn*Ky%A2Pw7uv@Ub@o}x= zPZ!~dKAeGXux63Y8(_Ac&7WU&qpwzfoolTanw!^oS)`;MEG_P4&r!@ivoBJ;YiX-S zE_IX-ANnp#BZ3>*PbUVRVmt@G*_-l3h3OULC}i$xDI1eC+lBC1=!Tyt(7MSh zQAl%AkeT3~!|Ln{U8CNQ16>5``n&N%cZK)RL;P9afrGzua#Yr)L{CPXtQStoE!ceh zxwKCe&@zF}a12HzpBc-_OpyQ#|4(hX4bIM89T24wsLC zfis#|RZ|2HI6{IbBX`*q{Fble4@zd{D*Piwax{JUqLU+dTx>YNo$gl*&ERs+Q7`5^ zx|U6RJMh4|d$van;eMkaasJ1O??HgMU5dm|mg$yd`zQ!BC#wP-z@um*qSt=W?`0-p z{3_R4$!IEC;6rCO^jpS64Cn1il*ml4lI16cAm6u@hj9czk3zEoUNS-Jf?%!Xtz+C*lB?vlummB=#!oH(tLg8o7FOeYrJ6dgS`-G)*%MMF9H@+-OH4 zztzXSL(@=3#R!$n_x1T06T*O>@kt%-y-$GajD;xGj5L3tW}qh66YYX069kOlcLL^@ zos&ZI3q@38cr(+2TBn=PQB}0Mf>sdZU9uw#M_=Us@=1rrm2n42nZe$1Yo&s@*knA; z#VI(u-S}OtTVx~q1xjvwKXTZ7&#*ogi_*6ijGP2b2*nrF88H<0{-Z#(MEInVf*OIY z2?(!yV%FV_HhqK;gM5+$%e!FphX@#MuXJbUm}}TDuAxf7VBw{Yr$E*&12kdwROaf> zwYCH~P(3>R>Ibg~jV@$y-mdMc;C89$ReLf2eYiq*dG1_oF@KONPwXnt=?BD;lqPHWxb;%E0%-ht0= z#x+3BhOh0}q~02@NJg(ta)=Qfu7DIOrJ;rW7g0Ci3tJau@a_E>cvmuXI74c@dP`!8Opd7OfBpNQHMyLvibs3QpqEYxv*U`i1c<`DTm zH4igV!kW5P8$(2t0;9Md{z}DmaY+_*4w*cYD&C<#DhY`gTmWQLTykpfNY%1lTG zwGR{~*PjHgRXd9;=I&2alg_s<)G!BB5CK#&@Ky59vY7Xp}?bc<7U{M>}sW-WcN%*KC^$x5lk^Zyha ziv^7$S$Ao7O4F+_9_Y2fGQlj_-gsK94a=+z{izCd*>lpx_Y);r4-heQaP{pcRgL(MM#wALg)_VZqpB@gOt74@gZyAKzMBz+QZnIbb|oew;MGC33UWV}N5NM8_$ zqq$TpO8oZisff!q5OKfaYV&xBU2sb@UVDkI^~Km(1GBpCW(5JCL7c6!*rUAnXV5o3 zyH(oD^0{WI{lnrQ@hl`LS5^e{gvBS3x(F`)rX;?>Z2ks7uEP|^e)fG*XTpV;5G2Tf5D$%2Aj`hj){Y za^cmTesdNk<%}Im>>SWc?=j7fS-iPDs6~+(+t?*N+=|Vz3%;5dK7;=I?t`OOvvNJ8 z<;!5f@R<7KO>00}jdMKgP1O5DEbr*qX(82+C0;#v+9GlPE()|ZLn1fQl;^L27{E|8 z3o_@llEo3i&d@t6%+-_ec2$6%*JIaYcIM`4Ee9=;duC>>#T9yfurZ8}FOK+K4RZ;iXtgo5RxjfFDh0JZ#-xf~br0ZR#Bn2xWO6 z;sW?&9kAHhOrHjsQjw{Lm$6v(F*+k+X-RBE6E}jd6n8s?)KbvQjRGj473>Wce;Tb0 zD!a>;>IpDeq2a%1GL4ul^#+5sjc7; zz5H_iuUoAn`KZxR6;jCjb+>g8oy{aWiqc*~zz)cdKW(iEHp>MXo8))`%wQR<=)@is z%796asmu&th$DDp30_>%_T4?3SN;rF!G7RaW02pIYGs(4P8fqM1n-|Cj}Q8hQsr)u zI}V=WgoxlR4)sb!!p4LMK>Yw40L!z0`j|4Ju{(jBe68ouyR^AVp;Bea@4t7xPJ+ko z!!w|GXRt%66QlVV8aA(HuAbYWCFzAziMuUAS2qc#-8$CPiju#F0^gJaNHLnioqf@Y z0*`486ONm0bdUZ?8H=8?MpP8L9nrm9rbsaZr^F=xlf1j|f&{DG9tAU)A&D0?H?1CE zyj7wJf8kMurLlx{vzb9@l4 zx-TlJzK$coVf)FIZFdo-F5PtV7|u6q5rUnPyM4+TBu*DgDqZx5Ik0J4SD zK&glE4_W65eNoi*$V$Ww(@4#H*S+>L617sPl4ObS*;rdB}Bo;vM|q?t@J1v)Xj%w zeeruAH~G;KNAf_gvdIH z5+0wgt^EG>0L40_uTONU8U1(4-QjJ@jAg~}(^?1+HevGg_tzRE9C+>1PAHZ0estb9 zDDlYvKnN>sI(bdw;jn44||O2BY&WmrVU5W5;2|GhAMby6>6qgA0Of)K)eli8w#nYjx`!PAEqCnNv$P z<};jabxW+$TALl_tdG>*U-%|3^WNF88yXZ(--nHjrHSP2uJ_K|Svr5XU|r_)ir?u6 zqtyE}tRfo+9KYHuclbFnCf;=WgcrHfp@uz2Y@YkiM=uYmjq*hE0qRXN)0FTeGYSjR(s<`sOa$f$qvH z$T{igdiT_iUs-V{WN&Uh)@1yu#mGagbcN&7K6mpCYa8a=c+xQ9pdiqv+S4!hrMpzo zX+C!nUVX^P9C+{}fW_Rrqw!;>=H_o54hQFl#YdIj`nH4|?qC9K)5qoKY(jI~gvx(p zj?;FK<9ha~#H;jF1TIy~7^EC73>~F^inflO9aUyBo~Cb=rFYh2v0u*0w7$+q0&7QX z?2NeM*Eifh`-8qNE5LHF?y+xFgW>JgzU?B6=C}7uZ?~PLy^A)R>u(J9_rKZ^Vm$BL zk{E?6h6Ah4oqW^~68Wr7NZ@VvX|LWQ`iVUK<-5l{;g!9CV{*NN%koTNoN4UiES9x} zpV|9r;jw+>&2e_yzHN><_WPcq;U~34weJKO zO}zt-9?Cz%4mZ-(>~@?nUZ%NZd%=~4AbKiwvuXR46};KI87n@ftB2}FII?3+#!#sLqE*cI?t?pp4z~eS5UC=`f}sIqlnhc z9l;JWZk{!t_4MpE*78qEj$wX5L3N_>kvj$# z3{qdbFj^BEZ5XPdS}Z8?+j?0YTYMSTui$jm@wV8q{$}s8XRxy?#(o>)?vF`P`AO8^ z<&Ol3*HADQ(;Q7ITy5VM*`q#RUgs>cdUxJ%o6tA>C);FUeU4I45v4rL#&Y;a-I7RG z_MK?U@69I!UU=T=g^SetJ+fDM74Lj-zrkhK6)WaH=_hsS31ttJ-}XiB@DU6Tv>B8n zRU7ID((@TSV?Gkq5%}C|$h^$-hKarEJcXSRI-f6HK5XAh~DOz%*q$gwFRQMq6+PJ8%AfqIovw4{_c6X^fs`LiNq@6XTS8;1m z{+99T_>PXZDsmyeu3!l^t#PevnqVB8X0`UoFdaIHvB+T=W?@ag%9i3Q7vo~?D(Jq! zD-kkWxMI4k?HObre^7^+)q=dzNOSj`KqUSmZh~r+UmTQ?(Jl2d1JX>3) z@YqZxY)zmMxIRWq^h)^8JL5R8(B4*@#6c!ZtN*J-o;Ba83d`%?l&n6EC`qQp&*v>e zZjnwQO2&X)yhChge_@ZmbZzL^PtdxJrqBVPbe@-Xl>UF8M+ShpdQDUO-!FfKPUN~x z#_Cnggzmi*DN%{Un9{`(HT~~;e`LnKN%P>K7~>xMe-MeO_Z*%CR6u3mP$6{+SE;9@ zV3|u3I{lr1L>Y|NkVHTnDQ3z<)_8*co&m1~i1X$DbM1$vaxdY2iBk8K>K=mk?=S;0 z`#2OV4`iI~3b~Yv$8UhaE3E^3TKtUIsBj1Wem(M`0O~5-VVUP0gFvqYx*2#PQ#{1JQZQwrF&Ag8a-H8NAd(JbiR0>f8a;$x zc75kOlxvl2+lPJT|33_9t6R{i(grzG=M<)MFGFWsV~QcZQ30gs;*{D`27Lkw*s0^E zTn<#g48Z{5ZIaR-&7|(e)&Y|a8Hdg&(t*_NJw2_9@(LN8dsXUDBz=`7Z4&*Mu8!Oa zl!GXYg^-VEL#udvAvJDtL?ul286$ z9X~lb)!8-qAIAf!MBuNXfvgYmzWDGTnJ%*iYVHVnJVuTN&d9CzsWK96vFQANtY{?g z8Khn6t-*Vppq4es0tei*|EL_w1ecJ9Qkv<+YyKu97V|y+wn_h@5wia)_A=oVA4e5f zQYOdX4*G(vX7;E1jtaCXFkmtTr}fIk2My$ThIFkPfa_ ztp{|$@D*Jl1)jr_q-a65bw!3fXplGkH8?p^&nD2tp4QUl?vcrF{cN4MXzqUq=@Ts9 z9gqkLXTn$gwF*J)3|{;Tibs;VK^G9GrGfy%D4@3+rU~KuLVe*7HStBvp`m}>VbWvV zOcir%V?*)H;nee+MOac0{3t7DIFt!^k_8&)2MTiA$B>VkEdR*-3;cbvBa_DI&LN6o zf8ZD1w%_Kj(Mlg#!UWeDIFGK}jrG<7+9cGY+bNH9X#-*C4(9ApiBY%eU;CGb^#1)& z_vx5@(*Up4dJ?M=SUe(Si$z{lfyTi7#NF1IQk1-&0xPCM4%JVpQ!@U8dt`L_ZxYj9 zE?ohDR1HvE(;gZfb5=EcrS~mEqvz4oe3{guyy}-~ZRMqdc6ndG1j%-z&~5~4Hv~UJ z@uMMZ3jGbdZ*^K9VZWi&^myZ9-~qBwg-7L(E2~3FNHdaZQmh_Ko`sLiO|_SP=$n66 zE9MFXaDN~VrTu$fnqg5fDKWSq$%rjB89BmOguSdA1gDRhos67Z z@=BP^%@Dr3d%s>{Oc#n%TBNw3{giRhFGxn+7i(QT!0{*)8DM||d_LkkeUJl0qs2Be ze3b@w#2CekUoOuM^eYC)ChW*xSM|inumaUmxEa)$DsNvv38`WcsON@)f&)%`-ioAcy#EGwZRwRM4!;z6 zypZ`D?Xu2hy6JlJx{t#`3#QuxQ;V=w&V)-yl%qc&kBokm1|fX_S_4*#9IGH|1l=LI zSyR)t-CrtCqSPh+GsNVn;F9!={WPpm>-BZK@o)+9>+yffJ<|Q8RPl*FgjgTJADM?m znY{6^W9uM`LTCEb>975isz~SKlw?!HaAK?2J z54B=U7cR=iY%|!GG_2PuvPO2VW7t;kC*44~glR7UfXTSQZ9*<(Ef`jv9 z--uH_8vk~w4_PSopN~A)xW6d^1ffK!`-@2`XV^r{>OEf12HmWtNoQOKoY7Kaj{9O6 z!fJ`s{#yd>-`30+;C7wczi12x?HMk0b|ATJA2eC4M&CjdY%Hh^s9(o3=;C`m*5SbM z|AJSk$E4txI|kGgqCjM6`9F+wJ=nAX+H{!2#UlFNvzoq6pEdvs##}p)Wmqj!Ct~ST zU|h6K?I{*g=Z4u}LXFN7f%CcYP$SLdU3~cLz8Yvs>eUQk^@{6L=O}v8^>aX5EnxOBzR08Z!p!>ETCz1eYv3ayT3@%@ZIn5gCdim)IT@fUv-dL7!ByHn0 zMX?h%j;bw|%hsBs7s+2|c?G$Tu(}*>DdH9j2XT7YsdGmdOqx6Gy0&8Nfq%E_CFH(r z=ZjO#7t@cjzqa!Sj;D+vo-q*W>4(@?pAS)E!tNZ0yj<;%K2Do{GZenfc2CijvDbOW zM;P(q0_Zu|)LzG9B_s|mo@*%u4>f&siXrD3y~w(DSzE5LdmmlMPkS;4`cXQFCdJN5 zM`n-|8_2*0t>C8>o>RecSlDt4<1G)9_NF)UB_y6h)3Z=b^bqzA7{e6Gd>dc^Ezp%YXr5dpjc$NG!2NGn! zz5FYBAgAx%45!>R6wt7aVxy8~cxACInbdCYWn!7Yqd3Md*MzLnS$mvB!JM?xeR`B~ z8Jxat9Zh{3%z{$ngLizKQ(9Kh2p_DF4{0|T<&TbFgQgd(GM^2?Ax}Gg&fM!GvVaTN zu(Rdqt>TYp*4%MnzxPh@sq1vYXENlLW}cO0uR(O$8=qP4b^9taj`<9Ol#=FQ3;q90 zftM&^pTd^>(mkMQ{)PpfLcv~ANg!^mU2_J+4ha|AFU{EhjDyYC4faRz3nPCNV2fMI9|73P&gu8`5_VMQ@*ViY}Pve;sEWi zu9OqP;KY8IE7QBBqZCIMp_F6V={M@!;Xg)*+8dd&MVEaC!fwJm>@{_3G!8*1DO^5W zJ~Jn34FYptUx47uY$KWN5FaH8@V^4RpVh-V-?guRcVpzC`bBOZ!G;A&D<(VLsI%qT zUXzo>ExW6m^vlxv6en@) zBkn##*FiKK;h%ipbdgq*jcou(6fgH@>CTmpS{6aP80{ZWC`3N&+1NE!s*5lb^H-BB zNopadu%CyoiRDxNZ7lV_>5%PYgUr&UZKPhSXY{y zQaHo?I2?UQi)&Vz?M51tIMXX!hm|;yS#s`x`eD&1T&;?aO{IAzX1M8@NYP_TQ;^<~Bgm z^Bw3$-O__jM5(ZF3>M8n+(CB9ic*BNG>#^@q!wvH3Gm034dJefYHRYxM5I`r1eu#+ zev2PkpvNL;pa(^p)h~~X(Xe=}F~7!Cry~&}Y)@RvuiD#BuKa@LWvhssx){%HfaVFQ--iwTH(F`MNGAU#}mHEG828geZG0t+9+e5qYp; z@0yV{b*Ct7{tWbe&5Kh+7)N(sH}6)bP`j>tRyb-^>smY3cTVD0G_S_eY}a$#^%=m- zJNhrkr-WnAu5f>Cle)Z^&GN^n zQr`ecDf%xlXct)@8WOAMG$HJ2BmXwq>d3p-CI)>42?MO@U!CvK#iBqwE33d z-}i%S%*A#}lA$kOZV-F|AdK5NJ9E2tyE;2s=qucwe_&4tx$?zd!eUzWQn{C@7X8Jp zBD8Qdf1}10B!g?@-YE?cdc0zP&rKoe@zv73*vf=+zb_F*STs+fc8HNF#BqmrtDd$P zF5;s!we_9P579?(us!!KyRVqQ{R($o;uC+&SGpB~LE4hj10!imk4lO88UmH2N7nU; zNPB&L5-fHnsJvw40mLR2ygaPfMCO4|>T&Y1)g7l`*wn5vpy-RRJVD*tlrBm-87``M zCwb1OWXssaoIbBj31SS@15(u5o?n$1>eAOp5Ro9w3RIFcM*IQcaku5Uosg6hoYT6c z_C1Va^un){oBlR{*8~QDw@Pl|= z5F&l=?eR&2StyCXvhMb)z2pmI4u6fu{iolP5{6dage6L8=vBoc1zZVoSL_-X&v1lK zxe!;Hszsyrz_Yq!foIL9Vs=nxrZ_TYwbmuPt$GnHL-$JHifcpuj$GI(Uy~l&w<osEQdDNztonR^uciEN`xtr%s( z(4x@2Jh7(`(vH-%Qm8(de5slx+t$ZFrdhN4KfCA?v$TmUB=C||Fi^tzD9=>RB2K_chaK$++$ zOl#M4hEUY}zHV(XSJiC?Z+H}&!r^6Hh&fmZsjlEGzo=WHZVng{^RvX~>)A)8Jk6%a>=bLVUPrANE%s%EV zwp-nfGRHaVPISD#cH}kH6{EcS(YrTmUOiWO7Bb!CQA7iztb$1E`SwR=GBz2iy^l7* z@2ck+XMK(s9%JAgC{c&YqfFo(&TI>XV{V4+%G?s1jB^=}d#q`v?IyQXZ|!`(Jw9^) zGrsw=%%C>o2^XuVv*@gyEqzO=>`dqN!HSm-eZQ_Dmp5bV<5EBjKpe-3Q<4?QEd-X{H=vcZbgoewMI*W$E`1ohJ_6rK%EF_sh$7Zxv#_y%?+Z6C$;g zMFFaNueg+?&(Jm40O$^0%B3w9 z8~EZyN1o{Zj2Zl;huf2Jz93hKJY{V5Mk};4hIVO`JsPj>!ebicAC%^v`sb16?D?6d zb93fhd$8KfL{u9OEP z?2Tr(KJUO)--Ae{fqD&H9x~zLCaHhsqIyj#gFT`@q zgt==RE4&(4k@0kq1xWkbH(91?1ShhiG;^E5tNmxxADJw-?gwj3XsYr`hfd$dM=jY} z@_b$JM%L`G(%_Vp8)pYUKQ1G)+Ko+bKG5+n_i{1bdA5RoxK|aA;c!!Hn7h_7az4E# z97%a8ep^og-eNf;en4-V%e%9Z7e^G4x_>WS?Ki|^ds!2f`mE5rfA0ye>KV37cJ<{s zV$-W=DPO*??vdeM%J*x!D+zb^ycU*pc!ot@FdPKAAE?KCR#E)xR6H3zlJ1z7QiKI?L9smUOjKSkyPKSuFlZ3`5gV5^+-$!H%od zFH^XL*kQPn5pw&MRVH0(=Y$`)wCAl3dKF5R+G9Htyh6_19b+(W?8WvRd!&#jxiEV# zbeX}~T**J?&NuaT)(Tm1*QGJX$1k-pxZ_XfE{YT@I}! zzGXWmw*#S5dXAnbx+cL3#TR7veq)>#kvldH8|8Mn9s!E6R^o6_u4EWj3axFa4TA;t z9fj8qJ$;27^aQjKbte1W)BeNZp0wNGCvq(4!MEAPlaSUfnt1 zwJ(9LA`F%(9}c`H3X^O*e7c9;fy5z6&O-fS+-51*acorlcHfE(TXm(4$aUn6aknPg zwl?Rn_$rvJ)3Ihk3V7%Lm@|eFDxa<8W1m8IqWYf@Fo%>Z(9yqHh0eRVZ-wFHt9O0x zyCcEHZL{eD_WfPP$kG+J{7DHTOQywiQ1pet1hq!&J@i%`IU@8kbV4lN|MkUrKlMRR z2i2o;V!t#G<R=v`&KwiiZpc6iMu)_kj?07@{L2~(goEMwg=LyBjx6I z18E@Fcb*+|R2Kp=sD65EL7&X|iM#V+Gm%6cu5cDAd(S{VfNjkL5Hsz`8O4%u7$5d3 zQ(e|9aY7>w%mB!L{WN5?fKDx|48qfbi0|#sMIBCJbm`Rtfx=Nb&cgg|UN=q=akwC> z`E3;UBxx)3(vT9XsK=F;Xz94kXX4%xofO{4U|aWLpI)Ej*+Ux-azBF$){Vl}1nu#( z!)HdZLD*KiItbDuzX0wrT6}K711MoX?-#@=J_wbqc?uz$m9VXFqc zQWKz+X#Q=sLvP(G=zlpwPoE@huV|dmXg!!9!NateKu#t*!7ssAg)S043i$8-e6Jux zB&92_i<-nL7Eh`%Hs1Yf7qkN$rGc(O-}0%83S{33z=xzVe;( z0?M^c$)*;9{8y196uN&srYkqL&|!M4HopZquF@7#sm3XwZ{D5`fKd^m=X}yv-zT6Q zpsb*C8UV;7*0btUIs#WR<$M*S5s}NQve#v@xl|MD5Y}BzsEUggkMZymA`OQD%OSH3-=vd#HE9+ zYM4!aoZoZpkeI%-R)283G_$F(fjoy>RpzPWp!^-w{CB; zD_ioCk0Pr%qA zgMgcXu1op&V~deadx^u!Q@EwIU$sRN*Bo3X{@%w=0{RDh>1C}2e)~tKiM6TBH?L!D zT>I#qfd8t+zWH!|F-?8>ziF<#>Sw$9`j%KU+B!5}F{;>M&2%2$DtLEP?*9Afq=L{w zeqSrofs#z37tE|kN@a^3a)|;)h&Gq`ko82J6blpiR^9JWRkdRd;L#i z9hY}SNrk&_uW#F!)~k_E`?l({YQ+Xg)8-M>>F69WN1MuVdOny8)*`B=_hItUwL~he z!^jXf`Wz$HtA z>S}pq#F(AT=_11%Hk5mU^*xFqv?sbb?^)k{ZU}} z+`}op$6@JE^ZQZHrsC9AviyZQ-(}4A%#wzHAA;|MIlYF%%E5b|DlX9Tmt9aZZ|U#c zc|J3<{cR8iwn)BAmKxu6)(i2rK&}r?y8id*#1kKa8&y%DW*fQwkIZP)U}VCq zr!U3wLv;zBp63+Am#>-_dnlZky*|2ahH*AwW=>JEt;3uxiOxH?_w)F(pS$`$bqjCk zuRi%+zl4MtGP=pX&%j*G{7i%sj*mpgHb%0zWTgR0PCYp<^@N9;X-n)&+s5X`c`<4+ z{$8EHF;$3?WKLr)J*&js&F;)feWD|!93<@i}>6;UGK3M+3$!R`QIm3vJ|Ob z8%&{e`McW6H@l5+)iIOC_8>?lCHh;lVg_i!CFLj3#li^jgN@`L2o5a*&oa7rye(!z z*8qUS+Hw4D4O=uyO};=(3qzlxkET?9nUgkDJ-&d$Y?PWXfs~EFDu2Chlt8C+!(Jj? zQ)``0^C1vo(#~rW*osB5!Tc=kKZg6G6Vb|6zLSdEgozhR12PDpiOYq}hclQ6k_a(= zq~hcx%xPE(HiE6uR(Nm9R{&_G4V3jBDhk)dcs_MDdb1u013e0tAsm28CUH`4cXCVk z0iVVF5~TI3FUG=jTObDVEqcF_YrqBhtXB@&4t$H{lSnNX`bbINz0?_s99Y}p z_`4$g!{9HUK-A#@qKEcN&aub00OlP=!hl0D;fDwAbA6LaN9u$WX)0pkpPTtABU1qQb@06J#sRm~-ne6Y znt;-S54&>K-~Nh62hBX*QXx|s`ImMSZkfJV^}~G$rJN&*ehB+cFYMxG->|!S|HynV zDTwNq5X87{%LdRsML0vhm9WU4bQU&F7!rQnq^I)GOs-3f)QxH~$|f|AfA?PnCFjNJ zyWa*FZvYu-{bvMQj?&uk!}QBYl;FqN9OHmny~3pKm_IT*%oh1iL{mKc@|zumtE#*6 z1x(vuX~p8fjvuVANZ2m3MaVncV##jw_z*U4VmzdtUg8TLMQyRy_RK$~VlJ7;R#4mQ zzy?KCdTxu<5s>F-^f#Wghf;7uLtsqGt8Aoq>OjZW!6B}Ww1O6@UE}(OM zdQu_ac@VbX@+c4{+;JS#J`)4#fRvCRWut8LN7zbY_yu#@Xi|-(baEse3N~hR=mw&X z9Vd6^PWxg`UG&Z30*$bR$+7PTkgDS${9a_O)Ei94@=5!cD2}~<042S=_Hfp2Xib30 zX4bW#z7TYYBzi#Njnb4Lon!nrNMH|~Xz!uxN#uZ}#1}uXIW&&aTG2qiYH;sON<6pX!U2rpPjM*1sE$9_L&ur{ z7_gN14@Ss^1V6=RW69@VaSI89JDEJmmCc58WE=rh#}J^mQI|TTf~Ue?SnWM#23WoK zsFPR@;XROV?+Nu28)Ls>c>N11bZv*xD11-kS_g^*Kw>$Y+S^1#gDN{zVR3JdC#5$K z!B|Mt4lKH{tx{VQ?u7mad^Q()my9Euh(E; zTI=yM{vDhRM)72nCj2t}QU2o`7OW3x_aAng3iRW*GlABkomS=?{B=ypojqeA@f2!L+ltsUMAAu#9AB%@We#1~kCd#G zsn2eoSGiCQY?^L+TO}le&4NhLb#C(|Lpf?^7`bY({mfS*()7#q7i5Vn9Y<*NpF^Lf z->FgD>xlh|?KU`V6ADc8k+t><-spIue!$S%w<_nmAr1pKyd)Ydl}ZC?qc$Zu7J$_K zk!ic_z3js;M59yKb#0g1v=3nBfWA!+p1{;j*-ZQJdz53w`UJ@D>})wp zsOL&H%KFOQVO$*Q`OqUyb(alMY=%b%D^7pdE|-goN3-)iz~f9taun3yJAb+FXHdH? zgOn=Uoy}p=c(dM|(&0b}`P%ioYzRqZ*ahAzv8VAm#1cRAuWQ=w2x|iQ64C#B{#SV* z5f9>&Z2zGtf>GWmox4wAzPY2E4k@mkCO5*h-D>(_V#A;}5v_O0cAOfMfut?(ku+`P zk01Ns_Qq-Q6-TBqzwE+)h7ulA<6jqYx&8T9n2do%v&EWrzs=(~R8KKI_hnBHYw7bP zd32%J=q32&=2av|;mf*qG&G9%yQ+`2gO(Q(2$#BTfTJn4#9P;O+3r9LjoCyb^Z0q` z7?Qu^bCI>3Y91fn^s_68^0XGHtoOtP;%sXIv-_fQ{s6fH0r%`Um+EpO2Q~-XkA3dG z`^OK4EWIvGIbXqOL_{Q0`C5(mMI4Er8z&QQND!t87B{M&Uu{(>imT|ON)vIs*1aa68-&CnK~Mh35sMJ*pmakR;1 z3!ORX_o=p{dk*#MVmN4EL0EKFl=2lNDpQeyFR|VpLBy5`+h3wS=hQJrP%18Rzr^$k z6M!ousgC=in?~(5D_@!2AtKF7FCY+x_dF^XllaGhn2eO|>>jilSdFXEn!5Sg%=ya@v45R1$TPfYCi!1q=kwYXT?B zH@QkIs<5ZxvMa=@v9My(6SkR66gmY3BGB%%TB7-np5!!}Mjyf;OZV{Z&sOg#k+dMZ zU~k%$-ntG?hC3{vwv@8z$;-7B5CWQqT9$2LKVKb)=Y2?t9LRx(R7ABI=ajQe7$$+= z89d#?C!5m-P#kXfM`PvhUIRu3w{Zl^Sh_J^j@E%6UXgyy#XJsuXon#{VP1#(9=Ab}{ZiukZ22i4ZAOg~ zf9aY6McPx)=aW;Dvyf1lmm4Z~QM3McrvROo!5&js9t*`2*<4tzi|7Dn>BMxdg7K(S ztq5X+QK<?EgSdjdw-I|Cy;Uu2X&=@K8l_NK&;H14 zHXBU<8iaTjwRhm%c$6@DbKAT=6|R#gChpRx_`%wTih1G(XC$vhXd1d?Rk_caKog4- ze(q5f>xE4o+R1hAZm?2wJ75Qkyi>~OOE3cSeuCKv_CDrD#`cH?&}lr#l0ytO8uV|^OZ*E8AWo(Zt*>ZLqf~TrrxZ6$&vLBK9~@* z#@%VHwCNTYY7f1q`o)Dnqg*8soV?c7Y@u75@pn)fcCvXtkb&ox1HY?DIY?T$itRKt znuoD^RJ4_lu>ZkAe`Fob!DUviVr=m()Q`@wh&=%9tFjaH;#T3H5kGO2f4;xBbH-@x7g7e{edn`F8t9n|TZpyP z4Ad0)TJEZkuILl;EE~$f?ztDbP%1*J1Q(lQbJIt4uu+Ia0 z`88cu17F1%`Jxx2vMZG44ZuyY;b=KiU&%oNQ$O z_4}`f+Y=XkTq;Oy^Jqx@vhvNMX09lyJ0$;}N>Q9oNZzUtSLKk!R}ad$Yu=XIYp6pw zA!yHVSXNQ-vC_}kxbhIJNS-&zJw4wxTDbQv<6n{NKnvq6?OGni9DfsOoO(FPw$RqL zbgS{+-@=wy^%2RpI=w9cYSpIS?XSKlHFgtMoyiRC;#OYG#i-9|zt!-qYkOZPA!{=x zpHQ(VyuI}O{&5Sj2J?)glSc}{ZqDvd=?;tYJNI!7T|eKniz7-1w=YPNZBefyyAw@25o* zbgNaRJxnO7YoFva7P{pY5_5Sw-QOFh*@vGij*)wFkyPYwrIQ;KV(fa)R=4b5uYMxa zchYNlt$sJAQ*vQ?R><(>%5pEtlL$CHzVzLdZNF`_QHbf?lq7d#k&wfWpQ~p*={5AQ z6jxwG!_{T@IlhG;g-uD|eGk=fRM!g%b{bb6lR(pL)rBQV=h3TLjA)7G=>ZAX5G>n|m3jCz(GHGx2Se za9z1BSEKKv1Tcb@&lD^1WQ8kbD*wwKJP6lrqv(LUg;Iqp_2oyDz`h@Bpr(AGcEJfx zO&|W)G~cP7j0|6p)uB`RDH+fTcxV_XgVLh-U#2YeL5(nRNB| zSh7inHij@-_pRu{okBFY!DcH)WyK;->nXQ-#i?5b5vkB#g?-y0;=3Yy4C>RB@BbN* z#d7!(XA~Iw`&JZNzeAzD3uw<1ET`vh5bRVGBlz*t(XV=9g#Tdr_C51SO8fzvS?Z*2 zXy(35ochYsju`bK8qn$HPIdM2*3mCY4HWqnB~CRMXo%0mOpXm;+E4V6UO1{$Nf60# z=JIi+L0|;P!ne>EHEM-?$wvqGUcBMPJA18qlIWi*b;Xtn8BC-s@?+A#1U9sKYyfbR>RFuq z^hzX$&?gCh1qfBMP6kEL(Y+K_k@kVWKQjBpT$8`g{rKx?1dtltQ3RO4q`;>3#hFp1 zZZB!B!$fypCgJZ3r+~8;Z~aLs8BjF#Qo&^k6=K`>t%#c%6yzz|wGC;)SIJ0FJ%yIY z?$GZOhDmm(EYtWSV@~FYUyZ>m$PifEB2g8k>{-yXbSlDBlX@||&=FCpNB|oB05UgB z{kizb?c#y@sJxeH1Z$aIy)x5b75ElJtwrtVJi9Zz=V$CC1@jp#Ebk110?L= z+yl4(X}cu-ku+8mi)L`GdZZNZ$!i5oWz#17cc`dkUn1WenQNMdt|rMR{1l?tK_e;6 z`Md2Z=qytL%rAOS+tC%Ng~vzX9AqxF;Wr5z)1Sn_q%A(^Z35xk`qCap@?p~ikO@q= zz#PtqCKZ4&(xj2jPCyqyOwc2Ou!s8Mk^D(sdo5v*2Fuz)i;vPIFDU|){=b4-SCb3G z$k&X?@YjiO1m@f+n1}X;2qs(qW3H9Io(uh@y$g=#8Wv&2+l(fJBW4pXQXL2jzclSv zoMzQ@;}6|3GvYo>C(iv|P%~1t?+EMRjU^A?=0+RKts?FFNGMi#c*;p9q@;5tvC{0p zXrYZrtvPnbrZ!KF$lEJx9a8cvE+4L=?Fe_-Sy1S<-luulP7NC8kfR)}OOqiSO*bDX zZLlnSlXJtrB0cHIlY0u&cK^F>+v&n<2ac{Vy!3Nz)O19_1@qB0k9_U?g zr421VSWVP04Xr-8)m$g#Qq0#zdB@O|hVxdQ+Pc~Pk!o!D0iOAN*MkinK5DDZ{d>#% z-@q5Az7SVw{Q9TXs-K36 zSCpz&OR26lU6DHzfaoM@!4LQngq!+~wZ2#0%&kkcAARuh;~$yE)HpZW-v)pyn z<}nsa)8ouL{q@<2XLM6uFD2jSzI$n)da@62lG#7YhwHB*`14oG{oSqX z4cEN>`twBg?(|mcrfZvD-Z*vp#|fo8kC=Iyt23ABC59uKNA~g_pV7Up1XbbCiNi(C z9_9}BhBFFw8fEIMmtAQ5`Kx_Zu@0MFfQQk6T{Zo4NBu#L0@G@4`l``$NjU3dx*qjGe@_E2@PZ z@KzL#*hvGvw%lxa$M*VRto#TnSmnpz#uvg(4n}_4LZ-G0zPv!2p5W!}_`IfLiIpUzc+SY-Zhrn+ya@K!sXDD+9 zf05JEDBd_jMCBck%wZO5HE*)B(;j29xHoo-I1NRMjRowhNk}zAzPH1X&k=ck%_zU` z@sEQ_^P}tCC&EVf;=++iwZwNrx63cSFg}StBaa4Q87<+)7hf-6U&;MN%DlieaThjZf=CareWR;_IcRMD>WF zSq6>wZw~MxntW#5*h6G41&dNjZt*I~^Yml%nBU|m)CSvO8!yHws&!-Mqg5Y+J@Oy$ z$nQTyaCtt8GzSvx22rDgYW_5T&5-ykah%sUlmYLpdg!+1WhCe!CuDdVqX*rmexaCl z6L^mNLNkHE_&Tv+b)Pr#Z@^rEtB3P~5u4z$R^5Lw(_B1sj@jA1_ToCs^1!$*-)W$p zbcD5ihD-yG02rK@VHF|0&Ful<87Xd3iIJhwX6=7A;ziQkx%olXg z;P1t~+nUOfjb1R4yHVwu-)>nf$d%|KXfsV)nqR?b4Yy+O-TEU$e#+;};n8 z=O-u{YrPUYFViq}k4yO-a2r}20%dZaO6y2LksvT704I2Rs^RzO%5$Oj+T_KWZGJnB zIDB);;I2eMUi{G6O?AK1Qny9_F!Q~Adh^fTmAAH@EKYHp*^+|c7(F1Z6z>ywqYBOzxXJ zvC`l2{uPBuxJBCgz4+L;GphIw%X~I?b)*BEQN3qZ=>lwtjs58DwpFH@_CI{m^ac*s z?Rel&*J#GnGSxVi8(#fK#qbx!<_RENnAJk=kO7k5Rl@1S_5E!I13T)=Yzh$lhg*0|9q24uaI&-u7z8qR{l)+$J%q#m| z-~0YMUsO8)ywgC4#I2(JdPvAx{<%@Xsf035i@ZSWHCP&Lb@if-PLv{6Kvs{Pb#Ev2 zl?&!qtf5KjJjOeMO+})!XxAMb+cxrIZg^9VxpTwf3O~Pd$v#Z*huGORjyD)~#TQXK z^IO|4zxGw^+t0e;(ek1x+Qj};pKb=}#J3G;fzUBl9+cV@O4W?%nP1}O4tZS5Ze-6B zw0~+@J9y=uH#-x#An^aPQZFH%>x*^Ex_K;f-2L$@+Xl9cB>huw!)PPpy3V*sjQ^8d z{T=R2Kgd6Wgd%GrWdahRLp4igUcPUd9LqGlz_d*+NVcx0fo95UpQQp#&jpzP-8PUl z6pY1hO@5~K_X(i57?f?$=tAyIv(yb5h74}l>a7m?p^KR*Qm#VO->Qz;Vb5+w4~$Ma zCqC|xS}v;onz9YOBaQG<5lbKqDz~lV)ydzi1lEZ7`xDvt>5;GR(tb_^+>0}zt0^@o z)unCQ6K5)-2`(pNj;t1)dGOjFODA)zXFxhS{*R0qbvErMF4RacclVhBjX2tqSiG_{ zpW4LH9|NChe)Xg$s_NiiCVsiuIQR{Bhj`5VnZ3w1f35*tA5I^O!RGJPcRI6pFJ!%=OZONw zt{6oV$>6Rw@0Wo4(EA8_vHSXyK zQRS!Tx8o$)jCKJ@%UNlZ^JcXpsLJ^jGkCiFD8dTcVKzb+(!ILnsKQ<0dXhp4;dCDb zKB@k{VFQgrAWXfmZtS-AIk0OtcOW{d~SBJ@7m(_NZ!f4DFBaB(s zHazf?|K*J>8|LuRHZqfO7!N5AT;gM;)e{;kmyd&owU2qCM`z92IK5_*6tetnM4*po zWz7EN?RgB}A78{8k}Qz1zpV|!e3m9T1wvy~@H|$;$OlMr z*%ymr9Hl+&vl&zo0&IF!rfSyhcMpxQ%=D|0eQEW}saQa7u#eAvD8e!F8Qq$;b-i2V zg#DQAjj~ohFUtUG-7Y*^*ZJ-jnb(hd_&VmCjyIM=>ze7YuLy(XP&(=D`&L$I;CX$F zj1^i%E(sw3hAomTIBT1-28pXz8PUqWmE$&h;>k0KU!O+RuD3GQ+DBr!j<0I%7MH-YUVB zu=cy`#$FeBs|cfI8guLxq2RN91CjXrunGCKupT{&VJ*Gqo&fL|2e4B{aQ7CYqubcR z#o`Atu8s3g`NR5ZJ6cxdjYBhrw8+!Fp_id6*M`U4arLeDZXc1ZO|-)@P1zFwXa4MN zq*=0C>%M!@wqET~#vd6++nmp90_BEnWa@Ll#nK?HkTe_OJEp&N3tHpTjT>3nn7e{r zgKWnS$1gZ>m0pZM7vaQ8RuC|JuD^a6q~D#u!*$dpDrB-Kl3CYwp4Qc)mCvoY)h<7R zrOHc8&%(K17Sii$Zo%i2T#$9xP>Lzmq&Rqq(8o!uy!GB=9i=PJ$$y@O_#^7Lvp$&251ZRZ&hg(H_IQe+c|wAD{O_JM7)KN3NnclH!0{9wLdUuqFmfF$`G4I12V zZKvbIkbkbC1U&C6*V-{^h|z(-y`bzr@gsjV9KzCdag2+#S;)~MIPc&%L&=GdiW>OK z_1@O)7)44OZtk0mxF9S`>|b}-xN)RkFOJ4ZI-1dheF=~#k6YokVst!)jps5<{a2PI z<@yGS0)Vgc+U1@M-LVgZel9*yc@iAFp+oi~T1RCgF7&MzO0t-Z8@L}z@frb?& zkBAq(WIZARyH3a+X{uYiP$0gFYZV^#10U{u=6VQqUlCl ziP}|`t9?KLeC<6-!P&8WtU!{h0TQt@(y{)g04|9n9af>|(vF}9;eUPRebosg>xYaF z6URoxs+P|{b+7Emt+D!1@-vNy*wdDe#cunO?dHMiszfkNSyNI4u+xen_A!2%auj>v?B%O*7 zj-(j;r02paepD@bx&3}^`nVAcy(7#oAATE)jnT*NO0&|+S>OK1JS`|cpM$7nKpir8 z^ohf?CR7$$E-nT|{L_M8u!dP)ZtMOdbM-n{-1ROAe2oOu-QW5+%fnR57mf+%qK)0u zeAwrGUWkbuD6We6W#E!g8>oGW9eTAW6Z;ZZ{g8m+-4r)uoqPoE6~G3y!>h`(#jJLi zX}`aK^%*43IDbASE6C(4iGerR_xX4Q=E$ z>^i+Btyx$+!n?WHw#^uUhR#rH^)83j=oV?jlw#fu2z=B zy4JCWlF}olfsY?C5#4Znb>4t@pZD0 z3lIb>&&_te+vBl9@c|h|W@*yUMHftYJZGFPyxG6kKeRS#*MoI-;$A$VD6BLPFKn-S z8|i0W$qrq>Nl~c8R}t^2bz&Vm`&8~|B5X5^5Ykd! zA3e0nX<<VS-}07i$Px)^ogLNXJn-ikgR|=tu&2!NQ{hZJX>+fTYKYgG4_4#Pj+0 z8TaOEqG19L4ok6q^~z5t(^U!114U3Q$VQ*6+esK6N)^(2>GhWd#WOm}rw#C?Nr=#( zFQ_}-vL~DD>$KWQz@xuqIMVBiHxvmTea6v%_)tiMih&>8;X&Gf!}TZ@VdLT7^Eo*S zyvnfmqQvjRxrIPy6|NpGe;eKc!0hNaqoBW7xxt`Nb0MyQ(cY-tp22F!FJ#>JeJgu! z|G?N?KI}+bY-#Z^83?? z|HImwheNsl|Kp_6F0ERaO6OQwBr1ekIVHp-TM<*KD3ye=&M1|VOj0RfNK6uQN=TNe z#3W_xk`RNz*k;3wd+zgl4mzLD=l%J8|M*_l_qxt?u5&Om_kGW6dA=Uc$MW*8yi6M? zd6=*%=?IpMvi5r{C=V?o-3r9y$jpci8m9Mo$BY8aEyVsX@k*3mSG@jn!7E>HCP3-8 zu$+$sbZ>r0^ZHApFmV?mjMmpaPg)NWGau_$I#=QwtT1X1Xpb7&O%-xg(8sfxgo9hn zsu~l{P?XOv=y%Nxp@5QOY&*ZKG22~dDW@$@k3r=#&vXqIngy)YzqePuxSN4QA)h(l zteRVX#tazQvK~~NpT@nlqNfx1gWdv~PCcL^%1s3^&6}IhD`GyQD7avAil2slbg0n< z2Fe$_*t#s{;c-U&Eq#=4qEek6>{_R`Q8mtyS>VQBuTY^P%F^UBetc^>Tlr;y|GZC_ zdnBfW%e>G$8AqW0qa;s=*~zB+bj;r!@}b)&o_F}Ip1V zeFRvJ_O80C$bQVXCQN<>^Zb3;Juyb6&~(x$m@wSVtUI~DUlrtpCQE01P_0SPh>2%G z#lxxZxC2K8ZmG^GBwQd5W?0BnA7Ym3RZZ@$#Jz~N*mmC0QFK_ETO6@EegQJ)6mtYT zku^{b zQ{N($Z}tPp(pxfPZ#An9ygWgFZ(6||rhF!MS!s_)OP!DGlm8Bk0~;hDWJqNvEz;8q z9)v2s#0O80jo_YRE~kqfb4iOO`=IAVcumei(oP#@ORB~8LmL&^kxX#J+K)jNC-goj zgJcMvMLr_C&^s=_drY8LP~);u^=agX$UBnL?y#RhK$0E(AKD3-1KLraFhjT*wTYi| zq&+Dx$_SWh7lAd`f7eX>U;jFiU@DD0fSv#xxNa(box$TT>W z;(xayemAV{GO%*oewe(FNm9X13DIYaVQ;{r&&1b5yVtq&=-$7#XlIENOwB8IB zRS3J#k}_m6J&=#MuyP?qPUtV4H9{hgy|u-11u^Yr%t7+ zc!(g4{{C=(TM~9W zw%j-zvQ`qN8e*wDJiU9vzu~LDFBG2ZZy4hDk2t3P`IG;be*|B(Srt&Jry5tO|Fcmg zkWGY6)h2LKw~%Iyl42y9ZBxy^^ywix0Sw^udrbS?af_MsfP*e(EiW5gPc+2RV#mq|&0v$)+f#e92ncZ^pKoC4W{Dkfh($HcaSr;4xgi zIoO`f6Zl8{w`;=HaFl?^povcGjBjf77$N$AdVfBuv+uxVCF3?W?tzP9bdNF6boY|U zHgLTZs;<1wAjXr5DM-TJ;8#HTz_uMt8ju#)U#{RLGoq7%c|&7byfw3m;RrxE^LzO^ za)^11>;tDuRkJ=s5#k3)b7p+o+)o9X`u)ij^<}`(#Mxp$;Koq{j`$*tu(EIt7zbQN zA?m;ovaWwmw~P-Lw8O@t=!Aw8jYKmQka{0j%@c}94BXwNwqY2R7rc&UbPD^tCJw$1vE zhW(TJ-SL0uA3i^@s$etiWc@=JM{tkVw?*4n>TAB3ed_p9JK1~YYh+}m-?Nrkv5nn` z89omCGr{APWcbhgoj=1q8k9X-x1}qhz#{*>zRX}d%`e2#=J@%cKkqNv7ny%3_L5HS zwvV#!f6bdGqc<&I?G9CWO?(^a1`_0m8i(MYeHd=oo|77Jf6FVPwGny4DWq&=2uYkFzBmR#y8= zj7$(G)*0u5T%i}~Ng$?Hpt3JjNxf{tzA}wHe>ClJYJI37a({)ZKp~f7KtzhKpI}Fn ztmrpmF~;iR_!Xbi_c*DC$fESjf0wu_$0?OLZIAVF;0a@R( zIiYKp2wht1Sv#je{vR$uj!mXjp#8h9fT^IR!#q+yxdc}e=cXcMUda7WD*|7!PTgyA zb#lV=;K^;qVj(yw4Vd_p`i*DpmXTKt8^Dw`N*|3P6(YMd?H)6pgjDuKIzZ(O0&}s; z^giPakB_g($dx}!sjYc8cauxmOrDa0>!VR4(gU9l^2rEAK)t4VS9|C^!ZL|($fd`+ z)#?IFWVu-Vw1V4R5(D|_nB42S#aH7N{yeo!AF65g^Mt#RiHU3&weU~(oA%;+i{|W9 z{J_Y|gMhB-{Nf6z%yjy#R+SB=&Wev3YvDAn7;^oP9BdMOiHKg+MhU+HIDk0W2QN5-J4Y?DzH>M;0+)UHNoukSO1Ws8_w|Bfg>sp=p14@Y!N=obMvHPFhzLhI6 z9E@A(t~(p65|@vqeLh~=q>MyHwb`JhM8}?1EltO*@!pj~L{=W`70oIoNn<~g@okIr zSeFILK}20?N^cBP(lwegg8PUlor)~Q9+~Y|MuRT1bM;l*;>5HMl$Bk0^;Lxe%n**` zaElyT$?<33YWbrEMD2@ zx;E4QIL6!Qyw`vhJ|t+do_l-MstV7~=ljp8h4b22R8%o`H+S!|AAnI6a8<2_2Xd2x zYg(XFL-k2#rg~Jl;4@mjwkmVeZl!sytjk>)?Df<`Y<-31VUYWLWVo&G9W9EM_0{2^ z*z6in)8dAf;3;uvhN#C#EM)U&FA7(1{pw1e#5AX1`Q-?^EiuAR)3(~`P44aHK|Sw7 z`?qf*iX)HE6M}NKn+NsPLlQdo{3~3))Fjo6f{5;16Uy`U%qdTyGsJ2#w;m(#6C3DI*^242!UQBnQ{2dv(gUhCt(VEz{OyC-EHB;pXLp^Zy0+pJ{8KC_2Zq~jlCqQQ1$Ff|Ze;)#ccP^Qv>{I{h4-2a z2^Gpr0qo&D#(^mb`fu%Qsd@z#izAcuiU!o*#9ivCUIrQ|RDF#~5{XbrRV440dhRIx zBaOb-?aOcbP468z=O(ZsNAXUzuX zt4QMC3(h1&e`0(h$KF;-oRG%N+tVh6J?aMxi0+x&*BbzC0JB^YoC&T^qW8Cd&=GVtzzK);%8x1V zB^u4kYlR5QVY=B{H7SJ(xnthtT}@&ZYw${a36yTr3>yAP0iA*_N~{Mt)bQ*cP39D# zEpg#xHavYKVVUKLXlU^WEMPTgo#2n8{s4VeW+93tG&m0+)Qw?)^RXi zFWq?z7PNUJi+8Fj*Dz8|>=!speTqiE%{-SE;zF^!f9X{}Nd-yRxA5o*pQwN#^hMR} z?-UxY9j_Rq#R4EpcUEc_*_O<2gO$rdb%oT7Q?oj}nTN2LUDk>~rZa{WpJpOT$P7WU z3P2)P!i5v}%0LFDCkG3l#owyTiy-y5giVc`zWX7Xy84`YfspQ4NKf@A~1tSW)tPup<;3sg9sX zS>}2Y8PxJ2fR6e~AAls!URYw@oKZ$stYUE8Jmh^Ij85%fXzyny;D2|gkYa?Lc zsz|rsGM$Q}1uRNcpnDrCOe@9h59CtV0=YEM5zfZRi55`X;BPc#&YCl6$o|BVVYmW= zswiW5!9>2)oD<$WW6E7H)M=BPsg5xI&Jd_jY_Y%t)AryDxuEW$@LS(J#e4C;lVD4H zk+N?%kSHgHmYatu4$nr*F;lQ}@{p}&h_Fx+S=1ZjbbxAY1kH!4i9W?5HEX?oqY$P@ zvSII%UW`c1t0KC1O#7-)i*gf5I+(Xp6&24f=d}F|u^I=L0D3;63Te12>#rlszd3FB ztma;mW$o6Ka6s8HBstUHmWso&S_%^J&tF`ac%?|8GN;`-o=Ay3UqW#+S-!?P-W_h( zwwVV;goeQ5(GmS>2%cR_9SaQcm*;NFp6;(o=0g-ayBHrRQy%^6bM7y`N#( zkoH)X7M(9L3W41=9X#?Jn!Kavpa%(OyDWVnc+U{2iX+N$t-)fcZG4kg^JeWvG7q_n z_Q;)S3OuR+kR5!xq-fB6bw*0f86?MFor_JA=MPYZah;93&KBtzL!gU7C1|t2drylk zFvL~nor|T?U~YEMEy{CT6EJ!rvavz|{5Lr;W_ zxpUPD3Pnv#Xb0|+cfzL`USsVzsL+n7qL{C2+Usfh?4KkX zjCj9&%_v~koehC+hdux<3C$5*zS=keRs-jVoE`4<0y-SbSI`|2=lU-f|P}i)5S>ht3%x=Vih4b{d6?@!6V4 z&D}}5v!ik@6VE_ClY|+n18~G<4?B4t`E_9*j0MP$!~f__`SHU@C~Pemp;;2Xxd7?0 ztUTYfAj5QAtX3OBL=`>tYmiCZn{5z5i z%FY}IOWsz~g#kli3G#Ww=uILNwR!DOQyD!g4uLJ4_GzG#Zu(gdam6=I_h!J^pWv^v)e|rGGs*5;H_{#vY>AnQ8^}^qx(b z^DeSD&Bi}3f<5$$iyWiT6Cq%sWBWlSD2{(RXLr7+C}?E$6)c2fVC50nCFaHhB2KlY zCs;lqy2dU3I!-SX6W(!y z=3%3axE(n5l`)?-^0ET%3Qjk%SR|R@vz)lz5E~vD60Rr8<)z9&*#_X**O3gS(%W*r zPnmY2zkD0)+zlHZ7IIVOVPm7%<|6vyGCcJaZD}D_gUuf0^pKtp4ID{j-~7&I8(HfQ zka;B6_^Jh4U0}~vX$)XFvPY?y7%B`{QubWDT&x>IX@$|g+@_gMux=^JC_A6iyTDs5 zkC27Dmjq;8WIMW7o-o4uU;%70F~nmjc4 ztaY*`D`svkLZV@W+}Sb-=Xo9~RkeC8q&l0!jwW zX_Mj#EQQRZ_F75HG*qHK?F!jA{5#BuUYkd+P%tr~TGVJ$+@OBufG>QN;@Al=h7Z*U z2+1YairBg(iv6?Dtzh!th`s_r(wxbon2fv9=OO0X(myBoIGLcW09Sr1ZH40@FyXU8 zbw(y-DQXWArGov!<0H%}ASm>jNX-qTh&^Z~y0zTKR>OJ%Fg>A2@iKLI2`X(y$7&;R=MWKR8EMn6?5H+lLW>K4aBY5U+eAPppbNb^7} z{ulWETNq%n0&~m-gw*`m{|Q6hIe|5U_yAHo-V{#Kg0y15GlK%nkZ%ANHX+~v5B3nM zC@Il%3L9q}6H~g?r`;vzbwb^5{BN(}&2$o$gfMxj|3bBuQ#Y@6U*VtvEYOXaxXIQ{ zbyrLkTiV;Hn&~xlo{0rv%Y)OC(hHExOofBE1BxpRBPhn_VLP3O<^tqV$`n%EHbFsB zL#HgV>Yss6e>oNp(7rntsf&QipVE7X09S{C8=^y|V$y#rUJ@p}xTabIRZ~Bm0y;tJ zLvI4dQo+>!*T6A^j~%~T(y!1#%2Jox`JY((|0Vhkc3@y#FC9G-TrBBB?;xdl{pt``G8PB&8bmjPlC$S0R4Uv0Aex+exGeDr61LBwKS^j7F*=K;dE!*4&O_|6CyTXTd#a zotyzMd?%1gPqWER)eS?jlprFknjwozM~g_z9F5zOb|Fr3%<-E4+8|!FnzY zr=K7ZT4@IRG6$ZL-Y5&M{3Go;2 zxrpMVZZ|aj{6n1$`%(`KEDShFSm*NPU|}&&%)>4vj&wNRda~wCl=GQb z_okJS?<~hl8cUA3S$$e}rPMA<^HEcgM(M80L_zV;^*|?AYR#`PulX|*H$Tg$Ai2-% zJ=kpbgIMEIcRzi^d&f3pF=u6{e=Dnhgy-hF?8VysXVpI+S-dml>S5MBhrMp27hWun z3;tVwePX`hJtDQS_2rh&rDk1;pFp6NWo}`6`F=d*5)|e)TrEv|pI4>ah`2t-u6NgA zUhUP0bEg9itEshG^MZ1l4nDF~)8|NOFc}4_YDG{D1L}Y!kyH=*j_;`l&0)lUX?u!FP!I`C z1lgAfBxYmvA4C176G;s*lbJ12Yo`?Z<(G=#R7{n6IGJBHh_q);PSKjP#!qiUw6m%G zHXy>m&UM{FvpO=d01p6Uz1dW(biP|Nf5Q*w0j&~2-Sdg&fKy(Vg4cK_=?<780uo_1 zRt+snuvXqO(&{;Q(n7N_wz-QT8u`tbHQN{@1o%U&9Xk@wZcB z??o+y(>awr;~MFnx74kI0V_0tOP%i44EuRp@T&pQ?H@=t;fg~Q?EpT=gn9l<@9(9OVoY@5RqYp zmv0D*x1L>xAB=SW4jnP0j3!@&<lhliz}uuKB^Q>$@D?~}NMwfDcM|sd$6uYrx-1VQ$XfN)uhWqY%c43N_%53iILvm&YF}De+XDZN zzqGq;6L*riIOaBi+4bTzuODS=<1QoH5oWHQN@10mK|eggLP@j%`)cue|G=S-uExVd z;lb|h33g6d)b^pJr&nISscU80fBDkr2b|z{q}#@>@hY^*Ry|?Cu!O9!m+;0F)Z*crEK&Qa-&sm%!Y+5 z3^pDMZ~tccv3SdH(RlB>)?4X&p9VQ!|0_;oU7UPejrgOu;gFV~$PxecUG27zt$nq2 zHG@OCoC42u|CGfF*jrW9bDT7mHyrzmI$-(h32jF3;o;oa%=JG)B#E~>4rRVP&J7RS z?6>??qKo5)*0pgp9Yee8=C?jhJ931f6tlm<79VECU6An7gXx#{lQ;tdG2cFB#6L2# zUJ7xmf)(gRV@<#QqF-NL;zW!NP%8~t)^@Ot)}CXoJO9sCUTvAfN~@&mO+u?6lkF=L zz70rPp9ar=<{z}5UYA+qh zh|TkC{wT6AZ>>CdecMyiXVPLVz&#(wL^rs+%v$)j$IUefCDRw09l0v|O{c$>bO9KA znoPPMiN(5moc>qYB^> z%iGs?jR2KvPkw;wYVk;E^4m!%HVjt)}+d)r3s`Lqxheq*~T=vcM0NiDAg|O0U?QKbnwD7kz ziTKS|xi2l-DHSw;yS2QSXeXdM%Z%jd>%pzeWXUy>ZDPD1gFvWBRgAx|#R#4nO_-5r z1588&4`oMVs^a)!AzB3G{CCnj!~&e!YqA~{h5y>e;7K$-B1z%}bdaVm-JMv10}p-; z3*3G(AGWVd$G==B;@;+X-~LXVP99F0BRhL!!q)diqN>U>xcf3N9BYH}Xr({MN_xv7 zF2GlI{~o5Pzz`JKwVzz{7;$X#q~1RrEwe(l%Mqp>+x)e6_vi+I9>1MN0LU6++j+mb5Q~78nn*$e^Nw?E&f5 z_^A3_it*B%)~ODWPo_#!`Bp1H^?$XLxto|Ghhlzuw^j3nW!mEUSAd`WBz z<&1%c^LW+t)5`)`i~OAg#V!G5XF4Bx=Plxqw4iG%;~1sI zKyDBdrQE(~A{=|cKujL4rSo=TIJb}VJ`jj#0qY=HWG%2&WcI8M(GxG|gwQ^*L!=Fq z$Os(VVd=I#xDn0~YA6C`XX+BOF0s}aoQ`FCadPC6{87;LoawjWW8VGxQU!buYXmI- zoHm@F5zWAY6fpW2rYqA)rgJbkv4r@5sKkvzn8#|oG%>gm z?`8cUQ)+>R*wzlq4{vjr4k;6Grdr_rz2VL5S~2^1n_{SA7-@V*HzG5C!^twF z1n`4;aii(kA_J}jk(lyd-uC^ln&=9av<{Njf-;g8zXvgpX@27xmWTh$7q9F&S4(Yg zOe0B7U`HI3pYjkbCb?JKXnyvwOw`yYhl1q;!eQM4ek1sbNTP{*^R_ByDgK-cDQD5s zd|BwI*!zleLq!z~0e#>T8pzb=xyr*sHH>S{ljhE8^>}V=vNnNd&h7?KJbH}iBHv>r z<6%-H-!%{~iv>kAT)AK({6#dQFt+XeqsNRj7A1p1M__5@B7rJbEC&F|d?iOE7?zxQ z@PI$QakKUxXsd%+FRnjiyM~A(A2p6A=1><2SnEkTQZ0RB(%dby^QgjCzPRDOWuk%m z6#))bpiFz!{cdRIxI?66ZJmrZ^ustN%hn!QeTjt}BuV@;B9bobOcXBhtgZ4h2GSkn z`Vo6M`PHnpn$SPV^mfS^UqhDE5AV)jVOJPx@E@9QW8*7rDynyg~rL; z)gJ<3DoJy%52Rt%pJUWvzSrUx1-wt1z5gxqNFaOZs*32l0piY>!4QO*>Tp?z!u%v* zFS2-wjl9)Fk|ell#zTs-wHa_VBY(msun`Mo@n4)$aiH7ZNpqRr zdGTC{@nc+;`HLaFWAT8$HfH(s_8uNW+!)?a_sfam(rO>5#YFNkv-P7K2F*#PuyK#M zh^+FD3|36Hv2PtR!W)i5>X2(;h^Ik7_Gg66=^Yzk1XkSZycz)C7zhTS-&PYhqzp#O zd7{tCJw@Er%X-_SLGZELssLdlRG?8iz2nN`I4gD*dBb2yET)&3tXkX}O?e_ji{B22 zRN}iTo+~B>k_oPGg?vs#Y2sL^quNY)-<9;oifNt6Vr{6pHW{Y=H21^|n>CdYVz5)cL_LjmCxS zIQG!CdG6gpwsE)`AA~~}{;ZRmx43*dEC;osIdUM{qj5StTl#q0FC2om;DR16zgM`T z4JH&r1YcN|_TencKnh>TT$;@Z8yd&C^= z1A&;Y^t6^_t&o->{uvcPoPZp`>6`LADOSE=2TJ;SZpmA)mDWu@1jqd)@*A2TH0Ru? zJ}5;2QgxGItl@`~^jD4>JN+S^|1?5f^`RC-*3U9A+IzZS`A-rhxV9$=jJXMo31w5R z52m%Qv?{X{xgm=nwoc+fUFY zXLALZ{bewZr=q7XJ?}>-{G=na?D2?A3e?^Y=sV((x|u59K^KyGW~ps6&KeQdwN1fG zf5x?J>pK-74ZxjcmiNnCYRLj_HkOm#HtKTP$s_1a)=ylQjS}-YdU1nGiqU(-n$8m0 z&D;`rRLb~u3e}kkjXY*dF?B4I@_PvoKFBS{j)&?*PMRghtpk21W6UA?_IF$|W6U;K zTJ^~!xk+mkhCsIjmyd&5tS?h_`8jHzJ~S)#Yr`YD3B&G7sCs}~K2iZysyX}lz+D9) z7GFOARDXIq-fpBE>H?uISn`jPSZ~r)qkP6_OJ5vU2^(g?syo*4RGa@Z2oh<^0n%P> zB+o+`Fmw{vj`SJHNbpXDzmLHCUb&;NFJFdDqH3n4X;j-+;N@u)AHsSip2w0$m>e-F z+#>7P2yzA27$=joj(Il3948_5PQY#TLa0ilF2H?kVfwYhAok^p56lGpH&eQw{_8CR z*xz@eD(=hU-w@`1v43lB7KL}1!%c%_{sfe$@5VR^N?j7T83DxgJ{p^L1q^z)@LX2b zX`k@b8(jfX*c9y`IVi2blIKw*<={ll>2ISQ$7@7-D2^>C)p}@zmy)~8R)$qVb8(yMIE6!U%_UNrpi~=c#0e$D#K>Sa=M{n09#)Jm=b8){v|8^%W1Zpg6lwyOple07xkB}ZK10% zsj}J$cfR$p#LS}j6-(+Yi&>d>oe23!LK^*3H(vgDzm7*m#qVtpmfX5cfHB6bLkTtL4IW2)U+ zn_ER@3Skd+3f($MOP6xft9bc6#zpklyffQZOR7Z*?3yd7A#`2(R%jwjT>1pU?QzyP z1(vZn7eMCRi&;&}?*H1paG;!lsGP=W<5L97ykqwQ!&4 zMr1ndiWD*qm~k+YL72OdzqA%XyRS4A#gNwhCRk5V%3XNO=L`|xUyZ3e1}Ji2R`e`z zY?72pt&^DT_=V#NpD5VdjHep~<>;$}FOLQVDZpwetWq`HGikV;?x5xM3F=7bX>&6s zNyYcqzf#faeuGIkZ{owu8Nt@AYd`vqq)$tA|=!O1GN);xmqGw^5EkJ(lR!%fkqbxQ0;mNvmfF8jlv+*Mb2U zAIn*NLp{3l;hreH`h=Dy8^wjoE}uF(!~TG!_8OVl>*vUYMC{!dNUkHoH8<{49YsRn zSvIO>`g5#bx6OP+|FK*(@bN{5${i|a+`qmLx^r*c_V1w)hbS7p&yE*X9O4?&UOu#Z z61Fs-A^sz`C$rKpo1fJkQ0)KEp5J+YZ&#$VZ0Rw>J$f!$0VB?YZ(wc4betR0@oM$! zI6IA^fEQ|&jsCR`vDBScJ?%#5&(9QVRqK8-KEiqabL;u2x%!L#DqnPV>rV~sy-!%P ze(A=n@$;5T{}zy&&N}CIVE*dOalSKtUh!~oKe3s-sQlvB6D>+6sRN~NV|}kwrA&9V zx*rog7IAF4-^_e9*Jom0R(0)A5WV8F_{g6&S4*Cke{g*9Qq=du!Bcc>xU8}IO-s!g z$G;my;f9ic(p?T3v*e%4bB^%HJ06gaZ|$n}wLek59{2I_t71BNtRw3zL3+Tyvuc72 zXY*N_NPC;@LTSfN8iA;W%uSiFPCC;)LA0+~LhzO@T^^kwjV#O*+!qLq>9$kmN`Lp0 zfbKtu1CXa=KCAEXaBm3E^jnlDW%>O%t54f;sy7MNV_-L>aj_z=bDQmW8;qx|sY_2J z8`^Xq}sC_>{*;w6RNd7R_aH`j|7NWP4nPb)NO_Hzw{@Lw8gjwwI-N@>YHu(Z9*OCb)IE>?GjuRIA3$NKU zBLseg%Zng|F6a&6(qYPV|2B_1ToiNMZ&MT0q9sqW;9IiVTn%x{l;1iZMJeeM<^ohh zJB^ux$4AKH^v185Q?zoB<`4jzXh;(gzmk}LKLuuJ*bfAF9E7ba6E#|9tyu3)W- zpk2C;tpVJ|LX|OUCOsRPZKRm-Yx#@QNpE6Pu*cb_L)IY+<6N^_WG+e=Ml;>?z#R2{_-S(PTQM1-mmHUOyzO- zwBnq;cROw>ofTF3vyH?=%2#fj$jhqU_~hDGwW^RKgL+o`W_qqNAz6!9Wc;vh-L}ik zRFdmcpC3P@sz>D@5ryF4s&-QQPNy#eVRMHP^=Mwhqqp~IW20~NE0O0&`Y7$DZiw$4 zIzolb*^tj9zIS}-k+|ll?bbjLYj8Ona`3hp^=-pz>n&fS1YsZXs=r&=_5GycGVS+g z;V|7@95qZKKc06eo|}j4=nNTSHHtA0592>hYLmAJR}T&h2!%uBz)}1H|IE8(e^H+^ z)TkY2?jLMg*w>cP_!OmshrB{PQy$%S;rLfJ0wz5BDy5ySOoGFhS%>ESyU)OIRAx~V z!}=3Xzqf|2f^K4&nJ(N46LaHYX5BBhb;XZ|W65(KkrT)T=%L<5^nyGs@Y#>kX|>MV z@}In@wcgt0X*c8!cGZ1>c>`*In~zB-^wSj^BtGV~zHQf$B}24h^wu;_s*HAk2u9yybn*-T&XX9G=zm**b}t*mFF)?1h%jtcrNSPa%=96>%o@C zeI;&Yb#`xd99U-l)W7RaN`7`xc7DXFmK_IQCpI6b5w7xdv9x}dL(j>3ORh@26*({` zdp#pRC}h&9e64Mniz+K@ z>;1?#403*o!*2~dTaE=gP!tB&{k_%y>X&BA#J|FKH*ThUD%Cxj8%U4bR&=p#e-7&1 zXt?}^hf`E?3di8&NKD3Q$5^NH)YLwQn5HuZmy+Fdnq9xQ9sc>uaarucSZ&K0-*SL^ z=Vj=%rhmDRoC?ww5)4Fs~Hvje; z*2q)xqV3bk1!Sm1aWxq^p&vd*4@FTbi?*LrYy_WMFJ_hz%;dwbPg^75dDh;Ec+t>7 z??nHz+z;}6HGapFks}Ld4Pk+l-Z4k_&GGLgC1c((aE#65{7BEaEjNnqx&jUsAo$cL zWe1Tc<9&~gei#u$q&#{nD>`!@Q%RyPK^~Yid{;IKp@U^8YOfvZ-OmS6!hh?r^wiEZ>4Lv>2l^zP*KmVjT(|&s; zdWU}}edZyz;j@%}!2I%$_c8FCY{9))B}cPxz# zDMv(YqQaViY={cyuYksL6NnWbNqgtjiteuvTR?$JKxs#Yd^Q_J?EeyCYw+ZWhrO`JnWV&lCl?Bpe*E z>rGaq;f^uthzT0Mb5t@_mzkN4MPl)`!G-SNK$akLP|+6hNOF-3BOy{ z`vFM;Km<70vP>dg2w38QJrqI}@i29Y7EyKRZ6&feku=9v;cs*{OGLac3t@006G}b* z+kF%MHTCT(MiZ3%kMQ`Q>Vj6kqQWb5A3$I$FHiCw&WzorR){FwIuc~gh1*ReSqgj| zKrp92B&8Z17qFFIT^VZ#zaPZrF@SImp!piom83aOH}9k*{Q~L=kjYP>7m!C8oaMP8 z;W8wx-h%;?^onc7ZI7Yajt0S#syJp0j$5^>1LsXVK?WD8&6Kf^G6Z0~caTUS=bd>M z4G78tJTUWz4sLYOlWalYFjDeomyOxLR z2!WBU?gmJ4zrLW4&atM{Nwk6O)L{P(K26mKd8{_v>)eoDo7X3O8&zI+=(eN4tp>cvk)Jtk z*UO-u1t4x0?#{_(Dt;KyT(;bBX0v^-1fg{xu5V;BrosC_W+}h7Chr_v^&>WPyqZXr zp4(dt{NOhduR1Wg@nz8s;qMH+85T12xz-eRE!e@w^=?|eW}Yvc|D3@*P^EsWd@njC z+2gw`{i<<3i;9z+75gU5_gI|#0bYse8xofmolP*HaIg!A!B^muv$>34cov}JpIOQX zv(8&|VCMbVky4LIrdoWE!_V1wkyzn~j2kLsUWHZwgd0e#&Ni#<0>4iz3~{ZKB~Jgm zniSqRtRzh^@c>FZo_1`AGsd@HL#Bd%5>u|Z0XXp#STv4+4Q=m`$?{FLVDZ{0YKS)v zW3UGyThd|HFr-EztLMcyJx`d0!|!5@9hlBl+aDrdn~$(X_1|k(kEj&EEjp!0t&8Nl z>OewKwGR&LvFz4R+)BYnr-0Lofqh@bm3#V_{p!=rG#?Crg{*Y~BlFIn%V>}6LdAQ# zz&EMa0rV8m!s66u^6%-vbeZ!vD0GNRWJ+B_VM@hTDE0Y>A(}4G-X(wN;F7Z>7y{5O zTX-~?Y4a0S3;O5YgTkkw+BKnbuE)xM7r-0D-Hp6zYmBvLXR zPN`Cf0-5p!`T_#?#rf~zxYsQTRrRy2=MrUz>q1rC8K&5vc4$bxmDC4y|FFh^W;Cj~-D8A;IIP(b88(dfv`v zLe~Wy=?h#L)p2SCn?6P&bOy$KPV{Dq;8WD-&y~KM+f-qP-pdh^>apWLT@nM}>R>?C zzJ2L@`>9XN7`$6;j3Djjk$EuA-~cZnke)wdaCwAOpUanv0;DY}gT;d(8nKr*F~RCv8c~0w zY^(`?9S}={#s5tB(Uikqe6^R#l7w{n+FeC#MI@MWP6@AwaH>6iyLf2m*ylpHmFW3P zHFh#p;*|Ansb5=#*GD-?sm6n%nIgHvYT{>yz(7PQc z#c0{Fqz|NM<4L#Vtr2(E4tk5Hvc#l9^j*@-FNLx7hv0}koFZ36+?{BXT??2H2)&pW z5emFPNGuCGKH`-@por!@O|%J57Tbaua;L|{FOE%|w{I+!&+E{bq}G~;f$Q>wB5w82 zYXG-hzerRi!8Z#h`Mj2se!~J=_||V3SGKvsv)H;WJP$rmeDEAN{Mp*z6D}S1EsPUf zhTqJ?nTl3U=9i^Er!ryag)PsvB%YK6E?j746Jhbn>IXGXfZ2(jifI-6KWh6i-b&4L zx25M@5t2Cx3G6>IVSjuh;x3g65w$4E;QS;Nz%s1(6+IzqdkoyRJurbaw(n?!Z+-Ov zH9SqL1+zSMO|BtSMu~xAa_~~PK6NV0^MICn>dOH>dUFIKa&0fo8xNdVejA?sYrh<7 zHxROl?w6MqHU|V6B!+HHym$O~-Teb*>x#wD9lUDV#lAN)7QH0bE)2<+Ol%AyfE0KOTT|LR@NgteZ zc?+K#h5yoAtYW=Ifi7aB+_=OD`Ok$IiLyH%*tddmi2*FX{&-iTa1n!_?va#e)ABh!y z&vc$K2OiYg#6yF4c-_i7RqoLgQ;Cjk&B9q9l2T_h65fZ&_{!K`T|59^uL8H!LPlAh z)%q~>f{X5WTc6n^pf-h~9JDbhqEO%nKm9y}w)rjIte~oz3k#63&}glUFzL+P%qAJ- zP;`dj+93w#pp5*k2&XwVmM3&4fW+a{_X6BqDnt=mEF}Yr(j;i7Bz7$Fy|N7M`X*$8 zB0m{bsE&J$4FNJgJ&RLmMx=v*q3mo<>7hxs%M_|Qr!&^8l=OI^i4g{eTm8wm?uXb_ zn^#4M4W_%Wx2>Q4>8K3Y)}bS*)X6~BRTI=bxP|+aOvrLr`u*tmrKAliZIq>MZjeO= z1UR7-$wSx;SL;;Dox4t$fb>!XYN80DOpmth{{XKnIPb=*UB4AcSy#KI<5=qRopJ_j z)HfH-H@0?}f*@GXG!1Xt_&cYs84uz6IF00z|SfVjAxDU%96 z->QW1mbhFd1TN1Gaf0do`Dz5^j9B4I%^n%gKA-K}=mqF@uZMc!n_>gvH_ z?l^*!V6zuUgHKCT%zuUT>oIA7sJ^VWOhjsM+0GoV5}u~WzsyJEX57|U`^o)pIZh)? zu*3*`76(SgPKBlb%Rv-&T~+>cGXZFE*bpJju97xyvS>HoU67Zy_wMZc!lbvyrCj?4 zAUK^c%p%t$N_{{S0B|SpLg?HdHp^Y9Jq96xRWmP7dR@#j{Z4_>jRReqx(U5OdTUEl zZ`HPM!a9elEMmZ+&E2zj0p3}cD>kgt-(7UiO-A*ST+oAVV;uBz=eo94C>M7Hq0Kzwu=&?YjvXAaIU+e@ zo^D4P8EvB5&rm9ETsy_MpHxMp?^AuQ%Gq=L62GFc3v*bb9+X8=#dJT0NqdgB#BIo0RdFZy8>a2UGbdlWVXK?h~Z zI%P7nnY?ivT57vot6{-M=S*oGQYHxA!l0=Rj`h@~O`D2)#wPjTsfvq#Qj#WuAmF1@ zDwNA11Jq>F#eW`ah4Mc#$?OIzvE57TWs#G)c)S^wd~Gr7l6Cl`px6~Tq~cAN?x zpbtq8)`FEVTjFC91m$ut1X@n8d|@`(|28p###CFZv=ub5nV#H4t?C^2D_!MW1wGX% z{L^CXh*}@a7pG9aP1RbCU}0wS?>>{I^r{a$+S{idv;2UeGz!#Y_AfYtT0@q!J3K_q zJ!A<5x-gV3lLX64uJjsp*g360SC7l|P%0v~LkC-AYe=^R3z?o7w&jSfGzRq$7!Aix z7fi3GPue7%4xZe;OKj4C;AR;FbeNB<0Vl}V>nK?`v645 z+dw^_N&n5+gJg5uS2vjToGRoDki#EJ*OsYlgbvWp@G)Ho(8Scl9akWTR06&z7RHAM z&EN%d0<(Vd{m3Om?sFGp6jI1`3K)9X0Ki!I?Y&bIS}K zqMk9EdxIVIj||IYG{~c$F6y;3(@8YZHbLXH z;J`1(zqYktTCNHI$ly4M^w`$b+?^Vcv$bpEd602VODfc6EyHV#7R?$Aoab9cnv*j< zuYRbm(l$i-L18hh-a^vHR=p^{NZk^{;L`j738J!9$JKt^g!q|0lYaWivf_rbwjYT` zyL`6M$c5Y7sHPchE!*$Kos3l3eCHQo%u+W<>-A|b<;?ohtPD@jv^2_7&mVte4km3b zRQQ;vzoCmLh%(~_u@O9>viQj`C8}apiPeMmjBf&@b3uHx%YE&wPeo3)X_&gDJ?H#G zUcK+>tDp9KsG`m4*uu{<(!BL$2fo8uuY6PLvS;sfg-ARz3YV?+i5dD1bz1&OOFG3dI+J!2q$^W{q|l}hK94K|^X-XosrzTfsLBQAfxuG8%mx~So?svL9UfVWi^ zF+9L7X*h~Xf}TFD-_rgScn;9!_7yMSK8$wjz%B3`IaOg_<2PMv{?|Y5?Q7LnJ@GcD zAm?q=s)D&3^K(OQIO9PoBh?uyj3FrUR}L>#(1&w&}wvHxE$=x3D0qEB5s{|F5q>#*!k)s~k}+@o1Jp;Z>oY)8}I zezeDR*q7bDO2h;C$OU_=wlV~F8c_o#9f}#v51A3vp11d?+nTV*r3^zhC>1;(zpHxe zb6?pAVb%%+ytdaRB8kuByCPn<}5g; zGZNWx_W>fJzvgWkY{5cj2gAHNU+2m>tjjZ0)d2dEX3AVpG7 z%D#;m^TQt0Y0Y$j2pn9h_WQF54BN~I)|R7x@k6VjvziK!GJrVK`eavEdEVP-I6 z&H6sqn$iA!zrW}C>v_HQA8nR3v(~!rd)?Rj`dpuDN|sRC2Zlx`7f?2WeRa;?UZ;E` z@h|Fwx{&aF1O1JO{VyHnlYTvI4a$PGkp^iX4rXg`!@8gGZZ?!UxnBv9kS|l9F>oQ_ zxG<2>I?HsX=n_o9@;E5exmtomL2-|A4O{oezw{D>z^RiVGrZU$Oh)2k9^FJ0_bBAB?)s2d))p@<5kGC@@^R znKTO6o^%i2SzAN%sWh{~2jnC?i>O6nf>k{efeqK29*aZWlnDA8Vanvi<1Yp3ZtMhG-0~*TBAkr`4I_zdjr&P>E)>kmv%m; zajX_1AYYocSf>kJK@v;SekUK0N8|L{=b+0FvmejVd*3UYP6FAU<2c&`LzoPSp|l?_ zx9&mHAaVf6X){Mgu3?t41r8wHh|v{eg;r`#TVMK&%m8;CuJ-M~WiMeP$RE-U@kiQ? z7Y||TRN`g#_DLx@mrwqHLaF9-<>8@lxJAy9#Y0N3iB{JC{*Vh#6x5ZI0i%keMG~^W ztnQ)@SRqjIAwV);o>j_aONZov@RIYe*0vrwgV>p%m(Uduv|1jA z^;jfJ7vecA5ER2eB-;2v`5qkK#^d#4T>d<_ zVr`-F-A7*f!RMLdA*2!lfsVjEA9^&wt;vKALAoH0`Ih+U_eeTZ!4U1aQ}!C3CYLF$ z%gv0ADwXwd1v3AHU-$Zb^C^{K;@8-(-Y%sdFhmhNDnGmKftR+AVhzeQ#@?UYYkdLa zpjU@@=*2ujz+pm?Lg8 zP;!OgIM#`{84C5m65kOLSG4yIVYh*B`O&gnzj(lw2PhZ2Q~z|c1+yKZ_<~cvsvX-~ z8VB0i8DFaCx3j!qIKb!{?t86iS8L*Q6SqYiv9(I9O>15M*2-rW4_jp)>a2Il69!ra2vzA)x z^b4b58ZYFOU060!wN^pl~VB1MrT<4V|oQmrCL`GuTN20LOdxh`|D z55{Fzhb*2NTD5w&<{INZ9tCCGNm@wv^CPxLK5nA*;T#@B* z(i7&@>DRNPqpQZ1^57k^e7YhoU@%EW+G+WlEpe!7D zwA(7&)8QN!u zVUN95-o}g93rJ}hG;|y-2Xy5F-`0R$KAiYGrluKsW)aLH9ZZ5-H$VAW z$!GH5VHpIz&W{t9VH_^IdoAWT|Fn|*EWZ6N*3tDCuhA2&jP;Zy|DZ+d2f8w!>=Fu0`}ziuu9!nHldA<_pb@f}(?pZLc9K74iJ%{C5Uj zr*OTbVQ*yf<0U>-YuSuc|X%MZ_mSie6xLj(L6r%mzW6bz#` zVGc~w^U4rn!ukmb?@a+nA9Uor#Qmx5;S$G=u|9V8jc|iaR*rHC!=B?J2_Gj9EJ|WE zu%5zR<~~?%S+)2NXPJ0Dr}FPjON2x-^05EC_IT1lTcyI*+Klt9QBDmRV}nPQ64EFe6;9X`_TpD9p!I(M^9m{7lpxhyTHHHkixKZe zJ@o)FR5)SAzpE5qgw)AlD3>+(&{G>ska%N2+smsQ?spzsnno{SzO3q0xUI^~rUUoa zS9b8*8a|;Hz7eVaz3v^;XpB>mI!1sU2*0ryarzJ=U4eXL9;y3`q597IcR+L1?y~@w ztyFzp(tKlX%FqWTX^qb$c$7AA1#^ML!ME*(7qwCX{xF`}@1-z!O;&(aK3Rq(92|scaDxKU1fB|LI%vnX)1Hs84n8B zyMPo}TaA%{G1h8rR)GJ4T^eKlem_-OD%K)Voz`3hV=79Rf^G(;Zr$HID;Onm%* z)ILUr-_?u!A{W~b403y4!RQya3d$vX!)P{kWm(z_HcR|aDGB!|_<;`@9O?LT7*D(L z`G09AF*KeIx$PX~eEaR+U#+ZN7$(O3h=c|?i;f2Vk;EbhuQD@1%uxd190T*{|w|HX>+T$YVJ{}(D7kOgC(6QW|QtLOee_5KgN4k94w6rw3( ztnIZvO49jsf7~6CQPb%s2*TM7jFI;aB%_wFcgRRG7zT~I{nu^Yp1*u`-Dl-JG04Bt zG}(SB6xX*$-Jaw7EWP9Mo(mB-^%MGY>%*X8n8=WbYV}1Kf32UK&&dz3o75z(Sp1~Z zF~BU3-&di(QN#Vttu)LYpTho&^Gh;m`eQx#t)ROH{+QkC2E7y%GKPi0OR-Vt4aHB`%foupW z6@dq=hRKYP&ioW(8~;I}!XwCUmE_dW&?zU}y>FXLOb@U4a4{q>gr4n1wUjv)IrpH@ zmvsB8UM5RcxsBILcH|g{7cVPn8-OehZ@YFWXby2mt!Sja6vDod>N9TQ8S-~rbKXW8 z_+$vfbFG#}H|s60^A2ITh8;Y1!F-wBz23YwJvzhWkvBI$) z{`|XYy~()mc$UnSeJ19CH5|2qP;;W-xTu`s50#^8*GH12Y#JfkTn4K0_uy3h6K%!s z`2klj)-pHuU!JcO)jPrw&&ftVa>lciU#V*hfA0M`85~bTV=$PA<`3~BBbq;_xANHT z=AR3V#(y8AfjzHhbl`^fmG81A#HzRxN-_ppW0nN-r2?PyA|DhPK@x4i2GbD|DzaUb zp*4VNZBz+K#?hC#GW2efRXaPU1zSx~NoJ=-)yyx*u?B93buD8x3awQpm~(Q(4A}5Z zd}u>VwcXhNq7yj7za_yWSPxa=?Vl0v+(SeM(6>2$92|3XJP9qXHmyU}7pLTH|0I_E2hYz{t9 zz5|1!r0_?#FLql9X)S46A3`5D%x4SnMsa;@9@epqI2mr3KZhwDBze-aFsIJ)`^v>B z?l*sstYz+Lc=!|x7)$xc!1zHWZvES5_4V`iBQyS^7UKYbly;r7+U)@<$N1}ZTI=YH zC(*5?a^ADOORoC5x{e-iX-g9|oK2einWGyq#NJe$vt#^)`clfE{#(P*=YwM2LJGn{ zF6-y<*jpRLGkI*}QL1~@s7}`dUFVXoPt8pSm|&a7((HCwpPS9%Mm~TmB0=mO)@iG6 zuQTst8%H$4PZqjFz3nJm%_Vm4%Vs~S>qV*j@7*+N;>e|231X8&9F~y?f+d!@XG1X3 z>OR@5O!xsw5MZXG{E}FUr^QG2CQdMh8?EqWX^H}uzTCo%8|uSPLHVEfM%cPKr$HCo zMdt_O*Ky9poW0sHEehs)Q#jW^Ugq!>=6d-Kyu zwMar&jTDnLofl(|u~P5*^Y@0&z4|#ePIp&&=p-wU%BV=xLYUNkPU8eJ}pbyM3R!>$X9c|wOqr0E9$3S&z9C0 z-tT?(#_WhrP4@LIOQQZ-cU^m+_12f}v-A@emT%uSvERn$0P5|Z+U)jaU*IRd)t`rB z6R+B|Zm;P!^+>%_S@5U5Yq#v7zP@YlO453}W2I9W&xddAOuTaJSnt82dAUb=lh_%8 zOV;IW*yE-y^9e5jC6A6V%GQ7!#PvN!t5$gz-Hg z|HY{KmD}Ds#EMeYRis`x2WUHw(7g2W?+jRc*`qDvPk2Uo`9Sqt@l+54K7? zw{7WN{+2rZ`%>nL)~`q0-4n$RN+Pz<9a?hPR5648Zug3YZGsMSnrS2xW`^EyQ04Rs zb|23G7%K)g7k|6b)uVn%j~tMku#cDj_#488Dxtj;48DHyzGn(|p-CJ) zG&i>{z3?91Cq=%Qo=upswV^Gy3rR3!9vM;~qw|HaJZ1s&ggZ9rZ?6C$uoQ+kVaAEZ z{St+F;Tq(|!ydsW`ew|N)=T41*trtyIQb70G#!=+(|sm`Hue!~3JrC@H8a~u6vgD2 zvLPh)(`4ss^+Ed&^WIr2*cIfe?7z*1v8{L-bM4L z=(upTidCZ%Buh|fS}Q{RaCRtDXKLwYIr)=AaFS7%#a*JM$+(TB+@0p*v_J`Q>Kf5W z@siuj&~E4nmk$5SOalSiq?vP`k{y@>tSMvA)af1ca1kqhHL`9*Lco+w?Gf~Gs)>if zE7Z*Kt-(P$i~M~zQQ-tOyxcmL^Ycav0Vs47UE>+hk#jA@d6XV1!Z-$*)S0w#y%5xP zv#vx2a68W9^texxR{w4~P9BBRbC!V!7j&bX_~YHhUFLb@8c6lshQiB_P({0AlGU|A z47!mziss~YyoRS{uz7c#f&B;p2+36}XQe+CBoLp3=&hjQi3-a19$NQTpF`vrGVd!y zX3-|^M-=CvV6dZick4A!7orEc)P3=d6OR$1(@)SHN>KMW*{$Up?2k1MEEYnsCu}#X ztoAr_$m|J#Y_P&d$rhEt2)C2i9Le2#W!cS>U%_&JTr9QNc_AaFt2O zOaYdhkFIYIS1W-3t3nm-kwMeG5TKNU9vbO4sa*!(6|S#a%lB(t%}hYTz<{TRLb?36 zYb-H%yb0KIwRSgUgE26;lIGS7)TLVjG;HByVdoZl9-Sgbsqhg`&>71n?EC_7w5Xm? zit3E??X~`(#FxEXH1lW!%dVweQre2>wY*>?DleTW3|FfK>1r5EW)ZpSSTMiAy^^9m9B?vbfC?9Xg03vexqtj# zDWw8VhV(gY_JXUzwK?~ehWynCCn}cW59^QSCNL69-8c%gUHxR?@mn+f9W9l>1#1fR}ko&$P~8n7*UOly80@S6)K|32b3FVo{t38L8N zk9;CQ4nxgmI_)Xq)}&sfPR;aqKTn;-i=Y_^&X)niIKTjaEMlOj_<>O?_hfUMSUxoV zQie_5FIsyhgqCu=gXQAtCst&(P(BW@6YS6K%$2=?dx%qSkjpb48<|Zf6*K6jz?@P} zH&Lr9&$!4M<)V5WXSq8h0c7+uM__1u3JhZ69C6xivvKvlQtgXyG@kut)tYeb;mp`yLK5I$7MQ+jRnXxeGM;OwNdAp9FCk)<`3$|i zfqusa=$ z*pMAA>uBp_1|r(4@Z<}ttj(uNwQ*qc>+Gw>32I0KL(+`MXFdW(~F5t=CTz>4l1r5TsVd^mSpC6@j1o6eWmQF{x2+`vY+H9EEM<`As zv*F*Ep4RM2PG(%*tcm2DcW079#<9aB$yh zSbX9y4iDqbNy3vop7YQ0PWHiTnVnae7d=nF=Lq^3UHa2n-3o!Lw~4sbh|#V+7AJ``jnTt@LP+g-83RXWTP^0VQlfMuv0t?Mm zPRD^Kb$K%LPpxGLp!T*-VWqq7^9BX#`m4tJZ0}Bf_s1ZX8IJII+RQXfZqxeBv>7Cs z+`Ze=t$Q;UOzGtGqxltS#OVhlSZSfnec@s1^WzmZ0e)D-wNzsxi$X;|au*4C5-1!& z7#zMt`a^$rw;hK;hU|NyW@S?upXn9^`MrMLHI=4>OGM*7f9cHxveN^JHZ5RrLmrQv!nurbLKV( z-t^AanKK4)KSDgB@np2nUrajEVIXQ>PnaSs4^~BqmTncJ90oSaWclcVMlq;ReSz_W z4Egh7ykpwr`;00}zmvm04nsr2-V6gsA7jLgWYMHf&9@9bRl8qRZ*kJr>Y5D#83V|1Ca@ z=4UC})Fcxf)9wCH*DM`Hw~o<^=!2us#U}hl+Ct0Zhp~HI zAz>4AmG`{+6@)YV4<~CS$;(V}_7oz?Ykq>yOQaL? z_kE_Jl#dHdhv*r&))9^5nKkpbC(-WXyGAByd`p&Km8MFWnk4RK)1Aa7#k>C-se&#Z z?jZ53Aa(Korm;ad2@6%B<}Ox`saZ?9pby_F>HQ*y7wUHaEyHx0A|GBp!6Upb_2_(zJR) z9~#HEdFsgfvH=vu->)po(AWtq17!JyF~cZ%x|qwz!f&j1*QXIW|U zh;~XL+V9U&gOr0gZ=X~RoujbLB%Hh2jx4duW zxzT^BZxyFxn`8=Cq&)N;vN?T#q;=CSe78X0H+eyT@h@v^%wL5kzM|~o=hy~*Ke=u} z=pT%a&VN|VY-~)9JiJ`PlRx5Ew&HRI2 zOxF7_3}2S-_U?fA;6Zuzt_yd&9}beMV(lp>U=ymh&!K7IKGAaw`FJ^ELe0_S)pBxG zw2~z{=BcToEgHl}k=tyP<7)e^zlLHe z*(0Za4Xc4z&~}hJY%Sb8u+y}@me-F>5X_c^8`o*%Z4_C|VVEka#F$@$p!N(}}`If0&Qy+pQkjB_Z-37MLu=uIcYEKA?SZ!Zs z0F@E-V}GBfddnzRSk05+#(y>rP&>!|*m1BVNI~p7q2zF^eNdXRlA=B4rWEZsrJ8YL zT?3U1aGv!+Wc>01N60=_MMuO~%fPYVS~|*36`k$t;i*-}YJK|~x-4j?qE4vzH`~;sLcuIQ&OO>7!x)O1q zf9F_7n%w{Esr)?Y=hFAUnv-)OaQrdVCTPGji}LVcZD4 zpe(`ta2`bB>vI#aM-8P}IJHVO@(etB(X&l*`VogYS(q^-7R|C0Jb7&)k?gb0?E2{d zkx|iybJlQRd@7dz4IM)Ta`d|M7@$=pm>5UpIWT%|6td$`_T5dLODAnB2~dafr69iT zp};Lu%myH>$k;54?RF^zN?E_mn6tq&7a9Cmd21j{J zmp;QL`y%_ifk^d{87(R2YHwGq=B8Tn*pEcg;l%~E7JUl<5zdpl>kJy!9DGTWLjg{_ ziv)t1T26*`UrP6h^;o@``{cq6+iJHqY}o(JAB?$jf~Bd=ie?&ejZF!ZnCsgc@5`F| zMw0$)@8X5lPcm$p>o{%0@!*TtBK?T%@DtU?7ZyUDy!&T)!ZE z3b+$Yh+NBsTI2qrt53X^i@y!DV90w~F|RVyd4sv$nxQB(!g6vn%rEenR>~{ld|rQ{>M>`C#qNK7G0_}tlVP#yx6ahRACkYsb0(Wj8eso(cwkcOmveU-?e3Ir z8gPyMu23 zw0{hDdDt`_NIB{9*`-9jtTyu1O|LJedF9>JoxvFuAJ@d@8Kp})vy6;gYQH@ezUWDG zo62!tDv5}`ZQQ*6=KWKQH^YI87Ca5(92yxNw!nsatM&<}uN{;RVdz~2&6xer0JGTf z^b4REC?ut?`_Sy+{1qT@JGoR;ikb~lCgxRt;8rl~%mF31Jv++tVa60_$KUQ5c3HW0 zkRIP6;3M~-!^hSVz@ucG{m@Ur`MfMpZNS1Q#4dhSr6N+$#W6CWGc&kdZfi&ax49|oekpM5w9$A zmw!_K!wcSF33$TJ0PU|Rl#c@ze0lcy5ats{*A2heaHdUE1F$w>M$iYrdB&&!Ar64< zzmQ$be0VIf<+3_C(U5l{h=jq!e!Ogg*5)2`7Q!;@gCynA9E&QNdOK1Qw+N0uKR#s5 zJL4W?Ql;S=E~|5`4Agy3!|L%R=ynH^OdSI`|8xfNS1}(D2&g_~P|M`xcmGk_xI8!% z(%gyQI2H|&YGk#{x~Q*$+~(4}Q9`r{neQJJUyRGZL{Y7LW)L0y4$*Ad9WyXa16;~h zFl$I<*5E>m;7M?KE^5hHzK!^JV~EshGJc<8gxMJZR{ieu`z)h3WJ?7_3T9F#=q%Xz zE)LP3Lio*+>r$O*jE-EQquS!OM4WRKgNRh>SV4L!6oSO`);P-pl7*wwaTaSZt&YqU zgS51q{eS+HWBU+8_26@1%ZW4F!k=sHlORA};h`cnHl*BkBrRj=9CL&T!qJhCzoUEr zmr~$CWV$#Pax6F@a(vxEqvs6q2+6V!w@SIzD2k-W6y}e{KeOW6aqfXGRs_%+^FawT zN}>*G5rz9~=r8cy2~g}pbOw?@X16aJzXZ7K_mOx7M=tdO0^6og!#UIxyQm;i1>?0p z?6c}JfYurVYJ|I=skUUbKnsm8W^FWyY}sCY+2R2(LEy(B=*sL5P|5#79p2~wR`}~! z(_Mkm$!9cU0~=>qDH-V#8a*e2fS!Cz{rF|0Jned-c;B~AF0>?D5;9SA=Q%kz!~$mp z7y{!4p?=&QH}e}q%q(sRK{7W_51s*5v?IV;j}?_5$)Y7{ylg<53WU|IpOnL3fvlJDj+F2?!�pOF5`r$xD3?xsMQVFkeCrSsG&4 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%0D60+6EE;`1lqqM&w2c* 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,vED5xMZL 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�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

&7@uc7V{qFM!6XuTi54`4JX0*n+z*N>@N4PM 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 eP< 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%0D+FRGWbGn^j9j=dyw1C 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%0DtqEC6=eepbWP&wT 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 z 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

Ru;AK2*_;Kn{2~K9$c)3tpWSIjeHr-_4wqYvHR+ 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

jJ=%u(T$m~9*!{JG=nUT@ZEP70-6X7BSC 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˻s$$$%+I-8?p_{7f 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 z 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

s|O)Rbdqf==opXX7H40VB=9omU4q{)tU3b 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

fJ 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�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 )|L3yg` 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

w*d)D+Lh?0ycYMRvX@VF^p=-0$S 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

w}T|DV7h9_MVS@8Z}J| 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

Qqv&%RZ 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

!Z>WgiEoNv)UqdRf*udn& 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

    O#V0joHreNX4-SZ4 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 z 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 aRg0ndN7EG35tdamQ**VIEA6QEYX1jM$wM>% literal 0 HcmV?d00001 diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfWriter.cs b/itext/itext.kernel/itext/kernel/pdf/PdfWriter.cs index dc02ae694e..174cae06d5 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfWriter.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfWriter.cs @@ -274,7 +274,7 @@ public PdfWriter(String filename, WriterProperties properties) } SerializedObjectContent serializedContent = null; if (properties.smartMode && tryToFindDuplicate && !CheckTypeOfPdfDictionary(obj, PdfName.Page) && !CheckTypeOfPdfDictionary - (obj, PdfName.OCG)) { + (obj, PdfName.OCG) && !CheckTypeOfPdfDictionary(obj, PdfName.OCMD)) { serializedContent = smartModeSerializer.SerializeObject(obj); PdfIndirectReference objectRef = smartModeSerializer.GetSavedSerializedObject(serializedContent); if (objectRef != null) { diff --git a/port-hash b/port-hash index d6c16b4e22..cd3aee5a5b 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -68055cba7740381c718ae965f0786060ba64e919 +cd6df1a64fe587743fa3d16b86b089c2875db832 From ee6557da34af65548f7016771aab7e17d8cb52ff Mon Sep 17 00:00:00 2001 From: Vitali Prudnikovich Date: Tue, 1 Nov 2022 07:02:56 +0000 Subject: [PATCH 07/34] Improve coverage of ImageRenderInfo class DEVSIX-7101 Autoported commit. Original commit hash: [fff0118fb] --- .../PdfCanvasProcessorIntegrationTest.cs | 55 ++++++++++++++++++ .../canvas/parser/data/ImageRenderInfoTest.cs | 50 ++++++++++++++++ .../data/ImageRenderInfoTest/simple.tif | Bin 0 -> 84096 bytes .../pdf/canvas/parser/data/ImageRenderInfo.cs | 18 +++--- port-hash | 2 +- 5 files changed, 114 insertions(+), 11 deletions(-) create mode 100644 itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/data/ImageRenderInfoTest.cs create mode 100644 itext.tests/itext.kernel.tests/resources/itext/kernel/parser/data/ImageRenderInfoTest/simple.tif diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.cs index 79c3f821e2..31589240d9 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.cs @@ -47,6 +47,7 @@ source product. using iText.IO.Source; using iText.Kernel.Colors; using iText.Kernel.Exceptions; +using iText.Kernel.Geom; using iText.Kernel.Logs; using iText.Kernel.Pdf; using iText.Kernel.Pdf.Canvas.Parser.Data; @@ -187,6 +188,34 @@ public class PdfCanvasProcessorIntegrationTest : ExtendedITextTest { } } + [NUnit.Framework.Test] + public virtual void CheckImageRenderInfoProcessorTest() { + PdfDocument document = new PdfDocument(new PdfReader(SOURCE_FOLDER + "tableWithImageAndText.pdf"), new PdfWriter + (new ByteArrayOutputStream())); + PdfPage page = document.GetPage(1); + PdfCanvasProcessorIntegrationTest.RecordFirstImageEventListener eventListener = new PdfCanvasProcessorIntegrationTest.RecordFirstImageEventListener + (); + PdfCanvasProcessor processor = new PdfCanvasProcessor(eventListener); + processor.ProcessPageContent(page); + // Check caught image's ImageRenderInfo + ImageRenderInfo imageRenderInfo = eventListener.GetImageRenderInfo(); + float EPS = 0.001f; + NUnit.Framework.Assert.IsFalse(imageRenderInfo.IsInline()); + NUnit.Framework.Assert.AreEqual(1024, imageRenderInfo.GetImage().GetWidth(), EPS); + NUnit.Framework.Assert.AreEqual(768, imageRenderInfo.GetImage().GetHeight(), EPS); + NUnit.Framework.Assert.AreEqual("/Im1", imageRenderInfo.GetImageResourceName().ToString()); + NUnit.Framework.Assert.AreEqual(new Vector(212.67f, 676.25f, 1), imageRenderInfo.GetStartPoint()); + NUnit.Framework.Assert.AreEqual(new Matrix(169.67f, 0, 0, 0, 127.25f, 0, 212.67f, 676.25f, 1), imageRenderInfo + .GetImageCtm()); + NUnit.Framework.Assert.AreEqual(21590.508, imageRenderInfo.GetArea(), EPS); + NUnit.Framework.Assert.IsNull(imageRenderInfo.GetColorSpaceDictionary()); + NUnit.Framework.Assert.AreEqual(1, imageRenderInfo.GetCanvasTagHierarchy().Count); + NUnit.Framework.Assert.IsTrue(imageRenderInfo.HasMcid(5, true)); + NUnit.Framework.Assert.IsTrue(imageRenderInfo.HasMcid(5)); + NUnit.Framework.Assert.IsFalse(imageRenderInfo.HasMcid(1)); + NUnit.Framework.Assert.AreEqual(5, imageRenderInfo.GetMcid()); + } + private class ColorParsingEventListener : IEventListener { private IList content = new List(); @@ -228,6 +257,32 @@ private class NoOpEventListener : IEventListener { } } + private class RecordFirstImageEventListener : IEventListener { + private ImageRenderInfo imageRenderInfo = null; + + internal RecordFirstImageEventListener() { + } + + public virtual void EventOccurred(IEventData data, EventType type) { + switch (type) { + case EventType.RENDER_IMAGE: { + if (imageRenderInfo == null) { + imageRenderInfo = (ImageRenderInfo)data; + } + break; + } + } + } + + public virtual ICollection GetSupportedEvents() { + return null; + } + + public virtual ImageRenderInfo GetImageRenderInfo() { + return imageRenderInfo; + } + } + private class RecordEveryHighLevelEventListener : IEventListener { private const String END_EVENT_OCCURRENCE = "------------------------------------"; diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/data/ImageRenderInfoTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/data/ImageRenderInfoTest.cs new file mode 100644 index 0000000000..572d276999 --- /dev/null +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/data/ImageRenderInfoTest.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using iText.IO.Image; +using iText.Kernel.Geom; +using iText.Kernel.Pdf; +using iText.Kernel.Pdf.Canvas; +using iText.Kernel.Pdf.Xobject; +using iText.Test; + +namespace iText.Kernel.Pdf.Canvas.Parser.Data { + [NUnit.Framework.Category("UnitTest")] + public class ImageRenderInfoTest : ExtendedITextTest { + private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext + .CurrentContext.TestDirectory) + "/resources/itext/kernel/parser/data/" + "ImageRenderInfoTest/"; + + private readonly float EPS = 0.001f; + + [NUnit.Framework.Test] + public virtual void CheckImageRenderInfoTest() { + String source_image = SOURCE_FOLDER + "simple.tif"; + PdfImageXObject image = new PdfImageXObject(ImageDataFactory.Create(source_image)); + PdfStream imageStream = image.GetPdfObject(); + Matrix matrix = new Matrix(2, 0.5f, 0, 2, 0.5f, 0); + Stack tagHierarchy = new Stack(); + tagHierarchy.Push(new CanvasTag(new PdfName("tag"), 2)); + ImageRenderInfo imageRenderInfo = new ImageRenderInfo(tagHierarchy, new ImageRenderInfoTest.TestGraphicsState + (this), matrix, imageStream, new PdfName("Im1"), new PdfDictionary(), true); + NUnit.Framework.Assert.IsTrue(imageRenderInfo.IsInline()); + NUnit.Framework.Assert.AreEqual(image.GetWidth(), imageRenderInfo.GetImage().GetWidth(), EPS); + NUnit.Framework.Assert.AreEqual("/Im1", imageRenderInfo.GetImageResourceName().ToString()); + NUnit.Framework.Assert.AreEqual(new Vector(0.5f, 0, 1), imageRenderInfo.GetStartPoint()); + NUnit.Framework.Assert.AreEqual(matrix, imageRenderInfo.GetImageCtm()); + NUnit.Framework.Assert.AreEqual(4, imageRenderInfo.GetArea(), EPS); + NUnit.Framework.Assert.AreEqual(0, imageRenderInfo.GetColorSpaceDictionary().Size()); + NUnit.Framework.Assert.AreEqual(1, imageRenderInfo.GetCanvasTagHierarchy().Count); + NUnit.Framework.Assert.IsTrue(imageRenderInfo.HasMcid(2, true)); + NUnit.Framework.Assert.IsTrue(imageRenderInfo.HasMcid(2)); + NUnit.Framework.Assert.IsFalse(imageRenderInfo.HasMcid(1)); + NUnit.Framework.Assert.AreEqual(2, imageRenderInfo.GetMcid()); + } + + private class TestGraphicsState : CanvasGraphicsState { + protected internal TestGraphicsState(ImageRenderInfoTest _enclosing) { + this._enclosing = _enclosing; + } + + private readonly ImageRenderInfoTest _enclosing; + } + } +} diff --git a/itext.tests/itext.kernel.tests/resources/itext/kernel/parser/data/ImageRenderInfoTest/simple.tif b/itext.tests/itext.kernel.tests/resources/itext/kernel/parser/data/ImageRenderInfoTest/simple.tif new file mode 100644 index 0000000000000000000000000000000000000000..d4cb78fa6b20afbbc9e81fcaaae34ece7eff4770 GIT binary patch literal 84096 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 W9s_y~{GZGL9xmp3Caz1_&;J1vm<+A} literal 0 HcmV?d00001 diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/ImageRenderInfo.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/ImageRenderInfo.cs index da0c663667..ed968d7193 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/ImageRenderInfo.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/ImageRenderInfo.cs @@ -52,21 +52,21 @@ namespace iText.Kernel.Pdf.Canvas.Parser.Data { /// Represents image data from a PDF. public class ImageRenderInfo : AbstractRenderInfo { /// The coordinate transformation matrix that was in effect when the image was rendered. - private Matrix ctm; + private readonly Matrix ctm; - private PdfImageXObject image; + private readonly PdfImageXObject image; /// The color space dictionary from resources which are associated with the image. - private PdfDictionary colorSpaceDictionary; + private readonly PdfDictionary colorSpaceDictionary; /// Defines if the encountered image was inline. - private bool isInline; + private readonly bool isInline; - private PdfName resourceName; + private readonly PdfName resourceName; /// Hierarchy of nested canvas tags for the text from the most inner (nearest to text) tag to the most outer. /// - private IList canvasTagHierarchy; + private readonly IList canvasTagHierarchy; /// Creates an ImageRenderInfo. /// @@ -230,10 +230,8 @@ public class ImageRenderInfo : AbstractRenderInfo { } else { foreach (CanvasTag tag in canvasTagHierarchy) { - if (tag.HasMcid()) { - if (tag.GetMcid() == mcid) { - return true; - } + if (tag.HasMcid() && (tag.GetMcid() == mcid)) { + return true; } } } diff --git a/port-hash b/port-hash index cd3aee5a5b..fa5f6fe14e 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -cd6df1a64fe587743fa3d16b86b089c2875db832 +fff0118fbfc8896c99549a88e0ab24d305e8eccf From 31e98638ebfea937945513d6084c028aa1eb98a3 Mon Sep 17 00:00:00 2001 From: iText Software Date: Tue, 1 Nov 2022 07:04:52 +0000 Subject: [PATCH 08/34] Add missing copyright headers Autoported commit. Original commit hash: [106688f31] --- .../canvas/parser/data/ImageRenderInfoTest.cs | 22 +++++++++++++++++++ port-hash | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/data/ImageRenderInfoTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/data/ImageRenderInfoTest.cs index 572d276999..75ec2b371e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/data/ImageRenderInfoTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/data/ImageRenderInfoTest.cs @@ -1,3 +1,25 @@ +/* +This file is part of the iText (R) project. +Copyright (c) 1998-2022 iText Group NV +Authors: iText Software. + +This program is offered under a commercial and under the AGPL license. +For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below. + +AGPL licensing: +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ using System; using System.Collections.Generic; using iText.IO.Image; diff --git a/port-hash b/port-hash index fa5f6fe14e..755a47bd25 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -fff0118fbfc8896c99549a88e0ab24d305e8eccf +106688f31ae91378cb312cdd704da6353a1ac44f From 1fc9f659e430b49d4889be7f2db32cc4fda8d282 Mon Sep 17 00:00:00 2001 From: "vitali.prudnikovich" Date: Tue, 1 Nov 2022 13:26:12 +0300 Subject: [PATCH 09/34] Create EnumerableExtentions for autoport DEVSIX-6881 --- .../utils/Collections/EnumerableExtentions.cs | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 itext/itext.commons/itext/commons/utils/Collections/EnumerableExtentions.cs diff --git a/itext/itext.commons/itext/commons/utils/Collections/EnumerableExtentions.cs b/itext/itext.commons/itext/commons/utils/Collections/EnumerableExtentions.cs new file mode 100644 index 0000000000..a236485a4b --- /dev/null +++ b/itext/itext.commons/itext/commons/utils/Collections/EnumerableExtentions.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; + +namespace iText.Commons.Utils.Collections +{ + internal static class EnumerableExtentions + { + public static IEnumerable Sorted(this IEnumerable source, Comparison comp) + { + return source.OrderBy(x => x, Comparer.Create(comp)); + } + + public static IEnumerable Sorted(this IEnumerable source) + { + return source.OrderBy(x => x); + } + } +} From 19be0afaaa844d74e0d76ac8e8bdeaf547a47e9b Mon Sep 17 00:00:00 2001 From: iText Software Date: Mon, 7 Nov 2022 10:24:35 +0000 Subject: [PATCH 10/34] Update port-hash Update test to ignore OS specific flag Due to internal changes of the JDK the OS flag value of the gzip header changed. This caused an unexpected base64 to be generated. This fix ignores the OS specific flag when verifying the signature. DEVSIX-7177 Autoported commit. Original commit hash: [0564fd770] Manual files: commons/src/test/java/com/itextpdf/commons/utils/Base64Test.java --- port-hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/port-hash b/port-hash index 755a47bd25..728d0b34d0 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -106688f31ae91378cb312cdd704da6353a1ac44f +0564fd7707d54eee35db6e7b335421a50a8494a3 From 0ea7c80379467b46bb82854486b0caa49389ff82 Mon Sep 17 00:00:00 2001 From: iText Software Date: Tue, 8 Nov 2022 15:33:16 +0000 Subject: [PATCH 11/34] Update port-hash Handle potential failure if the methods are called in different seconds DEVSIX-7180 Autoported commit. Original commit hash: [941cd1da8] Manual files: commons/src/test/java/com/itextpdf/commons/utils/DateTimeUtilTest.java --- port-hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/port-hash b/port-hash index 728d0b34d0..02b8cafddf 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -0564fd7707d54eee35db6e7b335421a50a8494a3 +941cd1da8f3e57e9d1be53a5a3a4e1624ddd526c From 87d6ba759d6b8d1b16564005454cbbfd48c817c8 Mon Sep 17 00:00:00 2001 From: iText Software Date: Thu, 10 Nov 2022 10:36:46 +0000 Subject: [PATCH 12/34] Update port-hash Fix CVE-2022-42003 vulnerability coming from jackson-databind DEVSIX-7135 Autoported commit. Original commit hash: [aed01b91d] Manual files: commons/pom.xml --- port-hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/port-hash b/port-hash index 02b8cafddf..aad29a58ca 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -941cd1da8f3e57e9d1be53a5a3a4e1624ddd526c +aed01b91d267563d100cd2aab1ca424f7d1f9c50 From 7b097b4301c423d8eae2f0470f0a55b2f1c489fc Mon Sep 17 00:00:00 2001 From: "glenn.volckaert" Date: Mon, 14 Nov 2022 07:38:30 +0000 Subject: [PATCH 13/34] Add support for vertical alignment for inline elements DEVSIX-6881 Autoported commit. Original commit hash: [637560fd6] --- .../itext/layout/AlignmentTest.cs | 189 ++++++++++++++++++ .../layout/renderer/LineRendererUnitTest.cs | 12 +- .../cmp_inlineVerticalAlignmentBaseLine.pdf | Bin 0 -> 1019 bytes .../cmp_inlineVerticalAlignmentBottom.pdf | Bin 0 -> 1020 bytes .../cmp_inlineVerticalAlignmentFixed.pdf | Bin 0 -> 1019 bytes .../cmp_inlineVerticalAlignmentFraction.pdf | Bin 0 -> 1022 bytes .../cmp_inlineVerticalAlignmentLineHeight.pdf | Bin 0 -> 1021 bytes .../cmp_inlineVerticalAlignmentMaxHeight.pdf | Bin 0 -> 811 bytes .../cmp_inlineVerticalAlignmentMiddle.pdf | Bin 0 -> 1022 bytes .../cmp_inlineVerticalAlignmentMinHeight.pdf | Bin 0 -> 1019 bytes .../cmp_inlineVerticalAlignmentMixed.pdf | Bin 0 -> 13962 bytes .../cmp_inlineVerticalAlignmentSub.pdf | Bin 0 -> 1012 bytes .../cmp_inlineVerticalAlignmentSuper.pdf | Bin 0 -> 1016 bytes .../cmp_inlineVerticalAlignmentTextBottom.pdf | Bin 0 -> 1024 bytes .../cmp_inlineVerticalAlignmentTextTop.pdf | Bin 0 -> 1022 bytes .../cmp_inlineVerticalAlignmentTop.pdf | Bin 0 -> 1017 bytes .../cmp_inlineVerticalAlignmentWithFloat.pdf | Bin 0 -> 1021 bytes .../itext/layout/AlignmentTest/itis.jpg | Bin 0 -> 12605 bytes .../layout/BlockTest/cmp_overflowTest03.pdf | Bin 3556 -> 3566 bytes .../LayoutTaggingTest/cmp_listTest04.pdf | Bin 10508 -> 10518 bytes .../ListTest/cmp_listItemAlignmentTest01.pdf | Bin 1571 -> 1581 bytes .../ListTest/cmp_listNumberingTest01.pdf | Bin 13880 -> 13890 bytes .../cmp_divBigRotatedParagraphTest01.pdf | Bin 1341 -> 1351 bytes .../RotationTest/cmp_divRotationTest02.pdf | Bin 12743 -> 12753 bytes .../RotationTest/cmp_innerRotationTest02.pdf | Bin 7808 -> 7818 bytes .../cmp_splitTextRotationTest02.pdf | Bin 12744 -> 12754 bytes .../cmp_forcedWordSplit.pdf | Bin 3797 -> 3805 bytes .../LayoutExceptionMessageConstant.cs | 2 + .../properties/InlineVerticalAlignment.cs | 107 ++++++++++ .../properties/InlineVerticalAlignmentType.cs | 30 +++ .../itext/layout/properties/Property.cs | 2 + .../itext/layout/renderer/AbstractRenderer.cs | 13 +- .../renderer/InlineVerticalAlignmentHelper.cs | 189 ++++++++++++++++++ .../itext/layout/renderer/LineHeightHelper.cs | 31 ++- .../itext/layout/renderer/LineRenderer.cs | 74 ++++--- port-hash | 2 +- 36 files changed, 610 insertions(+), 41 deletions(-) create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentBaseLine.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentBottom.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentFixed.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentFraction.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentLineHeight.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentMaxHeight.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentMiddle.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentMinHeight.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentMixed.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentSub.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentSuper.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentTextBottom.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentTextTop.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentTop.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentWithFloat.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/itis.jpg create mode 100644 itext/itext.layout/itext/layout/properties/InlineVerticalAlignment.cs create mode 100644 itext/itext.layout/itext/layout/properties/InlineVerticalAlignmentType.cs create mode 100644 itext/itext.layout/itext/layout/renderer/InlineVerticalAlignmentHelper.cs diff --git a/itext.tests/itext.layout.tests/itext/layout/AlignmentTest.cs b/itext.tests/itext.layout.tests/itext/layout/AlignmentTest.cs index de06b3eb83..add469ede1 100644 --- a/itext.tests/itext.layout.tests/itext/layout/AlignmentTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/AlignmentTest.cs @@ -345,6 +345,152 @@ public class AlignmentTest : ExtendedITextTest { CreateDocumentWithAlignment(outPdf, cmpPdf, VerticalAlignment.TOP); } + [NUnit.Framework.Test] + public virtual void InlineVerticalAlignmentTopTest() { + String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentTop.pdf"; + String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentTop.pdf"; + CreateDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.TOP); + } + + [NUnit.Framework.Test] + public virtual void InlineVerticalAlignmentBottomTest() { + String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentBottom.pdf"; + String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentBottom.pdf"; + CreateDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.BOTTOM); + } + + [NUnit.Framework.Test] + public virtual void InlineVerticalAlignmentMiddleTest() { + String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentMiddle.pdf"; + String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentMiddle.pdf"; + CreateDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.MIDDLE); + } + + [NUnit.Framework.Test] + public virtual void InlineVerticalAlignmentBaseLineTest() { + String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentBaseLine.pdf"; + String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentBaseLine.pdf"; + CreateDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.BASELINE); + } + + [NUnit.Framework.Test] + public virtual void InlineVerticalAlignmentTextTopTest() { + String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentTextTop.pdf"; + String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentTextTop.pdf"; + CreateDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.TEXT_TOP); + } + + [NUnit.Framework.Test] + public virtual void InlineVerticalAlignmentTextBottomTest() { + String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentTextBottom.pdf"; + String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentTextBottom.pdf"; + CreateDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.TEXT_BOTTOM); + } + + [NUnit.Framework.Test] + public virtual void InlineVerticalAlignmentFixedTest() { + String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentFixed.pdf"; + String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentFixed.pdf"; + CreateDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.FIXED); + } + + [NUnit.Framework.Test] + public virtual void InlineVerticalAlignmentFractionTest() { + String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentFraction.pdf"; + String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentFraction.pdf"; + CreateDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.FRACTION); + } + + [NUnit.Framework.Test] + public virtual void InlineVerticalAlignmentSubTest() { + String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentSub.pdf"; + String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentSub.pdf"; + CreateDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.SUB, (d, p, t) => t.SetFontSize + (20)); + } + + [NUnit.Framework.Test] + public virtual void InlineVerticalAlignmentSuperTest() { + String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentSuper.pdf"; + String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentSuper.pdf"; + CreateDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.SUPER, (d, p, t) => t.SetFontSize + (20)); + } + + [NUnit.Framework.Test] + public virtual void InlineVerticalAlignmentmixedTest() { + // sub and super are resolved in html2Pdf to relative + String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentMixed.pdf"; + String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentMixed.pdf"; + PdfDocument pdfDoc = new PdfDocument(new PdfWriter(outPdf)); + Document doc = new Document(pdfDoc, PageSize.A4.Rotate()); + Paragraph p = new Paragraph(); + p.SetBackgroundColor(new DeviceRgb(189, 239, 73)); + p.SetProperty(Property.RENDERING_MODE, RenderingMode.HTML_MODE); + p.SetFontSize(20); + Text heightdefiner = new Text(" Xj "); + p.Add(heightdefiner); + AddAlignedElement(p, InlineVerticalAlignmentType.BASELINE); + AddAlignedElement(p, InlineVerticalAlignmentType.TEXT_TOP); + AddAlignedElement(p, InlineVerticalAlignmentType.TEXT_BOTTOM); + AddAlignedElement(p, InlineVerticalAlignmentType.SUB); + AddAlignedElement(p, InlineVerticalAlignmentType.SUPER); + AddAlignedElement(p, InlineVerticalAlignmentType.FIXED); + AddAlignedElement(p, InlineVerticalAlignmentType.FRACTION); + AddAlignedElement(p, InlineVerticalAlignmentType.MIDDLE); + AddAlignedElement(p, InlineVerticalAlignmentType.TOP); + AddAlignedElement(p, InlineVerticalAlignmentType.BOTTOM); + PdfImageXObject xObject = new PdfImageXObject(ImageDataFactory.CreateJpeg(UrlUtil.ToURL(SOURCE_FOLDER + "itis.jpg" + ))); + iText.Layout.Element.Image image1 = new iText.Layout.Element.Image(xObject, 50); + p.Add(image1); + p.Add(heightdefiner); + doc.Add(p); + pdfDoc.Close(); + NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outPdf, cmpPdf, DESTINATION_FOLDER)); + } + + private void AddAlignedElement(Paragraph p, InlineVerticalAlignmentType? verticalAlignment) { + Text text1 = new Text(" " + verticalAlignment + " "); + text1.SetProperty(Property.RENDERING_MODE, RenderingMode.HTML_MODE); + text1.SetFontSize(12); + if (verticalAlignment == InlineVerticalAlignmentType.FIXED) { + text1.SetProperty(Property.INLINE_VERTICAL_ALIGNMENT, new InlineVerticalAlignment(verticalAlignment, 20F)); + } + else { + if (verticalAlignment == InlineVerticalAlignmentType.FRACTION) { + text1.SetProperty(Property.INLINE_VERTICAL_ALIGNMENT, new InlineVerticalAlignment(verticalAlignment, 0.20F + )); + } + else { + text1.SetProperty(Property.INLINE_VERTICAL_ALIGNMENT, new InlineVerticalAlignment(verticalAlignment)); + } + } + p.Add(text1); + } + + [NUnit.Framework.Test] + public virtual void InlineVerticalAlignmentWithLineHeightSettingTest() { + String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentLineHeight.pdf"; + String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentLineHeight.pdf"; + CreateDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.BOTTOM, (d, p, t) => p.SetProperty + (Property.LINE_HEIGHT, LineHeight.CreateFixedValue(100))); + } + + [NUnit.Framework.Test] + public virtual void InlineVerticalAlignmentWithFloatsTest() { + String outPdf = DESTINATION_FOLDER + "inlineVerticalAlignmentWithFloat.pdf"; + String cmpPdf = SOURCE_FOLDER + "cmp_inlineVerticalAlignmentWithFloat.pdf"; + CreateDocumentWithInlineAlignment(outPdf, cmpPdf, InlineVerticalAlignmentType.BOTTOM, (d, p, t) => { + PdfImageXObject xObject = new PdfImageXObject(ImageDataFactory.CreateJpeg(UrlUtil.ToURL(SOURCE_FOLDER + "itis.jpg" + ))); + iText.Layout.Element.Image image1 = new iText.Layout.Element.Image(xObject, 200); + image1.SetProperty(Property.FLOAT, FloatPropertyValue.LEFT); + d.Add(image1); + } + ); + } + [NUnit.Framework.Test] public virtual void FloatAlignmentTest03() { String outFileName = DESTINATION_FOLDER + "floatAlignmentTest03.pdf"; @@ -368,6 +514,47 @@ public class AlignmentTest : ExtendedITextTest { , "diff")); } + private static void CreateDocumentWithInlineAlignment(String outPdf, String cmpPdf, InlineVerticalAlignmentType? + verticalAlignment1) { + CreateDocumentWithInlineAlignment(outPdf, cmpPdf, verticalAlignment1, null); + } + + private static void CreateDocumentWithInlineAlignment(String outPdf, String cmpPdf, InlineVerticalAlignmentType? + verticalAlignment1, AlignmentTest.IInlineTestObjectModifier adjustTestObjects) { + PdfDocument pdfDoc = new PdfDocument(new PdfWriter(outPdf)); + Document doc = new Document(pdfDoc); + Paragraph p = new Paragraph(); + p.SetBackgroundColor(new DeviceRgb(189, 239, 73)); + p.SetProperty(Property.RENDERING_MODE, RenderingMode.HTML_MODE); + p.SetFontSize(20); + Text heightdefiner = new Text(" Xj "); + p.Add(heightdefiner); + Text text1 = new Text(" vAlign " + verticalAlignment1 + " "); + if (verticalAlignment1 == InlineVerticalAlignmentType.FIXED) { + text1.SetProperty(Property.INLINE_VERTICAL_ALIGNMENT, new InlineVerticalAlignment(verticalAlignment1, 20F) + ); + } + else { + if (verticalAlignment1 == InlineVerticalAlignmentType.FRACTION) { + text1.SetProperty(Property.INLINE_VERTICAL_ALIGNMENT, new InlineVerticalAlignment(verticalAlignment1, 0.20F + )); + } + else { + text1.SetProperty(Property.INLINE_VERTICAL_ALIGNMENT, new InlineVerticalAlignment(verticalAlignment1)); + } + } + text1.SetProperty(Property.RENDERING_MODE, RenderingMode.HTML_MODE); + text1.SetFontSize(12); + if (adjustTestObjects != null) { + adjustTestObjects(doc, p, text1); + } + p.Add(text1); + p.Add(heightdefiner); + doc.Add(p); + pdfDoc.Close(); + NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outPdf, cmpPdf, DESTINATION_FOLDER)); + } + private static void CreateDocumentWithAlignment(String outPdf, String cmpPdf, VerticalAlignment? verticalAlignment ) { PdfDocument pdfDoc = new PdfDocument(new PdfWriter(outPdf)); @@ -402,5 +589,7 @@ public class AlignmentTest : ExtendedITextTest { doc.Add(new Paragraph().Add(text).Add("Justified. " + "The text is laid out using the correct width, but the alignment value uses the full width." ).SetTextAlignment(TextAlignment.JUSTIFIED)); } + + private delegate void IInlineTestObjectModifier(Document d, Paragraph p, Text t); } } diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/LineRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/LineRendererUnitTest.cs index 7bc42295aa..593ebda54f 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/LineRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/LineRendererUnitTest.cs @@ -129,12 +129,14 @@ public class LineRendererUnitTest : RendererUnitTest { Document document = CreateDummyDocument(); LineRenderer lineRenderer = new LineRenderer(); lineRenderer.SetParent(document.GetRenderer()); + lineRenderer.SetProperty(Property.RENDERING_MODE, RenderingMode.HTML_MODE); lineRenderer.occupiedArea = new LayoutArea(1, new Rectangle(100, 100, 200, 200)); - lineRenderer.maxAscent = 100; + lineRenderer.maxAscent = 150; + lineRenderer.maxDescent = -50; TextRenderer childTextRenderer = new TextRenderer(new Text("Hello")); childTextRenderer.SetProperty(Property.RENDERING_MODE, RenderingMode.HTML_MODE); childTextRenderer.occupiedArea = new LayoutArea(1, new Rectangle(100, 50, 200, 200)); - childTextRenderer.yLineOffset = 100; + childTextRenderer.yLineOffset = 150; childTextRenderer.SetProperty(Property.TEXT_RISE, 0f); lineRenderer.AddChild(childTextRenderer); lineRenderer.AdjustChildrenYLine(); @@ -148,7 +150,8 @@ public class LineRendererUnitTest : RendererUnitTest { LineRenderer lineRenderer = new LineRenderer(); lineRenderer.SetParent(document.GetRenderer()); lineRenderer.occupiedArea = new LayoutArea(1, new Rectangle(50, 50, 200, 200)); - lineRenderer.maxAscent = 100; + lineRenderer.maxAscent = 150; + lineRenderer.maxDescent = -50; PdfFormXObject xObject = new PdfFormXObject(new Rectangle(200, 200)); Image img = new Image(xObject); ImageRenderer childImageRenderer = new ImageRenderer(img); @@ -157,7 +160,8 @@ public class LineRendererUnitTest : RendererUnitTest { lineRenderer.AddChild(childImageRenderer); lineRenderer.AdjustChildrenYLine(); NUnit.Framework.Assert.AreEqual(50f, lineRenderer.GetOccupiedAreaBBox().GetBottom(), EPS); - NUnit.Framework.Assert.AreEqual(150.0, childImageRenderer.GetOccupiedAreaBBox().GetBottom(), EPS); + //image should be on the baseline top 250 - maxAscent 150 = 100 + NUnit.Framework.Assert.AreEqual(100.0, childImageRenderer.GetOccupiedAreaBBox().GetBottom(), EPS); } [NUnit.Framework.Test] diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentBaseLine.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentBaseLine.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a5a39e0e45e8c24870e83731e4b0bb212c7b90fc GIT binary patch literal 1019 zcmaizO=uHA6vqWAlx?erf_hPg(%6=g?(A+hyQwjd=A$k4BP2n=Hk8foBwa~%>g=SX zR%+3Uco95_6uo#Ui1g5#QdCg!qD4XUps4k#_yHai!I?F7u?3yO?#!G2d-LA!%>**Z zbWrNkguuIvC(i^GK!A%UglJSu+ZBq4n64NUC6S3OB#t1bOs9dQXt9_}2{NieeX08R zu5b^wF20?=+VOC1x%xEx;p92tY;$q<{Ek;E=U4WhUO04Ek2k;n^0TvjI`I7R;_=iT zQpcnu-HmIQVva;OVl2VI)rbo8kX#Tm24NZ?dy*`2agCVBn>~{w>H5Y}HIey6rrw)0-fH2?AQ5+@}U}WARLGXgm)lyW@kI5ipC0%MP6E0n0Lk zFvyPto*Nh>xHbdEj`sMeauSWY1`HQ*MB)&t%pz)=hM02LeX*Ugc+7UFrA|;ufIt&i){Ozes;a1<1pe3* zl?CPlIGeVx%8J-xQzF_nn=D1P*`UO3(iUGetot@f47-8|e@MegFcGyhJ*4OmN>bQT z!dfY0DY9ZJAxYNFP)UWc|0@dOuv5Z-Uy`ht#h9`2raAi*>nYcji-fQ%#AWP literal 0 HcmV?d00001 diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentBottom.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentBottom.pdf new file mode 100644 index 0000000000000000000000000000000000000000..084d3c041f8f56cb035cf8c5b66f46fce942515f GIT binary patch literal 1020 zcmaizPe>F|9LEU{(g-1u)FJA1SX5-4H*a=!XGI5f*YQuTF1wor?gq0nZ+9oxc``FA zYtSDg!7d#uqLMsBLPSBg4nav5k%YiwkrE^wf;t72y*F(RDbzd6y!V^$@ArPc&+j*Z zWLymj?GY}pvHAK9CjkgZ{v6lY$*X4B#Wt^&H5bRRP7KTsW2@+vfFR0>;$=u8H273pHX4p~pEx_e|B&+h^4zU6iLZ&DSC39?U6|eM zc(9BErxtJ4b4{6vk@NuoFDJlUugmQdRv#ACkPm;n8sn|Mp7z*mmUIGZSZwg&}#x^JSM99oc zVH&206@{h4k`SmzjVSxz)WUnpnC5C_QuM{5FOE^Xu1Tyo#orR|KoB7Tq6m~Fgyc4e znjvg% zf+YkY46-YM=LY(1QkeoHW37Iwj6|)jUd_P_5kG*-)7Uk2jqkJQz?fE%KW$n)mSgUm z)0Mo-AhG%d@9EL?<1+fSxG_?p?GX5rrs0gUW~Oq#Jv@-UOV!2&4uS|rv#u==mLyRE z1@OlvN|Y^Iz}m5erN|ze7?tFvK;Nj!{Q}OFH*^31 literal 0 HcmV?d00001 diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentFixed.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentFixed.pdf new file mode 100644 index 0000000000000000000000000000000000000000..973c9bf20982bfdbdb267f78618d3e910b807231 GIT binary patch literal 1019 zcmaizO=uHA6vx4e;2x}By~?13CX{q%ceB|>N@$uiZLuHQB-TS(VUwMtTa%qSI|)(z z052+@6pw=5Bw*{+i=y#jrPV_VR;sjErBv`<@Z!uGyV!!xVRz=u|Gjzd_hx*0A{mrA zHNp2~_*`i8 z9Nxcv?P2ci%9D?)pX|BJ(96`bldX>q9yoHZvH8Kj-7>y(MN!7)&);75N9s4X-{{$y zg_ioO#g(HueadWGX#c*|bF8e)W@G-lKOa*=`Fg7D^R2Td>ho)QV_!ZuyS`PvxH|Ff zb=!{@7pm8%pI#l?Tx+EpH|~snJ9NC!abG~T+02Q}cnu-1mN>R4vZ(`jeJODmnU>Lu zYgx#aYD5KHA$d~N4Z<`)b|op~;0nnjhm&C5{3n4h-;1&#W{6eZ6CrbH2C*GnZJm96uNi^%~H5|kdi36xqMbye0VxP_Ki)9zZbCw;m9cyQuuH-0(#Os&b zuS?g9%jq}c#&LzULlVzerjzB(Oiljwa6x)5HG&EP1e(CIZVnJuRYe5_@W-a8EHEFy z-m!&MR>Urw64Cb9WGS-81|@crcKNE|F3(1ZVU-Z!4{0y~vfWxv3d!LxR19P)k|`IY zh*}6~ilpT=Q$uF-|B6X*&@N!WFG)&FVa(XL)3kM&^_21Ox!nr#9tZ#KvEWdHP#2U2 L*<1JZjV6U(bdWkE literal 0 HcmV?d00001 diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentFraction.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentFraction.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9ec216157913fa34c82851b439775229bffe98aa GIT binary patch literal 1022 zcmah|OK1~87)E;Ag4HV3R*(@4O{wY5ZZg@VgxEZqw%SKXLJOujY&NrTCD|#nn-WEe zXuY+k9>f=|7r_U8T=bw91usfb5K2AzM8taaBG#ETHrRsxhuxWfzW?=oGp=Mj;gPx& z!S(L_%hv(|5Rm*CArul5M#;uhOq5g`$FW8VSRBM=(LN0%9}I^rn_{&rRBx15S9V|Q z*)#oiYCeCWG-@`jKWd&m>Tg?Z30;UjKDf_)ekvlMm201_|7iGl|FX3!*te7#?!49f zY<+HNp)I(uziDsF%-EOD@rLru+U%td%ilJlPwp-^;_}ny%^P12bzfCm-yE2`sjpPm zzGpXkti^{9jvxLRx-xw)w5h+k-CCS~(Rga@*bxDng<4x|#mDf~$B7Zs#-?onK4MB7 z!UaQ(l4=&REeawK@X0wbsZxdkvI9wBi&UtFElviD=06Ge`B|8mn4v~_M~2MV3Cz+I zaX8G|;Y~;^qQ)sduxjZYWK6Zy5-HZf-a0tO2(}Gk#+d-_c()8?S%R_x14#CwPAIoS z*xn%yk;15{vUCp{cVru#=SVB8()OAdlbOf6P$yaU{k zA%q@Y5;$R?kCMs+7#{7Yx5}BQ%@tKG%qbH4acL6UhNg{|^P}JnpN}E7<7CFeb{~{>=0ge-n;WlTQ`IP8%HPsJ9Arb9Ps3POG#TkZ z7}S+O0BKN@19=_#@=87*{y!oo4wyOt{F0=^6d{ZoXPGw6F-;jCE=Mg7*Vyy7#)4(5 Q)OLtcBq+FCy(0OoorFQsUqf*wRG9x6yhFW#J4(*_Ob9Cl~k{@M9FoOoE zWt-isHir3;XavSoc><+PmusLLNHWx8RkuJr!Ge2>mjol?o6Z-?xpt)~LT-AJ@-QW; z>mnVIgv34SNW}-Q9zIYeP2ViDQbVjX#7WNAx0z#b{%uB=jAdEEazv6PLZTg5ZpFB@ z9St(;--5KutZIR}ZFY{<{D&~fTneL|awiFAhZ5;*-*66&w44o@=Z1@@k#nC9*OdC+OqksX_u)hex-f`j>T1~X^I+)nU*T4 z*t8U>NT^lNG?^44`B*{!zhVOQJ4FV?kYrGXG0rB~X6+f?Q_dq4bSo@+9R9P%!1GPl P4?sn+2122p;S~4ezAOBt=!Ep>2i{^N8AtP18l%I3=hPj~o{jcCg?R zSg}T$4IB7|*)oDZ05lSRfgN=wLY2U)>*I6JvCnlQ>W6J>&qIwLKfiuQ3dWLOloO20^JLPtMT#!|pG7WqX$MB_da!9oM7xzJ(96@EQ$% z$CnwpejlQb;U#)^9}ObFP~fJP3@rv9xMSb5L%?DrPTH z$x_4J}Qj1X6(uGBK3Ed%Nr-hG2`foxcMY@`E+04g$tv*3d zNDkf}-DB<1$$m6?ayo{%xqlEH!AmYnZ5X%Uf)Ya7#uBPFIFMp>4kyoA^;JzKn<4hZ zN{3|Or+HdVOvJ+}zD=U6Th@|ih=7Z<`euR4n9U%A8;mk7Y!(!^nB)3e80~mlm}PHc z#M1M<(Ni+Xmt2~Uci4wXcgB1trE@<^Z97eTzeAaqbo?3hXBo2{C-^^OiVurSfEnBn o4~5Vu3z|HP7T}gJz?4(4+ zlPJ=YdhjGvL=V+g^dv| zQl~EXK7UzwC8z)bTsS3kb%_bPL=h1aC4-_kGO>lkByx&$3`jv3iMW&?qbyXfm**b{ zPvPzhpMFN3?O7sa=jul*dm>tkzNl@lUE8+n-IMPRXU_|R#pRuAeZITO{u^J%j;zi# z9T-j?dMn(yvSsf0rTZrz4fnR}wWr3;!plw5x%~LdB)xre{>`oAz{(a{W)#b-qp8MAlwQpNnre5y&fjX#w9IM_ITk$c1jd5bwp~#^w;3KBR z0c6=mH?HO&+p1v|go1KjOc{h>fb2oi$i)?6BA1iFqWMn(8b6CL6SKrFZ_1E8J&stK zB8o(KJG=>rMbtUv2W~yRhm0B2DB)rQtTezeMliLp6K4Xn#}CR-mL(|bFr>=p RH3;>H(j_SPd_6-6;TH~#JB$DT literal 0 HcmV?d00001 diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentMinHeight.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentMinHeight.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5d2e61e4dccacb645e837194f10b4278c2a6c66d GIT binary patch literal 1019 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

    O8ww^3V1RPy) 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 F;WtcB=r_N4F^d>0i z!Gk>)!HcC7i_nT7cq!!2gGlW~1O*il5i4phg(}Xhv8few4!bjN{_o9uzc&*wlc|v0 z5fK7!-acIxbRYp-ydZRTiYcc;5fM`rNKq1%u!Y2ak z(%$-)??(N=M>60}yt3xa@`)p>+ve+_>-g&0J!#Lw;;(77W>2%M*>Bae%h3oN^{M4a+YbS^D_ZP3dSl^K-zQ40HH@pAa%EiOC zqvu*aeZcnev-;=V^xe&w^w;f6v35s5uGL70&3FM?vycRKDRQX?cySqV09g*~!nK0L zmU>JFQB4^UO-PsqD83|vJX|Fu@+7u@kTIygo$G5f(dA|5+%xD8Azk|c%rk-&EY zJp@tH9WD63A2rTQy0AXEMbzpLc^-C~nuc9XW)^zbGdCD5rL!e3Ee5)?X7(N?vvQqpY8QW@W< z7PWLJmuy*45R5|O|B4Z@&$Th&mn0)*FlKE0Y1X;SddheN{BDJKk3)a|-`vNp{LUN~)sZ z#R@9E@KOmOdMaUy_#s3*AIUOr`(U2OBIvf|6`{7U$-r_1W#O505Dm z*WyplE$?~|yE=P2c(c$7AGa8jEtgAu3rEkd>?kENUov+tHm$6FYTa8~?bnL;boEWw zqtP|z^!)T7snp(1{J62yxo>&y+rjkA{a3ZG+r(N|n!}b}FO1GuBjH9vabmgHavi{$ z%<{unHydqfZkqavSCY{~)1r)051JX^yKlY>UHp8zDb7o~&G+h*mj4EdQU zOw*KbG|I|hMF=#at}5Gb>gj!ETyd2$DK*HU202b8c1>a>s0HnbBM2fSKqSM6h>+9? zQ5%G99sDrS|4qo)ME5jox0`ufbr(RK*ciy&s9Ox?Mq-)Vz-S(fx5xT3X)uj#haNcI z0q!CQVUQgO{4mgO6K@KP9P4P5%9N=0)u%X^NyHD}@-%i$P2rOky)>p(;*XnF%yP`l zb_VnVBvAitvSOgj8*8a1h8Gt-3ydB#I#s z7+?bni8Ao_fVGK95;cd7->@*G1#H0(qK9w6pg?cZ7EF|>e;b%@^K0K%rNY zMO9KlNYxBY>M?XAYgj{qgd=K5jf9Qp{~1Mo&@u>Mmn6$)38C8f)0}yddP?;O_-+N6 Y$H6~6<{VeCU0*0!KwKb@98GaQ0Y%_CN&o-= literal 0 HcmV?d00001 diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentTextTop.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentTextTop.pdf new file mode 100644 index 0000000000000000000000000000000000000000..525150334a007e3e91f29e3f5eafa974f8fa4658 GIT binary patch literal 1022 zcmah|O-vI(6h3iq6VOu)i6(=wfd;obyX|%hHsz3f;o;1#^l}1SP9d>8le(#(2zHio_Nv1?O zs0scLM|=B%3LqfmX(1MqQn>0ODy6Eri;~D7CX&XGU2$&$ISk`*$E8T05$X?TUaz&i z>OZ%r?@Y?iS3cQa=NCFV0>1Rrfxg<>+JRg4&Wd-0gB9}a{>SU<-`kf*Gn;+gJ@?9= z1D7{^yBq%g#g_f0-roK6!upq&i3?kW;_{ZToqf}Gc-X)6WbHxw+q;QH-(EoUJ$rZb zzE2;&b^hw3pRt`Yk1uV%*j>G76@LT?p1yKJK(^Uvi>>$=;pR9AV!Oz89l%G-O5@1H z`XH$nAls@vDu{-al9bUY!vMvDWRXK^)IbgwgH`jF3?lqnoQ0I9c;*yC{`M?lG!+z& z^LBU>GOK84%0D;_dJmbn3QPB4L8Ozb2xpexy{Kt++EqQR)Dgyn9ibVAq} zkj9DmZ$O3;vt}ULh4ZNHJ_QLv5zvB4P!)3%1DRZUG7pMf1H+jyFo&qa4lD-1rUD@p z`H{dY1H+WmX2HZ%pxG){qA}N??jSCalt$G#S=bg4CEDvNVcKr@+n3mVQ@wLN-h46j=fUn!vhl1c<0=NCg)7lMAWL zc^<$%&PCLoQ@JohoWv@Jo`FvV<^gyk!p0Gf$Zwe$OqDdo2F#vEaBmbv>ap M847;?&}2&Z1wiC9jQ{`u literal 0 HcmV?d00001 diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentTop.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/cmp_inlineVerticalAlignmentTop.pdf new file mode 100644 index 0000000000000000000000000000000000000000..306ee16cc2ed58a58bf43ff56b3886fed1d98c6c GIT binary patch literal 1017 zcmah|OK1~87*_DKU@bj(@xf3CO*wIMsQIoT`9h} zTQ%2Oz3JeSK4o_D`onMc4%gJow9a1LvZ45>dc1$>=d0RVtru5x{n{lIy8N0gH!M$# zPk3*fI(B;a;|1@|+Fg_8+r_i-ciW0%Rd43L&wqJ(XQmNl=ASj}C~Tg34!3^Ycwqa@ z`}-e{j{R6VGqrGH&j+XOymS2I^umJ`^gg0AoRf%|D_6v4q62@WlPEQ9V%ioE-6iE7 zk~44{Ee$}vM9m0<{Axx{V8$^(bsp;`xF zUA^2xbN>b;7|l6Z!n{VBl%nam zLg*7m0yhnGFzSqe-v0VZsX~czUv1bTLL#}76h?_{WU<_C^4nsVd3m2yW)#53xOfq@nh@MoKI7;BoU zW30ezNKtj9Xgc-}1w#QC{y!okcbPf`;*uogB&A#%cbYPea!!IHjy}n>>@1zNzsErhZ1B=3)TD6 zTThS8_qX2uaAPGmTHb!%cc*VO`b^m{TTb_%xw3fVMDWF}g?pD{-(x?Q+Nbue&+qm; z-awv#T-Tc5iow;pEJ z*B>3-ojdjQRa0zg`@w$u&QfdBe){dFwv#KHEfe5;lYnfqmKEFaDtz^7LfEFrrVij0 zCd3#rEn^T@Cm}nkx(Wh5IV;8u!Zbj3B?;u<3dtjfvtZu*B>_MG7Gz6I5o@|3LTYXX zu`opx4Dxh%5)$*MA>|*OT6k9(GN@6;#kyFji$jbrwXhv#{5!)vGL&Tr${Gx)vZ9}Z zatDMRU1AKI{}#jvHY<5VI;|9{(kCE<2?AQT+^u?(;{);J$V3WcItPa1V_+5$hh3QI z0&6ma(95p`t{WI8xH1FA(_QscIf+_bgNB1RB5?$jXA!mXhB#!iiLvaWc*(K{Y{xo0 zCo4J1A@TYp_vzBD$K~{EaYMMm+98P-EYq3f%}iu}d$=I$E>(gG0tA}CvaT)QS5-v? z1#nVk#Dd;iA~a9@l=hC(}9f=!zv@ff2C*`O!n%AVFvtW zz-Q)j1)uIyBuQ2MngLA-$$nW6{$G(5qjmuUJ|qb-fiYv_Zj;tE)>FpA<95r-d+hzQ U$AUu*LS0ZA)CG@cXd)u~0_{yTlK=n! literal 0 HcmV?d00001 diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/itis.jpg b/itext.tests/itext.layout.tests/resources/itext/layout/AlignmentTest/itis.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7cc0b2320626e1820c67b27768fcbc2898475825 GIT binary patch literal 12605 zcmch7cT`hbw{MUlf{1hhB`P3Dwa{A>4m%K0eStKhXXR=*mBL|E=-QB>$}m{&{)-9Y{hL)XaB@pYJs2fCL}E1m8Xx z1O|cl1pjkx(El8K2lxd9g$@cI5)tJ+KsX9Iz{k&jK!9IRP(Xn9^kd%tAOQ(M$y4Vq z3rRWOJa{@n`oize%Y~IK8+v41Mwu!XZ#{@VBqA$!OkP3tjGFpc4LyAWLnC98E5BJ; z+g!D^b9Hm~@bvQb3A%mfZg2=RH1c6obPVEA?9+tAq~w&;w4B_${DQ(i{w#V~QCam0 z`?|WOv8kER(%Sa6y_ZDp>mT^*{ovU6#N-s^^E8!4U;MiC?fde|D(mO3%`Nse@b}I? zdhvny|I1|mso4Lemjq9*0|Em40tf%mi|;@TPxvJS1W%n8lDzDE@MeV6=?lLLOItoK zZ|FIse9?s|bL+vVh^&epO_lYJYX70x|C?g*|CVO|rP%+{iwZi-&&S(5ehCl+#Ibpq zrn!3qxc@Ru9rXW0@DKJd=)3qVG{GtBD*)YvAdRNF&mgAeuMk<<>(49wRumrkMF0Nk z13WyYHnfPCqOYxNHLfi<%P7t4m=8T_zFr;!54xNCW$-8h{#biglS?6XT}g)B;*=vDFILJ_nd~Oo%-RR-tDi%uj^Rw6 zYB$M+#m$J$Ji>j?DBxSv%3?K|-t_cb#2*K0>F7+PKTCPQWOg9c47#`>xfXDq6`Z1z zAR2)~B$GXVg%-6`o%R_Jt3yLO+MX}QPaVU-X+If^ms!FURy!2#p`~3#0L!NDz3x`x zD2_EV+&SX1xK{vX5t90FmdygL&^-P`ivmfEEhinXhqJ-tt3+lx;YPa%9v1%gHp;Wi9qK3aK(nC!^?S$jMeVL>Io<5gwYS>dglWRI;Nufad$!eHi0sK2!;vPqlhR&E`%^(`*_Ccg}SwiHI zmqk`{Pl~n^woU}dVMt|XOjN&8Z%$}^Tv0h2d~w=*9TOB4KJZ6pzmaWc%`xM}M=K9( zz#5~ZI71Jm>Gz-ZHZD{R)8NKA?ab32UIC>H(A9S;|I zfA`5`YY)EsC>c@yCvaN?U8**);mx^^eZiT>DN2^G8^HX1tC6>2~Ldz%!7( zHb~mp>faKXJ=uLwPj>@q7%c?}nb}B~KMJ{%ofx3Snos7+A&TkNsVr>YcK1nEYpQkA z3&a4)Kr<+40WUT3h`CLYeHJpOnq+Ezg;b=Xbkd%2o*;_zSY$8+3x8DwcA=SJ5Kg7# zHg{;8j^$R)ABHWpO&$NDTQcNGFdpq0#u+=~ebT>Yyeu?qEHSTCfSW`aS9h$*j=^dL z7-{7%V~Wxp)G9{TOS?R}gTHPweuszO+4V(D6cjwW0*AqNtvTVXEiJ7{M%oO<0#Hm( zp~VZIa!WgQGthA1*iGN3ZAN2GdB*f_iEKt(oENX~R$uSWHp6=#6s*P?-v@alr@`1AT(QD^P;M`3mr@Ul^(Y8w<$OmLTF`pE@CoGzGtGq zJSX`6W03~eBoU991;3`kAR>@pbke-287$5qovtgh9L;OaN-1ZfoeM`1Y zHppm2M9qgjjIbH>QAG9Z8v5wcWIa+BxigTwWn4Lqlr0iZPRw7b$}ovulMmA&=9zF` zLKdEYf5OmAH)IS`Jn10!R(2+uvV|{LTnsS`ZU_l#C6JWE&< zX?VD5tLkylxg)~1WjKR>9~7F_2<^qK=TeUh85DcOuD~!KqEgTFzsr69ra>k53$@o) zU;Xl0m)TR`DOaI3fz{zQ7Y4830Uk z2<)4aXl(&tG`#fk+?g>XL=?6oRQj4@$#PFl-auY~W7qD|JzGZ~E_I9%%htpJ=J>$g zl^^KM9EH6<_nz*97Aofn5RR1EC8ml`^3ysCW$qC81U!nE+N}UQ#;@*!rkk9EiWkKK zY1`>$uFUU!1&3Zc&`v-(_B3-FM+y>BzY<&ayxJZPt@%*3@+&m8ZZ`I~d-BJKV`gR# zKGRq-E8nDHBU*iKZm+*>s*jT$>-h#9tQ{&FL}VaQy0u)EQLRz$U`eo{^YHnHRbZIl zBj>y-fg07?F;1%w^;){^UfZS<^&nemuLa4+;>A#~Ks_;pMiWnHr}SoLQ3FZ3NdX6d zQkEzwdj2>UY_%AktWaOOu*Xkg0@)s)7&(+a1F4mk=$)$d-^Eirz3e}4h7%}@4XY^Z z-;^x|Yo7gh9~6(`#Ug*=?R`)Nk%0e^ODhh1ifL}`HRtzX*<@}a9>Tx}S6jPJjdIK% z)2lmGS+HKJN}+`uC5V+(_$u^iFIpOD;jlDZ0WOZH^C#V`50OBhY-s;*+~rlYgLLE> z>m%=-Z(qwAfE~^nIQ_QGN&X3WeCSkS&#eoc4q81<=LRFrIX^<3MqJZZbxiD{B-S1` z#n~5}OM8IPHoDxaN~amMJGy3iwMS!pbXF_fDmTXzG|IdXDJ4dq`O2CK^Jz#eq;HLsW2x|D=kei;RP)AGxTYF7ZT3zxDFlCluwgaFfv znDl*+0P;Kw)^m>I%)(}%P9liC5UDNjfi+p5BSiXa;BFXwq{j#UG^MkBG|;(oa$N}` zX&qjd1Jg8(EB>pzAaWhdyat)+AueFR%^5^F0{GxO;#ZG_2Gg;cxi&DTIJ$AKc^`DN zB^h0_yu-%e5DykzHLKp&hWN}S2S3o;vxeC_xb(*D8W0;w8S6ou)t61R`8Qbdw|~a6 zs(txgkGyG2v}-E0vGRQ$7k0;a@OZ;ljG;+H`nUGBMURM@TI<13KdPqY)^>E$YUlKh z)$Rk-B%~4Fx4RFLfkGPgK|cnfn3^PvWcNu(pLjY-m(|?>PC-6iL`zonSHE59?qKYgA7Anw!FI$a_4i%%@C8Z z1jy32(_MZJu~~x}?l6zM@5buZ(u*}2XM3e-$9g5w+|@L4BMWsea=l&;)Q@K7Ot#L> zdytKL`VDU|W=lI7ey$IgMrJIQ1RtlYQ#eu^T#?}2)7)OPP`4)XV)}w7Lz!jc1#Abu zvSJ1KOd^ArxmU)7o0w(Qv{XHa5VSo!|4~r+yRws%?*!shn9kORmd<$Jo_p}AN%W!D zb&-D9gC(?XY?eDVDKgR4wJHF2X$Nb6kqV!Osv}PMc0&Qq zE{(CKXZ=H)V*{usTFHFOUWl|Gw&yGGT<%FwOQZi8@w5%vp-x!%X=U6HVQ=L379e_k z>WlELhK_jCxY|l@wXT-deDameHPSy0ZpZ?&)%GyN+hD3EO>W?WxHLx$okGPY@u1+y z(-_DR0$2hO=*o*X*&G`>Y(v}|q1;DpDTLFB0-+{%*vV&zK{cU8@bR^xSf@(WjH&CZ zl)&ekuKjoN&NnmjRww(cy)>9)T7z_h6gDLh;aq#!(OvnDvx)m^|HD;lx7D*g5qaVA zM{CuM+g_u7>RiaE7*g_7e_z?$(%=D|Ge5Bf@$NL;g&~Faa?p2qt3V%s-16cYA({pt z1f_f|;7O+p5VNR;@f<$2Brf=~_gc{-W?}C>C@DaQrJJ#s>^4znW?%0+kLVzmoq2?F z#On8DVf0#d9(bd!fof#j1l@V#n7cclyIZu#3y`^>whTh6L+lA6b&Q>V{@7pxE~C#A z(@eeS6?VZ&|9zvR@+;QG)!A|IoJYbf+_6{dKM1icGw_zV zjT^j#ukEAy%QVoxE%+AnP4Q{cLLtMJHPRC(j5>!zPohLd7Kz7}l|-1)#k7qilaZ{g z4Fy>2PygaLBmI4l#Z1qfAYs?4*~DwI^O`>N&ICbIh485!o;Wl~#PY(sC;B!qk=S6v zfJHDh7xo6yb`sc<* zi`-i?Pv6NjYc07k6@ECEhqVIAWM7?Ev#e8(6NyYv%zV_Zw>sx)YjUK{Ew9}0ko8Dl z5aia{ZugMw<=yum{@e#e`QyEPtMHM(0@Bp+*Z=xY;}9x7=}$jYBue+aTx~?$C3(GJ zGPYB4o!a3?M#u`dr1BbQ?1`zG(+1~4ce4JhTy4)RC{09X^vrcI>{C4Nhv@60nRvAMVYp%XO ze7W;|Y0&c=m1wWoC$1-?`F85}K}?$wD%|3rA9rkxrOUpGVWXNpePgK(^ou%CWfkWS zyh;y8wBMtksZ(Vle`YkS))ie`>7Czo*T?#wwwIo8nof>Ky+^;X=@*~z*mnEWEd)>& z^eLImiIY0@Tt#4jUd_xV8$Z-OZEqBY^u_{VizGRcE3=_!N4U_nfmjxD{JV4Gn@n0x z_%sAKWthn^-L*y@+H2%tnm;j8x)pG7diL+g%Pf8xeYWxK_zXGPVD2dE7xeYVMn&8~ zvcrNd*qan)ul*~O@=fjLMap+^j+AmQ`e^rIbkCKCcu54tCztl>&)wsO{kkcb=IzvQ zc-Y+rCboAYfojl2%TA+)mBS?eZZgc!4a0THms4vxTVw0HUita-MQAriwDzFyeb=MN z-dLl*dG_&vmuuhB#%lKTtv69`e$^&@e^oPBWtYF^E9N?F+S}Tcp?ucq`HoU=`cBE> zp*Bw>LC)e$$sHMkVq5io!<=qb$GyK5+2worobX*01Qne`lrjrv29v=@n?IzdJ4qu9 zX@TS`i;S3el>48jL(h35sOrsPr$;P_6Y%hboL&;6HD*9kbOv_#x4WCOk!%5=_yu<; zdLKl{9OxrXNB>%wD%YROtqAoA?;mMKq?45{zG*R(+Xsp1>57cdL>=s%f#)|oymXN| zNsva{aPyDbD^)Kh0yo3CM-J|l)N#~y9XMutSnhGE4t@bb{nex3*eclnT(av`1q(uo zy_<<0Znr2 zmojzHj~uWzY#_cPBQ+%O8uXyJ$c3KSAo3Xou0EDp>|aboJPEb#IVjJS4` zd}r{HBBUpM_pjh2ZF{#nxx31wcK>=T{e+8Am=1h%=}pVquBXg3_90$A_jNA|@?#k# zxDQ$#VD6!+c@eB1BE>=1a%Y}%PEDA(*E%psy+jc%kKD0lp1#&HC+{Q;JVWGY2aY zPC<{`n)IL~#PVTRmp$Q_WmNTLulGt+_Vp?Z>#MzrNpDP&+PTx{pTW(1~VeS#osk4bpr{plD~{YwzV2v;<0e&7>P&4vl43LCx9um1|S& z-_l>M%7SO23tBHM`w*IAlQOHjIt$|2b8LHi82;nWO9D9{P>wA~onQ5j63~kSwkjY# z6*}>CcH&O{b~a>TnwaI$t=56@%%)+p38khz->*OW(w+PYh+Lc}%?4SIZ+xAP2&}}mlrEK|kQG=5F3R^(Xg@K^u zZ+RCL@?f`qmMqHWJ4spQmLI-$j#=SS8e>yrSF)rqRdVZZPYuHC3`xdLddbdhJOk#O z=q~$r$)ozBZ)-JUY?RINnQR_zT>(lfks3_3{t+se{tvM;{tp4|7i-bO$UhWM7i?^za<1TbuIHlK33B(mM8AOM6+d_N)`Nn0x3w zYmMy*z!o4`MfDBLfyIMAc3Bs9&m$FC9~RJQ>q!3v`<1N@==!EF+$zdk*>Y+Vs*iw& z6*{!N9e*`mud7|J_llVAnf^nZjb`Yx6xk)by?Yx1K4_t{N)+ZE<9{f=va}N#SV4eYB6Gk6Ct<%2JD-dRAYnb$K*B?yVCY6d0l$~rYt=Fm#tFQNw zPTo97cS=Hvz2F_!R<1IW5^tgPnG?kvdD^Y|*>?qebaO-q!1O4{3|D~}_Si3>(E;+K z$dJ=4y&|E^>d@GN(yBF|(yZqOt)Rz_+R9F??O7tsnh2rrr?okqckW&63u;<54hYWs zRCU-|QMV!;=Tjo3DpFzq)))Jmik`aak(0 z5$=1xYmENT(bDyKB|NojA5<`()O}#WLLIS23g83#g*lXX+$@SUPRI0%i*hu82v#uJ=X)GWaFCYT15h>s9bahO|?1R)#iY?rb=)8YPc_a2XWs?U<1vNoD>xvQ=3Z_NL z^9S#rI|reYfFJkI|K1lJ;W~g0WmcJ4=+lY|| zZ@%Na#uMUm5~P<#^p8~!**td)J!@xYSg5O4|92Q8&W|45(b(9Xw%y1;wXE})#Ov|@ zB4!b<+XvkYr&?~XZTD~}Ar3MNx;WY?v*@dC77@;WV-+mMam=RSQw*+EUbyN>QYd9t z-K(#Axesz^e0DZuBKyk*pc6IFvoVc#0cvUUPfaqrM#%Gk`rKRQ27SA~IGyh<{Gn6) zyhwAgrh~ZU*!s<1!6xYb?6haZ?5Gy00ofX);p4+hhp-k#;D;5yr`|xeURT<-{MTup1Ff#6{BWq zv>6XCy4(1sxrQo%;DR$t_z)SRKeW`>MPFcD07h@l9E>3Clt1n)v$utkYQ+ zbuu<#g`$}W4LUn-txG&RK4#S*3Z29~GV7OAH6Czn)Z5%)!`G3ugsSTaU2@O=$pgf5qEX0@0t8+xH3rjrFu+luRo z^!}qkC2#lfChMJvYP*%flav>J%zY4<2u67J5RamifXKe~sq}^Hv`>J~JROpxrQ@Nk z)_)zL?2DE}IGTqEWm2O)5#EDc8h=(k`Fr^N{ovN1L$u}h2$Z~qp;4bTzB%b;dj37_ z6OZmc)S!07p3BU;$%r6mPUJy%v+~YSwqGvF1Rh;;Ef=a=Ar(B}KGL+lfO?h|fWzEH z_n2_Zafo8}&%LbXSERN4O8#fqgnD1pw zJ)&P-r?m`$4w-c42-5{YK-?8)|znG{S?x#P(v`(PybEE zF!p@fjv2bg5)v+RSphYTXr0hSf3~J{ zUcn9}AQ7C04YQyl=aI7uPYR_lxT`b-iI`NZwnyLFZ{w-&bMn%YO2^_2zR z4OY`@G{b@mN6Zj4f804fe}R10?R!GC_awQorg6zkUq!>-JoV!8si2CP^aqnRdi(>rtkV z7PF%4%8>a+r+!}ya1xwJyz3+gol^o@S^XdA4nKCX<1LN?cuUqw152imq52ZYC3g#2 zoE*oWW)AWAUa1?wPy3yrMP1)AD?@!y*kGk5M2nOk_?y81o3_`mIg;4GksL>dif74! z57EZNlW#KhG1*(`@H6wIOo>*D<1HO&RupZdIs2}`(nk!=|gV93tj zE4Mg-Jja6c1cH$FfYJqgLfOT(j&_zO2``H1aQnnLTkrJRhZIyz_*QyT>x}+n9S+CP zPr3Jv@YK5{{+PZO{&a>aa?{8OlI5MZM5G!!>DZUtY|_#Xtf7Bt22XYVZ9U zSK0Qai2i=zZSl_Qy;=(aq~Bf*WFZO7boAAo9)DM~59&7$?>UN8orszjLnu(qJ;|a$ zSdIw`PudHmk2pdZLkpkGyv{)`*SOV zY|_k}_V%}a_@3bP&cV@N$=}4`(jB})uM*=#?pnTZ`AKs>-83=5_uixh-uBBsfkQ{G4Fp{v2j+@SX2KMmX8%gYr!+) z=!WSiIUw1cIn_Xi@UPmw016g+P2NzN6?G+jr+w`40BXi3>ljYoenez-d=?1u?HqR) z&Y^Oj*H~4BDimO3y2~TK=b{cv ztA7Og;OyYf>)#4Bke$O6nqypt4auXyftBB@q5tgP;vO3BdYCfvRsFDnG5ZO zm&T2IOYWHDWSo*-Iy>~b|Ge*@OSG-_3|xh9BY)GU^`(9FduLZa-!DFXPS6+ucB@Cz z5G)E7b-0CM(CRVPDQ7@27_W?+`7$$d{F$Hc(DBI2dg0QqbClJSs!dl3PHvRzBI+-n zh^W_(@HoFCs8fhV2bN>Q0-g^s)30Fjdo!LfudrGs%`79*%}sk1)HW_nnK?hMfNr<6 z3;lsi9hr&phQryHBTh!1=wuupypL6a4xdYd8ap~CxaK;iJ;=2+wtd|f=&e_PJ5@Q; z=+OP%f4QFhgRp5dsJ`~sSEb9x4XV7MX$>ehLH!-Jx6ud$DJFw?^+2-W4`m^sppNf&NyV% z{&{0`Q{@a?g>(M!m)bON?rGOHsquy#{Tu#CJy)j~i zM_d#{#zF^qjRodGM~tL}F3@d$0W8BSYmB6sq3K2seNVkwX2JqAC)Ww-fL@3A1y?Ax z$9((>Ogh)WFkhjI{Oe2Sxa}&W@!*e9Ucyb?W@iKLyB2_f>F4^+IJ)muGpl-U?{wP2 z#sTOrtC&T!qJQtwja^96rbI+USfPuJ;ChqA^UCmFTSgK*@D&<(WEpjI4~q_&KLiBX zHGbmg)6m(0$IMJ=3@L|1crycRIcjkVNWV6whqIV{(8BhK#=ydZVIrJ{%ZEcc)$uF* zT(JhAYoT@{1tQHASw{154$`t^phV#ttbq)aDUW@~^#yWSLfJa|AvJldK^jnqi4VuT% zM2&puS8o@SzsI{(Yvhzn1XUidv1V?%-*bbym%gphKa(2nOawJ}7zn{Fg7JpyS&Tq}{wCo2$fV z*|+Vx;XEug$#kM0XXaGy zW`N|BHGdc-kGM#qq%{+>WLYDT)xg+@XYqArQkPt^Zl}6_sfqT5^||rDCKL1JAlmGs zBW3!cS9Qi{r!dY;Nub!wu4AaSps>{B? z`*NN7f;`OHPVd&?h%tpK;IG%v$C1932n;F6n}U)7Fl1RJ6(;zp85sHki2N<^;RYC&STxK0_xnrFKq?k#jNv#0}9ra z3z7{lE?vD|a|HC4yZgxO^>h61wC=yiUFK8UteLtu<~?niGoqSb+;RSWa1QlMbkLWk z^S9!198kjmKRc3%{V~HMXeO9}9BIV>fPVo^_3g(T>(*KA78-?jYfl5olbg(uw|(;|RnR!JlaFn4Se9@N79RFdgA@i9`t_})40 z)P-tK`HZS3z0L{M{q7C!`L_MXw}Kr@PM6zNR-Lum$hVXz_3o7%EH!i<93GU2EGeCR zS>!P7-&)hSOSL5cpWTz)Z*B>oP2i{=sFLyCb4UpK^HcT|%bfC~m>IZ$XGAh{dohPP zZD|-Oj*8OxQ8NiTm=BS?7(?0z9YUmgGv`T<(S4{>pEz=h4zh4NF-5Xrk*2*8mNp{w z8#~y^dIB!K$XZ3c$`CT~n#c9OlI%WGFDkR;)4bMx@p~@mW`i@%`k{tfqMcOI84an< z+h1;Dg>8*qR_PzH#>!WdN{wcH=kk1Vavb#NoR+3r&Q>zZ@`=*UmjwS+L9x+2ZRBh~ zJ&`H!1RV@XD}JITATGr@uY7;`{v-M2SkHx06fd3VIROdT_`JqG160?dM)yHV7J5KE zL_QQFZsx#Tvjbddy72+VEWS^!J}iS|bOc>Hd?0$ufQJvJeAH>l(kD<(6J#qm%Ka|`(cO2Gflt3+3$HoZTDU+p)j~4Cy*n*d(3(;?u|}DOIRp|V#JV6bpYDF*l!Yf)~xL0Co|_4KuSnKT`RS|P^hB38&gMJ zskOkKD0|sD8J$-9+5Ss} z`x3qISKJo z*%eyTOJA5mLZLEwXA(zA-%1VFPq&ZLmW>R)+y21maQ4G_$bfV${er^hdj^U!>122E z4OPc1Ik7;AGj9Nn&Y8-}71t6duM+D}?H1vZU!nNEc;Qh{O2&7i-t&pSeW^NDJ80J6 zL+F4;&HIagTPJbN^mvOq$g57QsOazV97llX1o3ayFb#$z2SYYu?-lp(Dq4nko0tlv zi%S8nCjN=T9hD(Ur&vPR3dEqp!OJX5Y$8_;X*_{+uS6t?*^sskec=72bfYNXUX8`^4a8)UoKNN#ttcVlWb+?8KvtRP zxpy@6#Ros`Lip4BUD+ezNqwDRf#BL(p<@HRnHn%TyDEjzDm&P8WWWA*`LWVjV=Xg1@v4{u#Fi0`6n~$G zi5~apDDpBLEzeQ;q^qxp7Fc@*1Uo6Iu!0kOdt&!N`E+ms=4kWmg|qr_Ly~V0v%Ze$ z?d!8_@Fvs*MU?wlQ&<0bIYuQVNBKxbR{3ah(^-Mw5+xY>`@%NElL_G-qU>sOCy1h4 zAtW-HT>)(GdM(EW#xG4FMHh5al!O3PCaiZ#!7xov6eDF{jl4eAsZS474@!v=oe1+rz(gwkW-~Y9is;n60Am$8o!qTLy=6};SZut z7fAGmV?P4?ZRCW%0vW@lcHSAx^#oNPnMEJz+QCwVk-0|*fo5lG!IY><{zJ8guL(2HKn*#p#hJs;}f3xfK-|bfY=RNfP G^#1^v@9Ta5 literal 0 HcmV?d00001 diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/BlockTest/cmp_overflowTest03.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/BlockTest/cmp_overflowTest03.pdf index 1363cee4b2a30a9991a7f542860fa3db86e36d64..18c43a1e1fac8c0d9bef543d8ef1263b91973149 100644 GIT binary patch delta 270 zcmaDN{Z4vAE_c0=k)eT+p`nSXnW2TYfswj_fx4!?Z+?nPVo9ooilB>xi&7QL^^EjPb%XsJ1A;yLLlj~(9Nhza6v|SIiZk=`Vl)+28W|WE z=z>gC0BcilFUn^vEl}_aoBW3R8l&0d!#w_s7L$c}ot%t~6D`e*Ow0@{5{-ua6s4wd85lDoO4E2n3gZ&%>f<6306jmA;7#Qe+^eTWAD7Y8pmli1ag(<{nIJyV; z=$54x6=&w>#b{3c$bF5`aPkQre@5fU61+}MX{l)jrWR?bNyf%0MoC6ymKKS|#%ak0 mDXHd0DTyYDb~c1mOrFE5$qIJR69>p8b<=HXc*T5n`zXkcV$Xkuz^ zV4!Vaq;6oKuBq>vpW>2OlB(fiWn_R=K|oP{N@;Rxkw#`nYDLL91?T*tR0VTABRx~y zU_ZxzU=RNgg%}M-_W&P-vecsD%>29xp@6#T+An=6Sj zGMSl7_EYYd%%mzZ`IWN0rl|r@xq*Q~o&pz`VPIrzW`QndY+z_UIY`Bq+0wvdvYm?R z&ktT2Zo2!CcQ!&r~ecg;|U&O${gSR`H#DM_G8XwCYx7V>7eO zmsKY-#hNGptuioB$W!1dDN4-DNiE{CvC;Q*QHZulOEfgMG)cBdF*LF;HMTTNNlr9M xHZ)C3O-VF2FiSPIBdB8XVGS)6RKIZ*mn0UIR1~GAaamZJTX3nWy863u0RU^%YP0|V diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/ListTest/cmp_listItemAlignmentTest01.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/ListTest/cmp_listItemAlignmentTest01.pdf index 58661242cc3e3e054c2b7f9fd629400ecf2f7df9..70e33f29c1c2d1162ef16fed3db6c2b723c6a571 100644 GIT binary patch delta 270 zcmZ3?vzBMWE#`V7BSQltLqii&b3;RI10!_<19eS(-~1Gp#FA7E7b_zJtO^2(@>5Ea zQ;Re*LsBbB)+spW7o{qg>lx{p>IVBc1_XQfhbY8oIJyV;D3qlZ6=&w>#b_$5G%_$S z&;^;O0M@49UX;&TTA<(;HaU{z0;Bn4EmnU<%gI%&Qcfv`DTW5g$w`LEMwTW?2FYnA ziDs6mi3SFism4h_$J*HtQZe}&tEMK%S-Pms;wmmlEGnreN=@T3G%~Z`QdM>JcjE#8 D?ypPQ delta 239 zcmZ3>vzTYYE#`VdO9Mj#69aP-OJj3g17mdq19eS(-~1Gp#FA7E7b_zJtO^2(@>5Ea zQ;Re*LsBbB)+w0l8S0tp2KzY%1bg_0D6BLxFfh;s>a|b+D^PGR$}cTY@C#Fj(QtGR z@X;+xEh^5;&x_HV9LI8j(P*+ht3RX3h l6N^-!m_bsqoed!slW((XG6NknnTJi1!f~9HGM7l_H zbZ~mO6dW8BIw;mj1RVqg-E^>WVqz>zW46<+~uCky_kEndaM&g z93sx8(xCewN&}>`gXbI7k#eh+895ojKLe#^quRbyYi8&BO{1XtJ<8vv`unWIbhpD98ov?$k#;yu zJW2D$jyrrql~kM}S8jQ?w4tJ8Ti}A8x*OdE2T+{rE`6AXc1+3HW>y%%izFjmL%CG0| z?255HIJU=F1Nd@qy~F7wB1W13*gQ*YegP}E&p3}jggNaq%EdCsN#QfjMWh%U^cI#@ z;hIdkIB21i&uHgT2f3JQTolQ}Cah?K2V}BigNhbD<2)7+hxG5Kne|9~?CIyMi&w_dz-BcLig)?}Gyg-f?~;#zMT+55Mqz z9ltkN9)*3Z@)_l@%>D^0iXVY%#o|3a2eSBNc7Q6$oDD6>F+hS<#|WE>}d= o*ka*-3H+*Zxs7LiVCS=*SZbAtFza)RC){NDTh-n{qCZY;iDe71g~fff)X zXlaEhK->+`o$otes|-vprMZFA0{%%Duh%NevuQmyKbhWIdK&2>7FA(lw10eJcx*CS z7XVP;SQBj%qM>?i`C2r3F`CNt4~>r$Zlv|=^R?Hbu`)K=u?NIk0%}d;`KXTul6{CoLlX6^f>3}?kPu? z+Z~z6(J|g?>$pTKyf;&H^dRr(OTkeqbC!AkC*z%ry=0lAoazN*Ro-7`i4tR*oM(+~ z^s-zBKkqRoVr)2Drq*nU9x=YbHXP^q!Tk5E_mFii@be98TxCDgoc{^uJjd%-%=^q3 z7Rr<@mT0TE)`GOsH*(M_qv&nlW&><2G2#;hh^kR$`v(|lw1*)|DSQl+F&+k1p!G2$ zMdD$I7_&xWpD=X7 zOoDm<6Qr-gG_2Kr0Jql$7zpDh0gKA#fr%mTiwgW$ghVzQ)SRK++2yMxJd`-`4+YVH zFN_En@c70G^I6o{xO1OOFLuK_5Ea zQ;Re*LsBbB)+spW7o{qg>lx{p>IVBc1_XQfhbY8oIJyV;D3qlZ6=&w>#b_$5G%_$S z&;^;O0M@49UX;&TTA<(;Ho2Jj0;Bn47Z(3mO9h}J0|SLT1+J2!#LS%3A}$*neNPvK zXq)6T3nPTSTmTG7OdS9K delta 280 zcmX@kwU=wd7p8hca|3fj14APtOA~Wl17mdq19eS(-~1Gp#FA7E7b_zJtO^2(@>5Ea zQ;Re*LsBbB)+w0l8R(hl2KzY%1bg_0D6BLxFfh;s=~VzLP;f8GFD+2;3sZ>EaC8sw z(Jf0YD$dN$i_x51!F++yXtF1Zf2@fDP?LdyLY@LwNl{{EPHGXCjg7vii$b(bQd&}4 zvWc;ATC#z;c~Y90VN$Y*Wm=l42@qSPrdik#R5AH0i>3;yE4hkG5{pVIic-_K3=NEp Lxl~nM{oS|#uJ}+% diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/RotationTest/cmp_divRotationTest02.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/RotationTest/cmp_divRotationTest02.pdf index fa2964ef7ce7b6cd2ce0da6d184de05dd2023d8c..9b2c13aacd3f10007a73584dce1e007599786931 100644 GIT binary patch delta 254 zcmX?}d@*^0yuN{vk)eT+p`nSXxuLnXfswj_fx4!?Z+?nPVo9ooi9irpA`W=E>%kX~rq3X+{=?#!0D07DM#iS*T&k+B{%%|VPz*;& delta 225 zcmcbZd^~xByuN{5E_}98fhCCs~Z@oYwG*vr?@1Rq-wZW8KEnf?5{6oX|89W zXQCVI=NJ&|;UA)~(#XKTKo_J`Au}YkqC~;HD8IBo!7of9M#IrPz(=<%wWv5VKQBge z@?!lvOcs`t8x8y!4JThT$Z|?bGqOmrNVZH&HMBG^NU^ZAG&4#|NlmpdPd2kmO-iz} cA*5n*t)Uhx*hP~!8cJ{&ajB}h`nz!f0Nw&Wvj6}9 diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/RotationTest/cmp_innerRotationTest02.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/RotationTest/cmp_innerRotationTest02.pdf index 5b6bedb6c3bed6cf7055e3e27c4de6dad826ab13..35099a2b0f8fd9c8f7aad117c09a9e0fe9b6602a 100644 GIT binary patch delta 274 zcmZp$?XulqE>mx0WN2VyXlP<;Ze*-&V5DwfpsuO!o1fy6SdyyYVr682RY5>eeoAR_ zYLP}}NNPpNItAzaqErQQJtI9+-C#e*fM5^*5QP{GNB009g|gJ5;>`TK7)^zhMg|53 zx*!u3z}ghti}G1Z3l#jqCU28D&tz&cxn0&j)=UAY%D_M&Pl2nXC^0i9wTR2cM&Hv# zA=)M-EydKrC@s-4%`nZxGS$+^EXCZ!(jvtq)z~04*~q|-po+=Ha++Kq$LfL|J2_EK OoWqn$Rn^tsjSB$ULrZ}G delta 260 zcmeCOZLr;7E>mx4ZeVO+ZfI&?YHFZuV61LnpsuO!o1fy6SdyyYVr682RY5>eeoAR_ zYLP}}NNPpNIt6n*13hEiU_ZxzU=RNgg_TAI1_rtyy$WCj3hqVur3DIpVG1!Cj_v_I zx@D(6L7`HrlVQ>u|kijk>>siBFPNwPtrX>wAEQIffF vie*Yll2NKjik%H16_YLGG*wVt#8q69SX5F`l$yq6Zfan_rK;-c@5TiH{nANL diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/RotationTest/cmp_splitTextRotationTest02.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/RotationTest/cmp_splitTextRotationTest02.pdf index c55fa971f4de7514bb07c92e0a8099f823c4794a..9a6749bf7705fecb6dad582735c26e66cf8172de 100644 GIT binary patch delta 253 zcmX?+d?|T@g1&)~k)eT+p`nSXxsidkfswj_fx4!?Z+?nPVo9ooiiZY;0m^X=s^Zl4P8em}+N3 lNX6tjLoHQQ2XPgbBo>ua6s4wd85$Xz8gr?ty863u0RSSeL!tlx diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/TextRendererIntegrationTest/cmp_forcedWordSplit.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/TextRendererIntegrationTest/cmp_forcedWordSplit.pdf index e80905f11fbcc9fcca3bb18552535bd4fbc65812..10b30266dbd8177580b02d5fae32b9c9141e2e24 100644 GIT binary patch delta 271 zcmcaAdslWtH&4Bhp@EU1p{aq9iMh6ck-C9_x~9Hweu_(CNvej6m63rFHU$Ai`6;Ez zsYM!@A*mH5>lB>xi&7QL^^EjPb%XsJ1A;yLLlj~(9Nhza6v|SIiZk=`Vl)+28W|WE z=z>gC0BcilFUl`vDNyhWo6N;~p2@^;@@-x}CR5|d+I&(@=85J8#)jsJ1}3Ivspe)T zDJf|dX2upt$)<@ZmZlb_b~c1mOm64X)C4(97u8{0#U+VFB^5=fXTS FTmTgRO8x)< delta 245 zcmcaBdsTKrH&4BRp@D&^k)esDv5~fcvAThQx~9Hweu_(CNvej6m63rFHU$Ai`6;Ez zsYM!@A*mH5>lDoO4D}3+b%XsJ1A;yLLljmT85kJof;20DRVcU@<(C#H_=PFNXgInD z_~@3U78Pga=f!AF=HorjWNbe9KCd5>iREN{J}D<7WAl_mqckH^^HifG3zKA1BZEW( p!!!#EW6MP2G}A;o8$v23ck^koLEJQXADn7XYh8Lb(6{ diff --git a/itext/itext.layout/itext/layout/exceptions/LayoutExceptionMessageConstant.cs b/itext/itext.layout/itext/layout/exceptions/LayoutExceptionMessageConstant.cs index 3d0aef2d2c..e3e1572b0c 100644 --- a/itext/itext.layout/itext/layout/exceptions/LayoutExceptionMessageConstant.cs +++ b/itext/itext.layout/itext/layout/exceptions/LayoutExceptionMessageConstant.cs @@ -55,6 +55,8 @@ public sealed class LayoutExceptionMessageConstant { public const String ROLE_IN_NAMESPACE_IS_NOT_MAPPED_TO_ANY_STANDARD_ROLE = "Role \"{0}\" in namespace {1} " + "is not mapped to any standard role."; + public const String INLINE_VERTICAL_ALIGNMENT_DOESN_T_NEED_A_VALUE = "Inline vertical alignment \"{0}\" doesn't need a value"; + private LayoutExceptionMessageConstant() { } } diff --git a/itext/itext.layout/itext/layout/properties/InlineVerticalAlignment.cs b/itext/itext.layout/itext/layout/properties/InlineVerticalAlignment.cs new file mode 100644 index 0000000000..21c893d953 --- /dev/null +++ b/itext/itext.layout/itext/layout/properties/InlineVerticalAlignment.cs @@ -0,0 +1,107 @@ +using iText.Kernel.Exceptions; +using iText.Layout.Exceptions; + +namespace iText.Layout.Properties { + ///

    + /// A property corresponding to the css vertical-align property and used to + /// set vertical alignment on inline blocks, it specifies the type of alignment + /// and where needed a numerical value to complete it. + /// + public class InlineVerticalAlignment { + private InlineVerticalAlignmentType? type; + + private float value; + + /// + /// Creates a default InlineVerticalAlignment, it gets the type + /// . + /// + public InlineVerticalAlignment() { + type = InlineVerticalAlignmentType.BASELINE; + } + + /// Creates an InlineVerticalAlignment with a specified type. + /// + /// + /// + /// + public InlineVerticalAlignment(InlineVerticalAlignmentType? type) { + this.type = type; + } + + /// Creates an InlineVerticalAlignment with a specified type and a value. + /// + /// Creates an InlineVerticalAlignment with a specified type and a value. + /// This will throw a + /// + /// when used with a type that does not require a value. + /// + /// + /// + /// + /// + /// + /// In the case of + /// + /// a lenth in pts, + /// in case of + /// + /// a multiplier value. + /// + public InlineVerticalAlignment(InlineVerticalAlignmentType? type, float value) { + if (!(type == InlineVerticalAlignmentType.FRACTION || type == InlineVerticalAlignmentType.FIXED)) { + throw new PdfException(LayoutExceptionMessageConstant.INLINE_VERTICAL_ALIGNMENT_DOESN_T_NEED_A_VALUE).SetMessageParams + (type); + } + this.type = type; + this.value = value; + } + + /// Gets the type of InlineVerticalAlignment. + /// + /// the type + /// + /// + public virtual InlineVerticalAlignmentType? GetType() { + return type; + } + + /// + /// Sets the type + /// . + /// + /// + /// + /// + /// + public virtual void SetType(InlineVerticalAlignmentType? type) { + this.type = type; + } + + /// Gets the value. + /// + /// value In the case of + /// + /// a lenth in pts, + /// in case of + /// + /// a multiplier value. + /// + public virtual float GetValue() { + return value; + } + + /// Sets the value. + /// + /// In the case of + /// + /// a lenth in pts, + /// in case of + /// + /// a multiplier value. + /// + public virtual void SetValue(float value) { + this.value = value; + } + } +} diff --git a/itext/itext.layout/itext/layout/properties/InlineVerticalAlignmentType.cs b/itext/itext.layout/itext/layout/properties/InlineVerticalAlignmentType.cs new file mode 100644 index 0000000000..1835663bf3 --- /dev/null +++ b/itext/itext.layout/itext/layout/properties/InlineVerticalAlignmentType.cs @@ -0,0 +1,30 @@ +namespace iText.Layout.Properties { + /// + /// The possible values for + /// . + /// + public enum InlineVerticalAlignmentType { + BASELINE, + TEXT_TOP, + TEXT_BOTTOM, + SUB, + SUPER, + /// Fixed is used when a length value is given in css. + /// + /// Fixed is used when a length value is given in css. + /// It needs a companion value in + /// + /// + FIXED, + /// Fixed is used when a percentage value is given in css. + /// + /// Fixed is used when a percentage value is given in css. + /// It needs a companion value in + /// + /// + FRACTION, + MIDDLE, + TOP, + BOTTOM + } +} diff --git a/itext/itext.layout/itext/layout/properties/Property.cs b/itext/itext.layout/itext/layout/properties/Property.cs index a8d20e063b..a2cd8a0122 100644 --- a/itext/itext.layout/itext/layout/properties/Property.cs +++ b/itext/itext.layout/itext/layout/properties/Property.cs @@ -348,6 +348,8 @@ public sealed class Property { public const int VERTICAL_BORDER_SPACING = 116; + public const int INLINE_VERTICAL_ALIGNMENT = 136; + /// Value of 1 is equivalent to no scaling public const int VERTICAL_SCALING = 76; diff --git a/itext/itext.layout/itext/layout/renderer/AbstractRenderer.cs b/itext/itext.layout/itext/layout/renderer/AbstractRenderer.cs index 2bba070888..a908825e4f 100644 --- a/itext/itext.layout/itext/layout/renderer/AbstractRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/AbstractRenderer.cs @@ -1796,28 +1796,29 @@ public abstract class AbstractRenderer : IRenderer { /// of the renderer /// protected internal virtual Rectangle ApplyPaddings(Rectangle rect, UnitValue[] paddings, bool reverse) { - if (!paddings[0].IsPointValue()) { + if (paddings[0] != null && !paddings[0].IsPointValue()) { ILogger logger = ITextLogManager.GetLogger(typeof(iText.Layout.Renderer.AbstractRenderer)); logger.LogError(MessageFormatUtil.Format(iText.IO.Logs.IoLogMessageConstant.PROPERTY_IN_PERCENTS_NOT_SUPPORTED , Property.PADDING_TOP)); } - if (!paddings[1].IsPointValue()) { + if (paddings[1] != null && !paddings[1].IsPointValue()) { ILogger logger = ITextLogManager.GetLogger(typeof(iText.Layout.Renderer.AbstractRenderer)); logger.LogError(MessageFormatUtil.Format(iText.IO.Logs.IoLogMessageConstant.PROPERTY_IN_PERCENTS_NOT_SUPPORTED , Property.PADDING_RIGHT)); } - if (!paddings[2].IsPointValue()) { + if (paddings[2] != null && !paddings[2].IsPointValue()) { ILogger logger = ITextLogManager.GetLogger(typeof(iText.Layout.Renderer.AbstractRenderer)); logger.LogError(MessageFormatUtil.Format(iText.IO.Logs.IoLogMessageConstant.PROPERTY_IN_PERCENTS_NOT_SUPPORTED , Property.PADDING_BOTTOM)); } - if (!paddings[3].IsPointValue()) { + if (paddings[3] != null && !paddings[3].IsPointValue()) { ILogger logger = ITextLogManager.GetLogger(typeof(iText.Layout.Renderer.AbstractRenderer)); logger.LogError(MessageFormatUtil.Format(iText.IO.Logs.IoLogMessageConstant.PROPERTY_IN_PERCENTS_NOT_SUPPORTED , Property.PADDING_LEFT)); } - return rect.ApplyMargins(paddings[0].GetValue(), paddings[1].GetValue(), paddings[2].GetValue(), paddings[ - 3].GetValue(), reverse); + return rect.ApplyMargins(paddings[0] != null ? paddings[0].GetValue() : 0, paddings[1] != null ? paddings[ + 1].GetValue() : 0, paddings[2] != null ? paddings[2].GetValue() : 0, paddings[3] != null ? paddings[3] + .GetValue() : 3, reverse); } /// Applies the given border box (borders) on the given rectangle diff --git a/itext/itext.layout/itext/layout/renderer/InlineVerticalAlignmentHelper.cs b/itext/itext.layout/itext/layout/renderer/InlineVerticalAlignmentHelper.cs new file mode 100644 index 0000000000..260ffde349 --- /dev/null +++ b/itext/itext.layout/itext/layout/renderer/InlineVerticalAlignmentHelper.cs @@ -0,0 +1,189 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using iText.Commons.Utils; +using iText.Commons.Utils.Collections; +using iText.Kernel.Geom; +using iText.Layout.Properties; + +namespace iText.Layout.Renderer { + internal sealed class InlineVerticalAlignmentHelper { + private const float ADJUSTMENT_THRESHOLD = 0.001F; + + private const float SUPER_OFFSET = 0.3F; + + private const float SUB_OFFSET = -0.2F; + + private InlineVerticalAlignmentHelper() { + } + + public static void AdjustChildrenYLineHtmlMode(LineRenderer lineRenderer) { + float actualYLine = lineRenderer.occupiedArea.GetBBox().GetY() + lineRenderer.occupiedArea.GetBBox().GetHeight + () - lineRenderer.maxDescent; + // first round, all text based alignments + ProcessRenderers(lineRenderer, lineRenderer.GetChildRenderers(), actualYLine, (alignment) => !IsBoxOrientedVerticalAlignment + (alignment), (alignment) => !IsBoxOrientedVerticalAlignment(alignment)); + // next round, box oriented alignments + IList sortedRenderers = lineRenderer.GetChildRenderers().Sorted((r1, r2) => (int)MathematicUtil.Round + ((r2.GetOccupiedArea().GetBBox().GetHeight() - r1.GetOccupiedArea().GetBBox().GetHeight()) * 1000)).ToList + (); + ProcessRenderers(lineRenderer, sortedRenderers, actualYLine, (alignment) => IsBoxOrientedVerticalAlignment + (alignment), (alignment) => true); + } + + private static bool IsBoxOrientedVerticalAlignment(InlineVerticalAlignment alignment) { + return alignment.GetType() == InlineVerticalAlignmentType.TOP || alignment.GetType() == InlineVerticalAlignmentType + .BOTTOM; + } + + private static void ProcessRenderers(LineRenderer lineRenderer, IList renderers, float actualYLine + , Predicate needProcess, Predicate needRecalculateSizes + ) { + float[] fontInfo = LineHeightHelper.GetActualFontInfo(lineRenderer); + float textTop = actualYLine + fontInfo[LineHeightHelper.ASCENDER_INDEX] - fontInfo[LineHeightHelper.LEADING_INDEX + ] / 2; + float textBottom = actualYLine + fontInfo[LineHeightHelper.DESCENDER_INDEX] - fontInfo[LineHeightHelper.LEADING_INDEX + ] / 2; + float leading = fontInfo[LineHeightHelper.LEADING_INDEX]; + float xHeight = fontInfo[LineHeightHelper.XHEIGHT_INDEX]; + float maxTop = float.Epsilon; + float minBottom = float.MaxValue; + float maxHeight = float.Epsilon; + bool maxminValuesChanged = false; + foreach (IRenderer renderer in renderers) { + if (FloatingHelper.IsRendererFloating(renderer)) { + continue; + } + InlineVerticalAlignment alignment = renderer.GetProperty(Property.INLINE_VERTICAL_ALIGNMENT + ); + if (alignment == null) { + alignment = new InlineVerticalAlignment(); + } + if (needProcess(alignment)) { + Rectangle cBbox = GetAdjustedArea(renderer); + // Take into account new size but not apply it yet to the parent renderer + Rectangle pBbox = new Rectangle(lineRenderer.occupiedArea.GetBBox().GetX(), Math.Min(minBottom, lineRenderer + .occupiedArea.GetBBox().GetY()), lineRenderer.occupiedArea.GetBBox().GetWidth(), Math.Max(maxHeight, lineRenderer + .occupiedArea.GetBBox().GetHeight())); + float offset = CalculateOffset(renderer, cBbox, alignment, actualYLine, textTop, textBottom, leading, xHeight + , pBbox); + if (Math.Abs(offset) > ADJUSTMENT_THRESHOLD) { + renderer.Move(0, offset); + } + } + if (needRecalculateSizes(alignment)) { + Rectangle cBbox = GetAdjustedArea(renderer); + maxTop = Math.Max(maxTop, cBbox.GetTop()); + minBottom = Math.Min(minBottom, cBbox.GetBottom()); + maxHeight = Math.Max(maxHeight, cBbox.GetHeight()); + maxminValuesChanged = true; + } + } + // Adjust this and move children down as needed + if (maxminValuesChanged) { + AdjustBBox(lineRenderer, maxHeight, maxTop, minBottom); + } + } + + private static Rectangle GetAdjustedArea(IRenderer renderer) { + Rectangle rect = renderer.GetOccupiedArea().GetBBox().Clone(); + if (renderer is AbstractRenderer && !(renderer is BlockRenderer) && !renderer.HasProperty(Property.INLINE_VERTICAL_ALIGNMENT + )) { + AbstractRenderer ar = (AbstractRenderer)renderer; + ar.ApplyBorderBox(rect, false); + ar.ApplyPaddings(rect, false); + } + return rect; + } + + private static void AdjustBBox(LineRenderer lineRenderer, float maxHeight, float maxTop, float minBottom) { + LineHeight lineHeight = lineRenderer.GetProperty(Property.LINE_HEIGHT); + float actualHeight = maxHeight; + if (lineHeight != null) { + actualHeight = Math.Max(actualHeight, LineHeightHelper.CalculateLineHeight(lineRenderer)); + } + maxTop += (actualHeight - maxHeight) / 2; + minBottom -= (actualHeight - maxHeight) / 2; + maxHeight = actualHeight; + maxHeight = Math.Max(maxHeight, maxTop - minBottom); + float originalTop = lineRenderer.occupiedArea.GetBBox().GetTop(); + lineRenderer.occupiedArea.GetBBox().SetHeight(maxHeight); + float delta = originalTop - lineRenderer.occupiedArea.GetBBox().GetTop(); + lineRenderer.occupiedArea.GetBBox().MoveUp(delta); + float childDelta = originalTop - maxTop; + foreach (IRenderer renderer in lineRenderer.GetChildRenderers()) { + renderer.Move(0, childDelta); + } + } + + private static float CalculateOffset(IRenderer renderer, Rectangle cBBox, InlineVerticalAlignment alignment + , float baseline, float textTop, float textBottom, float leading, float xHeight, Rectangle pBBox) { + switch (alignment.GetType()) { + case InlineVerticalAlignmentType.BASELINE: { + return baseline - GetChildBaseline(renderer, leading); + } + + case InlineVerticalAlignmentType.TEXT_TOP: { + return textTop - cBBox.GetTop(); + } + + case InlineVerticalAlignmentType.TEXT_BOTTOM: { + return textBottom - cBBox.GetBottom(); + } + + case InlineVerticalAlignmentType.FIXED: { + float offsetFixed = 0; + offsetFixed = alignment.GetValue(); + return baseline + offsetFixed - GetChildBaseline(renderer, leading); + } + + case InlineVerticalAlignmentType.SUPER: + case InlineVerticalAlignmentType.SUB: + case InlineVerticalAlignmentType.FRACTION: { + float offsetFraction = 0; + if (alignment.GetType() == InlineVerticalAlignmentType.SUPER) { + offsetFraction = SUPER_OFFSET; + } + else { + if (alignment.GetType() == InlineVerticalAlignmentType.SUB) { + offsetFraction = SUB_OFFSET; + } + else { + offsetFraction = alignment.GetValue(); + } + } + float target = baseline + (textTop - textBottom) * offsetFraction; + return target - GetChildBaseline(renderer, leading); + } + + case InlineVerticalAlignmentType.MIDDLE: { + return (baseline + xHeight / 2) - (cBBox.GetBottom() + cBBox.GetHeight() / 2); + } + + case InlineVerticalAlignmentType.BOTTOM: { + return pBBox.GetBottom() - cBBox.GetBottom(); + } + + case InlineVerticalAlignmentType.TOP: { + return pBBox.GetTop() - cBBox.GetTop(); + } + + default: { + return 0; + } + } + } + + private static float GetChildBaseline(IRenderer renderer, float leading) { + if (renderer is ILeafElementRenderer) { + float descent = ((ILeafElementRenderer)renderer).GetDescent(); + return renderer.GetOccupiedArea().GetBBox().GetBottom() - descent; + } + else { + float? yLine = LineRenderer.IsInlineBlockChild(renderer) && renderer is AbstractRenderer ? ((AbstractRenderer + )renderer).GetLastYLineRecursively() : null; + return (yLine == null ? renderer.GetOccupiedArea().GetBBox().GetBottom() : (float)yLine - (leading / 2)); + } + } + } +} diff --git a/itext/itext.layout/itext/layout/renderer/LineHeightHelper.cs b/itext/itext.layout/itext/layout/renderer/LineHeightHelper.cs index bbb1eec58f..3bbb7aa600 100644 --- a/itext/itext.layout/itext/layout/renderer/LineHeightHelper.cs +++ b/itext/itext.layout/itext/layout/renderer/LineHeightHelper.cs @@ -26,21 +26,40 @@ namespace iText.Layout.Renderer { internal class LineHeightHelper { - private static float DEFAULT_LINE_HEIGHT_COEFF = 1.15f; + public const int ASCENDER_INDEX = 0; + + public const int DESCENDER_INDEX = 1; + + public const int XHEIGHT_INDEX = 2; + + public const int LEADING_INDEX = 3; + + private const float DEFAULT_LINE_HEIGHT_COEFF = 1.15f; private LineHeightHelper() { } + /// Get actual ascender, descender. + /// the renderer to retrieve the ascender and descender from + /// an array containing in this order actual ascender internal static float[] GetActualAscenderDescender(AbstractRenderer renderer) { + float[] result = GetActualFontInfo(renderer); + return new float[] { result[0], result[1] }; + } + + /// Get actual ascender, descender, xHeight and leading. + /// the renderer to retrieve the font info from + /// an array containing in this order actual ascender, descender, xHeight and leading + internal static float[] GetActualFontInfo(AbstractRenderer renderer) { float ascender; float descender; float lineHeight = iText.Layout.Renderer.LineHeightHelper.CalculateLineHeight(renderer); float[] fontAscenderDescender = iText.Layout.Renderer.LineHeightHelper.GetFontAscenderDescenderNormalized( renderer); float leading = lineHeight - (fontAscenderDescender[0] - fontAscenderDescender[1]); - ascender = fontAscenderDescender[0] + leading / 2f; - descender = fontAscenderDescender[1] - leading / 2f; - return new float[] { ascender, descender }; + ascender = fontAscenderDescender[0] + leading / 2F; + descender = fontAscenderDescender[1] - leading / 2F; + return new float[] { ascender, descender, fontAscenderDescender[2], leading }; } internal static float[] GetFontAscenderDescenderNormalized(AbstractRenderer renderer) { @@ -50,7 +69,9 @@ internal class LineHeightHelper { ); float fontAscender = fontAscenderDescenderFromMetrics[0] / FontProgram.UNITS_NORMALIZATION * fontSize; float fontDescender = fontAscenderDescenderFromMetrics[1] / FontProgram.UNITS_NORMALIZATION * fontSize; - return new float[] { fontAscender, fontDescender }; + float xHeight = ((float)font.GetFontProgram().GetFontMetrics().GetXHeight()) / FontProgram.UNITS_NORMALIZATION + * fontSize; + return new float[] { fontAscender, fontDescender, xHeight }; } internal static float CalculateLineHeight(AbstractRenderer renderer) { diff --git a/itext/itext.layout/itext/layout/renderer/LineRenderer.cs b/itext/itext.layout/itext/layout/renderer/LineRenderer.cs index 64d235b6c8..a7120946fc 100644 --- a/itext/itext.layout/itext/layout/renderer/LineRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/LineRenderer.cs @@ -850,21 +850,12 @@ public class LineRenderer : AbstractRenderer { } protected internal virtual LineRenderer AdjustChildrenYLine() { - float actualYLine = occupiedArea.GetBBox().GetY() + occupiedArea.GetBBox().GetHeight() - maxAscent; - foreach (IRenderer renderer in GetChildRenderers()) { - if (FloatingHelper.IsRendererFloating(renderer)) { - continue; - } - if (renderer is ILeafElementRenderer) { - float descent = ((ILeafElementRenderer)renderer).GetDescent(); - renderer.Move(0, actualYLine - renderer.GetOccupiedArea().GetBBox().GetBottom() + descent); - } - else { - float? yLine = IsInlineBlockChild(renderer) && renderer is AbstractRenderer ? ((AbstractRenderer)renderer) - .GetLastYLineRecursively() : null; - renderer.Move(0, actualYLine - (yLine == null ? renderer.GetOccupiedArea().GetBBox().GetBottom() : (float) - yLine)); - } + if (RenderingMode.HTML_MODE == this.GetProperty(Property.RENDERING_MODE) && HasInlineBlocksWithVerticalAlignment + ()) { + InlineVerticalAlignmentHelper.AdjustChildrenYLineHtmlMode(this); + } + else { + AdjustChildrenYLineDefaultMode(); } return this; } @@ -932,10 +923,11 @@ public class LineRenderer : AbstractRenderer { logger.LogError(MessageFormatUtil.Format(iText.IO.Logs.IoLogMessageConstant.PROPERTY_IN_PERCENTS_NOT_SUPPORTED , Property.FONT_SIZE)); } - // In HTML, depending on whether is present or not, and if present then depending on the version, - // the behavior id different. In one case, bottom leading indent is added for images, in the other it is not added. - // This is why !containsImage() is present below. Depending on the presence of this !containsImage() condition, the behavior changes - // between the two possible scenarios in HTML. + // In HTML, depending on whether is present or not, and if present then depending + // on the version, the behavior is different. In one case, bottom leading indent is added for images, + // in the other it is not added. + // This is why !containsImage() is present below. Depending on the presence of + // this !containsImage() condition, the behavior changes between the two possible scenarios in HTML. float textAscent = maxTextAscent == 0 && maxTextDescent == 0 && Math.Abs(maxAscent) + Math.Abs(maxDescent) != 0 && !ContainsImage() ? fontSize.GetValue() * 0.8f : maxTextAscent; float textDescent = maxTextAscent == 0 && maxTextDescent == 0 && Math.Abs(maxAscent) + Math.Abs(maxDescent @@ -963,10 +955,11 @@ public class LineRenderer : AbstractRenderer { logger.LogError(MessageFormatUtil.Format(iText.IO.Logs.IoLogMessageConstant.PROPERTY_IN_PERCENTS_NOT_SUPPORTED , Property.FONT_SIZE)); } - // In HTML, depending on whether is present or not, and if present then depending on the version, - // the behavior id different. In one case, bottom leading indent is added for images, in the other it is not added. - // This is why !containsImage() is present below. Depending on the presence of this !containsImage() condition, the behavior changes - // between the two possible scenarios in HTML. + // In HTML, depending on whether is present or not, and if present then depending + // on the version, the behavior is different. In one case, bottom leading indent is added for images, + // in the other it is not added. + // This is why !containsImage() is present below. Depending on the presence of + // this !containsImage() condition, the behavior changes between the two possible scenarios in HTML. float textAscent = maxTextAscent == 0 && maxTextDescent == 0 && !ContainsImage() ? fontSize.GetValue() * 0.8f : maxTextAscent; float textDescent = maxTextAscent == 0 && maxTextDescent == 0 && !ContainsImage() ? -fontSize.GetValue() * @@ -1156,7 +1149,8 @@ public class LineRenderer : AbstractRenderer { /// /// Calculates and sets encountered tab size. /// Returns null, if processing is finished and layout can be performed for the tab renderer; - /// otherwise, in case when the tab should be processed after the next element in the line, this method returns corresponding tab stop. + /// otherwise, in case when the tab should be processed after the next element in the line, + /// this method returns corresponding tab stop. /// private TabStop CalculateTab(IRenderer childRenderer, float curWidth, float lineWidth) { TabStop nextTabStop = GetNextTabStop(curWidth); @@ -1581,7 +1575,8 @@ public class LineRenderer : AbstractRenderer { private float DecreaseRelativeWidthByChildAdditionalWidth(IRenderer childRenderer, float normalizedChildWidth ) { - // Decrease the calculated width by margins, paddings and borders so that even for 100% width the content definitely fits. + // Decrease the calculated width by margins, paddings and borders so that + // even for 100% width the content definitely fits. if (childRenderer is AbstractRenderer) { Rectangle dummyRect = new Rectangle(normalizedChildWidth, 0); ((AbstractRenderer)childRenderer).ApplyMargins(dummyRect, false); @@ -1594,6 +1589,35 @@ public class LineRenderer : AbstractRenderer { return normalizedChildWidth; } + private void AdjustChildrenYLineDefaultMode() { + float actualYLine = occupiedArea.GetBBox().GetY() + occupiedArea.GetBBox().GetHeight() - maxAscent; + foreach (IRenderer renderer in GetChildRenderers()) { + if (FloatingHelper.IsRendererFloating(renderer)) { + continue; + } + if (renderer is ILeafElementRenderer) { + float descent = ((ILeafElementRenderer)renderer).GetDescent(); + renderer.Move(0, actualYLine - renderer.GetOccupiedArea().GetBBox().GetBottom() + descent); + } + else { + float? yLine = IsInlineBlockChild(renderer) && renderer is AbstractRenderer ? ((AbstractRenderer)renderer) + .GetLastYLineRecursively() : null; + renderer.Move(0, actualYLine - (yLine == null ? renderer.GetOccupiedArea().GetBBox().GetBottom() : (float) + yLine)); + } + } + } + + private bool HasInlineBlocksWithVerticalAlignment() { + foreach (IRenderer child in GetChildRenderers()) { + if (child.HasProperty(Property.INLINE_VERTICAL_ALIGNMENT) && InlineVerticalAlignmentType.BASELINE != ((InlineVerticalAlignment + )child.GetProperty(Property.INLINE_VERTICAL_ALIGNMENT)).GetType()) { + return true; + } + } + return false; + } + public class RendererGlyph { public Glyph glyph; diff --git a/port-hash b/port-hash index aad29a58ca..2349526074 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -aed01b91d267563d100cd2aab1ca424f7d1f9c50 +637560fd69404443dfcdbfa34b3968c411957d98 From c85570da74992edc132fe77ad84fae9f9dabec79 Mon Sep 17 00:00:00 2001 From: iText Software Date: Mon, 14 Nov 2022 07:41:58 +0000 Subject: [PATCH 14/34] Add missing copyright headers Autoported commit. Original commit hash: [1f140ca8d] --- .../properties/InlineVerticalAlignment.cs | 22 +++++++++++++++++++ .../properties/InlineVerticalAlignmentType.cs | 22 +++++++++++++++++++ .../renderer/InlineVerticalAlignmentHelper.cs | 22 +++++++++++++++++++ port-hash | 2 +- 4 files changed, 67 insertions(+), 1 deletion(-) diff --git a/itext/itext.layout/itext/layout/properties/InlineVerticalAlignment.cs b/itext/itext.layout/itext/layout/properties/InlineVerticalAlignment.cs index 21c893d953..af4a1ff92e 100644 --- a/itext/itext.layout/itext/layout/properties/InlineVerticalAlignment.cs +++ b/itext/itext.layout/itext/layout/properties/InlineVerticalAlignment.cs @@ -1,3 +1,25 @@ +/* +This file is part of the iText (R) project. +Copyright (c) 1998-2022 iText Group NV +Authors: iText Software. + +This program is offered under a commercial and under the AGPL license. +For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below. + +AGPL licensing: +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ using iText.Kernel.Exceptions; using iText.Layout.Exceptions; diff --git a/itext/itext.layout/itext/layout/properties/InlineVerticalAlignmentType.cs b/itext/itext.layout/itext/layout/properties/InlineVerticalAlignmentType.cs index 1835663bf3..4e7271a639 100644 --- a/itext/itext.layout/itext/layout/properties/InlineVerticalAlignmentType.cs +++ b/itext/itext.layout/itext/layout/properties/InlineVerticalAlignmentType.cs @@ -1,3 +1,25 @@ +/* +This file is part of the iText (R) project. +Copyright (c) 1998-2022 iText Group NV +Authors: iText Software. + +This program is offered under a commercial and under the AGPL license. +For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below. + +AGPL licensing: +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ namespace iText.Layout.Properties { ///
    /// The possible values for diff --git a/itext/itext.layout/itext/layout/renderer/InlineVerticalAlignmentHelper.cs b/itext/itext.layout/itext/layout/renderer/InlineVerticalAlignmentHelper.cs index 260ffde349..1b1bcc6e22 100644 --- a/itext/itext.layout/itext/layout/renderer/InlineVerticalAlignmentHelper.cs +++ b/itext/itext.layout/itext/layout/renderer/InlineVerticalAlignmentHelper.cs @@ -1,3 +1,25 @@ +/* +This file is part of the iText (R) project. +Copyright (c) 1998-2022 iText Group NV +Authors: iText Software. + +This program is offered under a commercial and under the AGPL license. +For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below. + +AGPL licensing: +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ using System; using System.Collections.Generic; using System.Linq; diff --git a/port-hash b/port-hash index 2349526074..8bfe1fd21e 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -637560fd69404443dfcdbfa34b3968c411957d98 +1f140ca8d0fc8a3ff870c50172f4d9be5a270f04 From b7b1db2687961cbf3097f4760414386652c01db1 Mon Sep 17 00:00:00 2001 From: Vitali Prudnikovich Date: Mon, 14 Nov 2022 14:53:14 +0000 Subject: [PATCH 15/34] Fix slow performance of nested flex containers DEVSIX-6401 Autoported commit. Original commit hash: [8c9f88c74] --- .../renderer/FlexContainerRendererTest.cs | 24 +++++++-- .../layout/renderer/FlexContainerRenderer.cs | 15 ++++++ .../itext/layout/renderer/FlexUtil.cs | 50 +++++++++++++------ port-hash | 2 +- 4 files changed, 71 insertions(+), 20 deletions(-) diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/FlexContainerRendererTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/FlexContainerRendererTest.cs index 125b9a8842..b578e5d06b 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/FlexContainerRendererTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/FlexContainerRendererTest.cs @@ -228,16 +228,34 @@ public class FlexContainerRendererTest : ExtendedITextTest { [NUnit.Framework.Test] [LogMessage(iText.IO.Logs.IoLogMessageConstant.GET_NEXT_RENDERER_SHOULD_BE_OVERRIDDEN)] public virtual void GetNextRendererShouldBeOverriddenTest() { - FlexContainerRenderer flexContainerRenderer = new _FlexContainerRenderer_271(new Div()); + FlexContainerRenderer flexContainerRenderer = new _FlexContainerRenderer_272(new Div()); // Nothing is overridden NUnit.Framework.Assert.AreEqual(typeof(FlexContainerRenderer), flexContainerRenderer.GetNextRenderer().GetType ()); } - private sealed class _FlexContainerRenderer_271 : FlexContainerRenderer { - public _FlexContainerRenderer_271(Div baseArg1) + private sealed class _FlexContainerRenderer_272 : FlexContainerRenderer { + public _FlexContainerRenderer_272(Div baseArg1) : base(baseArg1) { } } + + [NUnit.Framework.Test] + public virtual void HypotheticalCrossSizeCacheTest() { + FlexContainerRenderer flexRenderer = new FlexContainerRenderer(new Div()); + flexRenderer.SetProperty(Property.MAX_WIDTH, UnitValue.CreatePointValue(150)); + FlexContainerRenderer flexRendererChild = new FlexContainerRenderer(new Div()); + flexRendererChild.SetProperty(Property.MAX_WIDTH, UnitValue.CreatePointValue(150)); + DivRenderer divRenderer = new DivRenderer(new Div()); + divRenderer.SetProperty(Property.WIDTH, UnitValue.CreatePointValue(125)); + flexRendererChild.AddChild(divRenderer); + flexRenderer.AddChild(flexRendererChild); + // In general it's possible that we might call layout more than once for 1 renderer + flexRenderer.Layout(new LayoutContext(new LayoutArea(0, new Rectangle(100, 0)))); + flexRenderer.Layout(new LayoutContext(new LayoutArea(0, new Rectangle(200, 0)))); + // Test that hypotheticalCrossSizes can contain more than 1 value + NUnit.Framework.Assert.IsNotNull(flexRendererChild.GetHypotheticalCrossSize(125F)); + NUnit.Framework.Assert.IsNotNull(flexRendererChild.GetHypotheticalCrossSize(150F)); + } } } diff --git a/itext/itext.layout/itext/layout/renderer/FlexContainerRenderer.cs b/itext/itext.layout/itext/layout/renderer/FlexContainerRenderer.cs index 1c8de0a828..2188beec7a 100644 --- a/itext/itext.layout/itext/layout/renderer/FlexContainerRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/FlexContainerRenderer.cs @@ -53,6 +53,13 @@ source product. namespace iText.Layout.Renderer { public class FlexContainerRenderer : DivRenderer { + /* Used for caching purposes in FlexUtil + * We couldn't find the real use case when this map contains more than 1 entry + * but let it still be a map to be on a safe(r) side + * Map mainSize (always width in our case) - hypotheticalCrossSize + */ + private readonly IDictionary hypotheticalCrossSizes = new Dictionary(); + private IList> lines; /// Creates a FlexContainerRenderer from its corresponding layout object. @@ -288,6 +295,14 @@ public FlexContainerRenderer(Div modelElement) return layoutBoxCopy; } + internal virtual void SetHypotheticalCrossSize(float? mainSize, float? hypotheticalCrossSize) { + hypotheticalCrossSizes.Put(mainSize.Value, hypotheticalCrossSize); + } + + internal virtual float? GetHypotheticalCrossSize(float? mainSize) { + return hypotheticalCrossSizes.Get(mainSize.Value); + } + private FlexItemInfo FindFlexItemInfo(AbstractRenderer renderer) { foreach (IList line in lines) { foreach (FlexItemInfo itemInfo in line) { diff --git a/itext/itext.layout/itext/layout/renderer/FlexUtil.cs b/itext/itext.layout/itext/layout/renderer/FlexUtil.cs index 4d7666354a..cf2cb5ae54 100644 --- a/itext/itext.layout/itext/layout/renderer/FlexUtil.cs +++ b/itext/itext.layout/itext/layout/renderer/FlexUtil.cs @@ -79,14 +79,16 @@ internal sealed class FlexUtil { flexContainerRenderer) { Rectangle layoutBox = flexContainerBBox.Clone(); flexContainerRenderer.ApplyMarginsBordersPaddings(layoutBox, false); + // Currently only width is used in this method + float layoutBoxWidth = layoutBox.GetWidth(); // 9.2. Line Length Determination // 2. Determine the available main and cross space for the flex items. // TODO DEVSIX-5001 min-content and max-content as width are not supported // if that dimension of the flex container is being sized under a min or max-content constraint, // the available space in that dimension is that constraint; - float? mainSize = flexContainerRenderer.RetrieveWidth(layoutBox.GetWidth()); + float? mainSize = flexContainerRenderer.RetrieveWidth(layoutBoxWidth); if (mainSize == null) { - mainSize = layoutBox.GetWidth(); + mainSize = layoutBoxWidth; } // We need to have crossSize only if its value is definite. float? crossSize = flexContainerRenderer.RetrieveHeight(); @@ -353,22 +355,38 @@ internal sealed class FlexUtil { >> lines) { foreach (IList line in lines) { foreach (FlexUtil.FlexItemCalculationInfo info in line) { - UnitValue prevWidth = info.renderer.ReplaceOwnProperty(Property.WIDTH, UnitValue.CreatePointValue - (info.mainSize)); - UnitValue prevMinWidth = info.renderer.ReplaceOwnProperty(Property.MIN_WIDTH, null); - LayoutResult result = info.renderer.Layout(new LayoutContext(new LayoutArea(0, new Rectangle(AbstractRenderer - .INF, AbstractRenderer.INF)))); - info.renderer.ReturnBackOwnProperty(Property.MIN_WIDTH, prevMinWidth); - info.renderer.ReturnBackOwnProperty(Property.WIDTH, prevWidth); - // Since main size is clamped with min-width, we do expect the result to be full - if (result.GetStatus() == LayoutResult.FULL) { - info.hypotheticalCrossSize = info.GetInnerCrossSize(result.GetOccupiedArea().GetBBox().GetHeight()); - } - else { - logger.LogError(iText.IO.Logs.IoLogMessageConstant.FLEX_ITEM_LAYOUT_RESULT_IS_NOT_FULL); - info.hypotheticalCrossSize = 0; + DetermineHypotheticalCrossSizeForFlexItem(info); + } + } + } + + private static void DetermineHypotheticalCrossSizeForFlexItem(FlexUtil.FlexItemCalculationInfo info) { + if (info.renderer is FlexContainerRenderer && ((FlexContainerRenderer)info.renderer).GetHypotheticalCrossSize + (info.mainSize) != null) { + // Take from cache + info.hypotheticalCrossSize = ((FlexContainerRenderer)info.renderer).GetHypotheticalCrossSize(info.mainSize + ).Value; + } + else { + UnitValue prevWidth = info.renderer.ReplaceOwnProperty(Property.WIDTH, UnitValue.CreatePointValue + (info.mainSize)); + UnitValue prevMinWidth = info.renderer.ReplaceOwnProperty(Property.MIN_WIDTH, null); + LayoutResult result = info.renderer.Layout(new LayoutContext(new LayoutArea(0, new Rectangle(AbstractRenderer + .INF, AbstractRenderer.INF)))); + info.renderer.ReturnBackOwnProperty(Property.MIN_WIDTH, prevMinWidth); + info.renderer.ReturnBackOwnProperty(Property.WIDTH, prevWidth); + // Since main size is clamped with min-width, we do expect the result to be full + if (result.GetStatus() == LayoutResult.FULL) { + info.hypotheticalCrossSize = info.GetInnerCrossSize(result.GetOccupiedArea().GetBBox().GetHeight()); + // Cache hypotheticalCrossSize for FlexContainerRenderer + if (info.renderer is FlexContainerRenderer) { + ((FlexContainerRenderer)info.renderer).SetHypotheticalCrossSize(info.mainSize, info.hypotheticalCrossSize); } } + else { + logger.LogError(iText.IO.Logs.IoLogMessageConstant.FLEX_ITEM_LAYOUT_RESULT_IS_NOT_FULL); + info.hypotheticalCrossSize = 0; + } } } diff --git a/port-hash b/port-hash index 8bfe1fd21e..808cce0d3e 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -1f140ca8d0fc8a3ff870c50172f4d9be5a270f04 +8c9f88c741f38742f54b2f639335d922f0b4698a From ffc3ec5a9ff7587158e1b60d27a008efe7443d59 Mon Sep 17 00:00:00 2001 From: Guust Ysebie Date: Tue, 15 Nov 2022 08:05:32 +0000 Subject: [PATCH 16/34] Stop returning null when the PdfPagesTree is invalid DEVSIX-7181 Autoported commit. Original commit hash: [58cadfcdc] --- .../itext/kernel/pdf/PdfPagesTest.cs | 8 ++++++-- .../itext.kernel/itext/kernel/pdf/PdfDocument.cs | 6 +----- .../itext/kernel/pdf/PdfPagesTree.cs | 16 ++++++++++++---- port-hash | 2 +- 4 files changed, 20 insertions(+), 12 deletions(-) diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTest.cs index d67598656e..172d4829fd 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTest.cs @@ -660,8 +660,12 @@ public class PdfPagesTest : ExtendedITextTest { } private static void FindAndAssertNullPages(PdfDocument pdfDocument, ICollection nullPages) { - foreach (int? e in nullPages) { - NUnit.Framework.Assert.IsNull(pdfDocument.GetPage((int)e)); + foreach (int? nullPage in nullPages) { + int pageNum = (int)nullPage; + Exception exception = NUnit.Framework.Assert.Catch(typeof(PdfException), () => pdfDocument.GetPage(pageNum + )); + NUnit.Framework.Assert.AreEqual(exception.Message, MessageFormatUtil.Format(iText.IO.Logs.IoLogMessageConstant + .PAGE_TREE_IS_BROKEN_FAILED_TO_RETRIEVE_PAGE, pageNum)); } } diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfDocument.cs b/itext/itext.kernel/itext/kernel/pdf/PdfDocument.cs index 52f322ef5e..3e8ce465cd 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfDocument.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfDocument.cs @@ -333,11 +333,7 @@ public PdfDocument(PdfReader reader, PdfWriter writer) /// Gets the page by page number. /// page number. - /// - /// page by page number. may return - /// - /// in case the page tree is broken - /// + /// page by page number. public virtual PdfPage GetPage(int pageNum) { CheckClosingStatus(); return catalog.GetPageTree().GetPage(pageNum); diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfPagesTree.cs b/itext/itext.kernel/itext/kernel/pdf/PdfPagesTree.cs index ddc89b2a19..c1c9db99ba 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfPagesTree.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfPagesTree.cs @@ -142,6 +142,10 @@ internal class PdfPagesTree { } pages[pageNum] = pdfPage; } + if (pdfPage == null) { + throw new PdfException(MessageFormatUtil.Format(iText.IO.Logs.IoLogMessageConstant.PAGE_TREE_IS_BROKEN_FAILED_TO_RETRIEVE_PAGE + , pageNum + 1)); + } return pdfPage; } @@ -425,11 +429,15 @@ internal class PdfPagesTree { PdfPages lastPdfPages = null; for (int i = 0; i < kids.Size() && kidsCount > 0; i++) { /* - * We don't release pdfPagesObject in the end of each loop because we enter this for-cycle only when parent has PdfPages kids. - * If all of the kids are PdfPages, then there's nothing to release, because we don't release PdfPages at this point. + * We don't release pdfPagesObject in the end of each loop because we enter this for-cycle only when + * parent has PdfPages kids. + * If all of the kids are PdfPages, then there's nothing to release, because we don't release + * PdfPages at this point. * If there are kids that are instances of PdfPage, then there's no sense in releasing them: - * in this case ParentTreeStructure is being rebuilt by inserting an intermediate PdfPages between the parent and a PdfPage, - * thus modifying the page object by resetting its parent, thus making it impossible to release the object. + * in this case ParentTreeStructure is being rebuilt by inserting an intermediate PdfPages between + * the parent and a PdfPage, + * thus modifying the page object by resetting its parent, thus making it impossible to release the + * object. */ PdfDictionary pdfPagesObject = kids.GetAsDictionary(i); if (pdfPagesObject.GetAsArray(PdfName.Kids) == null) { diff --git a/port-hash b/port-hash index 808cce0d3e..9035f1e3cd 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -8c9f88c741f38742f54b2f639335d922f0b4698a +58cadfcdc30cca6880849c55c2ab4afbeb11c4a7 From 8ead454df1fa6ed7f67d5373ad13e3b9b05cead7 Mon Sep 17 00:00:00 2001 From: "dmitry.radchuk" Date: Tue, 15 Nov 2022 10:43:21 +0000 Subject: [PATCH 17/34] Resolve several TODOs in font processing logic DEVSIX-6849 Autoported commit. Original commit hash: [c1b379ad9] --- .../itext/io/font/otf/GsubLookupType4Test.cs | 27 ++++++++++++++++++ .../font/otf/OpenTypeFontTableReaderTest.cs | 22 ++++++++++++++ .../GsubLookupType4Test/DejaVuSansMono.ttf | Bin 0 -> 340712 bytes .../itext/io/font/otf/GsubLookupType4.cs | 1 - .../io/font/otf/OpenTypeFontTableReader.cs | 1 - port-hash | 2 +- 6 files changed, 50 insertions(+), 3 deletions(-) create mode 100644 itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType4Test.cs create mode 100644 itext.tests/itext.io.tests/resources/itext/io/font/otf/GsubLookupType4Test/DejaVuSansMono.ttf diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType4Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType4Test.cs new file mode 100644 index 0000000000..9edbc01480 --- /dev/null +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType4Test.cs @@ -0,0 +1,27 @@ +using System; +using System.Collections.Generic; +using iText.Commons.Utils; +using iText.IO.Font; +using iText.Test; + +namespace iText.IO.Font.Otf { + [NUnit.Framework.Category("IntegrationTest")] + public class GsubLookupType4Test : ExtendedITextTest { + private static readonly String RESOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext + .CurrentContext.TestDirectory) + "/resources/itext/io/font/otf/GsubLookupType4Test/"; + + [NUnit.Framework.Test] + public virtual void TestNoIndexOutOfBound() { + TrueTypeFont fontProgram = (TrueTypeFont)FontProgramFactory.CreateFont(RESOURCE_FOLDER + "DejaVuSansMono.ttf" + ); + GlyphSubstitutionTableReader gsubTableReader = fontProgram.GetGsubTable(); + IList glyphs = JavaUtil.ArraysAsList(new Glyph(1, 1, 1), new Glyph(1, 1, 1), new Glyph(1, 1, 1), new + Glyph(1, 1, 1), new Glyph(1, 1, 1), new Glyph(1, 1, 1)); + GlyphLine gl = new GlyphLine(glyphs); + gl.idx = gl.end; + GsubLookupType4 lookup = (GsubLookupType4)gsubTableReader.GetLookupTable(6); + //Assert that no exception is thrown if gl.idx = gl.end + NUnit.Framework.Assert.IsFalse(lookup.TransformOne(gl)); + } + } +} diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeFontTableReaderTest.cs b/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeFontTableReaderTest.cs index 80866993a8..7ef976429b 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeFontTableReaderTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeFontTableReaderTest.cs @@ -21,6 +21,7 @@ along with this program. If not, see . */ using System; +using System.Linq; using iText.IO.Font; using iText.Test; @@ -46,5 +47,26 @@ public class OpenTypeFontTableReaderTest : ExtendedITextTest { NUnit.Framework.Assert.IsNull(gsub.GetLanguageRecord("mym3")); NUnit.Framework.Assert.IsNull(gsub.GetLanguageRecord("mym3", LanguageTags.SGAW_KAREN)); } + + [NUnit.Framework.Test] + public virtual void TestGetLookupsArray() { + TrueTypeFont fontProgram = (TrueTypeFont)FontProgramFactory.CreateFont(RESOURCE_FOLDER + "NotoSansMyanmar-Regular.ttf" + ); + GlyphSubstitutionTableReader gsub = fontProgram.GetGsubTable(); + FeatureRecord firstRecord = new FeatureRecord(); + firstRecord.lookups = new int[] { 5, 2 }; + firstRecord.tag = "1"; + FeatureRecord secondRecord = new FeatureRecord(); + secondRecord.lookups = new int[] { 4, 10 }; + secondRecord.tag = "2"; + FeatureRecord[] records = new FeatureRecord[] { firstRecord, secondRecord }; + int[] lookupsLocations = gsub.GetLookups(firstRecord).Select((record) => record.subTableLocations[0]).ToArray + (); + int[] expected = new int[] { 142610, 142436 }; + NUnit.Framework.Assert.AreEqual(expected, lookupsLocations); + lookupsLocations = gsub.GetLookups(records).Select((record) => record.subTableLocations[0]).ToArray(); + expected = new int[] { 142436, 142538, 142610, 143908 }; + NUnit.Framework.Assert.AreEqual(expected, lookupsLocations); + } } } diff --git a/itext.tests/itext.io.tests/resources/itext/io/font/otf/GsubLookupType4Test/DejaVuSansMono.ttf b/itext.tests/itext.io.tests/resources/itext/io/font/otf/GsubLookupType4Test/DejaVuSansMono.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f5786022f18216b4c59c6fb0c634b52c8b6e7990 GIT binary patch literal 340712 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

    JVuh<&iTWp{J;w*9G-ib5g= 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

    ( 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 z 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 literal 0 HcmV?d00001 diff --git a/itext/itext.io/itext/io/font/otf/GsubLookupType4.cs b/itext/itext.io/itext/io/font/otf/GsubLookupType4.cs index 121954ae67..c88ca14840 100644 --- a/itext/itext.io/itext/io/font/otf/GsubLookupType4.cs +++ b/itext/itext.io/itext/io/font/otf/GsubLookupType4.cs @@ -61,7 +61,6 @@ public GsubLookupType4(OpenTypeFontTableReader openReader, int lookupFlag, int[] } public override bool TransformOne(GlyphLine line) { - //TODO > if (line.idx >= line.end) { return false; } diff --git a/itext/itext.io/itext/io/font/otf/OpenTypeFontTableReader.cs b/itext/itext.io/itext/io/font/otf/OpenTypeFontTableReader.cs index 69d31704ea..2266d8705b 100644 --- a/itext/itext.io/itext/io/font/otf/OpenTypeFontTableReader.cs +++ b/itext/itext.io/itext/io/font/otf/OpenTypeFontTableReader.cs @@ -146,7 +146,6 @@ public abstract class OpenTypeFontTableReader { } public virtual IList GetLookups(FeatureRecord feature) { - //TODO see getLookups(FeatureRecord[]) method. Is it realy make sense to order features? IList ret = new List(feature.lookups.Length); foreach (int idx in feature.lookups) { ret.Add(lookupList[idx]); diff --git a/port-hash b/port-hash index 9035f1e3cd..5f6a20f401 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -58cadfcdc30cca6880849c55c2ab4afbeb11c4a7 +c1b379ad9b344cd8a9c4f1c56447b1d60c443c9b From d8d7cb6252b6fcca78966546b5d0f946e0e4ce6a Mon Sep 17 00:00:00 2001 From: iText Software Date: Tue, 15 Nov 2022 10:45:10 +0000 Subject: [PATCH 18/34] Add missing copyright headers Autoported commit. Original commit hash: [c85efb819] --- .../itext/io/font/otf/GsubLookupType4Test.cs | 22 +++++++++++++++++++ port-hash | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType4Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType4Test.cs index 9edbc01480..842dae55a1 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType4Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType4Test.cs @@ -1,3 +1,25 @@ +/* +This file is part of the iText (R) project. +Copyright (c) 1998-2022 iText Group NV +Authors: iText Software. + +This program is offered under a commercial and under the AGPL license. +For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below. + +AGPL licensing: +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ using System; using System.Collections.Generic; using iText.Commons.Utils; diff --git a/port-hash b/port-hash index 5f6a20f401..e4e130b2f3 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -c1b379ad9b344cd8a9c4f1c56447b1d60c443c9b +c85efb8198c0f1b01b3fad5b5178075444d4770d From 5cd4f712655c38348d007e67455f5ff7ac728f5c Mon Sep 17 00:00:00 2001 From: Vladimir Osipchuk Date: Wed, 16 Nov 2022 09:35:08 +0000 Subject: [PATCH 19/34] Add a test to show an issue with a unicode-range and wrongly selected font, add a test for testing fonts with unicode range DEVSIX-7022 Autoported commit. Original commit hash: [e73f5345b] --- .../itext/layout/FontSelectorTest.cs | 47 ++++++++++++++++++ ...eckThreeFontsInOneLineWithUnicodeRange.pdf | Bin 0 -> 156076 bytes ...cantCharacterOfTheFontWithUnicodeRange.pdf | Bin 0 -> 11817 bytes port-hash | 2 +- 4 files changed, 48 insertions(+), 1 deletion(-) create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/FontSelectorTest/cmp_checkThreeFontsInOneLineWithUnicodeRange.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/FontSelectorTest/cmp_notSignificantCharacterOfTheFontWithUnicodeRange.pdf diff --git a/itext.tests/itext.layout.tests/itext/layout/FontSelectorTest.cs b/itext.tests/itext.layout.tests/itext/layout/FontSelectorTest.cs index 1ac36f0899..3f665fb9f8 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FontSelectorTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FontSelectorTest.cs @@ -423,6 +423,53 @@ public class FontSelectorTest : ExtendedITextTest { , "diff" + fileName)); } + [NUnit.Framework.Test] + public virtual void NotSignificantCharacterOfTheFontWithUnicodeRange() { + // TODO update cmp after fix DEVSIX-2052 + String outFileName = destinationFolder + "notSignificantCharacterOfTheFontWithUnicodeRange.pdf"; + String cmpFileName = sourceFolder + "cmp_notSignificantCharacterOfTheFontWithUnicodeRange.pdf"; + FontProvider sel = new FontProvider(); + NUnit.Framework.Assert.IsTrue(sel.GetFontSet().AddFont(fontsFolder + "NotoSansCJKjp-Bold.otf", null, "FontAlias" + , new RangeBuilder(117, 117).Create())); + // just 'u' letter + NUnit.Framework.Assert.IsTrue(sel.GetFontSet().AddFont(fontsFolder + "FreeSans.ttf", null, "FontAlias", new + RangeBuilder(106, 113).Create())); + // 'j', 'm' and 'p' are in that interval + PdfDocument pdfDoc = new PdfDocument(new PdfWriter(outFileName)); + Document doc = new Document(pdfDoc); + doc.SetFontProvider(sel); + doc.SetProperty(Property.FONT, new String[] { "FontAlias" }); + doc.Add(new Paragraph("jump")); + doc.Close(); + NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFileName, cmpFileName, destinationFolder + , "diff")); + } + + [NUnit.Framework.Test] + public virtual void CheckThreeFontsInOneLineWithUnicodeRange() { + // TODO update cmp after fix DEVSIX-2052 + String outFileName = destinationFolder + "checkThreeFontsInOneLineWithUnicodeRange.pdf"; + String cmpFileName = sourceFolder + "cmp_checkThreeFontsInOneLineWithUnicodeRange.pdf"; + FontProvider sel = new FontProvider(); + NUnit.Framework.Assert.IsTrue(sel.GetFontSet().AddFont(fontsFolder + "NotoSansCJKjp-Bold.otf", null, "FontAlias" + , new RangeBuilder(97, 99).Create())); + // 'a', 'b' and 'c' are in that interval + NUnit.Framework.Assert.IsTrue(sel.GetFontSet().AddFont(fontsFolder + "FreeSans.ttf", null, "FontAlias", new + RangeBuilder(100, 102).Create())); + // 'd', 'e' and 'f' are in that interval + NUnit.Framework.Assert.IsTrue(sel.GetFontSet().AddFont(fontsFolder + "Puritan2.otf", null, "FontAlias", new + RangeBuilder(120, 122).Create())); + // 'x', 'y' and 'z' are in that interval + PdfDocument pdfDoc = new PdfDocument(new PdfWriter(outFileName)); + Document doc = new Document(pdfDoc); + doc.SetFontProvider(sel); + doc.SetProperty(Property.FONT, new String[] { "FontAlias" }); + doc.Add(new Paragraph("abc def xyz")); + doc.Close(); + NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFileName, cmpFileName, destinationFolder + , "diff")); + } + [NUnit.Framework.Test] public virtual void DuplicateFontWithUnicodeRange() { String fileName = "duplicateFontWithUnicodeRange"; diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/FontSelectorTest/cmp_checkThreeFontsInOneLineWithUnicodeRange.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/FontSelectorTest/cmp_checkThreeFontsInOneLineWithUnicodeRange.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b04d1c9f2fd16307b9f144beda571e4a4fd48d4a GIT binary patch literal 156076 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 z

    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 literal 0 HcmV?d00001 diff --git a/port-hash b/port-hash index e4e130b2f3..462d44c543 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -c85efb8198c0f1b01b3fad5b5178075444d4770d +e73f5345b98dd382e4a8c9b77af38cb0e84c6229 From bb56b85d6ba9d72d9e25e9e723811f3b6a7fb655 Mon Sep 17 00:00:00 2001 From: Vitali Prudnikovich Date: Wed, 16 Nov 2022 11:57:31 +0000 Subject: [PATCH 20/34] Fix text wrap for border cases when next symbol almost fits on the line DEVSIX-7146 Autoported commit. Original commit hash: [81dbdcee3] --- .../itext/layout/TextWritingTest.cs | 32 ++++++++++++++++++ .../cmp_textWrappingEpsilon.pdf | Bin 0 -> 8189 bytes .../itext/layout/renderer/TextRenderer.cs | 10 +++--- port-hash | 2 +- 4 files changed, 38 insertions(+), 6 deletions(-) create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/TextWritingTest/cmp_textWrappingEpsilon.pdf diff --git a/itext.tests/itext.layout.tests/itext/layout/TextWritingTest.cs b/itext.tests/itext.layout.tests/itext/layout/TextWritingTest.cs index 8e75bb01b2..17558fd4df 100644 --- a/itext.tests/itext.layout.tests/itext/layout/TextWritingTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/TextWritingTest.cs @@ -44,6 +44,7 @@ source product. using iText.IO.Font.Constants; using iText.Kernel.Colors; using iText.Kernel.Font; +using iText.Kernel.Geom; using iText.Kernel.Pdf; using iText.Kernel.Pdf.Canvas; using iText.Kernel.Utils; @@ -331,5 +332,36 @@ public class TextWritingTest : ExtendedITextTest { NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFileName, cmpFileName, destinationFolder )); } + + [NUnit.Framework.Test] + public virtual void TextWrappingEpsilonTest() { + String outFileName = destinationFolder + "textWrappingEpsilon.pdf"; + String cmpFileName = sourceFolder + "cmp_textWrappingEpsilon.pdf"; + PdfWriter writer = new PdfWriter(outFileName); + PdfDocument pdfDoc = new PdfDocument(writer); + Document document = new Document(pdfDoc); + // Play with margins to make AbstractRenderer.EPS important for wrapping behavior + document.SetLeftMargin(250.0F); + document.SetRightMargin(238.727F); + pdfDoc.SetDefaultPageSize(PageSize.LETTER); + PdfFont font = PdfFontFactory.CreateFont(sourceFolder + "../fonts/Open_Sans/OpenSans-Regular.ttf"); + String text1 = "First line of some text "; + String text2 = "Second line of some text"; + Text text = new Text(text1); + text.SetFont(font); + text.SetFontSize(9); + Paragraph paragraph = new Paragraph(); + paragraph.Add(text); + text = new Text(text2); + text.SetFont(font); + text.SetFontSize(9); + paragraph.Add(text); + paragraph.SetBackgroundColor(ColorConstants.LIGHT_GRAY); + document.Add(paragraph); + document.Close(); + writer.Dispose(); + NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFileName, cmpFileName, destinationFolder + )); + } } } diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/TextWritingTest/cmp_textWrappingEpsilon.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/TextWritingTest/cmp_textWrappingEpsilon.pdf new file mode 100644 index 0000000000000000000000000000000000000000..63c578c06c1ba7612c3a5888fc558dfad78fafac GIT binary patch literal 8189 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 x>^J8h=gcV(`=!FdL{jeGR8| layoutBox.GetWidth() - currentLineWidth + EPS) && firstCharacterWhichExceedsAllowedWidth - == -1 || ind == specialScriptFirstNotFittingIndex) { + bool symbolNotFitOnLine = potentialWidth > layoutBox.GetWidth() - currentLineWidth + EPS; + if ((!noSoftWrap && symbolNotFitOnLine && firstCharacterWhichExceedsAllowedWidth == -1) || ind == specialScriptFirstNotFittingIndex + ) { firstCharacterWhichExceedsAllowedWidth = ind; bool spaceOrWhitespace = iText.IO.Util.TextUtil.IsSpaceOrWhitespace(text.Get(ind)); OverflowPropertyValue? parentOverflowX = parent.GetProperty(Property.OVERFLOW_X); @@ -379,9 +380,8 @@ protected internal TextRenderer(iText.Layout.Renderer.TextRenderer other) nonBreakablePartMaxHeight = (nonBreakablePartMaxAscender - nonBreakablePartMaxDescender) * fontSize.GetValue () / TEXT_SPACE_COEFF + textRise; previousCharPos = ind; - if (!noSoftWrap && nonBreakablePartFullWidth + italicSkewAddition + boldSimulationAddition > layoutBox.GetWidth - () && (0 == nonBreakingHyphenRelatedChunkWidth || ind + 1 == text.end || !GlyphBelongsToNonBreakingHyphenRelatedChunk - (text, ind + 1))) { + if (!noSoftWrap && symbolNotFitOnLine && (0 == nonBreakingHyphenRelatedChunkWidth || ind + 1 == text.end || + !GlyphBelongsToNonBreakingHyphenRelatedChunk(text, ind + 1))) { if (IsOverflowFit(overflowX)) { // we have extracted all the information we wanted and we do not want to continue. // we will have to split the word anyway. diff --git a/port-hash b/port-hash index 462d44c543..55dbd8e6b8 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -e73f5345b98dd382e4a8c9b77af38cb0e84c6229 +81dbdcee3ec530a1a42caaeb81a19897cd1eaced From 80c61ed29a17cd6fec6fe17163618ea00f74171f Mon Sep 17 00:00:00 2001 From: Andrei Stryhelski Date: Wed, 9 Nov 2022 13:25:09 +0300 Subject: [PATCH 21/34] Change veraPdf log mechanism, add a log assert in CheckValidatorLogsTest DEVSIX-7172 --- .../itext/test/VeraPdfLoggerValidationTest.cs | 7 +- ...b_checkValidatorLogsTest_with_warnings.pdf | Bin 9744 -> 9744 bytes .../itext/test/pdfa/VeraPdfReportResult.cs | 9 +++ .../itext/test/pdfa/VeraPdfValidator.cs | 66 +++++++++++++----- port-hash | 2 +- 5 files changed, 64 insertions(+), 20 deletions(-) create mode 100644 itext/itext.pdftest/itext/test/pdfa/VeraPdfReportResult.cs diff --git a/itext.tests/itext.pdftest.tests/itext/test/VeraPdfLoggerValidationTest.cs b/itext.tests/itext.pdftest.tests/itext/test/VeraPdfLoggerValidationTest.cs index eb5b6b4689..f0e1bf2347 100644 --- a/itext.tests/itext.pdftest.tests/itext/test/VeraPdfLoggerValidationTest.cs +++ b/itext.tests/itext.pdftest.tests/itext/test/VeraPdfLoggerValidationTest.cs @@ -64,8 +64,11 @@ public class VeraPdfLoggerValidationTest : ExtendedITextTest { String fileNameWithoutWarnings = "cmp_pdfA2b_checkValidatorLogsTest.pdf"; FileUtil.Copy(SOURCE_FOLDER + fileNameWithWarnings, DESTINATION_FOLDER + fileNameWithWarnings); FileUtil.Copy(SOURCE_FOLDER + fileNameWithoutWarnings, DESTINATION_FOLDER + fileNameWithoutWarnings); - NUnit.Framework.Assert.IsNotNull(new VeraPdfValidator().Validate(DESTINATION_FOLDER + fileNameWithWarnings - )); + String expectedWarningsForFileWithWarnings = "The following warnings and errors were logged during validation:\n" + + "WARNING: Invalid embedded cff font. Charset range exceeds number of glyphs\n" + "WARNING: Missing OutputConditionIdentifier in an output intent dictionary\n" + + "WARNING: The Top DICT does not begin with ROS operator"; + NUnit.Framework.Assert.AreEqual(expectedWarningsForFileWithWarnings, new VeraPdfValidator().Validate(DESTINATION_FOLDER + + fileNameWithWarnings)); //We check that the logs are empty after the first check NUnit.Framework.Assert.IsNull(new VeraPdfValidator().Validate(DESTINATION_FOLDER + fileNameWithoutWarnings )); diff --git a/itext.tests/itext.pdftest.tests/resources/itext/pdftest/cmp/VeraPdfLoggerValidationTest/cmp_pdfA2b_checkValidatorLogsTest_with_warnings.pdf b/itext.tests/itext.pdftest.tests/resources/itext/pdftest/cmp/VeraPdfLoggerValidationTest/cmp_pdfA2b_checkValidatorLogsTest_with_warnings.pdf index 57f2b9f02f716a95a9bb1857ede1b797d041ee3c..278095e339d02cd4af4527daa02223a34654c045 100644 GIT binary patch delta 14 VcmbQ>Gr?!W6h_9X%~KhxRRAl!1z`XH delta 14 VcmbQ>Gr?!W6h_99%~KhxRRAlQ1zP|B diff --git a/itext/itext.pdftest/itext/test/pdfa/VeraPdfReportResult.cs b/itext/itext.pdftest/itext/test/pdfa/VeraPdfReportResult.cs new file mode 100644 index 0000000000..50c13b87d0 --- /dev/null +++ b/itext/itext.pdftest/itext/test/pdfa/VeraPdfReportResult.cs @@ -0,0 +1,9 @@ +using System; + +namespace iText.Test.Pdfa { + internal class VeraPdfReportResult { + public String VeraPdfLogs { get; set; } + public int NonCompliantPdfaCount { get; set; } + public String MessageResult { get; set; } + } +} diff --git a/itext/itext.pdftest/itext/test/pdfa/VeraPdfValidator.cs b/itext/itext.pdftest/itext/test/pdfa/VeraPdfValidator.cs index 9517f716ee..83903b95b2 100644 --- a/itext/itext.pdftest/itext/test/pdfa/VeraPdfValidator.cs +++ b/itext/itext.pdftest/itext/test/pdfa/VeraPdfValidator.cs @@ -43,6 +43,7 @@ source product. */ using System; +using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; @@ -53,17 +54,17 @@ source product. namespace iText.Test.Pdfa { public class VeraPdfValidator { - private String cliCommand = "java -classpath \"\\*\" -Dfile.encoding=UTF8 " + + private const String CLI_COMMAND = "java -classpath \"\\*\" -Dfile.encoding=UTF8 " + "-XX:+IgnoreUnrecognizedVMOptions -Dapp.name=\"VeraPDF validation GUI\" " + "-Dapp.repo=\"\" -Dapp.home=\"../\" " + - "-Dbasedir=\"\" org.verapdf.apps.GreenfieldCliWrapper "; + "-Dbasedir=\"\" org.verapdf.apps.GreenfieldCliWrapper --addlogs "; public String Validate(String dest) { Process p = new Process(); - String currentCommand = cliCommand.Replace("", + String currentCommand = CLI_COMMAND.Replace("", TestContext.CurrentContext.TestDirectory + "\\lib\\VeraPdf"); - p.StartInfo = new ProcessStartInfo("cmd", "/c" + currentCommand + dest); + p.StartInfo = new ProcessStartInfo("cmd", "/c" + currentCommand + dest ); p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.StartInfo.UseShellExecute = false; @@ -96,24 +97,35 @@ public class VeraPdfValidator { stdErrOutput .Split('\n').Where(s => !s.StartsWith(javaToolOptionsWarn)) ); - - if (!String.IsNullOrEmpty(stdErrOutput)) { - return "VeraPDF execution failed: " + standardError; - } else if (String.IsNullOrEmpty(standardOutput.ToString())) { - return "VeraPDF execution failed: Standart output is empty" + standardOutput; + + if (String.IsNullOrEmpty(standardOutput.ToString())) { + return "VeraPDF execution failed: Standard output is empty"; } - - return GenerateReport(standardOutput.ToString(), dest, true); + + VeraPdfReportResult reportResult = GenerateReport(standardOutput.ToString(), dest, true); + + if (reportResult.NonCompliantPdfaCount != 0) { + return reportResult.MessageResult; + } else if (!String.IsNullOrEmpty(stdErrOutput) && reportResult.VeraPdfLogs == null) { + return "The following warnings and errors were logged during validation:" + stdErrOutput; + } else if (!String.IsNullOrEmpty(reportResult.VeraPdfLogs)) { + Console.WriteLine("The following warnings and errors were logged during validation:\n" + stdErrOutput); + return "The following warnings and errors were logged during validation:" + reportResult.VeraPdfLogs; + } + + return reportResult.MessageResult; } - private String GenerateReport(String output, String dest, bool toReportSuccess) { + private VeraPdfReportResult GenerateReport(String output, String dest, bool toReportSuccess) { + VeraPdfReportResult veraPdfReportResult = new VeraPdfReportResult(); XmlDocument document = new XmlDocument(); try { document.LoadXml(output.Trim()); } catch (XmlException exc) { - return "VeraPDF verification results parsing failed: " + exc.Message; + veraPdfReportResult.MessageResult = "VeraPDF verification results parsing failed: " + exc.Message; + return veraPdfReportResult; } String reportDest = dest.Substring(0, dest.Length - ".pdf".Length) + ".xml"; @@ -123,19 +135,39 @@ public class VeraPdfValidator { if (!detailsAttributes["failedRules"].Value.Equals("0") || !detailsAttributes["failedChecks"].Value.Equals("0")) { WriteToFile(output, reportDest); - return "VeraPDF verification failed. See verification results: " - + UrlUtil.GetNormalizedFileUriString(reportDest); + veraPdfReportResult.MessageResult = "VeraPDF verification failed. See verification results: " + + UrlUtil.GetNormalizedFileUriString(reportDest); + return veraPdfReportResult; + } + + detailsAttributes = document.GetElementsByTagName("validationReports")[0].Attributes; + veraPdfReportResult.NonCompliantPdfaCount = int.Parse(detailsAttributes["nonCompliant"].InnerText); + if (veraPdfReportResult.NonCompliantPdfaCount != 0) { + veraPdfReportResult.MessageResult = "VeraPDF verification failed. See verification results: " + + UrlUtil.GetNormalizedFileUriString(reportDest); + return veraPdfReportResult; } if (toReportSuccess) { WriteToFile(output, reportDest); Console.WriteLine("VeraPDF verification finished. See verification report: " + UrlUtil.GetNormalizedFileUriString(reportDest)); + + var logs = new List(); + XmlNodeList elements = document.GetElementsByTagName("logMessage"); + foreach (XmlElement element in elements) { + logs.Add(element.Attributes["level"].Value + ": " + element.InnerText); + } + logs.Sort(); + + foreach (String log in logs) { + veraPdfReportResult.VeraPdfLogs += "\n" + log; + } } - return null; + return veraPdfReportResult; } - + private void WriteToFile(String output, String reportDest) { using (FileStream stream = File.Create(reportDest)) { stream.Write(new UTF8Encoding(true).GetBytes(output), diff --git a/port-hash b/port-hash index 55dbd8e6b8..a9317f2758 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -81dbdcee3ec530a1a42caaeb81a19897cd1eaced +0fdc3a0a9c9b4adac10bcc36d14e074d7499e699 From 0099cc09ed8909d71bd885e2b2647cb28888ad8d Mon Sep 17 00:00:00 2001 From: Vitali Prudnikovich Date: Thu, 17 Nov 2022 13:33:28 +0000 Subject: [PATCH 22/34] Cache PdfReader.getPdfAConformanceLevel result for non pdfA docs DEVSIX-7188 Autoported commit. Original commit hash: [f15fb9a5b] --- .../itext/kernel/pdf/PdfReaderTest.cs | 118 ++++++++++++------ .../itext/kernel/pdf/PdfReader.cs | 14 ++- port-hash | 2 +- 3 files changed, 92 insertions(+), 42 deletions(-) diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs index 6cc190b404..bb7ec45b4c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs @@ -49,6 +49,8 @@ source product. using iText.IO.Source; using iText.Kernel.Exceptions; using iText.Kernel.Utils; +using iText.Kernel.XMP; +using iText.Kernel.XMP.Options; using iText.Test; using iText.Test.Attributes; @@ -1514,12 +1516,12 @@ public class PdfReaderTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void HasRebuiltXrefReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader hasRebuiltXrefReader = new _PdfReader_1759(filename); + PdfReader hasRebuiltXrefReader = new _PdfReader_1763(filename); ReadingNotCompletedTest(hasRebuiltXrefReader); } - private sealed class _PdfReader_1759 : PdfReader { - public _PdfReader_1759(String baseArg1) + private sealed class _PdfReader_1763 : PdfReader { + public _PdfReader_1763(String baseArg1) : base(baseArg1) { } @@ -1540,12 +1542,12 @@ public _PdfReader_1759(String baseArg1) [NUnit.Framework.Test] public virtual void HasHybridXrefReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader hasHybridXrefPdfReader = new _PdfReader_1782(filename); + PdfReader hasHybridXrefPdfReader = new _PdfReader_1786(filename); ReadingNotCompletedTest(hasHybridXrefPdfReader); } - private sealed class _PdfReader_1782 : PdfReader { - public _PdfReader_1782(String baseArg1) + private sealed class _PdfReader_1786 : PdfReader { + public _PdfReader_1786(String baseArg1) : base(baseArg1) { } @@ -1565,12 +1567,12 @@ public _PdfReader_1782(String baseArg1) [NUnit.Framework.Test] public virtual void HasXrefStmReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader hasXrefStmReader = new _PdfReader_1805(filename); + PdfReader hasXrefStmReader = new _PdfReader_1809(filename); ReadingNotCompletedTest(hasXrefStmReader); } - private sealed class _PdfReader_1805 : PdfReader { - public _PdfReader_1805(String baseArg1) + private sealed class _PdfReader_1809 : PdfReader { + public _PdfReader_1809(String baseArg1) : base(baseArg1) { } @@ -1590,12 +1592,12 @@ public _PdfReader_1805(String baseArg1) [NUnit.Framework.Test] public virtual void HasFixedXrefReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader hasFixedXrefReader = new _PdfReader_1828(filename); + PdfReader hasFixedXrefReader = new _PdfReader_1832(filename); ReadingNotCompletedTest(hasFixedXrefReader); } - private sealed class _PdfReader_1828 : PdfReader { - public _PdfReader_1828(String baseArg1) + private sealed class _PdfReader_1832 : PdfReader { + public _PdfReader_1832(String baseArg1) : base(baseArg1) { } @@ -1615,12 +1617,12 @@ public _PdfReader_1828(String baseArg1) [NUnit.Framework.Test] public virtual void GetLastXrefReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader getLastXrefReader = new _PdfReader_1851(filename); + PdfReader getLastXrefReader = new _PdfReader_1855(filename); ReadingNotCompletedTest(getLastXrefReader); } - private sealed class _PdfReader_1851 : PdfReader { - public _PdfReader_1851(String baseArg1) + private sealed class _PdfReader_1855 : PdfReader { + public _PdfReader_1855(String baseArg1) : base(baseArg1) { } @@ -1641,12 +1643,12 @@ public _PdfReader_1851(String baseArg1) [NUnit.Framework.Test] public virtual void GetPermissionsReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader getPermissionsReader = new _PdfReader_1874(filename); + PdfReader getPermissionsReader = new _PdfReader_1878(filename); ReadingNotCompletedTest(getPermissionsReader); } - private sealed class _PdfReader_1874 : PdfReader { - public _PdfReader_1874(String baseArg1) + private sealed class _PdfReader_1878 : PdfReader { + public _PdfReader_1878(String baseArg1) : base(baseArg1) { } @@ -1667,12 +1669,12 @@ public _PdfReader_1874(String baseArg1) [NUnit.Framework.Test] public virtual void IsOpenedWithFullPReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader isOpenedWithFullPReader = new _PdfReader_1899(filename); + PdfReader isOpenedWithFullPReader = new _PdfReader_1903(filename); ReadingNotCompletedTest(isOpenedWithFullPReader); } - private sealed class _PdfReader_1899 : PdfReader { - public _PdfReader_1899(String baseArg1) + private sealed class _PdfReader_1903 : PdfReader { + public _PdfReader_1903(String baseArg1) : base(baseArg1) { } @@ -1693,12 +1695,12 @@ public _PdfReader_1899(String baseArg1) [NUnit.Framework.Test] public virtual void GetCryptoModeReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader getCryptoModeReader = new _PdfReader_1922(filename); + PdfReader getCryptoModeReader = new _PdfReader_1926(filename); ReadingNotCompletedTest(getCryptoModeReader); } - private sealed class _PdfReader_1922 : PdfReader { - public _PdfReader_1922(String baseArg1) + private sealed class _PdfReader_1926 : PdfReader { + public _PdfReader_1926(String baseArg1) : base(baseArg1) { } @@ -1719,12 +1721,12 @@ public _PdfReader_1922(String baseArg1) [NUnit.Framework.Test] public virtual void ComputeUserPasswordReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader computeUserPasswordReader = new _PdfReader_1947(filename); + PdfReader computeUserPasswordReader = new _PdfReader_1951(filename); ReadingNotCompletedTest(computeUserPasswordReader); } - private sealed class _PdfReader_1947 : PdfReader { - public _PdfReader_1947(String baseArg1) + private sealed class _PdfReader_1951 : PdfReader { + public _PdfReader_1951(String baseArg1) : base(baseArg1) { } @@ -1745,12 +1747,12 @@ public _PdfReader_1947(String baseArg1) [NUnit.Framework.Test] public virtual void GetOriginalFileIdReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader getOriginalFileIdReader = new _PdfReader_1970(filename); + PdfReader getOriginalFileIdReader = new _PdfReader_1974(filename); ReadingNotCompletedTest(getOriginalFileIdReader); } - private sealed class _PdfReader_1970 : PdfReader { - public _PdfReader_1970(String baseArg1) + private sealed class _PdfReader_1974 : PdfReader { + public _PdfReader_1974(String baseArg1) : base(baseArg1) { } @@ -1771,12 +1773,12 @@ public _PdfReader_1970(String baseArg1) [NUnit.Framework.Test] public virtual void GetModifiedFileIdReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader getModifiedFileIdReader = new _PdfReader_1993(filename); + PdfReader getModifiedFileIdReader = new _PdfReader_1997(filename); ReadingNotCompletedTest(getModifiedFileIdReader); } - private sealed class _PdfReader_1993 : PdfReader { - public _PdfReader_1993(String baseArg1) + private sealed class _PdfReader_1997 : PdfReader { + public _PdfReader_1997(String baseArg1) : base(baseArg1) { } @@ -1796,12 +1798,12 @@ public _PdfReader_1993(String baseArg1) [NUnit.Framework.Test] public virtual void IsEncryptedReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader isEncryptedReader = new _PdfReader_2016(filename); + PdfReader isEncryptedReader = new _PdfReader_2020(filename); ReadingNotCompletedTest(isEncryptedReader); } - private sealed class _PdfReader_2016 : PdfReader { - public _PdfReader_2016(String baseArg1) + private sealed class _PdfReader_2020 : PdfReader { + public _PdfReader_2020(String baseArg1) : base(baseArg1) { } @@ -2060,6 +2062,12 @@ public _PdfReader_2016(String baseArg1) NUnit.Framework.Assert.AreEqual(KernelExceptionMessageConstant.DOCUMENT_HAS_NOT_BEEN_READ_YET, e.Message); } + [NUnit.Framework.Test] + public virtual void GetPdfAConformanceLevelNoMetadataTest() { + PdfDocument pdfDoc = new PdfDocument(new PdfReader(new MemoryStream(CreatePdfDocumentForTest()))); + NUnit.Framework.Assert.IsNull(pdfDoc.GetReader().GetPdfAConformanceLevel()); + } + [NUnit.Framework.Test] public virtual void XrefStreamPointsItselfTest() { String fileName = SOURCE_FOLDER + "xrefStreamPointsItself.pdf"; @@ -2369,6 +2377,24 @@ public _PdfReader_2016(String baseArg1) } } + [NUnit.Framework.Test] + public virtual void ConformanceLevelCacheTest() { + String filename = DESTINATION_FOLDER + "simpleDoc.pdf"; + PdfDocument pdfDoc = new PdfDocument(new PdfWriter(filename)); + XMPMeta xmp = XMPMetaFactory.Create(); + xmp.AppendArrayItem(XMPConst.NS_DC, "subject", new PropertyOptions(PropertyOptions.ARRAY), "Hello World", + null); + pdfDoc.SetXmpMetadata(xmp); + pdfDoc.AddNewPage(); + pdfDoc.Close(); + PdfReaderTest.TestPdfDocumentCache pdfTestDoc = new PdfReaderTest.TestPdfDocumentCache(this, new PdfReader + (filename)); + for (int i = 0; i < 1000; ++i) { + pdfTestDoc.GetReader().GetPdfAConformanceLevel(); + } + NUnit.Framework.Assert.AreEqual(2, pdfTestDoc.GetCounter()); + } + private static PdfDictionary GetTestPdfDictionary() { Dictionary tmpMap = new Dictionary(); tmpMap.Put(new PdfName("b"), new PdfName("c")); @@ -2383,5 +2409,25 @@ public _PdfReader_2016(String baseArg1) return baos.ToArray(); } } + + private class TestPdfDocumentCache : PdfDocument { + private int getXmpMetadataCounter; + + public TestPdfDocumentCache(PdfReaderTest _enclosing, PdfReader pdfReader) + : base(pdfReader) { + this._enclosing = _enclosing; + } + + public override byte[] GetXmpMetadata(bool createNew) { + ++this.getXmpMetadataCounter; + return base.GetXmpMetadata(createNew); + } + + public virtual int GetCounter() { + return this.getXmpMetadataCounter; + } + + private readonly PdfReaderTest _enclosing; + } } } diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfReader.cs b/itext/itext.kernel/itext/kernel/pdf/PdfReader.cs index 55a37920f4..9f1c17b0ab 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfReader.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfReader.cs @@ -86,6 +86,8 @@ public class PdfReader : IDisposable { //indicate nearest first Indirect reference object which includes current reading the object, using for PdfString decrypt private PdfIndirectReference currentIndirectReference; + private XMPMeta xmpMeta; + protected internal PdfTokenizer tokens; protected internal PdfEncryption decrypt; @@ -674,14 +676,16 @@ public PdfReader(String filename) if (pdfDocument == null || !pdfDocument.GetXref().IsReadingCompleted()) { throw new PdfException(KernelExceptionMessageConstant.DOCUMENT_HAS_NOT_BEEN_READ_YET); } - if (pdfDocument.GetXmpMetadata() != null) { - try { - pdfAConformanceLevel = PdfAConformanceLevel.GetConformanceLevel(XMPMetaFactory.ParseFromBuffer(pdfDocument - .GetXmpMetadata())); + try { + if (xmpMeta == null && pdfDocument.GetXmpMetadata() != null) { + xmpMeta = XMPMetaFactory.ParseFromBuffer(pdfDocument.GetXmpMetadata()); } - catch (XMPException) { + if (xmpMeta != null) { + pdfAConformanceLevel = PdfAConformanceLevel.GetConformanceLevel(xmpMeta); } } + catch (XMPException) { + } } return pdfAConformanceLevel; } diff --git a/port-hash b/port-hash index a9317f2758..445161a82f 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -0fdc3a0a9c9b4adac10bcc36d14e074d7499e699 +f15fb9a5bd75cd2b430deba743a22e308816daf6 From 27fe4c8b9ea0f4cfffd5caca50bb3e94f13d3c81 Mon Sep 17 00:00:00 2001 From: "dmitry.radchuk" Date: Fri, 18 Nov 2022 09:44:12 +0000 Subject: [PATCH 23/34] Refactor commented tests in PdfCanvasTest DEVSIX-6484 Autoported commit. Original commit hash: [46591dbbb] --- .../itext/barcodes/BarcodePDF417Test.cs | 23 +++++++++ .../itext/barcodes/cmp_ccittImage01.pdf | Bin 0 -> 1901 bytes .../itext/kernel/pdf/canvas/PdfCanvasTest.cs | 44 ------------------ port-hash | 2 +- 4 files changed, 24 insertions(+), 45 deletions(-) create mode 100644 itext.tests/itext.barcodes.tests/resources/itext/barcodes/cmp_ccittImage01.pdf diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417Test.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417Test.cs index 01128841a5..900cf9cce2 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417Test.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417Test.cs @@ -43,6 +43,8 @@ source product. using System; using System.IO; using iText.Barcodes.Exceptions; +using iText.IO.Codec; +using iText.IO.Image; using iText.Kernel.Colors; using iText.Kernel.Exceptions; using iText.Kernel.Pdf; @@ -357,6 +359,27 @@ public class BarcodePDF417Test : ExtendedITextTest { NUnit.Framework.Assert.AreEqual(BarcodeExceptionMessageConstant.INVALID_CODEWORD_SIZE, exception.Message); } + [NUnit.Framework.Test] + public virtual void CcittImageFromBarcodeTest() { + String filename = "ccittImage01.pdf"; + PdfWriter writer = new PdfWriter(DESTINATION_FOLDER + filename); + PdfDocument document = new PdfDocument(writer); + PdfPage page = document.AddNewPage(); + PdfCanvas canvas = new PdfCanvas(page); + String text = "Call me Ishmael. Some years ago--never mind how long " + "precisely --having little or no money in my purse, and nothing " + + "particular to interest me on shore, I thought I would sail about " + "a little and see the watery part of the world."; + BarcodePDF417 barcode = new BarcodePDF417(); + barcode.SetCode(text); + barcode.PaintCode(); + byte[] g4 = CCITTG4Encoder.Compress(barcode.GetOutBits(), barcode.GetBitColumns(), barcode.GetCodeRows()); + ImageData img = ImageDataFactory.Create(barcode.GetBitColumns(), barcode.GetCodeRows(), false, RawImageData + .CCITTG4, 0, g4, null); + canvas.AddImageAt(img, 100, 100, false); + document.Close(); + NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(DESTINATION_FOLDER + filename, SOURCE_FOLDER + + "cmp_" + filename, DESTINATION_FOLDER, "diff_")); + } + private PdfFormXObject CreateMacroBarcodePart(PdfDocument document, String text, float mh, float mw, int segmentId ) { BarcodePDF417 pf = new BarcodePDF417(); diff --git a/itext.tests/itext.barcodes.tests/resources/itext/barcodes/cmp_ccittImage01.pdf b/itext.tests/itext.barcodes.tests/resources/itext/barcodes/cmp_ccittImage01.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b8fe3fa8ddd693edeab15f86742ef2f622c314df GIT binary patch literal 1901 zcmah~4Qvx-7$)@!w=(gn9Sm5dt=3|SFX3w zsZo2BjSR!soPnUkO^v@37yn}XfwU?hG1^Tf#=ndWf*_z6f{-Ae-_6P*B>E*yzVE%~ z{d?XwPYd04M;TpiRuxXqeEF5i1Sr6_Zc?pTLpp*TA}5fJ4p!vsoSzSHWGxrkD7FKG zxw0}M3LM+1iat|%LT@xRQ1hw^7AkGG+(OlTadPsH&rRO&XQxyr6!XN#=buq=p+Fjs zZgP0zTpAl661k8V0dnd_@;)vQWUKgS3x%GhRVKg~^*++g3J3%AvyetE!gmRNE`o|| zu5aDM`9*Ydb<&_h{$7a==@o*VH%0OGggF#yBUf1|mn0WLBad{y@`p$|#VpdsifjkJ zaSm*l1KUvdVvrBn5ji^hYCWab(==_SX(MH#ODRJ!MHQEj_wj-M2Dk-2(B3mh<)>&s1Lo;s`BQ&aB+59q8;cP;4Vga}IbKnZw7Pf=8voD$5s0jI!sg+X0Y z$y}*2Q|Z2Jd>5jQCf5c7krtWwMjv^diO8IbOkUchDkw(WoM7WS!+c04o+fR42QPTS zte+$8TzAmVIR&-{UFE$%)9I9lfiPX2p$MQ&Msh7Eqsc~o3u2T(^GGj~&F1oY9c(nc zPc>X{V>=ov^Ur266=u@Y)hfz^a&@AC{9S2!%H+CW0IeSie|`Uoo*SIdswd)3ySOnq^=(y0e$MY>uC~08sf)X(Vt2-uKzPZsEy3@TIEd5ej;Y7&!eD$LDCTrD)A)Is{ zIiIJ<1og?*SkA+bEKULIw!0@YiK98UM^Q;}PvXO6P%dWvx$_rxbo6o4V$MUitJB21;#c2Fs zP-RudiNq!6nODD!FU}sZj9%PJqRwuW3KGMNr57h2?7dCgRq#R1ok={rV{aUB^9zLW zjOp8dpkl4+T-Wr=M(2S<=`d4g4v2_y%@BUa_Uf;T+|xr?1{!RlJXWNdESSb$VjV;= zgh#a{+9!zO)`hz0xhDMlnWb8FDv5`jhw##s3n2XS>2v*-Sa}AJmiLcX#&_Ox>C;~P zB`bLO3WPh#V_6&at5=LZv2#pam&jVI@q#ayrYY&(yRtBR2Ex-ibNsY|IgTZ=*v$O9 zH*9U#ZB)TZXWvc5ALy>Q$X=(Uuiu=J&boJ&8tbd1t{?th(1T zQq3f52p@LGdvW}=*WI;59)!~%w*Ig#?8v=qG@(A$SCYhLmiMhxM%R6F;xK9{{G@+8 zH8^?p{GiYE*1r3<>cSGfVR!fO$EFnXz|HC%6}UDP1L+Jx5OeTW~w1IzYdK1!f z`GC-Mo6(Hq_6C~)A#SwMG;@=UqHm68LJD}@R}|P_2Peq?TrN9kSre#eGx{qSv$4%c z1p=#Ry}@9hX}#ZUG#mUz&RqHb2p{PRwedif{YIo^Jkr70t0(vnQfZ`|g|qrwCaZSY Yzg1fm5m`Z;C5kpNjH Date: Fri, 18 Nov 2022 12:53:56 +0000 Subject: [PATCH 24/34] Add javadocs to CanvasGraphicsState DEVSIX-7102 Autoported commit. Original commit hash: [199c7c283] --- .../kernel/pdf/canvas/CanvasGraphicsState.cs | 216 ++++++++++++++++++ port-hash | 2 +- 2 files changed, 217 insertions(+), 1 deletion(-) diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasGraphicsState.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasGraphicsState.cs index 44a9f26279..4a2dd25c69 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasGraphicsState.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasGraphicsState.cs @@ -196,214 +196,430 @@ public class CanvasGraphicsState { ctm = newCtm.Multiply(ctm); } + ///

    Gets the current fill color. + /// + /// The canvas graphics state fill + /// color + /// public virtual Color GetFillColor() { return fillColor; } + /// + /// Sets the current fill + /// color. + /// + /// The new fill color. public virtual void SetFillColor(Color fillColor) { this.fillColor = fillColor; } + /// Gets the current stroke color. + /// + /// The canvas graphics state stroke + /// color + /// public virtual Color GetStrokeColor() { return strokeColor; } + /// + /// Sets the current stroke + /// color. + /// + /// The new stroke color. public virtual void SetStrokeColor(Color strokeColor) { this.strokeColor = strokeColor; } + /// Gets the current line width. + /// The canvas graphics state line width. public virtual float GetLineWidth() { return lineWidth; } + /// Sets the current line width. + /// The new line width. public virtual void SetLineWidth(float lineWidth) { this.lineWidth = lineWidth; } + /// Gets the current cap style, see ISO-320001, 8.4.3.3 Line Cap Style. + /// The current cap style. + /// for more info. public virtual int GetLineCapStyle() { return lineCapStyle; } + /// Sets the current cap style, see ISO-320001, 8.4.3.3 Line Cap Style. + /// The new cap style value. + /// for more info. public virtual void SetLineCapStyle(int lineCapStyle) { this.lineCapStyle = lineCapStyle; } + /// Gets the current line join style, see ISO-320001, 8.4.3.4 Line Join Style. + /// The current line join style. + /// for more info. public virtual int GetLineJoinStyle() { return lineJoinStyle; } + /// Sets the current line join style, see ISO-320001, 8.4.3.4 Line Join Style. + /// The new line join style value. + /// for more info. public virtual void SetLineJoinStyle(int lineJoinStyle) { this.lineJoinStyle = lineJoinStyle; } + /// Gets the current miter limit, see ISO-320001, 8.4.3.5 Miter Limit. + /// The current miter limit. + /// for more info. public virtual float GetMiterLimit() { return miterLimit; } + /// Sets the current miter limit, see ISO-320001, 8.4.3.5 Miter Limit. + /// The new miter limit value. + /// for more info. public virtual void SetMiterLimit(float miterLimit) { this.miterLimit = miterLimit; } + /// + /// Gets line dash pattern value, + /// D + /// key, see ISO-320001, 8.4.3.6 Line Dash Pattern. + /// + /// + /// a + /// PdfArray + /// , that represents line dash pattern. + /// public virtual PdfArray GetDashPattern() { return dashPattern; } + /// + /// Sets line dash pattern value, + /// D + /// key, see ISO-320001, 8.4.3.6 Line Dash Pattern. + /// + /// + /// a + /// PdfArray + /// , that represents line dash pattern. + /// public virtual void SetDashPattern(PdfArray dashPattern) { this.dashPattern = dashPattern; } + /// + /// Gets the rendering intent see + /// . + /// + /// the rendering intent name. public virtual PdfName GetRenderingIntent() { return renderingIntent; } + /// + /// Sets the rendering intent see + /// . + /// + /// the rendering intent name. public virtual void SetRenderingIntent(PdfName renderingIntent) { this.renderingIntent = renderingIntent; } + /// Gets the font size. + /// The current font size. public virtual float GetFontSize() { return fontSize; } + /// Sets the font size. + /// The new font size. public virtual void SetFontSize(float fontSize) { this.fontSize = fontSize; } + /// + /// Gets the current + /// . + /// + /// + /// The current + /// . + /// public virtual PdfFont GetFont() { return font; } + /// + /// Sets the current + /// . + /// + /// + /// The new + /// . + /// public virtual void SetFont(PdfFont font) { this.font = font; } + /// Gets the current Text Rendering Mode, see ISO-320001, 9.3.6 Text Rendering Mode. + /// The current text rendering mode. public virtual int GetTextRenderingMode() { return textRenderingMode; } + /// Sets the current Text Rendering Mode, see ISO-320001, 9.3.6 Text Rendering Mode. + /// The new text rendering mode. public virtual void SetTextRenderingMode(int textRenderingMode) { this.textRenderingMode = textRenderingMode; } + /// Get the current Text Rise, see ISO-320001, 9.3.7 Text Rise. + /// The current text rise. public virtual float GetTextRise() { return textRise; } + /// Set the current Text Rise, see ISO-320001, 9.3.7 Text Rise. + /// The new text rise value. public virtual void SetTextRise(float textRise) { this.textRise = textRise; } + /// Gets the current Flatness Tolerance, see ISO-320001, 10.6.2 Flatness Tolerance. + /// The current flatness tolerance. public virtual float GetFlatnessTolerance() { return flatnessTolerance; } + /// Sets the current Flatness Tolerance, see ISO-320001, 10.6.2 Flatness Tolerance. + /// The new flatness tolerance value. public virtual void SetFlatnessTolerance(float flatnessTolerance) { this.flatnessTolerance = flatnessTolerance; } + /// Sets the Word Spacing, see ISO-320001, 9.3.3 Word Spacing. + /// The new word spacing value. public virtual void SetWordSpacing(float wordSpacing) { this.wordSpacing = wordSpacing; } + /// Gets the current Word Spacing, see ISO-320001, 9.3.3 Word Spacing. + /// The current word spacing public virtual float GetWordSpacing() { return wordSpacing; } + /// Sets the Character Spacing, see ISO-320001, 9.3.2 Character Spacing. + /// The new character spacing value. public virtual void SetCharSpacing(float characterSpacing) { this.charSpacing = characterSpacing; } + /// Gets the current Character Spacing, see ISO-320001, 9.3.2 Character Spacing. + /// The current character spacing value. public virtual float GetCharSpacing() { return charSpacing; } + /// Gets the current Leading, see ISO-320001, 9.3.5 Leading. + /// The current leading value. public virtual float GetLeading() { return leading; } + /// Sets the Leading, see ISO-320001, 9.3.5 Leading + /// The new leading value. public virtual void SetLeading(float leading) { this.leading = leading; } + /// Gets the current Horizontal Scaling percentage, see ISO-320001, 9.3.4 Horizontal Scaling + /// The current horizontal scaling factor. public virtual float GetHorizontalScaling() { return scale; } + /// Sets the Horizontal Scaling percentage for text, see ISO-320001, 9.3.4 Horizontal Scaling + /// The new horizontal scaling factor. public virtual void SetHorizontalScaling(float scale) { this.scale = scale; } + /// + /// Get the Stroke Overprint flag, see ISO 32000-1, see ISO 32000-1, 8.6.7 Overprint Control + /// and 11.7.4.5 Summary of Overprinting Behaviour. + /// + /// The current stroke overprint flag. public virtual bool GetStrokeOverprint() { return strokeOverprint; } + /// + /// Get the Fill Overprint flag, see ISO 32000-1, 8.6.7 Overprint Control + /// and 11.7.4.5 Summary of Overprinting Behaviour. + /// + /// The current stroke overprint flag. public virtual bool GetFillOverprint() { return fillOverprint; } + /// + /// Get the Overprint Mode, see ISO 32000-1, see ISO 32000-1, 8.6.7 Overprint Control + /// and 11.7.4.5 Summary of Overprinting Behaviour. + /// + /// The current overprint mode. public virtual int GetOverprintMode() { return overprintMode; } + /// + /// Gets the current Black-generation function, see ISO32000-1, 11.7.5.3 Rendering Intent and Colour Conversions and + /// Table 58 – Entries in a Graphics State Parameter Dictionary. + /// + /// the current black-generation function. public virtual PdfObject GetBlackGenerationFunction() { return blackGenerationFunction; } + /// + /// Gets the current overruling Black-generation function, + /// see ISO32000-1, 11.7.5.3 Rendering Intent and Colour Conversions and + /// Table 58 – Entries in a Graphics State Parameter Dictionary. + /// + /// the current overruling black-generation function. public virtual PdfObject GetBlackGenerationFunction2() { return blackGenerationFunction2; } + /// + /// Gets the current Undercolor-removal function, + /// see ISO32000-1, 11.7.5.3 Rendering Intent and Colour Conversions and + /// Table 58 – Entries in a Graphics State Parameter Dictionary. + /// + /// the current black-generation function. public virtual PdfObject GetUnderColorRemovalFunction() { return underColorRemovalFunction; } + /// + /// Gets the current overruling Undercolor-removal function, + /// see ISO32000-1, 11.7.5.3 Rendering Intent and Colour Conversions and + /// Table 58 – Entries in a Graphics State Parameter Dictionary. + /// + /// the current undercolor-removal function. public virtual PdfObject GetUnderColorRemovalFunction2() { return underColorRemovalFunction2; } + /// + /// Gets the current Transfer function, + /// see ISO32000-1, 11.7.5.3 Rendering Intent and Colour Conversions and + /// Table 58 – Entries in a Graphics State Parameter Dictionary. + /// + /// the current transfer function. public virtual PdfObject GetTransferFunction() { return transferFunction; } + /// + /// Gets the current overruling transer function, + /// see ISO32000-1, 11.7.5.3 Rendering Intent and Colour Conversions and + /// Table 58 – Entries in a Graphics State Parameter Dictionary. + /// + /// the current overruling transer function. public virtual PdfObject GetTransferFunction2() { return transferFunction2; } + /// + /// Gets the current halftone , + /// see ISO32000-1, 10.5 Halftones and Table 58 – Entries in a Graphics State Parameter Dictionary. + /// + /// the current halftone. public virtual PdfObject GetHalftone() { return halftone; } + /// + /// Gets the current Smoothness Tolerance, + /// see ISO32000-1, 10.6.3 Smoothness Tolerance and Table 58 – Entries in a Graphics State Parameter Dictionary. + /// + /// the current smoothness tolerance function. public virtual float? GetSmoothnessTolerance() { return smoothnessTolerance; } + /// Gets the current Apply Automatic Stroke Adjustment flag, see ISO 32000-1, 10.6.5 Automatic Stroke Adjustment. + /// + /// The current automatic stroke adjustment flag. public virtual bool GetAutomaticStrokeAdjustment() { return automaticStrokeAdjustment; } + /// + /// Gets the current Blend Mode, see ISO 32000-1, 11.3.5 Blend Mode and + /// 11.6.3 Specifying Blending Colour Space and Blend Mode. + /// + /// The current blend mode. public virtual PdfObject GetBlendMode() { return blendMode; } + /// + /// Gets the current Soft Mask, see ISO 32000-1, 11.3.7.2 Source Shape and Opacity, + /// 11.6.4.3 Mask Shape and Opacity and 11.6.5.2 Soft-Mask Dictionaries. + /// + /// The current soft mask. public virtual PdfObject GetSoftMask() { return softMask; } + /// + /// Gets the current Stroke Opacity value, see ISO 32000-1, 11.3.7.2 Source Shape and Opacity + /// and 11.6.4.4 Constant Shape and Opacity. + /// + /// the current stroke opacity value. public virtual float GetStrokeOpacity() { return strokeAlpha; } + /// + /// Gets the current Fill Opacity value, see ISO 32000-1, 11.3.7.2 Source Shape and Opacity + /// and 11.6.4.4 Constant Shape and Opacity. + /// + /// the current fill opacity value. public virtual float GetFillOpacity() { return fillAlpha; } + /// + /// Gets the current Alpha is shape flag, see ISO 32000-1, 11.3.7.2 Source Shape and Opacity and + /// 11.6.4.3 Mask Shape and Opacity. + /// + /// The current alpha is shape flag. public virtual bool GetAlphaIsShape() { return alphaIsShape; } + /// Gets the current Text Knockout flag, see ISO 32000-1, 9.3.8 Text Knockout. + /// The current text knockout flag. public virtual bool GetTextKnockout() { return textKnockout; } + /// + /// Gets the current Halftone Phase, see Portable Document Format Reference Manual Version 1.2, + /// 7.12 Extended graphics states and PostScript Language Reference Manual, Second Edition, + /// 7.3.3, “Halftone Phase. + /// + /// the current halftone phase. public virtual PdfObject GetHTP() { return htp; } diff --git a/port-hash b/port-hash index 8839e2fc0f..1cb90e497c 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -46591dbbb38c0c046cc36baaad876d4d07ce4ddd +199c7c2834dd9fcb8d098c98fedb7bb06b6d7d9f From 85c6fae02df9a640fc70059eb2a368ed16de6733 Mon Sep 17 00:00:00 2001 From: "glenn.volckaert" Date: Fri, 18 Nov 2022 12:55:53 +0000 Subject: [PATCH 25/34] improve javadoc for class CanvasGraphicState DEVSIX-7102 Autoported commit. Original commit hash: [29ffca1ec] --- .../kernel/pdf/canvas/CanvasGraphicsState.cs | 151 +++++++++++++----- port-hash | 2 +- 2 files changed, 110 insertions(+), 43 deletions(-) diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasGraphicsState.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasGraphicsState.cs index 4a2dd25c69..156d5d6d43 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasGraphicsState.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasGraphicsState.cs @@ -244,14 +244,14 @@ public class CanvasGraphicsState { this.lineWidth = lineWidth; } - /// Gets the current cap style, see ISO-320001, 8.4.3.3 Line Cap Style. + /// Gets the current line cap style, see ISO-320001, 8.4.3.3 Line Cap Style. /// The current cap style. /// for more info. public virtual int GetLineCapStyle() { return lineCapStyle; } - /// Sets the current cap style, see ISO-320001, 8.4.3.3 Line Cap Style. + /// Sets the current line cap style, see ISO-320001, 8.4.3.3 Line Cap Style. /// The new cap style value. /// for more info. public virtual void SetLineCapStyle(int lineCapStyle) { @@ -289,7 +289,8 @@ public class CanvasGraphicsState { /// /// Gets line dash pattern value, /// D - /// key, see ISO-320001, 8.4.3.6 Line Dash Pattern. + /// key, see ISO-320001, 8.4.3.6 Line Dash Pattern, + /// . /// /// /// a @@ -303,7 +304,8 @@ public class CanvasGraphicsState { /// /// Sets line dash pattern value, /// D - /// key, see ISO-320001, 8.4.3.6 Line Dash Pattern. + /// key, see ISO-320001, 8.4.3.6 Line Dash Pattern, + /// . /// /// /// a @@ -315,7 +317,7 @@ public class CanvasGraphicsState { } /// - /// Gets the rendering intent see + /// Gets the rendering intent, see /// . /// /// the rendering intent name. @@ -324,7 +326,7 @@ public class CanvasGraphicsState { } /// - /// Sets the rendering intent see + /// Sets the rendering intent, see /// . /// /// the rendering intent name. @@ -368,93 +370,137 @@ public class CanvasGraphicsState { this.font = font; } - /// Gets the current Text Rendering Mode, see ISO-320001, 9.3.6 Text Rendering Mode. + /// + /// Gets the current Text Rendering Mode, see ISO-320001, 9.3.6 Text Rendering Mode, + /// . + /// /// The current text rendering mode. public virtual int GetTextRenderingMode() { return textRenderingMode; } - /// Sets the current Text Rendering Mode, see ISO-320001, 9.3.6 Text Rendering Mode. + /// + /// Sets the current Text Rendering Mode, see ISO-320001, 9.3.6 Text Rendering Mode, + /// . + /// /// The new text rendering mode. public virtual void SetTextRenderingMode(int textRenderingMode) { this.textRenderingMode = textRenderingMode; } - /// Get the current Text Rise, see ISO-320001, 9.3.7 Text Rise. + /// + /// Get the current Text Rise, see ISO-320001, 9.3.7 Text Rise, + /// . + /// /// The current text rise. public virtual float GetTextRise() { return textRise; } - /// Set the current Text Rise, see ISO-320001, 9.3.7 Text Rise. + /// + /// Set the current Text Rise, see ISO-320001, 9.3.7 Text Rise + /// . + /// /// The new text rise value. public virtual void SetTextRise(float textRise) { this.textRise = textRise; } - /// Gets the current Flatness Tolerance, see ISO-320001, 10.6.2 Flatness Tolerance. + /// + /// Gets the current Flatness Tolerance, see ISO-320001, 10.6.2 Flatness Tolerance, + /// . + /// /// The current flatness tolerance. public virtual float GetFlatnessTolerance() { return flatnessTolerance; } - /// Sets the current Flatness Tolerance, see ISO-320001, 10.6.2 Flatness Tolerance. + /// + /// Sets the current Flatness Tolerance, see ISO-320001, 10.6.2 Flatness Tolerance, + /// . + /// /// The new flatness tolerance value. public virtual void SetFlatnessTolerance(float flatnessTolerance) { this.flatnessTolerance = flatnessTolerance; } - /// Sets the Word Spacing, see ISO-320001, 9.3.3 Word Spacing. + /// + /// Sets the Word Spacing, see ISO-320001, 9.3.3 Word Spacing, + /// . + /// /// The new word spacing value. public virtual void SetWordSpacing(float wordSpacing) { this.wordSpacing = wordSpacing; } - /// Gets the current Word Spacing, see ISO-320001, 9.3.3 Word Spacing. + /// + /// Gets the current Word Spacing, see ISO-320001, 9.3.3 Word Spacing, + /// + /// /// The current word spacing public virtual float GetWordSpacing() { return wordSpacing; } - /// Sets the Character Spacing, see ISO-320001, 9.3.2 Character Spacing. + /// + /// Sets the Character Spacing, see ISO-320001, 9.3.2 Character Spacing, + /// + /// /// The new character spacing value. public virtual void SetCharSpacing(float characterSpacing) { this.charSpacing = characterSpacing; } - /// Gets the current Character Spacing, see ISO-320001, 9.3.2 Character Spacing. + /// + /// Gets the current Character Spacing, see ISO-320001, 9.3.2 Character Spacing, + /// . + /// /// The current character spacing value. public virtual float GetCharSpacing() { return charSpacing; } - /// Gets the current Leading, see ISO-320001, 9.3.5 Leading. + /// + /// Gets the current Leading, see ISO-320001, 9.3.5 Leading, + /// . + /// /// The current leading value. public virtual float GetLeading() { return leading; } - /// Sets the Leading, see ISO-320001, 9.3.5 Leading + /// + /// Sets the Leading, see ISO-320001, 9.3.5 Leading, + /// . + /// /// The new leading value. public virtual void SetLeading(float leading) { this.leading = leading; } - /// Gets the current Horizontal Scaling percentage, see ISO-320001, 9.3.4 Horizontal Scaling + /// Gets the current Horizontal Scaling percentage, see ISO-320001, 9.3.4 Horizontal Scaling. + /// + /// Gets the current Horizontal Scaling percentage, see ISO-320001, 9.3.4 Horizontal Scaling. + /// . + /// /// The current horizontal scaling factor. public virtual float GetHorizontalScaling() { return scale; } - /// Sets the Horizontal Scaling percentage for text, see ISO-320001, 9.3.4 Horizontal Scaling + /// + /// Sets the Horizontal Scaling percentage for text, see ISO-320001, 9.3.4 Horizontal Scaling, + /// . + /// /// The new horizontal scaling factor. public virtual void SetHorizontalScaling(float scale) { this.scale = scale; } /// - /// Get the Stroke Overprint flag, see ISO 32000-1, see ISO 32000-1, 8.6.7 Overprint Control - /// and 11.7.4.5 Summary of Overprinting Behaviour. + /// Get the Stroke Overprint flag, see ISO 32000-1, 8.6.7 Overprint Control + /// and 11.7.4.5 Summary of Overprinting Behaviour, + /// . /// /// The current stroke overprint flag. public virtual bool GetStrokeOverprint() { @@ -463,7 +509,8 @@ public class CanvasGraphicsState { /// /// Get the Fill Overprint flag, see ISO 32000-1, 8.6.7 Overprint Control - /// and 11.7.4.5 Summary of Overprinting Behaviour. + /// and 11.7.4.5 Summary of Overprinting Behaviour, + /// . /// /// The current stroke overprint flag. public virtual bool GetFillOverprint() { @@ -471,8 +518,9 @@ public class CanvasGraphicsState { } /// - /// Get the Overprint Mode, see ISO 32000-1, see ISO 32000-1, 8.6.7 Overprint Control - /// and 11.7.4.5 Summary of Overprinting Behaviour. + /// Get the Overprint Mode, see ISO 32000-1, 8.6.7 Overprint Control + /// and 11.7.4.5 Summary of Overprinting Behaviour, + /// . /// /// The current overprint mode. public virtual int GetOverprintMode() { @@ -481,7 +529,8 @@ public class CanvasGraphicsState { /// /// Gets the current Black-generation function, see ISO32000-1, 11.7.5.3 Rendering Intent and Colour Conversions and - /// Table 58 – Entries in a Graphics State Parameter Dictionary. + /// Table 58 – Entries in a Graphics State Parameter Dictionary, + /// . /// /// the current black-generation function. public virtual PdfObject GetBlackGenerationFunction() { @@ -491,7 +540,8 @@ public class CanvasGraphicsState { /// /// Gets the current overruling Black-generation function, /// see ISO32000-1, 11.7.5.3 Rendering Intent and Colour Conversions and - /// Table 58 – Entries in a Graphics State Parameter Dictionary. + /// Table 58 – Entries in a Graphics State Parameter Dictionary, + /// . /// /// the current overruling black-generation function. public virtual PdfObject GetBlackGenerationFunction2() { @@ -501,7 +551,8 @@ public class CanvasGraphicsState { /// /// Gets the current Undercolor-removal function, /// see ISO32000-1, 11.7.5.3 Rendering Intent and Colour Conversions and - /// Table 58 – Entries in a Graphics State Parameter Dictionary. + /// Table 58 – Entries in a Graphics State Parameter Dictionary + /// . /// /// the current black-generation function. public virtual PdfObject GetUnderColorRemovalFunction() { @@ -511,7 +562,8 @@ public class CanvasGraphicsState { /// /// Gets the current overruling Undercolor-removal function, /// see ISO32000-1, 11.7.5.3 Rendering Intent and Colour Conversions and - /// Table 58 – Entries in a Graphics State Parameter Dictionary. + /// Table 58 – Entries in a Graphics State Parameter Dictionary, + /// . /// /// the current undercolor-removal function. public virtual PdfObject GetUnderColorRemovalFunction2() { @@ -521,7 +573,8 @@ public class CanvasGraphicsState { /// /// Gets the current Transfer function, /// see ISO32000-1, 11.7.5.3 Rendering Intent and Colour Conversions and - /// Table 58 – Entries in a Graphics State Parameter Dictionary. + /// Table 58 – Entries in a Graphics State Parameter Dictionary, + /// . /// /// the current transfer function. public virtual PdfObject GetTransferFunction() { @@ -531,7 +584,8 @@ public class CanvasGraphicsState { /// /// Gets the current overruling transer function, /// see ISO32000-1, 11.7.5.3 Rendering Intent and Colour Conversions and - /// Table 58 – Entries in a Graphics State Parameter Dictionary. + /// Table 58 – Entries in a Graphics State Parameter Dictionary, + /// . /// /// the current overruling transer function. public virtual PdfObject GetTransferFunction2() { @@ -540,7 +594,8 @@ public class CanvasGraphicsState { /// /// Gets the current halftone , - /// see ISO32000-1, 10.5 Halftones and Table 58 – Entries in a Graphics State Parameter Dictionary. + /// see ISO32000-1, 10.5 Halftones and Table 58 – Entries in a Graphics State Parameter Dictionary, + /// . /// /// the current halftone. public virtual PdfObject GetHalftone() { @@ -549,15 +604,18 @@ public class CanvasGraphicsState { /// /// Gets the current Smoothness Tolerance, - /// see ISO32000-1, 10.6.3 Smoothness Tolerance and Table 58 – Entries in a Graphics State Parameter Dictionary. + /// see ISO32000-1, 10.6.3 Smoothness Tolerance and Table 58 – Entries in a Graphics State Parameter Dictionary, + /// . /// /// the current smoothness tolerance function. public virtual float? GetSmoothnessTolerance() { return smoothnessTolerance; } - /// Gets the current Apply Automatic Stroke Adjustment flag, see ISO 32000-1, 10.6.5 Automatic Stroke Adjustment. - /// + /// + /// Gets the current Apply Automatic Stroke Adjustment flag, see ISO 32000-1, 10.6.5 Automatic Stroke Adjustment, + /// . + /// /// The current automatic stroke adjustment flag. public virtual bool GetAutomaticStrokeAdjustment() { return automaticStrokeAdjustment; @@ -565,7 +623,8 @@ public class CanvasGraphicsState { /// /// Gets the current Blend Mode, see ISO 32000-1, 11.3.5 Blend Mode and - /// 11.6.3 Specifying Blending Colour Space and Blend Mode. + /// 11.6.3 Specifying Blending Colour Space and Blend Mode, + /// . /// /// The current blend mode. public virtual PdfObject GetBlendMode() { @@ -574,7 +633,8 @@ public class CanvasGraphicsState { /// /// Gets the current Soft Mask, see ISO 32000-1, 11.3.7.2 Source Shape and Opacity, - /// 11.6.4.3 Mask Shape and Opacity and 11.6.5.2 Soft-Mask Dictionaries. + /// 11.6.4.3 Mask Shape and Opacity and 11.6.5.2 Soft-Mask Dictionaries, + /// . /// /// The current soft mask. public virtual PdfObject GetSoftMask() { @@ -583,7 +643,8 @@ public class CanvasGraphicsState { /// /// Gets the current Stroke Opacity value, see ISO 32000-1, 11.3.7.2 Source Shape and Opacity - /// and 11.6.4.4 Constant Shape and Opacity. + /// and 11.6.4.4 Constant Shape and Opacity, + /// . /// /// the current stroke opacity value. public virtual float GetStrokeOpacity() { @@ -592,7 +653,8 @@ public class CanvasGraphicsState { /// /// Gets the current Fill Opacity value, see ISO 32000-1, 11.3.7.2 Source Shape and Opacity - /// and 11.6.4.4 Constant Shape and Opacity. + /// and 11.6.4.4 Constant Shape and Opacity, + /// . /// /// the current fill opacity value. public virtual float GetFillOpacity() { @@ -601,14 +663,19 @@ public class CanvasGraphicsState { /// /// Gets the current Alpha is shape flag, see ISO 32000-1, 11.3.7.2 Source Shape and Opacity and - /// 11.6.4.3 Mask Shape and Opacity. + /// 11.6.4.3 Mask Shape and Opacity, + /// + /// . /// /// The current alpha is shape flag. public virtual bool GetAlphaIsShape() { return alphaIsShape; } - /// Gets the current Text Knockout flag, see ISO 32000-1, 9.3.8 Text Knockout. + /// + /// Gets the current Text Knockout flag, see ISO 32000-1, 9.3.8 Text Knockout, + /// . + /// /// The current text knockout flag. public virtual bool GetTextKnockout() { return textKnockout; @@ -617,7 +684,7 @@ public class CanvasGraphicsState { /// /// Gets the current Halftone Phase, see Portable Document Format Reference Manual Version 1.2, /// 7.12 Extended graphics states and PostScript Language Reference Manual, Second Edition, - /// 7.3.3, “Halftone Phase. + /// 7.3.3, Halftone Phase. /// /// the current halftone phase. public virtual PdfObject GetHTP() { diff --git a/port-hash b/port-hash index 1cb90e497c..6086845f3b 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -199c7c2834dd9fcb8d098c98fedb7bb06b6d7d9f +29ffca1ec096ce290b70ce05fd2f8378c638f67b From 139848a58349627c19d1aad8d1d353a077abcb79 Mon Sep 17 00:00:00 2001 From: Guust Ysebie Date: Mon, 28 Nov 2022 10:26:05 +0000 Subject: [PATCH 26/34] Correctly rebuild cross refrence table when trailer is before objects DEVSIX-6064 Autoported commit. Original commit hash: [7f0e11025] --- .../itext/kernel/pdf/PdfReaderTest.cs | 115 ++++++++++++------ .../PdfReaderTest/linearizedBadXrefTable.pdf | Bin 0 -> 1673 bytes .../PdfReaderTest/linearizedGoodXrefTable.pdf | Bin 0 -> 1674 bytes .../itext/kernel/pdf/PdfReader.cs | 91 +++++++++----- port-hash | 2 +- 5 files changed, 138 insertions(+), 70 deletions(-) create mode 100644 itext.tests/itext.kernel.tests/resources/itext/kernel/pdf/PdfReaderTest/linearizedBadXrefTable.pdf create mode 100644 itext.tests/itext.kernel.tests/resources/itext/kernel/pdf/PdfReaderTest/linearizedGoodXrefTable.pdf diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs index bb7ec45b4c..d92c519b46 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs @@ -1516,12 +1516,12 @@ public class PdfReaderTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void HasRebuiltXrefReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader hasRebuiltXrefReader = new _PdfReader_1763(filename); + PdfReader hasRebuiltXrefReader = new _PdfReader_1789(filename); ReadingNotCompletedTest(hasRebuiltXrefReader); } - private sealed class _PdfReader_1763 : PdfReader { - public _PdfReader_1763(String baseArg1) + private sealed class _PdfReader_1789 : PdfReader { + public _PdfReader_1789(String baseArg1) : base(baseArg1) { } @@ -1542,12 +1542,12 @@ public _PdfReader_1763(String baseArg1) [NUnit.Framework.Test] public virtual void HasHybridXrefReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader hasHybridXrefPdfReader = new _PdfReader_1786(filename); + PdfReader hasHybridXrefPdfReader = new _PdfReader_1812(filename); ReadingNotCompletedTest(hasHybridXrefPdfReader); } - private sealed class _PdfReader_1786 : PdfReader { - public _PdfReader_1786(String baseArg1) + private sealed class _PdfReader_1812 : PdfReader { + public _PdfReader_1812(String baseArg1) : base(baseArg1) { } @@ -1567,12 +1567,12 @@ public _PdfReader_1786(String baseArg1) [NUnit.Framework.Test] public virtual void HasXrefStmReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader hasXrefStmReader = new _PdfReader_1809(filename); + PdfReader hasXrefStmReader = new _PdfReader_1835(filename); ReadingNotCompletedTest(hasXrefStmReader); } - private sealed class _PdfReader_1809 : PdfReader { - public _PdfReader_1809(String baseArg1) + private sealed class _PdfReader_1835 : PdfReader { + public _PdfReader_1835(String baseArg1) : base(baseArg1) { } @@ -1592,12 +1592,12 @@ public _PdfReader_1809(String baseArg1) [NUnit.Framework.Test] public virtual void HasFixedXrefReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader hasFixedXrefReader = new _PdfReader_1832(filename); + PdfReader hasFixedXrefReader = new _PdfReader_1858(filename); ReadingNotCompletedTest(hasFixedXrefReader); } - private sealed class _PdfReader_1832 : PdfReader { - public _PdfReader_1832(String baseArg1) + private sealed class _PdfReader_1858 : PdfReader { + public _PdfReader_1858(String baseArg1) : base(baseArg1) { } @@ -1617,12 +1617,12 @@ public _PdfReader_1832(String baseArg1) [NUnit.Framework.Test] public virtual void GetLastXrefReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader getLastXrefReader = new _PdfReader_1855(filename); + PdfReader getLastXrefReader = new _PdfReader_1881(filename); ReadingNotCompletedTest(getLastXrefReader); } - private sealed class _PdfReader_1855 : PdfReader { - public _PdfReader_1855(String baseArg1) + private sealed class _PdfReader_1881 : PdfReader { + public _PdfReader_1881(String baseArg1) : base(baseArg1) { } @@ -1643,12 +1643,12 @@ public _PdfReader_1855(String baseArg1) [NUnit.Framework.Test] public virtual void GetPermissionsReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader getPermissionsReader = new _PdfReader_1878(filename); + PdfReader getPermissionsReader = new _PdfReader_1904(filename); ReadingNotCompletedTest(getPermissionsReader); } - private sealed class _PdfReader_1878 : PdfReader { - public _PdfReader_1878(String baseArg1) + private sealed class _PdfReader_1904 : PdfReader { + public _PdfReader_1904(String baseArg1) : base(baseArg1) { } @@ -1669,12 +1669,12 @@ public _PdfReader_1878(String baseArg1) [NUnit.Framework.Test] public virtual void IsOpenedWithFullPReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader isOpenedWithFullPReader = new _PdfReader_1903(filename); + PdfReader isOpenedWithFullPReader = new _PdfReader_1929(filename); ReadingNotCompletedTest(isOpenedWithFullPReader); } - private sealed class _PdfReader_1903 : PdfReader { - public _PdfReader_1903(String baseArg1) + private sealed class _PdfReader_1929 : PdfReader { + public _PdfReader_1929(String baseArg1) : base(baseArg1) { } @@ -1695,12 +1695,12 @@ public _PdfReader_1903(String baseArg1) [NUnit.Framework.Test] public virtual void GetCryptoModeReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader getCryptoModeReader = new _PdfReader_1926(filename); + PdfReader getCryptoModeReader = new _PdfReader_1952(filename); ReadingNotCompletedTest(getCryptoModeReader); } - private sealed class _PdfReader_1926 : PdfReader { - public _PdfReader_1926(String baseArg1) + private sealed class _PdfReader_1952 : PdfReader { + public _PdfReader_1952(String baseArg1) : base(baseArg1) { } @@ -1721,12 +1721,12 @@ public _PdfReader_1926(String baseArg1) [NUnit.Framework.Test] public virtual void ComputeUserPasswordReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader computeUserPasswordReader = new _PdfReader_1951(filename); + PdfReader computeUserPasswordReader = new _PdfReader_1977(filename); ReadingNotCompletedTest(computeUserPasswordReader); } - private sealed class _PdfReader_1951 : PdfReader { - public _PdfReader_1951(String baseArg1) + private sealed class _PdfReader_1977 : PdfReader { + public _PdfReader_1977(String baseArg1) : base(baseArg1) { } @@ -1747,12 +1747,12 @@ public _PdfReader_1951(String baseArg1) [NUnit.Framework.Test] public virtual void GetOriginalFileIdReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader getOriginalFileIdReader = new _PdfReader_1974(filename); + PdfReader getOriginalFileIdReader = new _PdfReader_2000(filename); ReadingNotCompletedTest(getOriginalFileIdReader); } - private sealed class _PdfReader_1974 : PdfReader { - public _PdfReader_1974(String baseArg1) + private sealed class _PdfReader_2000 : PdfReader { + public _PdfReader_2000(String baseArg1) : base(baseArg1) { } @@ -1773,12 +1773,12 @@ public _PdfReader_1974(String baseArg1) [NUnit.Framework.Test] public virtual void GetModifiedFileIdReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader getModifiedFileIdReader = new _PdfReader_1997(filename); + PdfReader getModifiedFileIdReader = new _PdfReader_2023(filename); ReadingNotCompletedTest(getModifiedFileIdReader); } - private sealed class _PdfReader_1997 : PdfReader { - public _PdfReader_1997(String baseArg1) + private sealed class _PdfReader_2023 : PdfReader { + public _PdfReader_2023(String baseArg1) : base(baseArg1) { } @@ -1798,12 +1798,12 @@ public _PdfReader_1997(String baseArg1) [NUnit.Framework.Test] public virtual void IsEncryptedReadingNotCompletedTest() { String filename = SOURCE_FOLDER + "XrefWithNullOffsets.pdf"; - PdfReader isEncryptedReader = new _PdfReader_2020(filename); + PdfReader isEncryptedReader = new _PdfReader_2046(filename); ReadingNotCompletedTest(isEncryptedReader); } - private sealed class _PdfReader_2020 : PdfReader { - public _PdfReader_2020(String baseArg1) + private sealed class _PdfReader_2046 : PdfReader { + public _PdfReader_2046(String baseArg1) : base(baseArg1) { } @@ -2395,6 +2395,49 @@ public _PdfReader_2020(String baseArg1) NUnit.Framework.Assert.AreEqual(2, pdfTestDoc.GetCounter()); } + [NUnit.Framework.Test] + [LogMessage(iText.IO.Logs.IoLogMessageConstant.XREF_ERROR_WHILE_READING_TABLE_WILL_BE_REBUILT, Count = 1)] + public virtual void InvalidXrefTableRebuildsCorrectlyWhenTrailerIsBeforeObjects() { + // when a pdf is Linearized the following can occur: + // xref table + // 00028 0000 -> some reference to the root object + // trailer + // << dict with root obj + // /Root 4 0 R + // >> + // %%EOF + // 4 0 obj //the actual object + // << some object >> + // now itext can handle this normal case to parse it but when in the first xref table + // some byte offsets are wrong and the xreftable has to be recalculated + // but because the trailer comes before the object itext loaded it in reading state causing errors + String badFilePath = "linearizedBadXrefTable.pdf"; + String goodFilePath = "linearizedGoodXrefTable.pdf"; + using (PdfDocument linearizedWithBadXrefTable = new PdfDocument(new PdfReader(SOURCE_FOLDER + badFilePath) + )) { + using (PdfDocument linearizedWithGoodXrefTable = new PdfDocument(new PdfReader(SOURCE_FOLDER + goodFilePath + ))) { + NUnit.Framework.Assert.AreEqual(linearizedWithGoodXrefTable.GetNumberOfPages(), linearizedWithBadXrefTable + .GetNumberOfPages()); + NUnit.Framework.Assert.AreEqual(linearizedWithGoodXrefTable.GetOriginalDocumentId(), linearizedWithBadXrefTable + .GetOriginalDocumentId()); + PdfDictionary goodTrailer = linearizedWithGoodXrefTable.GetTrailer(); + PdfDictionary badTrailer = linearizedWithBadXrefTable.GetTrailer(); + //everything should be the same just not the prev tag because in the rebuild we recalculate the right + // offsets + // and there we take the last trailer but the good document takes the fist trailer because its + // linearized + NUnit.Framework.Assert.AreEqual(goodTrailer.Size(), badTrailer.Size()); + NUnit.Framework.Assert.AreEqual(goodTrailer.Get(PdfName.ID).ToString(), badTrailer.Get(PdfName.ID).ToString + ()); + NUnit.Framework.Assert.AreEqual(goodTrailer.Get(PdfName.Info).ToString(), badTrailer.Get(PdfName.Info).ToString + ()); + NUnit.Framework.Assert.AreEqual(goodTrailer.Get(PdfName.Root).ToString(), badTrailer.Get(PdfName.Root).ToString + ()); + } + } + } + private static PdfDictionary GetTestPdfDictionary() { Dictionary tmpMap = new Dictionary(); tmpMap.Put(new PdfName("b"), new PdfName("c")); diff --git a/itext.tests/itext.kernel.tests/resources/itext/kernel/pdf/PdfReaderTest/linearizedBadXrefTable.pdf b/itext.tests/itext.kernel.tests/resources/itext/kernel/pdf/PdfReaderTest/linearizedBadXrefTable.pdf new file mode 100644 index 0000000000000000000000000000000000000000..94968670e57dd1a6226dd0e8d67145e9d6c6759a GIT binary patch literal 1673 zcmcIkK}#D!6b_bBSzIVR)k5L*AS!BhXE(c>*bu6T!BDLsiiK(+YjzS>;!fBdjrGuj z&`VF=YcE23l-~LWMA}oq7V6d7TaPXD+BciTC=pAM4$Ct0=FOY;zVDmYm(OHJNYs+0 zzHcX=KFg90DzK#$SxP2lNttpzYWwacb%2N^5Yvj`WD*v@jHy606Q1IF1`Pa9;95)I zhCJddbMj~D^Qh)bA)CH~qw|(A#L`4q!CT6m-bVZE+{kSZN^4hYQdsd^M zq-}0jSw$dYS7-o;s=(u{9OCDW&4P}sDp|M6sSirFYIB;QCFW4HPEoJImqACQ8-@GS zUPU?Vl#0b-xma8&M!F7u_8diS+(XTi69_)=zy)GYY z9=wh7JNI~3Wc$tC=NHl`^wrL;QA4OatmvWZ1jwaeyb!XOW@`fR^Yw`r+m4V%wQ!et z89~NCW>ix(jS&1SqUzR=O8Ql`e-MLDGpEDHBsiXk-Mr77wUTHT1Nz7$bt}s}SkyEP zu=T=Bjk~MvW_S;b<#S+0H7%+}byyr&=DaqlDD`?hT64-HoUv*UEwR*bu6TVyHGDiiOrf*6bv%Bs*buG}c28 zLN7geZ+j8iqx9B)K%_ktY@uGQz4h2auYI$L#t^X->98y_Z)V=i?_=ITJ~KT=qLwTT zd^`U1S(bEAfi17fQZgw^%B<^A+jlpq14Imgm{trsGw>M9m$aS-K?2|Gr(81iZFy7M|8A zC~2G9RaOzy*cBQ8(kl2k>xX#9wt3J|R%P0)a_WOJU9~yQ&=PYfMrWy4;VYmc)lJ|& zwQJ~ySEXXHSS}V zw74psHb))To@5(nbW|RUgaPrG7Mi_41GeUu5KuCSmt-Dqb_k%qpa7{9ewZSSGt}b& zpglt$EckBi{FHgy$CW1ppcNMp0g~9bKB%k+5ru3rOeRkI^}N3#za#d z^5}XMP#(J8gcrCc0i2s(Tjrr+LO1cyoBD|)opK2z?Sn4VNj!s2okqU<($PUfUr=L( z-t4hv&a3a=ebLRu-t5sq@5c|Li;OMl~eeueY+-x(0PdHzUu_2rBJ*Os+eYLg7Hp#;>ETzq|q(hWnM;z zF_anCR81oUKZ~fkHKLM1RUI70V zAy?;a&D{*ofr)$;%&4YC)u;|jLo1xu#}%c~XhiEyd5kkw4WcDhTN=i+XZ3Hrf6!0s nAJ!@`4MR5oi)FJ+irU<+VJ9*4^+k0JGb;bDVi94IR?YeY4x5;v literal 0 HcmV?d00001 diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfReader.cs b/itext/itext.kernel/itext/kernel/pdf/PdfReader.cs index 9f1c17b0ab..2fc562efe8 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfReader.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfReader.cs @@ -1422,48 +1422,73 @@ public PdfReader(String filename) tokens.Seek(0); trailer = null; ByteBuffer buffer = new ByteBuffer(24); - PdfTokenizer lineTokenizer = new PdfTokenizer(new RandomAccessFileOrArray(new PdfReader.ReusableRandomAccessSource - (buffer))); - for (; ; ) { - long pos = tokens.GetPosition(); - buffer.Reset(); - // added boolean because of mailing list issue (17 Feb. 2014) - if (!tokens.ReadLineSegment(buffer, true)) { - break; - } - if (buffer.Get(0) == 't') { - if (!PdfTokenizer.CheckTrailer(buffer)) { - continue; + using (PdfTokenizer lineTokenizer = new PdfTokenizer(new RandomAccessFileOrArray(new PdfReader.ReusableRandomAccessSource + (buffer)))) { + long? trailerIndex = null; + for (; ; ) { + long pos = tokens.GetPosition(); + buffer.Reset(); + // added boolean because of mailing list issue (17 Feb. 2014) + if (!tokens.ReadLineSegment(buffer, true)) { + break; } - tokens.Seek(pos); - tokens.NextToken(); - pos = tokens.GetPosition(); - try { - PdfDictionary dic = (PdfDictionary)ReadObject(false); - if (dic.Get(PdfName.Root, false) != null) { - trailer = dic; + if (buffer.Get(0) == 't') { + if (!PdfTokenizer.CheckTrailer(buffer)) { + continue; + } + tokens.Seek(pos); + tokens.NextToken(); + pos = tokens.GetPosition(); + if (IsCurrentObjectATrailer()) { + // if the pdf is linearized it is possible that the trailer has been read + // before the actual objects it refers to this causes the trailer to have + // objects in READING state that's why we keep track of the position of the + // trailer and then asign it when the whole pdf has been loaded + trailerIndex = pos; } else { tokens.Seek(pos); } } - catch (Exception) { - tokens.Seek(pos); - } - } - else { - if (buffer.Get(0) >= '0' && buffer.Get(0) <= '9') { - int[] obj = PdfTokenizer.CheckObjectStart(lineTokenizer); - if (obj == null) { - continue; - } - int num = obj[0]; - int gen = obj[1]; - if (xref.Get(num) == null || xref.Get(num).GetGenNumber() <= gen) { - xref.Add(new PdfIndirectReference(pdfDocument, num, gen, pos)); + else { + if (buffer.Get(0) >= '0' && buffer.Get(0) <= '9') { + int[] obj = PdfTokenizer.CheckObjectStart(lineTokenizer); + if (obj == null) { + continue; + } + int num = obj[0]; + int gen = obj[1]; + if (xref.Get(num) == null || xref.Get(num).GetGenNumber() <= gen) { + xref.Add(new PdfIndirectReference(pdfDocument, num, gen, pos)); + } } } } + // now that the document has been read fully the underlying trailer references won't be + // in READING state when the pdf has been linearised now we can assign the trailer + // and it will have the right references + SetTrailerFromTrailerIndex(trailerIndex); + } + } + + private bool IsCurrentObjectATrailer() { + try { + PdfDictionary dic = (PdfDictionary)ReadObject(false); + return dic.Get(PdfName.Root, false) != null; + } + catch (Exception) { + return false; + } + } + + private void SetTrailerFromTrailerIndex(long? trailerIndex) { + if (trailerIndex == null) { + throw new PdfException(KernelExceptionMessageConstant.TRAILER_NOT_FOUND); + } + tokens.Seek((long)trailerIndex); + PdfDictionary dic = (PdfDictionary)ReadObject(false); + if (dic.Get(PdfName.Root, false) != null) { + trailer = dic; } if (trailer == null) { throw new PdfException(KernelExceptionMessageConstant.TRAILER_NOT_FOUND); diff --git a/port-hash b/port-hash index 6086845f3b..9b4f1e6ac9 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -29ffca1ec096ce290b70ce05fd2f8378c638f67b +7f0e11025337dd5dfccbc7a590c8d0ba95b1a871 From 7fa0001ca7bbdeeb09ba8625cf91f726af0f6c3a Mon Sep 17 00:00:00 2001 From: Angelina Pavlovets Date: Wed, 30 Nov 2022 12:45:02 +0300 Subject: [PATCH 27/34] Fix Zip Bomb attack security hotspot DEVSIX-7103 --- .../itext/commons/utils/ZipFileReaderTest.cs | 36 +++++++++ .../utils/ZipFileReaderTest/zipBombTest.zip | Bin 0 -> 286 bytes .../commons/logs/CommonsLogMessageConstant.cs | 42 ++++++++++ .../itext/commons/utils/ZipFileReader.cs | 75 +++++++++++++++++- port-hash | 2 +- 5 files changed, 150 insertions(+), 5 deletions(-) create mode 100644 itext.tests/itext.commons.tests/resources/itext/commons/utils/ZipFileReaderTest/zipBombTest.zip diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileReaderTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileReaderTest.cs index 829db415ae..33968c8581 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileReaderTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileReaderTest.cs @@ -24,7 +24,9 @@ using System.Collections.Generic; using System.IO; using iText.Commons.Exceptions; +using iText.Commons.Logs; using iText.Test; +using iText.Test.Attributes; namespace iText.Commons.Utils { [NUnit.Framework.Category("UnitTest")] @@ -71,6 +73,40 @@ public class ZipFileReaderTest : ExtendedITextTest { } } + [NUnit.Framework.Test] + [LogMessage(CommonsLogMessageConstant.UNCOMPRESSED_DATA_SIZE_IS_TOO_MUCH)] + public virtual void GetFileNamesFromZipBombBySettingThresholdSizeTest() { + using (ZipFileReader fileReader = new ZipFileReader(SOURCE_FOLDER + "zipBombTest.zip")) { + fileReader.SetThresholdRatio(1000); + fileReader.SetThresholdSize(10000); + ICollection nameSet = fileReader.GetFileNames(); + NUnit.Framework.Assert.IsNotNull(nameSet); + NUnit.Framework.Assert.AreEqual(0, nameSet.Count); + } + } + + [NUnit.Framework.Test] + [LogMessage(CommonsLogMessageConstant.RATIO_IS_HIGHLY_SUSPICIOUS)] + public virtual void GetFileNamesFromZipBombBySettingThresholdRatioTest() { + using (ZipFileReader fileReader = new ZipFileReader(SOURCE_FOLDER + "zipBombTest.zip")) { + fileReader.SetThresholdRatio(5); + ICollection nameSet = fileReader.GetFileNames(); + NUnit.Framework.Assert.IsNotNull(nameSet); + NUnit.Framework.Assert.AreEqual(0, nameSet.Count); + } + } + + [NUnit.Framework.Test] + [LogMessage(CommonsLogMessageConstant.TOO_MUCH_ENTRIES_IN_ARCHIVE)] + public virtual void GetFileNamesFromZipBombBySettingThresholdEntriesTest() { + using (ZipFileReader fileReader = new ZipFileReader(SOURCE_FOLDER + "archive.zip")) { + fileReader.SetThresholdEntries(5); + ICollection nameSet = fileReader.GetFileNames(); + NUnit.Framework.Assert.IsNotNull(nameSet); + NUnit.Framework.Assert.IsTrue(nameSet.Count <= 5); + } + } + [NUnit.Framework.Test] public virtual void ReadFromZipWithNullPathTest() { using (ZipFileReader reader = new ZipFileReader(SOURCE_FOLDER + "archive.zip")) { diff --git a/itext.tests/itext.commons.tests/resources/itext/commons/utils/ZipFileReaderTest/zipBombTest.zip b/itext.tests/itext.commons.tests/resources/itext/commons/utils/ZipFileReaderTest/zipBombTest.zip new file mode 100644 index 0000000000000000000000000000000000000000..93f49c45ae69b19071e13a5fe62aab7278a6dc1e GIT binary patch literal 286 zcmWIWW@Zs#U|`^2sF_j|>hU~!TLF+4P|e7|!yv;@l3HBimYI{PS5i?D8p6rI9DTJV zS?f+qa%lxO10%~IKpX}DQI;#a literal 0 HcmV?d00001 diff --git a/itext/itext.commons/itext/commons/logs/CommonsLogMessageConstant.cs b/itext/itext.commons/itext/commons/logs/CommonsLogMessageConstant.cs index 8768511798..0e04d3b40e 100644 --- a/itext/itext.commons/itext/commons/logs/CommonsLogMessageConstant.cs +++ b/itext/itext.commons/itext/commons/logs/CommonsLogMessageConstant.cs @@ -66,6 +66,36 @@ public sealed class CommonsLogMessageConstant { /// public const String LOCAL_FILE_COMPRESSION_FAILED = "Cannot archive files into zip. " + "Exception message: {0}."; + /// + /// Message notifies that archive is suspicious to be a zip bomb due to large ratio between the compressed and + /// uncompressed archive entry. + /// + /// + /// Message notifies that archive is suspicious to be a zip bomb due to large ratio between the compressed and + /// uncompressed archive entry. + /// + /// 0th is a threshold ratio; + /// + /// + /// + public const String RATIO_IS_HIGHLY_SUSPICIOUS = "Ratio between compressed and uncompressed data is highly" + + " suspicious, looks like a Zip Bomb Attack. Threshold ratio is {0}."; + + /// + /// Message notifies that archive is suspicious to be a zip bomb because the number of file entries extracted from + /// the archive is greater than a predefined threshold. + /// + /// + /// Message notifies that archive is suspicious to be a zip bomb because the number of file entries extracted from + /// the archive is greater than a predefined threshold. + /// + /// 0th is a threshold number of file entries in the archive; + /// + /// + /// + public const String TOO_MUCH_ENTRIES_IN_ARCHIVE = "Too much entries in this archive, can lead to inodes " + + "exhaustion of the system, looks like a Zip Bomb Attack. Threshold number of file entries is {0}."; + /// Message notifies that some exception has been thrown during json deserialization from object. /// /// Message notifies that some exception has been thrown during json deserialization from object. @@ -92,6 +122,18 @@ public sealed class CommonsLogMessageConstant { /// public const String UNABLE_TO_SERIALIZE_OBJECT = "Unable to serialize object. Exception {0} was thrown with the message: {1}."; + /// Message notifies that archive is suspicious to be a zip bomb due to large total size of the uncompressed data. + /// + /// + /// Message notifies that archive is suspicious to be a zip bomb due to large total size of the uncompressed data. + /// + /// 0th is a threshold size; + /// + /// + /// + public const String UNCOMPRESSED_DATA_SIZE_IS_TOO_MUCH = "The uncompressed data size is too much for the" + + " application resource capacity, looks like a Zip Bomb Attack. Threshold size is {0}."; + /// /// Message notifies that unknown placeholder was ignored during parsing of the producer line /// format. diff --git a/itext/itext.commons/itext/commons/utils/ZipFileReader.cs b/itext/itext.commons/itext/commons/utils/ZipFileReader.cs index 589c2095db..41a2e01007 100644 --- a/itext/itext.commons/itext/commons/utils/ZipFileReader.cs +++ b/itext/itext.commons/itext/commons/utils/ZipFileReader.cs @@ -26,20 +26,26 @@ using System.IO.Compression; using System.Text; using iText.Commons.Exceptions; +using iText.Commons.Logs; +using Microsoft.Extensions.Logging; namespace iText.Commons.Utils { /// Allows reading entries from a zip file. public class ZipFileReader : IDisposable { - - private readonly ZipArchive zipArchive; + private static readonly ILogger LOGGER = ITextLogManager.GetLogger(typeof(ZipFileReader)); + + private readonly ZipArchive zipArchive; + private int thresholdSize = 1_000_000_000; + private int thresholdEntries = 10000; + private double thresholdRatio = 10; + /// /// Creates an instance for zip file reading. /// /// the path to the zip file to read /// if some I/O exception occurs - public ZipFileReader(String archivePath) - { + public ZipFileReader(String archivePath) { if (archivePath == null) { throw new IOException(CommonsExceptionMessageConstant.FILE_NAME_CAN_NOT_BE_NULL); } @@ -52,9 +58,44 @@ public ZipFileReader(String archivePath) /// Get all file entries paths inside the reading zip file. /// /// the {@link Set} of all file entries paths + /// if some I/O exception occurs public ISet GetFileNames() { ISet fileNames = new HashSet(); + + int totalSizeArchive = 0; + int totalEntryArchive = 0; foreach (ZipArchiveEntry entry in zipArchive.Entries) { + Boolean zipBombSuspicious = false; + totalEntryArchive++; + using (Stream stream = entry.Open()) { + int nBytes; + byte[] buffer = new byte[2048]; + int totalSizeEntry = 0; + while ((nBytes = stream.Read(buffer, 0, 2048)) > 0) { + totalSizeEntry += nBytes; + totalSizeArchive += nBytes; + double compressionRatio = (double) totalSizeEntry / entry.CompressedLength; + if (compressionRatio > thresholdRatio) { + zipBombSuspicious = true; + break; + } + } + if (zipBombSuspicious) { + LOGGER.LogWarning(MessageFormatUtil.Format(CommonsLogMessageConstant.RATIO_IS_HIGHLY_SUSPICIOUS, + thresholdRatio)); + break; + } + if (totalSizeArchive > thresholdSize) { + LOGGER.LogWarning(MessageFormatUtil.Format(CommonsLogMessageConstant.UNCOMPRESSED_DATA_SIZE_IS_TOO_MUCH, + thresholdSize)); + break; + } + if (totalEntryArchive > thresholdEntries) { + LOGGER.LogWarning(MessageFormatUtil.Format(CommonsLogMessageConstant.TOO_MUCH_ENTRIES_IN_ARCHIVE, + thresholdEntries)); + break; + } + } String entryName = entry.FullName; if (!IsDirectory(entryName)) { fileNames.Add(entryName); @@ -81,6 +122,32 @@ public ZipFileReader(String archivePath) return entry.Open(); } + /// + /// Sets the maximum total uncompressed data size to prevent a Zip Bomb Attack. + /// Default value is 1 GB (1000000000). + /// + /// the threshold for maximum total size of the uncompressed data + public void SetThresholdSize(int thresholdSize) { + this.thresholdSize = thresholdSize; + } + + /// + /// Sets the maximum number of file entries in the archive to prevent a Zip Bomb Attack. Default value is 10000. + /// + /// maximum number of file entries in the archive + public void SetThresholdEntries(int thresholdEntries) { + this.thresholdEntries = thresholdEntries; + } + + /// + /// Sets the maximum ratio between compressed and uncompressed data to prevent a Zip Bomb Attack. In general + /// the data compression ratio for most of the legit archives is 1 to 3. Default value is 10. + /// + /// maximum ratio between compressed and uncompressed data + public void SetThresholdRatio(double thresholdRatio) { + this.thresholdRatio = thresholdRatio; + } + public void Dispose() { zipArchive.Dispose(); } diff --git a/port-hash b/port-hash index 9b4f1e6ac9..1a9d68071a 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -7f0e11025337dd5dfccbc7a590c8d0ba95b1a871 +739cba5c8643a5dffb43bfa7bd791340c72b5b1e From 284d6a711911c6ef97773df027577ba411843839 Mon Sep 17 00:00:00 2001 From: Vitali Prudnikovich Date: Fri, 2 Dec 2022 08:01:50 +0000 Subject: [PATCH 28/34] Discard FORCED_PLACEMENT property of a block renderer after some child is rendered DEVSIX-6658 Autoported commit. Original commit hash: [d9a967429] --- .../itext/layout/FloatTest.cs | 8 +------- .../itext/layout/ImageTest.cs | 2 +- .../FloatTest/cmp_floatsOnPageSplit06_03.pdf | Bin 15096 -> 15125 bytes .../FloatTest/cmp_floatsOnPageSplit08_02.pdf | Bin 15073 -> 15459 bytes .../FloatTest/cmp_floatsOnPageSplit08_03.pdf | Bin 15116 -> 16153 bytes .../FloatTest/cmp_floatsOnPageSplit11.pdf | Bin 15811 -> 16599 bytes .../layout/ImageTest/cmp_imageTest08.pdf | Bin 846937 -> 847227 bytes .../ListTest/cmp_addListOnShortPage1.pdf | Bin 4084 -> 4083 bytes .../itext/layout/renderer/BlockRenderer.cs | 15 ++++++++++++++- .../layout/renderer/FlexContainerRenderer.cs | 5 +++++ .../itext/layout/renderer/RotationUtils.cs | 12 ++++++++++++ port-hash | 2 +- 12 files changed, 34 insertions(+), 10 deletions(-) diff --git a/itext.tests/itext.layout.tests/itext/layout/FloatTest.cs b/itext.tests/itext.layout.tests/itext/layout/FloatTest.cs index b1542e6a38..a403bef136 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FloatTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FloatTest.cs @@ -1062,7 +1062,6 @@ public class FloatTest : ExtendedITextTest { // Adding float that will not fit on the first page and will have FORCED_PLACEMENT on the second. div.Add(img); div.Add(new Paragraph("some small text")); - // TODO DEVSIX-1655: blocks don't extend their height to MIN_HEIGHT if forced placement is applied, why? document.Add(div); document.Close(); NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFile, cmpFileName, destinationFolder, @@ -1116,7 +1115,7 @@ public class FloatTest : ExtendedITextTest { } [NUnit.Framework.Test] - [LogMessage(LayoutLogMessageConstant.ELEMENT_DOES_NOT_FIT_AREA)] + [LogMessage(LayoutLogMessageConstant.ELEMENT_DOES_NOT_FIT_AREA, Count = 2)] public virtual void FloatsOnPageSplit08_02() { String cmpFileName = sourceFolder + "cmp_floatsOnPageSplit08_02.pdf"; String outFile = destinationFolder + "floatsOnPageSplit08_02.pdf"; @@ -1135,9 +1134,6 @@ public class FloatTest : ExtendedITextTest { containerDiv.Add(img); document.Add(containerDiv); document.Close(); - // TODO DEVSIX-1655: currently forced placement is applied on containerDiv, which results in all it's content - // being forced placed at once, rather than content being split more gracefully (it makes sense to put the second - // image on the next empty area, not on current area). NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFile, cmpFileName, destinationFolder, "diff28_02_")); } @@ -1160,7 +1156,6 @@ public class FloatTest : ExtendedITextTest { containerDiv.Add(new Paragraph(text)); document.Add(containerDiv); document.Close(); - // TODO DEVSIX-1655: text in the container div gets lost. And floating property doesn't actually affect this. NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFile, cmpFileName, destinationFolder, "diff28_03_")); } @@ -1232,7 +1227,6 @@ public class FloatTest : ExtendedITextTest { containerDiv.Add(div2); document.Add(containerDiv); document.Close(); - // TODO DEVSIX-1655: Forced placement is applied to the parent element, forcing it to return FULL even though part of the child element overflowed. NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFile, cmpFileName, destinationFolder, "diff31_")); } diff --git a/itext.tests/itext.layout.tests/itext/layout/ImageTest.cs b/itext.tests/itext.layout.tests/itext/layout/ImageTest.cs index c6696a5dbf..007de4312d 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ImageTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ImageTest.cs @@ -208,7 +208,7 @@ public class ImageTest : ExtendedITextTest { } [NUnit.Framework.Test] - [LogMessage(LayoutLogMessageConstant.ELEMENT_DOES_NOT_FIT_AREA)] + [LogMessage(LayoutLogMessageConstant.ELEMENT_DOES_NOT_FIT_AREA, Count = 2)] public virtual void ImageTest08() { String outFileName = destinationFolder + "imageTest08.pdf"; String cmpFileName = sourceFolder + "cmp_imageTest08.pdf"; diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/FloatTest/cmp_floatsOnPageSplit06_03.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/FloatTest/cmp_floatsOnPageSplit06_03.pdf index dde3ccbafa48b11bad330b529291181e920763d8..e0858ec607ae92935989c6418fd9229f565aa60a 100644 GIT binary patch delta 469 zcmexSI<;(rF>AfCp`BfENl|KIE?32z+~m%v32fbCbMoJNb!!2(xsREXkI5);8Ti}((mLzqndu|?X>0XiuHDPCPdu9V`M`9A zqO2S~{T&k{Lc9XEW>o4Iep_T8$lYy!WB-F)>yGdUUvya3shDt+Kl_L3hlrLBJ6~Sp zoS|X!VDdWFCwfLkhK3+)VrpWkZD6c!V4$w4@0*|El30?e;bLWEfTCdX0X7Lc=lr5n z1#>+kJyYFaKgWPz5C0H_7!61F03U_2)S}|d{Ja=Vg_TAI1_rty?FyM8sTCy(?nU{f z1qyy)n+4ft8EF|=C;;UR3>5MdxWEhpLrY^L3^6lv~IHZ-tEOf^nRGqo@=Nli+!FiJHtFte~QHL|lIq+;?)D=jUM-*i#^ c##LOBSX5F`l$yq6Xku<+$)&35>hHz{0HRHptpET3 delta 483 zcmbPQ_M>!zF>Ae{k)2&}Nl|KIE?31I?I%Vd1`LN5mFOjNvvM;Fx5nrN2NxS?v!B?+ zvgu5NPO`DYVJ5BV$3#zrc3j}S+_Lg6$5DkA9Y5v=VGX*bPR1PVWjkI6md;j`Zhlr) z?Cfmo+`*{E#>V9kDZC)3NN@VS^mPlHyzK%689s(vT;NL0OPPF>^+CO%g@KWQg`tsw zfr+WEfw8)Qfx4!?Z+?nPVo9ooilDoO4E2n3gZ&%> zf<6306jlO_GtdR;RRAkca4*U)El}_aQ;5-UbPw>+ElVvb&dkq?(cG-bKFdhUz)}II z!N5QvPk{@}Ffg<|_(FvTL()FLI-j-ZOk2d%VJQT@tQT#{H+ VQc;we#$^a}gejM*s;j>n7XX5}jcfn_ diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/FloatTest/cmp_floatsOnPageSplit08_02.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/FloatTest/cmp_floatsOnPageSplit08_02.pdf index c750e3e2a94323718da293824327fb0cb082dae5..147e7cc66db4a5cbbc964a3b3ebf4169096905af 100644 GIT binary patch delta 874 zcmaD@`nY1l1r|o5$ro9~>p2hPT{3&4BWuYlq~o&UPQ8NvanIdHz5bmqD@#yG`Lp++ zMM=uV!&bAoi?!?)&M4m4a!BXvgHvC*a@Nq?d{OM~VtpYyv$J6mi;J@s z-s1J^{AE@Vy)^02cAcYZmVPMm`duJbBDGv>>mFMPEv>$*et(y|dmg&G_`I5?zRB5X zIR*<>-7PdXj4@4FK1bXxJ=`yb8zPdhK7?F*^C$s zCJLz38yZ>I*%g-*r6%TbRm{mfZ^+l6z{7fB@A4O%Tc&F5*lkh8CLF8c_TK&m1DDj{ zL;f$bEgL3I_!tB9k;;pMUh#(Q8ya&h+x(hezU%gW%Bp6uDR7Hj-;}<9&#v*0|JicR zOXDavVqA}lYyIl-RtnA#lQu9)v zZUM6Lld`xh6$}(Ww2h6vbADb)YFJ<7#Qe+OjH1CQ*bZJXDuyI@C%##i>*Y&Sl>G{r8wFI z=;R;;b1-Q+xrSW|=+e#8+3y>A7;yphLxF;ssj0E4LYe|p%+S)%Q~@lfkOvb3x*X_# z5I~3-TABg9Z)qW6WN2)NA!%Y_G?~vzwcgy^3`5S;!T?>&$jHJ7Ay!h9n3{pbS(U0_Xk=%{r3wy8T~Gw*f+Jw^K`T*iQv(xYE>%@me>W}wf>sc9go95owZBWFvWRt+cqW_I1eskFGCaM0bvz9gxGOCL= zuqsh`kvQ%4OiQu+8SB>^73nHG#Xfyqc*TLRo>f<6v`%HdII8wqVzEQ3&80uHE);vd z{FOXefAh4L!jnUCXV1KXLi2`NxpeB=<;oYs$Cf& zYoB?%eG^=gAzc2(^GnMl(PJ5NVnPaE-_J|ik#ocER{o!d*O%UY_PNgRc}3jh39Okw zr~hU(nq0%~!E0z?U}$7wU}0cvXskQ=BD+W&iim-+x`BbZrhY(CeoAR_YLP}}NNPpN zIt6n*Lp>wiU_ZxzU=RNgg_TAI1_ruD28I?2U}_>A5&lV8smUca zHu|2qh6;v;leO547!4*0sMK3nnj*QbH}v49*%ktOerrFQ5wh{rVTok<$#0fvEnj}YTv!C(!%Zu>&-uV_ZThzQSUnA_EWtlRh%vi za*yupy|c7hG?(wf*#pmm-Z|Y{-sNZ~6ZYP2>4bF;1KQsvg?H#QJ8!M}Jb%>%hy1gx zVtguJ(p;kXb$dQ>-E(Np}8mm8)|?E8F&$t~OzE_c`=^d;9y< z<^py9t^P-Ctb$SnQFIA@I(<9#Nk zU3$^!2jZ)jXq~H&?Oprgj8TV;Xyic!8Lw!wge1lO%vxnznTwSxrj}1^KQ+amHMpj*$y}ITn0;SRWab zyh8I+3#W&#>tka_)AJ7PS3Rwd?dwrKdsOY)p_1C}7{*fv*f%Dy)+pJ1h-}-dvdwlv zT&PRAdhJb(+NuVlgFF*t8122Z#R7A_x87JIdCWcRYWmv?zaqjfMBkKnY~ZERRI*tm zE8FVcs*u>lyrOeDytZ)3nyy^0u2^!s}qW%iig(q)dEZ1JRbq`#cJDp0xc9!K($URFcp4`zIbHUmq{zJ9c1~046+XTuBi29CvpG&( z++!`8c1?QIhuOma`yxIoiB^_;(!AyR&|ibp*#oxaF|4#0Nja;dDDbV5q$jVR3;grICSwfv%B(k&!}XNNPoif_qVZX@P=Y*kl#<5(8s>@643q zXcGkkg&+lUFlh-QWA#HS3sUt164O(Q?d(8q1-a1BaPvX-`-Y50lNVY_>lm3C0M&wk zLY@K_m|NmD~3bPYz9=4O)< ztfZWhOe_p6latMp5>t&5O_MFtj8jcajZ9L~EDel|jSUU#YzV2CyvIu3)ClN3RdC4Y hg2Gc5H9WbBOA?DpDvDCmxC~9rjm^1KRbBnvxB&CCYRmut delta 697 zcmbPP*HgCP980~Cp^=?kaY<2XVlG$3oZ7zAd4~)HT)%%7Ess=MH z-wlS4*FOATqAzN4s_tR`?ZY$v7}j^zetvvqVUpG+fsFg!i7F2!dnjsVY}8h{ zwoW=CGb%^*iE+uTT@SMl@YF6?{{2sa%&KFtwl#`wPxF>}>Wgjv(YM(-EvI$&?h@l= zOOKs@^3?Kxd)g^Iubg>vHt6TZNtN_|{%1e$rT?vr`orcX-xJIy`>;k&&Seo4(2wv> z%1TWxv9Zzj%r#W7oWxaKZ(v{w3;;tDBNKCN17mdq19eS(-~1Gp#FA7E7b_zJBWwx+ zitlx}98tDf6IR*rK_=hO01nM%-1!-0Qt59$+$}cTY@C#Fj z(QtGR@X;+xEh^5;&x_HV{Ew?d(@5VtGo?7%M8QBINWmOL#_ESu7NqJ2B&Mep+u3oY z=B4B(WpP<c zg{hH+Wm>99qD5*_nt7@nK^2pa+Q}Ol06nM*4klf+aO5g3Nh~UP-v`?Cgq5ic%AExhm%LPKxz!HV|oh|6BXq zQnk%ov5j|Ut@s$^oV4f7i$v#zccaX{+`nCBaPWL<%N*z1&tKl&q#FJ}ezVf_afme(t>HN%T)2UDRb<}r)tY;m+@TC=!zP}Z(x0G+_WA5GXvHVi0 zpI*LlN79MY2J_N1Q+bL!&+RgmYAN5_?6*QJir2|YAfbf)){aFNzOD;27VvV~?Z)aF zE4u#qPi{-*|NBnX7picdswmizx?yFxSkBfU5xKw<^($8~3Sc1dK*rE`f6kM?Ozs7tJ2Xe#+JgDW*J1sXd* zR(?_zm!*P%0*JP;(Ra?zD@n~ODONBvnB2!5x;vQU*Sdt2qb1ybjFf;DIV`r5ML0d{jf@NpjSUPe4UJ7qwGE8b4Gh#Z^?mbGT!7j&T&#=?uqp^B z%1}XX@P=Y*yKB$B_hW9-kB-I(Iy}VDwu;w%gJ$EQowY&xsvO; zp)J@OP%kGZDge_fC{#cKU|(UCsVGWK<1$b%G?^S}Bcp9;2J}7%DC8+{ff)wIMrJ^} z(8LT3EG93ov0yPaG`F05$HubW+!8~hk+G2}hDKv!12i#1GhogsU>XR{tV#uj1~BMU!EvAqiaA}>nByugNh~S>hn%6Ap@}hSP+gWVT70lAsS}8 z81EMJ)6lPZvB=lS8?xsvie_)H47>8|-Bt=-r#C&|U9RM2@3A(ALZ5#v56k zOEE?m2v*ybojpbq$+BPqC>=1hDEqZzR!N;#c$S*XR1cNX!s7TFilrA^35m*Oy-|Z+ z*%+G4HU%5oBcBhsWsEpChC~oSIiuKc{wD@{V=@jQaRP0<9fmQGbnFDTA~CN!4$7s$ XXg`BPQS8Y$Ju-QSfl)4Z&^kn4|890& diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/ImageTest/cmp_imageTest08.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/ImageTest/cmp_imageTest08.pdf index 32cee906b026c47d30037b1a6ee02605d2f0a1b0..c792d61668bc385ff95374ea7d58b72d8290121f 100644 GIT binary patch delta 564 zcmaix%}T>S5XVieUuzCh5L86=5>QH--OXpAR8;%`r7gC2QNd`o62YV-QPhiwpm;NQ z$TN8H>Z_=4AoUHrIH?L+4<3HZ?0;sKKQqry>idg&s|zGH^8JOLQUbHXU#_Fen0(z_jD^tW&! zjGr&~0mo*66?C~?nXA=Tstvp~J-1w2!^b=bUEkZ9!S{?1A~V7mb{qU8!pnhw)WVgG znR5Bt2>WT|$cr#jR$V9D)IeXysm=9mrE%KgO3mKq;n!dmtXr44%ylj!0BP(6vOpiu z4-5ca7PICFzO_PnAH5E=^A+G>Z6P%S8Y+ss|MKY zDl*;rqnW0bJha7$d57pkbsVdx!@ovTRhyR0ZCfLH6W)7Tx%6L0g5Ja_qX>JDIy;rq bOUS=3fx^fRqLY9(k);`y$&e&1R+rERqm`0R delta 452 zcmex;%lPIE;|ZpWmXkFZwfWaM@rdqvc8qOB7Q?p=zT}DNnT%!=FB(q%%IK+UXl`I= zWNK(;VrFEZZD6c!V4$w4@0*|El30?e;bLWEfUID0Hj`wmxt@WZk#4Y`V?eNne~7|L zBLf2iU7$KMh0KuDiV_9)qWsbV1-~$b7!61F03Y45)S}|d{Ja=VO*=cT)V!4Zq%1BY z1p@^TZDXVFoL`z(qF|`+otaV`Z8G@{lN6&_GdpuTJ2N8?GXXJ(%>u-%K+Fcj>_E%` z#GF9P1;pIj*_nAHUNV|bS9rrCV{c?;t^jnBfq_Dv0vDKJU|?cyfgxsW2y_LSIzwZF z>D6y|RGCeUET^A-!z1OCW^R<4lxS#RlwxdYl9Fm@Xla~koM@P2nUrdlmX=~@XG2KE sboIA9a)#zW&#Qt1NEbB#xr$2?i%KerQq#CBOw7!T%(+xmUH#p-05j5fW&i*H diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/ListTest/cmp_addListOnShortPage1.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/ListTest/cmp_addListOnShortPage1.pdf index d878b26eabdb3e26a7dc11b90ddcc13d941f9842..087d660a9e26cfbabe7e1e9ca591c5cca3bc0e36 100644 GIT binary patch delta 641 zcmah`Jxc>Y5LFWuFGjKQqcB@2CQ5W~_T%=%2!4yG2`GYKbC?aJ@J=pK(xtJnl)+yh z1Z*^oR{j97u@%I|TCmW@&WoKn!D5)<&6~HpeV>VsMEyN_Cf!({`&=JvZ+X1W_TfSM zJ(gNMyy&>W^R_C!bl&1a#KpF*rz(JHHi}C|Cny`EbSyQs;pG>dvQ92e1O1bb^S%7h zzV?&FZCxo}kp<7!#F~Ujk>1*z%WbV@x5-{|ZY8%)j=1vL|-6xngcF~Ge@XpBKbu5ElL4OPSMfd4AQzSU1l(@wB87Kp=n=#;u;ZEG{ zw=5aj*&whMS5Zc}#MihTF{Q%c9yI_`@MgBjDWKakQU%Ktp{2CLnBXA{lne<6f51X| zDr^sI)zGtlc@8Xx9|@vs7Gx&1aIJS}9vINTfOHC6aPDxSfKx}?c_y?L1wA|S9|LQ> dEH1hrLyCfE50rmjDa#nN0+k8#y3gGqALIZ delta 736 zcmew?|3!Yodlp8s$%brNlN;EzHIimcoH=hPtDdUbw5nrj9%5FHwoNFxyg}2@%z4vU zj_tWOdYBk)i}@>0&R{(;`4n^B=bcC<-S3<&>~8*E7^J)eZJ@3<&n{4^dcYWME*R3sh*K zkQtI%QKH~plwVq);1{M4qv7Zt;G3KK(TrhKN}evm|-Y1G{qFNFhFu(Nl{{EPHGXCjg7vii$b)G zfmxEVS&C6&vPp`eWs<3hNt&@`nuVE}g+;PulCgoI9g+$$>`Ept;MY waitingFloatsSplitRenderers, IRenderer splitRenderer) { foreach (KeyValuePair waitingSplitRenderer in waitingFloatsSplitRenderers) { diff --git a/itext/itext.layout/itext/layout/renderer/FlexContainerRenderer.cs b/itext/itext.layout/itext/layout/renderer/FlexContainerRenderer.cs index 2188beec7a..a5507da44a 100644 --- a/itext/itext.layout/itext/layout/renderer/FlexContainerRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/FlexContainerRenderer.cs @@ -295,6 +295,11 @@ public FlexContainerRenderer(Div modelElement) return layoutBoxCopy; } + internal override void HandleForcedPlacement(bool anythingPlaced) { + } + + // In (horizontal) FlexContainerRenderer Property.FORCED_PLACEMENT is still valid for other children + // so do nothing internal virtual void SetHypotheticalCrossSize(float? mainSize, float? hypotheticalCrossSize) { hypotheticalCrossSizes.Put(mainSize.Value, hypotheticalCrossSize); } diff --git a/itext/itext.layout/itext/layout/renderer/RotationUtils.cs b/itext/itext.layout/itext/layout/renderer/RotationUtils.cs index 048dcb26bf..24fce73fcb 100644 --- a/itext/itext.layout/itext/layout/renderer/RotationUtils.cs +++ b/itext/itext.layout/itext/layout/renderer/RotationUtils.cs @@ -142,6 +142,7 @@ internal sealed class RotationUtils { backup.StoreProperty(Property.HEIGHT); backup.StoreProperty(Property.MIN_HEIGHT); backup.StoreProperty(Property.MAX_HEIGHT); + backup.StoreBoolProperty(Property.FORCED_PLACEMENT); MinMaxWidth minMaxWidth = renderer.GetMinMaxWidth(); //Using this width for initial layout helps in case of small elements. They may have more free spaces but it's more likely they fit. float length = (minMaxWidth.GetMaxWidth() + minMaxWidth.GetMinWidth()) / 2 + MinMaxWidthUtils.GetEps(); @@ -150,6 +151,7 @@ internal sealed class RotationUtils { backup.RestoreProperty(Property.HEIGHT); backup.RestoreProperty(Property.MIN_HEIGHT); backup.RestoreProperty(Property.MAX_HEIGHT); + backup.RestoreProperty(Property.FORCED_PLACEMENT); Rectangle additions = new Rectangle(0, 0); renderer.ApplyPaddings(additions, true); renderer.ApplyBorderBox(additions, true); @@ -208,6 +210,16 @@ private class PropertiesBackup { return value; } + public virtual bool? StoreBoolProperty(int property) { + bool? value = renderer.GetPropertyAsBoolean(property); + if (value != null) { + propertiesBackup.Put(property, new RotationUtils.PropertiesBackup.PropertyBackup(value, renderer.HasOwnProperty + (property))); + renderer.SetProperty(property, null); + } + return value; + } + public virtual T StoreProperty(int property) { T value = renderer.GetProperty(property); if (value != null) { diff --git a/port-hash b/port-hash index 1a9d68071a..09550e9f1a 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -739cba5c8643a5dffb43bfa7bd791340c72b5b1e +d9a9674294bf8285e03eca95d3f648cc1f3d06bc From a9036ae57045976350505c5adf0d428aeea3105a Mon Sep 17 00:00:00 2001 From: "vitali.prudnikovich" Date: Thu, 8 Dec 2022 09:03:16 +0300 Subject: [PATCH 29/34] Split flex container renderer DEVSIX-6658 Autoported commit. Original commit hash: [1f84b91] --- .../layout/element/FlexContainerSplitTest.cs | 153 ++++++++++++++++++ .../itext/layout/element/FlexContainerTest.cs | 2 + .../cmp_heightPropertyTest.pdf | Bin 0 -> 2441 bytes .../cmp_keepTogetherIgnoredTest.pdf | Bin 0 -> 1079 bytes .../FlexContainerSplitTest/cmp_simpleTest.pdf | Bin 0 -> 2453 bytes .../cmp_smallTrailingElementTest.pdf | Bin 0 -> 2526 bytes .../cmp_splitOverSeveralPagesTest.pdf | Bin 0 -> 3869 bytes ...ifferentChildrenDontFitVerticallyTest1.pdf | Bin 3958 -> 4113 bytes ...ifferentChildrenDontFitVerticallyTest3.pdf | Bin 3960 -> 4113 bytes ...ifferentChildrenDontFitVerticallyTest4.pdf | Bin 3948 -> 4105 bytes ...nFitContainerDoesNotFitVerticallyTest3.pdf | Bin 3955 -> 4113 bytes ...nFitContainerDoesNotFitVerticallyTest4.pdf | Bin 3946 -> 4042 bytes .../layout/renderer/FlexContainerRenderer.cs | 129 ++++++++++++--- port-hash | 2 +- 14 files changed, 259 insertions(+), 27 deletions(-) create mode 100644 itext.tests/itext.layout.tests/itext/layout/element/FlexContainerSplitTest.cs create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/FlexContainerSplitTest/cmp_heightPropertyTest.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/FlexContainerSplitTest/cmp_keepTogetherIgnoredTest.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/FlexContainerSplitTest/cmp_simpleTest.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/FlexContainerSplitTest/cmp_smallTrailingElementTest.pdf create mode 100644 itext.tests/itext.layout.tests/resources/itext/layout/FlexContainerSplitTest/cmp_splitOverSeveralPagesTest.pdf diff --git a/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerSplitTest.cs b/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerSplitTest.cs new file mode 100644 index 0000000000..fad55e3a34 --- /dev/null +++ b/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerSplitTest.cs @@ -0,0 +1,153 @@ +/* +This file is part of the iText (R) project. +Copyright (c) 1998-2022 iText Group NV +Authors: iText Software. + +This program is offered under a commercial and under the AGPL license. +For commercial licensing, contact us at https://itextpdf.com/sales. For AGPL licensing, see below. + +AGPL licensing: +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU Affero General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Affero General Public License for more details. + +You should have received a copy of the GNU Affero General Public License +along with this program. If not, see . +*/ +using System; +using iText.Kernel.Colors; +using iText.Kernel.Geom; +using iText.Kernel.Pdf; +using iText.Kernel.Utils; +using iText.Layout; +using iText.Layout.Borders; +using iText.Layout.Logs; +using iText.Layout.Properties; +using iText.Test; +using iText.Test.Attributes; + +namespace iText.Layout.Element { + [NUnit.Framework.Category("IntegrationTest")] + public class FlexContainerSplitTest : ExtendedITextTest { + private static readonly String SOURCE_FOLDER = iText.Test.TestUtil.GetParentProjectDirectory(NUnit.Framework.TestContext + .CurrentContext.TestDirectory) + "/resources/itext/layout/FlexContainerSplitTest/"; + + private static readonly String DESTINATION_FOLDER = NUnit.Framework.TestContext.CurrentContext.TestDirectory + + "/test/itext/layout/FlexContainerSplitTest/"; + + private const String VERY_LONG_TEXT = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " + + "eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud " + + "exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in " + + "reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat " + + "cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. "; + + private const String SHORT_TEXT = "Lorem ipsum dolor sit amet, consectetur adipiscing elit,?"; + + [NUnit.Framework.OneTimeSetUp] + public static void BeforeClass() { + CreateDestinationFolder(DESTINATION_FOLDER); + } + + [NUnit.Framework.Test] + public virtual void SimpleTest() { + String outFileName = DESTINATION_FOLDER + "simpleTest.pdf"; + String cmpFileName = SOURCE_FOLDER + "cmp_simpleTest.pdf"; + using (PdfDocument pdfDocument = new PdfDocument(new PdfWriter(outFileName))) { + Document document = new Document(pdfDocument); + pdfDocument.SetDefaultPageSize(PageSize.A5); + Div flexContainer = CreateDefaultFlexContainer(); + document.Add(flexContainer); + } + NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFileName, cmpFileName, DESTINATION_FOLDER + , "diff")); + } + + [NUnit.Framework.Test] + public virtual void HeightPropertyTest() { + String outFileName = DESTINATION_FOLDER + "heightPropertyTest.pdf"; + String cmpFileName = SOURCE_FOLDER + "cmp_heightPropertyTest.pdf"; + using (PdfDocument pdfDocument = new PdfDocument(new PdfWriter(outFileName))) { + Document document = new Document(pdfDocument); + pdfDocument.SetDefaultPageSize(PageSize.A5); + Div flexContainer = CreateDefaultFlexContainer(); + ((Paragraph)flexContainer.GetChildren()[0]).SetHeight(250); + document.Add(flexContainer); + } + NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFileName, cmpFileName, DESTINATION_FOLDER + , "diff")); + } + + [NUnit.Framework.Test] + public virtual void SmallTrailingElementTest() { + String outFileName = DESTINATION_FOLDER + "smallTrailingElementTest.pdf"; + String cmpFileName = SOURCE_FOLDER + "cmp_smallTrailingElementTest.pdf"; + using (PdfDocument pdfDocument = new PdfDocument(new PdfWriter(outFileName))) { + Document document = new Document(pdfDocument); + pdfDocument.SetDefaultPageSize(PageSize.A5); + Div flexContainer = CreateDefaultFlexContainer(); + ((Paragraph)flexContainer.GetChildren()[0]).SetHeight(250); + Paragraph p3 = new Paragraph(SHORT_TEXT).SetWidth(UnitValue.CreatePercentValue(25)).SetBackgroundColor(ColorConstants + .BLUE).SetHeight(250); + flexContainer.Add(p3); + document.Add(flexContainer); + } + NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFileName, cmpFileName, DESTINATION_FOLDER + , "diff")); + } + + [NUnit.Framework.Test] + public virtual void SplitOverSeveralPagesTest() { + String outFileName = DESTINATION_FOLDER + "splitOverSeveralPagesTest.pdf"; + String cmpFileName = SOURCE_FOLDER + "cmp_splitOverSeveralPagesTest.pdf"; + using (PdfDocument pdfDocument = new PdfDocument(new PdfWriter(outFileName))) { + Document document = new Document(pdfDocument); + pdfDocument.SetDefaultPageSize(PageSize.A6); + Div flexContainer = CreateDefaultFlexContainer(); + document.Add(flexContainer); + } + NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFileName, cmpFileName, DESTINATION_FOLDER + , "diff")); + } + + [NUnit.Framework.Test] + [LogMessage(LayoutLogMessageConstant.ELEMENT_DOES_NOT_FIT_AREA)] + public virtual void KeepTogetherIgnoredTest() { + String outFileName = DESTINATION_FOLDER + "keepTogetherIgnoredTest.pdf"; + String cmpFileName = SOURCE_FOLDER + "cmp_keepTogetherIgnoredTest.pdf"; + using (PdfDocument pdfDocument = new PdfDocument(new PdfWriter(outFileName))) { + Document document = new Document(pdfDocument); + pdfDocument.SetDefaultPageSize(PageSize.A5); + Div flexContainer = new FlexContainer(); + flexContainer.Add(new Div().SetWidth(50).SetHeight(600).SetBackgroundColor(ColorConstants.YELLOW)).Add(new + Div().SetWidth(50).SetHeight(400).SetBackgroundColor(ColorConstants.BLUE)); + flexContainer.SetProperty(Property.KEEP_TOGETHER, true); + document.Add(flexContainer); + } + NUnit.Framework.Assert.IsNull(new CompareTool().CompareByContent(outFileName, cmpFileName, DESTINATION_FOLDER + , "diff")); + } + + private Div CreateDefaultFlexContainer() { + Div flexContainer = new FlexContainer(); + flexContainer.SetProperty(Property.BORDER, new SolidBorder(2)); + flexContainer.SetProperty(Property.BACKGROUND, new Background(ColorConstants.LIGHT_GRAY)); + Paragraph p1 = new Paragraph(SHORT_TEXT).SetWidth(UnitValue.CreatePercentValue(25)).SetBackgroundColor(ColorConstants + .BLUE); + p1.SetProperty(Property.FLEX_GROW, 0f); + p1.SetProperty(Property.FLEX_SHRINK, 0f); + flexContainer.Add(p1); + Paragraph p2 = new Paragraph(VERY_LONG_TEXT + VERY_LONG_TEXT + VERY_LONG_TEXT + VERY_LONG_TEXT).SetWidth(UnitValue + .CreatePercentValue(75)).SetBackgroundColor(ColorConstants.YELLOW); + p2.SetProperty(Property.FLEX_GROW, 1f); + p2.SetProperty(Property.FLEX_SHRINK, 1f); + flexContainer.Add(p2); + return flexContainer; + } + } +} diff --git a/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerTest.cs b/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerTest.cs index 2f1fa0a20d..60220d2d79 100644 --- a/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerTest.cs @@ -245,6 +245,7 @@ public static ICollection AlignItemsAndJustifyC } [NUnit.Framework.Test] + [LogMessage(iText.IO.Logs.IoLogMessageConstant.CLIP_ELEMENT, Ignore = true)] public virtual void FlexContainerDifferentChildrenDontFitVerticallyTest() { String outFileName = destinationFolder + "flexContainerDifferentChildrenDontFitVerticallyTest" + comparisonPdfId + ".pdf"; @@ -279,6 +280,7 @@ public static ICollection AlignItemsAndJustifyC } [NUnit.Framework.Test] + [LogMessage(iText.IO.Logs.IoLogMessageConstant.CLIP_ELEMENT, Ignore = true)] public virtual void FlexContainerDifferentChildrenFitContainerDoesNotFitVerticallyTest() { String outFileName = destinationFolder + "flexContainerDifferentChildrenFitContainerDoesNotFitVerticallyTest" + comparisonPdfId + ".pdf"; diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/FlexContainerSplitTest/cmp_heightPropertyTest.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/FlexContainerSplitTest/cmp_heightPropertyTest.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0354980428bfd36fee7d69fc61669a2b8ee9de50 GIT binary patch literal 2441 zcmcguYgiL!77jNT16ULUEP|spg)D@bgoGrPig^H|-0&?>Pic;Mo`XHooDPn6o!?Iip2I@_dc%+R~hU&ALynWw?UnvT1u2huoB%bn9`aG-^Ec z$lr&K{lmgy_~7ueYw}4JwOQ{>bJ1cz|tLpz}cQ`74t3f1~Qn&y5K!!!9s&Lx1cj&T9yz=$F^U8usfSt=fE8>A${% znOH}H2{r@K(8tm59@?2_%zByhs=YeX?!S&^Tm@TtT03i_V6DsP993JOPOi%st#ywgi%}(9VbP?VwZd*u+N6_ka zUY64JfiW@lc6isSn(m#O5&$l)U{%-U5w8~`%^n(pE##@wHI<4R8+2kL4h-@D^Zqui zyxF!2YpCd*XX7^tQl4gQ;*pf*o(e_w2Axv-^sb;&*YD9HSIs`9>vdAH%)YBS6qs#!P#v*nN+E$m>RZ8^&*bG2)>!r zKdjo0I|X&^VO9YGDK%X!!QI|NyLL_onB9{Re&$yruED-UxAPGSb zx}{PefX1YSfPQ=_ssm6KRJgDViIYaaGK`U^HFhHd4%jB@KP5JeLjP}K=XFXRLWXWX&1daUrnY(BX`j6qrFyAMeXC*1j8__NJ(Uf7 z{iLj-AwE|#9k*LIH*z#|MNI%{w#6}C9j||)%A)kuvi0VcD*$uith;Vt$+>lRFI1H! z!w)s)Q$8xxV!Cg1w{X9)%Alr=ACk0Z=i{}{*@P!s0`s1H|4uoFtGBePFz=1+X+HI+ zA_;t9axv@UcOq5U<^9xN+Z>McVrU_4uzp|M-sewF_|LpCM+##%^(4KmHi^-*@^=ch zPjmTtYo4ZJB`bdUH|yLzOV{oIw9Jf-ygc#IVAi%XPwr~v|N88OODxgtVUK#!88A|w zB$>I)}%d`MYs!#SvviJJ> zOQ0E*P|$J7V64@oq+yXDWUV`fGiLLrkW3^I*o4^eC&dn*XCB7#1M;D0OlNfAL@ z1T3`{@!$k`HNZloFhIAX*wIM-zOH`$9@}_8u(hkZpEnQ>OJ(SR!9?IJ1%eH;?dX_ z7vO+qiv|dRMH!h+K^1Y`5%OHls2euGIM%(23dSoUQt>PbK zG$tDUA7touNhX)_MPgWr{ncz`13`{72PQe32~#5=MmU{DfthqB>_DRknc;jsO-P|S z|G7p8xK$!V01Q%Gkc%L40D~eI^cQ^z157k;goWCYFhr2vM+9Cb=S$@a38g>`2A)80 I+s48F1}W#mzyJUM literal 0 HcmV?d00001 diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/FlexContainerSplitTest/cmp_keepTogetherIgnoredTest.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/FlexContainerSplitTest/cmp_keepTogetherIgnoredTest.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7163bfab8a29bb0b8353ff6fbd5961760babced0 GIT binary patch literal 1079 zcmcIk%Wl&^6pg3=$wDmng5eQ0QI&W+&iGM97HvY>hP1V8i!RbgIQAqMrJia$L4iGA zzz(rMhz*-ad;uM_*al+KrDCDF`A{rC5L((CC1hC~e8D}IsQYNp~&QJgY=$6_)kl`0@`74+G z+tKqk!L&BLJKe0VyncIg`|HQfhfiN_+@bx4g%?)~FRx!aQAirkHxX}=vzBu=Xv#^- zGa%37skfWy+pmfHbO2+IWFVHvzb5W^&&wN0olh zBif*2836Tu5@%f*9}h^Oy`H-8I?Ed;j0_YAEJbk47cel^F&KbfwVElmkqe}YnqiCB zovUHZUaD#Oat&%C!RLB)yo^KmH(t)dWJH*}ggZ^ptw-9xj1AKkPb<<*3q>{4vf_c> z*W(!5vGZ?4Pu)oe6iAyr)uWUH84pkOlV=2o>#P)KdRL@Nl|NllG9EHM6VI%P|3vZL HeoOfY8*VY5 literal 0 HcmV?d00001 diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/FlexContainerSplitTest/cmp_simpleTest.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/FlexContainerSplitTest/cmp_simpleTest.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a86b7db40db98280afb0101983702480689af110 GIT binary patch literal 2453 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 RmI#GLp}|n7{!s()e*xlh7eN33 literal 0 HcmV?d00001 diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenDontFitVerticallyTest1.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenDontFitVerticallyTest1.pdf index d59a071d411d0957fef8e07d4bcfa82e6763e8a0..396d5b0cbe155ae8f30716e1d1427e0aef828613 100644 GIT binary patch delta 1194 zcmew+H&J1N$z*;;f%>zPt||z$ez#%uzH3mz%(!jZer@lw(iv{+r@p?@6L$9X?T6}( zJP$%5%L^}?Kd-5^5f7&rdBL}1%lt);@x1N3b5rK>vjkZ)nSXZ7 z64?6j>Y2QIOzclS>s}6$Shqyj@8eJD>W_7i*LP3De6uKuyWYf1jqWs=*ruk1obFFP|X&m1ZGDpd@((&5N?N3%RiT8bZ zwuO1tr=v+9k46>xA822;`65?HPNmdahUvW0`ie^)r&+Txd@}s-@%p9ewF{O`n0Ah5 zzvgVNr>(6*<${0g3k+qew$7dXa6;9aeP1s4Mdxqv@^HS&pW%Pxw86vT37ShxZ<{DS z>2FW{AaMAgbkmJGAK7gO5ANwH-ZnGg@u`bl^NjXZ+swUxV1L}rv+dd+u9vI);(ikM zwHZ8tH`JdyX&V*hb=ImTuVqslE|A1V$? z&)dMfux^)vM&=I2=~=AbrmUKULx0`*ma(V3faPsm* zwI2!9=Yx-g^%}3Ye#i9w+Pn9%6*nuaHa7EbJN26>%e6_GD>W|#>K7m@KPijLd~zYP zFwmzxag(`Oyts`F4UJ3<4NVP<4JRkCh@tQsS(F$}Cof@9kug%p3`wmhQE)HHFD+2; z3)8f-1DOmm&usD&mQqIZ%~7nUIP48A4HOJOKp{_o3(PPuG_f?n5Hm71MHe$LGc%l= z%m)mA69Y4JNkap3Obr%>nCeVT4H0@viV`z(Qj55NQS9lW5N(rUl4fq1Vwq-Wlw^=( zl4@dNmX>0Ylw_WqVw7xQkYsEJQXz|1$z)}IV+B*)U_ZxzU=RNguHur!qLPZD)HE(* Ob7KoGRaIAiH!c8i!tOW# delta 1085 zcmbQJ@J()liJ`HDon3KBQEFl?SH&FdCq^L#42Kq#=p`GoCMz4W1}i7C3Ue>;&oxz*-iy^g{`l|jpZvc~;=ASw{rZ|U z!OcP9VG~ znFVg>T^Xyi`Ut15cS_v9zxiPt7p&O3g<_5$EMC3in18{}$p@<(;~CP!H;K6GG-*hy zEWWmAQf`Ilq7N}=i!-ZDKcwBVJFglyZ$^b>(BbHAuWRqOKm0lC`WNp#X}4_UuKYb@ z7Bru|xla3D$Y(Xp^56A$pZj)BS67ScyYc~O(AVF&73-dv{uNq3bKCjNigSMV9#sqK zci&XEpZENgJv*d-{q3tz`}pa|k=13_S@(dIZ-Xi?me;hYeAFqBU@N%qZ|t``iKhlD z4?k9RNey4vToCY>uW3Ky^vjmA{TE8&Y~S9iKjoX5x4QL8{cpy*Z50w~HM~acTg=KP zJKeL@Yo6|rZjd0bUHt3bs`A98;EAuee87?ZJM(H?LlE{y1JOV$1Bk z^Tz_N)VvgEDg?6fld`zX6buwVw2h6vbADb)YFsd<~%{G5!J;h;fU~H;j z00Ihm3S3|Y&?;j~3^4->pz~1G85kN`PX5QIQg2{^MbgOF1YLunk*Ohun6V`=XkZ4H z6eVWnq!xif$D9BV?eNne+XA`Nn%k+MNw)Rm$9jZF_)^UtG^o;07=oVMF0Q* diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenDontFitVerticallyTest3.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenDontFitVerticallyTest3.pdf index 15314eb081481192152e13df0f92530f6001ad45..ee0bcbbd43523d9994c2c310cfd12eb7542fdd91 100644 GIT binary patch delta 1219 zcmew%H&J1NNxiALg`Hh-Nl|KIE?32zrBi*2uNd&Oz5gd_cj)NWC+mNlnzCM)`HB1i zv1uo_T|VUV->&PeO3{YRXG*?pxajtNad@O_orr>I?YugU$4edcWu-FNe?3)scO?Cz z#uhHV#Z!O3S5j=;rm5n9_k6(VDpB1OjZ|xE=f$i2p7h!3ABbPbB1{GR;WxQ%! zK7359ty@@ha*ro>Ol6PiMc}S^YrrLh(#T|C8_^5))ISChubAW;C08jM<&hVxoXby`iNsQX;FJ;K_H`fW!6soF-wHc^f_& zR&{Kfoig!GeV{V`M}g2d36}r04_LOc8eM$&Cq90IoUQSsq7|l(zqax3dBD>8X-VV6 z;ExPi7x|uqbk%fC+QqWfY-Q$z-z&OeY^nwRGIzXbSf;PczaT7TdH$<2``y>gaIIgx zIm~_U(#b5+6L@}oD3Fou-LhfR$wND)z0urgDR|y#mFIP{k5(>^Sx=k$x6ORe{MOiC zz}@uRp1hr`_qN);xBjr{~bQlL2o$jVR3;xbn-Pyo?3Hu}!_ zc_pcNCB+IBK(Qcw-_(@M#EH{FCiAj*=@=Or8krgzni?3JXd4)-8yKi->ig!WxFnXO zYPeV#85kicnB2^w#ArHs8H);|(d5%CQo!JR#!|{?zBz{V6oH zh9;IK7-B}ors!e@W@ZMHQ~7|AVq##1E@^0Bj;X=I5JSw+)YK56x1=aBGbgnO;&?8exvClc;eXOa z${($+5Q*~JueorttlbWd6XofQagSpUScg2H{qv?9Z|fcXPb<~f56aaaP(QHf{50+h zpFZ6ByXalo*GF@YNWb0fc&EnTQiSE5&KFaSjWX8Gk*Vu4pMUK0&xdb6xbKl)H@TPZ z)Pe5J8}qEETK)JYxL@`}y5L%;%Lf}i3GQAfP__EN!jJDwJ1_cuUEOksxs!Pg&$5L- z97Gl+UDLQT-DR=WWR+`b*>-!)yUK6Xa~^QflhM3jE52akyA@oPv+o?wE1mYZHhuMp zR%O?sZCodAx&`xjo7tc3_GC8hssAtfIVt0jZ~l~nooqRWz1owD_AcWMJ2Z!badq^5 zmUJE&R>9_;S5HqyZ43GEtYPWZ-?|kOKX=u2hEK`; zXjA|GdcN+}%BitkiehpFa!a;`yx)Gd`N-+k&gr_Mdn^+&zt(ZbJ=n7-{*h>Ew9V8=iPld{iDru-_;AR=FfgE3^ZCUIySsuTG;#T4;Y_|{uNrU5p6kh&bBRcOHcjU zqFl36K03YE*u-+j_ph11SE$~6AtK>tqxny8ms3 z`H{=(PKqmR_I$Bs(?p+tbyBz22VG9(Vizwz#?g6Y=W-A(8$ynL(JIH0wGpXl$e>5 zS_BFdPZxz~8w&%YB#R`IG$V@?%apWKbIVkNWOL&b^W@YNi)3SiR6CFgS-eUn@8dUC lFw_n9a|{Uf@DJfCE=epZsVGWK<1#k2Fy&HJb@g}S0suyetK|Ry diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenDontFitVerticallyTest4.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenDontFitVerticallyTest4.pdf index 8dc598a4b5a06bb746c59d32829c5be5e066691a..bd190546cb619dbc5132c9991d1ea41eb18c9122 100644 GIT binary patch delta 1182 zcmaDO*QqeUq~6rT!p^R^q$o8pm#bpV+^MJY?ild6e*eX#d%IU_(zWbph0JotsCuWl zWnAixmzaM3JymrkpzjIGQ5`p#c)7SNjh~(kS3Z9J6FgyROPG|3< z*_=4(_xnjg#$QwnKlB)1a(|-ozEyK|=nT*0M%in(cYWR*yDhW+a_!k|yvJmg{hkp! zd2=-1N`I?u*-1+AYs6e;|ELt3zs`~A)K9-1o`N2i;wmS7=KuKc^`>?G^3U%-%Bow- zmMc2r`|0h6l5^iZxIO*He950mGFrK(#io5t`&I4FJu5`x)+V{^lSd?1JQC`;dTr&a zMQhrl*iRil>wIg%?1`Fh{rdRp=R_Z#bZLL-3_;z`Eg7fwhc31F%(Zi)$i9cGm*s5Z z`+75Us(7%kn>DxV!nuoV_&$Gno^Q-M;khJ}hKF!=z@qJQCv!1QR+0Nx-FVqDBH6+6 z2A`Aa)P|E~HfBA-n{GCe6GFU{!s9_>EE=t;Ibpk_w?)E z=zgs%xS;=-@j2tG#Qn)~Dsh@~Dvt&oUd=f9>+jr(6P3REXI`Ho`$1ttUGj#_SDvcg zTo8Xwxy?H~VEb)mDONL`#Dy*M#FsSoP)wnK=RPJC-}Qzjp|md`_e2 z=9Bf$Q}=XQ#qRO&%QWATS!=~6{_N$2^yxqOB^SNfKQT3G@;YX2MzhHmm<=c2WZ|AD zB~@=^Xo{4OYA4w89Wvl)EuXKXu2J}J^Jar0HWr=UfSvyvnkP?KBKj)8{^tAYKJy9P z+qI+&|KIn&;I~7dWvZJ3+sA!}nb&P-6#03Y*^wnnZNt*2gHoPT7kAxRx?=CiT=w1F zn{E`R@o)OiaC6#%pQleTuQ2_7+uZzfeZ6-0nRDH5j&^Vto!8pcXSsvVZEAYcl_?8- zgta-(Dz%G+h~B+%*@4od1i;AiwcKM{4 z?ejW+u85k=`uO{q?JUc^oeJwNUSV&Z-?@}4H7^C4SAeYiq%1CT1p@^TZNp=u@0_1k zlA2ditY9&*$9VDq=58G$Lqj7|Lqk&oV{>f-V|4=qbxnQW{1lhOl2i>BD7OExkyPPQ;N zGfgzJNJ>pfOfxb`O0rBzGB>cZA*5omB)_qOscx{JV?eNne+XA`Nn%k+MNw)Rm$A9A M0hg+(tG^o;0Gk-=yZ`_I delta 1042 zcmeBFcq2E##L(En&aSwmC^a#ct74A!6Qd9VhC_==^pcHPla-BGgO!t6g}E1aXoX9K zD~K}`-ecP~IfW@|@&zVsM)QdRs`X};NZRL4Jv~W8QNZb|4gh@U2=M|XL8ZsrRr=ek4`#jGOu&%QQp8SB4?hQ>rQGpCcKed zkm0D6(_(SqbdBS}pU;JPW}aOpnX#+h&msI_eCP?uDDhQA(;n~KoE>z_<#NxHH?thh z@maoIr_jkCmvKwt^|#;toAn#a%ykqR%+`ngm@xOexR|J^g=j?VOk0cO1)3e%(*spk zq_D@e-l*L7?B^F>(+|sX=06wK7gvkhcIAUtz{y{K&GrO*o>kX*eTwYI1@FZBrv0*+ z@ufccW6as&9X*Tdj@wMH*lF-_)6%x^Ca-Jnw?F(j>-rb(JwQ{^r$4=w&%-yZ%4X8n z-?Qrs?^KqiI|Dq+v5_=}pWn6AGF%5r~`KtH;i~nr(dH16ptGbkbz0SS+X945CUwonU zjFaAd4dY79OMxasAS*v9i_1*GKmkPC*yuaw=ar=9l@u$O1I2>$eN$616P@xaq74)# z&t}qNw*ZOS*-egR>DDncG%z$VFfcSWw$wH-RyQzE*VOmTPjN{sN!4(%GBPkiQZQMB zRf*AXvN@{?kc?rKn*5uIdvYUdHlx|*x2&f)>3-AOjAu# zO%g5BfIMSMOVgx8I~zhOCU4_6Rxs2J_Hzsf_V5qkDlSPZDyb++P2(~)H83k_TJ*a@>i>? zLarTY=)L}0+gnCEW=fZ2r0}WNajgQEW8KSrt9;CD*U#RyYim`#(8f8tBHpgz*}QeP%-kyx=?d@2j*Ab{H~t6Qj)*6aM$0J_iA>P+&z5z zTYuI4yxELRD-U(=t~GH#EA!yC`>&Htbz!D60$x58v!TN|xq@paur>)y+#K9Ho$1rlb0Tkg&K$2YJoa?s z`p8K+vf6tx(t|7O?Nk=OP4rUe^{oE+TYt9D14H+$m6sIQuWPXIIPJ(BVDy$H+9cSf!wEiB>7eKPg{R_!(9MZeI%c{LbUs0w`{mUC)h%1jSEbLYx~}~8=$ErPM_w;HZX~F5zIS7cSehe0xI=}mZnH4t#yK-P_qFKOZ9#y z{e%?B#E(5TN=q7<{>8g=<>v4hOLF-gzB}*8yMhj%&m4b$|JY%`=+ETCsKFtVzkSE_ z+p8)cVI$ zIzR2@!#~s0JJyP%$JxGP%g;IgJ+9*Cz1N+(GS>IRllC|6=Ss~>fn=PC4~4m$fnH9{ zD=Aj6nAjaRnS;ek$H>so$P|bz4K1||jMWVc)HU^e^HW?BOHwsltc(ndkQ7X=V^Lx> zoxG4mMaD=WGbFX5M8Ul%zqCNXFHF-Qq3$)EYnhq4UG&ej4cgP(k#-F((FJgWbrDQtiW%q lV5%GJ=NJ&|;UB_PT#{H+Qc;we#${}7Y{8|f>gw;t1pssR^(g=V delta 1083 zcmbQJ@L6txiGi`Xon3KBQEFl?SH&FdCq^L#42Kq#=p`Go3NstC1}i5k@QQdo^?J

    X9`soqD?OwgHdp_g`GPw|m_dxp?0bt6kT%?O(Im zbbY)bp%oP+-pBzQ#Yz z`vOP&?)g_TL;UYW+B8P~UKU*bes0-<-PKd~c=|2gdhGSP_NuQROLp4qc~`f({I1na zOB3FEb7U9Y^nNC_uWms-|JTi4=MolA+{Q8S)kA|V2^S`R%{T2VzSk0Y=wYME0!9(3 zK7JQNDRmReJJToBo)>C37}cCyzbClQSy3s!eU<`i${Bgh8&=^u zY95T%(Hf`9B+q>R`>5z}$@2aGyXp$>e0I?Ey(IUNwfWnXH?M5arp*q%xmB#^ zz2oYow!OOhtnyjp$=Uwbx%4i*`YN_Zq0)6P^Z9iZM_oSfRm@RkR`hQ5Rs7dJuRkk&vH9(G{*9)&H@;-<4dcc`4Au2xR3aWpSA)7$|^f8ykJ+{JfIXypm!CbD&s|zHe$u=Hx&Y zt;x5TxEU=bKVx#Ayo|+5$I#Hg(8R#N(AdaG+rU`ez(8G7-#0(SC9xz`!^O(Tzz9jf zWEoZ^M#IVWtST~w3Yj6P6(tJpMfs%#3Vvalc6K1gfULHdT+dp{Xtwz)>nRR917jlv z0}xQiQ{VzKfL0j;U5O@UU=DO8s+fVH;pD%3s`UmISmcb1jnUN`8ktyNh#6ZVsVgZ; z%*;tG0tJqzi$b(bvazv6vVmoaNm6Q}nR!xLnnj9Ha*Cyiv0<{2WvZdE9Y}>NUL}+F o@f#}`>IVBc1_XQfhj0~_Bo>ua6s4wd8Jk)daH*=g`nz!f00eTeRsaA1 diff --git a/itext.tests/itext.layout.tests/resources/itext/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenFitContainerDoesNotFitVerticallyTest4.pdf b/itext.tests/itext.layout.tests/resources/itext/layout/FlexContainerTest/cmp_flexContainerDifferentChildrenFitContainerDoesNotFitVerticallyTest4.pdf index 726c0259276cabc0f369662f40a3572dd9160fae..f7b5f0188b83d5a03be6c76f0466ebc55182d2e5 100644 GIT binary patch delta 1101 zcmaDQcS?SONxi9wp`BfENl|KIE?32zxl_+>x}qS^`rU@r`>uj-`=6Y(pVHG;R$&zD#GPm~y|ES#0NL++w47VVd3f`=Z}=ZQlEhFLO!0*w+PitJPD_ zKDc}3<>M1#DeQcg3SIkJUVT~osg7gw)U@D;G~d^2J-5o;J$a<8K4_!#Z=TJIxyy`f z^Zq0}+ajrwbbjOHi6^VCba;4}?VEdb_V)z`U;cFL&2U=~?{2(k-u{*0^3zNI{;m4A z^4{5W(+2as`{VENE?fCbZePuU`m?XaO`AT}-f@}Nek0yHioqoI%BMXG-|i{2>)e^K zqWz$QP$>=I|U}dp+Ag@Al4h(*#z( zebF+<`RT7eCMvAFH8Rhhp1=RbgkgS0`r4O=XMXMTD~PWMo7?K^RPB&$U9TIaB_n=& zv4H1FflbQi=T~Y}X58g`m;Y%(W!R^r;z`rF6t%z4{%Cdb^sioE&s{Q*)}tl?Y+O&!cFT#MA$p?$DVgg z!gl3elt^RkdF&A}=l!gr#X_u;rhYwXP~DPxouP^Q`T>@gQa`?AuiWc+;bW!ba^J`x zi>l^}@+t-5i~q|{zr?$P_u-_fmHX~rxVd55at_@H{tW&j-o_7QPl#NqZf0)(^Ks7= zbHN{vmLBB0I-|roKYFvV{@FRM&+H#CznwiXC2H~-W^P8a$>*3287(FXsMH&pS|X*N z+zHlvhYWby%I6!%dOx1H%c!#I7)uf{`mdoC#E#7Cte30@3lMN zzGTM4IquJm*O~7)%qnJ};m&20CcJ?u@Ybct!4E|&4evVT)wAz%?g}>Iojz~=BE|p8 z0&BdupWZ%kf05q*xpm9UuG+i3n-zN}a`hVHw60(7ecOePmE~OG`}CrDe$vfT>qPyE zw^q~@UX^B4_j<^cnwJ7e>JuLdb2;bdm89mC6f0Ov>^7dfkGWgN$k5Qp6o@U247Cl6 z)eQ{PHT8Y-Q(O{DQZ-zxj0}vB6ihBDq|4u;0YrWlfz7DgCi=B8%oVumIb z29tO5NjW7N8z-4r7#NzHCYu--8YNq#rI?u+nHwdgSy-B-n48+!5K=K&oZnc%R5#eq gF(BB(KZL8eB(bQZq9`?u%h=4!oJ&>J)!&T^0A}&Xxc~qF delta 1049 zcmX>l|4MFxiGi`Xon3KBQEFl?SH&FdCq^L#42Kq#=p`Go3NstC1}i5k@QQdo^?J

    https://itextpdf.com/itext7release - Copyright (c) 1998-2022 iText Group NV + Copyright (c) 1998-2023 iText Group NV en-US itext itext7 itextsharp c# .net csharp diff --git a/itext/itext.font-asian/Properties/AssemblyInfo.cs b/itext/itext.font-asian/Properties/AssemblyInfo.cs index 653c52dcfd..6d0a72892b 100644 --- a/itext/itext.font-asian/Properties/AssemblyInfo.cs +++ b/itext/itext.font-asian/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/itext/itext.font-asian/iText Asian Font.nuspec b/itext/itext.font-asian/iText Asian Font.nuspec index 7fc9f95a32..0eb954512a 100644 --- a/itext/itext.font-asian/iText Asian Font.nuspec +++ b/itext/itext.font-asian/iText Asian Font.nuspec @@ -13,7 +13,7 @@ iText Asian fonts for use in conjunction with iText 7, an open source PDF library https://itextpdf.com/itext7release - Copyright (c) 1998-2022 iText Group NV + Copyright (c) 1998-2023 iText Group NV en-US itext itext7 itextsharp c# .net csharp pdf asian font-asian diff --git a/itext/itext.forms/Properties/AssemblyInfo.cs b/itext/itext.forms/Properties/AssemblyInfo.cs index f3d020e522..c2d0b7c29d 100644 --- a/itext/itext.forms/Properties/AssemblyInfo.cs +++ b/itext/itext.forms/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly: InternalsVisibleTo("itext.forms.tests,PublicKey=0024000004800000940000000602000000240000525" + diff --git a/itext/itext.forms/itext/forms/FormsExtensions.cs b/itext/itext.forms/itext/forms/FormsExtensions.cs index c543486e7c..9b6421a0c5 100644 --- a/itext/itext.forms/itext/forms/FormsExtensions.cs +++ b/itext/itext.forms/itext/forms/FormsExtensions.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/PdfAcroForm.cs b/itext/itext.forms/itext/forms/PdfAcroForm.cs index 5050d7749e..4a4a290375 100644 --- a/itext/itext.forms/itext/forms/PdfAcroForm.cs +++ b/itext/itext.forms/itext/forms/PdfAcroForm.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/PdfPageFormCopier.cs b/itext/itext.forms/itext/forms/PdfPageFormCopier.cs index ff09971c39..543f1ed2ad 100644 --- a/itext/itext.forms/itext/forms/PdfPageFormCopier.cs +++ b/itext/itext.forms/itext/forms/PdfPageFormCopier.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/PdfSigFieldLock.cs b/itext/itext.forms/itext/forms/PdfSigFieldLock.cs index 9f82f0e7c8..36726f68d8 100644 --- a/itext/itext.forms/itext/forms/PdfSigFieldLock.cs +++ b/itext/itext.forms/itext/forms/PdfSigFieldLock.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/exceptions/AttributeNotFoundException.cs b/itext/itext.forms/itext/forms/exceptions/AttributeNotFoundException.cs index 70adcd4463..1dda5aa88a 100644 --- a/itext/itext.forms/itext/forms/exceptions/AttributeNotFoundException.cs +++ b/itext/itext.forms/itext/forms/exceptions/AttributeNotFoundException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/exceptions/FormsExceptionMessageConstant.cs b/itext/itext.forms/itext/forms/exceptions/FormsExceptionMessageConstant.cs index e78cef59dc..df568035a1 100644 --- a/itext/itext.forms/itext/forms/exceptions/FormsExceptionMessageConstant.cs +++ b/itext/itext.forms/itext/forms/exceptions/FormsExceptionMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.forms/itext/forms/exceptions/XfdfException.cs b/itext/itext.forms/itext/forms/exceptions/XfdfException.cs index e2c1cee330..381c95a0e3 100644 --- a/itext/itext.forms/itext/forms/exceptions/XfdfException.cs +++ b/itext/itext.forms/itext/forms/exceptions/XfdfException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/fields/FormFieldValueNonTrimmingTextRenderer.cs b/itext/itext.forms/itext/forms/fields/FormFieldValueNonTrimmingTextRenderer.cs index 220e2a30b1..8cc4391fb8 100644 --- a/itext/itext.forms/itext/forms/fields/FormFieldValueNonTrimmingTextRenderer.cs +++ b/itext/itext.forms/itext/forms/fields/FormFieldValueNonTrimmingTextRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.forms/itext/forms/fields/FormsMetaInfoStaticContainer.cs b/itext/itext.forms/itext/forms/fields/FormsMetaInfoStaticContainer.cs index 95f9395d8b..c6b1670981 100644 --- a/itext/itext.forms/itext/forms/fields/FormsMetaInfoStaticContainer.cs +++ b/itext/itext.forms/itext/forms/fields/FormsMetaInfoStaticContainer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.forms/itext/forms/fields/PdfButtonFormField.cs b/itext/itext.forms/itext/forms/fields/PdfButtonFormField.cs index e836759726..4a87a167dd 100644 --- a/itext/itext.forms/itext/forms/fields/PdfButtonFormField.cs +++ b/itext/itext.forms/itext/forms/fields/PdfButtonFormField.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/fields/PdfChoiceFormField.cs b/itext/itext.forms/itext/forms/fields/PdfChoiceFormField.cs index def925cc42..7085eb9dbb 100644 --- a/itext/itext.forms/itext/forms/fields/PdfChoiceFormField.cs +++ b/itext/itext.forms/itext/forms/fields/PdfChoiceFormField.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/fields/PdfFormField.cs b/itext/itext.forms/itext/forms/fields/PdfFormField.cs index f3f48ef8b3..9d28d0cba0 100644 --- a/itext/itext.forms/itext/forms/fields/PdfFormField.cs +++ b/itext/itext.forms/itext/forms/fields/PdfFormField.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/fields/PdfSignatureFormField.cs b/itext/itext.forms/itext/forms/fields/PdfSignatureFormField.cs index 3d042bfcdd..773530bfe2 100644 --- a/itext/itext.forms/itext/forms/fields/PdfSignatureFormField.cs +++ b/itext/itext.forms/itext/forms/fields/PdfSignatureFormField.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/fields/PdfTextFormField.cs b/itext/itext.forms/itext/forms/fields/PdfTextFormField.cs index 59bc4e0766..10697ecffb 100644 --- a/itext/itext.forms/itext/forms/fields/PdfTextFormField.cs +++ b/itext/itext.forms/itext/forms/fields/PdfTextFormField.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/fields/borders/AbstractFormBorder.cs b/itext/itext.forms/itext/forms/fields/borders/AbstractFormBorder.cs index 077ad25d2d..c11108b468 100644 --- a/itext/itext.forms/itext/forms/fields/borders/AbstractFormBorder.cs +++ b/itext/itext.forms/itext/forms/fields/borders/AbstractFormBorder.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/fields/borders/BeveledBorder.cs b/itext/itext.forms/itext/forms/fields/borders/BeveledBorder.cs index e4d3c8ab79..8953488fb3 100644 --- a/itext/itext.forms/itext/forms/fields/borders/BeveledBorder.cs +++ b/itext/itext.forms/itext/forms/fields/borders/BeveledBorder.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/fields/borders/FormBorderFactory.cs b/itext/itext.forms/itext/forms/fields/borders/FormBorderFactory.cs index d25bcd93ad..8b49872997 100644 --- a/itext/itext.forms/itext/forms/fields/borders/FormBorderFactory.cs +++ b/itext/itext.forms/itext/forms/fields/borders/FormBorderFactory.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/fields/borders/InsetBorder.cs b/itext/itext.forms/itext/forms/fields/borders/InsetBorder.cs index f406b1133f..70fca5fb9d 100644 --- a/itext/itext.forms/itext/forms/fields/borders/InsetBorder.cs +++ b/itext/itext.forms/itext/forms/fields/borders/InsetBorder.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/fields/borders/UnderlineBorder.cs b/itext/itext.forms/itext/forms/fields/borders/UnderlineBorder.cs index e8207bcd4f..e8df8f5c13 100644 --- a/itext/itext.forms/itext/forms/fields/borders/UnderlineBorder.cs +++ b/itext/itext.forms/itext/forms/fields/borders/UnderlineBorder.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/util/DrawingUtil.cs b/itext/itext.forms/itext/forms/util/DrawingUtil.cs index e0b477ba97..0b45eeff5a 100644 --- a/itext/itext.forms/itext/forms/util/DrawingUtil.cs +++ b/itext/itext.forms/itext/forms/util/DrawingUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfa/AcroFieldsSearch.cs b/itext/itext.forms/itext/forms/xfa/AcroFieldsSearch.cs index c952bfa39d..cb9dff3b9b 100644 --- a/itext/itext.forms/itext/forms/xfa/AcroFieldsSearch.cs +++ b/itext/itext.forms/itext/forms/xfa/AcroFieldsSearch.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfa/InverseStore.cs b/itext/itext.forms/itext/forms/xfa/InverseStore.cs index cf041e23a9..8a8940e862 100644 --- a/itext/itext.forms/itext/forms/xfa/InverseStore.cs +++ b/itext/itext.forms/itext/forms/xfa/InverseStore.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfa/XfaForm.cs b/itext/itext.forms/itext/forms/xfa/XfaForm.cs index 3699fe2555..0e206c03e2 100644 --- a/itext/itext.forms/itext/forms/xfa/XfaForm.cs +++ b/itext/itext.forms/itext/forms/xfa/XfaForm.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfa/Xml2Som.cs b/itext/itext.forms/itext/forms/xfa/Xml2Som.cs index 013cd0dd7b..9612301a45 100644 --- a/itext/itext.forms/itext/forms/xfa/Xml2Som.cs +++ b/itext/itext.forms/itext/forms/xfa/Xml2Som.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfa/Xml2SomDatasets.cs b/itext/itext.forms/itext/forms/xfa/Xml2SomDatasets.cs index 5849d655f8..c34fe4d4e5 100644 --- a/itext/itext.forms/itext/forms/xfa/Xml2SomDatasets.cs +++ b/itext/itext.forms/itext/forms/xfa/Xml2SomDatasets.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/ActionObject.cs b/itext/itext.forms/itext/forms/xfdf/ActionObject.cs index 7bafecb80b..3bcb14f0cd 100644 --- a/itext/itext.forms/itext/forms/xfdf/ActionObject.cs +++ b/itext/itext.forms/itext/forms/xfdf/ActionObject.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/AnnotObject.cs b/itext/itext.forms/itext/forms/xfdf/AnnotObject.cs index 6432f70c60..b89bc4a2c3 100644 --- a/itext/itext.forms/itext/forms/xfdf/AnnotObject.cs +++ b/itext/itext.forms/itext/forms/xfdf/AnnotObject.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/AnnotsObject.cs b/itext/itext.forms/itext/forms/xfdf/AnnotsObject.cs index 1656fb2165..5c59079f1a 100644 --- a/itext/itext.forms/itext/forms/xfdf/AnnotsObject.cs +++ b/itext/itext.forms/itext/forms/xfdf/AnnotsObject.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/AttributeObject.cs b/itext/itext.forms/itext/forms/xfdf/AttributeObject.cs index e548ed56bf..0c178693c1 100644 --- a/itext/itext.forms/itext/forms/xfdf/AttributeObject.cs +++ b/itext/itext.forms/itext/forms/xfdf/AttributeObject.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/BorderStyleAltObject.cs b/itext/itext.forms/itext/forms/xfdf/BorderStyleAltObject.cs index 0a239a2f10..d0af7375a6 100644 --- a/itext/itext.forms/itext/forms/xfdf/BorderStyleAltObject.cs +++ b/itext/itext.forms/itext/forms/xfdf/BorderStyleAltObject.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/DestObject.cs b/itext/itext.forms/itext/forms/xfdf/DestObject.cs index 2c9392031a..961033472c 100644 --- a/itext/itext.forms/itext/forms/xfdf/DestObject.cs +++ b/itext/itext.forms/itext/forms/xfdf/DestObject.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/ElementContentEncodingFormat.cs b/itext/itext.forms/itext/forms/xfdf/ElementContentEncodingFormat.cs index dc9ec4d5c8..7efc3fdc31 100644 --- a/itext/itext.forms/itext/forms/xfdf/ElementContentEncodingFormat.cs +++ b/itext/itext.forms/itext/forms/xfdf/ElementContentEncodingFormat.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/FObject.cs b/itext/itext.forms/itext/forms/xfdf/FObject.cs index 994d9d6c88..58493e38b7 100644 --- a/itext/itext.forms/itext/forms/xfdf/FObject.cs +++ b/itext/itext.forms/itext/forms/xfdf/FObject.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/FieldObject.cs b/itext/itext.forms/itext/forms/xfdf/FieldObject.cs index 927bd73d08..c222054f3b 100644 --- a/itext/itext.forms/itext/forms/xfdf/FieldObject.cs +++ b/itext/itext.forms/itext/forms/xfdf/FieldObject.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/FieldsObject.cs b/itext/itext.forms/itext/forms/xfdf/FieldsObject.cs index f0602254ba..3946e83120 100644 --- a/itext/itext.forms/itext/forms/xfdf/FieldsObject.cs +++ b/itext/itext.forms/itext/forms/xfdf/FieldsObject.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/FitObject.cs b/itext/itext.forms/itext/forms/xfdf/FitObject.cs index 3b578a3ccd..52c98f813c 100644 --- a/itext/itext.forms/itext/forms/xfdf/FitObject.cs +++ b/itext/itext.forms/itext/forms/xfdf/FitObject.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/IdsObject.cs b/itext/itext.forms/itext/forms/xfdf/IdsObject.cs index bb4d4673f1..f49f4333ca 100644 --- a/itext/itext.forms/itext/forms/xfdf/IdsObject.cs +++ b/itext/itext.forms/itext/forms/xfdf/IdsObject.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/Mode.cs b/itext/itext.forms/itext/forms/xfdf/Mode.cs index 589cefe1d4..d9072e63d9 100644 --- a/itext/itext.forms/itext/forms/xfdf/Mode.cs +++ b/itext/itext.forms/itext/forms/xfdf/Mode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/XfdfConstants.cs b/itext/itext.forms/itext/forms/xfdf/XfdfConstants.cs index 37f1d69738..013f9eb95f 100644 --- a/itext/itext.forms/itext/forms/xfdf/XfdfConstants.cs +++ b/itext/itext.forms/itext/forms/xfdf/XfdfConstants.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/XfdfFileUtils.cs b/itext/itext.forms/itext/forms/xfdf/XfdfFileUtils.cs index 22cea5ff22..6d0853f187 100644 --- a/itext/itext.forms/itext/forms/xfdf/XfdfFileUtils.cs +++ b/itext/itext.forms/itext/forms/xfdf/XfdfFileUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/XfdfObject.cs b/itext/itext.forms/itext/forms/xfdf/XfdfObject.cs index 22916a1abd..c10f5f106c 100644 --- a/itext/itext.forms/itext/forms/xfdf/XfdfObject.cs +++ b/itext/itext.forms/itext/forms/xfdf/XfdfObject.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/XfdfObjectFactory.cs b/itext/itext.forms/itext/forms/xfdf/XfdfObjectFactory.cs index a5e75f03b2..9d5f7d6893 100644 --- a/itext/itext.forms/itext/forms/xfdf/XfdfObjectFactory.cs +++ b/itext/itext.forms/itext/forms/xfdf/XfdfObjectFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/XfdfObjectUtils.cs b/itext/itext.forms/itext/forms/xfdf/XfdfObjectUtils.cs index 821a712c38..459098bddf 100644 --- a/itext/itext.forms/itext/forms/xfdf/XfdfObjectUtils.cs +++ b/itext/itext.forms/itext/forms/xfdf/XfdfObjectUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/XfdfReader.cs b/itext/itext.forms/itext/forms/xfdf/XfdfReader.cs index 39454e6fdd..1d8e222fd4 100644 --- a/itext/itext.forms/itext/forms/xfdf/XfdfReader.cs +++ b/itext/itext.forms/itext/forms/xfdf/XfdfReader.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.forms/itext/forms/xfdf/XfdfWriter.cs b/itext/itext.forms/itext/forms/xfdf/XfdfWriter.cs index 04e6619044..381302685b 100644 --- a/itext/itext.forms/itext/forms/xfdf/XfdfWriter.cs +++ b/itext/itext.forms/itext/forms/xfdf/XfdfWriter.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.hyph/Properties/AssemblyInfo.cs b/itext/itext.hyph/Properties/AssemblyInfo.cs index b075111fb1..2573bc78e8 100644 --- a/itext/itext.hyph/Properties/AssemblyInfo.cs +++ b/itext/itext.hyph/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/itext/itext.hyph/iText Hyph.nuspec b/itext/itext.hyph/iText Hyph.nuspec index efeb6fba19..70b76b1ca2 100644 --- a/itext/itext.hyph/iText Hyph.nuspec +++ b/itext/itext.hyph/iText Hyph.nuspec @@ -13,7 +13,7 @@ XML files that can be used for hyphenation with iText 7, an open source PDF library https://itextpdf.com/itext7release - Copyright (c) 1998-2022 iText Group NV + Copyright (c) 1998-2023 iText Group NV en-US itext itext7 itextsharp c# .net csharp pdf hyphenation hyph diff --git a/itext/itext.io/Properties/AssemblyInfo.cs b/itext/itext.io/Properties/AssemblyInfo.cs index c5d29e90c9..a3f5647a37 100644 --- a/itext/itext.io/Properties/AssemblyInfo.cs +++ b/itext/itext.io/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly: InternalsVisibleTo("itext.io.tests,PublicKey=0024000004800000940000000602000000240000525" + diff --git a/itext/itext.io/itext/io/IOExtensions.cs b/itext/itext.io/itext/io/IOExtensions.cs index 0c736582b6..b3e541e167 100644 --- a/itext/itext.io/itext/io/IOExtensions.cs +++ b/itext/itext.io/itext/io/IOExtensions.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/codec/BitFile.cs b/itext/itext.io/itext/io/codec/BitFile.cs index 567f9d8047..f0c4f0c8a4 100644 --- a/itext/itext.io/itext/io/codec/BitFile.cs +++ b/itext/itext.io/itext/io/codec/BitFile.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/codec/CCITTG4Encoder.cs b/itext/itext.io/itext/io/codec/CCITTG4Encoder.cs index 1f791496d0..7e542be22c 100644 --- a/itext/itext.io/itext/io/codec/CCITTG4Encoder.cs +++ b/itext/itext.io/itext/io/codec/CCITTG4Encoder.cs @@ -1,7 +1,7 @@ /* * * This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV * Authors: Bruno Lowagie, Paulo Soares, et al. * * This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/codec/Jbig2SegmentReader.cs b/itext/itext.io/itext/io/codec/Jbig2SegmentReader.cs index b4200459a8..53398d820a 100644 --- a/itext/itext.io/itext/io/codec/Jbig2SegmentReader.cs +++ b/itext/itext.io/itext/io/codec/Jbig2SegmentReader.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/codec/LZWCompressor.cs b/itext/itext.io/itext/io/codec/LZWCompressor.cs index 6cedba4410..13592f7bd6 100644 --- a/itext/itext.io/itext/io/codec/LZWCompressor.cs +++ b/itext/itext.io/itext/io/codec/LZWCompressor.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/codec/LZWStringTable.cs b/itext/itext.io/itext/io/codec/LZWStringTable.cs index 2c0513cfbf..b86ffcfc6c 100644 --- a/itext/itext.io/itext/io/codec/LZWStringTable.cs +++ b/itext/itext.io/itext/io/codec/LZWStringTable.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/codec/PngWriter.cs b/itext/itext.io/itext/io/codec/PngWriter.cs index 16d8dfc234..526d414f2d 100644 --- a/itext/itext.io/itext/io/codec/PngWriter.cs +++ b/itext/itext.io/itext/io/codec/PngWriter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/codec/TiffWriter.cs b/itext/itext.io/itext/io/codec/TiffWriter.cs index 86fac3395f..dbcd2f1041 100644 --- a/itext/itext.io/itext/io/codec/TiffWriter.cs +++ b/itext/itext.io/itext/io/codec/TiffWriter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/colors/IccProfile.cs b/itext/itext.io/itext/io/colors/IccProfile.cs index 257175fae1..4d3174d211 100644 --- a/itext/itext.io/itext/io/colors/IccProfile.cs +++ b/itext/itext.io/itext/io/colors/IccProfile.cs @@ -1,7 +1,7 @@ /* * * This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV * Authors: Bruno Lowagie, Paulo Soares, et al. * * This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/exceptions/ExceptionUtils.cs b/itext/itext.io/itext/io/exceptions/ExceptionUtils.cs index 06f84f6e65..9eb1be9b9b 100644 --- a/itext/itext.io/itext/io/exceptions/ExceptionUtils.cs +++ b/itext/itext.io/itext/io/exceptions/ExceptionUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/exceptions/FontCompressionException.cs b/itext/itext.io/itext/io/exceptions/FontCompressionException.cs index b8c22fa486..0b8f981ea6 100644 --- a/itext/itext.io/itext/io/exceptions/FontCompressionException.cs +++ b/itext/itext.io/itext/io/exceptions/FontCompressionException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/exceptions/IOException.cs b/itext/itext.io/itext/io/exceptions/IOException.cs index aab881effe..4f6f1be0ca 100644 --- a/itext/itext.io/itext/io/exceptions/IOException.cs +++ b/itext/itext.io/itext/io/exceptions/IOException.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/exceptions/IoExceptionMessage.cs b/itext/itext.io/itext/io/exceptions/IoExceptionMessage.cs index ecb7788df6..7c520b9099 100644 --- a/itext/itext.io/itext/io/exceptions/IoExceptionMessage.cs +++ b/itext/itext.io/itext/io/exceptions/IoExceptionMessage.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/AdobeGlyphList.cs b/itext/itext.io/itext/io/font/AdobeGlyphList.cs index 39690b00b9..14327df5e6 100644 --- a/itext/itext.io/itext/io/font/AdobeGlyphList.cs +++ b/itext/itext.io/itext/io/font/AdobeGlyphList.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/CFFFont.cs b/itext/itext.io/itext/io/font/CFFFont.cs index 86f9a4b316..1d273ac1d4 100644 --- a/itext/itext.io/itext/io/font/CFFFont.cs +++ b/itext/itext.io/itext/io/font/CFFFont.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/CFFFontSubset.cs b/itext/itext.io/itext/io/font/CFFFontSubset.cs index b9b660a3f6..8950da4b4c 100644 --- a/itext/itext.io/itext/io/font/CFFFontSubset.cs +++ b/itext/itext.io/itext/io/font/CFFFontSubset.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/CMapEncoding.cs b/itext/itext.io/itext/io/font/CMapEncoding.cs index 042090b699..5acd0a9655 100644 --- a/itext/itext.io/itext/io/font/CMapEncoding.cs +++ b/itext/itext.io/itext/io/font/CMapEncoding.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/CidFont.cs b/itext/itext.io/itext/io/font/CidFont.cs index 79a814d612..27c98d4777 100644 --- a/itext/itext.io/itext/io/font/CidFont.cs +++ b/itext/itext.io/itext/io/font/CidFont.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/CidFontProperties.cs b/itext/itext.io/itext/io/font/CidFontProperties.cs index 35c3b64e74..1f03c668c8 100644 --- a/itext/itext.io/itext/io/font/CidFontProperties.cs +++ b/itext/itext.io/itext/io/font/CidFontProperties.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/FontCache.cs b/itext/itext.io/itext/io/font/FontCache.cs index f5a1e8c76b..a9f6abfd00 100644 --- a/itext/itext.io/itext/io/font/FontCache.cs +++ b/itext/itext.io/itext/io/font/FontCache.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/FontCacheKey.cs b/itext/itext.io/itext/io/font/FontCacheKey.cs index 29e3465366..4b86534dbc 100644 --- a/itext/itext.io/itext/io/font/FontCacheKey.cs +++ b/itext/itext.io/itext/io/font/FontCacheKey.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/FontEncoding.cs b/itext/itext.io/itext/io/font/FontEncoding.cs index 031dd440f8..7ca7ec0384 100644 --- a/itext/itext.io/itext/io/font/FontEncoding.cs +++ b/itext/itext.io/itext/io/font/FontEncoding.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/FontIdentification.cs b/itext/itext.io/itext/io/font/FontIdentification.cs index 4f3d83f9ab..748edcc910 100644 --- a/itext/itext.io/itext/io/font/FontIdentification.cs +++ b/itext/itext.io/itext/io/font/FontIdentification.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/FontMetrics.cs b/itext/itext.io/itext/io/font/FontMetrics.cs index 64608c84e4..73974d7de8 100644 --- a/itext/itext.io/itext/io/font/FontMetrics.cs +++ b/itext/itext.io/itext/io/font/FontMetrics.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/FontNames.cs b/itext/itext.io/itext/io/font/FontNames.cs index a81516ea83..84931704c0 100644 --- a/itext/itext.io/itext/io/font/FontNames.cs +++ b/itext/itext.io/itext/io/font/FontNames.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/FontProgram.cs b/itext/itext.io/itext/io/font/FontProgram.cs index ae06b81daf..94af218714 100644 --- a/itext/itext.io/itext/io/font/FontProgram.cs +++ b/itext/itext.io/itext/io/font/FontProgram.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/FontProgramDescriptor.cs b/itext/itext.io/itext/io/font/FontProgramDescriptor.cs index a867118232..f5a71972f3 100644 --- a/itext/itext.io/itext/io/font/FontProgramDescriptor.cs +++ b/itext/itext.io/itext/io/font/FontProgramDescriptor.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/FontProgramDescriptorFactory.cs b/itext/itext.io/itext/io/font/FontProgramDescriptorFactory.cs index 999d9d2e27..ffca242a37 100644 --- a/itext/itext.io/itext/io/font/FontProgramDescriptorFactory.cs +++ b/itext/itext.io/itext/io/font/FontProgramDescriptorFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/FontProgramFactory.cs b/itext/itext.io/itext/io/font/FontProgramFactory.cs index ac7b18359e..aba912e666 100644 --- a/itext/itext.io/itext/io/font/FontProgramFactory.cs +++ b/itext/itext.io/itext/io/font/FontProgramFactory.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/FontRegisterProvider.cs b/itext/itext.io/itext/io/font/FontRegisterProvider.cs index 3a84a51132..29683db26e 100644 --- a/itext/itext.io/itext/io/font/FontRegisterProvider.cs +++ b/itext/itext.io/itext/io/font/FontRegisterProvider.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/GidAwareGlyph.cs b/itext/itext.io/itext/io/font/GidAwareGlyph.cs index e3659d7eb5..49a156e7ba 100644 --- a/itext/itext.io/itext/io/font/GidAwareGlyph.cs +++ b/itext/itext.io/itext/io/font/GidAwareGlyph.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/font/IExtraEncoding.cs b/itext/itext.io/itext/io/font/IExtraEncoding.cs index 270b23a2b2..4a175927ba 100644 --- a/itext/itext.io/itext/io/font/IExtraEncoding.cs +++ b/itext/itext.io/itext/io/font/IExtraEncoding.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/OpenTypeParser.cs b/itext/itext.io/itext/io/font/OpenTypeParser.cs index 4cf374e963..b376550632 100644 --- a/itext/itext.io/itext/io/font/OpenTypeParser.cs +++ b/itext/itext.io/itext/io/font/OpenTypeParser.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/PdfEncodings.cs b/itext/itext.io/itext/io/font/PdfEncodings.cs index edd1225843..1ca939f637 100644 --- a/itext/itext.io/itext/io/font/PdfEncodings.cs +++ b/itext/itext.io/itext/io/font/PdfEncodings.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/Pfm2afm.cs b/itext/itext.io/itext/io/font/Pfm2afm.cs index cc3c1d5d20..7b8d69957d 100644 --- a/itext/itext.io/itext/io/font/Pfm2afm.cs +++ b/itext/itext.io/itext/io/font/Pfm2afm.cs @@ -1,7 +1,7 @@ /* * * This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV * Authors: Bruno Lowagie, Paulo Soares, et al. * * This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/TrueTypeCollection.cs b/itext/itext.io/itext/io/font/TrueTypeCollection.cs index d50a2a5ccf..5f5af4aabc 100644 --- a/itext/itext.io/itext/io/font/TrueTypeCollection.cs +++ b/itext/itext.io/itext/io/font/TrueTypeCollection.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/TrueTypeFont.cs b/itext/itext.io/itext/io/font/TrueTypeFont.cs index a66348fbd3..6be84792e5 100644 --- a/itext/itext.io/itext/io/font/TrueTypeFont.cs +++ b/itext/itext.io/itext/io/font/TrueTypeFont.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/TrueTypeFontSubset.cs b/itext/itext.io/itext/io/font/TrueTypeFontSubset.cs index 2854de4e97..40fca436ca 100644 --- a/itext/itext.io/itext/io/font/TrueTypeFontSubset.cs +++ b/itext/itext.io/itext/io/font/TrueTypeFontSubset.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/Type1Font.cs b/itext/itext.io/itext/io/font/Type1Font.cs index cf808e5bc3..c65ddb3a22 100644 --- a/itext/itext.io/itext/io/font/Type1Font.cs +++ b/itext/itext.io/itext/io/font/Type1Font.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/Type1Parser.cs b/itext/itext.io/itext/io/font/Type1Parser.cs index eb7df1b384..75ed19a151 100644 --- a/itext/itext.io/itext/io/font/Type1Parser.cs +++ b/itext/itext.io/itext/io/font/Type1Parser.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/WoffConverter.cs b/itext/itext.io/itext/io/font/WoffConverter.cs index 51df4f7384..83eb45ede2 100644 --- a/itext/itext.io/itext/io/font/WoffConverter.cs +++ b/itext/itext.io/itext/io/font/WoffConverter.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/cmap/AbstractCMap.cs b/itext/itext.io/itext/io/font/cmap/AbstractCMap.cs index b179760f6a..420ca842e8 100644 --- a/itext/itext.io/itext/io/font/cmap/AbstractCMap.cs +++ b/itext/itext.io/itext/io/font/cmap/AbstractCMap.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/cmap/CMapByteCid.cs b/itext/itext.io/itext/io/font/cmap/CMapByteCid.cs index 166253fb71..cb5d4d6d7b 100644 --- a/itext/itext.io/itext/io/font/cmap/CMapByteCid.cs +++ b/itext/itext.io/itext/io/font/cmap/CMapByteCid.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/cmap/CMapCidByte.cs b/itext/itext.io/itext/io/font/cmap/CMapCidByte.cs index 5aa7c7cc18..fcbdb64cbc 100644 --- a/itext/itext.io/itext/io/font/cmap/CMapCidByte.cs +++ b/itext/itext.io/itext/io/font/cmap/CMapCidByte.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/cmap/CMapCidUni.cs b/itext/itext.io/itext/io/font/cmap/CMapCidUni.cs index 106ad465bf..caee64f9d8 100644 --- a/itext/itext.io/itext/io/font/cmap/CMapCidUni.cs +++ b/itext/itext.io/itext/io/font/cmap/CMapCidUni.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/cmap/CMapContentParser.cs b/itext/itext.io/itext/io/font/cmap/CMapContentParser.cs index a910a37676..7507556c1d 100644 --- a/itext/itext.io/itext/io/font/cmap/CMapContentParser.cs +++ b/itext/itext.io/itext/io/font/cmap/CMapContentParser.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/cmap/CMapLocationFromBytes.cs b/itext/itext.io/itext/io/font/cmap/CMapLocationFromBytes.cs index e11286a941..49ceddafa2 100644 --- a/itext/itext.io/itext/io/font/cmap/CMapLocationFromBytes.cs +++ b/itext/itext.io/itext/io/font/cmap/CMapLocationFromBytes.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/cmap/CMapLocationResource.cs b/itext/itext.io/itext/io/font/cmap/CMapLocationResource.cs index 7d875a522f..881019a89c 100644 --- a/itext/itext.io/itext/io/font/cmap/CMapLocationResource.cs +++ b/itext/itext.io/itext/io/font/cmap/CMapLocationResource.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/cmap/CMapObject.cs b/itext/itext.io/itext/io/font/cmap/CMapObject.cs index 89ef6ab543..aac84d561c 100644 --- a/itext/itext.io/itext/io/font/cmap/CMapObject.cs +++ b/itext/itext.io/itext/io/font/cmap/CMapObject.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/cmap/CMapParser.cs b/itext/itext.io/itext/io/font/cmap/CMapParser.cs index 2651cb8a1b..8e06085c06 100644 --- a/itext/itext.io/itext/io/font/cmap/CMapParser.cs +++ b/itext/itext.io/itext/io/font/cmap/CMapParser.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/cmap/CMapToUnicode.cs b/itext/itext.io/itext/io/font/cmap/CMapToUnicode.cs index 1e5c9cef2b..0d1c226326 100644 --- a/itext/itext.io/itext/io/font/cmap/CMapToUnicode.cs +++ b/itext/itext.io/itext/io/font/cmap/CMapToUnicode.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/cmap/CMapUniCid.cs b/itext/itext.io/itext/io/font/cmap/CMapUniCid.cs index fcb4d77314..ff7c8d444f 100644 --- a/itext/itext.io/itext/io/font/cmap/CMapUniCid.cs +++ b/itext/itext.io/itext/io/font/cmap/CMapUniCid.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/cmap/ICMapLocation.cs b/itext/itext.io/itext/io/font/cmap/ICMapLocation.cs index 75ff573476..566089d657 100644 --- a/itext/itext.io/itext/io/font/cmap/ICMapLocation.cs +++ b/itext/itext.io/itext/io/font/cmap/ICMapLocation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/constants/FontDescriptorFlags.cs b/itext/itext.io/itext/io/font/constants/FontDescriptorFlags.cs index a61e4394d7..243ed42257 100644 --- a/itext/itext.io/itext/io/font/constants/FontDescriptorFlags.cs +++ b/itext/itext.io/itext/io/font/constants/FontDescriptorFlags.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/constants/FontMacStyleFlags.cs b/itext/itext.io/itext/io/font/constants/FontMacStyleFlags.cs index ba7c0c8016..40f9c8f6d4 100644 --- a/itext/itext.io/itext/io/font/constants/FontMacStyleFlags.cs +++ b/itext/itext.io/itext/io/font/constants/FontMacStyleFlags.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/constants/FontResources.cs b/itext/itext.io/itext/io/font/constants/FontResources.cs index d42bb5a8c8..6fa73ba4d7 100644 --- a/itext/itext.io/itext/io/font/constants/FontResources.cs +++ b/itext/itext.io/itext/io/font/constants/FontResources.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/constants/FontStretches.cs b/itext/itext.io/itext/io/font/constants/FontStretches.cs index f80a38751c..2ba2f05907 100644 --- a/itext/itext.io/itext/io/font/constants/FontStretches.cs +++ b/itext/itext.io/itext/io/font/constants/FontStretches.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/constants/FontStyles.cs b/itext/itext.io/itext/io/font/constants/FontStyles.cs index 5992281e1d..37dba3a3ec 100644 --- a/itext/itext.io/itext/io/font/constants/FontStyles.cs +++ b/itext/itext.io/itext/io/font/constants/FontStyles.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/constants/FontWeights.cs b/itext/itext.io/itext/io/font/constants/FontWeights.cs index 83d4252f62..7d9e9aba56 100644 --- a/itext/itext.io/itext/io/font/constants/FontWeights.cs +++ b/itext/itext.io/itext/io/font/constants/FontWeights.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/constants/StandardFontFamilies.cs b/itext/itext.io/itext/io/font/constants/StandardFontFamilies.cs index 4aef35879d..6817798527 100644 --- a/itext/itext.io/itext/io/font/constants/StandardFontFamilies.cs +++ b/itext/itext.io/itext/io/font/constants/StandardFontFamilies.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/constants/StandardFonts.cs b/itext/itext.io/itext/io/font/constants/StandardFonts.cs index 7e99401272..8fe3a3120a 100644 --- a/itext/itext.io/itext/io/font/constants/StandardFonts.cs +++ b/itext/itext.io/itext/io/font/constants/StandardFonts.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/constants/TrueTypeCodePages.cs b/itext/itext.io/itext/io/font/constants/TrueTypeCodePages.cs index eefaba5cd8..79046a1e79 100644 --- a/itext/itext.io/itext/io/font/constants/TrueTypeCodePages.cs +++ b/itext/itext.io/itext/io/font/constants/TrueTypeCodePages.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/ActualTextIterator.cs b/itext/itext.io/itext/io/font/otf/ActualTextIterator.cs index 92700b78f7..a4a0d06f75 100644 --- a/itext/itext.io/itext/io/font/otf/ActualTextIterator.cs +++ b/itext/itext.io/itext/io/font/otf/ActualTextIterator.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/ChainingContextualTable.cs b/itext/itext.io/itext/io/font/otf/ChainingContextualTable.cs index ed4a173123..387f84057c 100644 --- a/itext/itext.io/itext/io/font/otf/ChainingContextualTable.cs +++ b/itext/itext.io/itext/io/font/otf/ChainingContextualTable.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/font/otf/ContextualPositionRule.cs b/itext/itext.io/itext/io/font/otf/ContextualPositionRule.cs index 6f7d29a211..f05a0e68e1 100644 --- a/itext/itext.io/itext/io/font/otf/ContextualPositionRule.cs +++ b/itext/itext.io/itext/io/font/otf/ContextualPositionRule.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/font/otf/ContextualRule.cs b/itext/itext.io/itext/io/font/otf/ContextualRule.cs index 103636a74a..66a99dd55d 100644 --- a/itext/itext.io/itext/io/font/otf/ContextualRule.cs +++ b/itext/itext.io/itext/io/font/otf/ContextualRule.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/font/otf/ContextualSubstRule.cs b/itext/itext.io/itext/io/font/otf/ContextualSubstRule.cs index db1a6920b9..48cc59e758 100644 --- a/itext/itext.io/itext/io/font/otf/ContextualSubstRule.cs +++ b/itext/itext.io/itext/io/font/otf/ContextualSubstRule.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/ContextualTable.cs b/itext/itext.io/itext/io/font/otf/ContextualTable.cs index f99bdbf483..89641ecff2 100644 --- a/itext/itext.io/itext/io/font/otf/ContextualTable.cs +++ b/itext/itext.io/itext/io/font/otf/ContextualTable.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/font/otf/FeatureRecord.cs b/itext/itext.io/itext/io/font/otf/FeatureRecord.cs index e13389bac7..8babc2ff62 100644 --- a/itext/itext.io/itext/io/font/otf/FeatureRecord.cs +++ b/itext/itext.io/itext/io/font/otf/FeatureRecord.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/FontReadingException.cs b/itext/itext.io/itext/io/font/otf/FontReadingException.cs index 3595a189a8..68edca6e1d 100644 --- a/itext/itext.io/itext/io/font/otf/FontReadingException.cs +++ b/itext/itext.io/itext/io/font/otf/FontReadingException.cs @@ -1,7 +1,7 @@ /* * * This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV * Authors: Bruno Lowagie, Paulo Soares, et al. * * This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/Glyph.cs b/itext/itext.io/itext/io/font/otf/Glyph.cs index 22b56b8f9c..2b95c1ec5a 100644 --- a/itext/itext.io/itext/io/font/otf/Glyph.cs +++ b/itext/itext.io/itext/io/font/otf/Glyph.cs @@ -1,7 +1,7 @@ /* * * This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV * Authors: Bruno Lowagie, Paulo Soares, et al. * * This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/GlyphLine.cs b/itext/itext.io/itext/io/font/otf/GlyphLine.cs index 9bbb03c838..37b530f8d4 100644 --- a/itext/itext.io/itext/io/font/otf/GlyphLine.cs +++ b/itext/itext.io/itext/io/font/otf/GlyphLine.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/GlyphPositioningTableReader.cs b/itext/itext.io/itext/io/font/otf/GlyphPositioningTableReader.cs index 8abc3978ff..db65a97368 100644 --- a/itext/itext.io/itext/io/font/otf/GlyphPositioningTableReader.cs +++ b/itext/itext.io/itext/io/font/otf/GlyphPositioningTableReader.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/GlyphSubstitutionTableReader.cs b/itext/itext.io/itext/io/font/otf/GlyphSubstitutionTableReader.cs index 98d23d82bb..a24735eb6b 100644 --- a/itext/itext.io/itext/io/font/otf/GlyphSubstitutionTableReader.cs +++ b/itext/itext.io/itext/io/font/otf/GlyphSubstitutionTableReader.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/GposAnchor.cs b/itext/itext.io/itext/io/font/otf/GposAnchor.cs index bb2fb076dd..4362977f38 100644 --- a/itext/itext.io/itext/io/font/otf/GposAnchor.cs +++ b/itext/itext.io/itext/io/font/otf/GposAnchor.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/GposLookupType1.cs b/itext/itext.io/itext/io/font/otf/GposLookupType1.cs index a60e498585..eb91a90481 100644 --- a/itext/itext.io/itext/io/font/otf/GposLookupType1.cs +++ b/itext/itext.io/itext/io/font/otf/GposLookupType1.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/font/otf/GposLookupType2.cs b/itext/itext.io/itext/io/font/otf/GposLookupType2.cs index 9ae901a4c7..10e4205576 100644 --- a/itext/itext.io/itext/io/font/otf/GposLookupType2.cs +++ b/itext/itext.io/itext/io/font/otf/GposLookupType2.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/GposLookupType4.cs b/itext/itext.io/itext/io/font/otf/GposLookupType4.cs index 79d2fab555..a3bb99e976 100644 --- a/itext/itext.io/itext/io/font/otf/GposLookupType4.cs +++ b/itext/itext.io/itext/io/font/otf/GposLookupType4.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/GposLookupType5.cs b/itext/itext.io/itext/io/font/otf/GposLookupType5.cs index 489088ba98..4033e90933 100644 --- a/itext/itext.io/itext/io/font/otf/GposLookupType5.cs +++ b/itext/itext.io/itext/io/font/otf/GposLookupType5.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/GposLookupType6.cs b/itext/itext.io/itext/io/font/otf/GposLookupType6.cs index fa4357896b..6b50dc4c84 100644 --- a/itext/itext.io/itext/io/font/otf/GposLookupType6.cs +++ b/itext/itext.io/itext/io/font/otf/GposLookupType6.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/GposLookupType7.cs b/itext/itext.io/itext/io/font/otf/GposLookupType7.cs index 2390ba7736..c878b70a0e 100644 --- a/itext/itext.io/itext/io/font/otf/GposLookupType7.cs +++ b/itext/itext.io/itext/io/font/otf/GposLookupType7.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/GposLookupType8.cs b/itext/itext.io/itext/io/font/otf/GposLookupType8.cs index 83737aa2af..04f26f5f70 100644 --- a/itext/itext.io/itext/io/font/otf/GposLookupType8.cs +++ b/itext/itext.io/itext/io/font/otf/GposLookupType8.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/font/otf/GposValueRecord.cs b/itext/itext.io/itext/io/font/otf/GposValueRecord.cs index 9e995d5d5e..faf37242bb 100644 --- a/itext/itext.io/itext/io/font/otf/GposValueRecord.cs +++ b/itext/itext.io/itext/io/font/otf/GposValueRecord.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/GsubLookupType1.cs b/itext/itext.io/itext/io/font/otf/GsubLookupType1.cs index efa28cf5a8..f6ab2e171e 100644 --- a/itext/itext.io/itext/io/font/otf/GsubLookupType1.cs +++ b/itext/itext.io/itext/io/font/otf/GsubLookupType1.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/GsubLookupType2.cs b/itext/itext.io/itext/io/font/otf/GsubLookupType2.cs index 672f61ad38..6881727981 100644 --- a/itext/itext.io/itext/io/font/otf/GsubLookupType2.cs +++ b/itext/itext.io/itext/io/font/otf/GsubLookupType2.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/GsubLookupType3.cs b/itext/itext.io/itext/io/font/otf/GsubLookupType3.cs index cc38edb92e..45b455e868 100644 --- a/itext/itext.io/itext/io/font/otf/GsubLookupType3.cs +++ b/itext/itext.io/itext/io/font/otf/GsubLookupType3.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/GsubLookupType4.cs b/itext/itext.io/itext/io/font/otf/GsubLookupType4.cs index c88ca14840..fc8e901dc9 100644 --- a/itext/itext.io/itext/io/font/otf/GsubLookupType4.cs +++ b/itext/itext.io/itext/io/font/otf/GsubLookupType4.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/GsubLookupType5.cs b/itext/itext.io/itext/io/font/otf/GsubLookupType5.cs index 84fb9ef95f..e7d580ed6c 100644 --- a/itext/itext.io/itext/io/font/otf/GsubLookupType5.cs +++ b/itext/itext.io/itext/io/font/otf/GsubLookupType5.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/GsubLookupType6.cs b/itext/itext.io/itext/io/font/otf/GsubLookupType6.cs index ee86945591..54e21ac59d 100644 --- a/itext/itext.io/itext/io/font/otf/GsubLookupType6.cs +++ b/itext/itext.io/itext/io/font/otf/GsubLookupType6.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/LanguageRecord.cs b/itext/itext.io/itext/io/font/otf/LanguageRecord.cs index 314c1f1b90..1bec65e9e4 100644 --- a/itext/itext.io/itext/io/font/otf/LanguageRecord.cs +++ b/itext/itext.io/itext/io/font/otf/LanguageRecord.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/LanguageTags.cs b/itext/itext.io/itext/io/font/otf/LanguageTags.cs index ac1d376bdb..4fdb693a2a 100644 --- a/itext/itext.io/itext/io/font/otf/LanguageTags.cs +++ b/itext/itext.io/itext/io/font/otf/LanguageTags.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/MarkTable.cs b/itext/itext.io/itext/io/font/otf/MarkTable.cs index c73df17733..a238a2232d 100644 --- a/itext/itext.io/itext/io/font/otf/MarkTable.cs +++ b/itext/itext.io/itext/io/font/otf/MarkTable.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/OpenTableLookup.cs b/itext/itext.io/itext/io/font/otf/OpenTableLookup.cs index d5f89aa9f8..05ccdf040c 100644 --- a/itext/itext.io/itext/io/font/otf/OpenTableLookup.cs +++ b/itext/itext.io/itext/io/font/otf/OpenTableLookup.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/OpenTypeFeature.cs b/itext/itext.io/itext/io/font/otf/OpenTypeFeature.cs index 75f40aade5..ff6075d52d 100644 --- a/itext/itext.io/itext/io/font/otf/OpenTypeFeature.cs +++ b/itext/itext.io/itext/io/font/otf/OpenTypeFeature.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/OpenTypeFontTableReader.cs b/itext/itext.io/itext/io/font/otf/OpenTypeFontTableReader.cs index 2266d8705b..22208b01d1 100644 --- a/itext/itext.io/itext/io/font/otf/OpenTypeFontTableReader.cs +++ b/itext/itext.io/itext/io/font/otf/OpenTypeFontTableReader.cs @@ -1,7 +1,7 @@ /* * * This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV * Authors: Bruno Lowagie, Paulo Soares, et al. * * This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/OpenTypeGdefTableReader.cs b/itext/itext.io/itext/io/font/otf/OpenTypeGdefTableReader.cs index feaaed3bdf..9432f5a5a2 100644 --- a/itext/itext.io/itext/io/font/otf/OpenTypeGdefTableReader.cs +++ b/itext/itext.io/itext/io/font/otf/OpenTypeGdefTableReader.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/OpenTypeScript.cs b/itext/itext.io/itext/io/font/otf/OpenTypeScript.cs index 7c7d2c6674..dce7e01765 100644 --- a/itext/itext.io/itext/io/font/otf/OpenTypeScript.cs +++ b/itext/itext.io/itext/io/font/otf/OpenTypeScript.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/OtfClass.cs b/itext/itext.io/itext/io/font/otf/OtfClass.cs index 03ac683819..a556e2c60c 100644 --- a/itext/itext.io/itext/io/font/otf/OtfClass.cs +++ b/itext/itext.io/itext/io/font/otf/OtfClass.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/OtfMarkRecord.cs b/itext/itext.io/itext/io/font/otf/OtfMarkRecord.cs index 17a432e64f..508e44fc65 100644 --- a/itext/itext.io/itext/io/font/otf/OtfMarkRecord.cs +++ b/itext/itext.io/itext/io/font/otf/OtfMarkRecord.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/OtfReadCommon.cs b/itext/itext.io/itext/io/font/otf/OtfReadCommon.cs index cf92b2aa74..3be82ba2cd 100644 --- a/itext/itext.io/itext/io/font/otf/OtfReadCommon.cs +++ b/itext/itext.io/itext/io/font/otf/OtfReadCommon.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/PosLookupRecord.cs b/itext/itext.io/itext/io/font/otf/PosLookupRecord.cs index 59b0bab674..c3d6945f83 100644 --- a/itext/itext.io/itext/io/font/otf/PosLookupRecord.cs +++ b/itext/itext.io/itext/io/font/otf/PosLookupRecord.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/font/otf/ScriptRecord.cs b/itext/itext.io/itext/io/font/otf/ScriptRecord.cs index 6918d10b17..163b2b7605 100644 --- a/itext/itext.io/itext/io/font/otf/ScriptRecord.cs +++ b/itext/itext.io/itext/io/font/otf/ScriptRecord.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/SubstLookupRecord.cs b/itext/itext.io/itext/io/font/otf/SubstLookupRecord.cs index e0b1cf661d..ea697c58da 100644 --- a/itext/itext.io/itext/io/font/otf/SubstLookupRecord.cs +++ b/itext/itext.io/itext/io/font/otf/SubstLookupRecord.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/TagAndLocation.cs b/itext/itext.io/itext/io/font/otf/TagAndLocation.cs index 774e78188e..c65d2c442d 100644 --- a/itext/itext.io/itext/io/font/otf/TagAndLocation.cs +++ b/itext/itext.io/itext/io/font/otf/TagAndLocation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/lookuptype5/SubTableLookup5Format1.cs b/itext/itext.io/itext/io/font/otf/lookuptype5/SubTableLookup5Format1.cs index 5d168d79e7..6881f8dbfe 100644 --- a/itext/itext.io/itext/io/font/otf/lookuptype5/SubTableLookup5Format1.cs +++ b/itext/itext.io/itext/io/font/otf/lookuptype5/SubTableLookup5Format1.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/lookuptype5/SubTableLookup5Format2.cs b/itext/itext.io/itext/io/font/otf/lookuptype5/SubTableLookup5Format2.cs index 5db26cc6d4..0de0713df1 100644 --- a/itext/itext.io/itext/io/font/otf/lookuptype5/SubTableLookup5Format2.cs +++ b/itext/itext.io/itext/io/font/otf/lookuptype5/SubTableLookup5Format2.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/lookuptype5/SubTableLookup5Format3.cs b/itext/itext.io/itext/io/font/otf/lookuptype5/SubTableLookup5Format3.cs index 5064be9b40..3363cdaa9c 100644 --- a/itext/itext.io/itext/io/font/otf/lookuptype5/SubTableLookup5Format3.cs +++ b/itext/itext.io/itext/io/font/otf/lookuptype5/SubTableLookup5Format3.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/lookuptype6/SubTableLookup6Format1.cs b/itext/itext.io/itext/io/font/otf/lookuptype6/SubTableLookup6Format1.cs index fbb5401d17..507116a1ce 100644 --- a/itext/itext.io/itext/io/font/otf/lookuptype6/SubTableLookup6Format1.cs +++ b/itext/itext.io/itext/io/font/otf/lookuptype6/SubTableLookup6Format1.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/lookuptype6/SubTableLookup6Format2.cs b/itext/itext.io/itext/io/font/otf/lookuptype6/SubTableLookup6Format2.cs index bbdf36d584..4c52e84afa 100644 --- a/itext/itext.io/itext/io/font/otf/lookuptype6/SubTableLookup6Format2.cs +++ b/itext/itext.io/itext/io/font/otf/lookuptype6/SubTableLookup6Format2.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/lookuptype6/SubTableLookup6Format3.cs b/itext/itext.io/itext/io/font/otf/lookuptype6/SubTableLookup6Format3.cs index 4a49ffac35..d07e67a58b 100644 --- a/itext/itext.io/itext/io/font/otf/lookuptype6/SubTableLookup6Format3.cs +++ b/itext/itext.io/itext/io/font/otf/lookuptype6/SubTableLookup6Format3.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/otf/lookuptype7/PosTableLookup7Format2.cs b/itext/itext.io/itext/io/font/otf/lookuptype7/PosTableLookup7Format2.cs index d8beeaa25c..99fb3d6f0a 100644 --- a/itext/itext.io/itext/io/font/otf/lookuptype7/PosTableLookup7Format2.cs +++ b/itext/itext.io/itext/io/font/otf/lookuptype7/PosTableLookup7Format2.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/font/otf/lookuptype8/PosTableLookup8Format1.cs b/itext/itext.io/itext/io/font/otf/lookuptype8/PosTableLookup8Format1.cs index 971297e9ff..71e206aafa 100644 --- a/itext/itext.io/itext/io/font/otf/lookuptype8/PosTableLookup8Format1.cs +++ b/itext/itext.io/itext/io/font/otf/lookuptype8/PosTableLookup8Format1.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/font/otf/lookuptype8/PosTableLookup8Format2.cs b/itext/itext.io/itext/io/font/otf/lookuptype8/PosTableLookup8Format2.cs index ddf7494e38..e91c87808f 100644 --- a/itext/itext.io/itext/io/font/otf/lookuptype8/PosTableLookup8Format2.cs +++ b/itext/itext.io/itext/io/font/otf/lookuptype8/PosTableLookup8Format2.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/font/otf/lookuptype8/PosTableLookup8Format3.cs b/itext/itext.io/itext/io/font/otf/lookuptype8/PosTableLookup8Format3.cs index ca9d923754..83d9c64b10 100644 --- a/itext/itext.io/itext/io/font/otf/lookuptype8/PosTableLookup8Format3.cs +++ b/itext/itext.io/itext/io/font/otf/lookuptype8/PosTableLookup8Format3.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/font/woff2/JavaUnsignedUtil.cs b/itext/itext.io/itext/io/font/woff2/JavaUnsignedUtil.cs index 9ecc8b71f8..cb2013f14e 100644 --- a/itext/itext.io/itext/io/font/woff2/JavaUnsignedUtil.cs +++ b/itext/itext.io/itext/io/font/woff2/JavaUnsignedUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/font/woff2/Woff2Converter.cs b/itext/itext.io/itext/io/font/woff2/Woff2Converter.cs index 7a185d7681..881e7ce19a 100644 --- a/itext/itext.io/itext/io/font/woff2/Woff2Converter.cs +++ b/itext/itext.io/itext/io/font/woff2/Woff2Converter.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/BmpImageData.cs b/itext/itext.io/itext/io/image/BmpImageData.cs index e22927241f..1a706f0104 100644 --- a/itext/itext.io/itext/io/image/BmpImageData.cs +++ b/itext/itext.io/itext/io/image/BmpImageData.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/BmpImageHelper.cs b/itext/itext.io/itext/io/image/BmpImageHelper.cs index 981912da89..7932f1f587 100644 --- a/itext/itext.io/itext/io/image/BmpImageHelper.cs +++ b/itext/itext.io/itext/io/image/BmpImageHelper.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/DrawingImageFactory.cs b/itext/itext.io/itext/io/image/DrawingImageFactory.cs index ac48853508..d502b0607b 100644 --- a/itext/itext.io/itext/io/image/DrawingImageFactory.cs +++ b/itext/itext.io/itext/io/image/DrawingImageFactory.cs @@ -2,7 +2,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/GifImageData.cs b/itext/itext.io/itext/io/image/GifImageData.cs index c6af356e00..f3243d75e4 100644 --- a/itext/itext.io/itext/io/image/GifImageData.cs +++ b/itext/itext.io/itext/io/image/GifImageData.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/GifImageHelper.cs b/itext/itext.io/itext/io/image/GifImageHelper.cs index d34607833c..88d5f91da1 100644 --- a/itext/itext.io/itext/io/image/GifImageHelper.cs +++ b/itext/itext.io/itext/io/image/GifImageHelper.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/ImageData.cs b/itext/itext.io/itext/io/image/ImageData.cs index 9708774b71..b18132c2e6 100644 --- a/itext/itext.io/itext/io/image/ImageData.cs +++ b/itext/itext.io/itext/io/image/ImageData.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/ImageDataFactory.cs b/itext/itext.io/itext/io/image/ImageDataFactory.cs index 371d2f3c24..d462d396d4 100644 --- a/itext/itext.io/itext/io/image/ImageDataFactory.cs +++ b/itext/itext.io/itext/io/image/ImageDataFactory.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/ImageType.cs b/itext/itext.io/itext/io/image/ImageType.cs index 070f91676d..a2c7a68ba4 100644 --- a/itext/itext.io/itext/io/image/ImageType.cs +++ b/itext/itext.io/itext/io/image/ImageType.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/ImageTypeDetector.cs b/itext/itext.io/itext/io/image/ImageTypeDetector.cs index bd903bfd8e..f9fb3c4900 100644 --- a/itext/itext.io/itext/io/image/ImageTypeDetector.cs +++ b/itext/itext.io/itext/io/image/ImageTypeDetector.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/image/Jbig2ImageData.cs b/itext/itext.io/itext/io/image/Jbig2ImageData.cs index c78857f6e4..70a9c755fa 100644 --- a/itext/itext.io/itext/io/image/Jbig2ImageData.cs +++ b/itext/itext.io/itext/io/image/Jbig2ImageData.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/Jbig2ImageHelper.cs b/itext/itext.io/itext/io/image/Jbig2ImageHelper.cs index a29e488848..8ce24e71eb 100644 --- a/itext/itext.io/itext/io/image/Jbig2ImageHelper.cs +++ b/itext/itext.io/itext/io/image/Jbig2ImageHelper.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/Jpeg2000ImageData.cs b/itext/itext.io/itext/io/image/Jpeg2000ImageData.cs index b554321f66..ba12862775 100644 --- a/itext/itext.io/itext/io/image/Jpeg2000ImageData.cs +++ b/itext/itext.io/itext/io/image/Jpeg2000ImageData.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/Jpeg2000ImageHelper.cs b/itext/itext.io/itext/io/image/Jpeg2000ImageHelper.cs index da042aa7ef..dcdedc4364 100644 --- a/itext/itext.io/itext/io/image/Jpeg2000ImageHelper.cs +++ b/itext/itext.io/itext/io/image/Jpeg2000ImageHelper.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/JpegImageData.cs b/itext/itext.io/itext/io/image/JpegImageData.cs index e24641e42b..35e2b4cca6 100644 --- a/itext/itext.io/itext/io/image/JpegImageData.cs +++ b/itext/itext.io/itext/io/image/JpegImageData.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/JpegImageHelper.cs b/itext/itext.io/itext/io/image/JpegImageHelper.cs index dfbb56a034..bb5b0762d1 100644 --- a/itext/itext.io/itext/io/image/JpegImageHelper.cs +++ b/itext/itext.io/itext/io/image/JpegImageHelper.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/PngChromaticities.cs b/itext/itext.io/itext/io/image/PngChromaticities.cs index f458c92678..6535358235 100644 --- a/itext/itext.io/itext/io/image/PngChromaticities.cs +++ b/itext/itext.io/itext/io/image/PngChromaticities.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/image/PngImageData.cs b/itext/itext.io/itext/io/image/PngImageData.cs index b9958a6333..ccddd3eba1 100644 --- a/itext/itext.io/itext/io/image/PngImageData.cs +++ b/itext/itext.io/itext/io/image/PngImageData.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/PngImageHelper.cs b/itext/itext.io/itext/io/image/PngImageHelper.cs index 16370a3657..715c3bd8c4 100644 --- a/itext/itext.io/itext/io/image/PngImageHelper.cs +++ b/itext/itext.io/itext/io/image/PngImageHelper.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/PngImageHelperConstants.cs b/itext/itext.io/itext/io/image/PngImageHelperConstants.cs index 3e175df92e..d29bfadb71 100644 --- a/itext/itext.io/itext/io/image/PngImageHelperConstants.cs +++ b/itext/itext.io/itext/io/image/PngImageHelperConstants.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/image/RawImageData.cs b/itext/itext.io/itext/io/image/RawImageData.cs index f27929a2e6..a54093bf3b 100644 --- a/itext/itext.io/itext/io/image/RawImageData.cs +++ b/itext/itext.io/itext/io/image/RawImageData.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/RawImageHelper.cs b/itext/itext.io/itext/io/image/RawImageHelper.cs index 3815cd5006..7c2fc5a962 100644 --- a/itext/itext.io/itext/io/image/RawImageHelper.cs +++ b/itext/itext.io/itext/io/image/RawImageHelper.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/TiffImageData.cs b/itext/itext.io/itext/io/image/TiffImageData.cs index 08c3ff1fb6..d803039353 100644 --- a/itext/itext.io/itext/io/image/TiffImageData.cs +++ b/itext/itext.io/itext/io/image/TiffImageData.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/image/TiffImageHelper.cs b/itext/itext.io/itext/io/image/TiffImageHelper.cs index 8df4840aa6..2dfd7c4a7e 100644 --- a/itext/itext.io/itext/io/image/TiffImageHelper.cs +++ b/itext/itext.io/itext/io/image/TiffImageHelper.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/logs/IoLogMessageConstant.cs b/itext/itext.io/itext/io/logs/IoLogMessageConstant.cs index 0ae5e13426..ba5ae20c76 100644 --- a/itext/itext.io/itext/io/logs/IoLogMessageConstant.cs +++ b/itext/itext.io/itext/io/logs/IoLogMessageConstant.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/source/ArrayRandomAccessSource.cs b/itext/itext.io/itext/io/source/ArrayRandomAccessSource.cs index 8af0efb402..abc42fa2d6 100644 --- a/itext/itext.io/itext/io/source/ArrayRandomAccessSource.cs +++ b/itext/itext.io/itext/io/source/ArrayRandomAccessSource.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/source/ByteArrayOutputStream.cs b/itext/itext.io/itext/io/source/ByteArrayOutputStream.cs index f7dfe26fd8..7295a3fc53 100644 --- a/itext/itext.io/itext/io/source/ByteArrayOutputStream.cs +++ b/itext/itext.io/itext/io/source/ByteArrayOutputStream.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/source/ByteBuffer.cs b/itext/itext.io/itext/io/source/ByteBuffer.cs index aac332c2fc..3fa6b7e7e5 100644 --- a/itext/itext.io/itext/io/source/ByteBuffer.cs +++ b/itext/itext.io/itext/io/source/ByteBuffer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/source/ByteUtils.cs b/itext/itext.io/itext/io/source/ByteUtils.cs index 7c3e192847..3d204b731d 100644 --- a/itext/itext.io/itext/io/source/ByteUtils.cs +++ b/itext/itext.io/itext/io/source/ByteUtils.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/source/DeflaterOutputStream.cs b/itext/itext.io/itext/io/source/DeflaterOutputStream.cs index 13e2d397db..669a5eb9bd 100644 --- a/itext/itext.io/itext/io/source/DeflaterOutputStream.cs +++ b/itext/itext.io/itext/io/source/DeflaterOutputStream.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/source/GetBufferedRandomAccessSource.cs b/itext/itext.io/itext/io/source/GetBufferedRandomAccessSource.cs index f5c5c01e6e..79632d7c83 100644 --- a/itext/itext.io/itext/io/source/GetBufferedRandomAccessSource.cs +++ b/itext/itext.io/itext/io/source/GetBufferedRandomAccessSource.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/source/GroupedRandomAccessSource.cs b/itext/itext.io/itext/io/source/GroupedRandomAccessSource.cs index 3c36fc98c5..033961a2cd 100644 --- a/itext/itext.io/itext/io/source/GroupedRandomAccessSource.cs +++ b/itext/itext.io/itext/io/source/GroupedRandomAccessSource.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/source/IRandomAccessSource.cs b/itext/itext.io/itext/io/source/IRandomAccessSource.cs index de1466bfa9..0fa9e7dd4b 100644 --- a/itext/itext.io/itext/io/source/IRandomAccessSource.cs +++ b/itext/itext.io/itext/io/source/IRandomAccessSource.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/source/IndependentRandomAccessSource.cs b/itext/itext.io/itext/io/source/IndependentRandomAccessSource.cs index f6ff47c673..6f3faf1816 100644 --- a/itext/itext.io/itext/io/source/IndependentRandomAccessSource.cs +++ b/itext/itext.io/itext/io/source/IndependentRandomAccessSource.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/source/OutputStream.cs b/itext/itext.io/itext/io/source/OutputStream.cs index a49833eb64..aefd2cccf7 100644 --- a/itext/itext.io/itext/io/source/OutputStream.cs +++ b/itext/itext.io/itext/io/source/OutputStream.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/source/PdfTokenizer.cs b/itext/itext.io/itext/io/source/PdfTokenizer.cs index f449fc9356..1da3e44622 100644 --- a/itext/itext.io/itext/io/source/PdfTokenizer.cs +++ b/itext/itext.io/itext/io/source/PdfTokenizer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/source/RAFRandomAccessSource.cs b/itext/itext.io/itext/io/source/RAFRandomAccessSource.cs index 4e41ffa09f..08ce464c56 100644 --- a/itext/itext.io/itext/io/source/RAFRandomAccessSource.cs +++ b/itext/itext.io/itext/io/source/RAFRandomAccessSource.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/source/RASInputStream.cs b/itext/itext.io/itext/io/source/RASInputStream.cs index 3aeeaa9500..6e7a5d70e5 100644 --- a/itext/itext.io/itext/io/source/RASInputStream.cs +++ b/itext/itext.io/itext/io/source/RASInputStream.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/source/RandomAccessFileOrArray.cs b/itext/itext.io/itext/io/source/RandomAccessFileOrArray.cs index 28d524e217..de4f80666b 100644 --- a/itext/itext.io/itext/io/source/RandomAccessFileOrArray.cs +++ b/itext/itext.io/itext/io/source/RandomAccessFileOrArray.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/source/RandomAccessSourceFactory.cs b/itext/itext.io/itext/io/source/RandomAccessSourceFactory.cs index 5ef394a9d1..6eef4ee122 100644 --- a/itext/itext.io/itext/io/source/RandomAccessSourceFactory.cs +++ b/itext/itext.io/itext/io/source/RandomAccessSourceFactory.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/source/ThreadSafeRandomAccessSource.cs b/itext/itext.io/itext/io/source/ThreadSafeRandomAccessSource.cs index 9d1bdf93c6..243c965b85 100644 --- a/itext/itext.io/itext/io/source/ThreadSafeRandomAccessSource.cs +++ b/itext/itext.io/itext/io/source/ThreadSafeRandomAccessSource.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/source/WindowRandomAccessSource.cs b/itext/itext.io/itext/io/source/WindowRandomAccessSource.cs index f0e693cbd2..e6a8595d7c 100644 --- a/itext/itext.io/itext/io/source/WindowRandomAccessSource.cs +++ b/itext/itext.io/itext/io/source/WindowRandomAccessSource.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/ArrayUtil.cs b/itext/itext.io/itext/io/util/ArrayUtil.cs index d60e04d5e6..539a189031 100644 --- a/itext/itext.io/itext/io/util/ArrayUtil.cs +++ b/itext/itext.io/itext/io/util/ArrayUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/AssemblyLoadContextUtil.cs b/itext/itext.io/itext/io/util/AssemblyLoadContextUtil.cs index 21b0d56181..2a5f04e5a2 100644 --- a/itext/itext.io/itext/io/util/AssemblyLoadContextUtil.cs +++ b/itext/itext.io/itext/io/util/AssemblyLoadContextUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/CliCommandUtil.cs b/itext/itext.io/itext/io/util/CliCommandUtil.cs index 005d2aad21..93cd143665 100644 --- a/itext/itext.io/itext/io/util/CliCommandUtil.cs +++ b/itext/itext.io/itext/io/util/CliCommandUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/DecimalFormatUtil.cs b/itext/itext.io/itext/io/util/DecimalFormatUtil.cs index f6878ec9da..8e47ea816a 100644 --- a/itext/itext.io/itext/io/util/DecimalFormatUtil.cs +++ b/itext/itext.io/itext/io/util/DecimalFormatUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/EnumUtil.cs b/itext/itext.io/itext/io/util/EnumUtil.cs index b72ad3742d..104eece666 100644 --- a/itext/itext.io/itext/io/util/EnumUtil.cs +++ b/itext/itext.io/itext/io/util/EnumUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/FilterUtil.cs b/itext/itext.io/itext/io/util/FilterUtil.cs index fe641366d5..15591d4faa 100644 --- a/itext/itext.io/itext/io/util/FilterUtil.cs +++ b/itext/itext.io/itext/io/util/FilterUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/GenericArray.cs b/itext/itext.io/itext/io/util/GenericArray.cs index 4c54861d81..7627fb1511 100644 --- a/itext/itext.io/itext/io/util/GenericArray.cs +++ b/itext/itext.io/itext/io/util/GenericArray.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/GhostscriptHelper.cs b/itext/itext.io/itext/io/util/GhostscriptHelper.cs index 5a0b34589e..514e6b30c1 100644 --- a/itext/itext.io/itext/io/util/GhostscriptHelper.cs +++ b/itext/itext.io/itext/io/util/GhostscriptHelper.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/HashCode.cs b/itext/itext.io/itext/io/util/HashCode.cs index c5f671af1a..f680eff5e5 100644 --- a/itext/itext.io/itext/io/util/HashCode.cs +++ b/itext/itext.io/itext/io/util/HashCode.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/ImageHandlerUtil.cs b/itext/itext.io/itext/io/util/ImageHandlerUtil.cs index eae46f7925..01fa385500 100644 --- a/itext/itext.io/itext/io/util/ImageHandlerUtil.cs +++ b/itext/itext.io/itext/io/util/ImageHandlerUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/ImageMagickCompareResult.cs b/itext/itext.io/itext/io/util/ImageMagickCompareResult.cs index ec5e805b4d..9465a28f93 100644 --- a/itext/itext.io/itext/io/util/ImageMagickCompareResult.cs +++ b/itext/itext.io/itext/io/util/ImageMagickCompareResult.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.io/itext/io/util/ImageMagickHelper.cs b/itext/itext.io/itext/io/util/ImageMagickHelper.cs index 664eff3619..ef07583afc 100644 --- a/itext/itext.io/itext/io/util/ImageMagickHelper.cs +++ b/itext/itext.io/itext/io/util/ImageMagickHelper.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/IntHashtable.cs b/itext/itext.io/itext/io/util/IntHashtable.cs index fa4af48213..8cc65a16fa 100644 --- a/itext/itext.io/itext/io/util/IntHashtable.cs +++ b/itext/itext.io/itext/io/util/IntHashtable.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/MathUtil.cs b/itext/itext.io/itext/io/util/MathUtil.cs index c3ad07a27c..491066f8e1 100644 --- a/itext/itext.io/itext/io/util/MathUtil.cs +++ b/itext/itext.io/itext/io/util/MathUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/NumberUtil.cs b/itext/itext.io/itext/io/util/NumberUtil.cs index cf3fcf83f5..9f58886ade 100644 --- a/itext/itext.io/itext/io/util/NumberUtil.cs +++ b/itext/itext.io/itext/io/util/NumberUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/ResourceUtil.cs b/itext/itext.io/itext/io/util/ResourceUtil.cs index d63ba04660..6d0f01e4d6 100644 --- a/itext/itext.io/itext/io/util/ResourceUtil.cs +++ b/itext/itext.io/itext/io/util/ResourceUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/StreamUtil.cs b/itext/itext.io/itext/io/util/StreamUtil.cs index 4935d9c55a..749bdf2016 100644 --- a/itext/itext.io/itext/io/util/StreamUtil.cs +++ b/itext/itext.io/itext/io/util/StreamUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/TextUtil.cs b/itext/itext.io/itext/io/util/TextUtil.cs index a4c5d9a41d..d77d574f13 100644 --- a/itext/itext.io/itext/io/util/TextUtil.cs +++ b/itext/itext.io/itext/io/util/TextUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/UrlUtil.cs b/itext/itext.io/itext/io/util/UrlUtil.cs index dc68a222f1..7f67486975 100644 --- a/itext/itext.io/itext/io/util/UrlUtil.cs +++ b/itext/itext.io/itext/io/util/UrlUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/XmlUtil.cs b/itext/itext.io/itext/io/util/XmlUtil.cs index 00ce813c8b..4a8889da37 100644 --- a/itext/itext.io/itext/io/util/XmlUtil.cs +++ b/itext/itext.io/itext/io/util/XmlUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/zlib/ZDeflaterOutputStream.cs b/itext/itext.io/itext/io/util/zlib/ZDeflaterOutputStream.cs index c537237c8d..5af2dd776c 100644 --- a/itext/itext.io/itext/io/util/zlib/ZDeflaterOutputStream.cs +++ b/itext/itext.io/itext/io/util/zlib/ZDeflaterOutputStream.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.io/itext/io/util/zlib/ZInflaterInputStream.cs b/itext/itext.io/itext/io/util/zlib/ZInflaterInputStream.cs index 99cd41e7f1..d64fce9177 100644 --- a/itext/itext.io/itext/io/util/zlib/ZInflaterInputStream.cs +++ b/itext/itext.io/itext/io/util/zlib/ZInflaterInputStream.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/KernelExtensions.cs b/itext/itext.kernel/KernelExtensions.cs index 75f5dadb13..e0afba0bb3 100644 --- a/itext/itext.kernel/KernelExtensions.cs +++ b/itext/itext.kernel/KernelExtensions.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/Properties/AssemblyInfo.cs b/itext/itext.kernel/Properties/AssemblyInfo.cs index 05a28560ba..21df03dca7 100644 --- a/itext/itext.kernel/Properties/AssemblyInfo.cs +++ b/itext/itext.kernel/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly: InternalsVisibleTo("itext.kernel.tests,PublicKey=0024000004800000940000000602000000240000525" + diff --git a/itext/itext.kernel/itext/kernel/actions/data/ITextCoreProductData.cs b/itext/itext.kernel/itext/kernel/actions/data/ITextCoreProductData.cs index 40c6260a84..873d95accf 100644 --- a/itext/itext.kernel/itext/kernel/actions/data/ITextCoreProductData.cs +++ b/itext/itext.kernel/itext/kernel/actions/data/ITextCoreProductData.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. @@ -37,7 +37,7 @@ public sealed class ITextCoreProductData { private const int CORE_COPYRIGHT_SINCE = 2000; - private const int CORE_COPYRIGHT_TO = 2022; + private const int CORE_COPYRIGHT_TO = 2023; private static readonly ProductData ITEXT_PRODUCT_DATA = new ProductData(CORE_PUBLIC_PRODUCT_NAME, ProductNameConstant .ITEXT_CORE, CORE_VERSION, CORE_COPYRIGHT_SINCE, CORE_COPYRIGHT_TO); diff --git a/itext/itext.kernel/itext/kernel/actions/events/FlushPdfDocumentEvent.cs b/itext/itext.kernel/itext/kernel/actions/events/FlushPdfDocumentEvent.cs index add93c9065..c070260088 100644 --- a/itext/itext.kernel/itext/kernel/actions/events/FlushPdfDocumentEvent.cs +++ b/itext/itext.kernel/itext/kernel/actions/events/FlushPdfDocumentEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/actions/events/ITextCoreProductEvent.cs b/itext/itext.kernel/itext/kernel/actions/events/ITextCoreProductEvent.cs index 351635dcee..1a1a554e47 100644 --- a/itext/itext.kernel/itext/kernel/actions/events/ITextCoreProductEvent.cs +++ b/itext/itext.kernel/itext/kernel/actions/events/ITextCoreProductEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/actions/events/LinkDocumentIdEvent.cs b/itext/itext.kernel/itext/kernel/actions/events/LinkDocumentIdEvent.cs index 1c41f501b3..eda12bf22d 100644 --- a/itext/itext.kernel/itext/kernel/actions/events/LinkDocumentIdEvent.cs +++ b/itext/itext.kernel/itext/kernel/actions/events/LinkDocumentIdEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/colors/CalGray.cs b/itext/itext.kernel/itext/kernel/colors/CalGray.cs index c4ce97db0d..b157467bf1 100644 --- a/itext/itext.kernel/itext/kernel/colors/CalGray.cs +++ b/itext/itext.kernel/itext/kernel/colors/CalGray.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/colors/CalRgb.cs b/itext/itext.kernel/itext/kernel/colors/CalRgb.cs index e185cf28e2..0457e04e67 100644 --- a/itext/itext.kernel/itext/kernel/colors/CalRgb.cs +++ b/itext/itext.kernel/itext/kernel/colors/CalRgb.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/colors/Color.cs b/itext/itext.kernel/itext/kernel/colors/Color.cs index fd4c637bfe..e080bb243f 100644 --- a/itext/itext.kernel/itext/kernel/colors/Color.cs +++ b/itext/itext.kernel/itext/kernel/colors/Color.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/colors/ColorConstants.cs b/itext/itext.kernel/itext/kernel/colors/ColorConstants.cs index 6419bdd29f..aba1b9c3d6 100644 --- a/itext/itext.kernel/itext/kernel/colors/ColorConstants.cs +++ b/itext/itext.kernel/itext/kernel/colors/ColorConstants.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/colors/DeviceCmyk.cs b/itext/itext.kernel/itext/kernel/colors/DeviceCmyk.cs index ff9beb42a7..65753053ca 100644 --- a/itext/itext.kernel/itext/kernel/colors/DeviceCmyk.cs +++ b/itext/itext.kernel/itext/kernel/colors/DeviceCmyk.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/colors/DeviceGray.cs b/itext/itext.kernel/itext/kernel/colors/DeviceGray.cs index 87efa1d6da..bca8a35aca 100644 --- a/itext/itext.kernel/itext/kernel/colors/DeviceGray.cs +++ b/itext/itext.kernel/itext/kernel/colors/DeviceGray.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/colors/DeviceN.cs b/itext/itext.kernel/itext/kernel/colors/DeviceN.cs index f4c5605098..f28b2fbaf6 100644 --- a/itext/itext.kernel/itext/kernel/colors/DeviceN.cs +++ b/itext/itext.kernel/itext/kernel/colors/DeviceN.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/colors/DeviceRgb.cs b/itext/itext.kernel/itext/kernel/colors/DeviceRgb.cs index ef1cf0b3f2..d5af122efc 100644 --- a/itext/itext.kernel/itext/kernel/colors/DeviceRgb.cs +++ b/itext/itext.kernel/itext/kernel/colors/DeviceRgb.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/colors/IccBased.cs b/itext/itext.kernel/itext/kernel/colors/IccBased.cs index b013ebd7d9..648099cd82 100644 --- a/itext/itext.kernel/itext/kernel/colors/IccBased.cs +++ b/itext/itext.kernel/itext/kernel/colors/IccBased.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/colors/Indexed.cs b/itext/itext.kernel/itext/kernel/colors/Indexed.cs index 6f094af1e1..31be88380f 100644 --- a/itext/itext.kernel/itext/kernel/colors/Indexed.cs +++ b/itext/itext.kernel/itext/kernel/colors/Indexed.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/colors/Lab.cs b/itext/itext.kernel/itext/kernel/colors/Lab.cs index 25f6992e2a..552b4be02b 100644 --- a/itext/itext.kernel/itext/kernel/colors/Lab.cs +++ b/itext/itext.kernel/itext/kernel/colors/Lab.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/colors/PatternColor.cs b/itext/itext.kernel/itext/kernel/colors/PatternColor.cs index 95fa9665da..3d7992a8ba 100644 --- a/itext/itext.kernel/itext/kernel/colors/PatternColor.cs +++ b/itext/itext.kernel/itext/kernel/colors/PatternColor.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/colors/Separation.cs b/itext/itext.kernel/itext/kernel/colors/Separation.cs index df7f171384..ffcc4ffe26 100644 --- a/itext/itext.kernel/itext/kernel/colors/Separation.cs +++ b/itext/itext.kernel/itext/kernel/colors/Separation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/colors/WebColors.cs b/itext/itext.kernel/itext/kernel/colors/WebColors.cs index 1d8c18a135..417ad95d56 100644 --- a/itext/itext.kernel/itext/kernel/colors/WebColors.cs +++ b/itext/itext.kernel/itext/kernel/colors/WebColors.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/colors/gradients/AbstractLinearGradientBuilder.cs b/itext/itext.kernel/itext/kernel/colors/gradients/AbstractLinearGradientBuilder.cs index a3e4e38db2..77f20c5bbb 100644 --- a/itext/itext.kernel/itext/kernel/colors/gradients/AbstractLinearGradientBuilder.cs +++ b/itext/itext.kernel/itext/kernel/colors/gradients/AbstractLinearGradientBuilder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/colors/gradients/GradientColorStop.cs b/itext/itext.kernel/itext/kernel/colors/gradients/GradientColorStop.cs index 9cf893aca3..a5d639fa6c 100644 --- a/itext/itext.kernel/itext/kernel/colors/gradients/GradientColorStop.cs +++ b/itext/itext.kernel/itext/kernel/colors/gradients/GradientColorStop.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/colors/gradients/GradientSpreadMethod.cs b/itext/itext.kernel/itext/kernel/colors/gradients/GradientSpreadMethod.cs index b16874f4c7..cbfebf79c9 100644 --- a/itext/itext.kernel/itext/kernel/colors/gradients/GradientSpreadMethod.cs +++ b/itext/itext.kernel/itext/kernel/colors/gradients/GradientSpreadMethod.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/colors/gradients/LinearGradientBuilder.cs b/itext/itext.kernel/itext/kernel/colors/gradients/LinearGradientBuilder.cs index 31cef9b033..2c5b506c7e 100644 --- a/itext/itext.kernel/itext/kernel/colors/gradients/LinearGradientBuilder.cs +++ b/itext/itext.kernel/itext/kernel/colors/gradients/LinearGradientBuilder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/colors/gradients/StrategyBasedLinearGradientBuilder.cs b/itext/itext.kernel/itext/kernel/colors/gradients/StrategyBasedLinearGradientBuilder.cs index d57947f211..9042a7df9b 100644 --- a/itext/itext.kernel/itext/kernel/colors/gradients/StrategyBasedLinearGradientBuilder.cs +++ b/itext/itext.kernel/itext/kernel/colors/gradients/StrategyBasedLinearGradientBuilder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/crypto/AESCipher.cs b/itext/itext.kernel/itext/kernel/crypto/AESCipher.cs index 7b990015e9..c2236c1ebc 100644 --- a/itext/itext.kernel/itext/kernel/crypto/AESCipher.cs +++ b/itext/itext.kernel/itext/kernel/crypto/AESCipher.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/AESCipherCBCnoPad.cs b/itext/itext.kernel/itext/kernel/crypto/AESCipherCBCnoPad.cs index 2cc80bdeee..9ddd4440ea 100644 --- a/itext/itext.kernel/itext/kernel/crypto/AESCipherCBCnoPad.cs +++ b/itext/itext.kernel/itext/kernel/crypto/AESCipherCBCnoPad.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/ARCFOUREncryption.cs b/itext/itext.kernel/itext/kernel/crypto/ARCFOUREncryption.cs index dccca76a60..de966c0bb4 100644 --- a/itext/itext.kernel/itext/kernel/crypto/ARCFOUREncryption.cs +++ b/itext/itext.kernel/itext/kernel/crypto/ARCFOUREncryption.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/AesDecryptor.cs b/itext/itext.kernel/itext/kernel/crypto/AesDecryptor.cs index da0038cc3f..e6cf6060d4 100644 --- a/itext/itext.kernel/itext/kernel/crypto/AesDecryptor.cs +++ b/itext/itext.kernel/itext/kernel/crypto/AesDecryptor.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/CryptoUtil.cs b/itext/itext.kernel/itext/kernel/crypto/CryptoUtil.cs index 14903a93eb..a9eaa79b6b 100644 --- a/itext/itext.kernel/itext/kernel/crypto/CryptoUtil.cs +++ b/itext/itext.kernel/itext/kernel/crypto/CryptoUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/IDecryptor.cs b/itext/itext.kernel/itext/kernel/crypto/IDecryptor.cs index fb9e614e99..cd200f15f1 100644 --- a/itext/itext.kernel/itext/kernel/crypto/IDecryptor.cs +++ b/itext/itext.kernel/itext/kernel/crypto/IDecryptor.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/IVGenerator.cs b/itext/itext.kernel/itext/kernel/crypto/IVGenerator.cs index 9520c4160c..ce99302267 100644 --- a/itext/itext.kernel/itext/kernel/crypto/IVGenerator.cs +++ b/itext/itext.kernel/itext/kernel/crypto/IVGenerator.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/OutputStreamAesEncryption.cs b/itext/itext.kernel/itext/kernel/crypto/OutputStreamAesEncryption.cs index 5704bee9e6..2f76bd36ed 100644 --- a/itext/itext.kernel/itext/kernel/crypto/OutputStreamAesEncryption.cs +++ b/itext/itext.kernel/itext/kernel/crypto/OutputStreamAesEncryption.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/OutputStreamEncryption.cs b/itext/itext.kernel/itext/kernel/crypto/OutputStreamEncryption.cs index 0ccc5b5106..9ff75d8b72 100644 --- a/itext/itext.kernel/itext/kernel/crypto/OutputStreamEncryption.cs +++ b/itext/itext.kernel/itext/kernel/crypto/OutputStreamEncryption.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/OutputStreamStandardEncryption.cs b/itext/itext.kernel/itext/kernel/crypto/OutputStreamStandardEncryption.cs index 9a8a6259d2..b8b452932f 100644 --- a/itext/itext.kernel/itext/kernel/crypto/OutputStreamStandardEncryption.cs +++ b/itext/itext.kernel/itext/kernel/crypto/OutputStreamStandardEncryption.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/StandardDecryptor.cs b/itext/itext.kernel/itext/kernel/crypto/StandardDecryptor.cs index 37b65af2ef..a869b52e4b 100644 --- a/itext/itext.kernel/itext/kernel/crypto/StandardDecryptor.cs +++ b/itext/itext.kernel/itext/kernel/crypto/StandardDecryptor.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/securityhandler/EncryptionUtils.cs b/itext/itext.kernel/itext/kernel/crypto/securityhandler/EncryptionUtils.cs index ae8f4655fd..d63a599a12 100644 --- a/itext/itext.kernel/itext/kernel/crypto/securityhandler/EncryptionUtils.cs +++ b/itext/itext.kernel/itext/kernel/crypto/securityhandler/EncryptionUtils.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubKeySecurityHandler.cs b/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubKeySecurityHandler.cs index cf1d8d636c..c124435f7b 100644 --- a/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubKeySecurityHandler.cs +++ b/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubKeySecurityHandler.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubSecHandlerUsingAes128.cs b/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubSecHandlerUsingAes128.cs index 4a4440262a..e29a770d12 100644 --- a/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubSecHandlerUsingAes128.cs +++ b/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubSecHandlerUsingAes128.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubSecHandlerUsingAes256.cs b/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubSecHandlerUsingAes256.cs index 38aad1d119..2166ace1b3 100644 --- a/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubSecHandlerUsingAes256.cs +++ b/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubSecHandlerUsingAes256.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubSecHandlerUsingStandard128.cs b/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubSecHandlerUsingStandard128.cs index 96ef4fda92..14e6c5d70d 100644 --- a/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubSecHandlerUsingStandard128.cs +++ b/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubSecHandlerUsingStandard128.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubSecHandlerUsingStandard40.cs b/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubSecHandlerUsingStandard40.cs index 83a477926c..590c166430 100644 --- a/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubSecHandlerUsingStandard40.cs +++ b/itext/itext.kernel/itext/kernel/crypto/securityhandler/PubSecHandlerUsingStandard40.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/securityhandler/PublicKeyRecipient.cs b/itext/itext.kernel/itext/kernel/crypto/securityhandler/PublicKeyRecipient.cs index c63da8a6e9..09189cf189 100644 --- a/itext/itext.kernel/itext/kernel/crypto/securityhandler/PublicKeyRecipient.cs +++ b/itext/itext.kernel/itext/kernel/crypto/securityhandler/PublicKeyRecipient.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/securityhandler/SecurityHandler.cs b/itext/itext.kernel/itext/kernel/crypto/securityhandler/SecurityHandler.cs index 2a98261b65..cc8990cd4c 100644 --- a/itext/itext.kernel/itext/kernel/crypto/securityhandler/SecurityHandler.cs +++ b/itext/itext.kernel/itext/kernel/crypto/securityhandler/SecurityHandler.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardHandlerUsingAes128.cs b/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardHandlerUsingAes128.cs index 6e7baf5f4c..e5ff5b989a 100644 --- a/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardHandlerUsingAes128.cs +++ b/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardHandlerUsingAes128.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardHandlerUsingAes256.cs b/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardHandlerUsingAes256.cs index 54024d7b26..5a95fb2cc6 100644 --- a/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardHandlerUsingAes256.cs +++ b/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardHandlerUsingAes256.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardHandlerUsingStandard128.cs b/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardHandlerUsingStandard128.cs index e2157b5c1b..42dfd7dd75 100644 --- a/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardHandlerUsingStandard128.cs +++ b/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardHandlerUsingStandard128.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardHandlerUsingStandard40.cs b/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardHandlerUsingStandard40.cs index 12586d642c..26c46b7a7f 100644 --- a/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardHandlerUsingStandard40.cs +++ b/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardHandlerUsingStandard40.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardSecurityHandler.cs b/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardSecurityHandler.cs index 9c6e49d075..049779920d 100644 --- a/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardSecurityHandler.cs +++ b/itext/itext.kernel/itext/kernel/crypto/securityhandler/StandardSecurityHandler.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/crypto/securityhandler/UnsupportedSecurityHandlerException.cs b/itext/itext.kernel/itext/kernel/crypto/securityhandler/UnsupportedSecurityHandlerException.cs index 03d7ab8d7b..b543cf58aa 100644 --- a/itext/itext.kernel/itext/kernel/crypto/securityhandler/UnsupportedSecurityHandlerException.cs +++ b/itext/itext.kernel/itext/kernel/crypto/securityhandler/UnsupportedSecurityHandlerException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/events/Event.cs b/itext/itext.kernel/itext/kernel/events/Event.cs index 532f7c7bba..40b2ee6be0 100644 --- a/itext/itext.kernel/itext/kernel/events/Event.cs +++ b/itext/itext.kernel/itext/kernel/events/Event.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/events/EventDispatcher.cs b/itext/itext.kernel/itext/kernel/events/EventDispatcher.cs index 9fda778f76..805168508c 100644 --- a/itext/itext.kernel/itext/kernel/events/EventDispatcher.cs +++ b/itext/itext.kernel/itext/kernel/events/EventDispatcher.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/events/IEventDispatcher.cs b/itext/itext.kernel/itext/kernel/events/IEventDispatcher.cs index 71dea3e1b3..4a58cfbbbf 100644 --- a/itext/itext.kernel/itext/kernel/events/IEventDispatcher.cs +++ b/itext/itext.kernel/itext/kernel/events/IEventDispatcher.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/events/IEventHandler.cs b/itext/itext.kernel/itext/kernel/events/IEventHandler.cs index 5b29aa3b64..8e6d87e4da 100644 --- a/itext/itext.kernel/itext/kernel/events/IEventHandler.cs +++ b/itext/itext.kernel/itext/kernel/events/IEventHandler.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/events/PdfDocumentEvent.cs b/itext/itext.kernel/itext/kernel/events/PdfDocumentEvent.cs index e11f839251..3034617966 100644 --- a/itext/itext.kernel/itext/kernel/events/PdfDocumentEvent.cs +++ b/itext/itext.kernel/itext/kernel/events/PdfDocumentEvent.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/exceptions/BadPasswordException.cs b/itext/itext.kernel/itext/kernel/exceptions/BadPasswordException.cs index 4f20b75444..2dd07344ee 100644 --- a/itext/itext.kernel/itext/kernel/exceptions/BadPasswordException.cs +++ b/itext/itext.kernel/itext/kernel/exceptions/BadPasswordException.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/exceptions/InvalidXRefPrevException.cs b/itext/itext.kernel/itext/kernel/exceptions/InvalidXRefPrevException.cs index 8a9e2af2b0..09bdac490f 100644 --- a/itext/itext.kernel/itext/kernel/exceptions/InvalidXRefPrevException.cs +++ b/itext/itext.kernel/itext/kernel/exceptions/InvalidXRefPrevException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/exceptions/KernelExceptionMessageConstant.cs b/itext/itext.kernel/itext/kernel/exceptions/KernelExceptionMessageConstant.cs index 176e4d7173..c5b5508e5c 100644 --- a/itext/itext.kernel/itext/kernel/exceptions/KernelExceptionMessageConstant.cs +++ b/itext/itext.kernel/itext/kernel/exceptions/KernelExceptionMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/exceptions/MemoryLimitsAwareException.cs b/itext/itext.kernel/itext/kernel/exceptions/MemoryLimitsAwareException.cs index c5348042a0..1405879709 100644 --- a/itext/itext.kernel/itext/kernel/exceptions/MemoryLimitsAwareException.cs +++ b/itext/itext.kernel/itext/kernel/exceptions/MemoryLimitsAwareException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/exceptions/PdfException.cs b/itext/itext.kernel/itext/kernel/exceptions/PdfException.cs index a1f2b67f5e..0d7585befd 100644 --- a/itext/itext.kernel/itext/kernel/exceptions/PdfException.cs +++ b/itext/itext.kernel/itext/kernel/exceptions/PdfException.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/exceptions/XrefCycledReferencesException.cs b/itext/itext.kernel/itext/kernel/exceptions/XrefCycledReferencesException.cs index 164d8c1666..3b8736fbcf 100644 --- a/itext/itext.kernel/itext/kernel/exceptions/XrefCycledReferencesException.cs +++ b/itext/itext.kernel/itext/kernel/exceptions/XrefCycledReferencesException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/font/DocFontEncoding.cs b/itext/itext.kernel/itext/kernel/font/DocFontEncoding.cs index 675a3f49d9..4b95a12b98 100644 --- a/itext/itext.kernel/itext/kernel/font/DocFontEncoding.cs +++ b/itext/itext.kernel/itext/kernel/font/DocFontEncoding.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/font/DocTrueTypeFont.cs b/itext/itext.kernel/itext/kernel/font/DocTrueTypeFont.cs index 7e1cb3f9c2..5c7e2a42d6 100644 --- a/itext/itext.kernel/itext/kernel/font/DocTrueTypeFont.cs +++ b/itext/itext.kernel/itext/kernel/font/DocTrueTypeFont.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/font/DocType1Font.cs b/itext/itext.kernel/itext/kernel/font/DocType1Font.cs index ba3949a413..b0776cbc7f 100644 --- a/itext/itext.kernel/itext/kernel/font/DocType1Font.cs +++ b/itext/itext.kernel/itext/kernel/font/DocType1Font.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/font/FontUtil.cs b/itext/itext.kernel/itext/kernel/font/FontUtil.cs index 8320f43039..4e8d50a170 100644 --- a/itext/itext.kernel/itext/kernel/font/FontUtil.cs +++ b/itext/itext.kernel/itext/kernel/font/FontUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/font/IDocFontProgram.cs b/itext/itext.kernel/itext/kernel/font/IDocFontProgram.cs index bb33c34455..cc8c7d3767 100644 --- a/itext/itext.kernel/itext/kernel/font/IDocFontProgram.cs +++ b/itext/itext.kernel/itext/kernel/font/IDocFontProgram.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/font/PdfFont.cs b/itext/itext.kernel/itext/kernel/font/PdfFont.cs index a41bbc8d45..8dd8f071e2 100644 --- a/itext/itext.kernel/itext/kernel/font/PdfFont.cs +++ b/itext/itext.kernel/itext/kernel/font/PdfFont.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/font/PdfFontFactory.cs b/itext/itext.kernel/itext/kernel/font/PdfFontFactory.cs index 35b07bbd11..e0c9d9b222 100644 --- a/itext/itext.kernel/itext/kernel/font/PdfFontFactory.cs +++ b/itext/itext.kernel/itext/kernel/font/PdfFontFactory.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/font/PdfSimpleFont.cs b/itext/itext.kernel/itext/kernel/font/PdfSimpleFont.cs index de1b4cd133..75c3a26d2d 100644 --- a/itext/itext.kernel/itext/kernel/font/PdfSimpleFont.cs +++ b/itext/itext.kernel/itext/kernel/font/PdfSimpleFont.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/font/PdfTrueTypeFont.cs b/itext/itext.kernel/itext/kernel/font/PdfTrueTypeFont.cs index 2c650b4925..c13eb5e99b 100644 --- a/itext/itext.kernel/itext/kernel/font/PdfTrueTypeFont.cs +++ b/itext/itext.kernel/itext/kernel/font/PdfTrueTypeFont.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/font/PdfType0Font.cs b/itext/itext.kernel/itext/kernel/font/PdfType0Font.cs index f86d519580..64df92cfb9 100644 --- a/itext/itext.kernel/itext/kernel/font/PdfType0Font.cs +++ b/itext/itext.kernel/itext/kernel/font/PdfType0Font.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/font/PdfType1Font.cs b/itext/itext.kernel/itext/kernel/font/PdfType1Font.cs index c8ac656a3d..24cb7da6e0 100644 --- a/itext/itext.kernel/itext/kernel/font/PdfType1Font.cs +++ b/itext/itext.kernel/itext/kernel/font/PdfType1Font.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/font/PdfType3Font.cs b/itext/itext.kernel/itext/kernel/font/PdfType3Font.cs index 53679d0a36..2450d95a16 100644 --- a/itext/itext.kernel/itext/kernel/font/PdfType3Font.cs +++ b/itext/itext.kernel/itext/kernel/font/PdfType3Font.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/font/Type3Font.cs b/itext/itext.kernel/itext/kernel/font/Type3Font.cs index 005b813ad7..ec42a1ee58 100644 --- a/itext/itext.kernel/itext/kernel/font/Type3Font.cs +++ b/itext/itext.kernel/itext/kernel/font/Type3Font.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/font/Type3Glyph.cs b/itext/itext.kernel/itext/kernel/font/Type3Glyph.cs index b4faf8f624..9f85483005 100644 --- a/itext/itext.kernel/itext/kernel/font/Type3Glyph.cs +++ b/itext/itext.kernel/itext/kernel/font/Type3Glyph.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/geom/AffineTransform.cs b/itext/itext.kernel/itext/kernel/geom/AffineTransform.cs index 607c3dd1be..776204e70f 100644 --- a/itext/itext.kernel/itext/kernel/geom/AffineTransform.cs +++ b/itext/itext.kernel/itext/kernel/geom/AffineTransform.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/geom/BezierCurve.cs b/itext/itext.kernel/itext/kernel/geom/BezierCurve.cs index d6a82830b1..82ef6c2e86 100644 --- a/itext/itext.kernel/itext/kernel/geom/BezierCurve.cs +++ b/itext/itext.kernel/itext/kernel/geom/BezierCurve.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/geom/IShape.cs b/itext/itext.kernel/itext/kernel/geom/IShape.cs index 4b1e34af1e..34f38927df 100644 --- a/itext/itext.kernel/itext/kernel/geom/IShape.cs +++ b/itext/itext.kernel/itext/kernel/geom/IShape.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/geom/Line.cs b/itext/itext.kernel/itext/kernel/geom/Line.cs index 71659e747e..7968ed8479 100644 --- a/itext/itext.kernel/itext/kernel/geom/Line.cs +++ b/itext/itext.kernel/itext/kernel/geom/Line.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/geom/LineSegment.cs b/itext/itext.kernel/itext/kernel/geom/LineSegment.cs index 8b9463a849..788032bbd9 100644 --- a/itext/itext.kernel/itext/kernel/geom/LineSegment.cs +++ b/itext/itext.kernel/itext/kernel/geom/LineSegment.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/geom/Matrix.cs b/itext/itext.kernel/itext/kernel/geom/Matrix.cs index 6c9e4b3e63..d9e9306239 100644 --- a/itext/itext.kernel/itext/kernel/geom/Matrix.cs +++ b/itext/itext.kernel/itext/kernel/geom/Matrix.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/geom/PageSize.cs b/itext/itext.kernel/itext/kernel/geom/PageSize.cs index 00698e1d1e..8e75070abc 100644 --- a/itext/itext.kernel/itext/kernel/geom/PageSize.cs +++ b/itext/itext.kernel/itext/kernel/geom/PageSize.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/geom/Path.cs b/itext/itext.kernel/itext/kernel/geom/Path.cs index 00fe6c7796..335ee4000c 100644 --- a/itext/itext.kernel/itext/kernel/geom/Path.cs +++ b/itext/itext.kernel/itext/kernel/geom/Path.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/geom/Rectangle.cs b/itext/itext.kernel/itext/kernel/geom/Rectangle.cs index 413c787311..9b0f6618b5 100644 --- a/itext/itext.kernel/itext/kernel/geom/Rectangle.cs +++ b/itext/itext.kernel/itext/kernel/geom/Rectangle.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/geom/ShapeTransformUtil.cs b/itext/itext.kernel/itext/kernel/geom/ShapeTransformUtil.cs index 49ff552d8c..d052d5b47a 100644 --- a/itext/itext.kernel/itext/kernel/geom/ShapeTransformUtil.cs +++ b/itext/itext.kernel/itext/kernel/geom/ShapeTransformUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/geom/Subpath.cs b/itext/itext.kernel/itext/kernel/geom/Subpath.cs index 268d351542..e398b7472a 100644 --- a/itext/itext.kernel/itext/kernel/geom/Subpath.cs +++ b/itext/itext.kernel/itext/kernel/geom/Subpath.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/geom/Vector.cs b/itext/itext.kernel/itext/kernel/geom/Vector.cs index 9d0816aa32..40f195d0ad 100644 --- a/itext/itext.kernel/itext/kernel/geom/Vector.cs +++ b/itext/itext.kernel/itext/kernel/geom/Vector.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/logs/KernelLogMessageConstant.cs b/itext/itext.kernel/itext/kernel/logs/KernelLogMessageConstant.cs index df55f1ffde..d643bcacd0 100644 --- a/itext/itext.kernel/itext/kernel/logs/KernelLogMessageConstant.cs +++ b/itext/itext.kernel/itext/kernel/logs/KernelLogMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/numbering/AlphabetNumbering.cs b/itext/itext.kernel/itext/kernel/numbering/AlphabetNumbering.cs index c13d9dd961..bdbb565f6c 100644 --- a/itext/itext.kernel/itext/kernel/numbering/AlphabetNumbering.cs +++ b/itext/itext.kernel/itext/kernel/numbering/AlphabetNumbering.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/numbering/ArmenianNumbering.cs b/itext/itext.kernel/itext/kernel/numbering/ArmenianNumbering.cs index 21cd8faa27..212a361575 100644 --- a/itext/itext.kernel/itext/kernel/numbering/ArmenianNumbering.cs +++ b/itext/itext.kernel/itext/kernel/numbering/ArmenianNumbering.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/numbering/EnglishAlphabetNumbering.cs b/itext/itext.kernel/itext/kernel/numbering/EnglishAlphabetNumbering.cs index 60acbe2ab1..34de1fa756 100644 --- a/itext/itext.kernel/itext/kernel/numbering/EnglishAlphabetNumbering.cs +++ b/itext/itext.kernel/itext/kernel/numbering/EnglishAlphabetNumbering.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/numbering/GeorgianNumbering.cs b/itext/itext.kernel/itext/kernel/numbering/GeorgianNumbering.cs index ac3df53fb3..8193d90582 100644 --- a/itext/itext.kernel/itext/kernel/numbering/GeorgianNumbering.cs +++ b/itext/itext.kernel/itext/kernel/numbering/GeorgianNumbering.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/numbering/GreekAlphabetNumbering.cs b/itext/itext.kernel/itext/kernel/numbering/GreekAlphabetNumbering.cs index 9d37f6fe55..38d8f314f7 100644 --- a/itext/itext.kernel/itext/kernel/numbering/GreekAlphabetNumbering.cs +++ b/itext/itext.kernel/itext/kernel/numbering/GreekAlphabetNumbering.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/numbering/RomanNumbering.cs b/itext/itext.kernel/itext/kernel/numbering/RomanNumbering.cs index 6dc02f3c75..1327830938 100644 --- a/itext/itext.kernel/itext/kernel/numbering/RomanNumbering.cs +++ b/itext/itext.kernel/itext/kernel/numbering/RomanNumbering.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/CompressionConstants.cs b/itext/itext.kernel/itext/kernel/pdf/CompressionConstants.cs index 2306dfc3fd..fcf504ba89 100644 --- a/itext/itext.kernel/itext/kernel/pdf/CompressionConstants.cs +++ b/itext/itext.kernel/itext/kernel/pdf/CompressionConstants.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/CountOutputStream.cs b/itext/itext.kernel/itext/kernel/pdf/CountOutputStream.cs index 6d5ac642ec..4163f8e164 100644 --- a/itext/itext.kernel/itext/kernel/pdf/CountOutputStream.cs +++ b/itext/itext.kernel/itext/kernel/pdf/CountOutputStream.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/DestinationResolverCopyFilter.cs b/itext/itext.kernel/itext/kernel/pdf/DestinationResolverCopyFilter.cs index d5cb3ade5c..5e3eff956f 100644 --- a/itext/itext.kernel/itext/kernel/pdf/DestinationResolverCopyFilter.cs +++ b/itext/itext.kernel/itext/kernel/pdf/DestinationResolverCopyFilter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/DocumentProperties.cs b/itext/itext.kernel/itext/kernel/pdf/DocumentProperties.cs index 254c1e4e10..a3527298c1 100644 --- a/itext/itext.kernel/itext/kernel/pdf/DocumentProperties.cs +++ b/itext/itext.kernel/itext/kernel/pdf/DocumentProperties.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/EncryptedEmbeddedStreamsHandler.cs b/itext/itext.kernel/itext/kernel/pdf/EncryptedEmbeddedStreamsHandler.cs index a694b134b3..dd20b868d3 100644 --- a/itext/itext.kernel/itext/kernel/pdf/EncryptedEmbeddedStreamsHandler.cs +++ b/itext/itext.kernel/itext/kernel/pdf/EncryptedEmbeddedStreamsHandler.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/EncryptionConstants.cs b/itext/itext.kernel/itext/kernel/pdf/EncryptionConstants.cs index c017c9a9dd..5a4f09d6b4 100644 --- a/itext/itext.kernel/itext/kernel/pdf/EncryptionConstants.cs +++ b/itext/itext.kernel/itext/kernel/pdf/EncryptionConstants.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/EncryptionProperties.cs b/itext/itext.kernel/itext/kernel/pdf/EncryptionProperties.cs index 9e1fb52221..d2e46c49d4 100644 --- a/itext/itext.kernel/itext/kernel/pdf/EncryptionProperties.cs +++ b/itext/itext.kernel/itext/kernel/pdf/EncryptionProperties.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/FingerPrint.cs b/itext/itext.kernel/itext/kernel/pdf/FingerPrint.cs index e19532e550..b99f8d9bc9 100644 --- a/itext/itext.kernel/itext/kernel/pdf/FingerPrint.cs +++ b/itext/itext.kernel/itext/kernel/pdf/FingerPrint.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/IPdfPageExtraCopier.cs b/itext/itext.kernel/itext/kernel/pdf/IPdfPageExtraCopier.cs index 57a8a2d4b7..f85627b6c0 100644 --- a/itext/itext.kernel/itext/kernel/pdf/IPdfPageExtraCopier.cs +++ b/itext/itext.kernel/itext/kernel/pdf/IPdfPageExtraCopier.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/IPdfPageFactory.cs b/itext/itext.kernel/itext/kernel/pdf/IPdfPageFactory.cs index 71d8034094..9a20ebdf40 100644 --- a/itext/itext.kernel/itext/kernel/pdf/IPdfPageFactory.cs +++ b/itext/itext.kernel/itext/kernel/pdf/IPdfPageFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/IndirectFilterUtils.cs b/itext/itext.kernel/itext/kernel/pdf/IndirectFilterUtils.cs index b633fa756c..1b4a14b79e 100644 --- a/itext/itext.kernel/itext/kernel/pdf/IndirectFilterUtils.cs +++ b/itext/itext.kernel/itext/kernel/pdf/IndirectFilterUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/IsoKey.cs b/itext/itext.kernel/itext/kernel/pdf/IsoKey.cs index f1c5168e29..b6d3955661 100644 --- a/itext/itext.kernel/itext/kernel/pdf/IsoKey.cs +++ b/itext/itext.kernel/itext/kernel/pdf/IsoKey.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/MemoryLimitsAwareFilter.cs b/itext/itext.kernel/itext/kernel/pdf/MemoryLimitsAwareFilter.cs index 9ad0208f78..0c3dfd47bb 100644 --- a/itext/itext.kernel/itext/kernel/pdf/MemoryLimitsAwareFilter.cs +++ b/itext/itext.kernel/itext/kernel/pdf/MemoryLimitsAwareFilter.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/MemoryLimitsAwareHandler.cs b/itext/itext.kernel/itext/kernel/pdf/MemoryLimitsAwareHandler.cs index 32b2586ce3..f3a6be75fd 100644 --- a/itext/itext.kernel/itext/kernel/pdf/MemoryLimitsAwareHandler.cs +++ b/itext/itext.kernel/itext/kernel/pdf/MemoryLimitsAwareHandler.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/MemoryLimitsAwareOutputStream.cs b/itext/itext.kernel/itext/kernel/pdf/MemoryLimitsAwareOutputStream.cs index 106b53655d..8f4c0c110d 100644 --- a/itext/itext.kernel/itext/kernel/pdf/MemoryLimitsAwareOutputStream.cs +++ b/itext/itext.kernel/itext/kernel/pdf/MemoryLimitsAwareOutputStream.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/OcgPropertiesCopier.cs b/itext/itext.kernel/itext/kernel/pdf/OcgPropertiesCopier.cs index ffdce54b57..795caeb321 100644 --- a/itext/itext.kernel/itext/kernel/pdf/OcgPropertiesCopier.cs +++ b/itext/itext.kernel/itext/kernel/pdf/OcgPropertiesCopier.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PageFlushingHelper.cs b/itext/itext.kernel/itext/kernel/pdf/PageFlushingHelper.cs index 18f18e92e2..056b3fe1d1 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PageFlushingHelper.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PageFlushingHelper.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PageLabelNumberingStyle.cs b/itext/itext.kernel/itext/kernel/pdf/PageLabelNumberingStyle.cs index 6edb2d07eb..2a7c2f64bc 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PageLabelNumberingStyle.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PageLabelNumberingStyle.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfAConformanceLevel.cs b/itext/itext.kernel/itext/kernel/pdf/PdfAConformanceLevel.cs index ef514fbd89..e89430a8d3 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfAConformanceLevel.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfAConformanceLevel.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfAnnotationBorder.cs b/itext/itext.kernel/itext/kernel/pdf/PdfAnnotationBorder.cs index cab2712a36..16fd88acfb 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfAnnotationBorder.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfAnnotationBorder.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfArray.cs b/itext/itext.kernel/itext/kernel/pdf/PdfArray.cs index ec6a5509e1..f12fdb4e01 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfArray.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfArray.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfArrayDirectIterator.cs b/itext/itext.kernel/itext/kernel/pdf/PdfArrayDirectIterator.cs index 7582064682..f2ab901c88 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfArrayDirectIterator.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfArrayDirectIterator.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfBoolean.cs b/itext/itext.kernel/itext/kernel/pdf/PdfBoolean.cs index da73725d51..3ec651617a 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfBoolean.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfBoolean.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfCatalog.cs b/itext/itext.kernel/itext/kernel/pdf/PdfCatalog.cs index 164ffd9385..88014ab477 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfCatalog.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfCatalog.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfDashPattern.cs b/itext/itext.kernel/itext/kernel/pdf/PdfDashPattern.cs index fd3a2361c1..dd1a739b24 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfDashPattern.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfDashPattern.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfDate.cs b/itext/itext.kernel/itext/kernel/pdf/PdfDate.cs index 25dbd64782..ca2de6c571 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfDate.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfDate.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfDeveloperExtension.cs b/itext/itext.kernel/itext/kernel/pdf/PdfDeveloperExtension.cs index bb04629785..cda4960f5e 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfDeveloperExtension.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfDeveloperExtension.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfDictionary.cs b/itext/itext.kernel/itext/kernel/pdf/PdfDictionary.cs index d518b344ca..478c792c64 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfDictionary.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfDictionary.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfDictionaryEntrySet.cs b/itext/itext.kernel/itext/kernel/pdf/PdfDictionaryEntrySet.cs index e40f0e44ed..3e36593804 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfDictionaryEntrySet.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfDictionaryEntrySet.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfDictionaryValues.cs b/itext/itext.kernel/itext/kernel/pdf/PdfDictionaryValues.cs index 5cfb9d88e7..17a27e25c6 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfDictionaryValues.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfDictionaryValues.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfDocument.cs b/itext/itext.kernel/itext/kernel/pdf/PdfDocument.cs index 3e8ce465cd..fde52aa302 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfDocument.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfDocument.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfDocumentInfo.cs b/itext/itext.kernel/itext/kernel/pdf/PdfDocumentInfo.cs index 32a8b86fa7..a693ee43f4 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfDocumentInfo.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfDocumentInfo.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfEncryptedPayload.cs b/itext/itext.kernel/itext/kernel/pdf/PdfEncryptedPayload.cs index 16aa552b40..f2d66c504f 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfEncryptedPayload.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfEncryptedPayload.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfEncryptedPayloadDocument.cs b/itext/itext.kernel/itext/kernel/pdf/PdfEncryptedPayloadDocument.cs index 01b49b43a2..263e5d69fd 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfEncryptedPayloadDocument.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfEncryptedPayloadDocument.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfEncryption.cs b/itext/itext.kernel/itext/kernel/pdf/PdfEncryption.cs index 3ef9045e90..e02698fa39 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfEncryption.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfEncryption.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfEncryptor.cs b/itext/itext.kernel/itext/kernel/pdf/PdfEncryptor.cs index d1ee6969e5..a7e0d22641 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfEncryptor.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfEncryptor.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfExtensions.cs b/itext/itext.kernel/itext/kernel/pdf/PdfExtensions.cs index 5cef86ceee..d28c1414a2 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfExtensions.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfExtensions.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfIndirectReference.cs b/itext/itext.kernel/itext/kernel/pdf/PdfIndirectReference.cs index 74b6c86276..093489f18a 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfIndirectReference.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfIndirectReference.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfLiteral.cs b/itext/itext.kernel/itext/kernel/pdf/PdfLiteral.cs index c8e63f8b8e..4c9fc3d6a4 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfLiteral.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfLiteral.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfName.cs b/itext/itext.kernel/itext/kernel/pdf/PdfName.cs index a03e69a81e..4f4ef8760f 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfName.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfName.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfNameLoader.cs b/itext/itext.kernel/itext/kernel/pdf/PdfNameLoader.cs index 5292858503..463bc0c5e5 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfNameLoader.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfNameLoader.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfNameTree.cs b/itext/itext.kernel/itext/kernel/pdf/PdfNameTree.cs index 7d3d817e28..8c7c4a074d 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfNameTree.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfNameTree.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfNull.cs b/itext/itext.kernel/itext/kernel/pdf/PdfNull.cs index 009a371231..5ff65114f9 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfNull.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfNull.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfNumTree.cs b/itext/itext.kernel/itext/kernel/pdf/PdfNumTree.cs index 819d387cb3..5c05950e32 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfNumTree.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfNumTree.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfNumber.cs b/itext/itext.kernel/itext/kernel/pdf/PdfNumber.cs index 6d6626dfee..d93d13aaa4 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfNumber.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfNumber.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfObject.cs b/itext/itext.kernel/itext/kernel/pdf/PdfObject.cs index bdb3d881f3..16faf1e5db 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfObject.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfObject.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfObjectStream.cs b/itext/itext.kernel/itext/kernel/pdf/PdfObjectStream.cs index a537f0a710..8aca9a85f6 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfObjectStream.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfObjectStream.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfObjectWrapper.cs b/itext/itext.kernel/itext/kernel/pdf/PdfObjectWrapper.cs index 9b7d954712..66889e9a2a 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfObjectWrapper.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfObjectWrapper.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfOutline.cs b/itext/itext.kernel/itext/kernel/pdf/PdfOutline.cs index 3d7b6a8d2c..9b5ae31231 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfOutline.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfOutline.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfOutputIntent.cs b/itext/itext.kernel/itext/kernel/pdf/PdfOutputIntent.cs index ea2025b9b4..8630cdf8e2 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfOutputIntent.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfOutputIntent.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfOutputStream.cs b/itext/itext.kernel/itext/kernel/pdf/PdfOutputStream.cs index 1564cc5b65..a2bbc43c9d 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfOutputStream.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfOutputStream.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfPage.cs b/itext/itext.kernel/itext/kernel/pdf/PdfPage.cs index 62997155cd..4f0c49ae33 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfPage.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfPage.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfPageFactory.cs b/itext/itext.kernel/itext/kernel/pdf/PdfPageFactory.cs index 60d3c0de18..73a6072994 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfPageFactory.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfPageFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfPages.cs b/itext/itext.kernel/itext/kernel/pdf/PdfPages.cs index af352c02f3..f664df5ede 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfPages.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfPages.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfPagesTree.cs b/itext/itext.kernel/itext/kernel/pdf/PdfPagesTree.cs index c1c9db99ba..980d69a537 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfPagesTree.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfPagesTree.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfPrimitiveObject.cs b/itext/itext.kernel/itext/kernel/pdf/PdfPrimitiveObject.cs index 14ce1c243f..8387a32519 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfPrimitiveObject.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfPrimitiveObject.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfReader.cs b/itext/itext.kernel/itext/kernel/pdf/PdfReader.cs index 2fc562efe8..b43455f486 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfReader.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfReader.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfResources.cs b/itext/itext.kernel/itext/kernel/pdf/PdfResources.cs index e5c53c0954..081fa14550 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfResources.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfResources.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfStream.cs b/itext/itext.kernel/itext/kernel/pdf/PdfStream.cs index 3709e273c7..5ab9e82de8 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfStream.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfStream.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfString.cs b/itext/itext.kernel/itext/kernel/pdf/PdfString.cs index 5e152bd177..9f5554bdaf 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfString.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfString.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfTextArray.cs b/itext/itext.kernel/itext/kernel/pdf/PdfTextArray.cs index 29567cd6f4..b43c0001db 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfTextArray.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfTextArray.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfVersion.cs b/itext/itext.kernel/itext/kernel/pdf/PdfVersion.cs index a25591194d..ad2b7fb7b2 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfVersion.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfVersion.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfViewerPreferences.cs b/itext/itext.kernel/itext/kernel/pdf/PdfViewerPreferences.cs index fce812f605..54b809bb78 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfViewerPreferences.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfViewerPreferences.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfWriter.cs b/itext/itext.kernel/itext/kernel/pdf/PdfWriter.cs index 174cae06d5..a9a1e35545 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfWriter.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfWriter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/PdfXrefTable.cs b/itext/itext.kernel/itext/kernel/pdf/PdfXrefTable.cs index 1469141eae..15fa9a7ca7 100644 --- a/itext/itext.kernel/itext/kernel/pdf/PdfXrefTable.cs +++ b/itext/itext.kernel/itext/kernel/pdf/PdfXrefTable.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/ReaderProperties.cs b/itext/itext.kernel/itext/kernel/pdf/ReaderProperties.cs index 3ddd258c7a..2d7e12335e 100644 --- a/itext/itext.kernel/itext/kernel/pdf/ReaderProperties.cs +++ b/itext/itext.kernel/itext/kernel/pdf/ReaderProperties.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/SerializedObjectContent.cs b/itext/itext.kernel/itext/kernel/pdf/SerializedObjectContent.cs index 89650f79fe..4ea9dfb91e 100644 --- a/itext/itext.kernel/itext/kernel/pdf/SerializedObjectContent.cs +++ b/itext/itext.kernel/itext/kernel/pdf/SerializedObjectContent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/SmartModePdfObjectsSerializer.cs b/itext/itext.kernel/itext/kernel/pdf/SmartModePdfObjectsSerializer.cs index a67297f032..5fa3e46733 100644 --- a/itext/itext.kernel/itext/kernel/pdf/SmartModePdfObjectsSerializer.cs +++ b/itext/itext.kernel/itext/kernel/pdf/SmartModePdfObjectsSerializer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/StampingProperties.cs b/itext/itext.kernel/itext/kernel/pdf/StampingProperties.cs index 8f6d0d1182..6ce2deb78b 100644 --- a/itext/itext.kernel/itext/kernel/pdf/StampingProperties.cs +++ b/itext/itext.kernel/itext/kernel/pdf/StampingProperties.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/VersionConforming.cs b/itext/itext.kernel/itext/kernel/pdf/VersionConforming.cs index 19fb1b80b3..a7b01e7cfa 100644 --- a/itext/itext.kernel/itext/kernel/pdf/VersionConforming.cs +++ b/itext/itext.kernel/itext/kernel/pdf/VersionConforming.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/WriterProperties.cs b/itext/itext.kernel/itext/kernel/pdf/WriterProperties.cs index d6658df42d..69e93fc7bd 100644 --- a/itext/itext.kernel/itext/kernel/pdf/WriterProperties.cs +++ b/itext/itext.kernel/itext/kernel/pdf/WriterProperties.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/XmpMetaInfoConverter.cs b/itext/itext.kernel/itext/kernel/pdf/XmpMetaInfoConverter.cs index 51b2641061..29ab387ea4 100644 --- a/itext/itext.kernel/itext/kernel/pdf/XmpMetaInfoConverter.cs +++ b/itext/itext.kernel/itext/kernel/pdf/XmpMetaInfoConverter.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/action/PdfAction.cs b/itext/itext.kernel/itext/kernel/pdf/action/PdfAction.cs index f43846945a..68afd19456 100644 --- a/itext/itext.kernel/itext/kernel/pdf/action/PdfAction.cs +++ b/itext/itext.kernel/itext/kernel/pdf/action/PdfAction.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/action/PdfActionOcgState.cs b/itext/itext.kernel/itext/kernel/pdf/action/PdfActionOcgState.cs index 498113d44e..eb94777b2c 100644 --- a/itext/itext.kernel/itext/kernel/pdf/action/PdfActionOcgState.cs +++ b/itext/itext.kernel/itext/kernel/pdf/action/PdfActionOcgState.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/action/PdfAnnotationAdditionalActions.cs b/itext/itext.kernel/itext/kernel/pdf/action/PdfAnnotationAdditionalActions.cs index 18ecd1a39c..2f99a83010 100644 --- a/itext/itext.kernel/itext/kernel/pdf/action/PdfAnnotationAdditionalActions.cs +++ b/itext/itext.kernel/itext/kernel/pdf/action/PdfAnnotationAdditionalActions.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/action/PdfMediaClipData.cs b/itext/itext.kernel/itext/kernel/pdf/action/PdfMediaClipData.cs index 4bf76bfda2..dbbdd92201 100644 --- a/itext/itext.kernel/itext/kernel/pdf/action/PdfMediaClipData.cs +++ b/itext/itext.kernel/itext/kernel/pdf/action/PdfMediaClipData.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/action/PdfRendition.cs b/itext/itext.kernel/itext/kernel/pdf/action/PdfRendition.cs index ef10576b5e..f31e6f981c 100644 --- a/itext/itext.kernel/itext/kernel/pdf/action/PdfRendition.cs +++ b/itext/itext.kernel/itext/kernel/pdf/action/PdfRendition.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/action/PdfTarget.cs b/itext/itext.kernel/itext/kernel/pdf/action/PdfTarget.cs index 6cf59f1e32..de95b8685e 100644 --- a/itext/itext.kernel/itext/kernel/pdf/action/PdfTarget.cs +++ b/itext/itext.kernel/itext/kernel/pdf/action/PdfTarget.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/action/PdfWin.cs b/itext/itext.kernel/itext/kernel/pdf/action/PdfWin.cs index 23e5756a46..765f60ab3d 100644 --- a/itext/itext.kernel/itext/kernel/pdf/action/PdfWin.cs +++ b/itext/itext.kernel/itext/kernel/pdf/action/PdfWin.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/BorderStyleUtil.cs b/itext/itext.kernel/itext/kernel/pdf/annot/BorderStyleUtil.cs index 25a749017b..2c1d9cca32 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/BorderStyleUtil.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/BorderStyleUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/InteriorColorUtil.cs b/itext/itext.kernel/itext/kernel/pdf/annot/InteriorColorUtil.cs index 7b8a25d503..7bdf419677 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/InteriorColorUtil.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/InteriorColorUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/Pdf3DAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/Pdf3DAnnotation.cs index 589dcb72a8..ae40afcee0 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/Pdf3DAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/Pdf3DAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfAnnotation.cs index 7b44048aa6..0a33d3895f 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfAnnotationAppearance.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfAnnotationAppearance.cs index b679be1be2..fd974360de 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfAnnotationAppearance.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfAnnotationAppearance.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfCaretAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfCaretAnnotation.cs index f3043e29d8..8669360124 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfCaretAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfCaretAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfCircleAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfCircleAnnotation.cs index ba706ae2db..c9934145de 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfCircleAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfCircleAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfFileAttachmentAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfFileAttachmentAnnotation.cs index 611ca912ef..3b13a57fc9 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfFileAttachmentAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfFileAttachmentAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfFixedPrint.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfFixedPrint.cs index 1033417626..6efc899a7b 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfFixedPrint.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfFixedPrint.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfFreeTextAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfFreeTextAnnotation.cs index 80c15835a7..4066e470e4 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfFreeTextAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfFreeTextAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfInkAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfInkAnnotation.cs index b79ff0ff69..6ae0eb9bd7 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfInkAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfInkAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfLineAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfLineAnnotation.cs index 9bb0b25399..1000b8880d 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfLineAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfLineAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfLinkAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfLinkAnnotation.cs index 073a20dd91..6827be2d12 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfLinkAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfLinkAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfMarkupAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfMarkupAnnotation.cs index f2454d70f6..400c7e8029 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfMarkupAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfMarkupAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfPolyGeomAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfPolyGeomAnnotation.cs index fe374c3ccf..b5417721d9 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfPolyGeomAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfPolyGeomAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfPolygonAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfPolygonAnnotation.cs index d769890596..2f9c5c2603 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfPolygonAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfPolygonAnnotation.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfPolylineAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfPolylineAnnotation.cs index 64aa0fd82d..e595fbfdf0 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfPolylineAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfPolylineAnnotation.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfPopupAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfPopupAnnotation.cs index f3ad789428..9177839b98 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfPopupAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfPopupAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfPrinterMarkAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfPrinterMarkAnnotation.cs index 293b4a0bdc..4b277dd687 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfPrinterMarkAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfPrinterMarkAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfRedactAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfRedactAnnotation.cs index 86525bca26..b3efd6be81 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfRedactAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfRedactAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfScreenAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfScreenAnnotation.cs index 1f5e9a00a6..fe181158b8 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfScreenAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfScreenAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfSoundAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfSoundAnnotation.cs index 6ed10679f3..d637fd757a 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfSoundAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfSoundAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfSquareAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfSquareAnnotation.cs index 37748b6f1e..77ea71756a 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfSquareAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfSquareAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfStampAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfStampAnnotation.cs index 78b383a4e1..5843fed939 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfStampAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfStampAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfTextAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfTextAnnotation.cs index 1ecccd4ea9..df58827dee 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfTextAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfTextAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfTextMarkupAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfTextMarkupAnnotation.cs index cfe1d03885..050a4f699f 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfTextMarkupAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfTextMarkupAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfTrapNetworkAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfTrapNetworkAnnotation.cs index c50c8d9eae..c15bb23cc8 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfTrapNetworkAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfTrapNetworkAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfWatermarkAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfWatermarkAnnotation.cs index 141d347e95..cccb224010 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfWatermarkAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfWatermarkAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/PdfWidgetAnnotation.cs b/itext/itext.kernel/itext/kernel/pdf/annot/PdfWidgetAnnotation.cs index 0817de6461..768ea3187f 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/PdfWidgetAnnotation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/PdfWidgetAnnotation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/da/AnnotationDefaultAppearance.cs b/itext/itext.kernel/itext/kernel/pdf/annot/da/AnnotationDefaultAppearance.cs index 8bedcdd163..33968e679b 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/da/AnnotationDefaultAppearance.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/da/AnnotationDefaultAppearance.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/da/ExtendedAnnotationFont.cs b/itext/itext.kernel/itext/kernel/pdf/annot/da/ExtendedAnnotationFont.cs index 375ab57660..f8597d7ff2 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/da/ExtendedAnnotationFont.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/da/ExtendedAnnotationFont.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/annot/da/StandardAnnotationFont.cs b/itext/itext.kernel/itext/kernel/pdf/annot/da/StandardAnnotationFont.cs index 5bcb8ae44f..d52f86b031 100644 --- a/itext/itext.kernel/itext/kernel/pdf/annot/da/StandardAnnotationFont.cs +++ b/itext/itext.kernel/itext/kernel/pdf/annot/da/StandardAnnotationFont.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasArtifact.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasArtifact.cs index 8ff48dda5c..47726de32a 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasArtifact.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasArtifact.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasGraphicsState.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasGraphicsState.cs index 156d5d6d43..0a281539da 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasGraphicsState.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasGraphicsState.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasTag.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasTag.cs index c10d1b7927..66246f7049 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasTag.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/CanvasTag.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/PdfCanvas.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/PdfCanvas.cs index 9c021e9225..1bfc7136da 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/PdfCanvas.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/PdfCanvas.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/PdfCanvasConstants.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/PdfCanvasConstants.cs index d4817d9411..c6cfe2e723 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/PdfCanvasConstants.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/PdfCanvasConstants.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/PdfPatternCanvas.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/PdfPatternCanvas.cs index d720501a35..92a2bf10fc 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/PdfPatternCanvas.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/PdfPatternCanvas.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/draw/DashedLine.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/draw/DashedLine.cs index 20e9542eb8..48e9bc0f94 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/draw/DashedLine.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/draw/DashedLine.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/draw/DottedLine.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/draw/DottedLine.cs index a4fb280281..42d018f8fa 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/draw/DottedLine.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/draw/DottedLine.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/draw/ILineDrawer.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/draw/ILineDrawer.cs index f24c9e50e5..2275729ab8 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/draw/ILineDrawer.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/draw/ILineDrawer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/draw/SolidLine.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/draw/SolidLine.cs index bf5afcbf42..bc0ee73781 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/draw/SolidLine.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/draw/SolidLine.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/EventType.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/EventType.cs index 86bd97dcc4..7e43fde1c9 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/EventType.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/EventType.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/IContentOperator.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/IContentOperator.cs index d26660e974..8b18226c37 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/IContentOperator.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/IContentOperator.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/IXObjectDoHandler.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/IXObjectDoHandler.cs index aaa38d98ea..4b27c68e2d 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/IXObjectDoHandler.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/IXObjectDoHandler.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/ParserGraphicsState.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/ParserGraphicsState.cs index f7fd2c8cca..fc7a78526a 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/ParserGraphicsState.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/ParserGraphicsState.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/PdfCanvasProcessor.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/PdfCanvasProcessor.cs index c58b7436c4..5f9481c35a 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/PdfCanvasProcessor.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/PdfCanvasProcessor.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/PdfDocumentContentParser.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/PdfDocumentContentParser.cs index dd324686c2..698879756c 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/PdfDocumentContentParser.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/PdfDocumentContentParser.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/PdfTextExtractor.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/PdfTextExtractor.cs index f3c76db922..fdc9fef559 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/PdfTextExtractor.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/PdfTextExtractor.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/clipperlib/ClipperBridge.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/clipperlib/ClipperBridge.cs index e1c12dc73f..09a098e9ea 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/clipperlib/ClipperBridge.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/clipperlib/ClipperBridge.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/clipperlib/ClipperException.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/clipperlib/ClipperException.cs index 5848016ede..79146cd29f 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/clipperlib/ClipperException.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/clipperlib/ClipperException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/clipperlib/ClipperExceptionConstant.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/clipperlib/ClipperExceptionConstant.cs index 1369b2f992..2898aa7574 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/clipperlib/ClipperExceptionConstant.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/clipperlib/ClipperExceptionConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/AbstractRenderInfo.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/AbstractRenderInfo.cs index 3b567055b6..49a9f53a1e 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/AbstractRenderInfo.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/AbstractRenderInfo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/ClippingPathInfo.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/ClippingPathInfo.cs index bf20010527..944e3aa15f 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/ClippingPathInfo.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/ClippingPathInfo.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/IEventData.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/IEventData.cs index 7e86750506..03417f6bd2 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/IEventData.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/IEventData.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/ImageRenderInfo.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/ImageRenderInfo.cs index ed968d7193..5a80a00d70 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/ImageRenderInfo.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/ImageRenderInfo.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/PathRenderInfo.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/PathRenderInfo.cs index 68316150d6..01d305fe8b 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/PathRenderInfo.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/PathRenderInfo.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/TextRenderInfo.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/TextRenderInfo.cs index 11e2468755..9e02cd7238 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/TextRenderInfo.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/data/TextRenderInfo.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/filter/IEventFilter.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/filter/IEventFilter.cs index 3ccc29ba20..db5bb2d20a 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/filter/IEventFilter.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/filter/IEventFilter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/filter/TextRegionEventFilter.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/filter/TextRegionEventFilter.cs index 7ca8ae2e84..2d10f001b8 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/filter/TextRegionEventFilter.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/filter/TextRegionEventFilter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/CharacterRenderInfo.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/CharacterRenderInfo.cs index 414b8ebdb1..6721aa1e2c 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/CharacterRenderInfo.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/CharacterRenderInfo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/DefaultPdfTextLocation.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/DefaultPdfTextLocation.cs index 193691ac81..5204838c94 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/DefaultPdfTextLocation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/DefaultPdfTextLocation.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/DefaultTextChunkLocationComparator.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/DefaultTextChunkLocationComparator.cs index 517bded15d..cbba8331df 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/DefaultTextChunkLocationComparator.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/DefaultTextChunkLocationComparator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/FilteredEventListener.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/FilteredEventListener.cs index 009e8bc5bd..9dda34fd54 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/FilteredEventListener.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/FilteredEventListener.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/FilteredTextEventListener.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/FilteredTextEventListener.cs index 9797ca2e3c..7019bb0eb1 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/FilteredTextEventListener.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/FilteredTextEventListener.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/GlyphEventListener.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/GlyphEventListener.cs index 256efc9123..995c987f7f 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/GlyphEventListener.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/GlyphEventListener.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/GlyphTextEventListener.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/GlyphTextEventListener.cs index 9d7aa418e8..ba6ca09f9a 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/GlyphTextEventListener.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/GlyphTextEventListener.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/IEventListener.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/IEventListener.cs index a7cdbe8d3f..154dd32c63 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/IEventListener.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/IEventListener.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/ILocationExtractionStrategy.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/ILocationExtractionStrategy.cs index 9e34e97f74..967717e1ae 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/ILocationExtractionStrategy.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/ILocationExtractionStrategy.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/IPdfTextLocation.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/IPdfTextLocation.cs index 7571dd6ec1..a85d2186c8 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/IPdfTextLocation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/IPdfTextLocation.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/ITextChunkLocation.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/ITextChunkLocation.cs index ff276bef3d..3b97692365 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/ITextChunkLocation.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/ITextChunkLocation.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/ITextExtractionStrategy.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/ITextExtractionStrategy.cs index 6aeb82550c..a87c4e85c9 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/ITextExtractionStrategy.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/ITextExtractionStrategy.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/LocationTextExtractionStrategy.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/LocationTextExtractionStrategy.cs index 9a9a0e9e1a..20b451e286 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/LocationTextExtractionStrategy.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/LocationTextExtractionStrategy.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategy.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategy.cs index 1d0c7f738c..ac52ea5261 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategy.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategy.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/SimpleTextExtractionStrategy.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/SimpleTextExtractionStrategy.cs index e85281c18a..4fff6404f8 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/SimpleTextExtractionStrategy.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/SimpleTextExtractionStrategy.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/TextChunk.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/TextChunk.cs index 68cd5f7de5..04666aa0f0 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/TextChunk.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/TextChunk.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/TextChunkLocationBasedComparator.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/TextChunkLocationBasedComparator.cs index 17c7aa6a32..cc998764ac 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/TextChunkLocationBasedComparator.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/TextChunkLocationBasedComparator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/TextChunkLocationDefaultImp.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/TextChunkLocationDefaultImp.cs index 32046d584f..9538e192cb 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/TextChunkLocationDefaultImp.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/TextChunkLocationDefaultImp.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/TextMarginFinder.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/TextMarginFinder.cs index 468d0dec4d..fbc19b99b3 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/TextMarginFinder.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/listener/TextMarginFinder.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/util/InlineImageParsingUtils.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/util/InlineImageParsingUtils.cs index c01a01dafb..5f6d8b4c7c 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/util/InlineImageParsingUtils.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/util/InlineImageParsingUtils.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/util/PdfCanvasParser.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/util/PdfCanvasParser.cs index 74ada9960f..e17252a40d 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/parser/util/PdfCanvasParser.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/parser/util/PdfCanvasParser.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/InputMeta.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/InputMeta.cs index 4e4e2e557b..a79f079f34 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/InputMeta.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/InputMeta.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaBrush.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaBrush.cs index 5a2f42077b..10191ba75b 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaBrush.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaBrush.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaDo.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaDo.cs index b87385fadc..88ff4f2adf 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaDo.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaDo.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaFont.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaFont.cs index 460a132560..ab407c9377 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaFont.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaFont.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaObject.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaObject.cs index ef581bdc6d..1de09e3b05 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaObject.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaObject.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaPen.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaPen.cs index a546e70a37..e3c69b4748 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaPen.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaPen.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaState.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaState.cs index 13733d3b17..32ba53aec7 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaState.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaState.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/WmfImageData.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/WmfImageData.cs index 634035871b..8ae68dd2b0 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/WmfImageData.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/WmfImageData.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/WmfImageHelper.cs b/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/WmfImageHelper.cs index e03a49eaa4..9dd2a4985e 100644 --- a/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/WmfImageHelper.cs +++ b/itext/itext.kernel/itext/kernel/pdf/canvas/wmf/WmfImageHelper.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollection.cs b/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollection.cs index 96134b4a11..3abaa13f8e 100644 --- a/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollection.cs +++ b/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollection.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollectionField.cs b/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollectionField.cs index fad29eb6ec..78eae9a451 100644 --- a/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollectionField.cs +++ b/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollectionField.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollectionItem.cs b/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollectionItem.cs index 5f696a856a..cb9d17104b 100644 --- a/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollectionItem.cs +++ b/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollectionItem.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollectionSchema.cs b/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollectionSchema.cs index 8eec088774..0139fa4322 100644 --- a/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollectionSchema.cs +++ b/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollectionSchema.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollectionSort.cs b/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollectionSort.cs index 6dca07ee41..56b848af37 100644 --- a/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollectionSort.cs +++ b/itext/itext.kernel/itext/kernel/pdf/collection/PdfCollectionSort.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfCieBasedCs.cs b/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfCieBasedCs.cs index c8dd1888cb..99d7f9f952 100644 --- a/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfCieBasedCs.cs +++ b/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfCieBasedCs.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfColorSpace.cs b/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfColorSpace.cs index e5159fcab3..c5fb282c58 100644 --- a/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfColorSpace.cs +++ b/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfColorSpace.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfDeviceCs.cs b/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfDeviceCs.cs index d26dbeb3e4..c863997605 100644 --- a/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfDeviceCs.cs +++ b/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfDeviceCs.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfPattern.cs b/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfPattern.cs index 00e70299a7..bb8a096c79 100644 --- a/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfPattern.cs +++ b/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfPattern.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfShading.cs b/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfShading.cs index 03f5dabf46..e81c8e3e91 100644 --- a/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfShading.cs +++ b/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfShading.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfSpecialCs.cs b/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfSpecialCs.cs index 5867054f8c..cc3fe967dc 100644 --- a/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfSpecialCs.cs +++ b/itext/itext.kernel/itext/kernel/pdf/colorspace/PdfSpecialCs.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/extgstate/PdfExtGState.cs b/itext/itext.kernel/itext/kernel/pdf/extgstate/PdfExtGState.cs index 8e97f9f7c0..b632f38dc2 100644 --- a/itext/itext.kernel/itext/kernel/pdf/extgstate/PdfExtGState.cs +++ b/itext/itext.kernel/itext/kernel/pdf/extgstate/PdfExtGState.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/filespec/PdfDictionaryFS.cs b/itext/itext.kernel/itext/kernel/pdf/filespec/PdfDictionaryFS.cs index f3cef290dc..2caaca2313 100644 --- a/itext/itext.kernel/itext/kernel/pdf/filespec/PdfDictionaryFS.cs +++ b/itext/itext.kernel/itext/kernel/pdf/filespec/PdfDictionaryFS.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/filespec/PdfEncryptedPayloadFileSpecFactory.cs b/itext/itext.kernel/itext/kernel/pdf/filespec/PdfEncryptedPayloadFileSpecFactory.cs index 9d29482fbf..39aa559e62 100644 --- a/itext/itext.kernel/itext/kernel/pdf/filespec/PdfEncryptedPayloadFileSpecFactory.cs +++ b/itext/itext.kernel/itext/kernel/pdf/filespec/PdfEncryptedPayloadFileSpecFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/filespec/PdfFileSpec.cs b/itext/itext.kernel/itext/kernel/pdf/filespec/PdfFileSpec.cs index 9bc273d9ee..fd33c318cc 100644 --- a/itext/itext.kernel/itext/kernel/pdf/filespec/PdfFileSpec.cs +++ b/itext/itext.kernel/itext/kernel/pdf/filespec/PdfFileSpec.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/filespec/PdfStringFS.cs b/itext/itext.kernel/itext/kernel/pdf/filespec/PdfStringFS.cs index 16a0f4cbd2..7c2291cda8 100644 --- a/itext/itext.kernel/itext/kernel/pdf/filespec/PdfStringFS.cs +++ b/itext/itext.kernel/itext/kernel/pdf/filespec/PdfStringFS.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/filters/ASCII85DecodeFilter.cs b/itext/itext.kernel/itext/kernel/pdf/filters/ASCII85DecodeFilter.cs index 0cba4f5023..6a24aac37d 100644 --- a/itext/itext.kernel/itext/kernel/pdf/filters/ASCII85DecodeFilter.cs +++ b/itext/itext.kernel/itext/kernel/pdf/filters/ASCII85DecodeFilter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/filters/ASCIIHexDecodeFilter.cs b/itext/itext.kernel/itext/kernel/pdf/filters/ASCIIHexDecodeFilter.cs index 318fe82a92..3407392f06 100644 --- a/itext/itext.kernel/itext/kernel/pdf/filters/ASCIIHexDecodeFilter.cs +++ b/itext/itext.kernel/itext/kernel/pdf/filters/ASCIIHexDecodeFilter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/filters/CCITTFaxDecodeFilter.cs b/itext/itext.kernel/itext/kernel/pdf/filters/CCITTFaxDecodeFilter.cs index 344c80422f..ee9acb63e3 100644 --- a/itext/itext.kernel/itext/kernel/pdf/filters/CCITTFaxDecodeFilter.cs +++ b/itext/itext.kernel/itext/kernel/pdf/filters/CCITTFaxDecodeFilter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/filters/DctDecodeFilter.cs b/itext/itext.kernel/itext/kernel/pdf/filters/DctDecodeFilter.cs index 72ba5281bd..81b708be05 100644 --- a/itext/itext.kernel/itext/kernel/pdf/filters/DctDecodeFilter.cs +++ b/itext/itext.kernel/itext/kernel/pdf/filters/DctDecodeFilter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/filters/DoNothingFilter.cs b/itext/itext.kernel/itext/kernel/pdf/filters/DoNothingFilter.cs index d155386ef8..9802f69912 100644 --- a/itext/itext.kernel/itext/kernel/pdf/filters/DoNothingFilter.cs +++ b/itext/itext.kernel/itext/kernel/pdf/filters/DoNothingFilter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/filters/FilterHandlers.cs b/itext/itext.kernel/itext/kernel/pdf/filters/FilterHandlers.cs index 3632b6f6c7..0eaba587b5 100644 --- a/itext/itext.kernel/itext/kernel/pdf/filters/FilterHandlers.cs +++ b/itext/itext.kernel/itext/kernel/pdf/filters/FilterHandlers.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/filters/FlateDecodeFilter.cs b/itext/itext.kernel/itext/kernel/pdf/filters/FlateDecodeFilter.cs index ba1b12595d..5903ac7c0a 100644 --- a/itext/itext.kernel/itext/kernel/pdf/filters/FlateDecodeFilter.cs +++ b/itext/itext.kernel/itext/kernel/pdf/filters/FlateDecodeFilter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/filters/FlateDecodeStrictFilter.cs b/itext/itext.kernel/itext/kernel/pdf/filters/FlateDecodeStrictFilter.cs index 2d18dc45c0..1679fac9d6 100644 --- a/itext/itext.kernel/itext/kernel/pdf/filters/FlateDecodeStrictFilter.cs +++ b/itext/itext.kernel/itext/kernel/pdf/filters/FlateDecodeStrictFilter.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/filters/IFilterHandler.cs b/itext/itext.kernel/itext/kernel/pdf/filters/IFilterHandler.cs index dddd1a3453..25de23766c 100644 --- a/itext/itext.kernel/itext/kernel/pdf/filters/IFilterHandler.cs +++ b/itext/itext.kernel/itext/kernel/pdf/filters/IFilterHandler.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/filters/JpxDecodeFilter.cs b/itext/itext.kernel/itext/kernel/pdf/filters/JpxDecodeFilter.cs index 1b7aadb6ca..e26212a331 100644 --- a/itext/itext.kernel/itext/kernel/pdf/filters/JpxDecodeFilter.cs +++ b/itext/itext.kernel/itext/kernel/pdf/filters/JpxDecodeFilter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/filters/LZWDecodeFilter.cs b/itext/itext.kernel/itext/kernel/pdf/filters/LZWDecodeFilter.cs index 7559973c8f..c8a09f50f1 100644 --- a/itext/itext.kernel/itext/kernel/pdf/filters/LZWDecodeFilter.cs +++ b/itext/itext.kernel/itext/kernel/pdf/filters/LZWDecodeFilter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/filters/LZWDecoder.cs b/itext/itext.kernel/itext/kernel/pdf/filters/LZWDecoder.cs index bef23897aa..79abc51fb7 100644 --- a/itext/itext.kernel/itext/kernel/pdf/filters/LZWDecoder.cs +++ b/itext/itext.kernel/itext/kernel/pdf/filters/LZWDecoder.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/filters/RunLengthDecodeFilter.cs b/itext/itext.kernel/itext/kernel/pdf/filters/RunLengthDecodeFilter.cs index f79116f199..306fa4ee40 100644 --- a/itext/itext.kernel/itext/kernel/pdf/filters/RunLengthDecodeFilter.cs +++ b/itext/itext.kernel/itext/kernel/pdf/filters/RunLengthDecodeFilter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/function/AbstractPdfFunction.cs b/itext/itext.kernel/itext/kernel/pdf/function/AbstractPdfFunction.cs index 3967f64fc2..17fef409a4 100644 --- a/itext/itext.kernel/itext/kernel/pdf/function/AbstractPdfFunction.cs +++ b/itext/itext.kernel/itext/kernel/pdf/function/AbstractPdfFunction.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/function/BaseInputOutPutConvertors.cs b/itext/itext.kernel/itext/kernel/pdf/function/BaseInputOutPutConvertors.cs index c9f7efd1a8..9dec10e21a 100644 --- a/itext/itext.kernel/itext/kernel/pdf/function/BaseInputOutPutConvertors.cs +++ b/itext/itext.kernel/itext/kernel/pdf/function/BaseInputOutPutConvertors.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/function/IInputConversionFunction.cs b/itext/itext.kernel/itext/kernel/pdf/function/IInputConversionFunction.cs index d8602866a5..984595a8bb 100644 --- a/itext/itext.kernel/itext/kernel/pdf/function/IInputConversionFunction.cs +++ b/itext/itext.kernel/itext/kernel/pdf/function/IInputConversionFunction.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/function/IOutputConversionFunction.cs b/itext/itext.kernel/itext/kernel/pdf/function/IOutputConversionFunction.cs index ce1bf24d51..d79cd2df54 100644 --- a/itext/itext.kernel/itext/kernel/pdf/function/IOutputConversionFunction.cs +++ b/itext/itext.kernel/itext/kernel/pdf/function/IOutputConversionFunction.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/function/IPdfFunction.cs b/itext/itext.kernel/itext/kernel/pdf/function/IPdfFunction.cs index 256617482f..b385b4708a 100644 --- a/itext/itext.kernel/itext/kernel/pdf/function/IPdfFunction.cs +++ b/itext/itext.kernel/itext/kernel/pdf/function/IPdfFunction.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/function/IPdfFunctionFactory.cs b/itext/itext.kernel/itext/kernel/pdf/function/IPdfFunctionFactory.cs index 6f4dc75f77..0957a088dd 100644 --- a/itext/itext.kernel/itext/kernel/pdf/function/IPdfFunctionFactory.cs +++ b/itext/itext.kernel/itext/kernel/pdf/function/IPdfFunctionFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/function/PdfFunction.cs b/itext/itext.kernel/itext/kernel/pdf/function/PdfFunction.cs index 923a876c16..5485a5d482 100644 --- a/itext/itext.kernel/itext/kernel/pdf/function/PdfFunction.cs +++ b/itext/itext.kernel/itext/kernel/pdf/function/PdfFunction.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/function/PdfFunctionFactory.cs b/itext/itext.kernel/itext/kernel/pdf/function/PdfFunctionFactory.cs index 818f48cc10..542b4a0e2c 100644 --- a/itext/itext.kernel/itext/kernel/pdf/function/PdfFunctionFactory.cs +++ b/itext/itext.kernel/itext/kernel/pdf/function/PdfFunctionFactory.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/function/PdfType0Function.cs b/itext/itext.kernel/itext/kernel/pdf/function/PdfType0Function.cs index f9f9e968c3..6af4e57a74 100644 --- a/itext/itext.kernel/itext/kernel/pdf/function/PdfType0Function.cs +++ b/itext/itext.kernel/itext/kernel/pdf/function/PdfType0Function.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/function/PdfType2Function.cs b/itext/itext.kernel/itext/kernel/pdf/function/PdfType2Function.cs index e8fd266187..547062ca2b 100644 --- a/itext/itext.kernel/itext/kernel/pdf/function/PdfType2Function.cs +++ b/itext/itext.kernel/itext/kernel/pdf/function/PdfType2Function.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/function/PdfType3Function.cs b/itext/itext.kernel/itext/kernel/pdf/function/PdfType3Function.cs index e6aabaa978..7676fc201d 100644 --- a/itext/itext.kernel/itext/kernel/pdf/function/PdfType3Function.cs +++ b/itext/itext.kernel/itext/kernel/pdf/function/PdfType3Function.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/function/PdfType4Function.cs b/itext/itext.kernel/itext/kernel/pdf/function/PdfType4Function.cs index cae756cd8b..6d0462fb5b 100644 --- a/itext/itext.kernel/itext/kernel/pdf/function/PdfType4Function.cs +++ b/itext/itext.kernel/itext/kernel/pdf/function/PdfType4Function.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/function/utils/AbstractSampleExtractor.cs b/itext/itext.kernel/itext/kernel/pdf/function/utils/AbstractSampleExtractor.cs index a86d97ca01..71060cadf0 100644 --- a/itext/itext.kernel/itext/kernel/pdf/function/utils/AbstractSampleExtractor.cs +++ b/itext/itext.kernel/itext/kernel/pdf/function/utils/AbstractSampleExtractor.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/function/utils/SampleExtractor.cs b/itext/itext.kernel/itext/kernel/pdf/function/utils/SampleExtractor.cs index 0eca4e588c..e35a4ef8f6 100644 --- a/itext/itext.kernel/itext/kernel/pdf/function/utils/SampleExtractor.cs +++ b/itext/itext.kernel/itext/kernel/pdf/function/utils/SampleExtractor.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/layer/IPdfOCG.cs b/itext/itext.kernel/itext/kernel/pdf/layer/IPdfOCG.cs index dbcb851a01..88039e1eba 100644 --- a/itext/itext.kernel/itext/kernel/pdf/layer/IPdfOCG.cs +++ b/itext/itext.kernel/itext/kernel/pdf/layer/IPdfOCG.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/layer/PdfLayer.cs b/itext/itext.kernel/itext/kernel/pdf/layer/PdfLayer.cs index 2637ec3fd8..fb20fd4d38 100644 --- a/itext/itext.kernel/itext/kernel/pdf/layer/PdfLayer.cs +++ b/itext/itext.kernel/itext/kernel/pdf/layer/PdfLayer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/layer/PdfLayerMembership.cs b/itext/itext.kernel/itext/kernel/pdf/layer/PdfLayerMembership.cs index 4b735411c9..c89190fc4b 100644 --- a/itext/itext.kernel/itext/kernel/pdf/layer/PdfLayerMembership.cs +++ b/itext/itext.kernel/itext/kernel/pdf/layer/PdfLayerMembership.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/layer/PdfOCProperties.cs b/itext/itext.kernel/itext/kernel/pdf/layer/PdfOCProperties.cs index 121f475dfa..e97885847f 100644 --- a/itext/itext.kernel/itext/kernel/pdf/layer/PdfOCProperties.cs +++ b/itext/itext.kernel/itext/kernel/pdf/layer/PdfOCProperties.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/layer/PdfVisibilityExpression.cs b/itext/itext.kernel/itext/kernel/pdf/layer/PdfVisibilityExpression.cs index 645c96c935..95fef6c0b3 100644 --- a/itext/itext.kernel/itext/kernel/pdf/layer/PdfVisibilityExpression.cs +++ b/itext/itext.kernel/itext/kernel/pdf/layer/PdfVisibilityExpression.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/navigation/PdfDestination.cs b/itext/itext.kernel/itext/kernel/pdf/navigation/PdfDestination.cs index a4574b20ef..703e8b4076 100644 --- a/itext/itext.kernel/itext/kernel/pdf/navigation/PdfDestination.cs +++ b/itext/itext.kernel/itext/kernel/pdf/navigation/PdfDestination.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/navigation/PdfExplicitDestination.cs b/itext/itext.kernel/itext/kernel/pdf/navigation/PdfExplicitDestination.cs index 7b82cd0eca..f8dc4e9254 100644 --- a/itext/itext.kernel/itext/kernel/pdf/navigation/PdfExplicitDestination.cs +++ b/itext/itext.kernel/itext/kernel/pdf/navigation/PdfExplicitDestination.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/navigation/PdfExplicitRemoteGoToDestination.cs b/itext/itext.kernel/itext/kernel/pdf/navigation/PdfExplicitRemoteGoToDestination.cs index e212972381..4086e98ba8 100644 --- a/itext/itext.kernel/itext/kernel/pdf/navigation/PdfExplicitRemoteGoToDestination.cs +++ b/itext/itext.kernel/itext/kernel/pdf/navigation/PdfExplicitRemoteGoToDestination.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/navigation/PdfNamedDestination.cs b/itext/itext.kernel/itext/kernel/pdf/navigation/PdfNamedDestination.cs index d0e4c4fe99..3657a81260 100644 --- a/itext/itext.kernel/itext/kernel/pdf/navigation/PdfNamedDestination.cs +++ b/itext/itext.kernel/itext/kernel/pdf/navigation/PdfNamedDestination.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/navigation/PdfStringDestination.cs b/itext/itext.kernel/itext/kernel/pdf/navigation/PdfStringDestination.cs index d2f5c64d2d..ab1a0e5f1e 100644 --- a/itext/itext.kernel/itext/kernel/pdf/navigation/PdfStringDestination.cs +++ b/itext/itext.kernel/itext/kernel/pdf/navigation/PdfStringDestination.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/navigation/PdfStructureDestination.cs b/itext/itext.kernel/itext/kernel/pdf/navigation/PdfStructureDestination.cs index daed41ccfd..70413241cf 100644 --- a/itext/itext.kernel/itext/kernel/pdf/navigation/PdfStructureDestination.cs +++ b/itext/itext.kernel/itext/kernel/pdf/navigation/PdfStructureDestination.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/statistics/NumberOfPagesStatisticsAggregator.cs b/itext/itext.kernel/itext/kernel/pdf/statistics/NumberOfPagesStatisticsAggregator.cs index 417c8bd1f0..b8ac6c5e71 100644 --- a/itext/itext.kernel/itext/kernel/pdf/statistics/NumberOfPagesStatisticsAggregator.cs +++ b/itext/itext.kernel/itext/kernel/pdf/statistics/NumberOfPagesStatisticsAggregator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/statistics/NumberOfPagesStatisticsEvent.cs b/itext/itext.kernel/itext/kernel/pdf/statistics/NumberOfPagesStatisticsEvent.cs index 11ea18677d..d1bb02a78e 100644 --- a/itext/itext.kernel/itext/kernel/pdf/statistics/NumberOfPagesStatisticsEvent.cs +++ b/itext/itext.kernel/itext/kernel/pdf/statistics/NumberOfPagesStatisticsEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/statistics/SizeOfPdfStatisticsAggregator.cs b/itext/itext.kernel/itext/kernel/pdf/statistics/SizeOfPdfStatisticsAggregator.cs index eec43fd77f..43dc66a06f 100644 --- a/itext/itext.kernel/itext/kernel/pdf/statistics/SizeOfPdfStatisticsAggregator.cs +++ b/itext/itext.kernel/itext/kernel/pdf/statistics/SizeOfPdfStatisticsAggregator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/statistics/SizeOfPdfStatisticsEvent.cs b/itext/itext.kernel/itext/kernel/pdf/statistics/SizeOfPdfStatisticsEvent.cs index 98c6204b5b..3074100e63 100644 --- a/itext/itext.kernel/itext/kernel/pdf/statistics/SizeOfPdfStatisticsEvent.cs +++ b/itext/itext.kernel/itext/kernel/pdf/statistics/SizeOfPdfStatisticsEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.kernel/itext/kernel/pdf/tagging/IStructureNode.cs b/itext/itext.kernel/itext/kernel/pdf/tagging/IStructureNode.cs index 9f0d320fed..9d41a6a921 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagging/IStructureNode.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagging/IStructureNode.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagging/ParentTreeHandler.cs b/itext/itext.kernel/itext/kernel/pdf/tagging/ParentTreeHandler.cs index 835511277b..369c9ff070 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagging/ParentTreeHandler.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagging/ParentTreeHandler.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfMcr.cs b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfMcr.cs index fd8e1920c9..3a9803bd50 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfMcr.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfMcr.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfMcrDictionary.cs b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfMcrDictionary.cs index 3d5828ed36..f79d250563 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfMcrDictionary.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfMcrDictionary.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfMcrNumber.cs b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfMcrNumber.cs index afeb0b5f9f..ebc0938831 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfMcrNumber.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfMcrNumber.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfNamespace.cs b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfNamespace.cs index 4d2053e865..477c941b66 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfNamespace.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfNamespace.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfObjRef.cs b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfObjRef.cs index 5c86878bc4..8ab92fe150 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfObjRef.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfObjRef.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfStructElem.cs b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfStructElem.cs index eeb7fa7dde..9a275fb781 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfStructElem.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfStructElem.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfStructTreeRoot.cs b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfStructTreeRoot.cs index 105e20e283..a7c0865d65 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfStructTreeRoot.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfStructTreeRoot.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfStructureAttributes.cs b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfStructureAttributes.cs index 5ab83a6100..c377512631 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfStructureAttributes.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfStructureAttributes.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfUserPropertiesAttributes.cs b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfUserPropertiesAttributes.cs index 117ef6453e..2e4c7d94c1 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfUserPropertiesAttributes.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfUserPropertiesAttributes.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfUserProperty.cs b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfUserProperty.cs index 2e16398e23..b0d05bc29c 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagging/PdfUserProperty.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagging/PdfUserProperty.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagging/StandardNamespaces.cs b/itext/itext.kernel/itext/kernel/pdf/tagging/StandardNamespaces.cs index ab47905490..b96dcb50de 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagging/StandardNamespaces.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagging/StandardNamespaces.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagging/StandardRoles.cs b/itext/itext.kernel/itext/kernel/pdf/tagging/StandardRoles.cs index e747684530..5d5f9213d2 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagging/StandardRoles.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagging/StandardRoles.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagging/StructureTreeCopier.cs b/itext/itext.kernel/itext/kernel/pdf/tagging/StructureTreeCopier.cs index 98e8ddde74..bbbd573b61 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagging/StructureTreeCopier.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagging/StructureTreeCopier.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagutils/AccessibilityProperties.cs b/itext/itext.kernel/itext/kernel/pdf/tagutils/AccessibilityProperties.cs index 3709ba6748..4831cc4d9d 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagutils/AccessibilityProperties.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagutils/AccessibilityProperties.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagutils/AccessibilityPropertiesToStructElem.cs b/itext/itext.kernel/itext/kernel/pdf/tagutils/AccessibilityPropertiesToStructElem.cs index c9069f42d3..82abcb9b0d 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagutils/AccessibilityPropertiesToStructElem.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagutils/AccessibilityPropertiesToStructElem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagutils/BackedAccessibilityProperties.cs b/itext/itext.kernel/itext/kernel/pdf/tagutils/BackedAccessibilityProperties.cs index ebd1fb7e18..04ea04b472 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagutils/BackedAccessibilityProperties.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagutils/BackedAccessibilityProperties.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagutils/DefaultAccessibilityProperties.cs b/itext/itext.kernel/itext/kernel/pdf/tagutils/DefaultAccessibilityProperties.cs index 8adf807a8e..926e7f2477 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagutils/DefaultAccessibilityProperties.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagutils/DefaultAccessibilityProperties.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagutils/IRoleMappingResolver.cs b/itext/itext.kernel/itext/kernel/pdf/tagutils/IRoleMappingResolver.cs index d7259f08e0..a24940b196 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagutils/IRoleMappingResolver.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagutils/IRoleMappingResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagutils/RoleMappingResolver.cs b/itext/itext.kernel/itext/kernel/pdf/tagutils/RoleMappingResolver.cs index 9f2bcefff7..6610928c9a 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagutils/RoleMappingResolver.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagutils/RoleMappingResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagutils/RoleMappingResolverPdf2.cs b/itext/itext.kernel/itext/kernel/pdf/tagutils/RoleMappingResolverPdf2.cs index 358ac98782..6155379de7 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagutils/RoleMappingResolverPdf2.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagutils/RoleMappingResolverPdf2.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagutils/RootTagNormalizer.cs b/itext/itext.kernel/itext/kernel/pdf/tagutils/RootTagNormalizer.cs index 81d2a84d84..bbb74da658 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagutils/RootTagNormalizer.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagutils/RootTagNormalizer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagutils/TagReference.cs b/itext/itext.kernel/itext/kernel/pdf/tagutils/TagReference.cs index 13216f5409..694cf3b4d1 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagutils/TagReference.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagutils/TagReference.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagutils/TagStructureContext.cs b/itext/itext.kernel/itext/kernel/pdf/tagutils/TagStructureContext.cs index 8c03d9ec40..8047c0e111 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagutils/TagStructureContext.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagutils/TagStructureContext.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagutils/TagTreePointer.cs b/itext/itext.kernel/itext/kernel/pdf/tagutils/TagTreePointer.cs index c966305854..93a57eb031 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagutils/TagTreePointer.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagutils/TagTreePointer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/tagutils/WaitingTagsManager.cs b/itext/itext.kernel/itext/kernel/pdf/tagutils/WaitingTagsManager.cs index b88932c28a..df13b181bd 100644 --- a/itext/itext.kernel/itext/kernel/pdf/tagutils/WaitingTagsManager.cs +++ b/itext/itext.kernel/itext/kernel/pdf/tagutils/WaitingTagsManager.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/xobject/ImagePdfBytesInfo.cs b/itext/itext.kernel/itext/kernel/pdf/xobject/ImagePdfBytesInfo.cs index 876d4f0ae9..58dc8e8749 100644 --- a/itext/itext.kernel/itext/kernel/pdf/xobject/ImagePdfBytesInfo.cs +++ b/itext/itext.kernel/itext/kernel/pdf/xobject/ImagePdfBytesInfo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/xobject/PdfFormXObject.cs b/itext/itext.kernel/itext/kernel/pdf/xobject/PdfFormXObject.cs index 03bfb28a7a..a66f5dadbb 100644 --- a/itext/itext.kernel/itext/kernel/pdf/xobject/PdfFormXObject.cs +++ b/itext/itext.kernel/itext/kernel/pdf/xobject/PdfFormXObject.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/xobject/PdfImageXObject.cs b/itext/itext.kernel/itext/kernel/pdf/xobject/PdfImageXObject.cs index 6543360a87..890860279f 100644 --- a/itext/itext.kernel/itext/kernel/pdf/xobject/PdfImageXObject.cs +++ b/itext/itext.kernel/itext/kernel/pdf/xobject/PdfImageXObject.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/xobject/PdfTransparencyGroup.cs b/itext/itext.kernel/itext/kernel/pdf/xobject/PdfTransparencyGroup.cs index 1a475bfbaf..69ea202628 100644 --- a/itext/itext.kernel/itext/kernel/pdf/xobject/PdfTransparencyGroup.cs +++ b/itext/itext.kernel/itext/kernel/pdf/xobject/PdfTransparencyGroup.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/pdf/xobject/PdfXObject.cs b/itext/itext.kernel/itext/kernel/pdf/xobject/PdfXObject.cs index 1a353fabb9..2f09e9f656 100644 --- a/itext/itext.kernel/itext/kernel/pdf/xobject/PdfXObject.cs +++ b/itext/itext.kernel/itext/kernel/pdf/xobject/PdfXObject.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/CompareTool.cs b/itext/itext.kernel/itext/kernel/utils/CompareTool.cs index faed6d5408..929c6da1e8 100644 --- a/itext/itext.kernel/itext/kernel/utils/CompareTool.cs +++ b/itext/itext.kernel/itext/kernel/utils/CompareTool.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/DefaultSafeXmlParserFactory.cs b/itext/itext.kernel/itext/kernel/utils/DefaultSafeXmlParserFactory.cs index c236b18d95..46a064dc69 100644 --- a/itext/itext.kernel/itext/kernel/utils/DefaultSafeXmlParserFactory.cs +++ b/itext/itext.kernel/itext/kernel/utils/DefaultSafeXmlParserFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/ICopyFilter.cs b/itext/itext.kernel/itext/kernel/utils/ICopyFilter.cs index a2a16936b7..2dde485788 100644 --- a/itext/itext.kernel/itext/kernel/utils/ICopyFilter.cs +++ b/itext/itext.kernel/itext/kernel/utils/ICopyFilter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/IXmlParserFactory.cs b/itext/itext.kernel/itext/kernel/utils/IXmlParserFactory.cs index 44c051f016..1eaf28f47f 100644 --- a/itext/itext.kernel/itext/kernel/utils/IXmlParserFactory.cs +++ b/itext/itext.kernel/itext/kernel/utils/IXmlParserFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/IdleOutputStream.cs b/itext/itext.kernel/itext/kernel/utils/IdleOutputStream.cs index f034dda0a6..34f22440c9 100644 --- a/itext/itext.kernel/itext/kernel/utils/IdleOutputStream.cs +++ b/itext/itext.kernel/itext/kernel/utils/IdleOutputStream.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/NullCopyFilter.cs b/itext/itext.kernel/itext/kernel/utils/NullCopyFilter.cs index da4ae7c150..0162903a19 100644 --- a/itext/itext.kernel/itext/kernel/utils/NullCopyFilter.cs +++ b/itext/itext.kernel/itext/kernel/utils/NullCopyFilter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/PageRange.cs b/itext/itext.kernel/itext/kernel/utils/PageRange.cs index 4a76bc72a3..148c9ad0c2 100644 --- a/itext/itext.kernel/itext/kernel/utils/PageRange.cs +++ b/itext/itext.kernel/itext/kernel/utils/PageRange.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/PdfMerger.cs b/itext/itext.kernel/itext/kernel/utils/PdfMerger.cs index f1db62d2c9..27e98efd61 100644 --- a/itext/itext.kernel/itext/kernel/utils/PdfMerger.cs +++ b/itext/itext.kernel/itext/kernel/utils/PdfMerger.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/PdfResourceCounter.cs b/itext/itext.kernel/itext/kernel/utils/PdfResourceCounter.cs index b8f27b5e2f..68001e900f 100644 --- a/itext/itext.kernel/itext/kernel/utils/PdfResourceCounter.cs +++ b/itext/itext.kernel/itext/kernel/utils/PdfResourceCounter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/PdfSplitter.cs b/itext/itext.kernel/itext/kernel/utils/PdfSplitter.cs index 8b4180f02c..9cacbffddc 100644 --- a/itext/itext.kernel/itext/kernel/utils/PdfSplitter.cs +++ b/itext/itext.kernel/itext/kernel/utils/PdfSplitter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/TaggedPdfReaderTool.cs b/itext/itext.kernel/itext/kernel/utils/TaggedPdfReaderTool.cs index 22bf8caf98..8cbc0e5720 100644 --- a/itext/itext.kernel/itext/kernel/utils/TaggedPdfReaderTool.cs +++ b/itext/itext.kernel/itext/kernel/utils/TaggedPdfReaderTool.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/XmlProcessorCreator.cs b/itext/itext.kernel/itext/kernel/utils/XmlProcessorCreator.cs index 788976130d..412d25c0e5 100644 --- a/itext/itext.kernel/itext/kernel/utils/XmlProcessorCreator.cs +++ b/itext/itext.kernel/itext/kernel/utils/XmlProcessorCreator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/XmlUtils.cs b/itext/itext.kernel/itext/kernel/utils/XmlUtils.cs index 061596dfcd..9e662fedba 100644 --- a/itext/itext.kernel/itext/kernel/utils/XmlUtils.cs +++ b/itext/itext.kernel/itext/kernel/utils/XmlUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/objectpathitems/ArrayPathItem.cs b/itext/itext.kernel/itext/kernel/utils/objectpathitems/ArrayPathItem.cs index 3d96502825..9a8189c0f5 100644 --- a/itext/itext.kernel/itext/kernel/utils/objectpathitems/ArrayPathItem.cs +++ b/itext/itext.kernel/itext/kernel/utils/objectpathitems/ArrayPathItem.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/objectpathitems/DictPathItem.cs b/itext/itext.kernel/itext/kernel/utils/objectpathitems/DictPathItem.cs index c9c2ee27e6..9e26731a12 100644 --- a/itext/itext.kernel/itext/kernel/utils/objectpathitems/DictPathItem.cs +++ b/itext/itext.kernel/itext/kernel/utils/objectpathitems/DictPathItem.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/objectpathitems/IndirectPathItem.cs b/itext/itext.kernel/itext/kernel/utils/objectpathitems/IndirectPathItem.cs index 909b712b51..20868c7068 100644 --- a/itext/itext.kernel/itext/kernel/utils/objectpathitems/IndirectPathItem.cs +++ b/itext/itext.kernel/itext/kernel/utils/objectpathitems/IndirectPathItem.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/objectpathitems/LocalPathItem.cs b/itext/itext.kernel/itext/kernel/utils/objectpathitems/LocalPathItem.cs index c810e8a0b5..2f7417d17f 100644 --- a/itext/itext.kernel/itext/kernel/utils/objectpathitems/LocalPathItem.cs +++ b/itext/itext.kernel/itext/kernel/utils/objectpathitems/LocalPathItem.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/objectpathitems/ObjectPath.cs b/itext/itext.kernel/itext/kernel/utils/objectpathitems/ObjectPath.cs index f0c6357eba..7e869213a7 100644 --- a/itext/itext.kernel/itext/kernel/utils/objectpathitems/ObjectPath.cs +++ b/itext/itext.kernel/itext/kernel/utils/objectpathitems/ObjectPath.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/objectpathitems/OffsetPathItem.cs b/itext/itext.kernel/itext/kernel/utils/objectpathitems/OffsetPathItem.cs index 6752b609f9..4414c2cc26 100644 --- a/itext/itext.kernel/itext/kernel/utils/objectpathitems/OffsetPathItem.cs +++ b/itext/itext.kernel/itext/kernel/utils/objectpathitems/OffsetPathItem.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/utils/objectpathitems/TrailerPath.cs b/itext/itext.kernel/itext/kernel/utils/objectpathitems/TrailerPath.cs index 43bf333ece..bd4994080f 100644 --- a/itext/itext.kernel/itext/kernel/utils/objectpathitems/TrailerPath.cs +++ b/itext/itext.kernel/itext/kernel/utils/objectpathitems/TrailerPath.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/xmp/EncodingNoPreamble.cs b/itext/itext.kernel/itext/kernel/xmp/EncodingNoPreamble.cs index 7feec3f3bf..4f1ebc5db4 100644 --- a/itext/itext.kernel/itext/kernel/xmp/EncodingNoPreamble.cs +++ b/itext/itext.kernel/itext/kernel/xmp/EncodingNoPreamble.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/xmp/PdfConst.cs b/itext/itext.kernel/itext/kernel/xmp/PdfConst.cs index 7bb8845d52..ce57a95ff7 100644 --- a/itext/itext.kernel/itext/kernel/xmp/PdfConst.cs +++ b/itext/itext.kernel/itext/kernel/xmp/PdfConst.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.kernel/itext/kernel/xmp/XMPCalendar.cs b/itext/itext.kernel/itext/kernel/xmp/XMPCalendar.cs index cf526f7e91..073e5b1279 100644 --- a/itext/itext.kernel/itext/kernel/xmp/XMPCalendar.cs +++ b/itext/itext.kernel/itext/kernel/xmp/XMPCalendar.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/Properties/AssemblyInfo.cs b/itext/itext.layout/Properties/AssemblyInfo.cs index 3d42c47b3f..b6fe199b53 100644 --- a/itext/itext.layout/Properties/AssemblyInfo.cs +++ b/itext/itext.layout/Properties/AssemblyInfo.cs @@ -8,7 +8,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly: InternalsVisibleTo("itext.layout.tests,PublicKey=0024000004800000940000000602000000240000525" + diff --git a/itext/itext.layout/Properties/TypographyVersionAttribute.cs b/itext/itext.layout/Properties/TypographyVersionAttribute.cs index e4b28a0211..a01e4dcaf0 100644 --- a/itext/itext.layout/Properties/TypographyVersionAttribute.cs +++ b/itext/itext.layout/Properties/TypographyVersionAttribute.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/Canvas.cs b/itext/itext.layout/itext/layout/Canvas.cs index e3bff858a6..473b4ec8e6 100644 --- a/itext/itext.layout/itext/layout/Canvas.cs +++ b/itext/itext.layout/itext/layout/Canvas.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/ColumnDocumentRenderer.cs b/itext/itext.layout/itext/layout/ColumnDocumentRenderer.cs index 16e7ab9a9f..1a5c7ab257 100644 --- a/itext/itext.layout/itext/layout/ColumnDocumentRenderer.cs +++ b/itext/itext.layout/itext/layout/ColumnDocumentRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/Document.cs b/itext/itext.layout/itext/layout/Document.cs index ceb584f027..dde5d3204c 100644 --- a/itext/itext.layout/itext/layout/Document.cs +++ b/itext/itext.layout/itext/layout/Document.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/ElementPropertyContainer.cs b/itext/itext.layout/itext/layout/ElementPropertyContainer.cs index 6c4c7ca190..8e9df4fb7d 100644 --- a/itext/itext.layout/itext/layout/ElementPropertyContainer.cs +++ b/itext/itext.layout/itext/layout/ElementPropertyContainer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/IPropertyContainer.cs b/itext/itext.layout/itext/layout/IPropertyContainer.cs index a37559bd85..685d3341b6 100644 --- a/itext/itext.layout/itext/layout/IPropertyContainer.cs +++ b/itext/itext.layout/itext/layout/IPropertyContainer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/LayoutExtensions.cs b/itext/itext.layout/itext/layout/LayoutExtensions.cs index b5a0da21b5..aa7113e78c 100644 --- a/itext/itext.layout/itext/layout/LayoutExtensions.cs +++ b/itext/itext.layout/itext/layout/LayoutExtensions.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/RootElement.cs b/itext/itext.layout/itext/layout/RootElement.cs index d881f3e16d..1b6c147c3f 100644 --- a/itext/itext.layout/itext/layout/RootElement.cs +++ b/itext/itext.layout/itext/layout/RootElement.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/Style.cs b/itext/itext.layout/itext/layout/Style.cs index 5e483c9acc..a1af9bcd9e 100644 --- a/itext/itext.layout/itext/layout/Style.cs +++ b/itext/itext.layout/itext/layout/Style.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/borders/Border.cs b/itext/itext.layout/itext/layout/borders/Border.cs index 5d92e5da36..346f8e6eef 100644 --- a/itext/itext.layout/itext/layout/borders/Border.cs +++ b/itext/itext.layout/itext/layout/borders/Border.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/borders/Border3D.cs b/itext/itext.layout/itext/layout/borders/Border3D.cs index 94054f11a6..5d9151bd73 100644 --- a/itext/itext.layout/itext/layout/borders/Border3D.cs +++ b/itext/itext.layout/itext/layout/borders/Border3D.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/borders/DashedBorder.cs b/itext/itext.layout/itext/layout/borders/DashedBorder.cs index b10be12d1f..bdbb4c8138 100644 --- a/itext/itext.layout/itext/layout/borders/DashedBorder.cs +++ b/itext/itext.layout/itext/layout/borders/DashedBorder.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/borders/DottedBorder.cs b/itext/itext.layout/itext/layout/borders/DottedBorder.cs index 6985b28651..4fd51c7b92 100644 --- a/itext/itext.layout/itext/layout/borders/DottedBorder.cs +++ b/itext/itext.layout/itext/layout/borders/DottedBorder.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/borders/DoubleBorder.cs b/itext/itext.layout/itext/layout/borders/DoubleBorder.cs index 9a39536b46..e38776387c 100644 --- a/itext/itext.layout/itext/layout/borders/DoubleBorder.cs +++ b/itext/itext.layout/itext/layout/borders/DoubleBorder.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/borders/FixedDashedBorder.cs b/itext/itext.layout/itext/layout/borders/FixedDashedBorder.cs index d4e6a4076d..564d0795d0 100644 --- a/itext/itext.layout/itext/layout/borders/FixedDashedBorder.cs +++ b/itext/itext.layout/itext/layout/borders/FixedDashedBorder.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/borders/GrooveBorder.cs b/itext/itext.layout/itext/layout/borders/GrooveBorder.cs index e893c0a44e..97b863e294 100644 --- a/itext/itext.layout/itext/layout/borders/GrooveBorder.cs +++ b/itext/itext.layout/itext/layout/borders/GrooveBorder.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/borders/InsetBorder.cs b/itext/itext.layout/itext/layout/borders/InsetBorder.cs index 786d783ec4..77104166e5 100644 --- a/itext/itext.layout/itext/layout/borders/InsetBorder.cs +++ b/itext/itext.layout/itext/layout/borders/InsetBorder.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/borders/OutsetBorder.cs b/itext/itext.layout/itext/layout/borders/OutsetBorder.cs index ad917043db..b5551281d5 100644 --- a/itext/itext.layout/itext/layout/borders/OutsetBorder.cs +++ b/itext/itext.layout/itext/layout/borders/OutsetBorder.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/borders/RidgeBorder.cs b/itext/itext.layout/itext/layout/borders/RidgeBorder.cs index d7d70ade44..448deeb05c 100644 --- a/itext/itext.layout/itext/layout/borders/RidgeBorder.cs +++ b/itext/itext.layout/itext/layout/borders/RidgeBorder.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/borders/RoundDotsBorder.cs b/itext/itext.layout/itext/layout/borders/RoundDotsBorder.cs index c29ad19ac4..003002d787 100644 --- a/itext/itext.layout/itext/layout/borders/RoundDotsBorder.cs +++ b/itext/itext.layout/itext/layout/borders/RoundDotsBorder.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/borders/SolidBorder.cs b/itext/itext.layout/itext/layout/borders/SolidBorder.cs index c540f1a239..57bbd11b66 100644 --- a/itext/itext.layout/itext/layout/borders/SolidBorder.cs +++ b/itext/itext.layout/itext/layout/borders/SolidBorder.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/AbstractElement.cs b/itext/itext.layout/itext/layout/element/AbstractElement.cs index 6b4f684a69..52ecbd74f2 100644 --- a/itext/itext.layout/itext/layout/element/AbstractElement.cs +++ b/itext/itext.layout/itext/layout/element/AbstractElement.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/AreaBreak.cs b/itext/itext.layout/itext/layout/element/AreaBreak.cs index d7dd098454..7e5fe7c156 100644 --- a/itext/itext.layout/itext/layout/element/AreaBreak.cs +++ b/itext/itext.layout/itext/layout/element/AreaBreak.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/BlockElement.cs b/itext/itext.layout/itext/layout/element/BlockElement.cs index 98c9959805..6521e111e6 100644 --- a/itext/itext.layout/itext/layout/element/BlockElement.cs +++ b/itext/itext.layout/itext/layout/element/BlockElement.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/Cell.cs b/itext/itext.layout/itext/layout/element/Cell.cs index 0b6f0d7a8e..36534d9c3a 100644 --- a/itext/itext.layout/itext/layout/element/Cell.cs +++ b/itext/itext.layout/itext/layout/element/Cell.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/Div.cs b/itext/itext.layout/itext/layout/element/Div.cs index 285117982b..8384e26f27 100644 --- a/itext/itext.layout/itext/layout/element/Div.cs +++ b/itext/itext.layout/itext/layout/element/Div.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/FlexContainer.cs b/itext/itext.layout/itext/layout/element/FlexContainer.cs index 648b33782c..216d4adafc 100644 --- a/itext/itext.layout/itext/layout/element/FlexContainer.cs +++ b/itext/itext.layout/itext/layout/element/FlexContainer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/IAbstractElement.cs b/itext/itext.layout/itext/layout/element/IAbstractElement.cs index 063c57ebc3..c181da0002 100644 --- a/itext/itext.layout/itext/layout/element/IAbstractElement.cs +++ b/itext/itext.layout/itext/layout/element/IAbstractElement.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/element/IBlockElement.cs b/itext/itext.layout/itext/layout/element/IBlockElement.cs index 272e9d11b4..46b6350bd0 100644 --- a/itext/itext.layout/itext/layout/element/IBlockElement.cs +++ b/itext/itext.layout/itext/layout/element/IBlockElement.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/IElement.cs b/itext/itext.layout/itext/layout/element/IElement.cs index 63744d1a8b..9c7216e6af 100644 --- a/itext/itext.layout/itext/layout/element/IElement.cs +++ b/itext/itext.layout/itext/layout/element/IElement.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/ILargeElement.cs b/itext/itext.layout/itext/layout/element/ILargeElement.cs index a2cf035d78..857e18ddb1 100644 --- a/itext/itext.layout/itext/layout/element/ILargeElement.cs +++ b/itext/itext.layout/itext/layout/element/ILargeElement.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/ILeafElement.cs b/itext/itext.layout/itext/layout/element/ILeafElement.cs index f1a70b3d11..280a6fb865 100644 --- a/itext/itext.layout/itext/layout/element/ILeafElement.cs +++ b/itext/itext.layout/itext/layout/element/ILeafElement.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/Image.cs b/itext/itext.layout/itext/layout/element/Image.cs index fc9f845bcb..d6bfb481bc 100644 --- a/itext/itext.layout/itext/layout/element/Image.cs +++ b/itext/itext.layout/itext/layout/element/Image.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/LineSeparator.cs b/itext/itext.layout/itext/layout/element/LineSeparator.cs index e3620f6aee..1c6222204b 100644 --- a/itext/itext.layout/itext/layout/element/LineSeparator.cs +++ b/itext/itext.layout/itext/layout/element/LineSeparator.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/Link.cs b/itext/itext.layout/itext/layout/element/Link.cs index 9fd04afb7a..034a504dd1 100644 --- a/itext/itext.layout/itext/layout/element/Link.cs +++ b/itext/itext.layout/itext/layout/element/Link.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/List.cs b/itext/itext.layout/itext/layout/element/List.cs index 74276d0b09..88859c2a4a 100644 --- a/itext/itext.layout/itext/layout/element/List.cs +++ b/itext/itext.layout/itext/layout/element/List.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/ListItem.cs b/itext/itext.layout/itext/layout/element/ListItem.cs index ab3bc14e75..94124d19f1 100644 --- a/itext/itext.layout/itext/layout/element/ListItem.cs +++ b/itext/itext.layout/itext/layout/element/ListItem.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/Paragraph.cs b/itext/itext.layout/itext/layout/element/Paragraph.cs index 3c4a9f61ab..39c919a5b1 100644 --- a/itext/itext.layout/itext/layout/element/Paragraph.cs +++ b/itext/itext.layout/itext/layout/element/Paragraph.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/Tab.cs b/itext/itext.layout/itext/layout/element/Tab.cs index 0312f060e5..0ea3a4c01d 100644 --- a/itext/itext.layout/itext/layout/element/Tab.cs +++ b/itext/itext.layout/itext/layout/element/Tab.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/TabStop.cs b/itext/itext.layout/itext/layout/element/TabStop.cs index b79461ebb8..5f45f3c494 100644 --- a/itext/itext.layout/itext/layout/element/TabStop.cs +++ b/itext/itext.layout/itext/layout/element/TabStop.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/Table.cs b/itext/itext.layout/itext/layout/element/Table.cs index 38a5f0514a..5fef75058e 100644 --- a/itext/itext.layout/itext/layout/element/Table.cs +++ b/itext/itext.layout/itext/layout/element/Table.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/element/Text.cs b/itext/itext.layout/itext/layout/element/Text.cs index 872d925ae0..e1d0d20326 100644 --- a/itext/itext.layout/itext/layout/element/Text.cs +++ b/itext/itext.layout/itext/layout/element/Text.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/exceptions/LayoutExceptionMessageConstant.cs b/itext/itext.layout/itext/layout/exceptions/LayoutExceptionMessageConstant.cs index e3e1572b0c..94f96e9359 100644 --- a/itext/itext.layout/itext/layout/exceptions/LayoutExceptionMessageConstant.cs +++ b/itext/itext.layout/itext/layout/exceptions/LayoutExceptionMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/font/ComplexFontSelectorStrategy.cs b/itext/itext.layout/itext/layout/font/ComplexFontSelectorStrategy.cs index 984cc64f46..96508ffdf7 100644 --- a/itext/itext.layout/itext/layout/font/ComplexFontSelectorStrategy.cs +++ b/itext/itext.layout/itext/layout/font/ComplexFontSelectorStrategy.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/font/FontCharacteristics.cs b/itext/itext.layout/itext/layout/font/FontCharacteristics.cs index 528ab14639..86ef7cb53f 100644 --- a/itext/itext.layout/itext/layout/font/FontCharacteristics.cs +++ b/itext/itext.layout/itext/layout/font/FontCharacteristics.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/font/FontCharacteristicsUtils.cs b/itext/itext.layout/itext/layout/font/FontCharacteristicsUtils.cs index 8cfba31b3f..da2a8d721d 100644 --- a/itext/itext.layout/itext/layout/font/FontCharacteristicsUtils.cs +++ b/itext/itext.layout/itext/layout/font/FontCharacteristicsUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/font/FontInfo.cs b/itext/itext.layout/itext/layout/font/FontInfo.cs index e5e723d28e..a8375bb79f 100644 --- a/itext/itext.layout/itext/layout/font/FontInfo.cs +++ b/itext/itext.layout/itext/layout/font/FontInfo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/font/FontProvider.cs b/itext/itext.layout/itext/layout/font/FontProvider.cs index a1be7721cf..5aaf233cb2 100644 --- a/itext/itext.layout/itext/layout/font/FontProvider.cs +++ b/itext/itext.layout/itext/layout/font/FontProvider.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/font/FontSelector.cs b/itext/itext.layout/itext/layout/font/FontSelector.cs index 2cbb12599b..e155a5adc8 100644 --- a/itext/itext.layout/itext/layout/font/FontSelector.cs +++ b/itext/itext.layout/itext/layout/font/FontSelector.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/font/FontSelectorCache.cs b/itext/itext.layout/itext/layout/font/FontSelectorCache.cs index 59024efc3d..eef7816e1b 100644 --- a/itext/itext.layout/itext/layout/font/FontSelectorCache.cs +++ b/itext/itext.layout/itext/layout/font/FontSelectorCache.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/font/FontSelectorKey.cs b/itext/itext.layout/itext/layout/font/FontSelectorKey.cs index 95e0816213..02d5c5bc51 100644 --- a/itext/itext.layout/itext/layout/font/FontSelectorKey.cs +++ b/itext/itext.layout/itext/layout/font/FontSelectorKey.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/font/FontSelectorStrategy.cs b/itext/itext.layout/itext/layout/font/FontSelectorStrategy.cs index 22519c5498..2f00aa3c29 100644 --- a/itext/itext.layout/itext/layout/font/FontSelectorStrategy.cs +++ b/itext/itext.layout/itext/layout/font/FontSelectorStrategy.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/font/FontSet.cs b/itext/itext.layout/itext/layout/font/FontSet.cs index e20f915fb7..132323d456 100644 --- a/itext/itext.layout/itext/layout/font/FontSet.cs +++ b/itext/itext.layout/itext/layout/font/FontSet.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/font/FontSetCollection.cs b/itext/itext.layout/itext/layout/font/FontSetCollection.cs index f8274a66c4..d555d73765 100644 --- a/itext/itext.layout/itext/layout/font/FontSetCollection.cs +++ b/itext/itext.layout/itext/layout/font/FontSetCollection.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/font/Range.cs b/itext/itext.layout/itext/layout/font/Range.cs index 02c3670e77..e394eb1bb4 100644 --- a/itext/itext.layout/itext/layout/font/Range.cs +++ b/itext/itext.layout/itext/layout/font/Range.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/font/RangeBuilder.cs b/itext/itext.layout/itext/layout/font/RangeBuilder.cs index 5565b961dc..fe00f561af 100644 --- a/itext/itext.layout/itext/layout/font/RangeBuilder.cs +++ b/itext/itext.layout/itext/layout/font/RangeBuilder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/hyphenation/HyphenationConfig.cs b/itext/itext.layout/itext/layout/hyphenation/HyphenationConfig.cs index ee248fb76f..2a7fe78683 100644 --- a/itext/itext.layout/itext/layout/hyphenation/HyphenationConfig.cs +++ b/itext/itext.layout/itext/layout/hyphenation/HyphenationConfig.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/hyphenation/HyphenationConstants.cs b/itext/itext.layout/itext/layout/hyphenation/HyphenationConstants.cs index 460ebb851c..5927c78312 100644 --- a/itext/itext.layout/itext/layout/hyphenation/HyphenationConstants.cs +++ b/itext/itext.layout/itext/layout/hyphenation/HyphenationConstants.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/hyphenation/TernaryTreeIterator.cs b/itext/itext.layout/itext/layout/hyphenation/TernaryTreeIterator.cs index c42e11db0c..8e0d433fd7 100644 --- a/itext/itext.layout/itext/layout/hyphenation/TernaryTreeIterator.cs +++ b/itext/itext.layout/itext/layout/hyphenation/TernaryTreeIterator.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/layout/LayoutArea.cs b/itext/itext.layout/itext/layout/layout/LayoutArea.cs index 2a40ad02a4..ef7ddf9075 100644 --- a/itext/itext.layout/itext/layout/layout/LayoutArea.cs +++ b/itext/itext.layout/itext/layout/layout/LayoutArea.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/layout/LayoutContext.cs b/itext/itext.layout/itext/layout/layout/LayoutContext.cs index 02f318608c..65009e11cc 100644 --- a/itext/itext.layout/itext/layout/layout/LayoutContext.cs +++ b/itext/itext.layout/itext/layout/layout/LayoutContext.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/layout/LayoutPosition.cs b/itext/itext.layout/itext/layout/layout/LayoutPosition.cs index f1d398b7bf..32e5ac7e1e 100644 --- a/itext/itext.layout/itext/layout/layout/LayoutPosition.cs +++ b/itext/itext.layout/itext/layout/layout/LayoutPosition.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/layout/LayoutResult.cs b/itext/itext.layout/itext/layout/layout/LayoutResult.cs index 32fa723914..794e6d27ed 100644 --- a/itext/itext.layout/itext/layout/layout/LayoutResult.cs +++ b/itext/itext.layout/itext/layout/layout/LayoutResult.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/layout/LineLayoutContext.cs b/itext/itext.layout/itext/layout/layout/LineLayoutContext.cs index 0397f8a969..248f54ad11 100644 --- a/itext/itext.layout/itext/layout/layout/LineLayoutContext.cs +++ b/itext/itext.layout/itext/layout/layout/LineLayoutContext.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/layout/LineLayoutResult.cs b/itext/itext.layout/itext/layout/layout/LineLayoutResult.cs index 9475d10fbd..a503c0b46d 100644 --- a/itext/itext.layout/itext/layout/layout/LineLayoutResult.cs +++ b/itext/itext.layout/itext/layout/layout/LineLayoutResult.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/layout/MinMaxWidthLayoutResult.cs b/itext/itext.layout/itext/layout/layout/MinMaxWidthLayoutResult.cs index 66d986ca83..9343468bb2 100644 --- a/itext/itext.layout/itext/layout/layout/MinMaxWidthLayoutResult.cs +++ b/itext/itext.layout/itext/layout/layout/MinMaxWidthLayoutResult.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/layout/PositionedLayoutContext.cs b/itext/itext.layout/itext/layout/layout/PositionedLayoutContext.cs index 825f2a170f..5572d369cb 100644 --- a/itext/itext.layout/itext/layout/layout/PositionedLayoutContext.cs +++ b/itext/itext.layout/itext/layout/layout/PositionedLayoutContext.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/layout/RootLayoutArea.cs b/itext/itext.layout/itext/layout/layout/RootLayoutArea.cs index 0d9f8f3ab4..5d4ce288e6 100644 --- a/itext/itext.layout/itext/layout/layout/RootLayoutArea.cs +++ b/itext/itext.layout/itext/layout/layout/RootLayoutArea.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/layout/TextLayoutResult.cs b/itext/itext.layout/itext/layout/layout/TextLayoutResult.cs index 4c987e3638..b33fee78c0 100644 --- a/itext/itext.layout/itext/layout/layout/TextLayoutResult.cs +++ b/itext/itext.layout/itext/layout/layout/TextLayoutResult.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/logs/LayoutLogMessageConstant.cs b/itext/itext.layout/itext/layout/logs/LayoutLogMessageConstant.cs index 0b941737b6..1f33618971 100644 --- a/itext/itext.layout/itext/layout/logs/LayoutLogMessageConstant.cs +++ b/itext/itext.layout/itext/layout/logs/LayoutLogMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/margincollapse/MarginsCollapse.cs b/itext/itext.layout/itext/layout/margincollapse/MarginsCollapse.cs index e741c0d4a8..e986cf1131 100644 --- a/itext/itext.layout/itext/layout/margincollapse/MarginsCollapse.cs +++ b/itext/itext.layout/itext/layout/margincollapse/MarginsCollapse.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/margincollapse/MarginsCollapseHandler.cs b/itext/itext.layout/itext/layout/margincollapse/MarginsCollapseHandler.cs index c4e85cdd3c..4336b79d21 100644 --- a/itext/itext.layout/itext/layout/margincollapse/MarginsCollapseHandler.cs +++ b/itext/itext.layout/itext/layout/margincollapse/MarginsCollapseHandler.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/margincollapse/MarginsCollapseInfo.cs b/itext/itext.layout/itext/layout/margincollapse/MarginsCollapseInfo.cs index d0fafce148..664360a942 100644 --- a/itext/itext.layout/itext/layout/margincollapse/MarginsCollapseInfo.cs +++ b/itext/itext.layout/itext/layout/margincollapse/MarginsCollapseInfo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/minmaxwidth/MinMaxWidth.cs b/itext/itext.layout/itext/layout/minmaxwidth/MinMaxWidth.cs index c77c02f9de..57a8e532ee 100644 --- a/itext/itext.layout/itext/layout/minmaxwidth/MinMaxWidth.cs +++ b/itext/itext.layout/itext/layout/minmaxwidth/MinMaxWidth.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/minmaxwidth/MinMaxWidthUtils.cs b/itext/itext.layout/itext/layout/minmaxwidth/MinMaxWidthUtils.cs index aa5e61dc99..e996b822bc 100644 --- a/itext/itext.layout/itext/layout/minmaxwidth/MinMaxWidthUtils.cs +++ b/itext/itext.layout/itext/layout/minmaxwidth/MinMaxWidthUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/minmaxwidth/RotationMinMaxWidth.cs b/itext/itext.layout/itext/layout/minmaxwidth/RotationMinMaxWidth.cs index c28996600c..d7ba329ecf 100644 --- a/itext/itext.layout/itext/layout/minmaxwidth/RotationMinMaxWidth.cs +++ b/itext/itext.layout/itext/layout/minmaxwidth/RotationMinMaxWidth.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/AlignmentPropertyValue.cs b/itext/itext.layout/itext/layout/properties/AlignmentPropertyValue.cs index 73125695de..d6582aafdb 100644 --- a/itext/itext.layout/itext/layout/properties/AlignmentPropertyValue.cs +++ b/itext/itext.layout/itext/layout/properties/AlignmentPropertyValue.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/AreaBreakType.cs b/itext/itext.layout/itext/layout/properties/AreaBreakType.cs index 5d9e4a2964..8680616152 100644 --- a/itext/itext.layout/itext/layout/properties/AreaBreakType.cs +++ b/itext/itext.layout/itext/layout/properties/AreaBreakType.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/Background.cs b/itext/itext.layout/itext/layout/properties/Background.cs index 901b05ff64..6d4c606ee6 100644 --- a/itext/itext.layout/itext/layout/properties/Background.cs +++ b/itext/itext.layout/itext/layout/properties/Background.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/BackgroundBox.cs b/itext/itext.layout/itext/layout/properties/BackgroundBox.cs index 626b34638f..85eb806dab 100644 --- a/itext/itext.layout/itext/layout/properties/BackgroundBox.cs +++ b/itext/itext.layout/itext/layout/properties/BackgroundBox.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/BackgroundImage.cs b/itext/itext.layout/itext/layout/properties/BackgroundImage.cs index e55967b8fc..110faf62cb 100644 --- a/itext/itext.layout/itext/layout/properties/BackgroundImage.cs +++ b/itext/itext.layout/itext/layout/properties/BackgroundImage.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/BackgroundPosition.cs b/itext/itext.layout/itext/layout/properties/BackgroundPosition.cs index 55ef67e411..e9bd728126 100644 --- a/itext/itext.layout/itext/layout/properties/BackgroundPosition.cs +++ b/itext/itext.layout/itext/layout/properties/BackgroundPosition.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/properties/BackgroundRepeat.cs b/itext/itext.layout/itext/layout/properties/BackgroundRepeat.cs index ccfea871ac..b9388c55ec 100644 --- a/itext/itext.layout/itext/layout/properties/BackgroundRepeat.cs +++ b/itext/itext.layout/itext/layout/properties/BackgroundRepeat.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/properties/BackgroundSize.cs b/itext/itext.layout/itext/layout/properties/BackgroundSize.cs index 8a677aa6eb..522d6ec11d 100644 --- a/itext/itext.layout/itext/layout/properties/BackgroundSize.cs +++ b/itext/itext.layout/itext/layout/properties/BackgroundSize.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/properties/BaseDirection.cs b/itext/itext.layout/itext/layout/properties/BaseDirection.cs index b7371f788a..b3b2b88f7f 100644 --- a/itext/itext.layout/itext/layout/properties/BaseDirection.cs +++ b/itext/itext.layout/itext/layout/properties/BaseDirection.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/BlendMode.cs b/itext/itext.layout/itext/layout/properties/BlendMode.cs index aa59d749fe..1e703f9258 100644 --- a/itext/itext.layout/itext/layout/properties/BlendMode.cs +++ b/itext/itext.layout/itext/layout/properties/BlendMode.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/BorderCollapsePropertyValue.cs b/itext/itext.layout/itext/layout/properties/BorderCollapsePropertyValue.cs index 0f4574e9f9..3cbb03fb9b 100644 --- a/itext/itext.layout/itext/layout/properties/BorderCollapsePropertyValue.cs +++ b/itext/itext.layout/itext/layout/properties/BorderCollapsePropertyValue.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/BorderRadius.cs b/itext/itext.layout/itext/layout/properties/BorderRadius.cs index 748e5959d3..b6ed7c1e0d 100644 --- a/itext/itext.layout/itext/layout/properties/BorderRadius.cs +++ b/itext/itext.layout/itext/layout/properties/BorderRadius.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/BoxSizingPropertyValue.cs b/itext/itext.layout/itext/layout/properties/BoxSizingPropertyValue.cs index 31c4008208..254f02207a 100644 --- a/itext/itext.layout/itext/layout/properties/BoxSizingPropertyValue.cs +++ b/itext/itext.layout/itext/layout/properties/BoxSizingPropertyValue.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/CaptionSide.cs b/itext/itext.layout/itext/layout/properties/CaptionSide.cs index 252a070a23..a85fab1341 100644 --- a/itext/itext.layout/itext/layout/properties/CaptionSide.cs +++ b/itext/itext.layout/itext/layout/properties/CaptionSide.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/ClearPropertyValue.cs b/itext/itext.layout/itext/layout/properties/ClearPropertyValue.cs index d4e0bc960f..a3dedda3fc 100644 --- a/itext/itext.layout/itext/layout/properties/ClearPropertyValue.cs +++ b/itext/itext.layout/itext/layout/properties/ClearPropertyValue.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/FlexWrapPropertyValue.cs b/itext/itext.layout/itext/layout/properties/FlexWrapPropertyValue.cs index 7663e2b7be..33f8e05555 100644 --- a/itext/itext.layout/itext/layout/properties/FlexWrapPropertyValue.cs +++ b/itext/itext.layout/itext/layout/properties/FlexWrapPropertyValue.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/FloatPropertyValue.cs b/itext/itext.layout/itext/layout/properties/FloatPropertyValue.cs index 393bdbf0db..f68ce4c615 100644 --- a/itext/itext.layout/itext/layout/properties/FloatPropertyValue.cs +++ b/itext/itext.layout/itext/layout/properties/FloatPropertyValue.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/FontKerning.cs b/itext/itext.layout/itext/layout/properties/FontKerning.cs index 7004916e39..a3e1ca0ae1 100644 --- a/itext/itext.layout/itext/layout/properties/FontKerning.cs +++ b/itext/itext.layout/itext/layout/properties/FontKerning.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/HorizontalAlignment.cs b/itext/itext.layout/itext/layout/properties/HorizontalAlignment.cs index 759de07a1f..7294b9e0d9 100644 --- a/itext/itext.layout/itext/layout/properties/HorizontalAlignment.cs +++ b/itext/itext.layout/itext/layout/properties/HorizontalAlignment.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/IListSymbolFactory.cs b/itext/itext.layout/itext/layout/properties/IListSymbolFactory.cs index 025eb4068c..3c5d0fdc6f 100644 --- a/itext/itext.layout/itext/layout/properties/IListSymbolFactory.cs +++ b/itext/itext.layout/itext/layout/properties/IListSymbolFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/InlineVerticalAlignment.cs b/itext/itext.layout/itext/layout/properties/InlineVerticalAlignment.cs index af4a1ff92e..d5d17fe8ff 100644 --- a/itext/itext.layout/itext/layout/properties/InlineVerticalAlignment.cs +++ b/itext/itext.layout/itext/layout/properties/InlineVerticalAlignment.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/properties/InlineVerticalAlignmentType.cs b/itext/itext.layout/itext/layout/properties/InlineVerticalAlignmentType.cs index 4e7271a639..6b4ec0a85b 100644 --- a/itext/itext.layout/itext/layout/properties/InlineVerticalAlignmentType.cs +++ b/itext/itext.layout/itext/layout/properties/InlineVerticalAlignmentType.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/properties/JustifyContent.cs b/itext/itext.layout/itext/layout/properties/JustifyContent.cs index 8be825221c..276c770c2d 100644 --- a/itext/itext.layout/itext/layout/properties/JustifyContent.cs +++ b/itext/itext.layout/itext/layout/properties/JustifyContent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/properties/Leading.cs b/itext/itext.layout/itext/layout/properties/Leading.cs index 1427ef0d7e..939920bcc6 100644 --- a/itext/itext.layout/itext/layout/properties/Leading.cs +++ b/itext/itext.layout/itext/layout/properties/Leading.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/LineHeight.cs b/itext/itext.layout/itext/layout/properties/LineHeight.cs index 55f3ccddce..67768d2210 100644 --- a/itext/itext.layout/itext/layout/properties/LineHeight.cs +++ b/itext/itext.layout/itext/layout/properties/LineHeight.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/properties/ListNumberingType.cs b/itext/itext.layout/itext/layout/properties/ListNumberingType.cs index 5251ff1493..3b4fe2e26e 100644 --- a/itext/itext.layout/itext/layout/properties/ListNumberingType.cs +++ b/itext/itext.layout/itext/layout/properties/ListNumberingType.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/ListSymbolAlignment.cs b/itext/itext.layout/itext/layout/properties/ListSymbolAlignment.cs index a47c152e09..b1182efa74 100644 --- a/itext/itext.layout/itext/layout/properties/ListSymbolAlignment.cs +++ b/itext/itext.layout/itext/layout/properties/ListSymbolAlignment.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/ListSymbolPosition.cs b/itext/itext.layout/itext/layout/properties/ListSymbolPosition.cs index 480e763d90..d733c9b9aa 100644 --- a/itext/itext.layout/itext/layout/properties/ListSymbolPosition.cs +++ b/itext/itext.layout/itext/layout/properties/ListSymbolPosition.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/ObjectFit.cs b/itext/itext.layout/itext/layout/properties/ObjectFit.cs index bd52527a62..448ee3516d 100644 --- a/itext/itext.layout/itext/layout/properties/ObjectFit.cs +++ b/itext/itext.layout/itext/layout/properties/ObjectFit.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/OverflowPropertyValue.cs b/itext/itext.layout/itext/layout/properties/OverflowPropertyValue.cs index a584b05cce..8ea7b89eab 100644 --- a/itext/itext.layout/itext/layout/properties/OverflowPropertyValue.cs +++ b/itext/itext.layout/itext/layout/properties/OverflowPropertyValue.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/OverflowWrapPropertyValue.cs b/itext/itext.layout/itext/layout/properties/OverflowWrapPropertyValue.cs index 4ff68f04ad..ee38ddac25 100644 --- a/itext/itext.layout/itext/layout/properties/OverflowWrapPropertyValue.cs +++ b/itext/itext.layout/itext/layout/properties/OverflowWrapPropertyValue.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/properties/ParagraphOrphansControl.cs b/itext/itext.layout/itext/layout/properties/ParagraphOrphansControl.cs index 5b91187043..fee12acedc 100644 --- a/itext/itext.layout/itext/layout/properties/ParagraphOrphansControl.cs +++ b/itext/itext.layout/itext/layout/properties/ParagraphOrphansControl.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/properties/ParagraphWidowsControl.cs b/itext/itext.layout/itext/layout/properties/ParagraphWidowsControl.cs index e501f9fa6c..843e18ec9d 100644 --- a/itext/itext.layout/itext/layout/properties/ParagraphWidowsControl.cs +++ b/itext/itext.layout/itext/layout/properties/ParagraphWidowsControl.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/properties/Property.cs b/itext/itext.layout/itext/layout/properties/Property.cs index a2cd8a0122..f20c29645a 100644 --- a/itext/itext.layout/itext/layout/properties/Property.cs +++ b/itext/itext.layout/itext/layout/properties/Property.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/RenderingMode.cs b/itext/itext.layout/itext/layout/properties/RenderingMode.cs index e4e8fca6fb..5e3bd6ee21 100644 --- a/itext/itext.layout/itext/layout/properties/RenderingMode.cs +++ b/itext/itext.layout/itext/layout/properties/RenderingMode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/properties/TabAlignment.cs b/itext/itext.layout/itext/layout/properties/TabAlignment.cs index 8a1d0eeb2d..591f808bef 100644 --- a/itext/itext.layout/itext/layout/properties/TabAlignment.cs +++ b/itext/itext.layout/itext/layout/properties/TabAlignment.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/TextAlignment.cs b/itext/itext.layout/itext/layout/properties/TextAlignment.cs index cda90cbf35..101ead6536 100644 --- a/itext/itext.layout/itext/layout/properties/TextAlignment.cs +++ b/itext/itext.layout/itext/layout/properties/TextAlignment.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/Transform.cs b/itext/itext.layout/itext/layout/properties/Transform.cs index d86a5f35a8..85c501dac3 100644 --- a/itext/itext.layout/itext/layout/properties/Transform.cs +++ b/itext/itext.layout/itext/layout/properties/Transform.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/TransparentColor.cs b/itext/itext.layout/itext/layout/properties/TransparentColor.cs index 02e07a55f5..585f358936 100644 --- a/itext/itext.layout/itext/layout/properties/TransparentColor.cs +++ b/itext/itext.layout/itext/layout/properties/TransparentColor.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/Underline.cs b/itext/itext.layout/itext/layout/properties/Underline.cs index d4cd3f7f6d..2da9f365c0 100644 --- a/itext/itext.layout/itext/layout/properties/Underline.cs +++ b/itext/itext.layout/itext/layout/properties/Underline.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/UnitValue.cs b/itext/itext.layout/itext/layout/properties/UnitValue.cs index 3e67aa205c..5e0da6728c 100644 --- a/itext/itext.layout/itext/layout/properties/UnitValue.cs +++ b/itext/itext.layout/itext/layout/properties/UnitValue.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/properties/VerticalAlignment.cs b/itext/itext.layout/itext/layout/properties/VerticalAlignment.cs index a12aeab3b2..b6a8cc14b9 100644 --- a/itext/itext.layout/itext/layout/properties/VerticalAlignment.cs +++ b/itext/itext.layout/itext/layout/properties/VerticalAlignment.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/AbstractRenderer.cs b/itext/itext.layout/itext/layout/renderer/AbstractRenderer.cs index a908825e4f..9004ec84ee 100644 --- a/itext/itext.layout/itext/layout/renderer/AbstractRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/AbstractRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/AbstractWidthHandler.cs b/itext/itext.layout/itext/layout/renderer/AbstractWidthHandler.cs index e331015ca5..5dd0ee168b 100644 --- a/itext/itext.layout/itext/layout/renderer/AbstractWidthHandler.cs +++ b/itext/itext.layout/itext/layout/renderer/AbstractWidthHandler.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/AccessibleAttributesApplier.cs b/itext/itext.layout/itext/layout/renderer/AccessibleAttributesApplier.cs index 734affeb32..0c3a5539b2 100644 --- a/itext/itext.layout/itext/layout/renderer/AccessibleAttributesApplier.cs +++ b/itext/itext.layout/itext/layout/renderer/AccessibleAttributesApplier.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/AccessibleTypes.cs b/itext/itext.layout/itext/layout/renderer/AccessibleTypes.cs index 0bee9ec355..814fa62a6c 100644 --- a/itext/itext.layout/itext/layout/renderer/AccessibleTypes.cs +++ b/itext/itext.layout/itext/layout/renderer/AccessibleTypes.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/AreaBreakRenderer.cs b/itext/itext.layout/itext/layout/renderer/AreaBreakRenderer.cs index 300474d759..77af051dcd 100644 --- a/itext/itext.layout/itext/layout/renderer/AreaBreakRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/AreaBreakRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/BackgroundSizeCalculationUtil.cs b/itext/itext.layout/itext/layout/renderer/BackgroundSizeCalculationUtil.cs index 5a86225833..c513e616cb 100644 --- a/itext/itext.layout/itext/layout/renderer/BackgroundSizeCalculationUtil.cs +++ b/itext/itext.layout/itext/layout/renderer/BackgroundSizeCalculationUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/BlockFormattingContextUtil.cs b/itext/itext.layout/itext/layout/renderer/BlockFormattingContextUtil.cs index f48b7ae5f4..58f66b496a 100644 --- a/itext/itext.layout/itext/layout/renderer/BlockFormattingContextUtil.cs +++ b/itext/itext.layout/itext/layout/renderer/BlockFormattingContextUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/BlockRenderer.cs b/itext/itext.layout/itext/layout/renderer/BlockRenderer.cs index 8b4b3848bc..7ff7c00d38 100644 --- a/itext/itext.layout/itext/layout/renderer/BlockRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/BlockRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/CanvasRenderer.cs b/itext/itext.layout/itext/layout/renderer/CanvasRenderer.cs index b6ee476e6a..2cd1b6ea82 100644 --- a/itext/itext.layout/itext/layout/renderer/CanvasRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/CanvasRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/CellRenderer.cs b/itext/itext.layout/itext/layout/renderer/CellRenderer.cs index 58ef98a1d9..fd8801ca49 100644 --- a/itext/itext.layout/itext/layout/renderer/CellRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/CellRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/CollapsedTableBorders.cs b/itext/itext.layout/itext/layout/renderer/CollapsedTableBorders.cs index ae52904321..7ac19f977d 100644 --- a/itext/itext.layout/itext/layout/renderer/CollapsedTableBorders.cs +++ b/itext/itext.layout/itext/layout/renderer/CollapsedTableBorders.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/DivRenderer.cs b/itext/itext.layout/itext/layout/renderer/DivRenderer.cs index cecbf1a436..bc640922e4 100644 --- a/itext/itext.layout/itext/layout/renderer/DivRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/DivRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/DocumentRenderer.cs b/itext/itext.layout/itext/layout/renderer/DocumentRenderer.cs index e9c330ae29..617f14acba 100644 --- a/itext/itext.layout/itext/layout/renderer/DocumentRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/DocumentRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/DrawContext.cs b/itext/itext.layout/itext/layout/renderer/DrawContext.cs index 7af4247aaa..873830a41f 100644 --- a/itext/itext.layout/itext/layout/renderer/DrawContext.cs +++ b/itext/itext.layout/itext/layout/renderer/DrawContext.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/FlexContainerRenderer.cs b/itext/itext.layout/itext/layout/renderer/FlexContainerRenderer.cs index 3cf6315018..cc48c188c3 100644 --- a/itext/itext.layout/itext/layout/renderer/FlexContainerRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/FlexContainerRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/FlexItemInfo.cs b/itext/itext.layout/itext/layout/renderer/FlexItemInfo.cs index 274e3fcc13..fedbf0fe62 100644 --- a/itext/itext.layout/itext/layout/renderer/FlexItemInfo.cs +++ b/itext/itext.layout/itext/layout/renderer/FlexItemInfo.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/FlexUtil.cs b/itext/itext.layout/itext/layout/renderer/FlexUtil.cs index cf2cb5ae54..f098925c02 100644 --- a/itext/itext.layout/itext/layout/renderer/FlexUtil.cs +++ b/itext/itext.layout/itext/layout/renderer/FlexUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/FloatingHelper.cs b/itext/itext.layout/itext/layout/renderer/FloatingHelper.cs index 4c1019a51a..c525d2f2b1 100644 --- a/itext/itext.layout/itext/layout/renderer/FloatingHelper.cs +++ b/itext/itext.layout/itext/layout/renderer/FloatingHelper.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/ILeafElementRenderer.cs b/itext/itext.layout/itext/layout/renderer/ILeafElementRenderer.cs index 21a95a3b5c..de0295a488 100644 --- a/itext/itext.layout/itext/layout/renderer/ILeafElementRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/ILeafElementRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/IRenderer.cs b/itext/itext.layout/itext/layout/renderer/IRenderer.cs index 7095c09431..045ce361a0 100644 --- a/itext/itext.layout/itext/layout/renderer/IRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/IRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/ImageRenderer.cs b/itext/itext.layout/itext/layout/renderer/ImageRenderer.cs index 692738517b..9c0fa7cbd0 100644 --- a/itext/itext.layout/itext/layout/renderer/ImageRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/ImageRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/InlineVerticalAlignmentHelper.cs b/itext/itext.layout/itext/layout/renderer/InlineVerticalAlignmentHelper.cs index 1b1bcc6e22..9fd30c3a21 100644 --- a/itext/itext.layout/itext/layout/renderer/InlineVerticalAlignmentHelper.cs +++ b/itext/itext.layout/itext/layout/renderer/InlineVerticalAlignmentHelper.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/renderer/LineHeightHelper.cs b/itext/itext.layout/itext/layout/renderer/LineHeightHelper.cs index 3bbb7aa600..738c051c23 100644 --- a/itext/itext.layout/itext/layout/renderer/LineHeightHelper.cs +++ b/itext/itext.layout/itext/layout/renderer/LineHeightHelper.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/renderer/LineRenderer.cs b/itext/itext.layout/itext/layout/renderer/LineRenderer.cs index a7120946fc..45cf396d2b 100644 --- a/itext/itext.layout/itext/layout/renderer/LineRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/LineRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/LineSeparatorRenderer.cs b/itext/itext.layout/itext/layout/renderer/LineSeparatorRenderer.cs index 525aa2e39d..18a6a88fa3 100644 --- a/itext/itext.layout/itext/layout/renderer/LineSeparatorRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/LineSeparatorRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/LinkRenderer.cs b/itext/itext.layout/itext/layout/renderer/LinkRenderer.cs index 1ffceba781..d61ec3df0d 100644 --- a/itext/itext.layout/itext/layout/renderer/LinkRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/LinkRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/ListItemRenderer.cs b/itext/itext.layout/itext/layout/renderer/ListItemRenderer.cs index 19e96b9a4e..0f4295ad98 100644 --- a/itext/itext.layout/itext/layout/renderer/ListItemRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/ListItemRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/ListRenderer.cs b/itext/itext.layout/itext/layout/renderer/ListRenderer.cs index 7025a21b20..de0097c073 100644 --- a/itext/itext.layout/itext/layout/renderer/ListRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/ListRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/MaxMaxWidthHandler.cs b/itext/itext.layout/itext/layout/renderer/MaxMaxWidthHandler.cs index 7f26d60d10..a048c1de32 100644 --- a/itext/itext.layout/itext/layout/renderer/MaxMaxWidthHandler.cs +++ b/itext/itext.layout/itext/layout/renderer/MaxMaxWidthHandler.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/MaxSumWidthHandler.cs b/itext/itext.layout/itext/layout/renderer/MaxSumWidthHandler.cs index d8ee37dc41..572b0d882e 100644 --- a/itext/itext.layout/itext/layout/renderer/MaxSumWidthHandler.cs +++ b/itext/itext.layout/itext/layout/renderer/MaxSumWidthHandler.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/MetaInfoContainer.cs b/itext/itext.layout/itext/layout/renderer/MetaInfoContainer.cs index cc6cfedf15..18d1ee64c6 100644 --- a/itext/itext.layout/itext/layout/renderer/MetaInfoContainer.cs +++ b/itext/itext.layout/itext/layout/renderer/MetaInfoContainer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/renderer/OrphansWidowsLayoutHelper.cs b/itext/itext.layout/itext/layout/renderer/OrphansWidowsLayoutHelper.cs index 3c3c22bdc7..5b238731a9 100644 --- a/itext/itext.layout/itext/layout/renderer/OrphansWidowsLayoutHelper.cs +++ b/itext/itext.layout/itext/layout/renderer/OrphansWidowsLayoutHelper.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/renderer/ParagraphRenderer.cs b/itext/itext.layout/itext/layout/renderer/ParagraphRenderer.cs index 40035a4cfd..7f3c9336db 100644 --- a/itext/itext.layout/itext/layout/renderer/ParagraphRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/ParagraphRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/RootRenderer.cs b/itext/itext.layout/itext/layout/renderer/RootRenderer.cs index d7613b0eaf..1ba29c904c 100644 --- a/itext/itext.layout/itext/layout/renderer/RootRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/RootRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/RootRendererAreaStateHandler.cs b/itext/itext.layout/itext/layout/renderer/RootRendererAreaStateHandler.cs index f2a1bde2b6..eb70ea9646 100644 --- a/itext/itext.layout/itext/layout/renderer/RootRendererAreaStateHandler.cs +++ b/itext/itext.layout/itext/layout/renderer/RootRendererAreaStateHandler.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/renderer/RotationUtils.cs b/itext/itext.layout/itext/layout/renderer/RotationUtils.cs index 24fce73fcb..a4dc5a46a3 100644 --- a/itext/itext.layout/itext/layout/renderer/RotationUtils.cs +++ b/itext/itext.layout/itext/layout/renderer/RotationUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/SeparatedTableBorders.cs b/itext/itext.layout/itext/layout/renderer/SeparatedTableBorders.cs index 8b474236b3..771d4f4301 100644 --- a/itext/itext.layout/itext/layout/renderer/SeparatedTableBorders.cs +++ b/itext/itext.layout/itext/layout/renderer/SeparatedTableBorders.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/SumSumWidthHandler.cs b/itext/itext.layout/itext/layout/renderer/SumSumWidthHandler.cs index e2809e89b4..14a7a850f8 100644 --- a/itext/itext.layout/itext/layout/renderer/SumSumWidthHandler.cs +++ b/itext/itext.layout/itext/layout/renderer/SumSumWidthHandler.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/TabRenderer.cs b/itext/itext.layout/itext/layout/renderer/TabRenderer.cs index 53af6f5fc6..d9b4a577ef 100644 --- a/itext/itext.layout/itext/layout/renderer/TabRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/TabRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/TableBorderDescriptor.cs b/itext/itext.layout/itext/layout/renderer/TableBorderDescriptor.cs index 8bfdcbefda..a55590393e 100644 --- a/itext/itext.layout/itext/layout/renderer/TableBorderDescriptor.cs +++ b/itext/itext.layout/itext/layout/renderer/TableBorderDescriptor.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/TableBorderUtil.cs b/itext/itext.layout/itext/layout/renderer/TableBorderUtil.cs index 759dc8b87e..47c2947aae 100644 --- a/itext/itext.layout/itext/layout/renderer/TableBorderUtil.cs +++ b/itext/itext.layout/itext/layout/renderer/TableBorderUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/TableBorders.cs b/itext/itext.layout/itext/layout/renderer/TableBorders.cs index 86fc8ff3a5..eed7b13b53 100644 --- a/itext/itext.layout/itext/layout/renderer/TableBorders.cs +++ b/itext/itext.layout/itext/layout/renderer/TableBorders.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/TableRenderer.cs b/itext/itext.layout/itext/layout/renderer/TableRenderer.cs index 73f5334be8..102f762696 100644 --- a/itext/itext.layout/itext/layout/renderer/TableRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/TableRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/TableWidths.cs b/itext/itext.layout/itext/layout/renderer/TableWidths.cs index 7e180a235e..7c0e2cc00f 100644 --- a/itext/itext.layout/itext/layout/renderer/TableWidths.cs +++ b/itext/itext.layout/itext/layout/renderer/TableWidths.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/TargetCounterHandler.cs b/itext/itext.layout/itext/layout/renderer/TargetCounterHandler.cs index 587e1e50f9..b8099cedfe 100644 --- a/itext/itext.layout/itext/layout/renderer/TargetCounterHandler.cs +++ b/itext/itext.layout/itext/layout/renderer/TargetCounterHandler.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/renderer/TextPreprocessingUtil.cs b/itext/itext.layout/itext/layout/renderer/TextPreprocessingUtil.cs index f5dc549ded..4a48aa925f 100644 --- a/itext/itext.layout/itext/layout/renderer/TextPreprocessingUtil.cs +++ b/itext/itext.layout/itext/layout/renderer/TextPreprocessingUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/renderer/TextRenderer.cs b/itext/itext.layout/itext/layout/renderer/TextRenderer.cs index e030d50e38..7dc8ab5d62 100644 --- a/itext/itext.layout/itext/layout/renderer/TextRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/TextRenderer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/TextSequenceWordWrapping.cs b/itext/itext.layout/itext/layout/renderer/TextSequenceWordWrapping.cs index 6ca02a81e9..fbfaa11cb3 100644 --- a/itext/itext.layout/itext/layout/renderer/TextSequenceWordWrapping.cs +++ b/itext/itext.layout/itext/layout/renderer/TextSequenceWordWrapping.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/renderer/TypographyUtils.cs b/itext/itext.layout/itext/layout/renderer/TypographyUtils.cs index 66cfddf6af..116e028511 100644 --- a/itext/itext.layout/itext/layout/renderer/TypographyUtils.cs +++ b/itext/itext.layout/itext/layout/renderer/TypographyUtils.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/objectfit/ObjectFitApplyingResult.cs b/itext/itext.layout/itext/layout/renderer/objectfit/ObjectFitApplyingResult.cs index 6a77322a6d..6c54bf1f44 100644 --- a/itext/itext.layout/itext/layout/renderer/objectfit/ObjectFitApplyingResult.cs +++ b/itext/itext.layout/itext/layout/renderer/objectfit/ObjectFitApplyingResult.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/objectfit/ObjectFitCalculator.cs b/itext/itext.layout/itext/layout/renderer/objectfit/ObjectFitCalculator.cs index e73cabb1de..2c3aa94c82 100644 --- a/itext/itext.layout/itext/layout/renderer/objectfit/ObjectFitCalculator.cs +++ b/itext/itext.layout/itext/layout/renderer/objectfit/ObjectFitCalculator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/renderer/typography/AbstractTypographyApplier.cs b/itext/itext.layout/itext/layout/renderer/typography/AbstractTypographyApplier.cs index 2ff1e0d9d6..bed444947e 100644 --- a/itext/itext.layout/itext/layout/renderer/typography/AbstractTypographyApplier.cs +++ b/itext/itext.layout/itext/layout/renderer/typography/AbstractTypographyApplier.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/renderer/typography/DefaultTypographyApplier.cs b/itext/itext.layout/itext/layout/renderer/typography/DefaultTypographyApplier.cs index 759f1f45b9..bad6f7afef 100644 --- a/itext/itext.layout/itext/layout/renderer/typography/DefaultTypographyApplier.cs +++ b/itext/itext.layout/itext/layout/renderer/typography/DefaultTypographyApplier.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/splitting/BreakAllSplitCharacters.cs b/itext/itext.layout/itext/layout/splitting/BreakAllSplitCharacters.cs index c476f0d610..275e152e1a 100644 --- a/itext/itext.layout/itext/layout/splitting/BreakAllSplitCharacters.cs +++ b/itext/itext.layout/itext/layout/splitting/BreakAllSplitCharacters.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/splitting/DefaultSplitCharacters.cs b/itext/itext.layout/itext/layout/splitting/DefaultSplitCharacters.cs index 590732ab66..013a0472c0 100644 --- a/itext/itext.layout/itext/layout/splitting/DefaultSplitCharacters.cs +++ b/itext/itext.layout/itext/layout/splitting/DefaultSplitCharacters.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/splitting/ISplitCharacters.cs b/itext/itext.layout/itext/layout/splitting/ISplitCharacters.cs index 67721ea1b2..a09e69d215 100644 --- a/itext/itext.layout/itext/layout/splitting/ISplitCharacters.cs +++ b/itext/itext.layout/itext/layout/splitting/ISplitCharacters.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/splitting/KeepAllSplitCharacters.cs b/itext/itext.layout/itext/layout/splitting/KeepAllSplitCharacters.cs index c4b04e6853..9d0ec14d95 100644 --- a/itext/itext.layout/itext/layout/splitting/KeepAllSplitCharacters.cs +++ b/itext/itext.layout/itext/layout/splitting/KeepAllSplitCharacters.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.layout/itext/layout/tagging/IAccessibleElement.cs b/itext/itext.layout/itext/layout/tagging/IAccessibleElement.cs index b41e2e7fc1..6f296aea10 100644 --- a/itext/itext.layout/itext/layout/tagging/IAccessibleElement.cs +++ b/itext/itext.layout/itext/layout/tagging/IAccessibleElement.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/tagging/ITaggingRule.cs b/itext/itext.layout/itext/layout/tagging/ITaggingRule.cs index 2accb454f7..4ce0500966 100644 --- a/itext/itext.layout/itext/layout/tagging/ITaggingRule.cs +++ b/itext/itext.layout/itext/layout/tagging/ITaggingRule.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/tagging/LayoutTaggingHelper.cs b/itext/itext.layout/itext/layout/tagging/LayoutTaggingHelper.cs index 6369bfbc9b..5daa95bb6f 100644 --- a/itext/itext.layout/itext/layout/tagging/LayoutTaggingHelper.cs +++ b/itext/itext.layout/itext/layout/tagging/LayoutTaggingHelper.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/tagging/TableTaggingPriorToOneFiveVersionRule.cs b/itext/itext.layout/itext/layout/tagging/TableTaggingPriorToOneFiveVersionRule.cs index 69eb3cb02f..a04e51c057 100644 --- a/itext/itext.layout/itext/layout/tagging/TableTaggingPriorToOneFiveVersionRule.cs +++ b/itext/itext.layout/itext/layout/tagging/TableTaggingPriorToOneFiveVersionRule.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/tagging/TableTaggingRule.cs b/itext/itext.layout/itext/layout/tagging/TableTaggingRule.cs index 702298d7b5..568c33bc48 100644 --- a/itext/itext.layout/itext/layout/tagging/TableTaggingRule.cs +++ b/itext/itext.layout/itext/layout/tagging/TableTaggingRule.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/tagging/TaggingDummyElement.cs b/itext/itext.layout/itext/layout/tagging/TaggingDummyElement.cs index 9b234c2b21..f09aa7d259 100644 --- a/itext/itext.layout/itext/layout/tagging/TaggingDummyElement.cs +++ b/itext/itext.layout/itext/layout/tagging/TaggingDummyElement.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.layout/itext/layout/tagging/TaggingHintKey.cs b/itext/itext.layout/itext/layout/tagging/TaggingHintKey.cs index 6ba4ca5d73..026757db80 100644 --- a/itext/itext.layout/itext/layout/tagging/TaggingHintKey.cs +++ b/itext/itext.layout/itext/layout/tagging/TaggingHintKey.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdfa/Properties/AssemblyInfo.cs b/itext/itext.pdfa/Properties/AssemblyInfo.cs index 517de96785..42e2f12d7a 100644 --- a/itext/itext.pdfa/Properties/AssemblyInfo.cs +++ b/itext/itext.pdfa/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly: InternalsVisibleTo("itext.pdfa.tests,PublicKey=0024000004800000940000000602000000240000525" + diff --git a/itext/itext.pdfa/itext/pdfa/PdfAAgnosticPdfDocument.cs b/itext/itext.pdfa/itext/pdfa/PdfAAgnosticPdfDocument.cs index 3a6be0663b..aa2727a461 100644 --- a/itext/itext.pdfa/itext/pdfa/PdfAAgnosticPdfDocument.cs +++ b/itext/itext.pdfa/itext/pdfa/PdfAAgnosticPdfDocument.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.pdfa/itext/pdfa/PdfADocument.cs b/itext/itext.pdfa/itext/pdfa/PdfADocument.cs index 360847c37c..6324cd3f48 100644 --- a/itext/itext.pdfa/itext/pdfa/PdfADocument.cs +++ b/itext/itext.pdfa/itext/pdfa/PdfADocument.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdfa/itext/pdfa/PdfAExtensions.cs b/itext/itext.pdfa/itext/pdfa/PdfAExtensions.cs index 9615ae2a5a..418ca6c5ca 100644 --- a/itext/itext.pdfa/itext/pdfa/PdfAExtensions.cs +++ b/itext/itext.pdfa/itext/pdfa/PdfAExtensions.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdfa/itext/pdfa/PdfAPage.cs b/itext/itext.pdfa/itext/pdfa/PdfAPage.cs index 4f7f430b8f..1263ff4454 100644 --- a/itext/itext.pdfa/itext/pdfa/PdfAPage.cs +++ b/itext/itext.pdfa/itext/pdfa/PdfAPage.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdfa/itext/pdfa/PdfAPageFactory.cs b/itext/itext.pdfa/itext/pdfa/PdfAPageFactory.cs index 5cca730da3..cb4c180bc1 100644 --- a/itext/itext.pdfa/itext/pdfa/PdfAPageFactory.cs +++ b/itext/itext.pdfa/itext/pdfa/PdfAPageFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdfa/itext/pdfa/PdfAXMPUtil.cs b/itext/itext.pdfa/itext/pdfa/PdfAXMPUtil.cs index 723b6bdd53..e08ac70184 100644 --- a/itext/itext.pdfa/itext/pdfa/PdfAXMPUtil.cs +++ b/itext/itext.pdfa/itext/pdfa/PdfAXMPUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdfa/itext/pdfa/checker/PdfA1Checker.cs b/itext/itext.pdfa/itext/pdfa/checker/PdfA1Checker.cs index bc61c40151..74d738a339 100644 --- a/itext/itext.pdfa/itext/pdfa/checker/PdfA1Checker.cs +++ b/itext/itext.pdfa/itext/pdfa/checker/PdfA1Checker.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdfa/itext/pdfa/checker/PdfA2Checker.cs b/itext/itext.pdfa/itext/pdfa/checker/PdfA2Checker.cs index 6e57bfcb9d..c02d4ae729 100644 --- a/itext/itext.pdfa/itext/pdfa/checker/PdfA2Checker.cs +++ b/itext/itext.pdfa/itext/pdfa/checker/PdfA2Checker.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdfa/itext/pdfa/checker/PdfA3Checker.cs b/itext/itext.pdfa/itext/pdfa/checker/PdfA3Checker.cs index 13c9f409ea..cdd5589a86 100644 --- a/itext/itext.pdfa/itext/pdfa/checker/PdfA3Checker.cs +++ b/itext/itext.pdfa/itext/pdfa/checker/PdfA3Checker.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdfa/itext/pdfa/checker/PdfAChecker.cs b/itext/itext.pdfa/itext/pdfa/checker/PdfAChecker.cs index 4038ea43d9..1cd70054d2 100644 --- a/itext/itext.pdfa/itext/pdfa/checker/PdfAChecker.cs +++ b/itext/itext.pdfa/itext/pdfa/checker/PdfAChecker.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdfa/itext/pdfa/exceptions/PdfAConformanceException.cs b/itext/itext.pdfa/itext/pdfa/exceptions/PdfAConformanceException.cs index f979919f0a..3267da3f51 100644 --- a/itext/itext.pdfa/itext/pdfa/exceptions/PdfAConformanceException.cs +++ b/itext/itext.pdfa/itext/pdfa/exceptions/PdfAConformanceException.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdfa/itext/pdfa/exceptions/PdfaExceptionMessageConstant.cs b/itext/itext.pdfa/itext/pdfa/exceptions/PdfaExceptionMessageConstant.cs index e3832ad059..5b71760176 100644 --- a/itext/itext.pdfa/itext/pdfa/exceptions/PdfaExceptionMessageConstant.cs +++ b/itext/itext.pdfa/itext/pdfa/exceptions/PdfaExceptionMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.pdfa/itext/pdfa/logs/PdfAConformanceLogMessageConstant.cs b/itext/itext.pdfa/itext/pdfa/logs/PdfAConformanceLogMessageConstant.cs index 1db787eee3..5cb1306a10 100644 --- a/itext/itext.pdfa/itext/pdfa/logs/PdfAConformanceLogMessageConstant.cs +++ b/itext/itext.pdfa/itext/pdfa/logs/PdfAConformanceLogMessageConstant.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdfa/itext/pdfa/logs/PdfALogMessageConstant.cs b/itext/itext.pdfa/itext/pdfa/logs/PdfALogMessageConstant.cs index 3f077eced1..f6b0928a35 100644 --- a/itext/itext.pdfa/itext/pdfa/logs/PdfALogMessageConstant.cs +++ b/itext/itext.pdfa/itext/pdfa/logs/PdfALogMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdftest/Properties/AssemblyInfo.cs b/itext/itext.pdftest/Properties/AssemblyInfo.cs index 41a92dbc3c..682f637be4 100644 --- a/itext/itext.pdftest/Properties/AssemblyInfo.cs +++ b/itext/itext.pdftest/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly: InternalsVisibleTo("itext.pdftest.tests,PublicKey=0024000004800000940000000602000000240000525" + diff --git a/itext/itext.pdftest/itext/test/AssertUtil.cs b/itext/itext.pdftest/itext/test/AssertUtil.cs index 9990619856..e713e83fdb 100644 --- a/itext/itext.pdftest/itext/test/AssertUtil.cs +++ b/itext/itext.pdftest/itext/test/AssertUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdftest/itext/test/ExceptionTestUtil.cs b/itext/itext.pdftest/itext/test/ExceptionTestUtil.cs index 192f50829e..93c07999bb 100644 --- a/itext/itext.pdftest/itext/test/ExceptionTestUtil.cs +++ b/itext/itext.pdftest/itext/test/ExceptionTestUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdftest/itext/test/ExtendedITextTest.cs b/itext/itext.pdftest/itext/test/ExtendedITextTest.cs index 96386fc706..2d7f3c3962 100644 --- a/itext/itext.pdftest/itext/test/ExtendedITextTest.cs +++ b/itext/itext.pdftest/itext/test/ExtendedITextTest.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdftest/itext/test/ITextTest.cs b/itext/itext.pdftest/itext/test/ITextTest.cs index 75fa0b15c1..cee09bb246 100644 --- a/itext/itext.pdftest/itext/test/ITextTest.cs +++ b/itext/itext.pdftest/itext/test/ITextTest.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdftest/itext/test/ITextTestLoggerFactory.cs b/itext/itext.pdftest/itext/test/ITextTestLoggerFactory.cs index 5bf8743f63..2518e6c9cf 100644 --- a/itext/itext.pdftest/itext/test/ITextTestLoggerFactory.cs +++ b/itext/itext.pdftest/itext/test/ITextTestLoggerFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.pdftest/itext/test/LogLevelConstants.cs b/itext/itext.pdftest/itext/test/LogLevelConstants.cs index 8e316c5ef5..303c8a71ba 100644 --- a/itext/itext.pdftest/itext/test/LogLevelConstants.cs +++ b/itext/itext.pdftest/itext/test/LogLevelConstants.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdftest/itext/test/LogListener.cs b/itext/itext.pdftest/itext/test/LogListener.cs index 72846fc210..178c932cbb 100644 --- a/itext/itext.pdftest/itext/test/LogListener.cs +++ b/itext/itext.pdftest/itext/test/LogListener.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdftest/itext/test/LogListenerHelper.cs b/itext/itext.pdftest/itext/test/LogListenerHelper.cs index faf648e714..9c7080c3a7 100644 --- a/itext/itext.pdftest/itext/test/LogListenerHelper.cs +++ b/itext/itext.pdftest/itext/test/LogListenerHelper.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdftest/itext/test/PdfTestExtensions.cs b/itext/itext.pdftest/itext/test/PdfTestExtensions.cs index 5db7ce0728..f46486dd4f 100644 --- a/itext/itext.pdftest/itext/test/PdfTestExtensions.cs +++ b/itext/itext.pdftest/itext/test/PdfTestExtensions.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdftest/itext/test/RunnerSearchConfig.cs b/itext/itext.pdftest/itext/test/RunnerSearchConfig.cs index 60c4a73aa2..32531f56a1 100644 --- a/itext/itext.pdftest/itext/test/RunnerSearchConfig.cs +++ b/itext/itext.pdftest/itext/test/RunnerSearchConfig.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdftest/itext/test/TestUtil.cs b/itext/itext.pdftest/itext/test/TestUtil.cs index acf45e4dc4..9f48a2ef53 100644 --- a/itext/itext.pdftest/itext/test/TestUtil.cs +++ b/itext/itext.pdftest/itext/test/TestUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdftest/itext/test/WrappedSamplesRunner.cs b/itext/itext.pdftest/itext/test/WrappedSamplesRunner.cs index e20ed298b7..cf90f362b2 100644 --- a/itext/itext.pdftest/itext/test/WrappedSamplesRunner.cs +++ b/itext/itext.pdftest/itext/test/WrappedSamplesRunner.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdftest/itext/test/attributes/LogMessage.cs b/itext/itext.pdftest/itext/test/attributes/LogMessage.cs index e8e3533ed9..1b05580e8a 100644 --- a/itext/itext.pdftest/itext/test/attributes/LogMessage.cs +++ b/itext/itext.pdftest/itext/test/attributes/LogMessage.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdftest/itext/test/pdfa/VeraPdfValidator.cs b/itext/itext.pdftest/itext/test/pdfa/VeraPdfValidator.cs index 83903b95b2..3697d99071 100644 --- a/itext/itext.pdftest/itext/test/pdfa/VeraPdfValidator.cs +++ b/itext/itext.pdftest/itext/test/pdfa/VeraPdfValidator.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdftest/itext/test/runners/RetryOnFailureAttribute.cs b/itext/itext.pdftest/itext/test/runners/RetryOnFailureAttribute.cs index 51bdfa5710..9b39c53246 100644 --- a/itext/itext.pdftest/itext/test/runners/RetryOnFailureAttribute.cs +++ b/itext/itext.pdftest/itext/test/runners/RetryOnFailureAttribute.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdftest/itext/test/signutils/Pkcs12FileHelper.cs b/itext/itext.pdftest/itext/test/signutils/Pkcs12FileHelper.cs index 3cc88de40b..879fe609b0 100644 --- a/itext/itext.pdftest/itext/test/signutils/Pkcs12FileHelper.cs +++ b/itext/itext.pdftest/itext/test/signutils/Pkcs12FileHelper.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdftest/itext/test/utils/FileUtil.cs b/itext/itext.pdftest/itext/test/utils/FileUtil.cs index f52d7784b8..59de3c2dfd 100644 --- a/itext/itext.pdftest/itext/test/utils/FileUtil.cs +++ b/itext/itext.pdftest/itext/test/utils/FileUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.pdftest/itext7-pdftest.nuspec b/itext/itext.pdftest/itext7-pdftest.nuspec index d9d040979e..584a6591bf 100644 --- a/itext/itext.pdftest/itext7-pdftest.nuspec +++ b/itext/itext.pdftest/itext7-pdftest.nuspec @@ -13,7 +13,7 @@ A special module for test purposes https://itextpdf.com/itext7release - Copyright (c) 1998-2022 iText Group NV + Copyright (c) 1998-2023 iText Group NV en-US itext itext7 itextsharp c# .net csharp pdf tests diff --git a/itext/itext.sign/Properties/AssemblyInfo.cs b/itext/itext.sign/Properties/AssemblyInfo.cs index 75935cb28d..165608c54e 100644 --- a/itext/itext.sign/Properties/AssemblyInfo.cs +++ b/itext/itext.sign/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly: InternalsVisibleTo("itext.sign.tests,PublicKey=0024000004800000940000000602000000240000525" + diff --git a/itext/itext.sign/itext/signatures/AsymmetricAlgorithmSignature.cs b/itext/itext.sign/itext/signatures/AsymmetricAlgorithmSignature.cs index 3f5dcc0d7e..4a035ab599 100644 --- a/itext/itext.sign/itext/signatures/AsymmetricAlgorithmSignature.cs +++ b/itext/itext.sign/itext/signatures/AsymmetricAlgorithmSignature.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/CRLVerifier.cs b/itext/itext.sign/itext/signatures/CRLVerifier.cs index 5d1b690796..eaac6c1362 100644 --- a/itext/itext.sign/itext/signatures/CRLVerifier.cs +++ b/itext/itext.sign/itext/signatures/CRLVerifier.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/CertificateInfo.cs b/itext/itext.sign/itext/signatures/CertificateInfo.cs index 4b1c0076b8..9ec4157397 100644 --- a/itext/itext.sign/itext/signatures/CertificateInfo.cs +++ b/itext/itext.sign/itext/signatures/CertificateInfo.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/CertificateUtil.cs b/itext/itext.sign/itext/signatures/CertificateUtil.cs index b5deb30f63..89339b6fa5 100644 --- a/itext/itext.sign/itext/signatures/CertificateUtil.cs +++ b/itext/itext.sign/itext/signatures/CertificateUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/CertificateVerification.cs b/itext/itext.sign/itext/signatures/CertificateVerification.cs index 19dd449315..284b88bffb 100644 --- a/itext/itext.sign/itext/signatures/CertificateVerification.cs +++ b/itext/itext.sign/itext/signatures/CertificateVerification.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/CertificateVerifier.cs b/itext/itext.sign/itext/signatures/CertificateVerifier.cs index ab91390c33..c60496a2ac 100644 --- a/itext/itext.sign/itext/signatures/CertificateVerifier.cs +++ b/itext/itext.sign/itext/signatures/CertificateVerifier.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/CrlClientOffline.cs b/itext/itext.sign/itext/signatures/CrlClientOffline.cs index d0dc1eb2a6..ac095d3c09 100644 --- a/itext/itext.sign/itext/signatures/CrlClientOffline.cs +++ b/itext/itext.sign/itext/signatures/CrlClientOffline.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/CrlClientOnline.cs b/itext/itext.sign/itext/signatures/CrlClientOnline.cs index 71166e4d26..a8bdb5ebcd 100644 --- a/itext/itext.sign/itext/signatures/CrlClientOnline.cs +++ b/itext/itext.sign/itext/signatures/CrlClientOnline.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/DigestAlgorithms.cs b/itext/itext.sign/itext/signatures/DigestAlgorithms.cs index 499ebacb4f..c9a5539c53 100644 --- a/itext/itext.sign/itext/signatures/DigestAlgorithms.cs +++ b/itext/itext.sign/itext/signatures/DigestAlgorithms.cs @@ -1,7 +1,7 @@ /* * * This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV * Authors: Bruno Lowagie, Paulo Soares, et al. * * This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/EncryptionAlgorithms.cs b/itext/itext.sign/itext/signatures/EncryptionAlgorithms.cs index 46ba53ad01..2bf254364b 100644 --- a/itext/itext.sign/itext/signatures/EncryptionAlgorithms.cs +++ b/itext/itext.sign/itext/signatures/EncryptionAlgorithms.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/ExternalBlankSignatureContainer.cs b/itext/itext.sign/itext/signatures/ExternalBlankSignatureContainer.cs index d834e40969..98628a8b1b 100644 --- a/itext/itext.sign/itext/signatures/ExternalBlankSignatureContainer.cs +++ b/itext/itext.sign/itext/signatures/ExternalBlankSignatureContainer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/ICrlClient.cs b/itext/itext.sign/itext/signatures/ICrlClient.cs index ae7f0660ce..fb57868fea 100644 --- a/itext/itext.sign/itext/signatures/ICrlClient.cs +++ b/itext/itext.sign/itext/signatures/ICrlClient.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/IExternalSignature.cs b/itext/itext.sign/itext/signatures/IExternalSignature.cs index 42a7ea1fa4..99b6c04145 100644 --- a/itext/itext.sign/itext/signatures/IExternalSignature.cs +++ b/itext/itext.sign/itext/signatures/IExternalSignature.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/IExternalSignatureContainer.cs b/itext/itext.sign/itext/signatures/IExternalSignatureContainer.cs index 9fc612badf..d6bfcc925c 100644 --- a/itext/itext.sign/itext/signatures/IExternalSignatureContainer.cs +++ b/itext/itext.sign/itext/signatures/IExternalSignatureContainer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/IOcspClient.cs b/itext/itext.sign/itext/signatures/IOcspClient.cs index 646fa0d102..f13a8d8c2a 100644 --- a/itext/itext.sign/itext/signatures/IOcspClient.cs +++ b/itext/itext.sign/itext/signatures/IOcspClient.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/ITSAClient.cs b/itext/itext.sign/itext/signatures/ITSAClient.cs index 1335401a9d..6185d67d3f 100644 --- a/itext/itext.sign/itext/signatures/ITSAClient.cs +++ b/itext/itext.sign/itext/signatures/ITSAClient.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/ITSAInfoBouncyCastle.cs b/itext/itext.sign/itext/signatures/ITSAInfoBouncyCastle.cs index 5cc9ff15ec..2b1f9e777a 100644 --- a/itext/itext.sign/itext/signatures/ITSAInfoBouncyCastle.cs +++ b/itext/itext.sign/itext/signatures/ITSAInfoBouncyCastle.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/LtvVerification.cs b/itext/itext.sign/itext/signatures/LtvVerification.cs index 1a646185de..ff5307e4fb 100644 --- a/itext/itext.sign/itext/signatures/LtvVerification.cs +++ b/itext/itext.sign/itext/signatures/LtvVerification.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/LtvVerifier.cs b/itext/itext.sign/itext/signatures/LtvVerifier.cs index 010d8f2d62..92b330c1ea 100644 --- a/itext/itext.sign/itext/signatures/LtvVerifier.cs +++ b/itext/itext.sign/itext/signatures/LtvVerifier.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/OCSPVerifier.cs b/itext/itext.sign/itext/signatures/OCSPVerifier.cs index bd9ea34da1..38ca8ceee4 100644 --- a/itext/itext.sign/itext/signatures/OCSPVerifier.cs +++ b/itext/itext.sign/itext/signatures/OCSPVerifier.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/OID.cs b/itext/itext.sign/itext/signatures/OID.cs index 7ee34a827b..decbb87bc0 100644 --- a/itext/itext.sign/itext/signatures/OID.cs +++ b/itext/itext.sign/itext/signatures/OID.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/OcspClientBouncyCastle.cs b/itext/itext.sign/itext/signatures/OcspClientBouncyCastle.cs index 0b1464384d..315bf5ca34 100644 --- a/itext/itext.sign/itext/signatures/OcspClientBouncyCastle.cs +++ b/itext/itext.sign/itext/signatures/OcspClientBouncyCastle.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/PdfPKCS7.cs b/itext/itext.sign/itext/signatures/PdfPKCS7.cs index d502e4f153..44efc54fce 100644 --- a/itext/itext.sign/itext/signatures/PdfPKCS7.cs +++ b/itext/itext.sign/itext/signatures/PdfPKCS7.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/PdfSignature.cs b/itext/itext.sign/itext/signatures/PdfSignature.cs index 9be46d1e3b..7b27716805 100644 --- a/itext/itext.sign/itext/signatures/PdfSignature.cs +++ b/itext/itext.sign/itext/signatures/PdfSignature.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/PdfSignatureApp.cs b/itext/itext.sign/itext/signatures/PdfSignatureApp.cs index 734578d718..13ac645225 100644 --- a/itext/itext.sign/itext/signatures/PdfSignatureApp.cs +++ b/itext/itext.sign/itext/signatures/PdfSignatureApp.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/PdfSignatureAppearance.cs b/itext/itext.sign/itext/signatures/PdfSignatureAppearance.cs index a5f93d6ce3..3a2b7d974c 100644 --- a/itext/itext.sign/itext/signatures/PdfSignatureAppearance.cs +++ b/itext/itext.sign/itext/signatures/PdfSignatureAppearance.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/PdfSignatureBuildProperties.cs b/itext/itext.sign/itext/signatures/PdfSignatureBuildProperties.cs index fbd2a268fe..b0a6d0302f 100644 --- a/itext/itext.sign/itext/signatures/PdfSignatureBuildProperties.cs +++ b/itext/itext.sign/itext/signatures/PdfSignatureBuildProperties.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/PdfSigner.cs b/itext/itext.sign/itext/signatures/PdfSigner.cs index 31231e4f10..4061cef9d4 100644 --- a/itext/itext.sign/itext/signatures/PdfSigner.cs +++ b/itext/itext.sign/itext/signatures/PdfSigner.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/PrivateKeySignature.cs b/itext/itext.sign/itext/signatures/PrivateKeySignature.cs index b1ff69979b..c1e09a2016 100644 --- a/itext/itext.sign/itext/signatures/PrivateKeySignature.cs +++ b/itext/itext.sign/itext/signatures/PrivateKeySignature.cs @@ -1,7 +1,7 @@ /* * * This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV * Authors: Bruno Lowagie, Paulo Soares, et al. * * This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/RootStoreVerifier.cs b/itext/itext.sign/itext/signatures/RootStoreVerifier.cs index 83376b3ec8..f633981395 100644 --- a/itext/itext.sign/itext/signatures/RootStoreVerifier.cs +++ b/itext/itext.sign/itext/signatures/RootStoreVerifier.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/SecurityIDs.cs b/itext/itext.sign/itext/signatures/SecurityIDs.cs index a3c1a276ef..58da6ee55b 100644 --- a/itext/itext.sign/itext/signatures/SecurityIDs.cs +++ b/itext/itext.sign/itext/signatures/SecurityIDs.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/SignExtensions.cs b/itext/itext.sign/itext/signatures/SignExtensions.cs index 528fd3e915..f7a7cff847 100644 --- a/itext/itext.sign/itext/signatures/SignExtensions.cs +++ b/itext/itext.sign/itext/signatures/SignExtensions.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/SignUtils.cs b/itext/itext.sign/itext/signatures/SignUtils.cs index d888449f30..8a4c4c54cb 100644 --- a/itext/itext.sign/itext/signatures/SignUtils.cs +++ b/itext/itext.sign/itext/signatures/SignUtils.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/SignaturePermissions.cs b/itext/itext.sign/itext/signatures/SignaturePermissions.cs index 045249745e..adf6b1d904 100644 --- a/itext/itext.sign/itext/signatures/SignaturePermissions.cs +++ b/itext/itext.sign/itext/signatures/SignaturePermissions.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/SignaturePolicyInfo.cs b/itext/itext.sign/itext/signatures/SignaturePolicyInfo.cs index 87137a9d1b..b63720e219 100644 --- a/itext/itext.sign/itext/signatures/SignaturePolicyInfo.cs +++ b/itext/itext.sign/itext/signatures/SignaturePolicyInfo.cs @@ -2,7 +2,7 @@ $Id$ This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/SignatureUtil.cs b/itext/itext.sign/itext/signatures/SignatureUtil.cs index 5e1aa3306e..dd81fbac20 100644 --- a/itext/itext.sign/itext/signatures/SignatureUtil.cs +++ b/itext/itext.sign/itext/signatures/SignatureUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/TSAClientBouncyCastle.cs b/itext/itext.sign/itext/signatures/TSAClientBouncyCastle.cs index 8b4fe366ff..3bdf2a0ab4 100644 --- a/itext/itext.sign/itext/signatures/TSAClientBouncyCastle.cs +++ b/itext/itext.sign/itext/signatures/TSAClientBouncyCastle.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/TimestampConstants.cs b/itext/itext.sign/itext/signatures/TimestampConstants.cs index 0e89995599..da44079c4d 100644 --- a/itext/itext.sign/itext/signatures/TimestampConstants.cs +++ b/itext/itext.sign/itext/signatures/TimestampConstants.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/VerificationException.cs b/itext/itext.sign/itext/signatures/VerificationException.cs index 5ca66f39c7..0a82391f87 100644 --- a/itext/itext.sign/itext/signatures/VerificationException.cs +++ b/itext/itext.sign/itext/signatures/VerificationException.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/VerificationOK.cs b/itext/itext.sign/itext/signatures/VerificationOK.cs index fdff703f3b..0dfd43479e 100644 --- a/itext/itext.sign/itext/signatures/VerificationOK.cs +++ b/itext/itext.sign/itext/signatures/VerificationOK.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.sign/itext/signatures/exceptions/SignExceptionMessageConstant.cs b/itext/itext.sign/itext/signatures/exceptions/SignExceptionMessageConstant.cs index 6f98d7fb53..139cb6b3cd 100644 --- a/itext/itext.sign/itext/signatures/exceptions/SignExceptionMessageConstant.cs +++ b/itext/itext.sign/itext/signatures/exceptions/SignExceptionMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.sign/itext/signatures/logs/SignLogMessageConstant.cs b/itext/itext.sign/itext/signatures/logs/SignLogMessageConstant.cs index 7253b607db..f418c975d9 100644 --- a/itext/itext.sign/itext/signatures/logs/SignLogMessageConstant.cs +++ b/itext/itext.sign/itext/signatures/logs/SignLogMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/Properties/AssemblyInfo.cs b/itext/itext.styledxmlparser/Properties/AssemblyInfo.cs index 3452c15066..1ea2b10255 100644 --- a/itext/itext.styledxmlparser/Properties/AssemblyInfo.cs +++ b/itext/itext.styledxmlparser/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly: InternalsVisibleTo("itext.styledxmlparser.tests,PublicKey=0024000004800000940000000602000000240000525" + diff --git a/itext/itext.styledxmlparser/StyledXmlParserExtensions.cs b/itext/itext.styledxmlparser/StyledXmlParserExtensions.cs index ec80f84fdd..d86799f81a 100644 --- a/itext/itext.styledxmlparser/StyledXmlParserExtensions.cs +++ b/itext/itext.styledxmlparser/StyledXmlParserExtensions.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/CommonAttributeConstants.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/CommonAttributeConstants.cs index c1f84fdb6a..fea1d475ed 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/CommonAttributeConstants.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/CommonAttributeConstants.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/CssRuleSetComparator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/CssRuleSetComparator.cs index c7ed8ff4f1..0b9ab8fa1d 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/CssRuleSetComparator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/CssRuleSetComparator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/IXmlParser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/IXmlParser.cs index 75fda4e8b0..bd7921922e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/IXmlParser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/IXmlParser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/PortUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/PortUtil.cs index 6d134bc53e..99d512e877 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/PortUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/PortUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/StyledXmlParserExtensions.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/StyledXmlParserExtensions.cs index a819c34866..afb993cdb6 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/StyledXmlParserExtensions.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/StyledXmlParserExtensions.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CommonCssConstants.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CommonCssConstants.cs index 8d13de6b39..c4378da9ec 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CommonCssConstants.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CommonCssConstants.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssAtRule.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssAtRule.cs index 03fbdcb5da..393a81caaf 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssAtRule.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssAtRule.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssContextNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssContextNode.cs index 6225fcc9c5..e9731c4e58 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssContextNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssContextNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssDeclaration.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssDeclaration.cs index e8dbd16b89..dac52e7134 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssDeclaration.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssDeclaration.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssFontFaceRule.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssFontFaceRule.cs index 7e4dce0ab7..58811b6e15 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssFontFaceRule.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssFontFaceRule.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssNestedAtRule.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssNestedAtRule.cs index 52366f66fa..a05084b4b8 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssNestedAtRule.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssNestedAtRule.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssNestedAtRuleFactory.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssNestedAtRuleFactory.cs index d80fcacbb1..5ed8294837 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssNestedAtRuleFactory.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssNestedAtRuleFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleName.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleName.cs index 97e05f143a..38a4829ff0 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleName.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleName.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleSet.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleSet.cs index f11d6689ec..327e787196 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleSet.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleSet.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleSetComparator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleSetComparator.cs index 968f8d9808..0426d14f76 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleSetComparator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssRuleSetComparator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssSemicolonAtRule.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssSemicolonAtRule.cs index 1e79cec21f..bdbc4dbc37 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssSemicolonAtRule.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssSemicolonAtRule.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssStatement.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssStatement.cs index ee8bdcae68..7f9c961900 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssStatement.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssStatement.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssStyleSheet.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssStyleSheet.cs index 89deb1c605..acd4f7600a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssStyleSheet.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/CssStyleSheet.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/ICssResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/ICssResolver.cs index 97f10fabce..a16a7dbe2f 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/ICssResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/ICssResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/font/CssFontFace.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/font/CssFontFace.cs index 57fafd9429..6a6a02e88c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/font/CssFontFace.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/font/CssFontFace.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/CssMediaRule.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/CssMediaRule.cs index 43a27b034a..9b96fd801c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/CssMediaRule.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/CssMediaRule.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaDeviceDescription.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaDeviceDescription.cs index b303f71d07..d20bb3c027 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaDeviceDescription.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaDeviceDescription.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaExpression.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaExpression.cs index 4bc4d709e7..4452e43d2c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaExpression.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaExpression.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaFeature.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaFeature.cs index f46b9008f4..632b7e1686 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaFeature.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaFeature.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaQuery.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaQuery.cs index d4fea43dfd..e81139845c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaQuery.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaQuery.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaQueryParser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaQueryParser.cs index 3aee595047..ab91e43faa 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaQueryParser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaQueryParser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaRuleConstants.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaRuleConstants.cs index a169f88877..a8ee590b2a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaRuleConstants.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaRuleConstants.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaType.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaType.cs index d1e3673c75..9ec03c2ae9 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaType.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/media/MediaType.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssMarginRule.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssMarginRule.cs index 226c952ba4..181285b26c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssMarginRule.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssMarginRule.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssNonStandardRuleSet.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssNonStandardRuleSet.cs index 906b5205dc..43b8f36264 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssNonStandardRuleSet.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssNonStandardRuleSet.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssPageRule.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssPageRule.cs index 289f683266..9473ed6b7d 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssPageRule.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/CssPageRule.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageContextConstants.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageContextConstants.cs index 9bcd54bf7f..0f4ed79e05 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageContextConstants.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageContextConstants.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageContextNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageContextNode.cs index 0460816887..ea9815bb04 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageContextNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageContextNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageMarginBoxContextNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageMarginBoxContextNode.cs index 2fdb3d9100..90119a8cc2 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageMarginBoxContextNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/page/PageMarginBoxContextNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssDeclarationValueTokenizer.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssDeclarationValueTokenizer.cs index 361a129dcd..e5e9e2b274 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssDeclarationValueTokenizer.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssDeclarationValueTokenizer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssPageSelectorParser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssPageSelectorParser.cs index cde1090172..466f1922e1 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssPageSelectorParser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssPageSelectorParser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssRuleSetParser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssRuleSetParser.cs index e6ec7cf026..3cacdfcdce 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssRuleSetParser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssRuleSetParser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssSelectorParser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssSelectorParser.cs index 372040004f..0c80dd7170 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssSelectorParser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssSelectorParser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssSelectorParserMatch.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssSelectorParserMatch.cs index 6b53d68ac9..0bf9df5218 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssSelectorParserMatch.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssSelectorParserMatch.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssStyleSheetParser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssStyleSheetParser.cs index 68b5f1dbad..458502f370 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssStyleSheetParser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/CssStyleSheetParser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/AtRuleBlockState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/AtRuleBlockState.cs index e0f75077e8..947177ec6e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/AtRuleBlockState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/AtRuleBlockState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/BlockState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/BlockState.cs index bc7e5c36d5..cf0dee02c0 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/BlockState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/BlockState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentEndState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentEndState.cs index e0668fc1ae..fa155d67a3 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentEndState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentEndState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentInnerState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentInnerState.cs index 2d27431138..0bbf1203bc 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentInnerState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentInnerState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentStartState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentStartState.cs index a754856312..a4432f3817 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentStartState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CommentStartState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/ConditionalGroupAtRuleBlockState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/ConditionalGroupAtRuleBlockState.cs index 9e24808b21..dc2ad0deab 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/ConditionalGroupAtRuleBlockState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/ConditionalGroupAtRuleBlockState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CssParserStateController.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CssParserStateController.cs index 31546cb9cf..8b74ac1e83 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CssParserStateController.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/CssParserStateController.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/IParserState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/IParserState.cs index 0515621e84..c5a0b1d85b 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/IParserState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/IParserState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/RuleState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/RuleState.cs index 73b793d228..16baa71b60 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/RuleState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/RuleState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/UnknownState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/UnknownState.cs index 593bdc462f..427dce3534 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/UnknownState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/parse/syntax/UnknownState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/pseudo/CssPseudoElementNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/pseudo/CssPseudoElementNode.cs index 31b48a88d9..d3d2ecff5c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/pseudo/CssPseudoElementNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/pseudo/CssPseudoElementNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/pseudo/CssPseudoElementUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/pseudo/CssPseudoElementUtil.cs index a99b1486fe..457448320a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/pseudo/CssPseudoElementUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/pseudo/CssPseudoElementUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/AbstractCssContext.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/AbstractCssContext.cs index 87e2d7b9f0..c185b6f1b9 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/AbstractCssContext.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/AbstractCssContext.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssContentElementNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssContentElementNode.cs index 12c9436750..0912633773 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssContentElementNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssContentElementNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssDefaults.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssDefaults.cs index 29acf6b9ba..45408f9a37 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssDefaults.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssDefaults.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssInheritance.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssInheritance.cs index 6c86837442..53524aef82 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssInheritance.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssInheritance.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssPropertyMerger.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssPropertyMerger.cs index 468a4e2df0..22b36cdaac 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssPropertyMerger.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssPropertyMerger.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssQuotes.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssQuotes.cs index c8f1199e9f..d7a9d211ce 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssQuotes.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/CssQuotes.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/IStyleInheritance.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/IStyleInheritance.cs index 79dcd5a6f0..8422a40a15 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/IStyleInheritance.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/IStyleInheritance.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/IShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/IShorthandResolver.cs index d809620cf2..3d26d77553 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/IShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/IShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/ShorthandResolverFactory.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/ShorthandResolverFactory.cs index 443e54bcc4..39e89c5e3e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/ShorthandResolverFactory.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/ShorthandResolverFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractBorderShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractBorderShorthandResolver.cs index 9ef99fe681..dd9ed325fb 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractBorderShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractBorderShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractBoxShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractBoxShorthandResolver.cs index 36291f7d2c..d16490834b 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractBoxShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractBoxShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractCornersShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractCornersShorthandResolver.cs index 3afb280fb3..a5f0223810 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractCornersShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/AbstractCornersShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BackgroundPositionShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BackgroundPositionShorthandResolver.cs index c586ca7ca0..44ae3534e1 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BackgroundPositionShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BackgroundPositionShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BackgroundShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BackgroundShorthandResolver.cs index 92c18fac6b..4a8ad900e2 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BackgroundShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BackgroundShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderBottomShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderBottomShorthandResolver.cs index 270141a9c9..e249ff0ec8 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderBottomShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderBottomShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderColorShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderColorShorthandResolver.cs index cc5010965e..af9426ae36 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderColorShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderColorShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderLeftShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderLeftShorthandResolver.cs index 000792e097..66d2c50bb1 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderLeftShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderLeftShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderRadiusShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderRadiusShorthandResolver.cs index b1f8705a4d..1463537e79 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderRadiusShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderRadiusShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderRightShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderRightShorthandResolver.cs index d85374ee3f..7da904186f 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderRightShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderRightShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderShorthandResolver.cs index 1da2fed147..b116248388 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderStyleShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderStyleShorthandResolver.cs index 5d84812de2..1667889578 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderStyleShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderStyleShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderTopShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderTopShorthandResolver.cs index c7411236c1..04b7bc2a6e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderTopShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderTopShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderWidthShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderWidthShorthandResolver.cs index a4760b1527..d97b47805e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderWidthShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/BorderWidthShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FlexFlowShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FlexFlowShorthandResolver.cs index 5dde289fd6..0b828eccf4 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FlexFlowShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FlexFlowShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FlexShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FlexShorthandResolver.cs index a069ae9ae9..00b9a5f184 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FlexShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FlexShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FontShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FontShorthandResolver.cs index a5983a15d0..c9c828852b 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FontShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/FontShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/GapShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/GapShorthandResolver.cs index b17bcdd59f..878fb5a97a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/GapShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/GapShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/ListStyleShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/ListStyleShorthandResolver.cs index 28f9c80561..6392e0db81 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/ListStyleShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/ListStyleShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/MarginShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/MarginShorthandResolver.cs index 3f93b599ef..372f3ad0e0 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/MarginShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/MarginShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/OutlineShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/OutlineShorthandResolver.cs index ede461793d..87589a8f6d 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/OutlineShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/OutlineShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/PaddingShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/PaddingShorthandResolver.cs index 388e00c606..91062d7e93 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/PaddingShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/PaddingShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/PlaceItemsShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/PlaceItemsShorthandResolver.cs index 830553b254..5882a54840 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/PlaceItemsShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/PlaceItemsShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/TextDecorationShorthandResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/TextDecorationShorthandResolver.cs index 1131cc5e81..9979760634 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/TextDecorationShorthandResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/resolve/shorthand/impl/TextDecorationShorthandResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/AbstractCssSelector.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/AbstractCssSelector.cs index 3d77e99300..f79624c291 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/AbstractCssSelector.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/AbstractCssSelector.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssPageMarginBoxSelector.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssPageMarginBoxSelector.cs index 3c153fc1f1..c336ac1159 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssPageMarginBoxSelector.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssPageMarginBoxSelector.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssPageSelector.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssPageSelector.cs index 1425b8882b..24f0ec3c02 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssPageSelector.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssPageSelector.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssSelector.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssSelector.cs index c34ba29371..1473c6ac8c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssSelector.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssSelector.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssSelectorComparator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssSelectorComparator.cs index 682a3c8d0e..6ed4db2af1 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssSelectorComparator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/CssSelectorComparator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/ICssSelector.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/ICssSelector.cs index 5298618686..17fca244f9 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/ICssSelector.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/ICssSelector.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssAttributeSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssAttributeSelectorItem.cs index a83d754492..b8d42e8883 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssAttributeSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssAttributeSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssClassSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssClassSelectorItem.cs index fc464ad41d..a4e200b452 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssClassSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssClassSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssIdSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssIdSelectorItem.cs index 5813988948..e8bc9f1b39 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssIdSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssIdSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPagePseudoClassSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPagePseudoClassSelectorItem.cs index b144f6cba6..1a24f6ef8c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPagePseudoClassSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPagePseudoClassSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPageTypeSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPageTypeSelectorItem.cs index 0f188c29c9..660d66c426 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPageTypeSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPageTypeSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassChildSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassChildSelectorItem.cs index 63bd4408c7..06eba88f25 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassChildSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassChildSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItem.cs index ee4533aa29..ceebe8d74f 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassEmptySelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassEmptySelectorItem.cs index 52bdc7d93f..6f5b42eee1 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassEmptySelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassEmptySelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassFirstChildSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassFirstChildSelectorItem.cs index 9914235945..df0c971001 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassFirstChildSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassFirstChildSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassFirstOfTypeSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassFirstOfTypeSelectorItem.cs index 7c145bbfa7..8aaf45bc08 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassFirstOfTypeSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassFirstOfTypeSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassLastChildSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassLastChildSelectorItem.cs index 626aac3f5b..66c252be15 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassLastChildSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassLastChildSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassLastOfTypeSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassLastOfTypeSelectorItem.cs index 73ee786252..77e2c801fc 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassLastOfTypeSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassLastOfTypeSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNotSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNotSelectorItem.cs index e823136524..83af9e30ba 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNotSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNotSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthChildSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthChildSelectorItem.cs index 9229719246..0c20bd390e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthChildSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthChildSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthOfTypeSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthOfTypeSelectorItem.cs index a5579941e3..aaf980e3e2 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthOfTypeSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthOfTypeSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthSelectorItem.cs index 868319005b..563dda9b6a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassNthSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassRootSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassRootSelectorItem.cs index 02b9f079ee..3c0d3c4f75 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassRootSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassRootSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassSelectorItem.cs index 1fa15d9a3c..99865a47d7 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoClassSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoElementSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoElementSelectorItem.cs index b1e70edec6..025c919e71 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoElementSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssPseudoElementSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssSeparatorSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssSeparatorSelectorItem.cs index 50c0384276..03a173aac7 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssSeparatorSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssSeparatorSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssSpecificityConstants.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssSpecificityConstants.cs index d6c75a4b77..3b54ede30e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssSpecificityConstants.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssSpecificityConstants.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssTagSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssTagSelectorItem.cs index f4777a1518..bbe29fec2e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssTagSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/CssTagSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/ICssSelectorItem.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/ICssSelectorItem.cs index e1d322cd0b..4b3072d1c3 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/ICssSelectorItem.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/selector/item/ICssSelectorItem.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssBackgroundUtils.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssBackgroundUtils.cs index 2df5e2a661..7afc219356 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssBackgroundUtils.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssBackgroundUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssDimensionParsingUtils.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssDimensionParsingUtils.cs index 0f508d0dda..b2183ee984 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssDimensionParsingUtils.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssDimensionParsingUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssGradientUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssGradientUtil.cs index a488fcf658..c6e140006f 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssGradientUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssGradientUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssPropertyNormalizer.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssPropertyNormalizer.cs index 413831c996..1ea08e8a51 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssPropertyNormalizer.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssPropertyNormalizer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssTypesValidationUtils.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssTypesValidationUtils.cs index e4d3b45fd3..11ef7927da 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssTypesValidationUtils.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssTypesValidationUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssUtils.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssUtils.cs index 2b205a8c5d..1e31fb9a0b 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssUtils.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/CssUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/EscapeGroup.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/EscapeGroup.cs index 6384035bba..541e46d320 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/EscapeGroup.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/util/EscapeGroup.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/CssDeclarationValidationMaster.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/CssDeclarationValidationMaster.cs index 308a0b2ed2..613fc6e2e1 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/CssDeclarationValidationMaster.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/CssDeclarationValidationMaster.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/ICssDataTypeValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/ICssDataTypeValidator.cs index b569b20e7d..463f5130b0 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/ICssDataTypeValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/ICssDataTypeValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/ICssDeclarationValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/ICssDeclarationValidator.cs index c7fd435bdf..93e347136c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/ICssDeclarationValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/ICssDeclarationValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/CssDefaultValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/CssDefaultValidator.cs index 41b7364f47..e40f728f1d 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/CssDefaultValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/CssDefaultValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/CssDeviceCmykAwareValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/CssDeviceCmykAwareValidator.cs index d4ae8303ca..24ed5c92d5 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/CssDeviceCmykAwareValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/CssDeviceCmykAwareValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/ArrayDataTypeValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/ArrayDataTypeValidator.cs index a592a3efd6..bdb10e868c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/ArrayDataTypeValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/ArrayDataTypeValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssBackgroundValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssBackgroundValidator.cs index e0a3cc4140..d9273ee64b 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssBackgroundValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssBackgroundValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssBlendModeValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssBlendModeValidator.cs index 47f701fc7f..d605534c04 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssBlendModeValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssBlendModeValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssCmykAwareColorValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssCmykAwareColorValidator.cs index 345d156f72..583a90b33e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssCmykAwareColorValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssCmykAwareColorValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssColorValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssColorValidator.cs index 9d54ba676c..812c09fc07 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssColorValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssColorValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssEnumValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssEnumValidator.cs index 2014a0245b..3823f42a28 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssEnumValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssEnumValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssIdentifierValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssIdentifierValidator.cs index e585b46d56..6ae890f10f 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssIdentifierValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssIdentifierValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssLengthValueValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssLengthValueValidator.cs index 5ee23cb3ff..6d1d10f32b 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssLengthValueValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssLengthValueValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssNumberValueValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssNumberValueValidator.cs index 8183539add..c19df60bae 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssNumberValueValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssNumberValueValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssPercentageValueValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssPercentageValueValidator.cs index 64ce5b3f12..6f42977392 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssPercentageValueValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssPercentageValueValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssQuotesValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssQuotesValidator.cs index 1f9e8eb273..de2dc196fb 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssQuotesValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssQuotesValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssTransformValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssTransformValidator.cs index 7a26b00733..ba35493246 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssTransformValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/datatype/CssTransformValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/declaration/MultiTypeDeclarationValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/declaration/MultiTypeDeclarationValidator.cs index 8548e0039e..bcaa158a99 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/declaration/MultiTypeDeclarationValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/declaration/MultiTypeDeclarationValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/declaration/SingleTypeDeclarationValidator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/declaration/SingleTypeDeclarationValidator.cs index 060966d006..7791885638 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/declaration/SingleTypeDeclarationValidator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/css/validate/impl/declaration/SingleTypeDeclarationValidator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/ReadingByteLimitException.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/ReadingByteLimitException.cs index 633f610c34..90f62687b8 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/ReadingByteLimitException.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/ReadingByteLimitException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/StyledXMLParserException.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/StyledXMLParserException.cs index f37dfb68b9..3393a7ef64 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/StyledXMLParserException.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/StyledXMLParserException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/StyledXmlParserExceptionMessage.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/StyledXmlParserExceptionMessage.cs index a7ad996992..cb95fca265 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/StyledXmlParserExceptionMessage.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/exceptions/StyledXmlParserExceptionMessage.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/Jsoup.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/Jsoup.cs index b342b9fca6..93e3f01d81 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/Jsoup.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/Jsoup.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/MissingResourceException.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/MissingResourceException.cs index 6f727f65c4..51bcb042e6 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/MissingResourceException.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/MissingResourceException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/PortUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/PortUtil.cs index 42b3fd9cb7..8238f68a15 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/PortUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/PortUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/SerializationException.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/SerializationException.cs index 3f015c89e8..9b67be9cc6 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/SerializationException.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/SerializationException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/UncheckedIOException.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/UncheckedIOException.cs index cf356e7a15..6339539ac3 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/UncheckedIOException.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/UncheckedIOException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/ByteBuffer.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/ByteBuffer.cs index 8a3c30d271..4808efe077 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/ByteBuffer.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/ByteBuffer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/ChangeNotifyingArrayList.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/ChangeNotifyingArrayList.cs index 43b0c19d10..2e01123ca4 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/ChangeNotifyingArrayList.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/ChangeNotifyingArrayList.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/DataUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/DataUtil.cs index d3e90d7c02..f064551a8d 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/DataUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/DataUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/KeyVal.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/KeyVal.cs index f1389149c2..8edc00c04a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/KeyVal.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/KeyVal.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/Validate.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/Validate.cs index f145aa5eec..086af06bc6 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/Validate.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/helper/Validate.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/ConstrainableInputStream.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/ConstrainableInputStream.cs index f993e81b4b..ac3baab290 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/ConstrainableInputStream.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/ConstrainableInputStream.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/Normalizer.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/Normalizer.cs index abd7d7f86d..1b42227c6b 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/Normalizer.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/Normalizer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/StringUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/StringUtil.cs index 24dc1b6dfe..21e4735e17 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/StringUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/internal/StringUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Attribute.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Attribute.cs index aaaab7a4f2..c5bc44b177 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Attribute.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Attribute.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Attributes.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Attributes.cs index 77da4cb6a0..eb7d6e553c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Attributes.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Attributes.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/CDataNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/CDataNode.cs index cfc483bf28..77f4af1dc5 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/CDataNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/CDataNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Comment.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Comment.cs index 173d3ebbde..152de23096 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Comment.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Comment.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/DataNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/DataNode.cs index cb7d21965b..91f7fd0a20 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/DataNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/DataNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Document.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Document.cs index f9de56c213..1625abef4e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Document.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Document.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/DocumentType.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/DocumentType.cs index 0b79f6dfd8..462a1f20db 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/DocumentType.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/DocumentType.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Element.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Element.cs index 2692ac0e75..74e3b511ec 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Element.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Element.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Entities.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Entities.cs index 41efbfa64b..3c94ded8ba 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Entities.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Entities.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/EntitiesData.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/EntitiesData.cs index 2bd0764964..1077f75d75 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/EntitiesData.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/EntitiesData.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/FormElement.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/FormElement.cs index 8ae322fb90..7791f6769d 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/FormElement.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/FormElement.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/LeafNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/LeafNode.cs index 5b45ea58b4..7b028c0c59 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/LeafNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/LeafNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Node.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Node.cs index 3514d74d13..7b13709fc1 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Node.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/Node.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/NodeUtils.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/NodeUtils.cs index 681e46cbcc..0c07a1ae80 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/NodeUtils.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/NodeUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/PseudoTextElement.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/PseudoTextElement.cs index acd6e2fb3d..774c197e8f 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/PseudoTextElement.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/PseudoTextElement.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/TextNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/TextNode.cs index 6ae32aba4c..307138d3cb 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/TextNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/TextNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/XmlDeclaration.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/XmlDeclaration.cs index cbc4636f0b..70afa3b1ea 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/XmlDeclaration.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/nodes/XmlDeclaration.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/BufferedReader.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/BufferedReader.cs index a5ad2f8e0c..b25b618bee 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/BufferedReader.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/BufferedReader.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/CharacterReader.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/CharacterReader.cs index e2a8a8370a..55a57826c8 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/CharacterReader.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/CharacterReader.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilder.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilder.cs index d21c0a046f..7246f3c94b 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilder.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilderState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilderState.cs index 8b7f4e2b3e..a4bc5f9371 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilderState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilderState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseError.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseError.cs index 5cf5e463cf..15a17fd989 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseError.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseError.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseErrorList.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseErrorList.cs index 25e7b8cc55..8e2972fb75 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseErrorList.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseErrorList.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseSettings.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseSettings.cs index ff16443ad3..65d35ba38a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseSettings.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/ParseSettings.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Parser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Parser.cs index 49e43a8191..1820105396 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Parser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Parser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Tag.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Tag.cs index 8b224a9a0a..ac3dc8ddc2 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Tag.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Tag.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Token.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Token.cs index e7a9cb59fb..a4dbcc984e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Token.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Token.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TokenQueue.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TokenQueue.cs index ce5d9bca6d..fb1c610ca0 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TokenQueue.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TokenQueue.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Tokeniser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Tokeniser.cs index 6e24156c24..b0184a191a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Tokeniser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/Tokeniser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TokeniserState.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TokeniserState.cs index 455315bff6..2ec36416a4 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TokeniserState.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TokeniserState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TreeBuilder.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TreeBuilder.cs index bb74f35a8f..06698dbb25 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TreeBuilder.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/TreeBuilder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/XmlTreeBuilder.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/XmlTreeBuilder.cs index f0ee4c6ff5..d9b156288f 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/XmlTreeBuilder.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/parser/XmlTreeBuilder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Cleaner.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Cleaner.cs index b89889caa9..83218239de 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Cleaner.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Cleaner.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Safelist.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Safelist.cs index 874a464e35..4a21345d40 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Safelist.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Safelist.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Whitelist.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Whitelist.cs index b988bda475..75eb248b9a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Whitelist.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/safety/Whitelist.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Collector.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Collector.cs index 18377ca855..5e52fb11fb 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Collector.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Collector.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/CombiningEvaluator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/CombiningEvaluator.cs index 4b1506c7d5..dacb4a1d52 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/CombiningEvaluator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/CombiningEvaluator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Elements.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Elements.cs index 19d175251c..92b6db30bc 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Elements.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Elements.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Evaluator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Evaluator.cs index 3411c1da8e..115a496b8a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Evaluator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Evaluator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeFilter.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeFilter.cs index 0c5aa0b2eb..cbc9a17879 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeFilter.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeFilter.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeTraversor.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeTraversor.cs index e3d1cbd809..2dc3dc870c 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeTraversor.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeTraversor.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeVisitor.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeVisitor.cs index b03ef6a9f9..7c52e25d12 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeVisitor.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/NodeVisitor.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/QueryParser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/QueryParser.cs index 6ebb368170..a260505ba8 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/QueryParser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/QueryParser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Selector.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Selector.cs index 91dfd3ea2d..cadcbfce5e 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Selector.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/Selector.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/StructuralEvaluator.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/StructuralEvaluator.cs index b47f138333..a370a5eb0f 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/StructuralEvaluator.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/jsoup/select/StructuralEvaluator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/logs/StyledXmlParserLogMessageConstant.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/logs/StyledXmlParserLogMessageConstant.cs index d96d9efdf9..6d8220b98b 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/logs/StyledXmlParserLogMessageConstant.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/logs/StyledXmlParserLogMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IAttribute.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IAttribute.cs index 726b38951d..0f7324f51b 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IAttribute.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IAttribute.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IAttributes.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IAttributes.cs index 10d0d36505..00b5631b9a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IAttributes.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IAttributes.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/ICustomElementNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/ICustomElementNode.cs index 65eba0d316..8c4e7feddf 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/ICustomElementNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/ICustomElementNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDataNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDataNode.cs index 412cc5bd0b..0e891d60d9 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDataNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDataNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDocumentNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDocumentNode.cs index 26dd997203..3f1b888a8d 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDocumentNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDocumentNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDocumentTypeNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDocumentTypeNode.cs index c7b53f0ba0..8d47749088 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDocumentTypeNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IDocumentTypeNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IElementNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IElementNode.cs index 8b478333c8..dbea59fd7f 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IElementNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IElementNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/INode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/INode.cs index 00bd2e938f..6b22bb1de6 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/INode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/INode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IStylesContainer.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IStylesContainer.cs index a57f8a18d1..c6508a8596 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/IStylesContainer.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/IStylesContainer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/ITextNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/ITextNode.cs index dab75d7f90..cd8c8eabfe 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/ITextNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/ITextNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/JsoupHtmlParser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/JsoupHtmlParser.cs index a829f87544..bcc1d2c7bb 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/JsoupHtmlParser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/JsoupHtmlParser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/JsoupXmlParser.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/JsoupXmlParser.cs index 548a109bcf..6c8f796c1f 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/JsoupXmlParser.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/JsoupXmlParser.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupAttribute.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupAttribute.cs index eaa37f3d5d..320a2f4a14 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupAttribute.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupAttribute.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupAttributes.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupAttributes.cs index 7142caef48..7a5f5115df 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupAttributes.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupAttributes.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDataNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDataNode.cs index 10efa2ce6a..3009f64a23 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDataNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDataNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDocumentNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDocumentNode.cs index f7b50c207a..4681e28bd5 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDocumentNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDocumentNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDocumentTypeNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDocumentTypeNode.cs index a11e27a542..0b5ca74e57 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDocumentTypeNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupDocumentTypeNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupElementNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupElementNode.cs index 16e0f46c68..67feaef5d5 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupElementNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupElementNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupNode.cs index 00d3dec9a9..322bc3cf82 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupTextNode.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupTextNode.cs index 5a16f595d4..883cb904f2 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupTextNode.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/node/impl/jsoup/node/JsoupTextNode.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/font/BasicFontProvider.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/font/BasicFontProvider.cs index 2b9c07a369..a9a6bc9430 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/font/BasicFontProvider.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/font/BasicFontProvider.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/DefaultResourceRetriever.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/DefaultResourceRetriever.cs index 68ed25aa4e..89efea40a8 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/DefaultResourceRetriever.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/DefaultResourceRetriever.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/IResourceRetriever.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/IResourceRetriever.cs index 8e5fd68db7..779d84dc6d 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/IResourceRetriever.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/IResourceRetriever.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/LimitedInputStream.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/LimitedInputStream.cs index 2a6a83ae7e..be8e1137db 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/LimitedInputStream.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/LimitedInputStream.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/ResourceResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/ResourceResolver.cs index 0991a39a40..32cd37c7c7 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/ResourceResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/ResourceResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/SimpleImageCache.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/SimpleImageCache.cs index 3458eca02a..e1e19b7d70 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/SimpleImageCache.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/SimpleImageCache.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/UriEncodeUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/UriEncodeUtil.cs index d4979f919f..88370f7c97 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/UriEncodeUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/UriEncodeUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/UriResolver.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/UriResolver.cs index 6ef99cbeb8..9c4ef7cc72 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/UriResolver.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/resolver/resource/UriResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/util/FontFamilySplitterUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/util/FontFamilySplitterUtil.cs index 7d791f8727..ca821795c1 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/util/FontFamilySplitterUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/util/FontFamilySplitterUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/util/StyleUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/util/StyleUtil.cs index 74867426d6..a0f6b7450a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/util/StyleUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/util/StyleUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.styledxmlparser/itext/styledxmlparser/util/WhiteSpaceUtil.cs b/itext/itext.styledxmlparser/itext/styledxmlparser/util/WhiteSpaceUtil.cs index 6b14e008ff..7f8eb69d3a 100644 --- a/itext/itext.styledxmlparser/itext/styledxmlparser/util/WhiteSpaceUtil.cs +++ b/itext/itext.styledxmlparser/itext/styledxmlparser/util/WhiteSpaceUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/Properties/AssemblyInfo.cs b/itext/itext.svg/Properties/AssemblyInfo.cs index 4dcc4afa50..7b1b2cfb47 100644 --- a/itext/itext.svg/Properties/AssemblyInfo.cs +++ b/itext/itext.svg/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly: InternalsVisibleTo("itext.svg.tests,PublicKey=0024000004800000940000000602000000240000525" + diff --git a/itext/itext.svg/SvgExtensions.cs b/itext/itext.svg/SvgExtensions.cs index 4b7c13a477..5976fd79c0 100644 --- a/itext/itext.svg/SvgExtensions.cs +++ b/itext/itext.svg/SvgExtensions.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/MarkerVertexType.cs b/itext/itext.svg/itext/svg/MarkerVertexType.cs index a79ee8cf88..4a656db6b0 100644 --- a/itext/itext.svg/itext/svg/MarkerVertexType.cs +++ b/itext/itext.svg/itext/svg/MarkerVertexType.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/SvgConstants.cs b/itext/itext.svg/itext/svg/SvgConstants.cs index 5b41209c97..9823226fdf 100644 --- a/itext/itext.svg/itext/svg/SvgConstants.cs +++ b/itext/itext.svg/itext/svg/SvgConstants.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/converter/SvgConverter.cs b/itext/itext.svg/itext/svg/converter/SvgConverter.cs index 533080abcc..f5a116663b 100644 --- a/itext/itext.svg/itext/svg/converter/SvgConverter.cs +++ b/itext/itext.svg/itext/svg/converter/SvgConverter.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/css/SvgCssContext.cs b/itext/itext.svg/itext/svg/css/SvgCssContext.cs index 12302d3d88..2790f013ed 100644 --- a/itext/itext.svg/itext/svg/css/SvgCssContext.cs +++ b/itext/itext.svg/itext/svg/css/SvgCssContext.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/css/impl/SvgAttributeInheritance.cs b/itext/itext.svg/itext/svg/css/impl/SvgAttributeInheritance.cs index f6f0f6b38b..c5859ebefe 100644 --- a/itext/itext.svg/itext/svg/css/impl/SvgAttributeInheritance.cs +++ b/itext/itext.svg/itext/svg/css/impl/SvgAttributeInheritance.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/css/impl/SvgNodeRendererInheritanceResolver.cs b/itext/itext.svg/itext/svg/css/impl/SvgNodeRendererInheritanceResolver.cs index 16ef495075..a84d237f24 100644 --- a/itext/itext.svg/itext/svg/css/impl/SvgNodeRendererInheritanceResolver.cs +++ b/itext/itext.svg/itext/svg/css/impl/SvgNodeRendererInheritanceResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/css/impl/SvgStyleResolver.cs b/itext/itext.svg/itext/svg/css/impl/SvgStyleResolver.cs index 291f3c186b..7c13ad7d3e 100644 --- a/itext/itext.svg/itext/svg/css/impl/SvgStyleResolver.cs +++ b/itext/itext.svg/itext/svg/css/impl/SvgStyleResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/exceptions/SvgExceptionMessageConstant.cs b/itext/itext.svg/itext/svg/exceptions/SvgExceptionMessageConstant.cs index 84e05baac0..18ec1780cd 100644 --- a/itext/itext.svg/itext/svg/exceptions/SvgExceptionMessageConstant.cs +++ b/itext/itext.svg/itext/svg/exceptions/SvgExceptionMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/exceptions/SvgProcessingException.cs b/itext/itext.svg/itext/svg/exceptions/SvgProcessingException.cs index 992be1252d..47a55bbb47 100644 --- a/itext/itext.svg/itext/svg/exceptions/SvgProcessingException.cs +++ b/itext/itext.svg/itext/svg/exceptions/SvgProcessingException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/logs/SvgLogMessageConstant.cs b/itext/itext.svg/itext/svg/logs/SvgLogMessageConstant.cs index 2916149573..987b7d15b5 100644 --- a/itext/itext.svg/itext/svg/logs/SvgLogMessageConstant.cs +++ b/itext/itext.svg/itext/svg/logs/SvgLogMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/processors/ISvgConverterProperties.cs b/itext/itext.svg/itext/svg/processors/ISvgConverterProperties.cs index d2dc45d75d..aaeb319c2c 100644 --- a/itext/itext.svg/itext/svg/processors/ISvgConverterProperties.cs +++ b/itext/itext.svg/itext/svg/processors/ISvgConverterProperties.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/processors/ISvgProcessor.cs b/itext/itext.svg/itext/svg/processors/ISvgProcessor.cs index 1e6192c52e..7cafdac5da 100644 --- a/itext/itext.svg/itext/svg/processors/ISvgProcessor.cs +++ b/itext/itext.svg/itext/svg/processors/ISvgProcessor.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/processors/ISvgProcessorResult.cs b/itext/itext.svg/itext/svg/processors/ISvgProcessorResult.cs index 1ea05f5030..58873c2b6d 100644 --- a/itext/itext.svg/itext/svg/processors/ISvgProcessorResult.cs +++ b/itext/itext.svg/itext/svg/processors/ISvgProcessorResult.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/processors/impl/DefaultSvgProcessor.cs b/itext/itext.svg/itext/svg/processors/impl/DefaultSvgProcessor.cs index 08081d4956..5d23945132 100644 --- a/itext/itext.svg/itext/svg/processors/impl/DefaultSvgProcessor.cs +++ b/itext/itext.svg/itext/svg/processors/impl/DefaultSvgProcessor.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/processors/impl/ProcessorState.cs b/itext/itext.svg/itext/svg/processors/impl/ProcessorState.cs index 5cbb942613..030d8ddea2 100644 --- a/itext/itext.svg/itext/svg/processors/impl/ProcessorState.cs +++ b/itext/itext.svg/itext/svg/processors/impl/ProcessorState.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/processors/impl/SvgConverterProperties.cs b/itext/itext.svg/itext/svg/processors/impl/SvgConverterProperties.cs index 8616ad1ac3..f1478ea998 100644 --- a/itext/itext.svg/itext/svg/processors/impl/SvgConverterProperties.cs +++ b/itext/itext.svg/itext/svg/processors/impl/SvgConverterProperties.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/processors/impl/SvgProcessorContext.cs b/itext/itext.svg/itext/svg/processors/impl/SvgProcessorContext.cs index b774e8be7f..7541e9af79 100644 --- a/itext/itext.svg/itext/svg/processors/impl/SvgProcessorContext.cs +++ b/itext/itext.svg/itext/svg/processors/impl/SvgProcessorContext.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/processors/impl/SvgProcessorResult.cs b/itext/itext.svg/itext/svg/processors/impl/SvgProcessorResult.cs index 46b2538e3e..ac36eddcd7 100644 --- a/itext/itext.svg/itext/svg/processors/impl/SvgProcessorResult.cs +++ b/itext/itext.svg/itext/svg/processors/impl/SvgProcessorResult.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/processors/impl/font/SvgFontProcessor.cs b/itext/itext.svg/itext/svg/processors/impl/font/SvgFontProcessor.cs index bf7fd82e70..070118534c 100644 --- a/itext/itext.svg/itext/svg/processors/impl/font/SvgFontProcessor.cs +++ b/itext/itext.svg/itext/svg/processors/impl/font/SvgFontProcessor.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/IBranchSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/IBranchSvgNodeRenderer.cs index 56d2cf51a9..88e01523a9 100644 --- a/itext/itext.svg/itext/svg/renderers/IBranchSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/IBranchSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/IMarkerCapable.cs b/itext/itext.svg/itext/svg/renderers/IMarkerCapable.cs index c74fea349d..d41a672b7c 100644 --- a/itext/itext.svg/itext/svg/renderers/IMarkerCapable.cs +++ b/itext/itext.svg/itext/svg/renderers/IMarkerCapable.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/INoDrawSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/INoDrawSvgNodeRenderer.cs index c3e15d1813..db8ef7b8e3 100644 --- a/itext/itext.svg/itext/svg/renderers/INoDrawSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/INoDrawSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/ISvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/ISvgNodeRenderer.cs index b26d417f73..dd22b7aa76 100644 --- a/itext/itext.svg/itext/svg/renderers/ISvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/ISvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/ISvgPaintServer.cs b/itext/itext.svg/itext/svg/renderers/ISvgPaintServer.cs index 0afc7cb0d1..1512f60ee2 100644 --- a/itext/itext.svg/itext/svg/renderers/ISvgPaintServer.cs +++ b/itext/itext.svg/itext/svg/renderers/ISvgPaintServer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/SvgDrawContext.cs b/itext/itext.svg/itext/svg/renderers/SvgDrawContext.cs index f543a033ee..92dac3828a 100644 --- a/itext/itext.svg/itext/svg/renderers/SvgDrawContext.cs +++ b/itext/itext.svg/itext/svg/renderers/SvgDrawContext.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/factories/DefaultSvgNodeRendererFactory.cs b/itext/itext.svg/itext/svg/renderers/factories/DefaultSvgNodeRendererFactory.cs index 9434a81114..6792afdc29 100644 --- a/itext/itext.svg/itext/svg/renderers/factories/DefaultSvgNodeRendererFactory.cs +++ b/itext/itext.svg/itext/svg/renderers/factories/DefaultSvgNodeRendererFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/factories/DefaultSvgNodeRendererMapper.cs b/itext/itext.svg/itext/svg/renderers/factories/DefaultSvgNodeRendererMapper.cs index d1642670cd..7b800b1e10 100644 --- a/itext/itext.svg/itext/svg/renderers/factories/DefaultSvgNodeRendererMapper.cs +++ b/itext/itext.svg/itext/svg/renderers/factories/DefaultSvgNodeRendererMapper.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/factories/ISvgNodeRendererFactory.cs b/itext/itext.svg/itext/svg/renderers/factories/ISvgNodeRendererFactory.cs index c94ca7d490..520d745f51 100644 --- a/itext/itext.svg/itext/svg/renderers/factories/ISvgNodeRendererFactory.cs +++ b/itext/itext.svg/itext/svg/renderers/factories/ISvgNodeRendererFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/AbstractBranchSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/AbstractBranchSvgNodeRenderer.cs index fb0dae4d25..3a223e581d 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/AbstractBranchSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/AbstractBranchSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/AbstractContainerSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/AbstractContainerSvgNodeRenderer.cs index 5148075074..d5c63c7dd0 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/AbstractContainerSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/AbstractContainerSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/AbstractGradientSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/AbstractGradientSvgNodeRenderer.cs index 7eaffd5dd0..f74a7cedd0 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/AbstractGradientSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/AbstractGradientSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/AbstractSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/AbstractSvgNodeRenderer.cs index 08f82be7f9..7608257d41 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/AbstractSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/AbstractSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/CircleSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/CircleSvgNodeRenderer.cs index d20041af35..8caf5b5a66 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/CircleSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/CircleSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/ClipPathSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/ClipPathSvgNodeRenderer.cs index f62dd5ca07..ff0ecd773d 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/ClipPathSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/ClipPathSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/DefsSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/DefsSvgNodeRenderer.cs index ab89f9fe5f..6cf9ce73fe 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/DefsSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/DefsSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/EllipseSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/EllipseSvgNodeRenderer.cs index 05344990e3..57d7b2e105 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/EllipseSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/EllipseSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/GroupSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/GroupSvgNodeRenderer.cs index f9957aaed5..e7ae91d527 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/GroupSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/GroupSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/ISvgTextNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/ISvgTextNodeRenderer.cs index f868cb2872..85fd0fab8c 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/ISvgTextNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/ISvgTextNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/ImageSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/ImageSvgNodeRenderer.cs index e7825e9fdd..9dc76bc047 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/ImageSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/ImageSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/LineSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/LineSvgNodeRenderer.cs index 6ca4fed705..04527f381a 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/LineSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/LineSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/LinearGradientSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/LinearGradientSvgNodeRenderer.cs index d3e7d39bfc..432cab3bb3 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/LinearGradientSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/LinearGradientSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/MarkerSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/MarkerSvgNodeRenderer.cs index 57a0b998f3..d122774978 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/MarkerSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/MarkerSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/PathSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/PathSvgNodeRenderer.cs index aea49a92a3..79d27a1d49 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/PathSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/PathSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/PatternSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/PatternSvgNodeRenderer.cs index 6f33c3f93a..0e716ec508 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/PatternSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/PatternSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/PdfRootSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/PdfRootSvgNodeRenderer.cs index 4aa87675ec..8ed751ad0c 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/PdfRootSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/PdfRootSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/PolygonSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/PolygonSvgNodeRenderer.cs index 19c4a0559c..20ce15f92f 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/PolygonSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/PolygonSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/PolylineSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/PolylineSvgNodeRenderer.cs index 74c6a29f55..278947433b 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/PolylineSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/PolylineSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/RectangleSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/RectangleSvgNodeRenderer.cs index b7e238b44b..9152850d37 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/RectangleSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/RectangleSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/StopSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/StopSvgNodeRenderer.cs index 5c873281ec..a81a484c68 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/StopSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/StopSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/SvgTagSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/SvgTagSvgNodeRenderer.cs index 7952bf4797..41551bf221 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/SvgTagSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/SvgTagSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/SymbolSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/SymbolSvgNodeRenderer.cs index 5128b4b106..abc9d8b1e1 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/SymbolSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/SymbolSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/renderers/impl/TextLeafSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/TextLeafSvgNodeRenderer.cs index 4a5039f481..ff9a0afc51 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/TextLeafSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/TextLeafSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/TextSvgBranchRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/TextSvgBranchRenderer.cs index 920d62b0d1..6577ccd553 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/TextSvgBranchRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/TextSvgBranchRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/TextSvgTSpanBranchRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/TextSvgTSpanBranchRenderer.cs index 13e2c1ed37..93833d2bc1 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/TextSvgTSpanBranchRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/TextSvgTSpanBranchRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/impl/UseSvgNodeRenderer.cs b/itext/itext.svg/itext/svg/renderers/impl/UseSvgNodeRenderer.cs index 258a993eca..bd906915d0 100644 --- a/itext/itext.svg/itext/svg/renderers/impl/UseSvgNodeRenderer.cs +++ b/itext/itext.svg/itext/svg/renderers/impl/UseSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/path/IPathShape.cs b/itext/itext.svg/itext/svg/renderers/path/IPathShape.cs index 946a138409..2c970fcb80 100644 --- a/itext/itext.svg/itext/svg/renderers/path/IPathShape.cs +++ b/itext/itext.svg/itext/svg/renderers/path/IPathShape.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/path/IPathShapeMapper.cs b/itext/itext.svg/itext/svg/renderers/path/IPathShapeMapper.cs index a48d17acdc..74af1d7990 100644 --- a/itext/itext.svg/itext/svg/renderers/path/IPathShapeMapper.cs +++ b/itext/itext.svg/itext/svg/renderers/path/IPathShapeMapper.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/path/SvgPathShapeFactory.cs b/itext/itext.svg/itext/svg/renderers/path/SvgPathShapeFactory.cs index 4ce1338a2e..a5891bcf33 100644 --- a/itext/itext.svg/itext/svg/renderers/path/SvgPathShapeFactory.cs +++ b/itext/itext.svg/itext/svg/renderers/path/SvgPathShapeFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/AbstractPathShape.cs b/itext/itext.svg/itext/svg/renderers/path/impl/AbstractPathShape.cs index 716c698ead..98890b6f2d 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/AbstractPathShape.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/AbstractPathShape.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/ClosePath.cs b/itext/itext.svg/itext/svg/renderers/path/impl/ClosePath.cs index 9a62659338..6673fe0878 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/ClosePath.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/ClosePath.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/CurveTo.cs b/itext/itext.svg/itext/svg/renderers/path/impl/CurveTo.cs index 78a1127cb5..2430777bf2 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/CurveTo.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/CurveTo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/EllipticalCurveTo.cs b/itext/itext.svg/itext/svg/renderers/path/impl/EllipticalCurveTo.cs index 0705a401fb..e5861b23af 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/EllipticalCurveTo.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/EllipticalCurveTo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/HorizontalLineTo.cs b/itext/itext.svg/itext/svg/renderers/path/impl/HorizontalLineTo.cs index 807a22a29e..518d01d135 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/HorizontalLineTo.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/HorizontalLineTo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/IControlPointCurve.cs b/itext/itext.svg/itext/svg/renderers/path/impl/IControlPointCurve.cs index 2f172a95a6..e88ab89681 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/IControlPointCurve.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/IControlPointCurve.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/IOperatorConverter.cs b/itext/itext.svg/itext/svg/renderers/path/impl/IOperatorConverter.cs index f0113228a2..c7a0694a97 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/IOperatorConverter.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/IOperatorConverter.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/LineTo.cs b/itext/itext.svg/itext/svg/renderers/path/impl/LineTo.cs index 0d39e2ec2b..6fcbb4ad5e 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/LineTo.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/LineTo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/MoveTo.cs b/itext/itext.svg/itext/svg/renderers/path/impl/MoveTo.cs index 6dd9e3a162..72c6f950a1 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/MoveTo.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/MoveTo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/PathShapeMapper.cs b/itext/itext.svg/itext/svg/renderers/path/impl/PathShapeMapper.cs index d9100d22dc..a545502559 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/PathShapeMapper.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/PathShapeMapper.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/QuadraticCurveTo.cs b/itext/itext.svg/itext/svg/renderers/path/impl/QuadraticCurveTo.cs index f93c0bbcd1..4e56d4768a 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/QuadraticCurveTo.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/QuadraticCurveTo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/QuadraticSmoothCurveTo.cs b/itext/itext.svg/itext/svg/renderers/path/impl/QuadraticSmoothCurveTo.cs index 978c847f72..264a84c99c 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/QuadraticSmoothCurveTo.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/QuadraticSmoothCurveTo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/SmoothSCurveTo.cs b/itext/itext.svg/itext/svg/renderers/path/impl/SmoothSCurveTo.cs index cade5bb93c..926e648ab4 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/SmoothSCurveTo.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/SmoothSCurveTo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/renderers/path/impl/VerticalLineTo.cs b/itext/itext.svg/itext/svg/renderers/path/impl/VerticalLineTo.cs index 62d0f04858..4a96738fbf 100644 --- a/itext/itext.svg/itext/svg/renderers/path/impl/VerticalLineTo.cs +++ b/itext/itext.svg/itext/svg/renderers/path/impl/VerticalLineTo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/utils/DrawUtils.cs b/itext/itext.svg/itext/svg/utils/DrawUtils.cs index 0fa7de9de5..6f81c352d2 100644 --- a/itext/itext.svg/itext/svg/utils/DrawUtils.cs +++ b/itext/itext.svg/itext/svg/utils/DrawUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/utils/SvgCoordinateUtils.cs b/itext/itext.svg/itext/svg/utils/SvgCoordinateUtils.cs index 04ee6498d1..135c637a61 100644 --- a/itext/itext.svg/itext/svg/utils/SvgCoordinateUtils.cs +++ b/itext/itext.svg/itext/svg/utils/SvgCoordinateUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/utils/SvgCssUtils.cs b/itext/itext.svg/itext/svg/utils/SvgCssUtils.cs index 17faafc30a..e937242788 100644 --- a/itext/itext.svg/itext/svg/utils/SvgCssUtils.cs +++ b/itext/itext.svg/itext/svg/utils/SvgCssUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/utils/SvgTextUtil.cs b/itext/itext.svg/itext/svg/utils/SvgTextUtil.cs index e6433c9f73..088f4f9509 100644 --- a/itext/itext.svg/itext/svg/utils/SvgTextUtil.cs +++ b/itext/itext.svg/itext/svg/utils/SvgTextUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.svg/itext/svg/utils/TextRectangle.cs b/itext/itext.svg/itext/svg/utils/TextRectangle.cs index 2bae72c81c..35f8f3a402 100644 --- a/itext/itext.svg/itext/svg/utils/TextRectangle.cs +++ b/itext/itext.svg/itext/svg/utils/TextRectangle.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.svg/itext/svg/utils/TransformUtils.cs b/itext/itext.svg/itext/svg/utils/TransformUtils.cs index cb85ff183f..d7f45abb76 100644 --- a/itext/itext.svg/itext/svg/utils/TransformUtils.cs +++ b/itext/itext.svg/itext/svg/utils/TransformUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext7.nuspec b/itext7.nuspec index 411e2d2537..482cd610a0 100644 --- a/itext7.nuspec +++ b/itext7.nuspec @@ -13,7 +13,7 @@ iText 7 represents the next level of SDKs for developers that want to take advantage of the benefits PDF can bring. Equipped with a better document engine, high- and low-level programming capabilities and the ability to create, edit and enhance PDF documents, iText 7 can be a boon to nearly every workflow. iText 7 allows you to build custom PDF scenarios for web, mobile, desktop or cloud apps in .NET. iText for .NET is a library for PDF generation written entirely in C# for the .NET platform. https://itextpdf.com/itext7release - Copyright (c) 1998-2022 iText Group NV + Copyright (c) 1998-2023 iText Group NV en-US itext itext7 itextsharp c# .net csharp pdf itextcore core fdf xfa acroform forms svg digital-signatures signing security accessibility opensource open source diff --git a/port-hash b/port-hash index 121574eefb..0ad22b300a 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -8dde696bf35b7cae5d8ace7733a8ac3cfcd7dbda +7b7c983b08186ee52f53d122f2147b11d4f9a14d From e86cbb23feccde6d7e70b202b36979cc386121dc Mon Sep 17 00:00:00 2001 From: iText Software Date: Wed, 4 Jan 2023 13:16:30 +0000 Subject: [PATCH 34/34] [RELEASE] 7.2.5 --- doxyfile | 2 +- itext.tests/itext.barcodes.tests/Properties/AssemblyInfo.cs | 2 +- itext.tests/itext.commons.tests/Properties/AssemblyInfo.cs | 2 +- itext.tests/itext.forms.tests/Properties/AssemblyInfo.cs | 2 +- itext.tests/itext.io.tests/Properties/AssemblyInfo.cs | 2 +- itext.tests/itext.kernel.tests/Properties/AssemblyInfo.cs | 2 +- itext.tests/itext.layout.tests/Properties/AssemblyInfo.cs | 2 +- itext.tests/itext.pdfa.tests/Properties/AssemblyInfo.cs | 2 +- itext.tests/itext.pdftest.tests/Properties/AssemblyInfo.cs | 2 +- itext.tests/itext.sign.tests/Properties/AssemblyInfo.cs | 2 +- .../itext.styledxmlparser.tests/Properties/AssemblyInfo.cs | 2 +- itext.tests/itext.svg.tests/Properties/AssemblyInfo.cs | 2 +- itext/itext.barcodes/Properties/AssemblyInfo.cs | 2 +- itext/itext.commons/Properties/AssemblyInfo.cs | 2 +- .../itext/commons/actions/data/CommonsProductData.cs | 2 +- itext/itext.commons/itext7-commons.nuspec | 2 +- itext/itext.font-asian/Properties/AssemblyInfo.cs | 2 +- itext/itext.font-asian/iText Asian Font.nuspec | 2 +- itext/itext.forms/Properties/AssemblyInfo.cs | 2 +- itext/itext.hyph/Properties/AssemblyInfo.cs | 2 +- itext/itext.hyph/iText Hyph.nuspec | 2 +- itext/itext.io/Properties/AssemblyInfo.cs | 2 +- itext/itext.kernel/Properties/AssemblyInfo.cs | 2 +- .../itext/kernel/actions/data/ITextCoreProductData.cs | 2 +- itext/itext.layout/Properties/AssemblyInfo.cs | 2 +- itext/itext.pdfa/Properties/AssemblyInfo.cs | 2 +- itext/itext.pdftest/Properties/AssemblyInfo.cs | 2 +- itext/itext.pdftest/itext7-pdftest.nuspec | 2 +- itext/itext.sign/Properties/AssemblyInfo.cs | 2 +- itext/itext.styledxmlparser/Properties/AssemblyInfo.cs | 2 +- itext/itext.svg/Properties/AssemblyInfo.cs | 2 +- itext7.nuspec | 6 +++--- port-hash | 2 +- 33 files changed, 35 insertions(+), 35 deletions(-) diff --git a/doxyfile b/doxyfile index b4e871ec00..3a4d3b7da2 100644 --- a/doxyfile +++ b/doxyfile @@ -32,7 +32,7 @@ DOXYFILE_ENCODING = UTF-8 # title of most generated pages and in a few other places. # The default value is: My Project. -PROJECT_NAME = "iText 7 VERSION_PLACEHOLDER API" +PROJECT_NAME = "iText 7 7.2.5 API" # The PROJECT_NUMBER tag can be used to enter a project or revision number. This # could be handy for archiving the generated documentation or if some version diff --git a/itext.tests/itext.barcodes.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.barcodes.tests/Properties/AssemblyInfo.cs index dbaafb8667..eb76d9ec5b 100644 --- a/itext.tests/itext.barcodes.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.barcodes.tests/Properties/AssemblyInfo.cs @@ -16,7 +16,7 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(300000)] diff --git a/itext.tests/itext.commons.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.commons.tests/Properties/AssemblyInfo.cs index 5189044593..65a9285e71 100644 --- a/itext.tests/itext.commons.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.commons.tests/Properties/AssemblyInfo.cs @@ -17,7 +17,7 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(300000)] diff --git a/itext.tests/itext.forms.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.forms.tests/Properties/AssemblyInfo.cs index 6a3dd36a35..04d9851c0b 100644 --- a/itext.tests/itext.forms.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.forms.tests/Properties/AssemblyInfo.cs @@ -16,7 +16,7 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(300000)] diff --git a/itext.tests/itext.io.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.io.tests/Properties/AssemblyInfo.cs index 12d01c2961..1da5f2e5f7 100644 --- a/itext.tests/itext.io.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.io.tests/Properties/AssemblyInfo.cs @@ -17,7 +17,7 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(300000)] diff --git a/itext.tests/itext.kernel.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.kernel.tests/Properties/AssemblyInfo.cs index b296ec6b0c..84c7693551 100644 --- a/itext.tests/itext.kernel.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.kernel.tests/Properties/AssemblyInfo.cs @@ -17,7 +17,7 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(300000)] diff --git a/itext.tests/itext.layout.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.layout.tests/Properties/AssemblyInfo.cs index abcb8e3ef2..eb278de73b 100644 --- a/itext.tests/itext.layout.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.layout.tests/Properties/AssemblyInfo.cs @@ -17,7 +17,7 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(600000)] diff --git a/itext.tests/itext.pdfa.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.pdfa.tests/Properties/AssemblyInfo.cs index 0dcf421e4a..97c7f49e78 100644 --- a/itext.tests/itext.pdfa.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.pdfa.tests/Properties/AssemblyInfo.cs @@ -17,7 +17,7 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(300000)] diff --git a/itext.tests/itext.pdftest.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.pdftest.tests/Properties/AssemblyInfo.cs index 1207261df6..9d1d2cd51c 100644 --- a/itext.tests/itext.pdftest.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.pdftest.tests/Properties/AssemblyInfo.cs @@ -17,4 +17,4 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] diff --git a/itext.tests/itext.sign.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.sign.tests/Properties/AssemblyInfo.cs index b8a199d128..72070c4d3a 100644 --- a/itext.tests/itext.sign.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.sign.tests/Properties/AssemblyInfo.cs @@ -17,7 +17,7 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(300000)] diff --git a/itext.tests/itext.styledxmlparser.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.styledxmlparser.tests/Properties/AssemblyInfo.cs index 42e44e219f..d707a21fb1 100644 --- a/itext.tests/itext.styledxmlparser.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.styledxmlparser.tests/Properties/AssemblyInfo.cs @@ -17,7 +17,7 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(300000)] diff --git a/itext.tests/itext.svg.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.svg.tests/Properties/AssemblyInfo.cs index db97582334..d3415363e7 100644 --- a/itext.tests/itext.svg.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.svg.tests/Properties/AssemblyInfo.cs @@ -17,7 +17,7 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] #if !NETSTANDARD2_0 [assembly: NUnit.Framework.Timeout(300000)] diff --git a/itext/itext.barcodes/Properties/AssemblyInfo.cs b/itext/itext.barcodes/Properties/AssemblyInfo.cs index c8c12e7cce..e9c36335bc 100644 --- a/itext/itext.barcodes/Properties/AssemblyInfo.cs +++ b/itext/itext.barcodes/Properties/AssemblyInfo.cs @@ -23,4 +23,4 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] diff --git a/itext/itext.commons/Properties/AssemblyInfo.cs b/itext/itext.commons/Properties/AssemblyInfo.cs index f2b745f32b..dc901f4e0b 100644 --- a/itext/itext.commons/Properties/AssemblyInfo.cs +++ b/itext/itext.commons/Properties/AssemblyInfo.cs @@ -41,4 +41,4 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] diff --git a/itext/itext.commons/itext/commons/actions/data/CommonsProductData.cs b/itext/itext.commons/itext/commons/actions/data/CommonsProductData.cs index 43f82ca1ae..ab4f93a12e 100644 --- a/itext/itext.commons/itext/commons/actions/data/CommonsProductData.cs +++ b/itext/itext.commons/itext/commons/actions/data/CommonsProductData.cs @@ -33,7 +33,7 @@ public sealed class CommonsProductData { internal const String COMMONS_PRODUCT_NAME = "commons"; - internal const String COMMONS_VERSION = "7.2.5-SNAPSHOT"; + internal const String COMMONS_VERSION = "7.2.5"; internal const int COMMONS_COPYRIGHT_SINCE = 2000; diff --git a/itext/itext.commons/itext7-commons.nuspec b/itext/itext.commons/itext7-commons.nuspec index 9a1248ba61..3163b3e9a6 100644 --- a/itext/itext.commons/itext7-commons.nuspec +++ b/itext/itext.commons/itext7-commons.nuspec @@ -2,7 +2,7 @@ itext7.commons - 7.2.5-SNAPSHOT + 7.2.5 iText 7 commons module iText Software iText Software diff --git a/itext/itext.font-asian/Properties/AssemblyInfo.cs b/itext/itext.font-asian/Properties/AssemblyInfo.cs index 6d0a72892b..49a6ca31ba 100644 --- a/itext/itext.font-asian/Properties/AssemblyInfo.cs +++ b/itext/itext.font-asian/Properties/AssemblyInfo.cs @@ -17,4 +17,4 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] diff --git a/itext/itext.font-asian/iText Asian Font.nuspec b/itext/itext.font-asian/iText Asian Font.nuspec index 0eb954512a..74e66a1247 100644 --- a/itext/itext.font-asian/iText Asian Font.nuspec +++ b/itext/itext.font-asian/iText Asian Font.nuspec @@ -2,7 +2,7 @@ itext7.font-asian - 7.2.5-SNAPSHOT + 7.2.5 iText 7 Asian Font iText Software iText Software diff --git a/itext/itext.forms/Properties/AssemblyInfo.cs b/itext/itext.forms/Properties/AssemblyInfo.cs index c2d0b7c29d..7940501055 100644 --- a/itext/itext.forms/Properties/AssemblyInfo.cs +++ b/itext/itext.forms/Properties/AssemblyInfo.cs @@ -22,4 +22,4 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] diff --git a/itext/itext.hyph/Properties/AssemblyInfo.cs b/itext/itext.hyph/Properties/AssemblyInfo.cs index 2573bc78e8..54520a8363 100644 --- a/itext/itext.hyph/Properties/AssemblyInfo.cs +++ b/itext/itext.hyph/Properties/AssemblyInfo.cs @@ -17,4 +17,4 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] diff --git a/itext/itext.hyph/iText Hyph.nuspec b/itext/itext.hyph/iText Hyph.nuspec index 70b76b1ca2..d10a4af034 100644 --- a/itext/itext.hyph/iText Hyph.nuspec +++ b/itext/itext.hyph/iText Hyph.nuspec @@ -2,7 +2,7 @@ itext7.hyph - 7.2.5-SNAPSHOT + 7.2.5 iText 7 Hyph iText Software iText Software diff --git a/itext/itext.io/Properties/AssemblyInfo.cs b/itext/itext.io/Properties/AssemblyInfo.cs index a3f5647a37..82749f3b00 100644 --- a/itext/itext.io/Properties/AssemblyInfo.cs +++ b/itext/itext.io/Properties/AssemblyInfo.cs @@ -37,4 +37,4 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] diff --git a/itext/itext.kernel/Properties/AssemblyInfo.cs b/itext/itext.kernel/Properties/AssemblyInfo.cs index 21df03dca7..2fea3376df 100644 --- a/itext/itext.kernel/Properties/AssemblyInfo.cs +++ b/itext/itext.kernel/Properties/AssemblyInfo.cs @@ -23,4 +23,4 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] diff --git a/itext/itext.kernel/itext/kernel/actions/data/ITextCoreProductData.cs b/itext/itext.kernel/itext/kernel/actions/data/ITextCoreProductData.cs index 873d95accf..ac604a7cd6 100644 --- a/itext/itext.kernel/itext/kernel/actions/data/ITextCoreProductData.cs +++ b/itext/itext.kernel/itext/kernel/actions/data/ITextCoreProductData.cs @@ -33,7 +33,7 @@ namespace iText.Kernel.Actions.Data { public sealed class ITextCoreProductData { private const String CORE_PUBLIC_PRODUCT_NAME = "Core"; - private const String CORE_VERSION = "7.2.5-SNAPSHOT"; + private const String CORE_VERSION = "7.2.5"; private const int CORE_COPYRIGHT_SINCE = 2000; diff --git a/itext/itext.layout/Properties/AssemblyInfo.cs b/itext/itext.layout/Properties/AssemblyInfo.cs index b6fe199b53..1652788da5 100644 --- a/itext/itext.layout/Properties/AssemblyInfo.cs +++ b/itext/itext.layout/Properties/AssemblyInfo.cs @@ -26,4 +26,4 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] diff --git a/itext/itext.pdfa/Properties/AssemblyInfo.cs b/itext/itext.pdfa/Properties/AssemblyInfo.cs index 42e2f12d7a..3c885e2e79 100644 --- a/itext/itext.pdfa/Properties/AssemblyInfo.cs +++ b/itext/itext.pdfa/Properties/AssemblyInfo.cs @@ -23,4 +23,4 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] diff --git a/itext/itext.pdftest/Properties/AssemblyInfo.cs b/itext/itext.pdftest/Properties/AssemblyInfo.cs index 682f637be4..b2fe1def23 100644 --- a/itext/itext.pdftest/Properties/AssemblyInfo.cs +++ b/itext/itext.pdftest/Properties/AssemblyInfo.cs @@ -22,4 +22,4 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] diff --git a/itext/itext.pdftest/itext7-pdftest.nuspec b/itext/itext.pdftest/itext7-pdftest.nuspec index 584a6591bf..9809dfc005 100644 --- a/itext/itext.pdftest/itext7-pdftest.nuspec +++ b/itext/itext.pdftest/itext7-pdftest.nuspec @@ -2,7 +2,7 @@ itext7.pdftest - 7.2.5-SNAPSHOT + 7.2.5 iText 7 pdftest module iText Software iText Software diff --git a/itext/itext.sign/Properties/AssemblyInfo.cs b/itext/itext.sign/Properties/AssemblyInfo.cs index 165608c54e..c72de97c57 100644 --- a/itext/itext.sign/Properties/AssemblyInfo.cs +++ b/itext/itext.sign/Properties/AssemblyInfo.cs @@ -23,4 +23,4 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] diff --git a/itext/itext.styledxmlparser/Properties/AssemblyInfo.cs b/itext/itext.styledxmlparser/Properties/AssemblyInfo.cs index 1ea2b10255..8251078c13 100644 --- a/itext/itext.styledxmlparser/Properties/AssemblyInfo.cs +++ b/itext/itext.styledxmlparser/Properties/AssemblyInfo.cs @@ -23,4 +23,4 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] diff --git a/itext/itext.svg/Properties/AssemblyInfo.cs b/itext/itext.svg/Properties/AssemblyInfo.cs index 7b1b2cfb47..329800860b 100644 --- a/itext/itext.svg/Properties/AssemblyInfo.cs +++ b/itext/itext.svg/Properties/AssemblyInfo.cs @@ -23,4 +23,4 @@ [assembly: AssemblyVersion("7.2.5.0")] [assembly: AssemblyFileVersion("7.2.5.0")] -[assembly: AssemblyInformationalVersion("7.2.5-SNAPSHOT")] +[assembly: AssemblyInformationalVersion("7.2.5")] diff --git a/itext7.nuspec b/itext7.nuspec index 482cd610a0..292b925c0f 100644 --- a/itext7.nuspec +++ b/itext7.nuspec @@ -2,7 +2,7 @@ itext7 - 7.2.5-SNAPSHOT + 7.2.5 iText 7 Community iText Software iText Software @@ -19,12 +19,12 @@ - + - + diff --git a/port-hash b/port-hash index 0ad22b300a..a4e353b253 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -7b7c983b08186ee52f53d122f2147b11d4f9a14d +f84f2570cc824bd40f7a81f82110f563fd13a97a

    7G0Fbl(*N0oU*Uxbzbr7v5ZVw@BfHgSsBmMgP^tYpbG4w3QnwEx&KqHEamg>#V#hWF5k`c~C*#t zYNU9}t*hMk)cP`I=;CNGijZ*HX1sC%V z*1z_OtLdr!`|h*VvzL>OPt=OjG2Yz1rWTs!Pl;*!&_jS+ji<{m2uh+YEC46Uo#rpAzPX)74yGzKm z;uG=ykN^3y+-rWh;BTJKtrd^g?lkg0JIC7RgN;q0!J5VW0rqcS+}D5f?lS9>+w4Jq z*^kwK-Nu!gmjX?MKvsTI7MGcVfdYuOvC((V&nrpID=Ahm2Z{yh`=+L3COYL;L>nj= zO#Z{HEa(Q52P$(jRImUku(O*i$I`81XlP()VqjosY;2@$V61LnpsuO!o1fy6SdyyY zVr67tgrs2dRTd>i!^uBbRDh%`s}!TfWDC|(MzhW9SWj`-8yFcY7=VC6o&pz`0W{SJ z=omCH12drgsA2|&h8B~z^Qkx(SYVMfGR8F6$k-Cy5JO`NlgZNjQcgxDCZ=Y|1}0`E z$w`(eDTXN~7O82L#z1IlW@KrWWM@N2#pH5+V+BLqU_ZxzU=RNguHur!qLPZD)HE(* OQ*%QuRaIAiH!c8FkEY82 diff --git a/itext/itext.layout/itext/layout/renderer/FlexContainerRenderer.cs b/itext/itext.layout/itext/layout/renderer/FlexContainerRenderer.cs index a5507da44a..3cf6315018 100644 --- a/itext/itext.layout/itext/layout/renderer/FlexContainerRenderer.cs +++ b/itext/itext.layout/itext/layout/renderer/FlexContainerRenderer.cs @@ -184,13 +184,21 @@ public FlexContainerRenderer(Div modelElement) bool forcedPlacement = true.Equals(this.GetProperty(Property.FORCED_PLACEMENT)); bool metChildRenderer = false; foreach (IList line in lines) { - metChildRenderer = metChildRenderer || line.Any((flexItem) => flexItem.GetRenderer() == childRenderer); - foreach (FlexItemInfo itemInfo in line) { - if (metChildRenderer && !forcedPlacement) { - overflowRenderer.AddChildRenderer(itemInfo.GetRenderer()); - } - else { - splitRenderer.AddChildRenderer(itemInfo.GetRenderer()); + bool isSplitLine = line.Any((flexItem) => flexItem.GetRenderer() == childRenderer); + metChildRenderer = metChildRenderer || isSplitLine; + // If the renderer to split is in the current line + if (isSplitLine && !forcedPlacement && layoutStatus == LayoutResult.PARTIAL) { + FillSplitOverflowRenderersForPartialResult(splitRenderer, overflowRenderer, line, childRenderer, childResult + ); + } + else { + foreach (FlexItemInfo itemInfo in line) { + if (metChildRenderer && !forcedPlacement) { + overflowRenderer.AddChildRenderer(itemInfo.GetRenderer()); + } + else { + splitRenderer.AddChildRenderer(itemInfo.GetRenderer()); + } } } } @@ -205,40 +213,40 @@ public FlexContainerRenderer(Div modelElement) nonChildFloatingRendererAreas, IRenderer causeOfNothing, bool anythingPlaced, int childPos , LayoutResult result) { bool keepTogether = IsKeepTogether(causeOfNothing); + if (true.Equals(GetPropertyAsBoolean(Property.FORCED_PLACEMENT)) || wasHeightClipped) { + AbstractRenderer splitRenderer = keepTogether ? null : CreateSplitRenderer(result.GetStatus()); + if (splitRenderer != null) { + splitRenderer.SetChildRenderers(GetChildRenderers()); + } + return new LayoutResult(LayoutResult.FULL, GetOccupiedAreaInCaseNothingWasWrappedWithFull(result, splitRenderer + ), splitRenderer, null, null); + } AbstractRenderer[] splitAndOverflowRenderers = CreateSplitAndOverflowRenderers(childPos, result.GetStatus( ), result, waitingFloatsSplitRenderers, waitingOverflowFloatRenderers); - AbstractRenderer splitRenderer = splitAndOverflowRenderers[0]; + AbstractRenderer splitRenderer_1 = splitAndOverflowRenderers[0]; AbstractRenderer overflowRenderer = splitAndOverflowRenderers[1]; overflowRenderer.DeleteOwnProperty(Property.FORCED_PLACEMENT); + UpdateHeightsOnSplit(wasHeightClipped, splitRenderer_1, overflowRenderer); if (IsRelativePosition() && !positionedRenderers.IsEmpty()) { overflowRenderer.positionedRenderers = new List(positionedRenderers); } // TODO DEVSIX-5086 When flex-wrap will be fully supported we'll need to update height on split if (keepTogether) { - splitRenderer = null; + splitRenderer_1 = null; overflowRenderer.SetChildRenderers(GetChildRenderers()); } CorrectFixedLayout(layoutBox); ApplyAbsolutePositionIfNeeded(layoutContext); - if (true.Equals(GetPropertyAsBoolean(Property.FORCED_PLACEMENT)) || wasHeightClipped) { - if (splitRenderer != null) { - splitRenderer.SetChildRenderers(GetChildRenderers()); - } - return new LayoutResult(LayoutResult.FULL, GetOccupiedAreaInCaseNothingWasWrappedWithFull(result, splitRenderer - ), splitRenderer, null, null); + ApplyPaddings(occupiedArea.GetBBox(), paddings, true); + ApplyBorderBox(occupiedArea.GetBBox(), borders, true); + ApplyMargins(occupiedArea.GetBBox(), true); + if (splitRenderer_1 == null || splitRenderer_1.GetChildRenderers().IsEmpty()) { + return new LayoutResult(LayoutResult.NOTHING, null, null, overflowRenderer, result.GetCauseOfNothing()).SetAreaBreak + (result.GetAreaBreak()); } else { - ApplyPaddings(occupiedArea.GetBBox(), paddings, true); - ApplyBorderBox(occupiedArea.GetBBox(), borders, true); - ApplyMargins(occupiedArea.GetBBox(), true); - if (splitRenderer == null || splitRenderer.GetChildRenderers().IsEmpty()) { - return new LayoutResult(LayoutResult.NOTHING, null, null, overflowRenderer, result.GetCauseOfNothing()).SetAreaBreak - (result.GetAreaBreak()); - } - else { - return new LayoutResult(LayoutResult.PARTIAL, layoutContext.GetArea(), splitRenderer, overflowRenderer, null - ).SetAreaBreak(result.GetAreaBreak()); - } + return new LayoutResult(LayoutResult.PARTIAL, layoutContext.GetArea(), splitRenderer_1, overflowRenderer, + null).SetAreaBreak(result.GetAreaBreak()); } } @@ -333,6 +341,70 @@ public FlexContainerRenderer(Div modelElement) base.AddChild(renderer); } + private void FillSplitOverflowRenderersForPartialResult(AbstractRenderer splitRenderer, AbstractRenderer overflowRenderer + , IList line, IRenderer childRenderer, LayoutResult childResult) { + // If we split, we remove (override) Property.ALIGN_ITEMS for the overflow renderer. + // because we have to layout the remaining part at the top of the layout context. + // TODO DEVSIX-5086 When flex-wrap will be fully supported we'll need to reconsider this. + // The question is what should be set/calculated for the next line + overflowRenderer.SetProperty(Property.ALIGN_ITEMS, null); + float occupiedSpace = 0; + bool metChildRendererInLine = false; + foreach (FlexItemInfo itemInfo in line) { + // Split the line + if (itemInfo.GetRenderer() == childRenderer) { + metChildRendererInLine = true; + if (childResult.GetSplitRenderer() != null) { + splitRenderer.AddChildRenderer(childResult.GetSplitRenderer()); + } + if (childResult.GetOverflowRenderer() != null) { + overflowRenderer.AddChildRenderer(childResult.GetOverflowRenderer()); + } + } + else { + if (metChildRendererInLine) { + // Process all following renderers in the current line + // We have to layout them to understand what goes where + Rectangle neighbourBbox = GetOccupiedAreaBBox().Clone(); + // Move bbox by occupied space + neighbourBbox.SetX(neighbourBbox.GetX() + occupiedSpace); + neighbourBbox.SetWidth(itemInfo.GetRectangle().GetWidth()); + // Y of the renderer has been already calculated, move bbox accordingly + neighbourBbox.SetY(neighbourBbox.GetY() - itemInfo.GetRectangle().GetY()); + LayoutResult neighbourLayoutResult = itemInfo.GetRenderer().Layout(new LayoutContext(new LayoutArea(childResult + .GetOccupiedArea().GetPageNumber(), neighbourBbox))); + // Handle result + if (neighbourLayoutResult.GetStatus() == LayoutResult.PARTIAL && neighbourLayoutResult.GetSplitRenderer() + != null) { + splitRenderer.AddChildRenderer(neighbourLayoutResult.GetSplitRenderer()); + } + else { + if (neighbourLayoutResult.GetStatus() == LayoutResult.FULL) { + splitRenderer.AddChildRenderer(itemInfo.GetRenderer()); + } + } + // LayoutResult.NOTHING + if (neighbourLayoutResult.GetOverflowRenderer() != null) { + overflowRenderer.AddChildRenderer(neighbourLayoutResult.GetOverflowRenderer()); + } + else { + // Here we might need to still occupy the space on overflow renderer + AddSimulateDiv(overflowRenderer, itemInfo.GetRectangle().GetWidth()); + } + } + else { + // Process all preceeding renderers in the current line + // They all were layouted as FULL so add them into split renderer + splitRenderer.AddChildRenderer(itemInfo.GetRenderer()); + // But we also need to occupy the space on overflow renderer + AddSimulateDiv(overflowRenderer, itemInfo.GetRectangle().GetWidth()); + } + } + // X is nonzero only for the 1st renderer in line serving for alignment adjustments + occupiedSpace += itemInfo.GetRectangle().GetX() + itemInfo.GetRectangle().GetWidth(); + } + } + private void FindMinMaxWidthIfCorrespondingPropertiesAreNotSet(MinMaxWidth minMaxWidth, AbstractWidthHandler minMaxWidthHandler) { // TODO DEVSIX-5086 When flex-wrap will be fully supported we'll find min/max width with respect to the lines @@ -350,5 +422,10 @@ public FlexContainerRenderer(Div modelElement) minMaxWidthHandler.UpdateMinChildWidth(childMinMaxWidth.GetMinWidth() + minMaxWidth.GetMinWidth()); } } + + private static void AddSimulateDiv(AbstractRenderer overflowRenderer, float width) { + IRenderer fakeOverflowRenderer = new DivRenderer(new Div().SetMinWidth(width).SetMaxWidth(width)); + overflowRenderer.AddChildRenderer(fakeOverflowRenderer); + } } } diff --git a/port-hash b/port-hash index 09550e9f1a..530b8b9b40 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -d9a9674294bf8285e03eca95d3f648cc1f3d06bc +1f84b91f57fea314a01c7d9f94937b87303c47b4 From 227d7532c88713655c846b090ba6a11205c5c143 Mon Sep 17 00:00:00 2001 From: "glenn.volckaert" Date: Fri, 23 Dec 2022 16:35:03 +0000 Subject: [PATCH 30/34] Update CCITT EOL handling to cope with fill. DEVSIX-5565 Autoported commit. Original commit hash: [acdfde501] --- .../itext.io.tests/itext/io/image/TiffTest.cs | 29 +++---- .../kernel/pdf/xobject/PdfImageXObjectTest.cs | 38 ++++++--- ...3CompTiffImgNoRecoverErrorAndNotDirect.pdf | Bin 0 -> 1462 bytes .../cmp_group3CompressionTiffImage.pdf | Bin 0 -> 1462 bytes .../itext.io/itext/io/codec/TIFFFaxDecoder.cs | 74 ++++-------------- port-hash | 2 +- 6 files changed, 54 insertions(+), 89 deletions(-) create mode 100644 itext.tests/itext.kernel.tests/resources/itext/kernel/pdf/xobject/PdfImageXObjectTest/cmp_group3CompTiffImgNoRecoverErrorAndNotDirect.pdf create mode 100644 itext.tests/itext.kernel.tests/resources/itext/kernel/pdf/xobject/PdfImageXObjectTest/cmp_group3CompressionTiffImage.pdf diff --git a/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs b/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs index 8c054e5bb3..e7cbc88ac5 100644 --- a/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs @@ -118,20 +118,17 @@ public class TiffTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void Group3CompressionCreateTiffImageTest() { - // TODO: DEVSIX-5565 (update test when support for T4 compression tiff image will be realized) - Exception e = NUnit.Framework.Assert.Catch(typeof(iText.IO.Exceptions.IOException), () => ImageDataFactory - .CreateTiff(UrlUtil.ToURL(SOURCE_FOLDER + "group3CompressionImage.tif"), false, 1, false)); - NUnit.Framework.Assert.AreEqual(MessageFormatUtil.Format(iText.IO.Exceptions.IOException.CannotReadTiffImage - ), e.Message); + String sourceFile = SOURCE_FOLDER + "group3CompressionImage.tif"; + CreateTiff(sourceFile, 1, 1024D, 768D); } [NUnit.Framework.Test] public virtual void Group3CompressionCreateImageDataTest() { - // TODO: DEVSIX-5565 (update test when support for T4 compression tiff image will be realized) - Exception e = NUnit.Framework.Assert.Catch(typeof(iText.IO.Exceptions.IOException), () => ImageDataFactory - .Create(UrlUtil.ToURL(SOURCE_FOLDER + "group3CompressionImage.tif"))); - NUnit.Framework.Assert.AreEqual(MessageFormatUtil.Format(iText.IO.Exceptions.IOException.CannotReadTiffImage - ), e.Message); + String sourceFile = SOURCE_FOLDER + "group3CompressionImage.tif"; + ImageData img = ImageDataFactory.Create(UrlUtil.ToURL(SOURCE_FOLDER + "group3CompressionImage.tif")); + NUnit.Framework.Assert.AreEqual(1024, img.GetWidth(), 0); + NUnit.Framework.Assert.AreEqual(768, img.GetHeight(), 0); + NUnit.Framework.Assert.AreEqual(1, img.GetBpc()); } [NUnit.Framework.Test] @@ -172,7 +169,7 @@ public class TiffTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void AdobeDeflateComp16BitMinIsBlackCreateTiffTest() { - // TODO: DEVSIX-5565 (update test when support for adobeDeflate compression tiff image will be realized) + // TODO: DEVSIX-5791 (update test when support for adobeDeflate compression tiff image will be realized) Exception e = NUnit.Framework.Assert.Catch(typeof(iText.IO.Exceptions.IOException), () => ImageDataFactory .CreateTiff(UrlUtil.ToURL(SOURCE_FOLDER + "adobeDeflateCompression16BitMinIsBlack.tif"), false, 1, false )); @@ -182,7 +179,7 @@ public class TiffTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void AdobeDeflateComp16BitMinIsBlackCreateImageTest() { - // TODO: DEVSIX-5565 (update test when support for adobeDeflate compression tiff image will be realized) + // TODO: DEVSIX-5791 (update test when support for adobeDeflate compression tiff image will be realized) Exception e = NUnit.Framework.Assert.Catch(typeof(iText.IO.Exceptions.IOException), () => ImageDataFactory .Create(UrlUtil.ToURL(SOURCE_FOLDER + "adobeDeflateCompression16BitMinIsBlack.tif"))); NUnit.Framework.Assert.AreEqual(MessageFormatUtil.Format(iText.IO.Exceptions.IOException.CannotReadTiffImage @@ -191,7 +188,7 @@ public class TiffTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void AdobeDeflateComp16BitMinIsWhiteCreateTiffTest() { - // TODO: DEVSIX-5565 (update test when support for adobeDeflate compression tiff image will be realized) + // TODO: DEVSIX-5791 (update test when support for adobeDeflate compression tiff image will be realized) Exception e = NUnit.Framework.Assert.Catch(typeof(iText.IO.Exceptions.IOException), () => ImageDataFactory .CreateTiff(UrlUtil.ToURL(SOURCE_FOLDER + "adobeDeflateCompression16BitMinIsWhite.tif"), false, 1, false )); @@ -201,7 +198,7 @@ public class TiffTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void AdobeDeflateComp16BitMinIsWhiteCreateImageTest() { - // TODO: DEVSIX-5565 (update test when support for adobeDeflate compression tiff image will be realized) + // TODO: DEVSIX-5791 (update test when support for adobeDeflate compression tiff image will be realized) Exception e = NUnit.Framework.Assert.Catch(typeof(iText.IO.Exceptions.IOException), () => ImageDataFactory .Create(UrlUtil.ToURL(SOURCE_FOLDER + "adobeDeflateCompression16BitMinIsWhite.tif"))); NUnit.Framework.Assert.AreEqual(MessageFormatUtil.Format(iText.IO.Exceptions.IOException.CannotReadTiffImage @@ -210,7 +207,7 @@ public class TiffTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void AdobeDeflateCompression16BitRgbCreateTiffTest() { - // TODO: DEVSIX-5565 (update test when support for adobeDeflate compression tiff image will be realized) + // TODO: DEVSIX-5791 (update test when support for adobeDeflate compression tiff image will be realized) Exception e = NUnit.Framework.Assert.Catch(typeof(iText.IO.Exceptions.IOException), () => ImageDataFactory .CreateTiff(UrlUtil.ToURL(SOURCE_FOLDER + "adobeDeflateCompression16BitRgb.tif"), false, 1, false)); NUnit.Framework.Assert.AreEqual(MessageFormatUtil.Format(iText.IO.Exceptions.IOException.CannotReadTiffImage @@ -219,7 +216,7 @@ public class TiffTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void AdobeDeflateCompression16BitRgbCreateImageTest() { - // TODO: DEVSIX-5565 (update test when support for adobeDeflate compression tiff image will be realized) + // TODO: DEVSIX-5791 (update test when support for adobeDeflate compression tiff image will be realized) Exception e = NUnit.Framework.Assert.Catch(typeof(iText.IO.Exceptions.IOException), () => ImageDataFactory .Create(UrlUtil.ToURL(SOURCE_FOLDER + "adobeDeflateCompression16BitRgb.tif"))); NUnit.Framework.Assert.AreEqual(MessageFormatUtil.Format(iText.IO.Exceptions.IOException.CannotReadTiffImage diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfImageXObjectTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfImageXObjectTest.cs index ed21d86f77..6f72d3aee0 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfImageXObjectTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfImageXObjectTest.cs @@ -41,7 +41,6 @@ source product. address: sales@itextpdf.com */ using System; -using iText.Commons.Utils; using iText.IO.Image; using iText.IO.Util; using iText.Kernel.Geom; @@ -141,12 +140,9 @@ public class PdfImageXObjectTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void Group3CompressionTiffImageTest() { - // TODO: DEVSIX-5565 (update test when support for adobeDeflate compression tiff image will be realized) String image = SOURCE_FOLDER + "group3CompressionImage.tif"; - Exception e = NUnit.Framework.Assert.Catch(typeof(iText.IO.Exceptions.IOException), () => ImageDataFactory - .Create(UrlUtil.ToURL(image))); - NUnit.Framework.Assert.AreEqual(MessageFormatUtil.Format(iText.IO.Exceptions.IOException.CannotReadTiffImage - ), e.Message); + ConvertAndCompare(DESTINATION_FOLDER + "group3CompressionTiffImage.pdf", SOURCE_FOLDER + "cmp_group3CompressionTiffImage.pdf" + , new PdfImageXObject(ImageDataFactory.Create(UrlUtil.ToURL(image)))); } [NUnit.Framework.Test] @@ -167,17 +163,16 @@ public class PdfImageXObjectTest : ExtendedITextTest { [NUnit.Framework.Test] public virtual void Group3CompTiffImgNoRecoverErrorAndNotDirectTest() { - // TODO: DEVSIX-5565 (update test when support for adobeDeflate compression tiff image will be realized) String image = SOURCE_FOLDER + "group3CompressionImage.tif"; - Exception e = NUnit.Framework.Assert.Catch(typeof(iText.IO.Exceptions.IOException), () => ImageDataFactory - .CreateTiff(UrlUtil.ToURL(image), false, 1, false)); - NUnit.Framework.Assert.AreEqual(MessageFormatUtil.Format(iText.IO.Exceptions.IOException.CannotReadTiffImage - ), e.Message); + ConvertAndCompare(DESTINATION_FOLDER + "group3CompTiffImgNoRecoverErrorAndNotDirect.pdf", SOURCE_FOLDER + + "cmp_group3CompTiffImgNoRecoverErrorAndNotDirect.pdf", new PdfImageXObject(ImageDataFactory.CreateTiff + (UrlUtil.ToURL(image), false, 1, false))); } private void ConvertAndCompare(String outFilename, String cmpFilename, String imageFilename) { + System.Console.Out.WriteLine("Out pdf: " + UrlUtil.GetNormalizedFileUriString(outFilename)); + System.Console.Out.WriteLine("Cmp pdf: " + UrlUtil.GetNormalizedFileUriString(cmpFilename) + "\n"); PdfDocument pdfDoc = new PdfDocument(new PdfWriter(outFilename)); - PdfDocument cmpDoc = new PdfDocument(new PdfReader(cmpFilename)); PdfImageXObject imageXObject = new PdfImageXObject(ImageDataFactory.Create(imageFilename)); PdfCanvas canvas = new PdfCanvas(pdfDoc.AddNewPage()); canvas.AddXObjectFittedIntoRectangle(imageXObject, new Rectangle(50, 500, 346, imageXObject.GetHeight())); @@ -185,6 +180,25 @@ public class PdfImageXObjectTest : ExtendedITextTest { PdfDocument outDoc = new PdfDocument(new PdfReader(outFilename)); PdfStream outStream = outDoc.GetFirstPage().GetResources().GetResource(PdfName.XObject).GetAsStream(new PdfName ("Im1")); + PdfDocument cmpDoc = new PdfDocument(new PdfReader(cmpFilename)); + PdfStream cmpStream = cmpDoc.GetFirstPage().GetResources().GetResource(PdfName.XObject).GetAsStream(new PdfName + ("Im1")); + NUnit.Framework.Assert.IsNull(new CompareTool().CompareStreamsStructure(outStream, cmpStream)); + cmpDoc.Close(); + outDoc.Close(); + } + + private void ConvertAndCompare(String outFilename, String cmpFilename, PdfImageXObject imageXObject) { + System.Console.Out.WriteLine("Out pdf: " + UrlUtil.GetNormalizedFileUriString(outFilename)); + System.Console.Out.WriteLine("Cmp pdf: " + UrlUtil.GetNormalizedFileUriString(cmpFilename) + "\n"); + PdfDocument pdfDoc = new PdfDocument(new PdfWriter(outFilename)); + PdfCanvas canvas = new PdfCanvas(pdfDoc.AddNewPage()); + canvas.AddXObjectFittedIntoRectangle(imageXObject, new Rectangle(10, 20, 575, 802)); + pdfDoc.Close(); + PdfDocument outDoc = new PdfDocument(new PdfReader(outFilename)); + PdfStream outStream = outDoc.GetFirstPage().GetResources().GetResource(PdfName.XObject).GetAsStream(new PdfName + ("Im1")); + PdfDocument cmpDoc = new PdfDocument(new PdfReader(cmpFilename)); PdfStream cmpStream = cmpDoc.GetFirstPage().GetResources().GetResource(PdfName.XObject).GetAsStream(new PdfName ("Im1")); NUnit.Framework.Assert.IsNull(new CompareTool().CompareStreamsStructure(outStream, cmpStream)); diff --git a/itext.tests/itext.kernel.tests/resources/itext/kernel/pdf/xobject/PdfImageXObjectTest/cmp_group3CompTiffImgNoRecoverErrorAndNotDirect.pdf b/itext.tests/itext.kernel.tests/resources/itext/kernel/pdf/xobject/PdfImageXObjectTest/cmp_group3CompTiffImgNoRecoverErrorAndNotDirect.pdf new file mode 100644 index 0000000000000000000000000000000000000000..67062c2211c897f09b2b52cc6c197660bdbc3e4f GIT binary patch literal 1462 zcmbVMZ)jUp6fe|n7)95COc3GfNdGXB_wGwxlDd-qc`;qc(qu{Ig#Pm-x#?b;7_tq4$x-y-h-6)8586mj=zpZw?Ag=U<=cHaB3~j;{pt-!0+E2}G|NMNX%llAZ{p9<>+i2TCnO6)A|Sn82fT zu%!+b==)U(r(Co=ZLa4ymg67?EzrjC7TZ1+wz6z%JLAK#{{{qP97{)$+$M!lMx6ly zmJx86Su<-2_4foq2mE0$*w)h*I0%j*S)l<3+rcLs%d#dtB&fQ9J{hMcK>rKv^;Gpr z)!rrGG%X!uyi!aV&LiaiL>U z6!ppCBvtjvpxsI8&7hccGNk~>a#qF*OppoUR}^5kIcP^}10@KaaM&$oYBO~JNux(q z9kMxIR*qvr>4>WL%9Er$`8(NKqnRU8jLx7QVQUJ>1LcqJTVkj7x5QnSE1$+5J=0sh zGye41bH8OTEEbNF3Lzyz^6T%Q6?&1jK>sS`(|f*qSson8p4@rs#Jg8-G(Pk8kCqcx zwOwz}U-IM9oewTA+H?GLrORKqc27HVvC`bJ@vQIq`OxVDRKlWLf_5LI>w{9F>+S8@Y-g{y_GKE*yvtwV}URb^|Jhymy zhLqXiCr94e?K`z`X!nObyIz`V-qD*VG|#4o(&4Fc@Epzef5?{)HFV#<1Tr#;8(3gB z&~dH_u<^Ww2XU}zquT{k&p>L+X0=ly>hcepg{2d}%?3HTL$=viNY~6Z8_!WzY}!;= zloCkRSD?oQ209%MXpO}YA3;%(XGI&dK}*CY#vM@@wXo3Yd@y2&@ucDy=-VSm8G$LC os%l7j6#+XXps`A0lTLoqzsYY_qz>$0pV&=UH||9 literal 0 HcmV?d00001 diff --git a/itext.tests/itext.kernel.tests/resources/itext/kernel/pdf/xobject/PdfImageXObjectTest/cmp_group3CompressionTiffImage.pdf b/itext.tests/itext.kernel.tests/resources/itext/kernel/pdf/xobject/PdfImageXObjectTest/cmp_group3CompressionTiffImage.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2728ab1df88d7f8d747292d87f992e70705ac08c GIT binary patch literal 1462 zcmbVMZ)jUp6fe|n7)95COc3GfNdGXB_a}Mz<4XGH#dIM{lO>rGnl!#7x7}-#-1^?j zOw}3oN7)C*q($~YH$^5x2F-`DfeOYc74^$LM69GAx@te@igbu=vMzbo`(oN?2M#=e zaNfDUbI-ZwoZr#=oh}1owCeOf|8lda;{Xj%Y+TpVL%GDH0wv0o6cp%$ag>16L6{y> zjslb2;gA&x3MpOo{e8EX%NriLtPp$+C}TI%&GIoARQ>e*^pyN@U_t>JmdRtIPr( zNf6kKw2?Lhhx+}&1HKRlcl8hY4}xP*l1adDH~565Y1*KL1a&tsD512$wZaD?)K(?rri)g*hRcAc$bKmCC^d=FTHzUrM@b|FCxtkqobZ?! zhl7$ZMO1AvNOw|NGYBS=O3Q$uSu^DU28IftS7czd*hohj1I6?1P{<`@8#8qPiepC= z4YE02W|pObnV6#W%AF!T`8(N0qp2feg3O>6VQUKU1LcqJI})e%cZ@nO*FH@=dS;+{ zXX5Fz=YGpwSSlXJHH^y`7b@?-RdSKKNd9Wo(|f*qSqevUCwJaD@$S_dt;>-80{-BZt8thL)Wp7mZoU#|42Cm;V6EL`Gy)tQ{Pwm*Z< zcK-QZWvHa8`SRN59$c*DhDy;|&RvMCd_#hjhVKGYz*pko207d)y2|C$%}Dr?X~=3X?o}S%#_h|D2En2 z>)*~DSuY3|q9yg~hc7KW_F0wo{3KAfZX90T)2q(id!iDXMr)Pa_!qYqSFViAFP)yn zReI#f=v%wJr#24l{;+@7OVjN;29m}0xlAMznyv=Uk$nG$eECpI-~CGklwPHt%Qi0{KICV$;5B7F)Z03+iWyL*332=#}Za-+7w9; zlTgxDpxX(CdrW2~Zi~kmffG2hjg6TTc6-c1GnN= literal 0 HcmV?d00001 diff --git a/itext/itext.io/itext/io/codec/TIFFFaxDecoder.cs b/itext/itext.io/itext/io/codec/TIFFFaxDecoder.cs index 25ebe1b55d..ef92ede95f 100644 --- a/itext/itext.io/itext/io/codec/TIFFFaxDecoder.cs +++ b/itext/itext.io/itext/io/codec/TIFFFaxDecoder.cs @@ -802,7 +802,7 @@ public class TIFFFaxDecoder { uncompressedMode = (int)((tiffT4Options & 0x02) >> 1); fillBits = (int)((tiffT4Options & 0x04) >> 2); // The data must start with an EOL code - if (ReadEOL(true) != 1) { + if (ReadEOL() != 1) { throw new iText.IO.Exceptions.IOException(iText.IO.Exceptions.IOException.FirstScanlineMustBe1dEncoded); } int lineOffset = 0; @@ -814,7 +814,7 @@ public class TIFFFaxDecoder { for (int lines = 1; lines < height; lines++) { // Every line must begin with an EOL followed by a bit which // indicates whether the following scanline is 1D or 2D encoded. - if (ReadEOL(false) == 0) { + if (ReadEOL() == 0) { // 2D encoded scanline follows // Initialize previous scanlines changing elements, and // initialize current scanline's changing elements array @@ -1285,57 +1285,16 @@ public class TIFFFaxDecoder { return runLength; } - private int ReadEOL(bool isFirstEOL) { - if (fillBits == 0) { - int next12Bits = NextNBits(12); - if (isFirstEOL && next12Bits == 0) { - // Might have the case of EOL padding being used even - // though it was not flagged in the T4Options field. - // This was observed to be the case in TIFFs produced - // by a well known vendor who shall remain nameless. - if (NextNBits(4) == 1) { - // EOL must be padded: reset the fillBits flag. - fillBits = 1; - return 1; - } - } - if (next12Bits != 1) { - throw new iText.IO.Exceptions.IOException(iText.IO.Exceptions.IOException.ScanlineMustBeginWithEolCodeWord - ); - } + private int ReadEOL() { + // scan to first none 0 bit and return 12 bits + while (NextLesserThan8Bits(1) == 0) { } - else { - if (fillBits == 1) { - // First EOL code word xxxx 0000 0000 0001 will occur - // As many fill bits will be present as required to make - // the EOL code of 12 bits end on a byte boundary. - int bitsLeft = 8 - bitPointer; - if (NextNBits(bitsLeft) != 0) { - throw new iText.IO.Exceptions.IOException(iText.IO.Exceptions.IOException.AllFillBitsPrecedingEolCodeMustBe0 - ); - } - // If the number of bitsLeft is less than 8, then to have a 12 - // bit EOL sequence, two more bytes are certainly going to be - // required. The first of them has to be all zeros, so ensure - // that. - if (bitsLeft < 4) { - if (NextNBits(8) != 0) { - throw new iText.IO.Exceptions.IOException(iText.IO.Exceptions.IOException.AllFillBitsPrecedingEolCodeMustBe0 - ); - } - } - // There might be a random number of fill bytes with 0s, so - // loop till the EOL of 0000 0001 is found, as long as all - // the bytes preceding it are 0's. - int n; - while ((n = NextNBits(8)) != 1) { - // If not all zeros - if (n != 0) { - throw new iText.IO.Exceptions.IOException(iText.IO.Exceptions.IOException.AllFillBitsPrecedingEolCodeMustBe0 - ); - } - } - } + // nothing to do here + UpdatePointer(12); + int next12Bits = NextNBits(12); + if (next12Bits != 1) { + throw new iText.IO.Exceptions.IOException(iText.IO.Exceptions.IOException.AllFillBitsPrecedingEolCodeMustBe0 + ); } // If one dimensional encoding mode, then always return 1 if (oneD == 0) { @@ -1513,14 +1472,9 @@ public class TIFFFaxDecoder { // Move pointer backwards by given amount of bits private void UpdatePointer(int bitsToMoveBack) { - int i = bitPointer - bitsToMoveBack; - if (i < 0) { - bytePointer--; - bitPointer = 8 + i; - } - else { - bitPointer = i; - } + int totalBits = bytePointer * 8 + bitPointer - bitsToMoveBack; + bitPointer = totalBits % 8; + bytePointer = totalBits / 8; } // Move to the next byte boundary diff --git a/port-hash b/port-hash index 530b8b9b40..d41e25b37d 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -1f84b91f57fea314a01c7d9f94937b87303c47b4 +acdfde5011ab4695d84ba098c57ba0fef546c862 From 1357e5b72b6c53c4c0352c10a1826a1904af9237 Mon Sep 17 00:00:00 2001 From: "glenn.volckaert" Date: Fri, 23 Dec 2022 16:36:48 +0000 Subject: [PATCH 31/34] Add test for corrupt CCITT tif image. DEVSIX-5565 Autoported commit. Original commit hash: [cbf0cb3f0] --- .../itext.io.tests/itext/io/image/TiffTest.cs | 9 +++++++++ .../group3CompressionImageWithEolError.tif | Bin 0 -> 4192 bytes port-hash | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 itext.tests/itext.io.tests/resources/itext/io/image/TiffTest/group3CompressionImageWithEolError.tif diff --git a/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs b/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs index e7cbc88ac5..16e64db784 100644 --- a/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs @@ -122,6 +122,15 @@ public class TiffTest : ExtendedITextTest { CreateTiff(sourceFile, 1, 1024D, 768D); } + [NUnit.Framework.Test] + public virtual void Group3CompressionEolErrorCreateTiffImageTest() { + String sourceFile = SOURCE_FOLDER + "group3CompressionImageWithEolError.tif"; + Exception e = NUnit.Framework.Assert.Catch(typeof(iText.IO.Exceptions.IOException), () => CreateTiff(sourceFile + , 1, 1024D, 768D)); + NUnit.Framework.Assert.AreEqual(MessageFormatUtil.Format(iText.IO.Exceptions.IOException.CannotReadTiffImage + ), e.Message); + } + [NUnit.Framework.Test] public virtual void Group3CompressionCreateImageDataTest() { String sourceFile = SOURCE_FOLDER + "group3CompressionImage.tif"; diff --git a/itext.tests/itext.io.tests/resources/itext/io/image/TiffTest/group3CompressionImageWithEolError.tif b/itext.tests/itext.io.tests/resources/itext/io/image/TiffTest/group3CompressionImageWithEolError.tif new file mode 100644 index 0000000000000000000000000000000000000000..49229cfe7abd04506223183c95ce29f9a626b2c2 GIT binary patch literal 4192 zcmebD)MDUZU|`^8U|?isU<9%lSb$6zo0)-u3Cae^F+(5QnmN^D{6=F|vZ~3J_pmkcP4&fNU@jTe*T^6px0%Xc`zz15`-^fyN5oe4cm} zu`-B3m>Y^%7{nY-C~D4R-;{oE?Z%B=a~c^yB9dB?V39orDSAb^U^T1YA^}gL&_#-L z&_#l@;UZ2qi`iV&l{OF%a93J@sscm6RcQiPMT>~zgw&(An)I|zHY;tO=m8e&U|(~> zvDRJP9k(1WPPuGBx5`pqO%Ss)Hl*l^SV2*Honju*?-{6C?hB3mXzn zJKS*0ij(FGozOhd0W9^3i`j_ZA}y4)-i)80br>Y>K%>~5<3qGNf;@3 zb~P?221_o{gGd^2G%K7Cd8}fP(&!<@@tEh})MSYuaj;yQEhn4f1S7Up2`8B^bZCjS z@vN3OG+_r&?yyJWl?)?Z<_lSEJQGT1q&~g?)Fw~_(stORX-!{>6#Ggo2_wre7k>7Y z&05D4o`7sS?9nWdZp6zP2$JeCIL^ERq05uS;9QF2NlVQcMhkgtxwtm7xh_>q0BJ&% zVY5^>Xp0IG1InC`IOojO<~V2aq?yfH5=|EbEnAE(O#sK5q=Hli)U*XAuS62jB+euP ztyy4lMWLA^6=KT?#RVW8XB=0~Fq&Z+f-EsdY6Vncfyp(aX9B0aoDP6&2kVgK0OMDm5+nrDs^G>?L0JH*4C6cT$9!%Ut-lm82WC(R0ng Date: Fri, 23 Dec 2022 16:38:32 +0000 Subject: [PATCH 32/34] Add more CCITT 3 tests DEVSIX-5565 Autoported commit. Original commit hash: [8dde696bf] --- .../itext.io.tests/itext/io/image/TiffTest.cs | 12 ++++++++++++ .../image/TiffTest/group3CompressionImage2d.tif | Bin 0 -> 2624 bytes .../image/TiffTest/group3CompressionImageBE.tif | Bin 0 -> 3940 bytes port-hash | 2 +- 4 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 itext.tests/itext.io.tests/resources/itext/io/image/TiffTest/group3CompressionImage2d.tif create mode 100644 itext.tests/itext.io.tests/resources/itext/io/image/TiffTest/group3CompressionImageBE.tif diff --git a/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs b/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs index 16e64db784..4691849090 100644 --- a/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs @@ -122,6 +122,18 @@ public class TiffTest : ExtendedITextTest { CreateTiff(sourceFile, 1, 1024D, 768D); } + [NUnit.Framework.Test] + public virtual void Group3CompressionBECreateTiffImageTest() { + String sourceFile = SOURCE_FOLDER + "group3CompressionImageBE.tif"; + CreateTiff(sourceFile, 1, 1024D, 768D); + } + + [NUnit.Framework.Test] + public virtual void Group3Compression2DCreateTiffImageTest() { + String sourceFile = SOURCE_FOLDER + "group3CompressionImage2d.tif"; + CreateTiff(sourceFile, 1, 1024D, 768D); + } + [NUnit.Framework.Test] public virtual void Group3CompressionEolErrorCreateTiffImageTest() { String sourceFile = SOURCE_FOLDER + "group3CompressionImageWithEolError.tif"; diff --git a/itext.tests/itext.io.tests/resources/itext/io/image/TiffTest/group3CompressionImage2d.tif b/itext.tests/itext.io.tests/resources/itext/io/image/TiffTest/group3CompressionImage2d.tif new file mode 100644 index 0000000000000000000000000000000000000000..b585f62de36353e34393aa01918ea2910f538749 GIT binary patch literal 2624 zcmebD)M6;(WME)uSi6a-0Rl%^OrxOzObdfO9r#Y1`M~#?%PCF~hK4$8hK39#VZ|?> z6MChk|LVaCn1PDG`VClI4Gxx+Xm|8w8O>N>8OYQi$5JOSa8=?U zrz}Imx_^JSM*re((EI=EbnZ)_;%o7n;=fnD0qYWKNj%3=JZZ8~^Gbm>@t(uPJo;O6A#=mMf79+wdjqupd;QmSAgxnb{!M%1d3?F3WnHU@F z7#ae&8Vp8@N>DX1*b9eI_l?HUpiQUz3=E9S42-~L7Xu5B31c%eFfc*cAUS3z8z{`c z22%rMb3xfmK(-(w3)mbEAX^AYuP72*45k-okT_I*9Q;!96)u5q8RC04NN=B0qt%Mh3 zJ9xk2c9`z;$Aq+Z7ykHwzNqtb=$4)v zVDR|BGXv&b(q|M51KDAP(n^Bj&VFUv_Az$XFqIh&j8M4@>eir#ZToAHrMA*QU&252p8FIuNd$)ll2cWh)j5AnymLr_)X zv72-&yU(%iLeL2xK+mr`0=_vK{eaTzj7Q=8ATCl z{o5gEt*tV$ofEEry;iKhEcXOa8l0K7f|VhtQI4~Gk%?Zgst-^adW&PTigOBisnIev zIxOhUlZR1+bqa@ZmFT|G|Ehgl=1g?=d(yaF1~*mExqChtX6%zf$Hkm64CM(bU_B2j zx~f`PrN42EcCz`ICqh}`@Vr=RC8=~d&WjH!ZBVjSrHv_}_|&|>G%I-IlPho;R;Nk! z9p+LdrN}`DJDl|H&mc=cGd$2rYC&jo3%C~nV z(h3F7qZ=zQ*Wt9c-G5_u0sX1X4Bzh=NaFf}zRvl7b3%*2$ry=?+?q{Sim9w4r|YPmX_VV`i^oWt3Iu{--BU>% zZc=?{;OJI}fp41H#cTNA?%MQ{Cx+jL72%EXFnJqs#tU+V{UWxY?;~kX zTVwY%9OWjUI`lQPsZ-muO>DJ)X_lcq`pa)u7((IjGMLBtQ&LLL#WBUS$Yk#8n&_Ml z?bu^R?b8|M$M@#YN4~FY(W^V$oAA?QM&~uGB)0A6shl6csOa{)s)`w4*0daTq2r{X zvi|HQI%fu9#c1?85xq`CuM;oGbt2j*M7yQ`yJZBZLB(PKhT2p>Ah?HP0Kg+S#KlA~ zG6V767=)z}j3X?^h_H?XVZ{Mo}!Yz;N=KzL^$PuFOo%1 LZzce#`|tk%rw1Z- literal 0 HcmV?d00001 diff --git a/port-hash b/port-hash index 8a1c511b36..121574eefb 100644 --- a/port-hash +++ b/port-hash @@ -1 +1 @@ -cbf0cb3f009b5707c1e848b2639911ab5536c656 +8dde696bf35b7cae5d8ace7733a8ac3cfcd7dbda From fb41272526d025918023b8cdb036fb52ba69a7cd Mon Sep 17 00:00:00 2001 From: Guust Ysebie Date: Wed, 28 Dec 2022 19:28:02 +0100 Subject: [PATCH 33/34] Update copyright notice to 2023 DEVSIX-6437 --- itext.tests/itext.barcodes.tests/Properties/AssemblyInfo.cs | 2 +- .../itext.barcodes.tests/itext/barcodes/Barcode128Test.cs | 2 +- .../itext.barcodes.tests/itext/barcodes/Barcode39Test.cs | 2 +- .../itext.barcodes.tests/itext/barcodes/BarcodeCodabarTest.cs | 2 +- .../itext/barcodes/BarcodeDataMatrixTest.cs | 2 +- .../itext.barcodes.tests/itext/barcodes/BarcodeEANTest.cs | 2 +- .../itext.barcodes.tests/itext/barcodes/BarcodeEANUnitTest.cs | 2 +- .../itext.barcodes.tests/itext/barcodes/BarcodeInter25Test.cs | 2 +- .../itext.barcodes.tests/itext/barcodes/BarcodeMSITest.cs | 2 +- .../itext/barcodes/BarcodeMultiThreadingTest.cs | 2 +- .../itext.barcodes.tests/itext/barcodes/BarcodePDF417Test.cs | 2 +- .../itext/barcodes/BarcodePDF417UnitTest.cs | 2 +- .../itext.barcodes.tests/itext/barcodes/BarcodePostnetTest.cs | 2 +- .../itext.barcodes.tests/itext/barcodes/BarcodeQRCodeTest.cs | 2 +- .../itext.barcodes.tests/itext/barcodes/BarcodeUnitTest.cs | 2 +- itext.tests/itext.commons.tests/Properties/AssemblyInfo.cs | 2 +- .../commons/actions/AbstractContextBasedEventHandlerTest.cs | 2 +- .../commons/actions/AbstractContextBasedITextEventTest.cs | 2 +- .../commons/actions/AbstractITextConfigurationEventTest.cs | 2 +- .../itext/commons/actions/AbstractProductITextEventTest.cs | 2 +- .../itext/commons/actions/AbstractStatisticsEventTest.cs | 2 +- .../itext/commons/actions/EventManagerTest.cs | 2 +- .../commons/actions/ProductEventHandlerIntegrationTest.cs | 2 +- .../itext/commons/actions/ProductEventHandlerTest.cs | 2 +- .../commons/actions/ProductProcessorFactoryKeeperTest.cs | 2 +- .../itext/commons/actions/confirmations/ConfirmEventTest.cs | 2 +- .../itext/commons/actions/contexts/ContextManagerTest.cs | 2 +- .../itext/commons/actions/data/CommonsProductDataTest.cs | 2 +- .../itext/commons/actions/data/ProductDataTest.cs | 2 +- .../processors/DefaultITextProductEventProcessorTest.cs | 2 +- .../actions/processors/DefaultProductProcessorFactoryTest.cs | 2 +- .../processors/UnderAgplITextProductEventProcessorTest.cs | 2 +- .../processors/UnderAgplProductProcessorFactoryTest.cs | 2 +- .../producer/CopyrightSincePlaceholderPopulatorTest.cs | 2 +- .../actions/producer/CopyrightToPlaceholderPopulatorTest.cs | 2 +- .../actions/producer/CurrentDatePlaceholderPopulatorTest.cs | 2 +- .../itext/commons/actions/producer/ProducerBuilderTest.cs | 2 +- .../actions/producer/UsedProductsPlaceholderPopulatorTest.cs | 2 +- .../itext/commons/actions/sequence/SequenceIdManagerTest.cs | 2 +- .../itext/commons/actions/sequence/SequenceIdTest.cs | 2 +- .../itext/commons/ecosystem/ITextTestEvent.cs | 2 +- .../itext/commons/ecosystem/TestConfigurationEvent.cs | 2 +- .../itext/commons/ecosystem/TestMetaInfo.cs | 2 +- .../itext/commons/exceptions/AggregatedExceptionTest.cs | 2 +- .../itext/commons/exceptions/ITextExceptionTest.cs | 2 +- .../itext/commons/utils/Collections/EmptySetTest.cs | 2 +- .../itext/commons/utils/DateTimeUtilTest.cs | 2 +- .../itext/commons/utils/FormattingStreamWriterUnitTest.cs | 2 +- .../itext.commons.tests/itext/commons/utils/JavaUtilTest.cs | 2 +- .../itext.commons.tests/itext/commons/utils/JsonUtilTest.cs | 2 +- .../itext.commons.tests/itext/commons/utils/MapUtilTest.cs | 2 +- .../itext/commons/utils/MessageFormatUtilTest.cs | 2 +- .../itext/commons/utils/ProcessInfoTest.cs | 2 +- .../itext.commons.tests/itext/commons/utils/StringUtilTest.cs | 2 +- .../itext.commons.tests/itext/commons/utils/SystemUtilTest.cs | 2 +- .../itext/commons/utils/ZipFileReaderTest.cs | 2 +- .../itext/commons/utils/ZipFileWriterTest.cs | 2 +- itext.tests/itext.forms.tests/Properties/AssemblyInfo.cs | 2 +- .../itext.forms.tests/itext/forms/FlatteningRotatedTest.cs | 2 +- itext.tests/itext.forms.tests/itext/forms/FlatteningTest.cs | 2 +- .../itext/forms/FlatteningWithNullKidElementTest.cs | 2 +- .../itext.forms.tests/itext/forms/FormFieldAppendTest.cs | 2 +- .../itext.forms.tests/itext/forms/FormFieldFlatteningTest.cs | 2 +- .../itext.forms.tests/itext/forms/FormFieldsTaggingTest.cs | 2 +- .../itext/forms/PdfAcroFormInAppendModeTest.cs | 2 +- itext.tests/itext.forms.tests/itext/forms/PdfAcroFormTest.cs | 2 +- .../itext.forms.tests/itext/forms/PdfCheckBoxFieldTest.cs | 2 +- .../itext.forms.tests/itext/forms/PdfChoiceFieldTest.cs | 2 +- .../itext.forms.tests/itext/forms/PdfEncryptionTest.cs | 2 +- itext.tests/itext.forms.tests/itext/forms/PdfFormCopyTest.cs | 2 +- .../itext.forms.tests/itext/forms/PdfFormCopyWithGotoTest.cs | 2 +- .../itext/forms/PdfFormFieldMultilineTextTest.cs | 2 +- itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTest.cs | 2 +- .../itext.forms.tests/itext/forms/PdfFormFieldTextTest.cs | 2 +- .../itext/forms/PdfFormFieldsHierarchyTest.cs | 2 +- itext.tests/itext.forms.tests/itext/forms/Utf8FormsTest.cs | 2 +- itext.tests/itext.forms.tests/itext/forms/XfdfReaderTest.cs | 2 +- itext.tests/itext.forms.tests/itext/forms/XfdfUnitTest.cs | 2 +- itext.tests/itext.forms.tests/itext/forms/XfdfWriterTest.cs | 2 +- .../itext/forms/fields/FormsMetaInfoStaticContainerTest.cs | 2 +- .../itext/forms/fields/PdfFormFieldIntegrationTest.cs | 2 +- .../itext/forms/fields/PdfFormFieldUnitTest.cs | 2 +- .../itext/forms/widget/AppearanceCharacteristicsTest.cs | 2 +- .../itext/forms/xfa/SecurityTestXmlParserFactory.cs | 2 +- itext.tests/itext.forms.tests/itext/forms/xfa/XFAFormTest.cs | 2 +- .../itext.forms.tests/itext/forms/xfa/XfaSecurityTest.cs | 2 +- .../itext/forms/xfdf/SecurityTestXmlParserFactory.cs | 2 +- .../itext.forms.tests/itext/forms/xfdf/XfdfReaderUnitTest.cs | 2 +- .../itext.forms.tests/itext/forms/xfdf/XfdfSecurityTest.cs | 2 +- .../itext.forms.tests/itext/forms/xfdf/XfdfWriterUnitTest.cs | 2 +- itext.tests/itext.io.tests/Properties/AssemblyInfo.cs | 2 +- itext.tests/itext.io.tests/itext/io/AdobeGlyphListTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/UtilitiesTest.cs | 2 +- .../itext/io/font/CFFFontSubsetIntegrationTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/font/CFFFontTest.cs | 2 +- .../itext.io.tests/itext/io/font/FontCacheNoFontAsianTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/font/FontEncodingTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/font/FontProgramTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/font/MonospaceFontTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/font/TrueTypeFontTest.cs | 2 +- .../itext.io.tests/itext/io/font/cmap/CMapByteCidTest.cs | 2 +- .../itext/io/font/otf/ActualTextIteratorTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/font/otf/GlyphLineTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/font/otf/GlyphTest.cs | 2 +- .../itext.io.tests/itext/io/font/otf/GposLookupType1Test.cs | 2 +- .../itext.io.tests/itext/io/font/otf/GposLookupType4Test.cs | 2 +- .../itext.io.tests/itext/io/font/otf/GposLookupType5Test.cs | 2 +- .../itext.io.tests/itext/io/font/otf/GposLookupType7Test.cs | 2 +- .../itext.io.tests/itext/io/font/otf/GposLookupType8Test.cs | 2 +- .../itext.io.tests/itext/io/font/otf/GsubLookupType4Test.cs | 2 +- .../itext.io.tests/itext/io/font/otf/GsubLookupType6Test.cs | 2 +- .../itext/io/font/otf/OpenTypeFontTableReaderTest.cs | 2 +- .../itext/io/font/otf/OpenTypeGdefTableReaderTest.cs | 2 +- .../itext.io.tests/itext/io/font/otf/OtfReadCommonTest.cs | 2 +- .../itext/io/font/woff2/SimpleWoff2DecodeTest.cs | 2 +- .../itext.io.tests/itext/io/font/woff2/Woff2DecodeTest.cs | 2 +- .../itext/io/font/woff2/w3c/W3CWoff2DecodeTest.cs | 2 +- .../io/font/woff2/w3c/decoder/ValidationChecksum001Test.cs | 2 +- .../io/font/woff2/w3c/decoder/ValidationChecksum002Test.cs | 2 +- .../io/font/woff2/w3c/decoder/ValidationLocaFormat001Test.cs | 2 +- .../io/font/woff2/w3c/decoder/ValidationLocaFormat002Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff001Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff002Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff003Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff004Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff005Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff006Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff007Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff008Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff009Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff010Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff011Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff012Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff013Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff014Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff015Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff016Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff017Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff018Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff019Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff020Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff021Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff022Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff023Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff024Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff025Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff026Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff027Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff028Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff029Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff030Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff031Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff032Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff033Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff034Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff035Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff036Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff037Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff038Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff039Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff040Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff041Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff042Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff043Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff044Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff045Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff046Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff047Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff048Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff049Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff050Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff051Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff052Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff053Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff054Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff055Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff056Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff057Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff058Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff059Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff060Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff061Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff062Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff063Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff064Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff065Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff066Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff067Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff068Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff069Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff070Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff071Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff072Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff073Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff074Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff075Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff076Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff077Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff078Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff079Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff080Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff081Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff082Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff083Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff084Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff085Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff086Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff087Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff088Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff089Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff090Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff091Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff092Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff093Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff094Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff095Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff096Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff097Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff098Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff099Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff100Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff101Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff102Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff103Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff104Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff105Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff106Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff107Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff108Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff109Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff110Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff111Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff112Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff113Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff114Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff115Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff116Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff117Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff118Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff119Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff120Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff121Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff122Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff123Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff124Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff125Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff126Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff127Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff128Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff129Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff130Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff131Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff132Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff133Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff134Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff135Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff136Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff137Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff138Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff139Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff140Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff141Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff142Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff143Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff144Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff145Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff146Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff147Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff148Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff149Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff150Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff151Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff152Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff153Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff154Test.cs | 2 +- .../itext/io/font/woff2/w3c/decoder/ValidationOff155Test.cs | 2 +- .../io/font/woff2/w3c/format/BlocksExtraneousData001Test.cs | 2 +- .../io/font/woff2/w3c/format/BlocksExtraneousData002Test.cs | 2 +- .../io/font/woff2/w3c/format/BlocksExtraneousData003Test.cs | 2 +- .../io/font/woff2/w3c/format/BlocksExtraneousData004Test.cs | 2 +- .../io/font/woff2/w3c/format/BlocksExtraneousData005Test.cs | 2 +- .../io/font/woff2/w3c/format/BlocksExtraneousData006Test.cs | 2 +- .../io/font/woff2/w3c/format/BlocksExtraneousData007Test.cs | 2 +- .../io/font/woff2/w3c/format/BlocksMetadataAbsent002Test.cs | 2 +- .../io/font/woff2/w3c/format/BlocksMetadataPadding001Test.cs | 2 +- .../io/font/woff2/w3c/format/BlocksMetadataPadding002Test.cs | 2 +- .../io/font/woff2/w3c/format/BlocksMetadataPadding003Test.cs | 2 +- .../io/font/woff2/w3c/format/BlocksMetadataPadding004Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/BlocksOrdering003Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/BlocksOrdering004Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/BlocksPrivate001Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/BlocksPrivate002Test.cs | 2 +- .../io/font/woff2/w3c/format/DirectoryTableOrder001Test.cs | 2 +- .../io/font/woff2/w3c/format/DirectoryTableOrder002Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/HeaderFlavor001Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/HeaderFlavor002Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/HeaderLength001Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/HeaderLength002Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/HeaderNumTables001Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/HeaderReserved001Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/HeaderSignature001Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/TabledataBrotli001Test.cs | 2 +- .../woff2/w3c/format/TabledataDecompressedLength001Test.cs | 2 +- .../woff2/w3c/format/TabledataDecompressedLength002Test.cs | 2 +- .../woff2/w3c/format/TabledataDecompressedLength003Test.cs | 2 +- .../woff2/w3c/format/TabledataDecompressedLength004Test.cs | 2 +- .../font/woff2/w3c/format/TabledataExtraneousData001Test.cs | 2 +- .../woff2/w3c/format/TabledataGlyfCompositeBbox001Test.cs | 2 +- .../io/font/woff2/w3c/format/TabledataHmtxTransform001Test.cs | 2 +- .../io/font/woff2/w3c/format/TabledataHmtxTransform002Test.cs | 2 +- .../io/font/woff2/w3c/format/TabledataHmtxTransform003Test.cs | 2 +- .../io/font/woff2/w3c/format/TabledataLocaSize001Test.cs | 2 +- .../io/font/woff2/w3c/format/TabledataLocaSize002Test.cs | 2 +- .../io/font/woff2/w3c/format/TabledataLocaSize003Test.cs | 2 +- .../woff2/w3c/format/TabledataTransformGlyfLoca001Test.cs | 2 +- .../woff2/w3c/format/TabledataTransformGlyfLoca002Test.cs | 2 +- .../font/woff2/w3c/format/TabledataTransformLength001Test.cs | 2 +- .../font/woff2/w3c/format/TabledataTransformLength002Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/Valid001Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/Valid002Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/Valid003Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/Valid004Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/Valid005Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/Valid006Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/Valid007Test.cs | 2 +- .../itext/io/font/woff2/w3c/format/Valid008Test.cs | 2 +- itext.tests/itext.io.tests/itext/io/image/BmpTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/image/GifTest.cs | 2 +- .../itext.io.tests/itext/io/image/ImageDataFactoryTest.cs | 2 +- .../itext.io.tests/itext/io/image/ImageTypeDetectorTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/image/Jbig2Test.cs | 2 +- itext.tests/itext.io.tests/itext/io/image/Jpeg2000Test.cs | 2 +- .../itext.io.tests/itext/io/image/JpegImageHelperTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/image/JpegTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/image/PngTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/image/TiffTest.cs | 2 +- .../itext.io.tests/itext/io/source/OutputStreamTest.cs | 2 +- .../itext.io.tests/itext/io/source/PdfTokenizerTest.cs | 2 +- .../itext/io/source/RAFRandomAccessSourceTest.cs | 2 +- .../itext/io/source/RandomAccessSourceFactoryTest.cs | 2 +- .../itext.io.tests/itext/io/source/WriteNumbersTest.cs | 2 +- .../itext.io.tests/itext/io/source/WriteStringsTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/util/DateTimeUtilTest.cs | 2 +- .../itext.io.tests/itext/io/util/GhostScriptHelperUnitTest.cs | 2 +- .../itext.io.tests/itext/io/util/GhostscriptHelperTest.cs | 2 +- .../itext.io.tests/itext/io/util/ImageHandlerUtilTest.cs | 2 +- .../itext.io.tests/itext/io/util/ImageMagickHelperTest.cs | 2 +- .../itext.io.tests/itext/io/util/ImageMagickHelperUnitTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/util/IntHashtableTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/util/MatcherTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/util/StandardOutUtil.cs | 2 +- itext.tests/itext.io.tests/itext/io/util/TextUtilTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/util/UrlUtilTest.cs | 2 +- itext.tests/itext.io.tests/itext/io/util/XmlUtilTest.cs | 2 +- itext.tests/itext.kernel.tests/Properties/AssemblyInfo.cs | 2 +- .../itext.kernel.tests/itext/kernel/PdfExceptionTest.cs | 2 +- .../itext/kernel/actions/ProductEventHandlerAccess.cs | 2 +- .../itext/kernel/actions/ProductEventHandlerTest.cs | 2 +- .../itext/kernel/actions/ecosystem/ITextTestEvent.cs | 2 +- .../itext/kernel/actions/ecosystem/TestConfigurationEvent.cs | 2 +- .../itext/kernel/actions/ecosystem/TestMetaInfo.cs | 2 +- .../itext/kernel/actions/events/FlushPdfDocumentEventTest.cs | 2 +- .../itext/kernel/actions/events/ITextCoreProductEventTest.cs | 2 +- .../itext/kernel/actions/events/LinkDocumentIdEventTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/colors/ColorTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/colors/DeviceRgbTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/colors/WebColorsTest.cs | 2 +- .../itext/kernel/colors/gradients/GradientColorStopTest.cs | 2 +- .../kernel/colors/gradients/LinearGradientBuilderTest.cs | 2 +- .../gradients/StrategyBasedLinearGradientBuilderTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/crypto/CryptoUtilTest.cs | 2 +- .../itext/kernel/crypto/PdfEncryptionTest.cs | 2 +- .../itext/kernel/crypto/PdfReaderCustomFilterTest.cs | 2 +- .../itext/kernel/crypto/UnencryptedWrapperTest.cs | 2 +- .../itext/kernel/crypto/UnicodeBasedPasswordEncryptionTest.cs | 2 +- .../itext/kernel/font/PdfFontFactoryTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/font/PdfFontUnitTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/font/PdfSimpleFontTest.cs | 2 +- .../itext/kernel/font/PdfTrueTypeFontTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/font/PdfType0FontTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/font/PdfType3FontTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/font/Type3FontTest.cs | 2 +- .../itext/kernel/font/Type3GlyphUnitTest.cs | 2 +- .../itext/kernel/geom/AffineTransformTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/geom/BezierCurveTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/geom/LineSegmentTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/geom/MatrixTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/geom/PageSizeUnitTest.cs | 2 +- itext.tests/itext.kernel.tests/itext/kernel/geom/PointTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/geom/RectangleTest.cs | 2 +- .../itext/kernel/geom/ShapeTransformUtilTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/geom/VectorTest.cs | 2 +- .../itext/kernel/numbering/ArmenianNumberingTest.cs | 2 +- .../itext/kernel/numbering/GeorgianNumberingTest.cs | 2 +- .../itext/kernel/numbering/GreekAlphabetNumberingTest.cs | 2 +- .../itext/kernel/numbering/RomanNumberingTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/EncodingTest.cs | 2 +- .../itext/kernel/pdf/EncryptedEmbeddedStreamsHandlerTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/FingerPrintTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/FontToUnicodeTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/FreeReferencesTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/ImageFormatsTest.cs | 2 +- .../itext/kernel/pdf/InheritedPageEntriesTest.cs | 2 +- .../itext/kernel/pdf/MemoryLimitsAwareHandlerTest.cs | 2 +- .../itext/kernel/pdf/MemoryLimitsAwareOutputStreamTest.cs | 2 +- .../itext/kernel/pdf/OcgPropertiesCopierTest.cs | 2 +- .../itext/kernel/pdf/PageFlushingHelperUnitTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PageFlushingTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/ParentTreeTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfActionTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfAnnotationTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfArrayTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfArrayUnitTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfCopyTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfDashPatternTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfDestinationTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTest.cs | 2 +- .../itext/kernel/pdf/PdfDictionaryTokenizerTest.cs | 2 +- .../itext/kernel/pdf/PdfDocumentAppendModeTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfDocumentIdTest.cs | 2 +- .../itext/kernel/pdf/PdfDocumentInfoTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfDocumentTest.cs | 2 +- .../itext/kernel/pdf/PdfDocumentUnitTest.cs | 2 +- .../itext/kernel/pdf/PdfEncryptionUnitTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfEncryptorTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfExtGStateTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfFontCacheTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfFontTest.cs | 2 +- .../itext/kernel/pdf/PdfIndirectReferenceTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfNameTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfNameTreeTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfNumberTest.cs | 2 +- .../itext/kernel/pdf/PdfObjectReleaseTest.cs | 2 +- .../itext/kernel/pdf/PdfObjectStreamUnitTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfObjectTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfObjectUnitTest.cs | 2 +- .../itext/kernel/pdf/PdfObjectWrapperUnitTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfOutlineTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfPageUnitTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfPagesTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfPagesTreeTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfPrimitivesTest.cs | 2 +- .../itext/kernel/pdf/PdfReaderDecodeTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfResourcesTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfStampingTest.cs | 2 +- .../itext/kernel/pdf/PdfStreamDecodeTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfStreamTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfStreamUnitTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfStringTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfStructElemTest.cs | 2 +- .../itext/kernel/pdf/PdfStructTreeRootTest.cs | 2 +- .../itext/kernel/pdf/PdfStructTreeRootUnitTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfTextArrayTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfTokenizerTest.cs | 2 +- .../itext/kernel/pdf/PdfType0FontIntegrationTest.cs | 2 +- .../itext/kernel/pdf/PdfViewerPreferencesTest.cs | 2 +- .../itext/kernel/pdf/PdfViewerPreferencesUnitTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfWriterTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfXObjectTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/PdfXrefTableTest.cs | 2 +- .../itext/kernel/pdf/PdfXrefTableUnitTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/ReorderPagesTest.cs | 2 +- .../itext/kernel/pdf/SmartModePdfObjectsSerializerTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/SmartModeTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/TagTreePointerTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/TrailerTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/XMPMetadataTest.cs | 2 +- .../itext/kernel/pdf/XrefStreamDocumentUpdatesTest.cs | 2 +- .../itext/kernel/pdf/action/PdfActionOcgStateTest.cs | 2 +- .../kernel/pdf/action/PdfAnnotationAdditionalActionsTest.cs | 2 +- .../itext/kernel/pdf/action/PdfTargetTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/action/PdfWinTest.cs | 2 +- .../itext/kernel/pdf/annot/Pdf3DAnnotationTest.cs | 2 +- .../itext/kernel/pdf/annot/PdfAnnotationMakeTest.cs | 2 +- .../itext/kernel/pdf/annot/PdfLineAnnotationTest.cs | 2 +- .../itext/kernel/pdf/annot/PdfMarkupAnnotationTest.cs | 2 +- .../itext/kernel/pdf/annot/PdfPolyGeomAnnotationTest.cs | 2 +- .../itext/kernel/pdf/canvas/CanvasTagTest.cs | 2 +- .../itext/kernel/pdf/canvas/CharacterRenderInfoTest.cs | 2 +- .../itext/kernel/pdf/canvas/ImageMasksTest.cs | 2 +- .../itext/kernel/pdf/canvas/PdfCanvasColorTest.cs | 2 +- .../itext/kernel/pdf/canvas/PdfCanvasGlyphlineShowTextTest.cs | 2 +- .../itext/kernel/pdf/canvas/PdfCanvasInlineImagesTest.cs | 2 +- .../itext/kernel/pdf/canvas/PdfCanvasTest.cs | 2 +- .../itext/kernel/pdf/canvas/PdfCanvasUnitTest.cs | 2 +- .../itext/kernel/pdf/canvas/PdfCanvasXObjectTest.cs | 2 +- .../itext/kernel/pdf/canvas/TextRenderInfoUnitTest.cs | 2 +- .../itext/kernel/pdf/canvas/draw/DashedLineTest.cs | 2 +- .../itext/kernel/pdf/canvas/draw/DottedLineTest.cs | 2 +- .../itext/kernel/pdf/canvas/draw/SolidLineTest.cs | 2 +- .../itext/kernel/pdf/canvas/parser/BidiTextExtractionTest.cs | 2 +- .../kernel/pdf/canvas/parser/FilteredEventListenerTest.cs | 2 +- .../kernel/pdf/canvas/parser/FilteredTextEventListenerTest.cs | 2 +- .../kernel/pdf/canvas/parser/GlyphBboxCalculationTest.cs | 2 +- .../kernel/pdf/canvas/parser/GlyphTextEventListenerTest.cs | 2 +- .../itext/kernel/pdf/canvas/parser/HighlightItemsTest.cs | 2 +- .../itext/kernel/pdf/canvas/parser/IndicTextExtractionTest.cs | 2 +- .../kernel/pdf/canvas/parser/InlineImageExtractionTest.cs | 2 +- .../itext/kernel/pdf/canvas/parser/LocationExtractTest.cs | 2 +- .../pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.cs | 2 +- .../kernel/pdf/canvas/parser/PdfCanvasProcessorUnitTest.cs | 2 +- .../kernel/pdf/canvas/parser/PdfContentExtractionTest.cs | 2 +- .../itext/kernel/pdf/canvas/parser/PdfTextExtractorTest.cs | 2 +- .../pdf/canvas/parser/PdfTextExtractorUnicodeIdentityTest.cs | 2 +- .../pdf/canvas/parser/SimpleFontToUnicodeExtractionTest.cs | 2 +- .../pdf/canvas/parser/TextExtractIllegalDifferencesTest.cs | 2 +- .../itext/kernel/pdf/canvas/parser/TextMarginFinderTest.cs | 2 +- .../itext/kernel/pdf/canvas/parser/TextRenderInfoTest.cs | 2 +- .../kernel/pdf/canvas/parser/clipperlib/ClipperBridgeTest.cs | 2 +- .../itext/kernel/pdf/canvas/parser/clipperlib/LongRectTest.cs | 2 +- .../itext/kernel/pdf/canvas/parser/clipperlib/PointTest.cs | 2 +- .../itext/kernel/pdf/canvas/parser/clipperlib/PolyNodeTest.cs | 2 +- .../itext/kernel/pdf/canvas/parser/clipperlib/PolyTreeTest.cs | 2 +- .../kernel/pdf/canvas/parser/data/ImageRenderInfoTest.cs | 2 +- .../listener/RegexBasedLocationExtractionStrategyTest.cs | 2 +- .../pdf/canvas/parser/util/InlineImageParsingUtilsTest.cs | 2 +- .../kernel/pdf/canvas/parser/util/PdfCanvasParserTest.cs | 2 +- .../itext/kernel/pdf/canvas/wmf/MetaDoUnitTest.cs | 2 +- .../itext/kernel/pdf/collection/PdfCollectionFieldTest.cs | 2 +- .../itext/kernel/pdf/collection/PdfCollectionItemTest.cs | 2 +- .../itext/kernel/pdf/collection/PdfCollectionSchemaTest.cs | 2 +- .../itext/kernel/pdf/collection/PdfCollectionSortTest.cs | 2 +- .../itext/kernel/pdf/colorspace/CreateShadingTest.cs | 2 +- .../itext/kernel/pdf/colorspace/PdfCieBasedCsUnitTest.cs | 2 +- .../kernel/pdf/colorspace/PdfShadingParameterizedTest.cs | 2 +- .../itext/kernel/pdf/colorspace/PdfShadingTest.cs | 2 +- .../itext/kernel/pdf/copy/PdfAnnotationCopyingTest.cs | 2 +- .../itext/kernel/pdf/copy/PdfDestinationCopyingTest.cs | 2 +- .../itext/kernel/pdf/filters/ASCII85DecodeFilterTest.cs | 2 +- .../itext/kernel/pdf/filters/ASCIIHexDecodeFilterTest.cs | 2 +- .../itext/kernel/pdf/filters/LZWDecodeFilterTest.cs | 2 +- .../itext/kernel/pdf/function/AbstractPdfType0FunctionTest.cs | 2 +- .../kernel/pdf/function/BaseInputOutPutConvertorsTest.cs | 2 +- .../itext/kernel/pdf/function/PdfFunctionFactoryTest.cs | 2 +- .../itext/kernel/pdf/function/PdfFunctionUtil.cs | 2 +- .../itext/kernel/pdf/function/PdfType0FunctionTest.cs | 2 +- .../itext/kernel/pdf/function/PdfType0Order1FunctionTest.cs | 2 +- .../itext/kernel/pdf/function/PdfType0Order3FunctionTest.cs | 2 +- .../itext/kernel/pdf/function/PdfType2FunctionTest.cs | 2 +- .../itext/kernel/pdf/function/PdfType3FunctionTest.cs | 2 +- .../itext/kernel/pdf/function/utils/SampleExtractorTest.cs | 2 +- .../itext/kernel/pdf/layer/PdfLayerMembershipTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTest.cs | 2 +- .../itext/kernel/pdf/layer/PdfLayerTestUtils.cs | 2 +- .../itext/kernel/pdf/layer/PdfVisibilityExpressionTest.cs | 2 +- .../kernel/pdf/statistics/NumberOfPagesStatisticsTest.cs | 2 +- .../kernel/pdf/statistics/NumberOfPagesStatisticsUnitTest.cs | 2 +- .../itext/kernel/pdf/statistics/SizeOfPdfStatisticsTest.cs | 2 +- .../kernel/pdf/statistics/SizeOfPdfStatisticsUnitTest.cs | 2 +- .../itext/kernel/pdf/tagging/PdfStructElemUnitTest.cs | 2 +- .../itext/kernel/pdf/tagging/StructureTreeCopierUnitTest.cs | 2 +- .../itext/kernel/pdf/tagutils/AccessibilityPropertiesTest.cs | 2 +- .../itext/kernel/pdf/tagutils/TagStructureContextUnitTest.cs | 2 +- .../itext/kernel/pdf/tagutils/TagTreePointerUnitTest.cs | 2 +- .../itext/kernel/pdf/xobject/CreateImageStreamTest.cs | 2 +- .../itext/kernel/pdf/xobject/GetImageBytesTest.cs | 2 +- .../pdf/xobject/ImageFromLanguageStandardLibraryTest.cs | 2 +- .../itext/kernel/pdf/xobject/PdfImageXObjectTest.cs | 2 +- .../itext/kernel/pdf/xobject/PdfXObjectUnitTest.cs | 2 +- .../itext/kernel/utils/CompareToolObjectPathTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/utils/CompareToolTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/utils/PageRangeTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/utils/PdfMergerTest.cs | 2 +- .../itext.kernel.tests/itext/kernel/utils/PdfSplitterTest.cs | 2 +- .../itext/kernel/utils/PdfSplitterUnitTest.cs | 2 +- .../itext/kernel/utils/SecurityTestXmlParserFactory.cs | 2 +- .../itext/kernel/utils/TaggedPdfReaderToolTest.cs | 2 +- .../itext/kernel/utils/XmlProcessorCreatorSecurityTest.cs | 2 +- .../itext/kernel/utils/objectpathitems/ArrayPathItemTest.cs | 2 +- .../itext/kernel/utils/objectpathitems/DictPathItemTest.cs | 2 +- .../kernel/utils/objectpathitems/IndirectPathItemTest.cs | 2 +- .../itext/kernel/utils/objectpathitems/ObjectPathTest.cs | 2 +- .../itext/kernel/utils/objectpathitems/OffsetPathItemTest.cs | 2 +- .../itext/kernel/utils/objectpathitems/TrailerPathTest.cs | 2 +- .../itext/kernel/xmp/impl/SecurityTestXmlParserFactory.cs | 2 +- .../itext/kernel/xmp/impl/XMPMetaParserSecurityTest.cs | 2 +- itext.tests/itext.layout.tests/Properties/AssemblyInfo.cs | 2 +- .../itext.layout.tests/itext/layout/AbstractTableTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/AlignmentTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/AreaBreakTest.cs | 2 +- .../itext.layout.tests/itext/layout/BackgroundColorTest.cs | 2 +- .../itext/layout/BackgroundPositionUnitTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/BlockTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/BorderTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/CanvasTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/CanvasUnitTest.cs | 2 +- .../itext.layout.tests/itext/layout/CollapsingMarginsTest.cs | 2 +- .../itext.layout.tests/itext/layout/CustomCurrentAreaTest.cs | 2 +- .../itext.layout.tests/itext/layout/DefaultLayoutTest.cs | 2 +- .../itext.layout.tests/itext/layout/DestinationTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/DocumentTest.cs | 2 +- .../itext.layout.tests/itext/layout/FixedHeightTest.cs | 2 +- .../itext.layout.tests/itext/layout/FloatAndAlignmentTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/FloatBlockTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/FloatImageTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/FloatTest.cs | 2 +- .../itext.layout.tests/itext/layout/FontProviderTest.cs | 2 +- .../itext.layout.tests/itext/layout/FontSelectorTest.cs | 2 +- .../itext.layout.tests/itext/layout/HyphenateLayoutTest.cs | 2 +- .../itext.layout.tests/itext/layout/HyphenateResultTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/HyphenateTest.cs | 2 +- .../itext.layout.tests/itext/layout/ImageColorProfileTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/ImageTest.cs | 2 +- .../itext.layout.tests/itext/layout/InlineBlockTest.cs | 2 +- .../itext.layout.tests/itext/layout/KeepTogetherTest.cs | 2 +- .../itext.layout.tests/itext/layout/KeepWithNextTest.cs | 2 +- .../itext.layout.tests/itext/layout/LargeElementTest.cs | 2 +- .../itext.layout.tests/itext/layout/LayoutTaggingPdf2Test.cs | 2 +- .../itext.layout.tests/itext/layout/LayoutTaggingTest.cs | 2 +- .../itext.layout.tests/itext/layout/LeadingHeightTest.cs | 2 +- .../itext.layout.tests/itext/layout/LineSeparatorTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/LinkTest.cs | 2 +- .../itext/layout/ListAlignmentDirectionTest.cs | 2 +- .../itext/layout/ListItemPositionAlignmentTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/ListTest.cs | 2 +- .../itext/layout/LocationTextExtractionStrategyTest.cs | 2 +- .../itext.layout.tests/itext/layout/NetWorkPathTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/NewLineTest.cs | 2 +- .../itext.layout.tests/itext/layout/NonBreakableSpaceTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/ObjectFitTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/OpacityTest.cs | 2 +- .../itext.layout.tests/itext/layout/OrphansWidowsTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/OverflowTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/ParagraphTest.cs | 2 +- .../itext/layout/PdfTextExtractorEncodingsTest.cs | 2 +- .../itext.layout.tests/itext/layout/PositioningTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/PreLayoutTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/RotationTest.cs | 2 +- .../itext/layout/SimpleTextExtractionStrategyTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/StyleUnitTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/StylesTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/SurrPairTest.cs | 2 +- .../itext.layout.tests/itext/layout/TableBorderTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/TableTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/TabsTest.cs | 2 +- .../itext.layout.tests/itext/layout/TextWritingTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/XMPWriterTest.cs | 2 +- .../itext/layout/element/FlexContainerSplitTest.cs | 2 +- .../itext/layout/element/FlexContainerTest.cs | 2 +- .../itext/layout/font/FontCharacteristicsTest.cs | 2 +- .../itext/layout/font/FontCharacteristicsUtilsTest.cs | 2 +- .../itext/layout/font/FontSelectorLayoutTest.cs | 2 +- itext.tests/itext.layout.tests/itext/layout/font/RangeTest.cs | 2 +- .../itext.layout.tests/itext/layout/layout/LayoutAreaTest.cs | 2 +- .../itext/layout/margincollapse/MarginsCollapseHandlerTest.cs | 2 +- .../itext/layout/properties/BackgroundImageTest.cs | 2 +- .../itext/layout/properties/BackgroundRepeatUnitTest.cs | 2 +- .../itext/layout/properties/BackgroundSizeTest.cs | 2 +- .../itext/layout/properties/BackgroundUnitTest.cs | 2 +- .../itext/layout/properties/PropertyTest.cs | 2 +- .../itext/layout/properties/TransformTest.cs | 2 +- .../itext/layout/renderer/AbstractRendererUnitTest.cs | 2 +- .../itext/layout/renderer/AreaBreakRendererUnitTest.cs | 2 +- .../layout/renderer/BackgroundSizeCalculationUtilUnitTest.cs | 2 +- .../itext/layout/renderer/BlockRendererTest.cs | 2 +- .../itext/layout/renderer/BlockRendererUnitTest.cs | 2 +- .../itext/layout/renderer/CellRendererUnitTest.cs | 2 +- .../itext/layout/renderer/DivRendererUnitTest.cs | 2 +- .../itext/layout/renderer/EmptyNestedTableTest.cs | 2 +- .../itext/layout/renderer/FlexContainerRendererTest.cs | 2 +- .../itext.layout.tests/itext/layout/renderer/FlexUtilTest.cs | 2 +- .../itext/layout/renderer/FloatExampleTest.cs | 2 +- .../itext/layout/renderer/ImageWidthTest.cs | 2 +- .../itext/layout/renderer/LineHeightHelperIntegrationTest.cs | 2 +- .../itext/layout/renderer/LineHeightHelperUnitTest.cs | 2 +- .../itext/layout/renderer/LineRendererUnitTest.cs | 2 +- .../itext/layout/renderer/LinkRendererUnitTest.cs | 2 +- .../itext/layout/renderer/ListRendererUnitTest.cs | 2 +- .../itext/layout/renderer/MetaInfoContainerUnitTest.cs | 2 +- .../itext.layout.tests/itext/layout/renderer/MinWidthTest.cs | 2 +- .../itext/layout/renderer/ParagraphRendererUnitTest.cs | 2 +- .../itext/layout/renderer/RendererUnitTest.cs | 2 +- .../itext/layout/renderer/TabRendererUnitTest.cs | 2 +- .../itext/layout/renderer/TableRendererTest.cs | 2 +- .../itext/layout/renderer/TableRendererUnitTest.cs | 2 +- .../itext/layout/renderer/TableWidthsTest.cs | 2 +- .../itext/layout/renderer/TargetCounterHandlerTest.cs | 2 +- .../itext/layout/renderer/TargetCounterHandlerUnitTest.cs | 2 +- .../itext/layout/renderer/TextFilteringReversedRangesTest.cs | 2 +- .../itext/layout/renderer/TextPreprocessingUtilTest.cs | 2 +- .../itext/layout/renderer/TextRendererIntegrationTest.cs | 2 +- .../itext/layout/renderer/TextRendererPositioningTest.cs | 2 +- .../itext/layout/renderer/TextRendererTest.cs | 2 +- .../itext/layout/renderer/TextRendererUnitTest.cs | 2 +- .../itext/layout/renderer/TypographyUtilsTest.cs | 2 +- .../itext/layout/renderer/WordWrapUnitTest.cs | 2 +- .../renderer/objectfit/ObjectFitApplyingResultUnitTest.cs | 2 +- .../layout/renderer/objectfit/ObjectFitCalculatorUnitTest.cs | 2 +- .../itext/layout/splitting/BreakAllSplitCharactersTest.cs | 2 +- .../itext/layout/splitting/DefaultSplitCharacterTest.cs | 2 +- .../itext/layout/splitting/KeepAllSplitCharactersTest.cs | 2 +- .../itext/layout/testutil/OrphansWidowsTestUtil.cs | 2 +- .../itext/layout/testutil/TestConfigurationEvent.cs | 2 +- .../itext/layout/testutil/TestProductEvent.cs | 2 +- itext.tests/itext.pdfa.tests/Properties/AssemblyInfo.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA1AcroFormCheckTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA1ActionCheckTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA1AnnotationCheckTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA1CanvasCheckTest.cs | 2 +- .../itext/pdfa/PdfA1EmbeddedFilesCheckTest.cs | 2 +- itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1GraphicsTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA1LayoutListTest.cs | 2 +- .../itext/pdfa/PdfA1bCheckfieldAppearanceTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA2AcroFormCheckTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA2ActionCheckTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA2AnnotationCheckTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA2CanvasCheckTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA2CatalogCheckTest.cs | 2 +- .../itext/pdfa/PdfA2EmbeddedFilesCheckTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA2GraphicsCheckTest.cs | 2 +- itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2LayoutOcgTest.cs | 2 +- itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2PageCheckTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfA3CatalogCheckTest.cs | 2 +- .../itext/pdfa/PdfA3EmbeddedFilesCheckTest.cs | 2 +- .../itext/pdfa/PdfAAgnosticPdfDocumentUnitTest.cs | 2 +- itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAppendModeTest.cs | 2 +- itext.tests/itext.pdfa.tests/itext/pdfa/PdfABarcodeTest.cs | 2 +- itext.tests/itext.pdfa.tests/itext/pdfa/PdfACheckfieldTest.cs | 2 +- itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFlushingTest.cs | 2 +- itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFontTest.cs | 2 +- itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFormFieldTest.cs | 2 +- .../itext/pdfa/PdfAIndirectObjectsCountLimitTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfAIndirectResourcesTest.cs | 2 +- itext.tests/itext.pdfa.tests/itext/pdfa/PdfALongStringTest.cs | 2 +- itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPageTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfAPushbuttonfieldTest.cs | 2 +- itext.tests/itext.pdfa.tests/itext/pdfa/PdfARadiofieldTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfAStampingModeTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/PdfATransparencyCheckTest.cs | 2 +- itext.tests/itext.pdfa.tests/itext/pdfa/PdfAXmpTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/checker/PdfA1CheckerTest.cs | 2 +- .../pdfa/checker/PdfA1ImplementationLimitsCheckerTest.cs | 2 +- .../itext/pdfa/checker/PdfA2CheckerGlyphsTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTest.cs | 2 +- .../itext/pdfa/checker/PdfA2CheckerTransparencyTest.cs | 2 +- .../pdfa/checker/PdfA2ImplementationLimitsCheckerTest.cs | 2 +- .../itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTest.cs | 2 +- .../itext/pdfa/checker/PdfACheckerTestUtils.cs | 2 +- itext.tests/itext.pdftest.tests/Properties/AssemblyInfo.cs | 2 +- .../itext.pdftest.tests/itext/test/LoggerHelperTest.cs | 2 +- .../itext/test/VeraPdfLoggerValidationTest.cs | 2 +- itext.tests/itext.sign.tests/Properties/AssemblyInfo.cs | 2 +- .../itext.sign.tests/itext/signatures/CertificateInfoTest.cs | 2 +- .../signatures/CertificateSupportedCriticalExtensionsTest.cs | 2 +- .../itext.sign.tests/itext/signatures/CertificateUtilTest.cs | 2 +- .../itext.sign.tests/itext/signatures/CrlClientOfflineTest.cs | 2 +- .../itext/signatures/DigestAlgorithmsManualTest.cs | 2 +- .../itext.sign.tests/itext/signatures/DigestAlgorithmsTest.cs | 2 +- .../itext/signatures/EncryptionAlgorithmsManualTest.cs | 2 +- .../itext/signatures/EncryptionAlgorithmsTest.cs | 2 +- .../signatures/ExternalBlankSignatureContainerUnitTest.cs | 2 +- .../itext.sign.tests/itext/signatures/LtvVerificationTest.cs | 2 +- .../itext/signatures/LtvVerifierIntegrationTest.cs | 2 +- .../itext.sign.tests/itext/signatures/LtvVerifierUnitTest.cs | 2 +- .../itext/signatures/OcspClientBouncyCastleTest.cs | 2 +- itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7Test.cs | 2 +- .../itext/signatures/PdfSignatureAppearanceUnitTest.cs | 2 +- .../itext/signatures/PdfSignatureBuildPropertiesUnitTest.cs | 2 +- .../itext.sign.tests/itext/signatures/PdfSignerUnitTest.cs | 2 +- .../itext.sign.tests/itext/signatures/SignUtilsUnitTest.cs | 2 +- .../itext/signatures/SignaturePermissionsTest.cs | 2 +- .../itext/signatures/SignaturePolicyInfoTest.cs | 2 +- .../itext.sign.tests/itext/signatures/SignatureUtilTest.cs | 2 +- .../itext/signatures/SignatureUtilUnitTest.cs | 2 +- .../itext.sign.tests/itext/signatures/SignaturesTestUtils.cs | 2 +- .../itext/signatures/TSAClientBouncyCastleTest.cs | 2 +- .../itext.sign.tests/itext/signatures/VerificationOKTest.cs | 2 +- .../itext/signatures/sign/AnnotationsSigningTest.cs | 2 +- .../itext/signatures/sign/CrlClientOnlineTest.cs | 2 +- .../itext/signatures/sign/EncryptedSigningTest.cs | 2 +- .../itext.sign.tests/itext/signatures/sign/LtvSigTest.cs | 2 +- .../itext/signatures/sign/LtvWithTwoSignaturesTest.cs | 2 +- .../itext.sign.tests/itext/signatures/sign/PadesSigTest.cs | 2 +- .../itext/signatures/sign/PadesSignatureLevelTest.cs | 2 +- .../itext/signatures/sign/Pdf20SigningTest.cs | 2 +- .../itext.sign.tests/itext/signatures/sign/PdfASigningTest.cs | 2 +- .../itext/signatures/sign/PdfSignatureAppearanceTest.cs | 2 +- .../itext/signatures/sign/PdfSignatureTest.cs | 2 +- .../itext/signatures/sign/SequentialSignaturesTest.cs | 2 +- .../itext/signatures/sign/SignDeferredTest.cs | 2 +- .../itext/signatures/sign/SimpleSigningTest.cs | 2 +- .../itext/signatures/sign/TaggedPdfSigningTest.cs | 2 +- .../itext/signatures/sign/TimestampSigTest.cs | 2 +- .../itext/signatures/testutils/SignTestPortUtil.cs | 2 +- .../itext/signatures/testutils/SignaturesCompareTool.cs | 2 +- .../itext/signatures/testutils/TimeTestUtil.cs | 2 +- .../itext/signatures/testutils/X509MockCertificate.cs | 2 +- .../itext/signatures/testutils/builder/TestCrlBuilder.cs | 2 +- .../signatures/testutils/builder/TestOcspResponseBuilder.cs | 2 +- .../signatures/testutils/builder/TestTimestampTokenBuilder.cs | 2 +- .../itext/signatures/testutils/cert/TestCertificateBuilder.cs | 2 +- .../itext/signatures/testutils/client/TestCrlClient.cs | 2 +- .../itext/signatures/testutils/client/TestOcspClient.cs | 2 +- .../itext/signatures/testutils/client/TestTsaClient.cs | 2 +- .../signatures/verify/CertificateVerificationClassTest.cs | 2 +- .../itext/signatures/verify/CrlVerifierTest.cs | 2 +- .../itext/signatures/verify/LtvVerifierTest.cs | 2 +- .../signatures/verify/OcspCertificateVerificationTest.cs | 2 +- .../itext/signatures/verify/OcspVerifierTest.cs | 2 +- .../verify/pdfinsecurity/IncrementalSavingAttackTest.cs | 2 +- .../verify/pdfinsecurity/SignatureWrappingAttackTest.cs | 2 +- .../itext.styledxmlparser.tests/Properties/AssemblyInfo.cs | 2 +- .../itext/styledxmlparser/css/CssFontFaceRuleTest.cs | 2 +- .../itext/styledxmlparser/css/CssFontFaceSrcTest.cs | 2 +- .../itext/styledxmlparser/css/CssFontFaceTest.cs | 2 +- .../itext/styledxmlparser/css/CssMatchingTest.cs | 2 +- .../itext/styledxmlparser/css/CssNestedAtRuleFactoryTest.cs | 2 +- .../itext/styledxmlparser/css/CssRuleSetTest.cs | 2 +- .../itext/styledxmlparser/css/media/CssMediaRuleTest.cs | 2 +- .../itext/styledxmlparser/css/media/MediaExpressionTest.cs | 2 +- .../itext/styledxmlparser/css/media/MediaQueryTest.cs | 2 +- .../styledxmlparser/css/page/PageMarginBoxContextNodeTest.cs | 2 +- .../itext/styledxmlparser/css/parse/CssRuleSetParserTest.cs | 2 +- .../itext/styledxmlparser/css/parse/CssSelectorParserTest.cs | 2 +- .../styledxmlparser/css/parse/CssStyleAttributeParseTest.cs | 2 +- .../styledxmlparser/css/parse/CssStyleSheetParserTest.cs | 2 +- .../styledxmlparser/css/pseudo/CssPseudoElementNodeTest.cs | 2 +- .../styledxmlparser/css/pseudo/CssPseudoElementUtilTest.cs | 2 +- .../css/resolve/CssDeclarationValueTokenizerTest.cs | 2 +- .../styledxmlparser/css/resolve/CssInheritanceUnitTest.cs | 2 +- .../styledxmlparser/css/resolve/CssPropertyMergerUnitTest.cs | 2 +- .../shorthand/BackgroundPositionShorthandResolverTest.cs | 2 +- .../css/resolve/shorthand/BackgroundShorthandResolverTest.cs | 2 +- .../css/resolve/shorthand/CssShorthandResolverTest.cs | 2 +- .../css/resolve/shorthand/FlexFlowShorthandResolverTest.cs | 2 +- .../css/resolve/shorthand/FlexShorthandResolverTest.cs | 2 +- .../css/resolve/shorthand/GapShorthandResolverTest.cs | 2 +- .../css/resolve/shorthand/PlaceItemsShorthandResolverTest.cs | 2 +- .../css/resolve/shorthand/TextDecorationUnitTest.cs | 2 +- .../itext/styledxmlparser/css/selector/item/CssMatchesTest.cs | 2 +- .../selector/item/CssPseudoClassDisabledSelectorItemTest.cs | 2 +- .../css/selector/item/SpecificityCalculationTest.cs | 2 +- .../itext/styledxmlparser/css/util/CssBackgroundUtilsTest.cs | 2 +- .../styledxmlparser/css/util/CssDimensionParsingUtilsTest.cs | 2 +- .../itext/styledxmlparser/css/util/CssGradientUtilTest.cs | 2 +- .../styledxmlparser/css/util/CssPropertyNormalizerTest.cs | 2 +- .../styledxmlparser/css/util/CssTypesValidationUtilsTest.cs | 2 +- .../itext/styledxmlparser/css/util/CssUtilsTest.cs | 2 +- .../css/validate/ArrayDataTypeValidatorTest.cs | 2 +- .../css/validate/CssBackgroundValidatorTest.cs | 2 +- .../styledxmlparser/css/validate/CssBlendModeValidatorTest.cs | 2 +- .../css/validate/CssDeclarationValidationMasterTest.cs | 2 +- .../css/validate/CssLengthValueValidatorTest.cs | 2 +- .../css/validate/CssNumberValueValidatorTest.cs | 2 +- .../css/validate/CssPercentageValueValidatorTest.cs | 2 +- .../itext/styledxmlparser/jsoup/JsoupXmlParserTest.cs | 2 +- .../itext/styledxmlparser/jsoup/PortTestUtil.cs | 2 +- .../itext/styledxmlparser/jsoup/PortUtilTest.cs | 2 +- .../itext/styledxmlparser/jsoup/TextUtil.cs | 2 +- .../itext/styledxmlparser/jsoup/helper/DataUtilTest.cs | 2 +- .../itext/styledxmlparser/jsoup/helper/ValidateTest.cs | 2 +- .../itext/styledxmlparser/jsoup/integration/FuzzFixesTest.cs | 2 +- .../itext/styledxmlparser/jsoup/integration/ParseTest.cs | 2 +- .../jsoup/integration/SafelistExtensionTest.cs | 2 +- .../itext/styledxmlparser/jsoup/internal/StringUtilTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/AttributeTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/AttributesTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/CommentTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/DocumentTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/DocumentTypeTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/ElementItTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/ElementTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/EntitiesTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/FormElementTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/LeafNodeTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/NodeTest.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/TextNodeTest.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/AttributeParseTest.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/CharacterReaderTest.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/HtmlParserTest.cs | 2 +- .../styledxmlparser/jsoup/parser/HtmlTreeBuilderStateTest.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/MultiLocaleTest.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/ParserItTest.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/ParserTest.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/TagTest.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/TokenQueueTest.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/TokeniserStateTest.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/TokeniserTest.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/XmlTreeBuilderTest.cs | 2 +- .../itext/styledxmlparser/jsoup/safety/CleanerTest.cs | 2 +- .../itext/styledxmlparser/jsoup/safety/CompatibilityTest.cs | 2 +- .../itext/styledxmlparser/jsoup/safety/MultiLocaleTest.cs | 2 +- .../itext/styledxmlparser/jsoup/select/CssTest.cs | 2 +- .../itext/styledxmlparser/jsoup/select/ElementsTest.cs | 2 +- .../itext/styledxmlparser/jsoup/select/MultiLocaleTest.cs | 2 +- .../itext/styledxmlparser/jsoup/select/QueryParserTest.cs | 2 +- .../itext/styledxmlparser/jsoup/select/SelectorTest.cs | 2 +- .../itext/styledxmlparser/jsoup/select/TraversorTest.cs | 2 +- .../resolver/resource/LimitedInputStreamTest.cs | 2 +- .../styledxmlparser/resolver/resource/ResourceResolverTest.cs | 2 +- .../styledxmlparser/resolver/resource/SimpleImageCacheTest.cs | 2 +- .../styledxmlparser/resolver/resource/UriResolverTest.cs | 2 +- .../itext/styledxmlparser/util/FontFamilySplitterTest.cs | 2 +- .../itext/styledxmlparser/util/StyleUtilUnitTest.cs | 2 +- .../itext/styledxmlparser/util/WhiteSpaceUtilUnitTest.cs | 2 +- itext.tests/itext.svg.tests/Properties/AssemblyInfo.cs | 2 +- .../itext/svg/converter/SvgConverterIntegrationTest.cs | 2 +- .../itext/svg/converter/SvgConverterUnitNullTest.cs | 2 +- .../itext/svg/converter/SvgConverterUnitTest.cs | 2 +- .../itext/svg/css/AttributesRelativeUnitTest.cs | 2 +- .../itext/svg/css/DefaultStyleInheritanceIntegrationTest.cs | 2 +- .../itext.svg.tests/itext/svg/css/DefaultStylesTest.cs | 2 +- .../itext.svg.tests/itext/svg/css/FontRelativeUnitTest.cs | 2 +- .../itext/svg/css/SvgStyleResolverIntegrationTest.cs | 2 +- .../itext.svg.tests/itext/svg/css/SvgStyleResolverTest.cs | 2 +- itext.tests/itext.svg.tests/itext/svg/css/XLinkTest.cs | 2 +- .../css/impl/SvgNodeRendererInheritanceResolverUnitTest.cs | 2 +- .../svg/customization/CustomizeTextLeafSvgNodeRendererTest.cs | 2 +- .../itext/svg/dummy/css/impl/DummyCssResolver.cs | 2 +- .../itext/svg/dummy/factories/DummySvgNodeFactory.cs | 2 +- .../svg/dummy/processors/impl/DummySvgConverterProperties.cs | 2 +- .../impl/DummyArgumentedConstructorSvgNodeRenderer.cs | 2 +- .../svg/dummy/renderers/impl/DummyBranchSvgNodeRenderer.cs | 2 +- .../dummy/renderers/impl/DummyProcessableSvgNodeRenderer.cs | 2 +- .../itext/svg/dummy/renderers/impl/DummySvgNodeRenderer.cs | 2 +- .../itext/svg/dummy/sdk/ExceptionInputStream.cs | 2 +- .../itext/svg/googlecharts/ColumnChartsTest.cs | 2 +- .../itext.svg.tests/itext/svg/googlecharts/GanttChartsTest.cs | 2 +- .../itext.svg.tests/itext/svg/googlecharts/GaugeChartsTest.cs | 2 +- .../itext.svg.tests/itext/svg/googlecharts/GeoChartsTest.cs | 2 +- .../itext/svg/googlecharts/GoogleChartsTest.cs | 2 +- .../itext/svg/googlecharts/IntervalsChartsTest.cs | 2 +- .../itext.svg.tests/itext/svg/googlecharts/LineChartsTest.cs | 2 +- .../itext.svg.tests/itext/svg/googlecharts/PieChartsTest.cs | 2 +- .../itext/svg/googlecharts/SankeyChartsTest.cs | 2 +- .../itext/svg/googlecharts/ScatterChartsTest.cs | 2 +- .../itext.svg.tests/itext/svg/googlecharts/SliceChartsTest.cs | 2 +- .../itext/svg/googlecharts/SteppedAreaChartTest.cs | 2 +- .../itext/svg/googlecharts/TimelineChartsTest.cs | 2 +- .../itext/svg/googlecharts/TreemapsChartsTest.cs | 2 +- .../itext/svg/googlecharts/TrendlinesChartsTest.cs | 2 +- .../itext/svg/googlecharts/WordTreesChartsTest.cs | 2 +- .../itext.svg.tests/itext/svg/jfreesvg/JFreeSvgTest.cs | 2 +- .../svg/processors/DefaultSvgProcessorIntegrationTest.cs | 2 +- .../itext/svg/processors/ProcessorStateTest.cs | 2 +- .../itext/svg/processors/SvgConverterPropertiesTest.cs | 2 +- .../itext/svg/processors/impl/DefaultSvgProcessorUnitTest.cs | 2 +- .../itext/svg/processors/impl/SvgProcessorResultUnitTest.cs | 2 +- .../itext/svg/processors/impl/font/FontFaceTest.cs | 2 +- .../itext/svg/processors/impl/font/FontSizeTest.cs | 2 +- .../itext/svg/processors/impl/font/SvgFontProcessorTest.cs | 2 +- .../svg/renderers/DefaultSvgNodeRendererFactoryDrawTest.cs | 2 +- .../itext/svg/renderers/DefaultSvgNodeRendererFactoryTest.cs | 2 +- itext.tests/itext.svg.tests/itext/svg/renderers/FillTest.cs | 2 +- itext.tests/itext.svg.tests/itext/svg/renderers/GUnitTest.cs | 2 +- .../itext.svg.tests/itext/svg/renderers/OpacityTest.cs | 2 +- itext.tests/itext.svg.tests/itext/svg/renderers/StrokeTest.cs | 2 +- .../itext.svg.tests/itext/svg/renderers/SvgDrawContextTest.cs | 2 +- .../itext.svg.tests/itext/svg/renderers/SvgIntegrationTest.cs | 2 +- .../itext/svg/renderers/TransformationApplicationTest.cs | 2 +- .../itext.svg.tests/itext/svg/renderers/TransparencyTest.cs | 2 +- .../renderers/factories/DefaultSvgNodeRendererFactoryTest.cs | 2 +- .../renderers/factories/DefaultSvgNodeRendererMapperTest.cs | 2 +- .../itext/svg/renderers/impl/AnimationSvgTest.cs | 2 +- .../svg/renderers/impl/CircleNodeRendererIntegrationTest.cs | 2 +- .../renderers/impl/ClipPathSvgNodeRendererIntegrationTest.cs | 2 +- .../impl/ClipPathSvgNodeRendererLowLevelIntegrationTest.cs | 2 +- .../svg/renderers/impl/ClipPathSvgNodeRendererUnitTest.cs | 2 +- .../svg/renderers/impl/DefsSvgNodeRendererIntegrationTest.cs | 2 +- .../itext/svg/renderers/impl/DefsSvgNodeRendererUnitTest.cs | 2 +- .../itext/svg/renderers/impl/DeviceCmykSvgTest.cs | 2 +- .../renderers/impl/EllipseSvgNodeRendererIntegrationTest.cs | 2 +- .../svg/renderers/impl/EllipseSvgNodeRendererUnitTest.cs | 2 +- .../svg/renderers/impl/GroupSvgNodeRendererIntegrationTest.cs | 2 +- .../itext/svg/renderers/impl/GroupSvgNodeRendererUnitTest.cs | 2 +- .../svg/renderers/impl/ImageSvgNodeRendererIntegrationTest.cs | 2 +- .../itext/svg/renderers/impl/ImageSvgNodeRendererUnitTest.cs | 2 +- .../itext/svg/renderers/impl/LineSvgNodeRendererTest.cs | 2 +- .../svg/renderers/impl/LinearGradientSvgNodeRendererTest.cs | 2 +- .../renderers/impl/LinearGradientSvgNodeRendererUnitTest.cs | 2 +- .../renderers/impl/MarkerSvgNodeRendererIntegrationTest.cs | 2 +- .../itext/svg/renderers/impl/MarkerSvgNodeRendererUnitTest.cs | 2 +- .../itext.svg.tests/itext/svg/renderers/impl/MaskTest.cs | 2 +- .../itext/svg/renderers/impl/NamedObjectsTest.cs | 2 +- .../impl/NestedSvgTagSvgNodeRendererIntegrationTest.cs | 2 +- .../itext/svg/renderers/impl/OverflowAttributeTest.cs | 2 +- .../itext/svg/renderers/impl/PathOperatorSplitTest.cs | 2 +- .../itext/svg/renderers/impl/PathParsingIntegrationTest.cs | 2 +- .../itext/svg/renderers/impl/PathParsingTest.cs | 2 +- .../impl/PathSvgNodeRendererLowLevelIntegrationTest.cs | 2 +- .../itext/svg/renderers/impl/PathSvgNodeRendererTest.cs | 2 +- .../svg/renderers/impl/PatternSvgNodeRendererUnitTest.cs | 2 +- .../itext.svg.tests/itext/svg/renderers/impl/PatternTest.cs | 2 +- .../renderers/impl/PdfRootSvgNodeRendererIntegrationTest.cs | 2 +- .../svg/renderers/impl/PdfRootSvgNodeRendererUnitTest.cs | 2 +- .../itext/svg/renderers/impl/PolygonSvgNodeRendererTest.cs | 2 +- .../itext/svg/renderers/impl/PolylineSvgNodeRendererTest.cs | 2 +- .../svg/renderers/impl/PolylineSvgNodeRendererUnitTest.cs | 2 +- .../impl/PreserveAspectRatioSvgNodeRendererIntegrationTest.cs | 2 +- .../impl/PreserveAspectRatioSvgNodeRendererUnitTest.cs | 2 +- .../renderers/impl/RectangleSvgNodeRendererIntegrationTest.cs | 2 +- .../svg/renderers/impl/RectangleSvgNodeRendererUnitTest.cs | 2 +- .../impl/SimpleSvgTagSvgNodeRendererIntegrationTest.cs | 2 +- .../itext/svg/renderers/impl/StopSvgNodeRendererUnitTest.cs | 2 +- .../itext/svg/renderers/impl/SvgTagSvgNodeRendererUnitTest.cs | 2 +- .../itext/svg/renderers/impl/SymbolSvgNodeRendererUnitTest.cs | 2 +- .../itext.svg.tests/itext/svg/renderers/impl/SymbolTest.cs | 2 +- .../svg/renderers/impl/TSpanNodeRendererIntegrationTest.cs | 2 +- .../renderers/impl/TextLeafSvgNodeRendererIntegrationTest.cs | 2 +- .../svg/renderers/impl/TextLeafSvgNodeRendererUnitTest.cs | 2 +- .../renderers/impl/TextSvgBranchRendererIntegrationTest.cs | 2 +- .../itext/svg/renderers/impl/UseIntegrationTest.cs | 2 +- .../itext/svg/renderers/impl/UseSvgNodeRendererUnitTest.cs | 2 +- .../itext.svg.tests/itext/svg/renderers/impl/UseUnitTest.cs | 2 +- .../impl/ViewBoxSvgTagSvgNodeRendererIntegrationTest.cs | 2 +- .../itext.svg.tests/itext/svg/renderers/impl/XLinkDataTest.cs | 2 +- .../itext/svg/renderers/path/PathShapeMapperTest.cs | 2 +- .../itext/svg/renderers/path/impl/EllipseArcTest.cs | 2 +- .../svg/renderers/path/impl/EllipticalPathOperatorTest.cs | 2 +- .../itext/svg/utils/MatrixTransformationTest.cs | 2 +- .../itext/svg/utils/RotateTransformationTest.cs | 2 +- .../itext/svg/utils/ScaleTransformationTest.cs | 2 +- .../itext/svg/utils/SkewXTransformationTest.cs | 2 +- .../itext/svg/utils/SkewYTransformationTest.cs | 2 +- .../itext.svg.tests/itext/svg/utils/SvgCoordinateUtilsTest.cs | 2 +- .../itext.svg.tests/itext/svg/utils/SvgCssUtilsTest.cs | 2 +- .../itext.svg.tests/itext/svg/utils/SvgTextUtilTest.cs | 2 +- itext.tests/itext.svg.tests/itext/svg/utils/TestUtils.cs | 2 +- .../itext.svg.tests/itext/svg/utils/TransformUtilsTest.cs | 2 +- .../itext/svg/utils/TranslateTransformationTest.cs | 2 +- itext/itext.barcodes/Properties/AssemblyInfo.cs | 2 +- itext/itext.barcodes/itext/barcodes/Barcode128.cs | 2 +- itext/itext.barcodes/itext/barcodes/Barcode1D.cs | 2 +- itext/itext.barcodes/itext/barcodes/Barcode2D.cs | 2 +- itext/itext.barcodes/itext/barcodes/Barcode39.cs | 2 +- itext/itext.barcodes/itext/barcodes/BarcodeCodabar.cs | 2 +- itext/itext.barcodes/itext/barcodes/BarcodeDataMatrix.cs | 2 +- itext/itext.barcodes/itext/barcodes/BarcodeEAN.cs | 2 +- itext/itext.barcodes/itext/barcodes/BarcodeEANSUPP.cs | 2 +- itext/itext.barcodes/itext/barcodes/BarcodeInter25.cs | 2 +- itext/itext.barcodes/itext/barcodes/BarcodeMSI.cs | 2 +- itext/itext.barcodes/itext/barcodes/BarcodePDF417.cs | 2 +- itext/itext.barcodes/itext/barcodes/BarcodePostnet.cs | 2 +- itext/itext.barcodes/itext/barcodes/BarcodeQRCode.cs | 2 +- itext/itext.barcodes/itext/barcodes/BarcodesExtensions.cs | 2 +- itext/itext.barcodes/itext/barcodes/dmcode/DmParams.cs | 2 +- itext/itext.barcodes/itext/barcodes/dmcode/Placement.cs | 2 +- itext/itext.barcodes/itext/barcodes/dmcode/ReedSolomon.cs | 2 +- .../barcodes/exceptions/BarcodeExceptionMessageConstant.cs | 2 +- .../itext/barcodes/exceptions/WriterException.cs | 2 +- itext/itext.barcodes/itext/barcodes/qrcode/BitArray.cs | 2 +- itext/itext.barcodes/itext/barcodes/qrcode/BitMatrix.cs | 2 +- itext/itext.barcodes/itext/barcodes/qrcode/BitVector.cs | 2 +- itext/itext.barcodes/itext/barcodes/qrcode/BlockPair.cs | 2 +- itext/itext.barcodes/itext/barcodes/qrcode/ByteArray.cs | 2 +- itext/itext.barcodes/itext/barcodes/qrcode/ByteMatrix.cs | 2 +- itext/itext.barcodes/itext/barcodes/qrcode/CharacterSetECI.cs | 2 +- itext/itext.barcodes/itext/barcodes/qrcode/EncodeHintType.cs | 2 +- itext/itext.barcodes/itext/barcodes/qrcode/Encoder.cs | 2 +- .../itext/barcodes/qrcode/ErrorCorrectionLevel.cs | 2 +- .../itext.barcodes/itext/barcodes/qrcode/FormatInformation.cs | 2 +- itext/itext.barcodes/itext/barcodes/qrcode/GF256.cs | 2 +- itext/itext.barcodes/itext/barcodes/qrcode/GF256Poly.cs | 2 +- itext/itext.barcodes/itext/barcodes/qrcode/MaskUtil.cs | 2 +- itext/itext.barcodes/itext/barcodes/qrcode/MatrixUtil.cs | 2 +- itext/itext.barcodes/itext/barcodes/qrcode/Mode.cs | 2 +- itext/itext.barcodes/itext/barcodes/qrcode/QRCode.cs | 2 +- itext/itext.barcodes/itext/barcodes/qrcode/QRCodeWriter.cs | 2 +- .../itext/barcodes/qrcode/ReedSolomonEncoder.cs | 2 +- itext/itext.barcodes/itext/barcodes/qrcode/Version.cs | 2 +- itext/itext.commons/Properties/AssemblyInfo.cs | 2 +- itext/itext.commons/itext/commons/CommonsExtension.cs | 2 +- itext/itext.commons/itext/commons/ITextLogManager.cs | 2 +- .../itext/commons/actions/AbstractContextBasedEventHandler.cs | 2 +- .../itext/commons/actions/AbstractContextBasedITextEvent.cs | 2 +- .../itext/commons/actions/AbstractEventWrapper.cs | 2 +- .../itext/commons/actions/AbstractITextConfigurationEvent.cs | 2 +- .../itext.commons/itext/commons/actions/AbstractITextEvent.cs | 2 +- .../itext/commons/actions/AbstractProductITextEvent.cs | 2 +- .../itext/commons/actions/AbstractProductProcessITextEvent.cs | 2 +- .../itext/commons/actions/AbstractStatisticsAggregator.cs | 2 +- .../itext/commons/actions/AbstractStatisticsEvent.cs | 2 +- itext/itext.commons/itext/commons/actions/EventManager.cs | 2 +- itext/itext.commons/itext/commons/actions/IEvent.cs | 2 +- itext/itext.commons/itext/commons/actions/IEventHandler.cs | 2 +- .../itext.commons/itext/commons/actions/NamespaceConstant.cs | 2 +- .../itext/commons/actions/ProductEventHandler.cs | 2 +- .../itext/commons/actions/ProductNameConstant.cs | 2 +- .../itext/commons/actions/ProductProcessorFactoryKeeper.cs | 2 +- .../itext/commons/actions/confirmations/ConfirmEvent.cs | 2 +- .../commons/actions/confirmations/ConfirmedEventWrapper.cs | 2 +- .../commons/actions/confirmations/EventConfirmationType.cs | 2 +- .../contexts/AbstractContextManagerConfigurationEvent.cs | 2 +- .../itext/commons/actions/contexts/ContextManager.cs | 2 +- .../itext/commons/actions/contexts/GenericContext.cs | 2 +- .../itext.commons/itext/commons/actions/contexts/IContext.cs | 2 +- .../itext.commons/itext/commons/actions/contexts/IMetaInfo.cs | 2 +- .../itext/commons/actions/contexts/UnknownContext.cs | 2 +- .../itext/commons/actions/data/CommonsProductData.cs | 4 ++-- itext/itext.commons/itext/commons/actions/data/ProductData.cs | 2 +- .../actions/processors/AbstractITextProductEventProcessor.cs | 2 +- .../actions/processors/DefaultITextProductEventProcessor.cs | 2 +- .../actions/processors/DefaultProductProcessorFactory.cs | 2 +- .../commons/actions/processors/IProductProcessorFactory.cs | 2 +- .../commons/actions/processors/ITextProductEventProcessor.cs | 2 +- .../actions/processors/UnderAgplITextProductEventProcessor.cs | 2 +- .../actions/processors/UnderAgplProductProcessorFactory.cs | 2 +- .../actions/producer/AbstractFormattedPlaceholderPopulator.cs | 2 +- .../actions/producer/CopyrightSincePlaceholderPopulator.cs | 2 +- .../actions/producer/CopyrightToPlaceholderPopulator.cs | 2 +- .../actions/producer/CurrentDatePlaceholderPopulator.cs | 2 +- .../itext/commons/actions/producer/IPlaceholderPopulator.cs | 2 +- .../itext/commons/actions/producer/ProducerBuilder.cs | 2 +- .../actions/producer/UsedProductsPlaceholderPopulator.cs | 2 +- .../commons/actions/sequence/AbstractIdentifiableElement.cs | 2 +- .../itext/commons/actions/sequence/SequenceId.cs | 2 +- .../itext/commons/actions/sequence/SequenceIdManager.cs | 2 +- .../itext/commons/exceptions/AggregatedException.cs | 2 +- .../commons/exceptions/CommonsExceptionMessageConstant.cs | 2 +- .../itext.commons/itext/commons/exceptions/ITextException.cs | 2 +- .../commons/exceptions/ProductEventHandlerRepeatException.cs | 2 +- .../itext/commons/exceptions/UnknownProductException.cs | 2 +- .../itext/commons/logs/CommonsLogMessageConstant.cs | 2 +- itext/itext.commons/itext/commons/utils/Action.cs | 2 +- itext/itext.commons/itext/commons/utils/AtomicLong.cs | 2 +- .../itext/commons/utils/Collections/EmptyDictionary.cs | 2 +- .../itext/commons/utils/Collections/EmptyEnumerator.cs | 2 +- .../itext/commons/utils/Collections/EmptyList.cs | 2 +- .../itext.commons/itext/commons/utils/Collections/EmptySet.cs | 2 +- .../itext/commons/utils/Collections/SingletonDictionary.cs | 2 +- .../itext/commons/utils/Collections/SingletonList.cs | 2 +- .../itext/commons/utils/Collections/SingletonSet.cs | 2 +- .../itext/commons/utils/Collections/UnmodifiableCollection.cs | 2 +- .../itext/commons/utils/Collections/UnmodifiableDictionary.cs | 2 +- .../itext/commons/utils/Collections/UnmodifiableList.cs | 2 +- .../itext/commons/utils/Collections/UnmodifiableSet.cs | 2 +- itext/itext.commons/itext/commons/utils/DateTimeUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/EncodingUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/FileUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/FilterReader.cs | 2 +- .../itext/commons/utils/FormattingStreamWriter.cs | 2 +- itext/itext.commons/itext/commons/utils/IanaEncodings.cs | 2 +- itext/itext.commons/itext/commons/utils/IdentityDictionary.cs | 2 +- .../itext.commons/itext/commons/utils/JavaCollectionsUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/JavaUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/JsonUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/LinkedDictionary.cs | 2 +- itext/itext.commons/itext/commons/utils/LinkedHashSet.cs | 2 +- itext/itext.commons/itext/commons/utils/MapUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/Matcher.cs | 2 +- itext/itext.commons/itext/commons/utils/MathematicUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/MessageFormatUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/ProcessInfo.cs | 2 +- itext/itext.commons/itext/commons/utils/Properties.cs | 2 +- itext/itext.commons/itext/commons/utils/SortUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/StringTokenizer.cs | 2 +- itext/itext.commons/itext/commons/utils/StringUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/SystemUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/UnicodeScript.cs | 2 +- itext/itext.commons/itext/commons/utils/UnicodeScriptUtil.cs | 2 +- itext/itext.commons/itext/commons/utils/ZipFileReader.cs | 2 +- itext/itext.commons/itext/commons/utils/ZipFileWriter.cs | 2 +- itext/itext.commons/itext7-commons.nuspec | 2 +- itext/itext.font-asian/Properties/AssemblyInfo.cs | 2 +- itext/itext.font-asian/iText Asian Font.nuspec | 2 +- itext/itext.forms/Properties/AssemblyInfo.cs | 2 +- itext/itext.forms/itext/forms/FormsExtensions.cs | 2 +- itext/itext.forms/itext/forms/PdfAcroForm.cs | 2 +- itext/itext.forms/itext/forms/PdfPageFormCopier.cs | 2 +- itext/itext.forms/itext/forms/PdfSigFieldLock.cs | 2 +- .../itext/forms/exceptions/AttributeNotFoundException.cs | 2 +- .../itext/forms/exceptions/FormsExceptionMessageConstant.cs | 2 +- itext/itext.forms/itext/forms/exceptions/XfdfException.cs | 2 +- .../forms/fields/FormFieldValueNonTrimmingTextRenderer.cs | 2 +- .../itext/forms/fields/FormsMetaInfoStaticContainer.cs | 2 +- itext/itext.forms/itext/forms/fields/PdfButtonFormField.cs | 2 +- itext/itext.forms/itext/forms/fields/PdfChoiceFormField.cs | 2 +- itext/itext.forms/itext/forms/fields/PdfFormField.cs | 2 +- itext/itext.forms/itext/forms/fields/PdfSignatureFormField.cs | 2 +- itext/itext.forms/itext/forms/fields/PdfTextFormField.cs | 2 +- .../itext/forms/fields/borders/AbstractFormBorder.cs | 2 +- itext/itext.forms/itext/forms/fields/borders/BeveledBorder.cs | 2 +- .../itext/forms/fields/borders/FormBorderFactory.cs | 2 +- itext/itext.forms/itext/forms/fields/borders/InsetBorder.cs | 2 +- .../itext.forms/itext/forms/fields/borders/UnderlineBorder.cs | 2 +- itext/itext.forms/itext/forms/util/DrawingUtil.cs | 2 +- itext/itext.forms/itext/forms/xfa/AcroFieldsSearch.cs | 2 +- itext/itext.forms/itext/forms/xfa/InverseStore.cs | 2 +- itext/itext.forms/itext/forms/xfa/XfaForm.cs | 2 +- itext/itext.forms/itext/forms/xfa/Xml2Som.cs | 2 +- itext/itext.forms/itext/forms/xfa/Xml2SomDatasets.cs | 2 +- itext/itext.forms/itext/forms/xfdf/ActionObject.cs | 2 +- itext/itext.forms/itext/forms/xfdf/AnnotObject.cs | 2 +- itext/itext.forms/itext/forms/xfdf/AnnotsObject.cs | 2 +- itext/itext.forms/itext/forms/xfdf/AttributeObject.cs | 2 +- itext/itext.forms/itext/forms/xfdf/BorderStyleAltObject.cs | 2 +- itext/itext.forms/itext/forms/xfdf/DestObject.cs | 2 +- .../itext/forms/xfdf/ElementContentEncodingFormat.cs | 2 +- itext/itext.forms/itext/forms/xfdf/FObject.cs | 2 +- itext/itext.forms/itext/forms/xfdf/FieldObject.cs | 2 +- itext/itext.forms/itext/forms/xfdf/FieldsObject.cs | 2 +- itext/itext.forms/itext/forms/xfdf/FitObject.cs | 2 +- itext/itext.forms/itext/forms/xfdf/IdsObject.cs | 2 +- itext/itext.forms/itext/forms/xfdf/Mode.cs | 2 +- itext/itext.forms/itext/forms/xfdf/XfdfConstants.cs | 2 +- itext/itext.forms/itext/forms/xfdf/XfdfFileUtils.cs | 2 +- itext/itext.forms/itext/forms/xfdf/XfdfObject.cs | 2 +- itext/itext.forms/itext/forms/xfdf/XfdfObjectFactory.cs | 2 +- itext/itext.forms/itext/forms/xfdf/XfdfObjectUtils.cs | 2 +- itext/itext.forms/itext/forms/xfdf/XfdfReader.cs | 2 +- itext/itext.forms/itext/forms/xfdf/XfdfWriter.cs | 2 +- itext/itext.hyph/Properties/AssemblyInfo.cs | 2 +- itext/itext.hyph/iText Hyph.nuspec | 2 +- itext/itext.io/Properties/AssemblyInfo.cs | 2 +- itext/itext.io/itext/io/IOExtensions.cs | 2 +- itext/itext.io/itext/io/codec/BitFile.cs | 2 +- itext/itext.io/itext/io/codec/CCITTG4Encoder.cs | 2 +- itext/itext.io/itext/io/codec/Jbig2SegmentReader.cs | 2 +- itext/itext.io/itext/io/codec/LZWCompressor.cs | 2 +- itext/itext.io/itext/io/codec/LZWStringTable.cs | 2 +- itext/itext.io/itext/io/codec/PngWriter.cs | 2 +- itext/itext.io/itext/io/codec/TiffWriter.cs | 2 +- itext/itext.io/itext/io/colors/IccProfile.cs | 2 +- itext/itext.io/itext/io/exceptions/ExceptionUtils.cs | 2 +- .../itext.io/itext/io/exceptions/FontCompressionException.cs | 2 +- itext/itext.io/itext/io/exceptions/IOException.cs | 2 +- itext/itext.io/itext/io/exceptions/IoExceptionMessage.cs | 2 +- itext/itext.io/itext/io/font/AdobeGlyphList.cs | 2 +- itext/itext.io/itext/io/font/CFFFont.cs | 2 +- itext/itext.io/itext/io/font/CFFFontSubset.cs | 2 +- itext/itext.io/itext/io/font/CMapEncoding.cs | 2 +- itext/itext.io/itext/io/font/CidFont.cs | 2 +- itext/itext.io/itext/io/font/CidFontProperties.cs | 2 +- itext/itext.io/itext/io/font/FontCache.cs | 2 +- itext/itext.io/itext/io/font/FontCacheKey.cs | 2 +- itext/itext.io/itext/io/font/FontEncoding.cs | 2 +- itext/itext.io/itext/io/font/FontIdentification.cs | 2 +- itext/itext.io/itext/io/font/FontMetrics.cs | 2 +- itext/itext.io/itext/io/font/FontNames.cs | 2 +- itext/itext.io/itext/io/font/FontProgram.cs | 2 +- itext/itext.io/itext/io/font/FontProgramDescriptor.cs | 2 +- itext/itext.io/itext/io/font/FontProgramDescriptorFactory.cs | 2 +- itext/itext.io/itext/io/font/FontProgramFactory.cs | 2 +- itext/itext.io/itext/io/font/FontRegisterProvider.cs | 2 +- itext/itext.io/itext/io/font/GidAwareGlyph.cs | 2 +- itext/itext.io/itext/io/font/IExtraEncoding.cs | 2 +- itext/itext.io/itext/io/font/OpenTypeParser.cs | 2 +- itext/itext.io/itext/io/font/PdfEncodings.cs | 2 +- itext/itext.io/itext/io/font/Pfm2afm.cs | 2 +- itext/itext.io/itext/io/font/TrueTypeCollection.cs | 2 +- itext/itext.io/itext/io/font/TrueTypeFont.cs | 2 +- itext/itext.io/itext/io/font/TrueTypeFontSubset.cs | 2 +- itext/itext.io/itext/io/font/Type1Font.cs | 2 +- itext/itext.io/itext/io/font/Type1Parser.cs | 2 +- itext/itext.io/itext/io/font/WoffConverter.cs | 2 +- itext/itext.io/itext/io/font/cmap/AbstractCMap.cs | 2 +- itext/itext.io/itext/io/font/cmap/CMapByteCid.cs | 2 +- itext/itext.io/itext/io/font/cmap/CMapCidByte.cs | 2 +- itext/itext.io/itext/io/font/cmap/CMapCidUni.cs | 2 +- itext/itext.io/itext/io/font/cmap/CMapContentParser.cs | 2 +- itext/itext.io/itext/io/font/cmap/CMapLocationFromBytes.cs | 2 +- itext/itext.io/itext/io/font/cmap/CMapLocationResource.cs | 2 +- itext/itext.io/itext/io/font/cmap/CMapObject.cs | 2 +- itext/itext.io/itext/io/font/cmap/CMapParser.cs | 2 +- itext/itext.io/itext/io/font/cmap/CMapToUnicode.cs | 2 +- itext/itext.io/itext/io/font/cmap/CMapUniCid.cs | 2 +- itext/itext.io/itext/io/font/cmap/ICMapLocation.cs | 2 +- itext/itext.io/itext/io/font/constants/FontDescriptorFlags.cs | 2 +- itext/itext.io/itext/io/font/constants/FontMacStyleFlags.cs | 2 +- itext/itext.io/itext/io/font/constants/FontResources.cs | 2 +- itext/itext.io/itext/io/font/constants/FontStretches.cs | 2 +- itext/itext.io/itext/io/font/constants/FontStyles.cs | 2 +- itext/itext.io/itext/io/font/constants/FontWeights.cs | 2 +- .../itext.io/itext/io/font/constants/StandardFontFamilies.cs | 2 +- itext/itext.io/itext/io/font/constants/StandardFonts.cs | 2 +- itext/itext.io/itext/io/font/constants/TrueTypeCodePages.cs | 2 +- itext/itext.io/itext/io/font/otf/ActualTextIterator.cs | 2 +- itext/itext.io/itext/io/font/otf/ChainingContextualTable.cs | 2 +- itext/itext.io/itext/io/font/otf/ContextualPositionRule.cs | 2 +- itext/itext.io/itext/io/font/otf/ContextualRule.cs | 2 +- itext/itext.io/itext/io/font/otf/ContextualSubstRule.cs | 2 +- itext/itext.io/itext/io/font/otf/ContextualTable.cs | 2 +- itext/itext.io/itext/io/font/otf/FeatureRecord.cs | 2 +- itext/itext.io/itext/io/font/otf/FontReadingException.cs | 2 +- itext/itext.io/itext/io/font/otf/Glyph.cs | 2 +- itext/itext.io/itext/io/font/otf/GlyphLine.cs | 2 +- .../itext.io/itext/io/font/otf/GlyphPositioningTableReader.cs | 2 +- .../itext/io/font/otf/GlyphSubstitutionTableReader.cs | 2 +- itext/itext.io/itext/io/font/otf/GposAnchor.cs | 2 +- itext/itext.io/itext/io/font/otf/GposLookupType1.cs | 2 +- itext/itext.io/itext/io/font/otf/GposLookupType2.cs | 2 +- itext/itext.io/itext/io/font/otf/GposLookupType4.cs | 2 +- itext/itext.io/itext/io/font/otf/GposLookupType5.cs | 2 +- itext/itext.io/itext/io/font/otf/GposLookupType6.cs | 2 +- itext/itext.io/itext/io/font/otf/GposLookupType7.cs | 2 +- itext/itext.io/itext/io/font/otf/GposLookupType8.cs | 2 +- itext/itext.io/itext/io/font/otf/GposValueRecord.cs | 2 +- itext/itext.io/itext/io/font/otf/GsubLookupType1.cs | 2 +- itext/itext.io/itext/io/font/otf/GsubLookupType2.cs | 2 +- itext/itext.io/itext/io/font/otf/GsubLookupType3.cs | 2 +- itext/itext.io/itext/io/font/otf/GsubLookupType4.cs | 2 +- itext/itext.io/itext/io/font/otf/GsubLookupType5.cs | 2 +- itext/itext.io/itext/io/font/otf/GsubLookupType6.cs | 2 +- itext/itext.io/itext/io/font/otf/LanguageRecord.cs | 2 +- itext/itext.io/itext/io/font/otf/LanguageTags.cs | 2 +- itext/itext.io/itext/io/font/otf/MarkTable.cs | 2 +- itext/itext.io/itext/io/font/otf/OpenTableLookup.cs | 2 +- itext/itext.io/itext/io/font/otf/OpenTypeFeature.cs | 2 +- itext/itext.io/itext/io/font/otf/OpenTypeFontTableReader.cs | 2 +- itext/itext.io/itext/io/font/otf/OpenTypeGdefTableReader.cs | 2 +- itext/itext.io/itext/io/font/otf/OpenTypeScript.cs | 2 +- itext/itext.io/itext/io/font/otf/OtfClass.cs | 2 +- itext/itext.io/itext/io/font/otf/OtfMarkRecord.cs | 2 +- itext/itext.io/itext/io/font/otf/OtfReadCommon.cs | 2 +- itext/itext.io/itext/io/font/otf/PosLookupRecord.cs | 2 +- itext/itext.io/itext/io/font/otf/ScriptRecord.cs | 2 +- itext/itext.io/itext/io/font/otf/SubstLookupRecord.cs | 2 +- itext/itext.io/itext/io/font/otf/TagAndLocation.cs | 2 +- .../itext/io/font/otf/lookuptype5/SubTableLookup5Format1.cs | 2 +- .../itext/io/font/otf/lookuptype5/SubTableLookup5Format2.cs | 2 +- .../itext/io/font/otf/lookuptype5/SubTableLookup5Format3.cs | 2 +- .../itext/io/font/otf/lookuptype6/SubTableLookup6Format1.cs | 2 +- .../itext/io/font/otf/lookuptype6/SubTableLookup6Format2.cs | 2 +- .../itext/io/font/otf/lookuptype6/SubTableLookup6Format3.cs | 2 +- .../itext/io/font/otf/lookuptype7/PosTableLookup7Format2.cs | 2 +- .../itext/io/font/otf/lookuptype8/PosTableLookup8Format1.cs | 2 +- .../itext/io/font/otf/lookuptype8/PosTableLookup8Format2.cs | 2 +- .../itext/io/font/otf/lookuptype8/PosTableLookup8Format3.cs | 2 +- itext/itext.io/itext/io/font/woff2/JavaUnsignedUtil.cs | 2 +- itext/itext.io/itext/io/font/woff2/Woff2Converter.cs | 2 +- itext/itext.io/itext/io/image/BmpImageData.cs | 2 +- itext/itext.io/itext/io/image/BmpImageHelper.cs | 2 +- itext/itext.io/itext/io/image/DrawingImageFactory.cs | 2 +- itext/itext.io/itext/io/image/GifImageData.cs | 2 +- itext/itext.io/itext/io/image/GifImageHelper.cs | 2 +- itext/itext.io/itext/io/image/ImageData.cs | 2 +- itext/itext.io/itext/io/image/ImageDataFactory.cs | 2 +- itext/itext.io/itext/io/image/ImageType.cs | 2 +- itext/itext.io/itext/io/image/ImageTypeDetector.cs | 2 +- itext/itext.io/itext/io/image/Jbig2ImageData.cs | 2 +- itext/itext.io/itext/io/image/Jbig2ImageHelper.cs | 2 +- itext/itext.io/itext/io/image/Jpeg2000ImageData.cs | 2 +- itext/itext.io/itext/io/image/Jpeg2000ImageHelper.cs | 2 +- itext/itext.io/itext/io/image/JpegImageData.cs | 2 +- itext/itext.io/itext/io/image/JpegImageHelper.cs | 2 +- itext/itext.io/itext/io/image/PngChromaticities.cs | 2 +- itext/itext.io/itext/io/image/PngImageData.cs | 2 +- itext/itext.io/itext/io/image/PngImageHelper.cs | 2 +- itext/itext.io/itext/io/image/PngImageHelperConstants.cs | 2 +- itext/itext.io/itext/io/image/RawImageData.cs | 2 +- itext/itext.io/itext/io/image/RawImageHelper.cs | 2 +- itext/itext.io/itext/io/image/TiffImageData.cs | 2 +- itext/itext.io/itext/io/image/TiffImageHelper.cs | 2 +- itext/itext.io/itext/io/logs/IoLogMessageConstant.cs | 2 +- itext/itext.io/itext/io/source/ArrayRandomAccessSource.cs | 2 +- itext/itext.io/itext/io/source/ByteArrayOutputStream.cs | 2 +- itext/itext.io/itext/io/source/ByteBuffer.cs | 2 +- itext/itext.io/itext/io/source/ByteUtils.cs | 2 +- itext/itext.io/itext/io/source/DeflaterOutputStream.cs | 2 +- .../itext.io/itext/io/source/GetBufferedRandomAccessSource.cs | 2 +- itext/itext.io/itext/io/source/GroupedRandomAccessSource.cs | 2 +- itext/itext.io/itext/io/source/IRandomAccessSource.cs | 2 +- .../itext.io/itext/io/source/IndependentRandomAccessSource.cs | 2 +- itext/itext.io/itext/io/source/OutputStream.cs | 2 +- itext/itext.io/itext/io/source/PdfTokenizer.cs | 2 +- itext/itext.io/itext/io/source/RAFRandomAccessSource.cs | 2 +- itext/itext.io/itext/io/source/RASInputStream.cs | 2 +- itext/itext.io/itext/io/source/RandomAccessFileOrArray.cs | 2 +- itext/itext.io/itext/io/source/RandomAccessSourceFactory.cs | 2 +- .../itext.io/itext/io/source/ThreadSafeRandomAccessSource.cs | 2 +- itext/itext.io/itext/io/source/WindowRandomAccessSource.cs | 2 +- itext/itext.io/itext/io/util/ArrayUtil.cs | 2 +- itext/itext.io/itext/io/util/AssemblyLoadContextUtil.cs | 2 +- itext/itext.io/itext/io/util/CliCommandUtil.cs | 2 +- itext/itext.io/itext/io/util/DecimalFormatUtil.cs | 2 +- itext/itext.io/itext/io/util/EnumUtil.cs | 2 +- itext/itext.io/itext/io/util/FilterUtil.cs | 2 +- itext/itext.io/itext/io/util/GenericArray.cs | 2 +- itext/itext.io/itext/io/util/GhostscriptHelper.cs | 2 +- itext/itext.io/itext/io/util/HashCode.cs | 2 +- itext/itext.io/itext/io/util/ImageHandlerUtil.cs | 2 +- itext/itext.io/itext/io/util/ImageMagickCompareResult.cs | 2 +- itext/itext.io/itext/io/util/ImageMagickHelper.cs | 2 +- itext/itext.io/itext/io/util/IntHashtable.cs | 2 +- itext/itext.io/itext/io/util/MathUtil.cs | 2 +- itext/itext.io/itext/io/util/NumberUtil.cs | 2 +- itext/itext.io/itext/io/util/ResourceUtil.cs | 2 +- itext/itext.io/itext/io/util/StreamUtil.cs | 2 +- itext/itext.io/itext/io/util/TextUtil.cs | 2 +- itext/itext.io/itext/io/util/UrlUtil.cs | 2 +- itext/itext.io/itext/io/util/XmlUtil.cs | 2 +- itext/itext.io/itext/io/util/zlib/ZDeflaterOutputStream.cs | 2 +- itext/itext.io/itext/io/util/zlib/ZInflaterInputStream.cs | 2 +- itext/itext.kernel/KernelExtensions.cs | 2 +- itext/itext.kernel/Properties/AssemblyInfo.cs | 2 +- .../itext/kernel/actions/data/ITextCoreProductData.cs | 4 ++-- .../itext/kernel/actions/events/FlushPdfDocumentEvent.cs | 2 +- .../itext/kernel/actions/events/ITextCoreProductEvent.cs | 2 +- .../itext/kernel/actions/events/LinkDocumentIdEvent.cs | 2 +- itext/itext.kernel/itext/kernel/colors/CalGray.cs | 2 +- itext/itext.kernel/itext/kernel/colors/CalRgb.cs | 2 +- itext/itext.kernel/itext/kernel/colors/Color.cs | 2 +- itext/itext.kernel/itext/kernel/colors/ColorConstants.cs | 2 +- itext/itext.kernel/itext/kernel/colors/DeviceCmyk.cs | 2 +- itext/itext.kernel/itext/kernel/colors/DeviceGray.cs | 2 +- itext/itext.kernel/itext/kernel/colors/DeviceN.cs | 2 +- itext/itext.kernel/itext/kernel/colors/DeviceRgb.cs | 2 +- itext/itext.kernel/itext/kernel/colors/IccBased.cs | 2 +- itext/itext.kernel/itext/kernel/colors/Indexed.cs | 2 +- itext/itext.kernel/itext/kernel/colors/Lab.cs | 2 +- itext/itext.kernel/itext/kernel/colors/PatternColor.cs | 2 +- itext/itext.kernel/itext/kernel/colors/Separation.cs | 2 +- itext/itext.kernel/itext/kernel/colors/WebColors.cs | 2 +- .../kernel/colors/gradients/AbstractLinearGradientBuilder.cs | 2 +- .../itext/kernel/colors/gradients/GradientColorStop.cs | 2 +- .../itext/kernel/colors/gradients/GradientSpreadMethod.cs | 2 +- .../itext/kernel/colors/gradients/LinearGradientBuilder.cs | 2 +- .../colors/gradients/StrategyBasedLinearGradientBuilder.cs | 2 +- itext/itext.kernel/itext/kernel/crypto/AESCipher.cs | 2 +- itext/itext.kernel/itext/kernel/crypto/AESCipherCBCnoPad.cs | 2 +- itext/itext.kernel/itext/kernel/crypto/ARCFOUREncryption.cs | 2 +- itext/itext.kernel/itext/kernel/crypto/AesDecryptor.cs | 2 +- itext/itext.kernel/itext/kernel/crypto/CryptoUtil.cs | 2 +- itext/itext.kernel/itext/kernel/crypto/IDecryptor.cs | 2 +- itext/itext.kernel/itext/kernel/crypto/IVGenerator.cs | 2 +- .../itext/kernel/crypto/OutputStreamAesEncryption.cs | 2 +- .../itext/kernel/crypto/OutputStreamEncryption.cs | 2 +- .../itext/kernel/crypto/OutputStreamStandardEncryption.cs | 2 +- itext/itext.kernel/itext/kernel/crypto/StandardDecryptor.cs | 2 +- .../itext/kernel/crypto/securityhandler/EncryptionUtils.cs | 2 +- .../kernel/crypto/securityhandler/PubKeySecurityHandler.cs | 2 +- .../kernel/crypto/securityhandler/PubSecHandlerUsingAes128.cs | 2 +- .../kernel/crypto/securityhandler/PubSecHandlerUsingAes256.cs | 2 +- .../crypto/securityhandler/PubSecHandlerUsingStandard128.cs | 2 +- .../crypto/securityhandler/PubSecHandlerUsingStandard40.cs | 2 +- .../itext/kernel/crypto/securityhandler/PublicKeyRecipient.cs | 2 +- .../itext/kernel/crypto/securityhandler/SecurityHandler.cs | 2 +- .../crypto/securityhandler/StandardHandlerUsingAes128.cs | 2 +- .../crypto/securityhandler/StandardHandlerUsingAes256.cs | 2 +- .../crypto/securityhandler/StandardHandlerUsingStandard128.cs | 2 +- .../crypto/securityhandler/StandardHandlerUsingStandard40.cs | 2 +- .../kernel/crypto/securityhandler/StandardSecurityHandler.cs | 2 +- .../securityhandler/UnsupportedSecurityHandlerException.cs | 2 +- itext/itext.kernel/itext/kernel/events/Event.cs | 2 +- itext/itext.kernel/itext/kernel/events/EventDispatcher.cs | 2 +- itext/itext.kernel/itext/kernel/events/IEventDispatcher.cs | 2 +- itext/itext.kernel/itext/kernel/events/IEventHandler.cs | 2 +- itext/itext.kernel/itext/kernel/events/PdfDocumentEvent.cs | 2 +- .../itext/kernel/exceptions/BadPasswordException.cs | 2 +- .../itext/kernel/exceptions/InvalidXRefPrevException.cs | 2 +- .../itext/kernel/exceptions/KernelExceptionMessageConstant.cs | 2 +- .../itext/kernel/exceptions/MemoryLimitsAwareException.cs | 2 +- itext/itext.kernel/itext/kernel/exceptions/PdfException.cs | 2 +- .../itext/kernel/exceptions/XrefCycledReferencesException.cs | 2 +- itext/itext.kernel/itext/kernel/font/DocFontEncoding.cs | 2 +- itext/itext.kernel/itext/kernel/font/DocTrueTypeFont.cs | 2 +- itext/itext.kernel/itext/kernel/font/DocType1Font.cs | 2 +- itext/itext.kernel/itext/kernel/font/FontUtil.cs | 2 +- itext/itext.kernel/itext/kernel/font/IDocFontProgram.cs | 2 +- itext/itext.kernel/itext/kernel/font/PdfFont.cs | 2 +- itext/itext.kernel/itext/kernel/font/PdfFontFactory.cs | 2 +- itext/itext.kernel/itext/kernel/font/PdfSimpleFont.cs | 2 +- itext/itext.kernel/itext/kernel/font/PdfTrueTypeFont.cs | 2 +- itext/itext.kernel/itext/kernel/font/PdfType0Font.cs | 2 +- itext/itext.kernel/itext/kernel/font/PdfType1Font.cs | 2 +- itext/itext.kernel/itext/kernel/font/PdfType3Font.cs | 2 +- itext/itext.kernel/itext/kernel/font/Type3Font.cs | 2 +- itext/itext.kernel/itext/kernel/font/Type3Glyph.cs | 2 +- itext/itext.kernel/itext/kernel/geom/AffineTransform.cs | 2 +- itext/itext.kernel/itext/kernel/geom/BezierCurve.cs | 2 +- itext/itext.kernel/itext/kernel/geom/IShape.cs | 2 +- itext/itext.kernel/itext/kernel/geom/Line.cs | 2 +- itext/itext.kernel/itext/kernel/geom/LineSegment.cs | 2 +- itext/itext.kernel/itext/kernel/geom/Matrix.cs | 2 +- itext/itext.kernel/itext/kernel/geom/PageSize.cs | 2 +- itext/itext.kernel/itext/kernel/geom/Path.cs | 2 +- itext/itext.kernel/itext/kernel/geom/Rectangle.cs | 2 +- itext/itext.kernel/itext/kernel/geom/ShapeTransformUtil.cs | 2 +- itext/itext.kernel/itext/kernel/geom/Subpath.cs | 2 +- itext/itext.kernel/itext/kernel/geom/Vector.cs | 2 +- .../itext/kernel/logs/KernelLogMessageConstant.cs | 2 +- .../itext.kernel/itext/kernel/numbering/AlphabetNumbering.cs | 2 +- .../itext.kernel/itext/kernel/numbering/ArmenianNumbering.cs | 2 +- .../itext/kernel/numbering/EnglishAlphabetNumbering.cs | 2 +- .../itext.kernel/itext/kernel/numbering/GeorgianNumbering.cs | 2 +- .../itext/kernel/numbering/GreekAlphabetNumbering.cs | 2 +- itext/itext.kernel/itext/kernel/numbering/RomanNumbering.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/CompressionConstants.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/CountOutputStream.cs | 2 +- .../itext/kernel/pdf/DestinationResolverCopyFilter.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/DocumentProperties.cs | 2 +- .../itext/kernel/pdf/EncryptedEmbeddedStreamsHandler.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/EncryptionConstants.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/EncryptionProperties.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/FingerPrint.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/IPdfPageExtraCopier.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/IPdfPageFactory.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/IndirectFilterUtils.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/IsoKey.cs | 2 +- .../itext.kernel/itext/kernel/pdf/MemoryLimitsAwareFilter.cs | 2 +- .../itext.kernel/itext/kernel/pdf/MemoryLimitsAwareHandler.cs | 2 +- .../itext/kernel/pdf/MemoryLimitsAwareOutputStream.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/OcgPropertiesCopier.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PageFlushingHelper.cs | 2 +- .../itext.kernel/itext/kernel/pdf/PageLabelNumberingStyle.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfAConformanceLevel.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfAnnotationBorder.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfArray.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfArrayDirectIterator.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfBoolean.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfCatalog.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfDashPattern.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfDate.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfDeveloperExtension.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfDictionary.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfDictionaryEntrySet.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfDictionaryValues.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfDocument.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfDocumentInfo.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfEncryptedPayload.cs | 2 +- .../itext/kernel/pdf/PdfEncryptedPayloadDocument.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfEncryption.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfEncryptor.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfExtensions.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfIndirectReference.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfLiteral.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfName.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfNameLoader.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfNameTree.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfNull.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfNumTree.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfNumber.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfObject.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfObjectStream.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfObjectWrapper.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfOutline.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfOutputIntent.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfOutputStream.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfPage.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfPageFactory.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfPages.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfPagesTree.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfPrimitiveObject.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfReader.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfResources.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfStream.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfString.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfTextArray.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfVersion.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfViewerPreferences.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfWriter.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/PdfXrefTable.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/ReaderProperties.cs | 2 +- .../itext.kernel/itext/kernel/pdf/SerializedObjectContent.cs | 2 +- .../itext/kernel/pdf/SmartModePdfObjectsSerializer.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/StampingProperties.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/VersionConforming.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/WriterProperties.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/XmpMetaInfoConverter.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/action/PdfAction.cs | 2 +- .../itext.kernel/itext/kernel/pdf/action/PdfActionOcgState.cs | 2 +- .../itext/kernel/pdf/action/PdfAnnotationAdditionalActions.cs | 2 +- .../itext.kernel/itext/kernel/pdf/action/PdfMediaClipData.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/action/PdfRendition.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/action/PdfTarget.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/action/PdfWin.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/annot/BorderStyleUtil.cs | 2 +- .../itext.kernel/itext/kernel/pdf/annot/InteriorColorUtil.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/annot/Pdf3DAnnotation.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/annot/PdfAnnotation.cs | 2 +- .../itext/kernel/pdf/annot/PdfAnnotationAppearance.cs | 2 +- .../itext.kernel/itext/kernel/pdf/annot/PdfCaretAnnotation.cs | 2 +- .../itext/kernel/pdf/annot/PdfCircleAnnotation.cs | 2 +- .../itext/kernel/pdf/annot/PdfFileAttachmentAnnotation.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/annot/PdfFixedPrint.cs | 2 +- .../itext/kernel/pdf/annot/PdfFreeTextAnnotation.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/annot/PdfInkAnnotation.cs | 2 +- .../itext.kernel/itext/kernel/pdf/annot/PdfLineAnnotation.cs | 2 +- .../itext.kernel/itext/kernel/pdf/annot/PdfLinkAnnotation.cs | 2 +- .../itext/kernel/pdf/annot/PdfMarkupAnnotation.cs | 2 +- .../itext/kernel/pdf/annot/PdfPolyGeomAnnotation.cs | 2 +- .../itext/kernel/pdf/annot/PdfPolygonAnnotation.cs | 2 +- .../itext/kernel/pdf/annot/PdfPolylineAnnotation.cs | 2 +- .../itext.kernel/itext/kernel/pdf/annot/PdfPopupAnnotation.cs | 2 +- .../itext/kernel/pdf/annot/PdfPrinterMarkAnnotation.cs | 2 +- .../itext/kernel/pdf/annot/PdfRedactAnnotation.cs | 2 +- .../itext/kernel/pdf/annot/PdfScreenAnnotation.cs | 2 +- .../itext.kernel/itext/kernel/pdf/annot/PdfSoundAnnotation.cs | 2 +- .../itext/kernel/pdf/annot/PdfSquareAnnotation.cs | 2 +- .../itext.kernel/itext/kernel/pdf/annot/PdfStampAnnotation.cs | 2 +- .../itext.kernel/itext/kernel/pdf/annot/PdfTextAnnotation.cs | 2 +- .../itext/kernel/pdf/annot/PdfTextMarkupAnnotation.cs | 2 +- .../itext/kernel/pdf/annot/PdfTrapNetworkAnnotation.cs | 2 +- .../itext/kernel/pdf/annot/PdfWatermarkAnnotation.cs | 2 +- .../itext/kernel/pdf/annot/PdfWidgetAnnotation.cs | 2 +- .../itext/kernel/pdf/annot/da/AnnotationDefaultAppearance.cs | 2 +- .../itext/kernel/pdf/annot/da/ExtendedAnnotationFont.cs | 2 +- .../itext/kernel/pdf/annot/da/StandardAnnotationFont.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/canvas/CanvasArtifact.cs | 2 +- .../itext/kernel/pdf/canvas/CanvasGraphicsState.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/canvas/CanvasTag.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/canvas/PdfCanvas.cs | 2 +- .../itext/kernel/pdf/canvas/PdfCanvasConstants.cs | 2 +- .../itext.kernel/itext/kernel/pdf/canvas/PdfPatternCanvas.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/canvas/draw/DashedLine.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/canvas/draw/DottedLine.cs | 2 +- .../itext.kernel/itext/kernel/pdf/canvas/draw/ILineDrawer.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/canvas/draw/SolidLine.cs | 2 +- .../itext.kernel/itext/kernel/pdf/canvas/parser/EventType.cs | 2 +- .../itext/kernel/pdf/canvas/parser/IContentOperator.cs | 2 +- .../itext/kernel/pdf/canvas/parser/IXObjectDoHandler.cs | 2 +- .../itext/kernel/pdf/canvas/parser/ParserGraphicsState.cs | 2 +- .../itext/kernel/pdf/canvas/parser/PdfCanvasProcessor.cs | 2 +- .../kernel/pdf/canvas/parser/PdfDocumentContentParser.cs | 2 +- .../itext/kernel/pdf/canvas/parser/PdfTextExtractor.cs | 2 +- .../kernel/pdf/canvas/parser/clipperlib/ClipperBridge.cs | 2 +- .../kernel/pdf/canvas/parser/clipperlib/ClipperException.cs | 2 +- .../pdf/canvas/parser/clipperlib/ClipperExceptionConstant.cs | 2 +- .../itext/kernel/pdf/canvas/parser/data/AbstractRenderInfo.cs | 2 +- .../itext/kernel/pdf/canvas/parser/data/ClippingPathInfo.cs | 2 +- .../itext/kernel/pdf/canvas/parser/data/IEventData.cs | 2 +- .../itext/kernel/pdf/canvas/parser/data/ImageRenderInfo.cs | 2 +- .../itext/kernel/pdf/canvas/parser/data/PathRenderInfo.cs | 2 +- .../itext/kernel/pdf/canvas/parser/data/TextRenderInfo.cs | 2 +- .../itext/kernel/pdf/canvas/parser/filter/IEventFilter.cs | 2 +- .../kernel/pdf/canvas/parser/filter/TextRegionEventFilter.cs | 2 +- .../kernel/pdf/canvas/parser/listener/CharacterRenderInfo.cs | 2 +- .../pdf/canvas/parser/listener/DefaultPdfTextLocation.cs | 2 +- .../parser/listener/DefaultTextChunkLocationComparator.cs | 2 +- .../pdf/canvas/parser/listener/FilteredEventListener.cs | 2 +- .../pdf/canvas/parser/listener/FilteredTextEventListener.cs | 2 +- .../kernel/pdf/canvas/parser/listener/GlyphEventListener.cs | 2 +- .../pdf/canvas/parser/listener/GlyphTextEventListener.cs | 2 +- .../itext/kernel/pdf/canvas/parser/listener/IEventListener.cs | 2 +- .../pdf/canvas/parser/listener/ILocationExtractionStrategy.cs | 2 +- .../kernel/pdf/canvas/parser/listener/IPdfTextLocation.cs | 2 +- .../kernel/pdf/canvas/parser/listener/ITextChunkLocation.cs | 2 +- .../pdf/canvas/parser/listener/ITextExtractionStrategy.cs | 2 +- .../canvas/parser/listener/LocationTextExtractionStrategy.cs | 2 +- .../parser/listener/RegexBasedLocationExtractionStrategy.cs | 2 +- .../canvas/parser/listener/SimpleTextExtractionStrategy.cs | 2 +- .../itext/kernel/pdf/canvas/parser/listener/TextChunk.cs | 2 +- .../parser/listener/TextChunkLocationBasedComparator.cs | 2 +- .../pdf/canvas/parser/listener/TextChunkLocationDefaultImp.cs | 2 +- .../kernel/pdf/canvas/parser/listener/TextMarginFinder.cs | 2 +- .../kernel/pdf/canvas/parser/util/InlineImageParsingUtils.cs | 2 +- .../itext/kernel/pdf/canvas/parser/util/PdfCanvasParser.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/canvas/wmf/InputMeta.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaBrush.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaDo.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaFont.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaObject.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaPen.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/canvas/wmf/MetaState.cs | 2 +- .../itext.kernel/itext/kernel/pdf/canvas/wmf/WmfImageData.cs | 2 +- .../itext/kernel/pdf/canvas/wmf/WmfImageHelper.cs | 2 +- .../itext.kernel/itext/kernel/pdf/collection/PdfCollection.cs | 2 +- .../itext/kernel/pdf/collection/PdfCollectionField.cs | 2 +- .../itext/kernel/pdf/collection/PdfCollectionItem.cs | 2 +- .../itext/kernel/pdf/collection/PdfCollectionSchema.cs | 2 +- .../itext/kernel/pdf/collection/PdfCollectionSort.cs | 2 +- .../itext.kernel/itext/kernel/pdf/colorspace/PdfCieBasedCs.cs | 2 +- .../itext.kernel/itext/kernel/pdf/colorspace/PdfColorSpace.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/colorspace/PdfDeviceCs.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/colorspace/PdfPattern.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/colorspace/PdfShading.cs | 2 +- .../itext.kernel/itext/kernel/pdf/colorspace/PdfSpecialCs.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/extgstate/PdfExtGState.cs | 2 +- .../itext.kernel/itext/kernel/pdf/filespec/PdfDictionaryFS.cs | 2 +- .../kernel/pdf/filespec/PdfEncryptedPayloadFileSpecFactory.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/filespec/PdfFileSpec.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/filespec/PdfStringFS.cs | 2 +- .../itext/kernel/pdf/filters/ASCII85DecodeFilter.cs | 2 +- .../itext/kernel/pdf/filters/ASCIIHexDecodeFilter.cs | 2 +- .../itext/kernel/pdf/filters/CCITTFaxDecodeFilter.cs | 2 +- .../itext.kernel/itext/kernel/pdf/filters/DctDecodeFilter.cs | 2 +- .../itext.kernel/itext/kernel/pdf/filters/DoNothingFilter.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/filters/FilterHandlers.cs | 2 +- .../itext/kernel/pdf/filters/FlateDecodeFilter.cs | 2 +- .../itext/kernel/pdf/filters/FlateDecodeStrictFilter.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/filters/IFilterHandler.cs | 2 +- .../itext.kernel/itext/kernel/pdf/filters/JpxDecodeFilter.cs | 2 +- .../itext.kernel/itext/kernel/pdf/filters/LZWDecodeFilter.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/filters/LZWDecoder.cs | 2 +- .../itext/kernel/pdf/filters/RunLengthDecodeFilter.cs | 2 +- .../itext/kernel/pdf/function/AbstractPdfFunction.cs | 2 +- .../itext/kernel/pdf/function/BaseInputOutPutConvertors.cs | 2 +- .../itext/kernel/pdf/function/IInputConversionFunction.cs | 2 +- .../itext/kernel/pdf/function/IOutputConversionFunction.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/function/IPdfFunction.cs | 2 +- .../itext/kernel/pdf/function/IPdfFunctionFactory.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/function/PdfFunction.cs | 2 +- .../itext/kernel/pdf/function/PdfFunctionFactory.cs | 2 +- .../itext/kernel/pdf/function/PdfType0Function.cs | 2 +- .../itext/kernel/pdf/function/PdfType2Function.cs | 2 +- .../itext/kernel/pdf/function/PdfType3Function.cs | 2 +- .../itext/kernel/pdf/function/PdfType4Function.cs | 2 +- .../kernel/pdf/function/utils/AbstractSampleExtractor.cs | 2 +- .../itext/kernel/pdf/function/utils/SampleExtractor.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/layer/IPdfOCG.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/layer/PdfLayer.cs | 2 +- .../itext.kernel/itext/kernel/pdf/layer/PdfLayerMembership.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/layer/PdfOCProperties.cs | 2 +- .../itext/kernel/pdf/layer/PdfVisibilityExpression.cs | 2 +- .../itext/kernel/pdf/navigation/PdfDestination.cs | 2 +- .../itext/kernel/pdf/navigation/PdfExplicitDestination.cs | 2 +- .../kernel/pdf/navigation/PdfExplicitRemoteGoToDestination.cs | 2 +- .../itext/kernel/pdf/navigation/PdfNamedDestination.cs | 2 +- .../itext/kernel/pdf/navigation/PdfStringDestination.cs | 2 +- .../itext/kernel/pdf/navigation/PdfStructureDestination.cs | 2 +- .../pdf/statistics/NumberOfPagesStatisticsAggregator.cs | 2 +- .../kernel/pdf/statistics/NumberOfPagesStatisticsEvent.cs | 2 +- .../kernel/pdf/statistics/SizeOfPdfStatisticsAggregator.cs | 2 +- .../itext/kernel/pdf/statistics/SizeOfPdfStatisticsEvent.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/tagging/IStructureNode.cs | 2 +- .../itext/kernel/pdf/tagging/ParentTreeHandler.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/tagging/PdfMcr.cs | 2 +- .../itext.kernel/itext/kernel/pdf/tagging/PdfMcrDictionary.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/tagging/PdfMcrNumber.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/tagging/PdfNamespace.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/tagging/PdfObjRef.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/tagging/PdfStructElem.cs | 2 +- .../itext/kernel/pdf/tagging/PdfStructTreeRoot.cs | 2 +- .../itext/kernel/pdf/tagging/PdfStructureAttributes.cs | 2 +- .../itext/kernel/pdf/tagging/PdfUserPropertiesAttributes.cs | 2 +- .../itext.kernel/itext/kernel/pdf/tagging/PdfUserProperty.cs | 2 +- .../itext/kernel/pdf/tagging/StandardNamespaces.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/tagging/StandardRoles.cs | 2 +- .../itext/kernel/pdf/tagging/StructureTreeCopier.cs | 2 +- .../itext/kernel/pdf/tagutils/AccessibilityProperties.cs | 2 +- .../pdf/tagutils/AccessibilityPropertiesToStructElem.cs | 2 +- .../kernel/pdf/tagutils/BackedAccessibilityProperties.cs | 2 +- .../kernel/pdf/tagutils/DefaultAccessibilityProperties.cs | 2 +- .../itext/kernel/pdf/tagutils/IRoleMappingResolver.cs | 2 +- .../itext/kernel/pdf/tagutils/RoleMappingResolver.cs | 2 +- .../itext/kernel/pdf/tagutils/RoleMappingResolverPdf2.cs | 2 +- .../itext/kernel/pdf/tagutils/RootTagNormalizer.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/tagutils/TagReference.cs | 2 +- .../itext/kernel/pdf/tagutils/TagStructureContext.cs | 2 +- .../itext.kernel/itext/kernel/pdf/tagutils/TagTreePointer.cs | 2 +- .../itext/kernel/pdf/tagutils/WaitingTagsManager.cs | 2 +- .../itext/kernel/pdf/xobject/ImagePdfBytesInfo.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/xobject/PdfFormXObject.cs | 2 +- .../itext.kernel/itext/kernel/pdf/xobject/PdfImageXObject.cs | 2 +- .../itext/kernel/pdf/xobject/PdfTransparencyGroup.cs | 2 +- itext/itext.kernel/itext/kernel/pdf/xobject/PdfXObject.cs | 2 +- itext/itext.kernel/itext/kernel/utils/CompareTool.cs | 2 +- .../itext/kernel/utils/DefaultSafeXmlParserFactory.cs | 2 +- itext/itext.kernel/itext/kernel/utils/ICopyFilter.cs | 2 +- itext/itext.kernel/itext/kernel/utils/IXmlParserFactory.cs | 2 +- itext/itext.kernel/itext/kernel/utils/IdleOutputStream.cs | 2 +- itext/itext.kernel/itext/kernel/utils/NullCopyFilter.cs | 2 +- itext/itext.kernel/itext/kernel/utils/PageRange.cs | 2 +- itext/itext.kernel/itext/kernel/utils/PdfMerger.cs | 2 +- itext/itext.kernel/itext/kernel/utils/PdfResourceCounter.cs | 2 +- itext/itext.kernel/itext/kernel/utils/PdfSplitter.cs | 2 +- itext/itext.kernel/itext/kernel/utils/TaggedPdfReaderTool.cs | 2 +- itext/itext.kernel/itext/kernel/utils/XmlProcessorCreator.cs | 2 +- itext/itext.kernel/itext/kernel/utils/XmlUtils.cs | 2 +- .../itext/kernel/utils/objectpathitems/ArrayPathItem.cs | 2 +- .../itext/kernel/utils/objectpathitems/DictPathItem.cs | 2 +- .../itext/kernel/utils/objectpathitems/IndirectPathItem.cs | 2 +- .../itext/kernel/utils/objectpathitems/LocalPathItem.cs | 2 +- .../itext/kernel/utils/objectpathitems/ObjectPath.cs | 2 +- .../itext/kernel/utils/objectpathitems/OffsetPathItem.cs | 2 +- .../itext/kernel/utils/objectpathitems/TrailerPath.cs | 2 +- itext/itext.kernel/itext/kernel/xmp/EncodingNoPreamble.cs | 2 +- itext/itext.kernel/itext/kernel/xmp/PdfConst.cs | 2 +- itext/itext.kernel/itext/kernel/xmp/XMPCalendar.cs | 2 +- itext/itext.layout/Properties/AssemblyInfo.cs | 2 +- itext/itext.layout/Properties/TypographyVersionAttribute.cs | 2 +- itext/itext.layout/itext/layout/Canvas.cs | 2 +- itext/itext.layout/itext/layout/ColumnDocumentRenderer.cs | 2 +- itext/itext.layout/itext/layout/Document.cs | 2 +- itext/itext.layout/itext/layout/ElementPropertyContainer.cs | 2 +- itext/itext.layout/itext/layout/IPropertyContainer.cs | 2 +- itext/itext.layout/itext/layout/LayoutExtensions.cs | 2 +- itext/itext.layout/itext/layout/RootElement.cs | 2 +- itext/itext.layout/itext/layout/Style.cs | 2 +- itext/itext.layout/itext/layout/borders/Border.cs | 2 +- itext/itext.layout/itext/layout/borders/Border3D.cs | 2 +- itext/itext.layout/itext/layout/borders/DashedBorder.cs | 2 +- itext/itext.layout/itext/layout/borders/DottedBorder.cs | 2 +- itext/itext.layout/itext/layout/borders/DoubleBorder.cs | 2 +- itext/itext.layout/itext/layout/borders/FixedDashedBorder.cs | 2 +- itext/itext.layout/itext/layout/borders/GrooveBorder.cs | 2 +- itext/itext.layout/itext/layout/borders/InsetBorder.cs | 2 +- itext/itext.layout/itext/layout/borders/OutsetBorder.cs | 2 +- itext/itext.layout/itext/layout/borders/RidgeBorder.cs | 2 +- itext/itext.layout/itext/layout/borders/RoundDotsBorder.cs | 2 +- itext/itext.layout/itext/layout/borders/SolidBorder.cs | 2 +- itext/itext.layout/itext/layout/element/AbstractElement.cs | 2 +- itext/itext.layout/itext/layout/element/AreaBreak.cs | 2 +- itext/itext.layout/itext/layout/element/BlockElement.cs | 2 +- itext/itext.layout/itext/layout/element/Cell.cs | 2 +- itext/itext.layout/itext/layout/element/Div.cs | 2 +- itext/itext.layout/itext/layout/element/FlexContainer.cs | 2 +- itext/itext.layout/itext/layout/element/IAbstractElement.cs | 2 +- itext/itext.layout/itext/layout/element/IBlockElement.cs | 2 +- itext/itext.layout/itext/layout/element/IElement.cs | 2 +- itext/itext.layout/itext/layout/element/ILargeElement.cs | 2 +- itext/itext.layout/itext/layout/element/ILeafElement.cs | 2 +- itext/itext.layout/itext/layout/element/Image.cs | 2 +- itext/itext.layout/itext/layout/element/LineSeparator.cs | 2 +- itext/itext.layout/itext/layout/element/Link.cs | 2 +- itext/itext.layout/itext/layout/element/List.cs | 2 +- itext/itext.layout/itext/layout/element/ListItem.cs | 2 +- itext/itext.layout/itext/layout/element/Paragraph.cs | 2 +- itext/itext.layout/itext/layout/element/Tab.cs | 2 +- itext/itext.layout/itext/layout/element/TabStop.cs | 2 +- itext/itext.layout/itext/layout/element/Table.cs | 2 +- itext/itext.layout/itext/layout/element/Text.cs | 2 +- .../itext/layout/exceptions/LayoutExceptionMessageConstant.cs | 2 +- .../itext/layout/font/ComplexFontSelectorStrategy.cs | 2 +- itext/itext.layout/itext/layout/font/FontCharacteristics.cs | 2 +- .../itext/layout/font/FontCharacteristicsUtils.cs | 2 +- itext/itext.layout/itext/layout/font/FontInfo.cs | 2 +- itext/itext.layout/itext/layout/font/FontProvider.cs | 2 +- itext/itext.layout/itext/layout/font/FontSelector.cs | 2 +- itext/itext.layout/itext/layout/font/FontSelectorCache.cs | 2 +- itext/itext.layout/itext/layout/font/FontSelectorKey.cs | 2 +- itext/itext.layout/itext/layout/font/FontSelectorStrategy.cs | 2 +- itext/itext.layout/itext/layout/font/FontSet.cs | 2 +- itext/itext.layout/itext/layout/font/FontSetCollection.cs | 2 +- itext/itext.layout/itext/layout/font/Range.cs | 2 +- itext/itext.layout/itext/layout/font/RangeBuilder.cs | 2 +- .../itext/layout/hyphenation/HyphenationConfig.cs | 2 +- .../itext/layout/hyphenation/HyphenationConstants.cs | 2 +- .../itext/layout/hyphenation/TernaryTreeIterator.cs | 2 +- itext/itext.layout/itext/layout/layout/LayoutArea.cs | 2 +- itext/itext.layout/itext/layout/layout/LayoutContext.cs | 2 +- itext/itext.layout/itext/layout/layout/LayoutPosition.cs | 2 +- itext/itext.layout/itext/layout/layout/LayoutResult.cs | 2 +- itext/itext.layout/itext/layout/layout/LineLayoutContext.cs | 2 +- itext/itext.layout/itext/layout/layout/LineLayoutResult.cs | 2 +- .../itext/layout/layout/MinMaxWidthLayoutResult.cs | 2 +- .../itext/layout/layout/PositionedLayoutContext.cs | 2 +- itext/itext.layout/itext/layout/layout/RootLayoutArea.cs | 2 +- itext/itext.layout/itext/layout/layout/TextLayoutResult.cs | 2 +- .../itext/layout/logs/LayoutLogMessageConstant.cs | 2 +- .../itext/layout/margincollapse/MarginsCollapse.cs | 2 +- .../itext/layout/margincollapse/MarginsCollapseHandler.cs | 2 +- .../itext/layout/margincollapse/MarginsCollapseInfo.cs | 2 +- itext/itext.layout/itext/layout/minmaxwidth/MinMaxWidth.cs | 2 +- .../itext.layout/itext/layout/minmaxwidth/MinMaxWidthUtils.cs | 2 +- .../itext/layout/minmaxwidth/RotationMinMaxWidth.cs | 2 +- .../itext/layout/properties/AlignmentPropertyValue.cs | 2 +- itext/itext.layout/itext/layout/properties/AreaBreakType.cs | 2 +- itext/itext.layout/itext/layout/properties/Background.cs | 2 +- itext/itext.layout/itext/layout/properties/BackgroundBox.cs | 2 +- itext/itext.layout/itext/layout/properties/BackgroundImage.cs | 2 +- .../itext/layout/properties/BackgroundPosition.cs | 2 +- .../itext.layout/itext/layout/properties/BackgroundRepeat.cs | 2 +- itext/itext.layout/itext/layout/properties/BackgroundSize.cs | 2 +- itext/itext.layout/itext/layout/properties/BaseDirection.cs | 2 +- itext/itext.layout/itext/layout/properties/BlendMode.cs | 2 +- .../itext/layout/properties/BorderCollapsePropertyValue.cs | 2 +- itext/itext.layout/itext/layout/properties/BorderRadius.cs | 2 +- .../itext/layout/properties/BoxSizingPropertyValue.cs | 2 +- itext/itext.layout/itext/layout/properties/CaptionSide.cs | 2 +- .../itext/layout/properties/ClearPropertyValue.cs | 2 +- .../itext/layout/properties/FlexWrapPropertyValue.cs | 2 +- .../itext/layout/properties/FloatPropertyValue.cs | 2 +- itext/itext.layout/itext/layout/properties/FontKerning.cs | 2 +- .../itext/layout/properties/HorizontalAlignment.cs | 2 +- .../itext/layout/properties/IListSymbolFactory.cs | 2 +- .../itext/layout/properties/InlineVerticalAlignment.cs | 2 +- .../itext/layout/properties/InlineVerticalAlignmentType.cs | 2 +- itext/itext.layout/itext/layout/properties/JustifyContent.cs | 2 +- itext/itext.layout/itext/layout/properties/Leading.cs | 2 +- itext/itext.layout/itext/layout/properties/LineHeight.cs | 2 +- .../itext.layout/itext/layout/properties/ListNumberingType.cs | 2 +- .../itext/layout/properties/ListSymbolAlignment.cs | 2 +- .../itext/layout/properties/ListSymbolPosition.cs | 2 +- itext/itext.layout/itext/layout/properties/ObjectFit.cs | 2 +- .../itext/layout/properties/OverflowPropertyValue.cs | 2 +- .../itext/layout/properties/OverflowWrapPropertyValue.cs | 2 +- .../itext/layout/properties/ParagraphOrphansControl.cs | 2 +- .../itext/layout/properties/ParagraphWidowsControl.cs | 2 +- itext/itext.layout/itext/layout/properties/Property.cs | 2 +- itext/itext.layout/itext/layout/properties/RenderingMode.cs | 2 +- itext/itext.layout/itext/layout/properties/TabAlignment.cs | 2 +- itext/itext.layout/itext/layout/properties/TextAlignment.cs | 2 +- itext/itext.layout/itext/layout/properties/Transform.cs | 2 +- .../itext.layout/itext/layout/properties/TransparentColor.cs | 2 +- itext/itext.layout/itext/layout/properties/Underline.cs | 2 +- itext/itext.layout/itext/layout/properties/UnitValue.cs | 2 +- .../itext.layout/itext/layout/properties/VerticalAlignment.cs | 2 +- itext/itext.layout/itext/layout/renderer/AbstractRenderer.cs | 2 +- .../itext/layout/renderer/AbstractWidthHandler.cs | 2 +- .../itext/layout/renderer/AccessibleAttributesApplier.cs | 2 +- itext/itext.layout/itext/layout/renderer/AccessibleTypes.cs | 2 +- itext/itext.layout/itext/layout/renderer/AreaBreakRenderer.cs | 2 +- .../itext/layout/renderer/BackgroundSizeCalculationUtil.cs | 2 +- .../itext/layout/renderer/BlockFormattingContextUtil.cs | 2 +- itext/itext.layout/itext/layout/renderer/BlockRenderer.cs | 2 +- itext/itext.layout/itext/layout/renderer/CanvasRenderer.cs | 2 +- itext/itext.layout/itext/layout/renderer/CellRenderer.cs | 2 +- .../itext/layout/renderer/CollapsedTableBorders.cs | 2 +- itext/itext.layout/itext/layout/renderer/DivRenderer.cs | 2 +- itext/itext.layout/itext/layout/renderer/DocumentRenderer.cs | 2 +- itext/itext.layout/itext/layout/renderer/DrawContext.cs | 2 +- .../itext/layout/renderer/FlexContainerRenderer.cs | 2 +- itext/itext.layout/itext/layout/renderer/FlexItemInfo.cs | 2 +- itext/itext.layout/itext/layout/renderer/FlexUtil.cs | 2 +- itext/itext.layout/itext/layout/renderer/FloatingHelper.cs | 2 +- .../itext/layout/renderer/ILeafElementRenderer.cs | 2 +- itext/itext.layout/itext/layout/renderer/IRenderer.cs | 2 +- itext/itext.layout/itext/layout/renderer/ImageRenderer.cs | 2 +- .../itext/layout/renderer/InlineVerticalAlignmentHelper.cs | 2 +- itext/itext.layout/itext/layout/renderer/LineHeightHelper.cs | 2 +- itext/itext.layout/itext/layout/renderer/LineRenderer.cs | 2 +- .../itext/layout/renderer/LineSeparatorRenderer.cs | 2 +- itext/itext.layout/itext/layout/renderer/LinkRenderer.cs | 2 +- itext/itext.layout/itext/layout/renderer/ListItemRenderer.cs | 2 +- itext/itext.layout/itext/layout/renderer/ListRenderer.cs | 2 +- .../itext.layout/itext/layout/renderer/MaxMaxWidthHandler.cs | 2 +- .../itext.layout/itext/layout/renderer/MaxSumWidthHandler.cs | 2 +- itext/itext.layout/itext/layout/renderer/MetaInfoContainer.cs | 2 +- .../itext/layout/renderer/OrphansWidowsLayoutHelper.cs | 2 +- itext/itext.layout/itext/layout/renderer/ParagraphRenderer.cs | 2 +- itext/itext.layout/itext/layout/renderer/RootRenderer.cs | 2 +- .../itext/layout/renderer/RootRendererAreaStateHandler.cs | 2 +- itext/itext.layout/itext/layout/renderer/RotationUtils.cs | 2 +- .../itext/layout/renderer/SeparatedTableBorders.cs | 2 +- .../itext.layout/itext/layout/renderer/SumSumWidthHandler.cs | 2 +- itext/itext.layout/itext/layout/renderer/TabRenderer.cs | 2 +- .../itext/layout/renderer/TableBorderDescriptor.cs | 2 +- itext/itext.layout/itext/layout/renderer/TableBorderUtil.cs | 2 +- itext/itext.layout/itext/layout/renderer/TableBorders.cs | 2 +- itext/itext.layout/itext/layout/renderer/TableRenderer.cs | 2 +- itext/itext.layout/itext/layout/renderer/TableWidths.cs | 2 +- .../itext/layout/renderer/TargetCounterHandler.cs | 2 +- .../itext/layout/renderer/TextPreprocessingUtil.cs | 2 +- itext/itext.layout/itext/layout/renderer/TextRenderer.cs | 2 +- .../itext/layout/renderer/TextSequenceWordWrapping.cs | 2 +- itext/itext.layout/itext/layout/renderer/TypographyUtils.cs | 2 +- .../layout/renderer/objectfit/ObjectFitApplyingResult.cs | 2 +- .../itext/layout/renderer/objectfit/ObjectFitCalculator.cs | 2 +- .../layout/renderer/typography/AbstractTypographyApplier.cs | 2 +- .../layout/renderer/typography/DefaultTypographyApplier.cs | 2 +- .../itext/layout/splitting/BreakAllSplitCharacters.cs | 2 +- .../itext/layout/splitting/DefaultSplitCharacters.cs | 2 +- itext/itext.layout/itext/layout/splitting/ISplitCharacters.cs | 2 +- .../itext/layout/splitting/KeepAllSplitCharacters.cs | 2 +- itext/itext.layout/itext/layout/tagging/IAccessibleElement.cs | 2 +- itext/itext.layout/itext/layout/tagging/ITaggingRule.cs | 2 +- .../itext.layout/itext/layout/tagging/LayoutTaggingHelper.cs | 2 +- .../layout/tagging/TableTaggingPriorToOneFiveVersionRule.cs | 2 +- itext/itext.layout/itext/layout/tagging/TableTaggingRule.cs | 2 +- .../itext.layout/itext/layout/tagging/TaggingDummyElement.cs | 2 +- itext/itext.layout/itext/layout/tagging/TaggingHintKey.cs | 2 +- itext/itext.pdfa/Properties/AssemblyInfo.cs | 2 +- itext/itext.pdfa/itext/pdfa/PdfAAgnosticPdfDocument.cs | 2 +- itext/itext.pdfa/itext/pdfa/PdfADocument.cs | 2 +- itext/itext.pdfa/itext/pdfa/PdfAExtensions.cs | 2 +- itext/itext.pdfa/itext/pdfa/PdfAPage.cs | 2 +- itext/itext.pdfa/itext/pdfa/PdfAPageFactory.cs | 2 +- itext/itext.pdfa/itext/pdfa/PdfAXMPUtil.cs | 2 +- itext/itext.pdfa/itext/pdfa/checker/PdfA1Checker.cs | 2 +- itext/itext.pdfa/itext/pdfa/checker/PdfA2Checker.cs | 2 +- itext/itext.pdfa/itext/pdfa/checker/PdfA3Checker.cs | 2 +- itext/itext.pdfa/itext/pdfa/checker/PdfAChecker.cs | 2 +- .../itext/pdfa/exceptions/PdfAConformanceException.cs | 2 +- .../itext/pdfa/exceptions/PdfaExceptionMessageConstant.cs | 2 +- .../itext/pdfa/logs/PdfAConformanceLogMessageConstant.cs | 2 +- itext/itext.pdfa/itext/pdfa/logs/PdfALogMessageConstant.cs | 2 +- itext/itext.pdftest/Properties/AssemblyInfo.cs | 2 +- itext/itext.pdftest/itext/test/AssertUtil.cs | 2 +- itext/itext.pdftest/itext/test/ExceptionTestUtil.cs | 2 +- itext/itext.pdftest/itext/test/ExtendedITextTest.cs | 2 +- itext/itext.pdftest/itext/test/ITextTest.cs | 2 +- itext/itext.pdftest/itext/test/ITextTestLoggerFactory.cs | 2 +- itext/itext.pdftest/itext/test/LogLevelConstants.cs | 2 +- itext/itext.pdftest/itext/test/LogListener.cs | 2 +- itext/itext.pdftest/itext/test/LogListenerHelper.cs | 2 +- itext/itext.pdftest/itext/test/PdfTestExtensions.cs | 2 +- itext/itext.pdftest/itext/test/RunnerSearchConfig.cs | 2 +- itext/itext.pdftest/itext/test/TestUtil.cs | 2 +- itext/itext.pdftest/itext/test/WrappedSamplesRunner.cs | 2 +- itext/itext.pdftest/itext/test/attributes/LogMessage.cs | 2 +- itext/itext.pdftest/itext/test/pdfa/VeraPdfValidator.cs | 2 +- .../itext/test/runners/RetryOnFailureAttribute.cs | 2 +- itext/itext.pdftest/itext/test/signutils/Pkcs12FileHelper.cs | 2 +- itext/itext.pdftest/itext/test/utils/FileUtil.cs | 2 +- itext/itext.pdftest/itext7-pdftest.nuspec | 2 +- itext/itext.sign/Properties/AssemblyInfo.cs | 2 +- .../itext/signatures/AsymmetricAlgorithmSignature.cs | 2 +- itext/itext.sign/itext/signatures/CRLVerifier.cs | 2 +- itext/itext.sign/itext/signatures/CertificateInfo.cs | 2 +- itext/itext.sign/itext/signatures/CertificateUtil.cs | 2 +- itext/itext.sign/itext/signatures/CertificateVerification.cs | 2 +- itext/itext.sign/itext/signatures/CertificateVerifier.cs | 2 +- itext/itext.sign/itext/signatures/CrlClientOffline.cs | 2 +- itext/itext.sign/itext/signatures/CrlClientOnline.cs | 2 +- itext/itext.sign/itext/signatures/DigestAlgorithms.cs | 2 +- itext/itext.sign/itext/signatures/EncryptionAlgorithms.cs | 2 +- .../itext/signatures/ExternalBlankSignatureContainer.cs | 2 +- itext/itext.sign/itext/signatures/ICrlClient.cs | 2 +- itext/itext.sign/itext/signatures/IExternalSignature.cs | 2 +- .../itext/signatures/IExternalSignatureContainer.cs | 2 +- itext/itext.sign/itext/signatures/IOcspClient.cs | 2 +- itext/itext.sign/itext/signatures/ITSAClient.cs | 2 +- itext/itext.sign/itext/signatures/ITSAInfoBouncyCastle.cs | 2 +- itext/itext.sign/itext/signatures/LtvVerification.cs | 2 +- itext/itext.sign/itext/signatures/LtvVerifier.cs | 2 +- itext/itext.sign/itext/signatures/OCSPVerifier.cs | 2 +- itext/itext.sign/itext/signatures/OID.cs | 2 +- itext/itext.sign/itext/signatures/OcspClientBouncyCastle.cs | 2 +- itext/itext.sign/itext/signatures/PdfPKCS7.cs | 2 +- itext/itext.sign/itext/signatures/PdfSignature.cs | 2 +- itext/itext.sign/itext/signatures/PdfSignatureApp.cs | 2 +- itext/itext.sign/itext/signatures/PdfSignatureAppearance.cs | 2 +- .../itext/signatures/PdfSignatureBuildProperties.cs | 2 +- itext/itext.sign/itext/signatures/PdfSigner.cs | 2 +- itext/itext.sign/itext/signatures/PrivateKeySignature.cs | 2 +- itext/itext.sign/itext/signatures/RootStoreVerifier.cs | 2 +- itext/itext.sign/itext/signatures/SecurityIDs.cs | 2 +- itext/itext.sign/itext/signatures/SignExtensions.cs | 2 +- itext/itext.sign/itext/signatures/SignUtils.cs | 2 +- itext/itext.sign/itext/signatures/SignaturePermissions.cs | 2 +- itext/itext.sign/itext/signatures/SignaturePolicyInfo.cs | 2 +- itext/itext.sign/itext/signatures/SignatureUtil.cs | 2 +- itext/itext.sign/itext/signatures/TSAClientBouncyCastle.cs | 2 +- itext/itext.sign/itext/signatures/TimestampConstants.cs | 2 +- itext/itext.sign/itext/signatures/VerificationException.cs | 2 +- itext/itext.sign/itext/signatures/VerificationOK.cs | 2 +- .../signatures/exceptions/SignExceptionMessageConstant.cs | 2 +- .../itext/signatures/logs/SignLogMessageConstant.cs | 2 +- itext/itext.styledxmlparser/Properties/AssemblyInfo.cs | 2 +- itext/itext.styledxmlparser/StyledXmlParserExtensions.cs | 2 +- .../itext/styledxmlparser/CommonAttributeConstants.cs | 2 +- .../itext/styledxmlparser/CssRuleSetComparator.cs | 2 +- .../itext.styledxmlparser/itext/styledxmlparser/IXmlParser.cs | 2 +- itext/itext.styledxmlparser/itext/styledxmlparser/PortUtil.cs | 2 +- .../itext/styledxmlparser/StyledXmlParserExtensions.cs | 2 +- .../itext/styledxmlparser/css/CommonCssConstants.cs | 2 +- .../itext/styledxmlparser/css/CssAtRule.cs | 2 +- .../itext/styledxmlparser/css/CssContextNode.cs | 2 +- .../itext/styledxmlparser/css/CssDeclaration.cs | 2 +- .../itext/styledxmlparser/css/CssFontFaceRule.cs | 2 +- .../itext/styledxmlparser/css/CssNestedAtRule.cs | 2 +- .../itext/styledxmlparser/css/CssNestedAtRuleFactory.cs | 2 +- .../itext/styledxmlparser/css/CssRuleName.cs | 2 +- .../itext/styledxmlparser/css/CssRuleSet.cs | 2 +- .../itext/styledxmlparser/css/CssRuleSetComparator.cs | 2 +- .../itext/styledxmlparser/css/CssSemicolonAtRule.cs | 2 +- .../itext/styledxmlparser/css/CssStatement.cs | 2 +- .../itext/styledxmlparser/css/CssStyleSheet.cs | 2 +- .../itext/styledxmlparser/css/ICssResolver.cs | 2 +- .../itext/styledxmlparser/css/font/CssFontFace.cs | 2 +- .../itext/styledxmlparser/css/media/CssMediaRule.cs | 2 +- .../itext/styledxmlparser/css/media/MediaDeviceDescription.cs | 2 +- .../itext/styledxmlparser/css/media/MediaExpression.cs | 2 +- .../itext/styledxmlparser/css/media/MediaFeature.cs | 2 +- .../itext/styledxmlparser/css/media/MediaQuery.cs | 2 +- .../itext/styledxmlparser/css/media/MediaQueryParser.cs | 2 +- .../itext/styledxmlparser/css/media/MediaRuleConstants.cs | 2 +- .../itext/styledxmlparser/css/media/MediaType.cs | 2 +- .../itext/styledxmlparser/css/page/CssMarginRule.cs | 2 +- .../itext/styledxmlparser/css/page/CssNonStandardRuleSet.cs | 2 +- .../itext/styledxmlparser/css/page/CssPageRule.cs | 2 +- .../itext/styledxmlparser/css/page/PageContextConstants.cs | 2 +- .../itext/styledxmlparser/css/page/PageContextNode.cs | 2 +- .../styledxmlparser/css/page/PageMarginBoxContextNode.cs | 2 +- .../styledxmlparser/css/parse/CssDeclarationValueTokenizer.cs | 2 +- .../itext/styledxmlparser/css/parse/CssPageSelectorParser.cs | 2 +- .../itext/styledxmlparser/css/parse/CssRuleSetParser.cs | 2 +- .../itext/styledxmlparser/css/parse/CssSelectorParser.cs | 2 +- .../itext/styledxmlparser/css/parse/CssSelectorParserMatch.cs | 2 +- .../itext/styledxmlparser/css/parse/CssStyleSheetParser.cs | 2 +- .../styledxmlparser/css/parse/syntax/AtRuleBlockState.cs | 2 +- .../itext/styledxmlparser/css/parse/syntax/BlockState.cs | 2 +- .../itext/styledxmlparser/css/parse/syntax/CommentEndState.cs | 2 +- .../styledxmlparser/css/parse/syntax/CommentInnerState.cs | 2 +- .../styledxmlparser/css/parse/syntax/CommentStartState.cs | 2 +- .../css/parse/syntax/ConditionalGroupAtRuleBlockState.cs | 2 +- .../css/parse/syntax/CssParserStateController.cs | 2 +- .../itext/styledxmlparser/css/parse/syntax/IParserState.cs | 2 +- .../itext/styledxmlparser/css/parse/syntax/RuleState.cs | 2 +- .../itext/styledxmlparser/css/parse/syntax/UnknownState.cs | 2 +- .../itext/styledxmlparser/css/pseudo/CssPseudoElementNode.cs | 2 +- .../itext/styledxmlparser/css/pseudo/CssPseudoElementUtil.cs | 2 +- .../itext/styledxmlparser/css/resolve/AbstractCssContext.cs | 2 +- .../styledxmlparser/css/resolve/CssContentElementNode.cs | 2 +- .../itext/styledxmlparser/css/resolve/CssDefaults.cs | 2 +- .../itext/styledxmlparser/css/resolve/CssInheritance.cs | 2 +- .../itext/styledxmlparser/css/resolve/CssPropertyMerger.cs | 2 +- .../itext/styledxmlparser/css/resolve/CssQuotes.cs | 2 +- .../itext/styledxmlparser/css/resolve/IStyleInheritance.cs | 2 +- .../css/resolve/shorthand/IShorthandResolver.cs | 2 +- .../css/resolve/shorthand/ShorthandResolverFactory.cs | 2 +- .../resolve/shorthand/impl/AbstractBorderShorthandResolver.cs | 2 +- .../resolve/shorthand/impl/AbstractBoxShorthandResolver.cs | 2 +- .../shorthand/impl/AbstractCornersShorthandResolver.cs | 2 +- .../shorthand/impl/BackgroundPositionShorthandResolver.cs | 2 +- .../css/resolve/shorthand/impl/BackgroundShorthandResolver.cs | 2 +- .../resolve/shorthand/impl/BorderBottomShorthandResolver.cs | 2 +- .../resolve/shorthand/impl/BorderColorShorthandResolver.cs | 2 +- .../css/resolve/shorthand/impl/BorderLeftShorthandResolver.cs | 2 +- .../resolve/shorthand/impl/BorderRadiusShorthandResolver.cs | 2 +- .../resolve/shorthand/impl/BorderRightShorthandResolver.cs | 2 +- .../css/resolve/shorthand/impl/BorderShorthandResolver.cs | 2 +- .../resolve/shorthand/impl/BorderStyleShorthandResolver.cs | 2 +- .../css/resolve/shorthand/impl/BorderTopShorthandResolver.cs | 2 +- .../resolve/shorthand/impl/BorderWidthShorthandResolver.cs | 2 +- .../css/resolve/shorthand/impl/FlexFlowShorthandResolver.cs | 2 +- .../css/resolve/shorthand/impl/FlexShorthandResolver.cs | 2 +- .../css/resolve/shorthand/impl/FontShorthandResolver.cs | 2 +- .../css/resolve/shorthand/impl/GapShorthandResolver.cs | 2 +- .../css/resolve/shorthand/impl/ListStyleShorthandResolver.cs | 2 +- .../css/resolve/shorthand/impl/MarginShorthandResolver.cs | 2 +- .../css/resolve/shorthand/impl/OutlineShorthandResolver.cs | 2 +- .../css/resolve/shorthand/impl/PaddingShorthandResolver.cs | 2 +- .../css/resolve/shorthand/impl/PlaceItemsShorthandResolver.cs | 2 +- .../resolve/shorthand/impl/TextDecorationShorthandResolver.cs | 2 +- .../itext/styledxmlparser/css/selector/AbstractCssSelector.cs | 2 +- .../styledxmlparser/css/selector/CssPageMarginBoxSelector.cs | 2 +- .../itext/styledxmlparser/css/selector/CssPageSelector.cs | 2 +- .../itext/styledxmlparser/css/selector/CssSelector.cs | 2 +- .../styledxmlparser/css/selector/CssSelectorComparator.cs | 2 +- .../itext/styledxmlparser/css/selector/ICssSelector.cs | 2 +- .../css/selector/item/CssAttributeSelectorItem.cs | 2 +- .../styledxmlparser/css/selector/item/CssClassSelectorItem.cs | 2 +- .../styledxmlparser/css/selector/item/CssIdSelectorItem.cs | 2 +- .../css/selector/item/CssPagePseudoClassSelectorItem.cs | 2 +- .../css/selector/item/CssPageTypeSelectorItem.cs | 2 +- .../css/selector/item/CssPseudoClassChildSelectorItem.cs | 2 +- .../css/selector/item/CssPseudoClassDisabledSelectorItem.cs | 2 +- .../css/selector/item/CssPseudoClassEmptySelectorItem.cs | 2 +- .../css/selector/item/CssPseudoClassFirstChildSelectorItem.cs | 2 +- .../selector/item/CssPseudoClassFirstOfTypeSelectorItem.cs | 2 +- .../css/selector/item/CssPseudoClassLastChildSelectorItem.cs | 2 +- .../css/selector/item/CssPseudoClassLastOfTypeSelectorItem.cs | 2 +- .../css/selector/item/CssPseudoClassNotSelectorItem.cs | 2 +- .../css/selector/item/CssPseudoClassNthChildSelectorItem.cs | 2 +- .../css/selector/item/CssPseudoClassNthOfTypeSelectorItem.cs | 2 +- .../css/selector/item/CssPseudoClassNthSelectorItem.cs | 2 +- .../css/selector/item/CssPseudoClassRootSelectorItem.cs | 2 +- .../css/selector/item/CssPseudoClassSelectorItem.cs | 2 +- .../css/selector/item/CssPseudoElementSelectorItem.cs | 2 +- .../css/selector/item/CssSeparatorSelectorItem.cs | 2 +- .../css/selector/item/CssSpecificityConstants.cs | 2 +- .../styledxmlparser/css/selector/item/CssTagSelectorItem.cs | 2 +- .../styledxmlparser/css/selector/item/ICssSelectorItem.cs | 2 +- .../itext/styledxmlparser/css/util/CssBackgroundUtils.cs | 2 +- .../styledxmlparser/css/util/CssDimensionParsingUtils.cs | 2 +- .../itext/styledxmlparser/css/util/CssGradientUtil.cs | 2 +- .../itext/styledxmlparser/css/util/CssPropertyNormalizer.cs | 2 +- .../itext/styledxmlparser/css/util/CssTypesValidationUtils.cs | 2 +- .../itext/styledxmlparser/css/util/CssUtils.cs | 2 +- .../itext/styledxmlparser/css/util/EscapeGroup.cs | 2 +- .../css/validate/CssDeclarationValidationMaster.cs | 2 +- .../styledxmlparser/css/validate/ICssDataTypeValidator.cs | 2 +- .../styledxmlparser/css/validate/ICssDeclarationValidator.cs | 2 +- .../styledxmlparser/css/validate/impl/CssDefaultValidator.cs | 2 +- .../css/validate/impl/CssDeviceCmykAwareValidator.cs | 2 +- .../css/validate/impl/datatype/ArrayDataTypeValidator.cs | 2 +- .../css/validate/impl/datatype/CssBackgroundValidator.cs | 2 +- .../css/validate/impl/datatype/CssBlendModeValidator.cs | 2 +- .../css/validate/impl/datatype/CssCmykAwareColorValidator.cs | 2 +- .../css/validate/impl/datatype/CssColorValidator.cs | 2 +- .../css/validate/impl/datatype/CssEnumValidator.cs | 2 +- .../css/validate/impl/datatype/CssIdentifierValidator.cs | 2 +- .../css/validate/impl/datatype/CssLengthValueValidator.cs | 2 +- .../css/validate/impl/datatype/CssNumberValueValidator.cs | 2 +- .../css/validate/impl/datatype/CssPercentageValueValidator.cs | 2 +- .../css/validate/impl/datatype/CssQuotesValidator.cs | 2 +- .../css/validate/impl/datatype/CssTransformValidator.cs | 2 +- .../impl/declaration/MultiTypeDeclarationValidator.cs | 2 +- .../impl/declaration/SingleTypeDeclarationValidator.cs | 2 +- .../styledxmlparser/exceptions/ReadingByteLimitException.cs | 2 +- .../styledxmlparser/exceptions/StyledXMLParserException.cs | 2 +- .../exceptions/StyledXmlParserExceptionMessage.cs | 2 +- .../itext/styledxmlparser/jsoup/Jsoup.cs | 2 +- .../itext/styledxmlparser/jsoup/MissingResourceException.cs | 2 +- .../itext/styledxmlparser/jsoup/PortUtil.cs | 2 +- .../itext/styledxmlparser/jsoup/SerializationException.cs | 2 +- .../itext/styledxmlparser/jsoup/UncheckedIOException.cs | 2 +- .../itext/styledxmlparser/jsoup/helper/ByteBuffer.cs | 2 +- .../styledxmlparser/jsoup/helper/ChangeNotifyingArrayList.cs | 2 +- .../itext/styledxmlparser/jsoup/helper/DataUtil.cs | 2 +- .../itext/styledxmlparser/jsoup/helper/KeyVal.cs | 2 +- .../itext/styledxmlparser/jsoup/helper/Validate.cs | 2 +- .../jsoup/internal/ConstrainableInputStream.cs | 2 +- .../itext/styledxmlparser/jsoup/internal/Normalizer.cs | 2 +- .../itext/styledxmlparser/jsoup/internal/StringUtil.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/Attribute.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/Attributes.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/CDataNode.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/Comment.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/DataNode.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/Document.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/DocumentType.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/Element.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/Entities.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/EntitiesData.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/FormElement.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/LeafNode.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/Node.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/NodeUtils.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/PseudoTextElement.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/TextNode.cs | 2 +- .../itext/styledxmlparser/jsoup/nodes/XmlDeclaration.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/BufferedReader.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/CharacterReader.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/HtmlTreeBuilder.cs | 2 +- .../styledxmlparser/jsoup/parser/HtmlTreeBuilderState.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/ParseError.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/ParseErrorList.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/ParseSettings.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/Parser.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/Tag.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/Token.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/TokenQueue.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/Tokeniser.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/TokeniserState.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/TreeBuilder.cs | 2 +- .../itext/styledxmlparser/jsoup/parser/XmlTreeBuilder.cs | 2 +- .../itext/styledxmlparser/jsoup/safety/Cleaner.cs | 2 +- .../itext/styledxmlparser/jsoup/safety/Safelist.cs | 2 +- .../itext/styledxmlparser/jsoup/safety/Whitelist.cs | 2 +- .../itext/styledxmlparser/jsoup/select/Collector.cs | 2 +- .../itext/styledxmlparser/jsoup/select/CombiningEvaluator.cs | 2 +- .../itext/styledxmlparser/jsoup/select/Elements.cs | 2 +- .../itext/styledxmlparser/jsoup/select/Evaluator.cs | 2 +- .../itext/styledxmlparser/jsoup/select/NodeFilter.cs | 2 +- .../itext/styledxmlparser/jsoup/select/NodeTraversor.cs | 2 +- .../itext/styledxmlparser/jsoup/select/NodeVisitor.cs | 2 +- .../itext/styledxmlparser/jsoup/select/QueryParser.cs | 2 +- .../itext/styledxmlparser/jsoup/select/Selector.cs | 2 +- .../itext/styledxmlparser/jsoup/select/StructuralEvaluator.cs | 2 +- .../styledxmlparser/logs/StyledXmlParserLogMessageConstant.cs | 2 +- .../itext/styledxmlparser/node/IAttribute.cs | 2 +- .../itext/styledxmlparser/node/IAttributes.cs | 2 +- .../itext/styledxmlparser/node/ICustomElementNode.cs | 2 +- .../itext/styledxmlparser/node/IDataNode.cs | 2 +- .../itext/styledxmlparser/node/IDocumentNode.cs | 2 +- .../itext/styledxmlparser/node/IDocumentTypeNode.cs | 2 +- .../itext/styledxmlparser/node/IElementNode.cs | 2 +- .../itext.styledxmlparser/itext/styledxmlparser/node/INode.cs | 2 +- .../itext/styledxmlparser/node/IStylesContainer.cs | 2 +- .../itext/styledxmlparser/node/ITextNode.cs | 2 +- .../itext/styledxmlparser/node/impl/jsoup/JsoupHtmlParser.cs | 2 +- .../itext/styledxmlparser/node/impl/jsoup/JsoupXmlParser.cs | 2 +- .../styledxmlparser/node/impl/jsoup/node/JsoupAttribute.cs | 2 +- .../styledxmlparser/node/impl/jsoup/node/JsoupAttributes.cs | 2 +- .../styledxmlparser/node/impl/jsoup/node/JsoupDataNode.cs | 2 +- .../styledxmlparser/node/impl/jsoup/node/JsoupDocumentNode.cs | 2 +- .../node/impl/jsoup/node/JsoupDocumentTypeNode.cs | 2 +- .../styledxmlparser/node/impl/jsoup/node/JsoupElementNode.cs | 2 +- .../itext/styledxmlparser/node/impl/jsoup/node/JsoupNode.cs | 2 +- .../styledxmlparser/node/impl/jsoup/node/JsoupTextNode.cs | 2 +- .../itext/styledxmlparser/resolver/font/BasicFontProvider.cs | 2 +- .../resolver/resource/DefaultResourceRetriever.cs | 2 +- .../styledxmlparser/resolver/resource/IResourceRetriever.cs | 2 +- .../styledxmlparser/resolver/resource/LimitedInputStream.cs | 2 +- .../styledxmlparser/resolver/resource/ResourceResolver.cs | 2 +- .../styledxmlparser/resolver/resource/SimpleImageCache.cs | 2 +- .../itext/styledxmlparser/resolver/resource/UriEncodeUtil.cs | 2 +- .../itext/styledxmlparser/resolver/resource/UriResolver.cs | 2 +- .../itext/styledxmlparser/util/FontFamilySplitterUtil.cs | 2 +- .../itext/styledxmlparser/util/StyleUtil.cs | 2 +- .../itext/styledxmlparser/util/WhiteSpaceUtil.cs | 2 +- itext/itext.svg/Properties/AssemblyInfo.cs | 2 +- itext/itext.svg/SvgExtensions.cs | 2 +- itext/itext.svg/itext/svg/MarkerVertexType.cs | 2 +- itext/itext.svg/itext/svg/SvgConstants.cs | 2 +- itext/itext.svg/itext/svg/converter/SvgConverter.cs | 2 +- itext/itext.svg/itext/svg/css/SvgCssContext.cs | 2 +- itext/itext.svg/itext/svg/css/impl/SvgAttributeInheritance.cs | 2 +- .../itext/svg/css/impl/SvgNodeRendererInheritanceResolver.cs | 2 +- itext/itext.svg/itext/svg/css/impl/SvgStyleResolver.cs | 2 +- .../itext/svg/exceptions/SvgExceptionMessageConstant.cs | 2 +- .../itext.svg/itext/svg/exceptions/SvgProcessingException.cs | 2 +- itext/itext.svg/itext/svg/logs/SvgLogMessageConstant.cs | 2 +- .../itext.svg/itext/svg/processors/ISvgConverterProperties.cs | 2 +- itext/itext.svg/itext/svg/processors/ISvgProcessor.cs | 2 +- itext/itext.svg/itext/svg/processors/ISvgProcessorResult.cs | 2 +- .../itext/svg/processors/impl/DefaultSvgProcessor.cs | 2 +- itext/itext.svg/itext/svg/processors/impl/ProcessorState.cs | 2 +- .../itext/svg/processors/impl/SvgConverterProperties.cs | 2 +- .../itext/svg/processors/impl/SvgProcessorContext.cs | 2 +- .../itext.svg/itext/svg/processors/impl/SvgProcessorResult.cs | 2 +- .../itext/svg/processors/impl/font/SvgFontProcessor.cs | 2 +- itext/itext.svg/itext/svg/renderers/IBranchSvgNodeRenderer.cs | 2 +- itext/itext.svg/itext/svg/renderers/IMarkerCapable.cs | 2 +- itext/itext.svg/itext/svg/renderers/INoDrawSvgNodeRenderer.cs | 2 +- itext/itext.svg/itext/svg/renderers/ISvgNodeRenderer.cs | 2 +- itext/itext.svg/itext/svg/renderers/ISvgPaintServer.cs | 2 +- itext/itext.svg/itext/svg/renderers/SvgDrawContext.cs | 2 +- .../svg/renderers/factories/DefaultSvgNodeRendererFactory.cs | 2 +- .../svg/renderers/factories/DefaultSvgNodeRendererMapper.cs | 2 +- .../itext/svg/renderers/factories/ISvgNodeRendererFactory.cs | 2 +- .../itext/svg/renderers/impl/AbstractBranchSvgNodeRenderer.cs | 2 +- .../svg/renderers/impl/AbstractContainerSvgNodeRenderer.cs | 2 +- .../svg/renderers/impl/AbstractGradientSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/impl/AbstractSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/impl/CircleSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/impl/ClipPathSvgNodeRenderer.cs | 2 +- .../itext.svg/itext/svg/renderers/impl/DefsSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/impl/EllipseSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/impl/GroupSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/impl/ISvgTextNodeRenderer.cs | 2 +- .../itext/svg/renderers/impl/ImageSvgNodeRenderer.cs | 2 +- .../itext.svg/itext/svg/renderers/impl/LineSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/impl/LinearGradientSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/impl/MarkerSvgNodeRenderer.cs | 2 +- .../itext.svg/itext/svg/renderers/impl/PathSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/impl/PatternSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/impl/PdfRootSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/impl/PolygonSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/impl/PolylineSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/impl/RectangleSvgNodeRenderer.cs | 2 +- .../itext.svg/itext/svg/renderers/impl/StopSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/impl/SvgTagSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/impl/SymbolSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/impl/TextLeafSvgNodeRenderer.cs | 2 +- .../itext/svg/renderers/impl/TextSvgBranchRenderer.cs | 2 +- .../itext/svg/renderers/impl/TextSvgTSpanBranchRenderer.cs | 2 +- .../itext.svg/itext/svg/renderers/impl/UseSvgNodeRenderer.cs | 2 +- itext/itext.svg/itext/svg/renderers/path/IPathShape.cs | 2 +- itext/itext.svg/itext/svg/renderers/path/IPathShapeMapper.cs | 2 +- .../itext.svg/itext/svg/renderers/path/SvgPathShapeFactory.cs | 2 +- .../itext/svg/renderers/path/impl/AbstractPathShape.cs | 2 +- itext/itext.svg/itext/svg/renderers/path/impl/ClosePath.cs | 2 +- itext/itext.svg/itext/svg/renderers/path/impl/CurveTo.cs | 2 +- .../itext/svg/renderers/path/impl/EllipticalCurveTo.cs | 2 +- .../itext/svg/renderers/path/impl/HorizontalLineTo.cs | 2 +- .../itext/svg/renderers/path/impl/IControlPointCurve.cs | 2 +- .../itext/svg/renderers/path/impl/IOperatorConverter.cs | 2 +- itext/itext.svg/itext/svg/renderers/path/impl/LineTo.cs | 2 +- itext/itext.svg/itext/svg/renderers/path/impl/MoveTo.cs | 2 +- .../itext/svg/renderers/path/impl/PathShapeMapper.cs | 2 +- .../itext/svg/renderers/path/impl/QuadraticCurveTo.cs | 2 +- .../itext/svg/renderers/path/impl/QuadraticSmoothCurveTo.cs | 2 +- .../itext.svg/itext/svg/renderers/path/impl/SmoothSCurveTo.cs | 2 +- .../itext.svg/itext/svg/renderers/path/impl/VerticalLineTo.cs | 2 +- itext/itext.svg/itext/svg/utils/DrawUtils.cs | 2 +- itext/itext.svg/itext/svg/utils/SvgCoordinateUtils.cs | 2 +- itext/itext.svg/itext/svg/utils/SvgCssUtils.cs | 2 +- itext/itext.svg/itext/svg/utils/SvgTextUtil.cs | 2 +- itext/itext.svg/itext/svg/utils/TextRectangle.cs | 2 +- itext/itext.svg/itext/svg/utils/TransformUtils.cs | 2 +- itext7.nuspec | 2 +- port-hash | 2 +- 2337 files changed, 2339 insertions(+), 2339 deletions(-) diff --git a/itext.tests/itext.barcodes.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.barcodes.tests/Properties/AssemblyInfo.cs index ad9ea8626d..dbaafb8667 100644 --- a/itext.tests/itext.barcodes.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.barcodes.tests/Properties/AssemblyInfo.cs @@ -6,7 +6,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode128Test.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode128Test.cs index 39432c75d0..65382ea19f 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode128Test.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode128Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode39Test.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode39Test.cs index f6cc6b2358..cae11445ff 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode39Test.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/Barcode39Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeCodabarTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeCodabarTest.cs index 51e633407c..0be6df3885 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeCodabarTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeCodabarTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeDataMatrixTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeDataMatrixTest.cs index 7910a3ddfc..c35fab5bec 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeDataMatrixTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeDataMatrixTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANTest.cs index fbcdca575f..09d6739a8e 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANUnitTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANUnitTest.cs index 309ff81ed2..dad388546e 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANUnitTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeEANUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeInter25Test.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeInter25Test.cs index d78f63c7c3..9d5dbf6d42 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeInter25Test.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeInter25Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMSITest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMSITest.cs index a3ff424e2d..eb377a4e96 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMSITest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMSITest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMultiThreadingTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMultiThreadingTest.cs index 16c4f489a2..55313d6a8d 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMultiThreadingTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeMultiThreadingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417Test.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417Test.cs index 900cf9cce2..581bcfd3a3 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417Test.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417UnitTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417UnitTest.cs index 6537c74861..2fe0e7b593 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417UnitTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePDF417UnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePostnetTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePostnetTest.cs index 55ed47c736..3350f276b5 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePostnetTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodePostnetTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeQRCodeTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeQRCodeTest.cs index b6a67a3996..f976815526 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeQRCodeTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeQRCodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeUnitTest.cs b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeUnitTest.cs index 29320bf464..adeb473769 100644 --- a/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeUnitTest.cs +++ b/itext.tests/itext.barcodes.tests/itext/barcodes/BarcodeUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.commons.tests/Properties/AssemblyInfo.cs index 27631d2c53..5189044593 100644 --- a/itext.tests/itext.commons.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.commons.tests/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedEventHandlerTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedEventHandlerTest.cs index 6ef315d4cc..aaf882ccb5 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedEventHandlerTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedEventHandlerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedITextEventTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedITextEventTest.cs index b29db5a8ab..fa0dc8b83e 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedITextEventTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractContextBasedITextEventTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractITextConfigurationEventTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractITextConfigurationEventTest.cs index cfb3dd312f..9430f6f02e 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractITextConfigurationEventTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractITextConfigurationEventTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractProductITextEventTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractProductITextEventTest.cs index c829648caa..90a7076401 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractProductITextEventTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractProductITextEventTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractStatisticsEventTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractStatisticsEventTest.cs index 09a7bec12f..0f8661b50e 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/AbstractStatisticsEventTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/AbstractStatisticsEventTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/EventManagerTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/EventManagerTest.cs index fc94719de3..34d99fd20c 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/EventManagerTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/EventManagerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerIntegrationTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerIntegrationTest.cs index 1ab2d973ae..6a7efb653c 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerIntegrationTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerTest.cs index 2f1da7d49a..66601a2c56 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/ProductEventHandlerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/ProductProcessorFactoryKeeperTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/ProductProcessorFactoryKeeperTest.cs index a76f0ee386..d62cd4dff5 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/ProductProcessorFactoryKeeperTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/ProductProcessorFactoryKeeperTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/confirmations/ConfirmEventTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/confirmations/ConfirmEventTest.cs index 80aa58c366..dd07d8f1d6 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/confirmations/ConfirmEventTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/confirmations/ConfirmEventTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/contexts/ContextManagerTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/contexts/ContextManagerTest.cs index 01cf376084..2552eae07c 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/contexts/ContextManagerTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/contexts/ContextManagerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/data/CommonsProductDataTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/data/CommonsProductDataTest.cs index d2b5113a94..9f4a0d49eb 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/data/CommonsProductDataTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/data/CommonsProductDataTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/data/ProductDataTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/data/ProductDataTest.cs index e6626e6890..3c3eced3f0 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/data/ProductDataTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/data/ProductDataTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultITextProductEventProcessorTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultITextProductEventProcessorTest.cs index 391b033ad1..b9a3126a53 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultITextProductEventProcessorTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultITextProductEventProcessorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultProductProcessorFactoryTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultProductProcessorFactoryTest.cs index 8d54f2aa6b..a842d1e6c2 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultProductProcessorFactoryTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/processors/DefaultProductProcessorFactoryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplITextProductEventProcessorTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplITextProductEventProcessorTest.cs index 6240818220..58f7f0eb63 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplITextProductEventProcessorTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplITextProductEventProcessorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplProductProcessorFactoryTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplProductProcessorFactoryTest.cs index e7ef7f2b88..33a002fc05 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplProductProcessorFactoryTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/processors/UnderAgplProductProcessorFactoryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightSincePlaceholderPopulatorTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightSincePlaceholderPopulatorTest.cs index 1b5006a3c8..c66c7f84e1 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightSincePlaceholderPopulatorTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightSincePlaceholderPopulatorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightToPlaceholderPopulatorTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightToPlaceholderPopulatorTest.cs index 4ae08817d0..3914d6adb8 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightToPlaceholderPopulatorTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/producer/CopyrightToPlaceholderPopulatorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/producer/CurrentDatePlaceholderPopulatorTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/producer/CurrentDatePlaceholderPopulatorTest.cs index cea2a9e022..25ff2548d6 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/producer/CurrentDatePlaceholderPopulatorTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/producer/CurrentDatePlaceholderPopulatorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/producer/ProducerBuilderTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/producer/ProducerBuilderTest.cs index 01df061521..ce647ba189 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/producer/ProducerBuilderTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/producer/ProducerBuilderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/producer/UsedProductsPlaceholderPopulatorTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/producer/UsedProductsPlaceholderPopulatorTest.cs index f9f051edc4..6c0e27676c 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/producer/UsedProductsPlaceholderPopulatorTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/producer/UsedProductsPlaceholderPopulatorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdManagerTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdManagerTest.cs index d3c6a86cea..f4d58f4607 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdManagerTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdManagerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdTest.cs b/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdTest.cs index 01378541c0..7c6d4689e7 100644 --- a/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/actions/sequence/SequenceIdTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/ecosystem/ITextTestEvent.cs b/itext.tests/itext.commons.tests/itext/commons/ecosystem/ITextTestEvent.cs index 5255a1ea89..d1f54f6139 100644 --- a/itext.tests/itext.commons.tests/itext/commons/ecosystem/ITextTestEvent.cs +++ b/itext.tests/itext.commons.tests/itext/commons/ecosystem/ITextTestEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/ecosystem/TestConfigurationEvent.cs b/itext.tests/itext.commons.tests/itext/commons/ecosystem/TestConfigurationEvent.cs index 5631c51063..0b1a98f8ba 100644 --- a/itext.tests/itext.commons.tests/itext/commons/ecosystem/TestConfigurationEvent.cs +++ b/itext.tests/itext.commons.tests/itext/commons/ecosystem/TestConfigurationEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/ecosystem/TestMetaInfo.cs b/itext.tests/itext.commons.tests/itext/commons/ecosystem/TestMetaInfo.cs index 57f44b56c4..99139a477a 100644 --- a/itext.tests/itext.commons.tests/itext/commons/ecosystem/TestMetaInfo.cs +++ b/itext.tests/itext.commons.tests/itext/commons/ecosystem/TestMetaInfo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/exceptions/AggregatedExceptionTest.cs b/itext.tests/itext.commons.tests/itext/commons/exceptions/AggregatedExceptionTest.cs index 4eb34d5fcf..6f6547e969 100644 --- a/itext.tests/itext.commons.tests/itext/commons/exceptions/AggregatedExceptionTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/exceptions/AggregatedExceptionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/exceptions/ITextExceptionTest.cs b/itext.tests/itext.commons.tests/itext/commons/exceptions/ITextExceptionTest.cs index 96e863f957..6061ace2b5 100644 --- a/itext.tests/itext.commons.tests/itext/commons/exceptions/ITextExceptionTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/exceptions/ITextExceptionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/Collections/EmptySetTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/Collections/EmptySetTest.cs index 13923a1fae..cd34ae1c57 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/Collections/EmptySetTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/Collections/EmptySetTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/DateTimeUtilTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/DateTimeUtilTest.cs index c445674175..addf1ec33f 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/DateTimeUtilTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/DateTimeUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/FormattingStreamWriterUnitTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/FormattingStreamWriterUnitTest.cs index a09da62a92..6b5694c47f 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/FormattingStreamWriterUnitTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/FormattingStreamWriterUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/JavaUtilTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/JavaUtilTest.cs index 8c85b48002..acff47dae9 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/JavaUtilTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/JavaUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/JsonUtilTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/JsonUtilTest.cs index 0d2f5cb222..ee6145c4aa 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/JsonUtilTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/JsonUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/MapUtilTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/MapUtilTest.cs index e29762a6c5..d3977755f1 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/MapUtilTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/MapUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/MessageFormatUtilTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/MessageFormatUtilTest.cs index 275c147c30..b55fa620ab 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/MessageFormatUtilTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/MessageFormatUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/ProcessInfoTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/ProcessInfoTest.cs index fb540d9c2d..7648284b79 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/ProcessInfoTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/ProcessInfoTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/StringUtilTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/StringUtilTest.cs index 783ab1ca15..c9fa34908c 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/StringUtilTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/StringUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/SystemUtilTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/SystemUtilTest.cs index a9391dc1f2..ace2bde024 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/SystemUtilTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/SystemUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileReaderTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileReaderTest.cs index 33968c8581..70f0a11120 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileReaderTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileReaderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileWriterTest.cs b/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileWriterTest.cs index a96810786d..186d92580d 100644 --- a/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileWriterTest.cs +++ b/itext.tests/itext.commons.tests/itext/commons/utils/ZipFileWriterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.forms.tests/Properties/AssemblyInfo.cs index e509ebfbcd..6a3dd36a35 100644 --- a/itext.tests/itext.forms.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.forms.tests/Properties/AssemblyInfo.cs @@ -6,7 +6,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/itext.tests/itext.forms.tests/itext/forms/FlatteningRotatedTest.cs b/itext.tests/itext.forms.tests/itext/forms/FlatteningRotatedTest.cs index 51e145eea2..e94fe44c3f 100644 --- a/itext.tests/itext.forms.tests/itext/forms/FlatteningRotatedTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/FlatteningRotatedTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.forms.tests/itext/forms/FlatteningTest.cs b/itext.tests/itext.forms.tests/itext/forms/FlatteningTest.cs index 664bbfa485..bd2d2a6754 100644 --- a/itext.tests/itext.forms.tests/itext/forms/FlatteningTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/FlatteningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.forms.tests/itext/forms/FlatteningWithNullKidElementTest.cs b/itext.tests/itext.forms.tests/itext/forms/FlatteningWithNullKidElementTest.cs index 2cfcfef378..ad3c5255bf 100644 --- a/itext.tests/itext.forms.tests/itext/forms/FlatteningWithNullKidElementTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/FlatteningWithNullKidElementTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.forms.tests/itext/forms/FormFieldAppendTest.cs b/itext.tests/itext.forms.tests/itext/forms/FormFieldAppendTest.cs index 6a57abf885..d17d117ef6 100644 --- a/itext.tests/itext.forms.tests/itext/forms/FormFieldAppendTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/FormFieldAppendTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.forms.tests/itext/forms/FormFieldFlatteningTest.cs b/itext.tests/itext.forms.tests/itext/forms/FormFieldFlatteningTest.cs index 1f2b4f4ab6..bc7575540b 100644 --- a/itext.tests/itext.forms.tests/itext/forms/FormFieldFlatteningTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/FormFieldFlatteningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.forms.tests/itext/forms/FormFieldsTaggingTest.cs b/itext.tests/itext.forms.tests/itext/forms/FormFieldsTaggingTest.cs index d275c16a28..726eae600a 100644 --- a/itext.tests/itext.forms.tests/itext/forms/FormFieldsTaggingTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/FormFieldsTaggingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormInAppendModeTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormInAppendModeTest.cs index 447415d424..79aaddee3d 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormInAppendModeTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormInAppendModeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormTest.cs index 633e026272..3aa842ec36 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfAcroFormTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfCheckBoxFieldTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfCheckBoxFieldTest.cs index 96ff411ca2..36c6ac755f 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfCheckBoxFieldTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfCheckBoxFieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfChoiceFieldTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfChoiceFieldTest.cs index 3bc6f4d0fa..b0a9834636 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfChoiceFieldTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfChoiceFieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfEncryptionTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfEncryptionTest.cs index e7ee986d40..b0dae4014a 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfEncryptionTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfEncryptionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyTest.cs index 7e7f0206de..df84e2d3fa 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyWithGotoTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyWithGotoTest.cs index 5fb445405e..8489d56228 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyWithGotoTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfFormCopyWithGotoTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldMultilineTextTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldMultilineTextTest.cs index a8e71ecb43..77a7844c63 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldMultilineTextTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldMultilineTextTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTest.cs index d5078b8095..c352fff7b9 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTextTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTextTest.cs index 527fade799..59e0b3487e 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTextTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldTextTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldsHierarchyTest.cs b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldsHierarchyTest.cs index de97e1ddfd..e2c98b4f47 100644 --- a/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldsHierarchyTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/PdfFormFieldsHierarchyTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/Utf8FormsTest.cs b/itext.tests/itext.forms.tests/itext/forms/Utf8FormsTest.cs index 6fa3346085..05d8bff7d6 100644 --- a/itext.tests/itext.forms.tests/itext/forms/Utf8FormsTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/Utf8FormsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.forms.tests/itext/forms/XfdfReaderTest.cs b/itext.tests/itext.forms.tests/itext/forms/XfdfReaderTest.cs index 54b512134f..f9d9f0290f 100644 --- a/itext.tests/itext.forms.tests/itext/forms/XfdfReaderTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/XfdfReaderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.forms.tests/itext/forms/XfdfUnitTest.cs b/itext.tests/itext.forms.tests/itext/forms/XfdfUnitTest.cs index 8a1d9c9dbe..9ebfc858da 100644 --- a/itext.tests/itext.forms.tests/itext/forms/XfdfUnitTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/XfdfUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/XfdfWriterTest.cs b/itext.tests/itext.forms.tests/itext/forms/XfdfWriterTest.cs index 5affa4b3d4..4aab10d513 100644 --- a/itext.tests/itext.forms.tests/itext/forms/XfdfWriterTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/XfdfWriterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/FormsMetaInfoStaticContainerTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/FormsMetaInfoStaticContainerTest.cs index 6b4a62b5f1..4bc5e92062 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/FormsMetaInfoStaticContainerTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/FormsMetaInfoStaticContainerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldIntegrationTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldIntegrationTest.cs index 8ad61bf20e..0153fb6027 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldIntegrationTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldUnitTest.cs b/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldUnitTest.cs index 8df63f8cf3..88ab87f081 100644 --- a/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldUnitTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/fields/PdfFormFieldUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/widget/AppearanceCharacteristicsTest.cs b/itext.tests/itext.forms.tests/itext/forms/widget/AppearanceCharacteristicsTest.cs index 9d84bdfda3..424c69f629 100644 --- a/itext.tests/itext.forms.tests/itext/forms/widget/AppearanceCharacteristicsTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/widget/AppearanceCharacteristicsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.forms.tests/itext/forms/xfa/SecurityTestXmlParserFactory.cs b/itext.tests/itext.forms.tests/itext/forms/xfa/SecurityTestXmlParserFactory.cs index 21925757b4..1e773fc753 100644 --- a/itext.tests/itext.forms.tests/itext/forms/xfa/SecurityTestXmlParserFactory.cs +++ b/itext.tests/itext.forms.tests/itext/forms/xfa/SecurityTestXmlParserFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.forms.tests/itext/forms/xfa/XFAFormTest.cs b/itext.tests/itext.forms.tests/itext/forms/xfa/XFAFormTest.cs index 479f8eef17..ec046523d8 100644 --- a/itext.tests/itext.forms.tests/itext/forms/xfa/XFAFormTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/xfa/XFAFormTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.forms.tests/itext/forms/xfa/XfaSecurityTest.cs b/itext.tests/itext.forms.tests/itext/forms/xfa/XfaSecurityTest.cs index 9a4a7bd188..049234c885 100644 --- a/itext.tests/itext.forms.tests/itext/forms/xfa/XfaSecurityTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/xfa/XfaSecurityTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.forms.tests/itext/forms/xfdf/SecurityTestXmlParserFactory.cs b/itext.tests/itext.forms.tests/itext/forms/xfdf/SecurityTestXmlParserFactory.cs index 0b8d69154d..f10e611862 100644 --- a/itext.tests/itext.forms.tests/itext/forms/xfdf/SecurityTestXmlParserFactory.cs +++ b/itext.tests/itext.forms.tests/itext/forms/xfdf/SecurityTestXmlParserFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfReaderUnitTest.cs b/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfReaderUnitTest.cs index 80f000b703..90c222cf0a 100644 --- a/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfReaderUnitTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfReaderUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfSecurityTest.cs b/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfSecurityTest.cs index 1f93db94c7..f06c518978 100644 --- a/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfSecurityTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfSecurityTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfWriterUnitTest.cs b/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfWriterUnitTest.cs index 686c0a596c..e9ca4cfed9 100644 --- a/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfWriterUnitTest.cs +++ b/itext.tests/itext.forms.tests/itext/forms/xfdf/XfdfWriterUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.io.tests/Properties/AssemblyInfo.cs index 5eac3d9326..12d01c2961 100644 --- a/itext.tests/itext.io.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.io.tests/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/itext.tests/itext.io.tests/itext/io/AdobeGlyphListTest.cs b/itext.tests/itext.io.tests/itext/io/AdobeGlyphListTest.cs index 96cc57bcdb..0a2f90c30e 100644 --- a/itext.tests/itext.io.tests/itext/io/AdobeGlyphListTest.cs +++ b/itext.tests/itext.io.tests/itext/io/AdobeGlyphListTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/UtilitiesTest.cs b/itext.tests/itext.io.tests/itext/io/UtilitiesTest.cs index b719b25a6b..1872ce959e 100644 --- a/itext.tests/itext.io.tests/itext/io/UtilitiesTest.cs +++ b/itext.tests/itext.io.tests/itext/io/UtilitiesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/CFFFontSubsetIntegrationTest.cs b/itext.tests/itext.io.tests/itext/io/font/CFFFontSubsetIntegrationTest.cs index 94240317bd..9b3df36d8a 100644 --- a/itext.tests/itext.io.tests/itext/io/font/CFFFontSubsetIntegrationTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/CFFFontSubsetIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/CFFFontTest.cs b/itext.tests/itext.io.tests/itext/io/font/CFFFontTest.cs index 25b8a4882f..7a65969f89 100644 --- a/itext.tests/itext.io.tests/itext/io/font/CFFFontTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/CFFFontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/FontCacheNoFontAsianTest.cs b/itext.tests/itext.io.tests/itext/io/font/FontCacheNoFontAsianTest.cs index afc39700b3..bdca4db488 100644 --- a/itext.tests/itext.io.tests/itext/io/font/FontCacheNoFontAsianTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/FontCacheNoFontAsianTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/FontEncodingTest.cs b/itext.tests/itext.io.tests/itext/io/font/FontEncodingTest.cs index 6849caf406..77c0367852 100644 --- a/itext.tests/itext.io.tests/itext/io/font/FontEncodingTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/FontEncodingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/FontProgramTest.cs b/itext.tests/itext.io.tests/itext/io/font/FontProgramTest.cs index e8f1588a44..8503968711 100644 --- a/itext.tests/itext.io.tests/itext/io/font/FontProgramTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/FontProgramTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/MonospaceFontTest.cs b/itext.tests/itext.io.tests/itext/io/font/MonospaceFontTest.cs index 90fbc96b7d..9fa35b410f 100644 --- a/itext.tests/itext.io.tests/itext/io/font/MonospaceFontTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/MonospaceFontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/TrueTypeFontTest.cs b/itext.tests/itext.io.tests/itext/io/font/TrueTypeFontTest.cs index d24eea4438..d5e194f27f 100644 --- a/itext.tests/itext.io.tests/itext/io/font/TrueTypeFontTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/TrueTypeFontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/cmap/CMapByteCidTest.cs b/itext.tests/itext.io.tests/itext/io/font/cmap/CMapByteCidTest.cs index c05a5378d1..2a03c6abf0 100644 --- a/itext.tests/itext.io.tests/itext/io/font/cmap/CMapByteCidTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/cmap/CMapByteCidTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/ActualTextIteratorTest.cs b/itext.tests/itext.io.tests/itext/io/font/otf/ActualTextIteratorTest.cs index f843b73d80..2cb118ed6f 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/ActualTextIteratorTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/ActualTextIteratorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GlyphLineTest.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GlyphLineTest.cs index 8377876c44..a76d777cd6 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GlyphLineTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GlyphLineTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GlyphTest.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GlyphTest.cs index a1df47d3a8..6a802e0519 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GlyphTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GlyphTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType1Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType1Test.cs index d9da5540a5..b9ca58a96a 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType1Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType1Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType4Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType4Test.cs index 3d750aa784..4b3737828c 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType4Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType4Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType5Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType5Test.cs index 3deccf6506..36b4b0c86c 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType5Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType5Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType7Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType7Test.cs index e3f4d1ece4..e8e1c0f847 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType7Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType7Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType8Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType8Test.cs index b526785b86..59724a6bac 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType8Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GposLookupType8Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType4Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType4Test.cs index 842dae55a1..ef946e6be0 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType4Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType4Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType6Test.cs b/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType6Test.cs index 26859760c0..451656324b 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType6Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/GsubLookupType6Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeFontTableReaderTest.cs b/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeFontTableReaderTest.cs index 7ef976429b..4b3ac2e1ad 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeFontTableReaderTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeFontTableReaderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeGdefTableReaderTest.cs b/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeGdefTableReaderTest.cs index 4359d669c7..1719c8eb36 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeGdefTableReaderTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/OpenTypeGdefTableReaderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/otf/OtfReadCommonTest.cs b/itext.tests/itext.io.tests/itext/io/font/otf/OtfReadCommonTest.cs index 286ce5da00..dea5c0d4a8 100644 --- a/itext.tests/itext.io.tests/itext/io/font/otf/OtfReadCommonTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/otf/OtfReadCommonTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/SimpleWoff2DecodeTest.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/SimpleWoff2DecodeTest.cs index 891a288ad9..f139b6a9ad 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/SimpleWoff2DecodeTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/SimpleWoff2DecodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/Woff2DecodeTest.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/Woff2DecodeTest.cs index 6dce256ed7..7ab70500e7 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/Woff2DecodeTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/Woff2DecodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/W3CWoff2DecodeTest.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/W3CWoff2DecodeTest.cs index db32624170..b160d578ee 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/W3CWoff2DecodeTest.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/W3CWoff2DecodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationChecksum001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationChecksum001Test.cs index d613f52fd2..9d0d2043e3 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationChecksum001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationChecksum001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationChecksum002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationChecksum002Test.cs index 4becd40e26..529d4a9ab8 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationChecksum002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationChecksum002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationLocaFormat001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationLocaFormat001Test.cs index 496baeaca4..760da11520 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationLocaFormat001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationLocaFormat001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationLocaFormat002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationLocaFormat002Test.cs index 325b3d09a9..38b6d0230e 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationLocaFormat002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationLocaFormat002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff001Test.cs index 5e88861246..47bedf0a0a 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff002Test.cs index d789174d40..5232440dbc 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff003Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff003Test.cs index ed6b595d99..319da8fa58 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff003Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff003Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff004Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff004Test.cs index 014c60a404..1164730452 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff004Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff004Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff005Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff005Test.cs index 900dc9ab3a..4d14c9ffbb 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff005Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff005Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff006Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff006Test.cs index f15e4f370b..e8703c76e2 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff006Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff006Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff007Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff007Test.cs index 5ba2ec5a2e..58b5a6b142 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff007Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff007Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff008Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff008Test.cs index 32734b5662..576c426523 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff008Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff008Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff009Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff009Test.cs index fe88d18c17..632fca5966 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff009Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff009Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff010Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff010Test.cs index 9f49f4e716..c743edcbf0 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff010Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff010Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff011Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff011Test.cs index 0e8d0db04e..8709567d29 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff011Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff011Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff012Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff012Test.cs index 277e3a61fd..34425505c3 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff012Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff012Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff013Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff013Test.cs index 9bc720f47e..ff5f29aa54 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff013Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff013Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff014Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff014Test.cs index d3e266ef13..35103f6c89 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff014Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff014Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff015Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff015Test.cs index 4c0648452c..2677a80741 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff015Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff015Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff016Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff016Test.cs index eb9e16f59f..5d60e04e0c 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff016Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff016Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff017Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff017Test.cs index a1aa753b5e..c53148ef49 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff017Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff017Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff018Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff018Test.cs index 2dbc329041..71588c9375 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff018Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff018Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff019Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff019Test.cs index cdb45d7855..2abecfebdb 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff019Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff019Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff020Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff020Test.cs index 529fad7505..51a19b0d54 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff020Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff020Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff021Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff021Test.cs index bf517f2b88..6981126bbf 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff021Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff021Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff022Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff022Test.cs index 8c19ce8a32..15ee13270d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff022Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff022Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff023Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff023Test.cs index 6e91a2d508..f210c6b90b 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff023Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff023Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff024Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff024Test.cs index 7d26271478..e8586d0c53 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff024Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff024Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff025Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff025Test.cs index 869062d5cd..235161a079 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff025Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff025Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff026Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff026Test.cs index 4b362d9c7e..1c616781fa 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff026Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff026Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff027Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff027Test.cs index ceb515757c..b9d46e57f7 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff027Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff027Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff028Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff028Test.cs index ef429d70e3..d7012f5a7c 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff028Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff028Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff029Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff029Test.cs index 52126bfa77..dfbeb435f3 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff029Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff029Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff030Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff030Test.cs index 04c2bf4b0e..3bd658e3c7 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff030Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff030Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff031Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff031Test.cs index 91e0c6261a..3cb24e0ebf 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff031Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff031Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff032Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff032Test.cs index 2aabf5ad5e..3770ab25bc 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff032Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff032Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff033Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff033Test.cs index a8cdee16bf..a9973f99b2 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff033Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff033Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff034Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff034Test.cs index 2b7156ff05..a6f250d061 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff034Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff034Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff035Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff035Test.cs index f9dab01cd3..f52d0cb4c9 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff035Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff035Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff036Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff036Test.cs index c1b92bc9cc..ad2764f72a 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff036Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff036Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff037Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff037Test.cs index eb01d1ed6f..52db3cf4d8 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff037Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff037Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff038Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff038Test.cs index 026ccfb7d8..23d9481529 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff038Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff038Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff039Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff039Test.cs index 1f7b5cd61b..4fe487413b 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff039Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff039Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff040Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff040Test.cs index a1ba7daa6c..32d366377d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff040Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff040Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff041Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff041Test.cs index 9aead14f4b..c363b63a3d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff041Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff041Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff042Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff042Test.cs index 4ebbc47479..26c4bbc335 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff042Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff042Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff043Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff043Test.cs index 13834b38f2..7dd648f7e9 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff043Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff043Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff044Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff044Test.cs index 2c2df8dacf..fb47698508 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff044Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff044Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff045Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff045Test.cs index 1a21d921d3..1e899614dc 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff045Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff045Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff046Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff046Test.cs index d0c3406f35..7962448b84 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff046Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff046Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff047Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff047Test.cs index 822bae42bd..7f30740a54 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff047Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff047Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff048Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff048Test.cs index df3ba5c6e3..6f586af2f7 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff048Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff048Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff049Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff049Test.cs index fc188477ce..d2c068f159 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff049Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff049Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff050Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff050Test.cs index 42218fcbd9..58f0e24a56 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff050Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff050Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff051Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff051Test.cs index ced472409e..4b9054fcad 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff051Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff051Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff052Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff052Test.cs index 3cacd66649..27f8d8d5bf 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff052Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff052Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff053Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff053Test.cs index d36d1cb092..eb1e8c84f6 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff053Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff053Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff054Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff054Test.cs index e09401edc8..17d3efe7ae 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff054Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff054Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff055Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff055Test.cs index fae140323a..7030f2fa2f 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff055Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff055Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff056Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff056Test.cs index 69ca7f9196..98b0199fef 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff056Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff056Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff057Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff057Test.cs index 1031fa6cb8..8e36d57c23 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff057Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff057Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff058Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff058Test.cs index ce152feeb2..4cafb02813 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff058Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff058Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff059Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff059Test.cs index e2d0530c3c..ad26b94653 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff059Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff059Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff060Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff060Test.cs index cf705957a7..874bc89225 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff060Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff060Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff061Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff061Test.cs index a01982126a..ca403654b2 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff061Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff061Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff062Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff062Test.cs index 9160f78af6..5d7eaf4b73 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff062Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff062Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff063Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff063Test.cs index 260c269ce8..676ad90a88 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff063Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff063Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff064Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff064Test.cs index f5c8135da0..3343a2ae1f 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff064Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff064Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff065Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff065Test.cs index aca51a9e30..08f4600702 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff065Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff065Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff066Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff066Test.cs index 85eda937bf..75714796ea 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff066Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff066Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff067Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff067Test.cs index 0fcb078178..1c3777eeb9 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff067Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff067Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff068Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff068Test.cs index 1e62b28cce..db5425f668 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff068Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff068Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff069Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff069Test.cs index e196fe9191..b4cc1ca468 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff069Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff069Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff070Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff070Test.cs index 9d09c7c91e..0a84810be8 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff070Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff070Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff071Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff071Test.cs index 89e4d98887..91a803082d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff071Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff071Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff072Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff072Test.cs index f2d89a00b7..b005c42379 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff072Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff072Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff073Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff073Test.cs index a517abbdce..1304722ea6 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff073Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff073Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff074Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff074Test.cs index a0cd24f6cf..e42ec783de 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff074Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff074Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff075Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff075Test.cs index 8f90ab5503..f9bbf365fb 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff075Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff075Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff076Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff076Test.cs index 78a19abf40..715d023009 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff076Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff076Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff077Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff077Test.cs index 2cc8ce061e..b350ef40ba 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff077Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff077Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff078Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff078Test.cs index 249e5ef730..c7912fe0f8 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff078Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff078Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff079Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff079Test.cs index ba56b7bb2a..b36e85b53d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff079Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff079Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff080Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff080Test.cs index 820680dd19..7136902bf3 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff080Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff080Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff081Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff081Test.cs index a132b98dec..cdb6eb652c 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff081Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff081Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff082Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff082Test.cs index 2856efee8f..13b93e6181 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff082Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff082Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff083Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff083Test.cs index a37fd0dbb8..388fe3231d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff083Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff083Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff084Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff084Test.cs index 61059dc653..6ecfecfba9 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff084Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff084Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff085Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff085Test.cs index ddf675c07e..82e777bd58 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff085Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff085Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff086Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff086Test.cs index 447599b30d..4619861c94 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff086Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff086Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff087Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff087Test.cs index 11d425a298..9f9dcd4b33 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff087Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff087Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff088Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff088Test.cs index f063d55fe6..c793682507 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff088Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff088Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff089Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff089Test.cs index e1fbc6cf5a..6bb82cafb9 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff089Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff089Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff090Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff090Test.cs index d1184267a4..deb5b09701 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff090Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff090Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff091Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff091Test.cs index 9602b7ecce..9dc8461afd 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff091Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff091Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff092Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff092Test.cs index f0dc76080e..363abe9182 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff092Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff092Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff093Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff093Test.cs index 282f3ae030..6bd664c770 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff093Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff093Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff094Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff094Test.cs index fb57d3e485..cdd23716d8 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff094Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff094Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff095Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff095Test.cs index 91b4303b0e..eb8fc678b6 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff095Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff095Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff096Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff096Test.cs index 4dc1507d73..11de0efe82 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff096Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff096Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff097Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff097Test.cs index b60f837709..6efcae3e9f 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff097Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff097Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff098Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff098Test.cs index 24d7d802bc..51da8a997a 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff098Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff098Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff099Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff099Test.cs index f6ab6d6926..dc9df143f8 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff099Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff099Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff100Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff100Test.cs index 2bc359ab0d..df709ccde9 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff100Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff100Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff101Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff101Test.cs index 8d6397a0d4..32c7182355 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff101Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff101Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff102Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff102Test.cs index 3fa6aab35a..25304b7aba 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff102Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff102Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff103Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff103Test.cs index 8d334ed1ba..bce3a6b4eb 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff103Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff103Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff104Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff104Test.cs index 30030ae4a0..bc63ac36bd 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff104Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff104Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff105Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff105Test.cs index a503ccd973..b387e07f5c 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff105Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff105Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff106Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff106Test.cs index 146460aef1..5ebba50193 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff106Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff106Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff107Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff107Test.cs index 464e0f5642..40779e6098 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff107Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff107Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff108Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff108Test.cs index f4bc1c871f..d4999c5cae 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff108Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff108Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff109Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff109Test.cs index 3208937f0b..5192a252f6 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff109Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff109Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff110Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff110Test.cs index 07fe31f9f9..3955c4cd1d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff110Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff110Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff111Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff111Test.cs index dc6a05aa35..214df0b4f0 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff111Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff111Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff112Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff112Test.cs index 116b84402a..8c7c2e292f 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff112Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff112Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff113Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff113Test.cs index 8969b7c212..1aa45b3f61 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff113Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff113Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff114Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff114Test.cs index 86af46f266..c680612b92 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff114Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff114Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff115Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff115Test.cs index bc79a50091..311d9bc955 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff115Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff115Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff116Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff116Test.cs index 62ceb9c9ec..73a00eb478 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff116Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff116Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff117Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff117Test.cs index 5a4c4de6f3..7b2ba1e61e 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff117Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff117Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff118Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff118Test.cs index 532920940a..5d4d953d96 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff118Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff118Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff119Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff119Test.cs index 2be5cdfde1..2048a078f0 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff119Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff119Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff120Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff120Test.cs index 9e5c7e8997..0bdba3d6b1 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff120Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff120Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff121Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff121Test.cs index ef928fb1ad..a94d11fb69 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff121Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff121Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff122Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff122Test.cs index 2a8a007f8a..428dba98c8 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff122Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff122Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff123Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff123Test.cs index 0584ba91df..96ff1708ad 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff123Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff123Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff124Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff124Test.cs index 7b7fbfb9d5..f8df1bcffc 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff124Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff124Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff125Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff125Test.cs index 2661c3b19c..71fe7f4afb 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff125Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff125Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff126Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff126Test.cs index b52f5f1a65..1aed70e56d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff126Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff126Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff127Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff127Test.cs index dc59d8ddd0..7f782d284f 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff127Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff127Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff128Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff128Test.cs index d9a4dd38b7..55eafb8e08 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff128Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff128Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff129Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff129Test.cs index 1360823a0f..2d47425bfc 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff129Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff129Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff130Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff130Test.cs index 2b8204ac01..bcc329f0e8 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff130Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff130Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff131Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff131Test.cs index 955ea2eaf2..4248cf376e 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff131Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff131Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff132Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff132Test.cs index 9bab6120bf..9154d13da5 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff132Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff132Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff133Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff133Test.cs index 6a84bbd212..525a084e9d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff133Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff133Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff134Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff134Test.cs index 810c46a470..cbe2c25704 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff134Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff134Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff135Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff135Test.cs index ee0722014c..3caaa28c68 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff135Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff135Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff136Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff136Test.cs index 82e4ff5934..35fc01a73c 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff136Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff136Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff137Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff137Test.cs index 2e29f844a1..91e16dea75 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff137Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff137Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff138Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff138Test.cs index fc2e25a285..e734d30b1f 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff138Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff138Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff139Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff139Test.cs index 5de9c372e5..651dcea01f 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff139Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff139Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff140Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff140Test.cs index 438562e0ff..6e9e54ff5f 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff140Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff140Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff141Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff141Test.cs index 4f0999f08e..7349c9fdc5 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff141Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff141Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff142Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff142Test.cs index a8eb15b024..e88b3e2f07 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff142Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff142Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff143Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff143Test.cs index 2bc27d3e93..c45b819b50 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff143Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff143Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff144Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff144Test.cs index c60d64b458..ba68606342 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff144Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff144Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff145Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff145Test.cs index 0aaefcacc0..ed337baa23 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff145Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff145Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff146Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff146Test.cs index 819206a894..374287e3cf 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff146Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff146Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff147Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff147Test.cs index 9bb474ad9e..4fd7c0d3f3 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff147Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff147Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff148Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff148Test.cs index aa2a619b35..3ab9f66d65 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff148Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff148Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff149Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff149Test.cs index e8eae40f97..e9aa8987ce 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff149Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff149Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff150Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff150Test.cs index 2ee14b08ed..5638fa1018 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff150Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff150Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff151Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff151Test.cs index 41077e136a..a8f7710ba7 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff151Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff151Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff152Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff152Test.cs index 1f16c419b1..3d203211ee 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff152Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff152Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff153Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff153Test.cs index 458e9a90a1..14d9287a8e 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff153Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff153Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff154Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff154Test.cs index 42e40878a5..48758c756f 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff154Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff154Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff155Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff155Test.cs index a7f36392f9..58ef31a4e1 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff155Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/decoder/ValidationOff155Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData001Test.cs index d32a9c6103..82f417d914 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData002Test.cs index f0373e4beb..941981ea6d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData003Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData003Test.cs index 3e5c252c28..b4f006cd73 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData003Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData003Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData004Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData004Test.cs index 6452aa198e..d68434c6e9 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData004Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData004Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData005Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData005Test.cs index b81633d099..ba3cfec7ba 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData005Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData005Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData006Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData006Test.cs index e61d7868f0..8d1f857e3b 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData006Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData006Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData007Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData007Test.cs index 1d9bf28169..b653be0c15 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData007Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksExtraneousData007Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataAbsent002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataAbsent002Test.cs index 8be28bab76..860d20db71 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataAbsent002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataAbsent002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding001Test.cs index fb1a9414e6..e0670a2ad1 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding002Test.cs index 5381f14797..cec5065e07 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding003Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding003Test.cs index 2c03195e0b..aa675d29ab 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding003Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding003Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding004Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding004Test.cs index 96f9377b34..85f99d9967 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding004Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksMetadataPadding004Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksOrdering003Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksOrdering003Test.cs index 399cbcf2c6..2ed1373f28 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksOrdering003Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksOrdering003Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksOrdering004Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksOrdering004Test.cs index 7abea44121..2831688145 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksOrdering004Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksOrdering004Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksPrivate001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksPrivate001Test.cs index 22221ee9fd..493cc32bc3 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksPrivate001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksPrivate001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksPrivate002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksPrivate002Test.cs index 111a98f9c9..9b332ef098 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksPrivate002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/BlocksPrivate002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/DirectoryTableOrder001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/DirectoryTableOrder001Test.cs index 4329b5f6bb..7ccaa1f6be 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/DirectoryTableOrder001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/DirectoryTableOrder001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/DirectoryTableOrder002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/DirectoryTableOrder002Test.cs index e12f75b53b..ac1fd4430e 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/DirectoryTableOrder002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/DirectoryTableOrder002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderFlavor001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderFlavor001Test.cs index 8722dba734..63e37b53e2 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderFlavor001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderFlavor001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderFlavor002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderFlavor002Test.cs index 6bcdba89c4..66674e6887 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderFlavor002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderFlavor002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderLength001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderLength001Test.cs index 29c1bed631..ab340a977d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderLength001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderLength001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderLength002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderLength002Test.cs index 43758685c6..beb3508ccd 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderLength002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderLength002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderNumTables001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderNumTables001Test.cs index 66df1c721c..ef4fcb7550 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderNumTables001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderNumTables001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderReserved001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderReserved001Test.cs index f548ff007b..191ce21b3b 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderReserved001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderReserved001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderSignature001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderSignature001Test.cs index 607a3ee6b6..b26824dcba 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderSignature001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/HeaderSignature001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataBrotli001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataBrotli001Test.cs index 2a698879a1..f9655fef81 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataBrotli001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataBrotli001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength001Test.cs index 014e2943fb..72d2368e9e 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength002Test.cs index 79ba179b56..fcb7d60d9e 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength003Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength003Test.cs index 502962aea3..f1fe1d4c0d 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength003Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength003Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength004Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength004Test.cs index 1c917a70e9..33710132dd 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength004Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataDecompressedLength004Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataExtraneousData001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataExtraneousData001Test.cs index 131666c0e8..3a51ba3b85 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataExtraneousData001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataExtraneousData001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataGlyfCompositeBbox001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataGlyfCompositeBbox001Test.cs index 8112e8e28c..d6271b1efa 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataGlyfCompositeBbox001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataGlyfCompositeBbox001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform001Test.cs index 026131d19f..e3fb8801b7 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform002Test.cs index 3481c2fd5d..d1e2f78522 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform003Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform003Test.cs index 3976e2607e..491722ebd2 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform003Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataHmtxTransform003Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize001Test.cs index 11523f3c04..1a11978db4 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize002Test.cs index c98b2effd3..723707d46e 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize003Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize003Test.cs index feeb893334..7428d328b0 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize003Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataLocaSize003Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformGlyfLoca001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformGlyfLoca001Test.cs index 57f7d9db19..c31aa42c76 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformGlyfLoca001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformGlyfLoca001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformGlyfLoca002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformGlyfLoca002Test.cs index e688370d9c..4b39c1fbee 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformGlyfLoca002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformGlyfLoca002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformLength001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformLength001Test.cs index 7a72c50689..8232caa7c9 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformLength001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformLength001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformLength002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformLength002Test.cs index 6f6b10c4a5..24acc61ea2 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformLength002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/TabledataTransformLength002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid001Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid001Test.cs index 0b72c2361e..282fcc1f36 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid001Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid001Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid002Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid002Test.cs index bdd034d882..cd8a5abd7e 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid002Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid002Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid003Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid003Test.cs index 77dcc0e543..20cbf0b71a 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid003Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid003Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid004Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid004Test.cs index 99e2329acd..e99ec8faba 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid004Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid004Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid005Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid005Test.cs index 1f8541084e..44f41139eb 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid005Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid005Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid006Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid006Test.cs index fa3fa88be6..aae9b87e9b 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid006Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid006Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid007Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid007Test.cs index a42eac1776..aa45df421b 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid007Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid007Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid008Test.cs b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid008Test.cs index 388c2f8ecb..cdffa38af9 100644 --- a/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid008Test.cs +++ b/itext.tests/itext.io.tests/itext/io/font/woff2/w3c/format/Valid008Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/image/BmpTest.cs b/itext.tests/itext.io.tests/itext/io/image/BmpTest.cs index bb8b017adc..23db117b58 100644 --- a/itext.tests/itext.io.tests/itext/io/image/BmpTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/BmpTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/image/GifTest.cs b/itext.tests/itext.io.tests/itext/io/image/GifTest.cs index 66656abd39..579c4f68e3 100644 --- a/itext.tests/itext.io.tests/itext/io/image/GifTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/GifTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/image/ImageDataFactoryTest.cs b/itext.tests/itext.io.tests/itext/io/image/ImageDataFactoryTest.cs index f106b94d13..bcc77da936 100644 --- a/itext.tests/itext.io.tests/itext/io/image/ImageDataFactoryTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/ImageDataFactoryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/image/ImageTypeDetectorTest.cs b/itext.tests/itext.io.tests/itext/io/image/ImageTypeDetectorTest.cs index 8f8e945d56..305b0b366b 100644 --- a/itext.tests/itext.io.tests/itext/io/image/ImageTypeDetectorTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/ImageTypeDetectorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/image/Jbig2Test.cs b/itext.tests/itext.io.tests/itext/io/image/Jbig2Test.cs index 2cb75eba1c..1d10cf478b 100644 --- a/itext.tests/itext.io.tests/itext/io/image/Jbig2Test.cs +++ b/itext.tests/itext.io.tests/itext/io/image/Jbig2Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/image/Jpeg2000Test.cs b/itext.tests/itext.io.tests/itext/io/image/Jpeg2000Test.cs index 56c7ba892c..ded4838a80 100644 --- a/itext.tests/itext.io.tests/itext/io/image/Jpeg2000Test.cs +++ b/itext.tests/itext.io.tests/itext/io/image/Jpeg2000Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/image/JpegImageHelperTest.cs b/itext.tests/itext.io.tests/itext/io/image/JpegImageHelperTest.cs index e1df223946..28a1f486ce 100644 --- a/itext.tests/itext.io.tests/itext/io/image/JpegImageHelperTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/JpegImageHelperTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/image/JpegTest.cs b/itext.tests/itext.io.tests/itext/io/image/JpegTest.cs index 370c9651c4..1959e51375 100644 --- a/itext.tests/itext.io.tests/itext/io/image/JpegTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/JpegTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/image/PngTest.cs b/itext.tests/itext.io.tests/itext/io/image/PngTest.cs index 4d92b43950..67daf449e0 100644 --- a/itext.tests/itext.io.tests/itext/io/image/PngTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/PngTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs b/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs index 4691849090..c0e449e1c2 100644 --- a/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs +++ b/itext.tests/itext.io.tests/itext/io/image/TiffTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/source/OutputStreamTest.cs b/itext.tests/itext.io.tests/itext/io/source/OutputStreamTest.cs index 3a5cd87d90..e5058e422e 100644 --- a/itext.tests/itext.io.tests/itext/io/source/OutputStreamTest.cs +++ b/itext.tests/itext.io.tests/itext/io/source/OutputStreamTest.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/source/PdfTokenizerTest.cs b/itext.tests/itext.io.tests/itext/io/source/PdfTokenizerTest.cs index 658b80844c..9228e6b674 100644 --- a/itext.tests/itext.io.tests/itext/io/source/PdfTokenizerTest.cs +++ b/itext.tests/itext.io.tests/itext/io/source/PdfTokenizerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/source/RAFRandomAccessSourceTest.cs b/itext.tests/itext.io.tests/itext/io/source/RAFRandomAccessSourceTest.cs index 4f22a4bb4b..fae3c3a786 100644 --- a/itext.tests/itext.io.tests/itext/io/source/RAFRandomAccessSourceTest.cs +++ b/itext.tests/itext.io.tests/itext/io/source/RAFRandomAccessSourceTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/source/RandomAccessSourceFactoryTest.cs b/itext.tests/itext.io.tests/itext/io/source/RandomAccessSourceFactoryTest.cs index 7a26edbabd..ccd4c19ce0 100644 --- a/itext.tests/itext.io.tests/itext/io/source/RandomAccessSourceFactoryTest.cs +++ b/itext.tests/itext.io.tests/itext/io/source/RandomAccessSourceFactoryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/source/WriteNumbersTest.cs b/itext.tests/itext.io.tests/itext/io/source/WriteNumbersTest.cs index ec013289da..2318f66180 100644 --- a/itext.tests/itext.io.tests/itext/io/source/WriteNumbersTest.cs +++ b/itext.tests/itext.io.tests/itext/io/source/WriteNumbersTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/source/WriteStringsTest.cs b/itext.tests/itext.io.tests/itext/io/source/WriteStringsTest.cs index 3056c05ec6..84c491bd3f 100644 --- a/itext.tests/itext.io.tests/itext/io/source/WriteStringsTest.cs +++ b/itext.tests/itext.io.tests/itext/io/source/WriteStringsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/util/DateTimeUtilTest.cs b/itext.tests/itext.io.tests/itext/io/util/DateTimeUtilTest.cs index 49bf3f3fb5..f7216d1441 100644 --- a/itext.tests/itext.io.tests/itext/io/util/DateTimeUtilTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/DateTimeUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/util/GhostScriptHelperUnitTest.cs b/itext.tests/itext.io.tests/itext/io/util/GhostScriptHelperUnitTest.cs index f902b55b41..43e6cb821a 100644 --- a/itext.tests/itext.io.tests/itext/io/util/GhostScriptHelperUnitTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/GhostScriptHelperUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/util/GhostscriptHelperTest.cs b/itext.tests/itext.io.tests/itext/io/util/GhostscriptHelperTest.cs index a4365a59e1..430b129359 100644 --- a/itext.tests/itext.io.tests/itext/io/util/GhostscriptHelperTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/GhostscriptHelperTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/util/ImageHandlerUtilTest.cs b/itext.tests/itext.io.tests/itext/io/util/ImageHandlerUtilTest.cs index 2a1e4a6062..118207ca9f 100644 --- a/itext.tests/itext.io.tests/itext/io/util/ImageHandlerUtilTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/ImageHandlerUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperTest.cs b/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperTest.cs index 681b8c5db8..2ebdafecaf 100644 --- a/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperUnitTest.cs b/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperUnitTest.cs index d3e58d0708..f93231d511 100644 --- a/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperUnitTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/ImageMagickHelperUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/util/IntHashtableTest.cs b/itext.tests/itext.io.tests/itext/io/util/IntHashtableTest.cs index 0eae01f8aa..f1f38787ca 100644 --- a/itext.tests/itext.io.tests/itext/io/util/IntHashtableTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/IntHashtableTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/util/MatcherTest.cs b/itext.tests/itext.io.tests/itext/io/util/MatcherTest.cs index 54496a1411..c2d554cf87 100644 --- a/itext.tests/itext.io.tests/itext/io/util/MatcherTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/MatcherTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.io.tests/itext/io/util/StandardOutUtil.cs b/itext.tests/itext.io.tests/itext/io/util/StandardOutUtil.cs index e8ce5e3913..005d97e74c 100644 --- a/itext.tests/itext.io.tests/itext/io/util/StandardOutUtil.cs +++ b/itext.tests/itext.io.tests/itext/io/util/StandardOutUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/util/TextUtilTest.cs b/itext.tests/itext.io.tests/itext/io/util/TextUtilTest.cs index 903fbf529e..6041b2adb7 100644 --- a/itext.tests/itext.io.tests/itext/io/util/TextUtilTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/TextUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/util/UrlUtilTest.cs b/itext.tests/itext.io.tests/itext/io/util/UrlUtilTest.cs index f0b896ffe7..d3a85dc344 100644 --- a/itext.tests/itext.io.tests/itext/io/util/UrlUtilTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/UrlUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.io.tests/itext/io/util/XmlUtilTest.cs b/itext.tests/itext.io.tests/itext/io/util/XmlUtilTest.cs index 846b4ac2c9..b16228334f 100644 --- a/itext.tests/itext.io.tests/itext/io/util/XmlUtilTest.cs +++ b/itext.tests/itext.io.tests/itext/io/util/XmlUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.kernel.tests/Properties/AssemblyInfo.cs index 30d90ec031..b296ec6b0c 100644 --- a/itext.tests/itext.kernel.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.kernel.tests/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/itext.tests/itext.kernel.tests/itext/kernel/PdfExceptionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/PdfExceptionTest.cs index 04f0d8a55c..2ff600db61 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/PdfExceptionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/PdfExceptionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerAccess.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerAccess.cs index c67c41c70e..a611f472f6 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerAccess.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerAccess.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerTest.cs index 5c893d0e76..a7587dca57 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/ProductEventHandlerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/ITextTestEvent.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/ITextTestEvent.cs index 3a906859df..edb7b3decf 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/ITextTestEvent.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/ITextTestEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/TestConfigurationEvent.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/TestConfigurationEvent.cs index 74f433bf4a..b37ceedb28 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/TestConfigurationEvent.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/TestConfigurationEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/TestMetaInfo.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/TestMetaInfo.cs index 940455d89a..bf4cb32822 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/TestMetaInfo.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/ecosystem/TestMetaInfo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/events/FlushPdfDocumentEventTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/events/FlushPdfDocumentEventTest.cs index 157e400e62..9cbd7645fd 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/events/FlushPdfDocumentEventTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/events/FlushPdfDocumentEventTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/events/ITextCoreProductEventTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/events/ITextCoreProductEventTest.cs index 0e64479460..f73719c758 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/events/ITextCoreProductEventTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/events/ITextCoreProductEventTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/actions/events/LinkDocumentIdEventTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/actions/events/LinkDocumentIdEventTest.cs index 7b334ae9da..8f8f628853 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/actions/events/LinkDocumentIdEventTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/actions/events/LinkDocumentIdEventTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/colors/ColorTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/colors/ColorTest.cs index b2e78815c2..9dfd6c615d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/colors/ColorTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/colors/ColorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/colors/DeviceRgbTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/colors/DeviceRgbTest.cs index 7aee377f84..f80b868092 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/colors/DeviceRgbTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/colors/DeviceRgbTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/colors/WebColorsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/colors/WebColorsTest.cs index b1ea852f2d..0b2e7b25be 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/colors/WebColorsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/colors/WebColorsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/GradientColorStopTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/GradientColorStopTest.cs index c2b6a760fb..f83e5200d3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/GradientColorStopTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/GradientColorStopTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/LinearGradientBuilderTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/LinearGradientBuilderTest.cs index 24c9048a9e..d3012ec59d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/LinearGradientBuilderTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/LinearGradientBuilderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/StrategyBasedLinearGradientBuilderTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/StrategyBasedLinearGradientBuilderTest.cs index 63b10d13a9..988e503aa2 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/StrategyBasedLinearGradientBuilderTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/colors/gradients/StrategyBasedLinearGradientBuilderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/CryptoUtilTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/CryptoUtilTest.cs index 709feae189..4348149116 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/CryptoUtilTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/CryptoUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfEncryptionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfEncryptionTest.cs index 8c777aaf8b..0163c529dd 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfEncryptionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfEncryptionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfReaderCustomFilterTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfReaderCustomFilterTest.cs index 81d13757d0..a79bc7f9a5 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfReaderCustomFilterTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/PdfReaderCustomFilterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnencryptedWrapperTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnencryptedWrapperTest.cs index c98bbad5db..c07ad535f6 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnencryptedWrapperTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnencryptedWrapperTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnicodeBasedPasswordEncryptionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnicodeBasedPasswordEncryptionTest.cs index 9554f6895e..c68d539804 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnicodeBasedPasswordEncryptionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/crypto/UnicodeBasedPasswordEncryptionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontFactoryTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontFactoryTest.cs index f9d9c96864..712effe68b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontFactoryTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontFactoryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontUnitTest.cs index 353a762d94..dd8593bceb 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfFontUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfSimpleFontTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfSimpleFontTest.cs index 0222f39a35..d2c87fa7f8 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfSimpleFontTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfSimpleFontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfTrueTypeFontTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfTrueTypeFontTest.cs index 2566338f98..2f1bbabb02 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfTrueTypeFontTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfTrueTypeFontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType0FontTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType0FontTest.cs index ad5cf36f7e..d0c92fae51 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType0FontTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType0FontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType3FontTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType3FontTest.cs index 4d02708cbf..eb7751f66a 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType3FontTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/PdfType3FontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/Type3FontTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/Type3FontTest.cs index 65d207ce1c..8775fa2987 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/Type3FontTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/Type3FontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/font/Type3GlyphUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/font/Type3GlyphUnitTest.cs index 2090d2e245..a414ca2cd8 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/font/Type3GlyphUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/font/Type3GlyphUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/AffineTransformTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/AffineTransformTest.cs index 8c111e725e..3377a31317 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/AffineTransformTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/AffineTransformTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/BezierCurveTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/BezierCurveTest.cs index 593bcfc885..42302305bc 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/BezierCurveTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/BezierCurveTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/LineSegmentTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/LineSegmentTest.cs index 2a32e182af..7413f22b1a 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/LineSegmentTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/LineSegmentTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/MatrixTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/MatrixTest.cs index 62a09bded7..80bbdd8094 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/MatrixTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/MatrixTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/PageSizeUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/PageSizeUnitTest.cs index 008305899d..7bccb6def7 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/PageSizeUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/PageSizeUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/PointTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/PointTest.cs index 1f269ad6a9..9c0a534612 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/PointTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/PointTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/RectangleTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/RectangleTest.cs index 46d6537b97..e2c90c2114 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/RectangleTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/RectangleTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/ShapeTransformUtilTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/ShapeTransformUtilTest.cs index 679cbc7f28..6f98254d5c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/ShapeTransformUtilTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/ShapeTransformUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/geom/VectorTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/geom/VectorTest.cs index 43559c8efa..0fc9675dcc 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/geom/VectorTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/geom/VectorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/numbering/ArmenianNumberingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/numbering/ArmenianNumberingTest.cs index 9580fb348c..bb94a22a15 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/numbering/ArmenianNumberingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/numbering/ArmenianNumberingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/numbering/GeorgianNumberingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/numbering/GeorgianNumberingTest.cs index a753e399d5..a3482f9009 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/numbering/GeorgianNumberingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/numbering/GeorgianNumberingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/numbering/GreekAlphabetNumberingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/numbering/GreekAlphabetNumberingTest.cs index c3ae7226cb..f1875ab0a3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/numbering/GreekAlphabetNumberingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/numbering/GreekAlphabetNumberingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/numbering/RomanNumberingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/numbering/RomanNumberingTest.cs index acdb4f6bc0..25fbd6e20d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/numbering/RomanNumberingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/numbering/RomanNumberingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncodingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncodingTest.cs index 320710828d..253b5f93f8 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncodingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncodingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncryptedEmbeddedStreamsHandlerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncryptedEmbeddedStreamsHandlerTest.cs index 2f48d09ded..45bf4daff2 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncryptedEmbeddedStreamsHandlerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/EncryptedEmbeddedStreamsHandlerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/FingerPrintTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/FingerPrintTest.cs index ba04000028..28fbeac060 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/FingerPrintTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/FingerPrintTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/FontToUnicodeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/FontToUnicodeTest.cs index 80abe65b54..3251a4ad67 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/FontToUnicodeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/FontToUnicodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/FreeReferencesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/FreeReferencesTest.cs index 28b786761c..74bc34bd9b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/FreeReferencesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/FreeReferencesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/ImageFormatsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/ImageFormatsTest.cs index 626fb2ea7e..fb32869304 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/ImageFormatsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/ImageFormatsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/InheritedPageEntriesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/InheritedPageEntriesTest.cs index acb2415b98..f197ed361a 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/InheritedPageEntriesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/InheritedPageEntriesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareHandlerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareHandlerTest.cs index 49198c27c5..a681c89e13 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareHandlerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareHandlerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareOutputStreamTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareOutputStreamTest.cs index acccbcc456..1a32b92f96 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareOutputStreamTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/MemoryLimitsAwareOutputStreamTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/OcgPropertiesCopierTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/OcgPropertiesCopierTest.cs index ffa32b3c73..ef0590ed24 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/OcgPropertiesCopierTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/OcgPropertiesCopierTest.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingHelperUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingHelperUnitTest.cs index 6fc24942bc..5e97aa7221 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingHelperUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingHelperUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingTest.cs index 773de92239..a398f7d3f2 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PageFlushingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/ParentTreeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/ParentTreeTest.cs index 4ce4d4d6b2..272e3fb7cc 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/ParentTreeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/ParentTreeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfActionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfActionTest.cs index 8204349237..ea20733a90 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfActionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfActionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfAnnotationTest.cs index a7c26f2a4a..e45a8fb91b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfAnnotationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayTest.cs index aaf188e418..1013ae06a1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayUnitTest.cs index 61da1226bc..6b2cb3d6ef 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfArrayUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfCopyTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfCopyTest.cs index a2414a708c..f11eea703e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfCopyTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfCopyTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDashPatternTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDashPatternTest.cs index d66f28f9a9..8f1cb99ab1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDashPatternTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDashPatternTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDestinationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDestinationTest.cs index 823cd4a872..36bb07e949 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDestinationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDestinationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTest.cs index b78ab7face..f59faebab4 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTokenizerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTokenizerTest.cs index 29785061e9..bedeccb544 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTokenizerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDictionaryTokenizerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentAppendModeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentAppendModeTest.cs index e6d05e497d..64ac95cc3a 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentAppendModeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentAppendModeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentIdTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentIdTest.cs index 7b19483875..fe4d4f56a2 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentIdTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentIdTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentInfoTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentInfoTest.cs index 764d602a70..061e1ab045 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentInfoTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentInfoTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentTest.cs index fd6cb4b86b..3d8aaac74f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentUnitTest.cs index 8b29ec70e9..67e2985de8 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfDocumentUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptionUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptionUnitTest.cs index e856ca1f3d..cdd82d6697 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptionUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptionUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptorTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptorTest.cs index eaba4b6292..39d1bca170 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptorTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfEncryptorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfExtGStateTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfExtGStateTest.cs index 3b4ca67d08..bcabf14470 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfExtGStateTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfExtGStateTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontCacheTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontCacheTest.cs index fb18309658..236e24bf54 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontCacheTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontCacheTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontTest.cs index 71b68fb0a3..03b9819a0a 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfFontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfIndirectReferenceTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfIndirectReferenceTest.cs index 8e9f3879c5..dac02e856f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfIndirectReferenceTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfIndirectReferenceTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTest.cs index 0b16081ed0..c0e51ead47 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTreeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTreeTest.cs index 3596f0bd46..028b05911d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTreeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNameTreeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNumberTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNumberTest.cs index 44850f20d9..54364ba9e4 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNumberTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfNumberTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectReleaseTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectReleaseTest.cs index 4d583c9b55..8d2223556c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectReleaseTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectReleaseTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectStreamUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectStreamUnitTest.cs index 6b7e4f1789..5808c4f170 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectStreamUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectStreamUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectTest.cs index 874dfa5bbf..ba285c88df 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectUnitTest.cs index fd9707ad17..568008d788 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectWrapperUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectWrapperUnitTest.cs index 28806342c8..df5196aaa3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectWrapperUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfObjectWrapperUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfOutlineTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfOutlineTest.cs index 941d86c66a..349b5d20f1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfOutlineTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfOutlineTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPageUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPageUnitTest.cs index 1bf5a3b55d..6b6c10691c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPageUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPageUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTest.cs index 172d4829fd..2f5a83fc24 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTreeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTreeTest.cs index 64e891d1e1..f498fbf9c3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTreeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPagesTreeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPrimitivesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPrimitivesTest.cs index e743c188d3..c4f0195499 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPrimitivesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfPrimitivesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderDecodeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderDecodeTest.cs index 11ef1c1d1b..7f5ef80bc4 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderDecodeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderDecodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs index d92c519b46..f808483a1f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfReaderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfResourcesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfResourcesTest.cs index 94ab7ce210..a93c265dd3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfResourcesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfResourcesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStampingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStampingTest.cs index db066b5ad1..22115f0842 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStampingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStampingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamDecodeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamDecodeTest.cs index a8eebc3aef..9091bc318e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamDecodeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamDecodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamTest.cs index 47052c557e..464bf081e8 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamUnitTest.cs index 1f067d91e8..2bd1e2cfb0 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStreamUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStringTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStringTest.cs index 35561249aa..50e4756e84 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStringTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStringTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructElemTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructElemTest.cs index 8e760666d1..dc3c8fdb6c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructElemTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructElemTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootTest.cs index 404db9a5ba..57297acb58 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootUnitTest.cs index 9523634f88..3f29cdaec7 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfStructTreeRootUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTextArrayTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTextArrayTest.cs index 73d66787ba..4d42bb26fc 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTextArrayTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTextArrayTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTokenizerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTokenizerTest.cs index e32a6fbab2..9ea27ac980 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTokenizerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfTokenizerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfType0FontIntegrationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfType0FontIntegrationTest.cs index 21c2e7c11b..28b67643ef 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfType0FontIntegrationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfType0FontIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesTest.cs index f38c26a235..931bf24078 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesUnitTest.cs index e75bbe2880..97622e4135 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfViewerPreferencesUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfWriterTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfWriterTest.cs index 393d6b4710..cde8262ffa 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfWriterTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfWriterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXObjectTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXObjectTest.cs index ffe64a348a..514d1dd47c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXObjectTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXObjectTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableTest.cs index ee59d9880f..2beb230359 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableUnitTest.cs index 2a83d32b66..cb07a08979 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/PdfXrefTableUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/ReorderPagesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/ReorderPagesTest.cs index f8ab67bb00..2a15934fa5 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/ReorderPagesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/ReorderPagesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModePdfObjectsSerializerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModePdfObjectsSerializerTest.cs index 232c8aedd1..39a176720c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModePdfObjectsSerializerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModePdfObjectsSerializerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModeTest.cs index 2fd2fd49ae..5390ce3d9e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/SmartModeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/TagTreePointerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/TagTreePointerTest.cs index 962ff44cde..274c138fc8 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/TagTreePointerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/TagTreePointerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/TrailerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/TrailerTest.cs index 68140946c5..9875cf7bf3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/TrailerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/TrailerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/XMPMetadataTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/XMPMetadataTest.cs index 4bbb80fb9e..69d37fda35 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/XMPMetadataTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/XMPMetadataTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/XrefStreamDocumentUpdatesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/XrefStreamDocumentUpdatesTest.cs index cbb66c67c8..b79a20be13 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/XrefStreamDocumentUpdatesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/XrefStreamDocumentUpdatesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfActionOcgStateTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfActionOcgStateTest.cs index 99b7a781bd..8266484a0d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfActionOcgStateTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfActionOcgStateTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfAnnotationAdditionalActionsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfAnnotationAdditionalActionsTest.cs index ed5803417f..1cc049c6d7 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfAnnotationAdditionalActionsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfAnnotationAdditionalActionsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfTargetTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfTargetTest.cs index cd4d4e3646..66b5a54fdd 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfTargetTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfTargetTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfWinTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfWinTest.cs index 89bf767cee..374dd0f617 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfWinTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/action/PdfWinTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/Pdf3DAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/Pdf3DAnnotationTest.cs index 9c42259140..3f27c4a164 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/Pdf3DAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/Pdf3DAnnotationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfAnnotationMakeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfAnnotationMakeTest.cs index e96f300679..6de2ac9efc 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfAnnotationMakeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfAnnotationMakeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfLineAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfLineAnnotationTest.cs index f3b06d5dd1..c644359953 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfLineAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfLineAnnotationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfMarkupAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfMarkupAnnotationTest.cs index fcebf19248..de31666b9b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfMarkupAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfMarkupAnnotationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfPolyGeomAnnotationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfPolyGeomAnnotationTest.cs index fed61aee4d..6b13ab76d8 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfPolyGeomAnnotationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/annot/PdfPolyGeomAnnotationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CanvasTagTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CanvasTagTest.cs index c483f240af..2d0de0950d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CanvasTagTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CanvasTagTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CharacterRenderInfoTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CharacterRenderInfoTest.cs index 80d9562171..b9cd02bcc9 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CharacterRenderInfoTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/CharacterRenderInfoTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/ImageMasksTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/ImageMasksTest.cs index c60679dc70..c63aa9fc3a 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/ImageMasksTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/ImageMasksTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasColorTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasColorTest.cs index 35a018c3a6..f2b1d6998a 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasColorTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasColorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasGlyphlineShowTextTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasGlyphlineShowTextTest.cs index b3e5c111a1..1dc4a8b0e6 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasGlyphlineShowTextTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasGlyphlineShowTextTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasInlineImagesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasInlineImagesTest.cs index a455bb828d..8ee5f0de70 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasInlineImagesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasInlineImagesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasTest.cs index 8fdeb423dc..9abe0a8117 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasUnitTest.cs index e795142386..ee176e86df 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasXObjectTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasXObjectTest.cs index 9de7b9e210..fe34237b7e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasXObjectTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/PdfCanvasXObjectTest.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/TextRenderInfoUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/TextRenderInfoUnitTest.cs index 2edac42d08..52c141a45c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/TextRenderInfoUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/TextRenderInfoUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DashedLineTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DashedLineTest.cs index 34cd9dd174..c7dfb62e9b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DashedLineTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DashedLineTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DottedLineTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DottedLineTest.cs index 45321b132c..2613e20f7e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DottedLineTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/DottedLineTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/SolidLineTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/SolidLineTest.cs index e49b7718c9..89c0cd7929 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/SolidLineTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/draw/SolidLineTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/BidiTextExtractionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/BidiTextExtractionTest.cs index 6a29da50c7..93b25e622f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/BidiTextExtractionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/BidiTextExtractionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredEventListenerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredEventListenerTest.cs index a849218a38..e50965d9cf 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredEventListenerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredEventListenerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredTextEventListenerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredTextEventListenerTest.cs index dad00aaeb9..a1ada544f1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredTextEventListenerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/FilteredTextEventListenerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphBboxCalculationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphBboxCalculationTest.cs index 216a0994d9..8124b42060 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphBboxCalculationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphBboxCalculationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphTextEventListenerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphTextEventListenerTest.cs index fef69f1d4c..6bf95f3a4f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphTextEventListenerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/GlyphTextEventListenerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/HighlightItemsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/HighlightItemsTest.cs index 7190e0b1fa..0638f2b96a 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/HighlightItemsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/HighlightItemsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/IndicTextExtractionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/IndicTextExtractionTest.cs index 92a9cac67b..e29583c15d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/IndicTextExtractionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/IndicTextExtractionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/InlineImageExtractionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/InlineImageExtractionTest.cs index c81a4685b1..6fc2e65562 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/InlineImageExtractionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/InlineImageExtractionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/LocationExtractTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/LocationExtractTest.cs index 75a13bf576..a4786aff70 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/LocationExtractTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/LocationExtractTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.cs index 31589240d9..6fdcabdd34 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorUnitTest.cs index 77b7e82a61..9154fa2f91 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfCanvasProcessorUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfContentExtractionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfContentExtractionTest.cs index e0fa920be6..c93911920a 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfContentExtractionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfContentExtractionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorTest.cs index 49ba1bd266..0e9e51a269 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorUnicodeIdentityTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorUnicodeIdentityTest.cs index 40cdd82eb0..691daa5ae0 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorUnicodeIdentityTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/PdfTextExtractorUnicodeIdentityTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/SimpleFontToUnicodeExtractionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/SimpleFontToUnicodeExtractionTest.cs index a4b34e6dfe..0310610c3e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/SimpleFontToUnicodeExtractionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/SimpleFontToUnicodeExtractionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextExtractIllegalDifferencesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextExtractIllegalDifferencesTest.cs index 2146c594bd..cb9a74dbc5 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextExtractIllegalDifferencesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextExtractIllegalDifferencesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextMarginFinderTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextMarginFinderTest.cs index 43cd9b7651..72d5193be3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextMarginFinderTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextMarginFinderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextRenderInfoTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextRenderInfoTest.cs index 816d9715ce..01a712ad0d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextRenderInfoTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/TextRenderInfoTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/ClipperBridgeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/ClipperBridgeTest.cs index baa13c388b..77ad95665e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/ClipperBridgeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/ClipperBridgeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/LongRectTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/LongRectTest.cs index bb2ab99917..7675ce14a4 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/LongRectTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/LongRectTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/PointTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/PointTest.cs index 1adbf9b780..21bfb32420 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/PointTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/PointTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/PolyNodeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/PolyNodeTest.cs index a9eef0d9a4..1d03a81757 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/PolyNodeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/PolyNodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/PolyTreeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/PolyTreeTest.cs index 64489be63b..6ee01a5ca7 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/PolyTreeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/clipperlib/PolyTreeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/data/ImageRenderInfoTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/data/ImageRenderInfoTest.cs index 75ec2b371e..aa03da116b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/data/ImageRenderInfoTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/data/ImageRenderInfoTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategyTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategyTest.cs index d9815bc3d8..250f19ef18 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategyTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/listener/RegexBasedLocationExtractionStrategyTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/InlineImageParsingUtilsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/InlineImageParsingUtilsTest.cs index 5c8d9abf82..b89c51903f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/InlineImageParsingUtilsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/InlineImageParsingUtilsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/PdfCanvasParserTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/PdfCanvasParserTest.cs index 681dafb3f3..0d8fbbc711 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/PdfCanvasParserTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/parser/util/PdfCanvasParserTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/wmf/MetaDoUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/wmf/MetaDoUnitTest.cs index db1d798397..e87765ce37 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/wmf/MetaDoUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/canvas/wmf/MetaDoUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionFieldTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionFieldTest.cs index 4ee1d106d7..b8dea68e44 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionFieldTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionFieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionItemTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionItemTest.cs index 120ba970ff..c8123ea3a5 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionItemTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionItemTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSchemaTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSchemaTest.cs index 58c9fa3f8e..7478bcd17e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSchemaTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSchemaTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSortTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSortTest.cs index a7211d02d1..747a9f1f41 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSortTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/collection/PdfCollectionSortTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/CreateShadingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/CreateShadingTest.cs index 3971238a6a..d5cf6b0064 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/CreateShadingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/CreateShadingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfCieBasedCsUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfCieBasedCsUnitTest.cs index f3313cde15..27b29c2bb2 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfCieBasedCsUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfCieBasedCsUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingParameterizedTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingParameterizedTest.cs index e865897ce9..9ab3967ada 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingParameterizedTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingParameterizedTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingTest.cs index ef32d64ddd..698ae43b2b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/colorspace/PdfShadingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfAnnotationCopyingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfAnnotationCopyingTest.cs index f9d56e1c1f..5d3ab09f0e 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfAnnotationCopyingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfAnnotationCopyingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfDestinationCopyingTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfDestinationCopyingTest.cs index d3f9ccc8d7..11975c8301 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfDestinationCopyingTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/copy/PdfDestinationCopyingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCII85DecodeFilterTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCII85DecodeFilterTest.cs index 211b678e31..5e2966a67f 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCII85DecodeFilterTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCII85DecodeFilterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCIIHexDecodeFilterTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCIIHexDecodeFilterTest.cs index 83800dc2c6..4bccc7e001 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCIIHexDecodeFilterTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/ASCIIHexDecodeFilterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/LZWDecodeFilterTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/LZWDecodeFilterTest.cs index c51d1a4d3f..aa0ccfda03 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/LZWDecodeFilterTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/filters/LZWDecodeFilterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/AbstractPdfType0FunctionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/AbstractPdfType0FunctionTest.cs index 82d722af9c..f913c37671 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/AbstractPdfType0FunctionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/AbstractPdfType0FunctionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/BaseInputOutPutConvertorsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/BaseInputOutPutConvertorsTest.cs index 2cc586f5a8..369dcb4c86 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/BaseInputOutPutConvertorsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/BaseInputOutPutConvertorsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionFactoryTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionFactoryTest.cs index 7cddae84ce..95de3864d6 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionFactoryTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionFactoryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionUtil.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionUtil.cs index 16dd28a2e0..3b6fff8492 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionUtil.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfFunctionUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0FunctionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0FunctionTest.cs index 1351343ee1..00e9ec2924 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0FunctionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0FunctionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order1FunctionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order1FunctionTest.cs index d744eb68f0..7dd9c869e3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order1FunctionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order1FunctionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order3FunctionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order3FunctionTest.cs index acbbf66e7e..c07de1b709 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order3FunctionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType0Order3FunctionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType2FunctionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType2FunctionTest.cs index 5e6b76dc89..4556a5345d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType2FunctionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType2FunctionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType3FunctionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType3FunctionTest.cs index dfc8f5a981..4a37920e42 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType3FunctionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/PdfType3FunctionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/utils/SampleExtractorTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/utils/SampleExtractorTest.cs index f00222d423..51952600d5 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/utils/SampleExtractorTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/function/utils/SampleExtractorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerMembershipTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerMembershipTest.cs index 89c78e7ac7..6659aa95e6 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerMembershipTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerMembershipTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTest.cs index 1035cbc98a..99de3be704 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTestUtils.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTestUtils.cs index 883e4bc3eb..afe04f8e13 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTestUtils.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfLayerTestUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfVisibilityExpressionTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfVisibilityExpressionTest.cs index 1b922672c9..98bbca8b3c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfVisibilityExpressionTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/layer/PdfVisibilityExpressionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsTest.cs index 4d4717fbac..ad0debf5d3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsUnitTest.cs index 705a77d6ec..aee657114c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/NumberOfPagesStatisticsUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsTest.cs index 22868e6ff1..30c52297a3 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsUnitTest.cs index c0ecb29737..fdac676bea 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/statistics/SizeOfPdfStatisticsUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/PdfStructElemUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/PdfStructElemUnitTest.cs index 054f3047a6..bf7335fab0 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/PdfStructElemUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/PdfStructElemUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/StructureTreeCopierUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/StructureTreeCopierUnitTest.cs index a001b826bd..08574a94a6 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/StructureTreeCopierUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagging/StructureTreeCopierUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/AccessibilityPropertiesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/AccessibilityPropertiesTest.cs index 08c1720bcc..ff6fb420ec 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/AccessibilityPropertiesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/AccessibilityPropertiesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagStructureContextUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagStructureContextUnitTest.cs index 926f434ef2..4c013095e4 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagStructureContextUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagStructureContextUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagTreePointerUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagTreePointerUnitTest.cs index 02fb1fd35e..15d723a7fa 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagTreePointerUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/tagutils/TagTreePointerUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/CreateImageStreamTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/CreateImageStreamTest.cs index 1628e98321..479ff29982 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/CreateImageStreamTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/CreateImageStreamTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/GetImageBytesTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/GetImageBytesTest.cs index 2289d89e3c..25b09b4aaf 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/GetImageBytesTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/GetImageBytesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/ImageFromLanguageStandardLibraryTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/ImageFromLanguageStandardLibraryTest.cs index e813a37f6c..a1d3f67436 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/ImageFromLanguageStandardLibraryTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/ImageFromLanguageStandardLibraryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfImageXObjectTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfImageXObjectTest.cs index 6f72d3aee0..eb0bb2f7d9 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfImageXObjectTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfImageXObjectTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfXObjectUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfXObjectUnitTest.cs index 56efdc4ba4..0508518a3a 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfXObjectUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/pdf/xobject/PdfXObjectUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolObjectPathTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolObjectPathTest.cs index a6c4115162..0f8a324c23 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolObjectPathTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolObjectPathTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolTest.cs index f717b2233b..6ab1d79b9b 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/CompareToolTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/PageRangeTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/PageRangeTest.cs index 3f45ad7b31..77a5ab1173 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/PageRangeTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/PageRangeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfMergerTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfMergerTest.cs index 96fa4ee2c1..170ad4ddf0 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfMergerTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfMergerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterTest.cs index 0a025c47ce..34785b6001 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterUnitTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterUnitTest.cs index 7a04f323fb..5a93b56676 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterUnitTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/PdfSplitterUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/SecurityTestXmlParserFactory.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/SecurityTestXmlParserFactory.cs index a4443cf3d1..b7f9b2875a 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/SecurityTestXmlParserFactory.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/SecurityTestXmlParserFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/TaggedPdfReaderToolTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/TaggedPdfReaderToolTest.cs index 91fbd437e4..eb5716b327 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/TaggedPdfReaderToolTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/TaggedPdfReaderToolTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/XmlProcessorCreatorSecurityTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/XmlProcessorCreatorSecurityTest.cs index 86ea69bc6f..0293988af2 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/XmlProcessorCreatorSecurityTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/XmlProcessorCreatorSecurityTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ArrayPathItemTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ArrayPathItemTest.cs index 78d881e339..94febe53a1 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ArrayPathItemTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ArrayPathItemTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/DictPathItemTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/DictPathItemTest.cs index edb62418df..511320044d 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/DictPathItemTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/DictPathItemTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/IndirectPathItemTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/IndirectPathItemTest.cs index 2165c3de59..c2e08612f6 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/IndirectPathItemTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/IndirectPathItemTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ObjectPathTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ObjectPathTest.cs index 7872c3404f..03381dbf77 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ObjectPathTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/ObjectPathTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/OffsetPathItemTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/OffsetPathItemTest.cs index 34d6a448e2..5242a5fce0 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/OffsetPathItemTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/OffsetPathItemTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/TrailerPathTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/TrailerPathTest.cs index 222bb783f9..3f12fa4bcb 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/TrailerPathTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/utils/objectpathitems/TrailerPathTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/SecurityTestXmlParserFactory.cs b/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/SecurityTestXmlParserFactory.cs index 1c604fb73d..4ca7d0f0d4 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/SecurityTestXmlParserFactory.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/SecurityTestXmlParserFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/XMPMetaParserSecurityTest.cs b/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/XMPMetaParserSecurityTest.cs index 1dd119659d..1d9e78c50c 100644 --- a/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/XMPMetaParserSecurityTest.cs +++ b/itext.tests/itext.kernel.tests/itext/kernel/xmp/impl/XMPMetaParserSecurityTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.layout.tests/Properties/AssemblyInfo.cs index 8206faf159..abcb8e3ef2 100644 --- a/itext.tests/itext.layout.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.layout.tests/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/itext.tests/itext.layout.tests/itext/layout/AbstractTableTest.cs b/itext.tests/itext.layout.tests/itext/layout/AbstractTableTest.cs index c9976ae242..cd48935017 100644 --- a/itext.tests/itext.layout.tests/itext/layout/AbstractTableTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/AbstractTableTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/AlignmentTest.cs b/itext.tests/itext.layout.tests/itext/layout/AlignmentTest.cs index add469ede1..f9ac7eeec5 100644 --- a/itext.tests/itext.layout.tests/itext/layout/AlignmentTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/AlignmentTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/AreaBreakTest.cs b/itext.tests/itext.layout.tests/itext/layout/AreaBreakTest.cs index 1142e3b82e..1aa79c6d70 100644 --- a/itext.tests/itext.layout.tests/itext/layout/AreaBreakTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/AreaBreakTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/BackgroundColorTest.cs b/itext.tests/itext.layout.tests/itext/layout/BackgroundColorTest.cs index 7fbf12b8dc..f1de375bea 100644 --- a/itext.tests/itext.layout.tests/itext/layout/BackgroundColorTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/BackgroundColorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/BackgroundPositionUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/BackgroundPositionUnitTest.cs index a2274d5c14..2fc121d0e6 100644 --- a/itext.tests/itext.layout.tests/itext/layout/BackgroundPositionUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/BackgroundPositionUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/BlockTest.cs b/itext.tests/itext.layout.tests/itext/layout/BlockTest.cs index 7c0b1471c9..238a92e73d 100644 --- a/itext.tests/itext.layout.tests/itext/layout/BlockTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/BlockTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/BorderTest.cs b/itext.tests/itext.layout.tests/itext/layout/BorderTest.cs index 928d3172b9..57fb5b8426 100644 --- a/itext.tests/itext.layout.tests/itext/layout/BorderTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/BorderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/CanvasTest.cs b/itext.tests/itext.layout.tests/itext/layout/CanvasTest.cs index 169dc8cd33..118d049704 100644 --- a/itext.tests/itext.layout.tests/itext/layout/CanvasTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/CanvasTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/CanvasUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/CanvasUnitTest.cs index 1558bbb686..02919d6bb8 100644 --- a/itext.tests/itext.layout.tests/itext/layout/CanvasUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/CanvasUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/CollapsingMarginsTest.cs b/itext.tests/itext.layout.tests/itext/layout/CollapsingMarginsTest.cs index 5b73021908..743f387736 100644 --- a/itext.tests/itext.layout.tests/itext/layout/CollapsingMarginsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/CollapsingMarginsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/CustomCurrentAreaTest.cs b/itext.tests/itext.layout.tests/itext/layout/CustomCurrentAreaTest.cs index dd4550dc2b..f3b96a98ce 100644 --- a/itext.tests/itext.layout.tests/itext/layout/CustomCurrentAreaTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/CustomCurrentAreaTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/DefaultLayoutTest.cs b/itext.tests/itext.layout.tests/itext/layout/DefaultLayoutTest.cs index 03bfb6b5e2..0ee858741e 100644 --- a/itext.tests/itext.layout.tests/itext/layout/DefaultLayoutTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/DefaultLayoutTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/DestinationTest.cs b/itext.tests/itext.layout.tests/itext/layout/DestinationTest.cs index 9dd953dc56..fbca88ecb9 100644 --- a/itext.tests/itext.layout.tests/itext/layout/DestinationTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/DestinationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/DocumentTest.cs b/itext.tests/itext.layout.tests/itext/layout/DocumentTest.cs index ef1170444f..e08db91fae 100644 --- a/itext.tests/itext.layout.tests/itext/layout/DocumentTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/DocumentTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/FixedHeightTest.cs b/itext.tests/itext.layout.tests/itext/layout/FixedHeightTest.cs index c91213a1ad..dcedef347d 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FixedHeightTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FixedHeightTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/FloatAndAlignmentTest.cs b/itext.tests/itext.layout.tests/itext/layout/FloatAndAlignmentTest.cs index e56aa8478d..2fa5628994 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FloatAndAlignmentTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FloatAndAlignmentTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/FloatBlockTest.cs b/itext.tests/itext.layout.tests/itext/layout/FloatBlockTest.cs index 1633316b21..84b424171f 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FloatBlockTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FloatBlockTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/FloatImageTest.cs b/itext.tests/itext.layout.tests/itext/layout/FloatImageTest.cs index 942d6f9ffe..1a4455a812 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FloatImageTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FloatImageTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/FloatTest.cs b/itext.tests/itext.layout.tests/itext/layout/FloatTest.cs index a403bef136..e1c91ed862 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FloatTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FloatTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/FontProviderTest.cs b/itext.tests/itext.layout.tests/itext/layout/FontProviderTest.cs index 1cb2c751a3..20a913f6cb 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FontProviderTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FontProviderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/FontSelectorTest.cs b/itext.tests/itext.layout.tests/itext/layout/FontSelectorTest.cs index 3f665fb9f8..23f5bf8746 100644 --- a/itext.tests/itext.layout.tests/itext/layout/FontSelectorTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/FontSelectorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/HyphenateLayoutTest.cs b/itext.tests/itext.layout.tests/itext/layout/HyphenateLayoutTest.cs index 7c200e29b7..8b4babe40d 100644 --- a/itext.tests/itext.layout.tests/itext/layout/HyphenateLayoutTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/HyphenateLayoutTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/HyphenateResultTest.cs b/itext.tests/itext.layout.tests/itext/layout/HyphenateResultTest.cs index e46a8aa3e2..f6938e1d94 100644 --- a/itext.tests/itext.layout.tests/itext/layout/HyphenateResultTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/HyphenateResultTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/HyphenateTest.cs b/itext.tests/itext.layout.tests/itext/layout/HyphenateTest.cs index d3cd2a2760..83c09f67fc 100644 --- a/itext.tests/itext.layout.tests/itext/layout/HyphenateTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/HyphenateTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/ImageColorProfileTest.cs b/itext.tests/itext.layout.tests/itext/layout/ImageColorProfileTest.cs index 8c5fa19734..f70f42ae96 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ImageColorProfileTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ImageColorProfileTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/ImageTest.cs b/itext.tests/itext.layout.tests/itext/layout/ImageTest.cs index 007de4312d..a559aedd50 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ImageTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ImageTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs b/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs index bcf4da8363..20a2613180 100644 --- a/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/InlineBlockTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/KeepTogetherTest.cs b/itext.tests/itext.layout.tests/itext/layout/KeepTogetherTest.cs index b6518adc43..c96c6102c7 100644 --- a/itext.tests/itext.layout.tests/itext/layout/KeepTogetherTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/KeepTogetherTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/KeepWithNextTest.cs b/itext.tests/itext.layout.tests/itext/layout/KeepWithNextTest.cs index ef16f2569d..574d701638 100644 --- a/itext.tests/itext.layout.tests/itext/layout/KeepWithNextTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/KeepWithNextTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/LargeElementTest.cs b/itext.tests/itext.layout.tests/itext/layout/LargeElementTest.cs index d80373085b..11793e4229 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LargeElementTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LargeElementTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingPdf2Test.cs b/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingPdf2Test.cs index feac561c8a..08cfb551c4 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingPdf2Test.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingPdf2Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingTest.cs b/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingTest.cs index 19baca8b5b..56f6ed0bf7 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LayoutTaggingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/LeadingHeightTest.cs b/itext.tests/itext.layout.tests/itext/layout/LeadingHeightTest.cs index 8384e30c92..634565a037 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LeadingHeightTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LeadingHeightTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/LineSeparatorTest.cs b/itext.tests/itext.layout.tests/itext/layout/LineSeparatorTest.cs index 74d476e80e..92e55298e2 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LineSeparatorTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LineSeparatorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/LinkTest.cs b/itext.tests/itext.layout.tests/itext/layout/LinkTest.cs index 3d46b02f78..c8c9b134c0 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LinkTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LinkTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/ListAlignmentDirectionTest.cs b/itext.tests/itext.layout.tests/itext/layout/ListAlignmentDirectionTest.cs index bb8bcb4093..7856858e6a 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ListAlignmentDirectionTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ListAlignmentDirectionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/ListItemPositionAlignmentTest.cs b/itext.tests/itext.layout.tests/itext/layout/ListItemPositionAlignmentTest.cs index bc4fadfba8..8f58214648 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ListItemPositionAlignmentTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ListItemPositionAlignmentTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/ListTest.cs b/itext.tests/itext.layout.tests/itext/layout/ListTest.cs index 65ff9c46a0..7689179247 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ListTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ListTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/LocationTextExtractionStrategyTest.cs b/itext.tests/itext.layout.tests/itext/layout/LocationTextExtractionStrategyTest.cs index fabeaa43d6..1479f73d30 100644 --- a/itext.tests/itext.layout.tests/itext/layout/LocationTextExtractionStrategyTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/LocationTextExtractionStrategyTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/NetWorkPathTest.cs b/itext.tests/itext.layout.tests/itext/layout/NetWorkPathTest.cs index a949142814..467abdaf54 100644 --- a/itext.tests/itext.layout.tests/itext/layout/NetWorkPathTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/NetWorkPathTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/NewLineTest.cs b/itext.tests/itext.layout.tests/itext/layout/NewLineTest.cs index 62c7fa3af3..5757c42ebb 100644 --- a/itext.tests/itext.layout.tests/itext/layout/NewLineTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/NewLineTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/NonBreakableSpaceTest.cs b/itext.tests/itext.layout.tests/itext/layout/NonBreakableSpaceTest.cs index 45bedb92a5..a61e9c1572 100644 --- a/itext.tests/itext.layout.tests/itext/layout/NonBreakableSpaceTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/NonBreakableSpaceTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/ObjectFitTest.cs b/itext.tests/itext.layout.tests/itext/layout/ObjectFitTest.cs index 462e5f3e78..8c6bb7779f 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ObjectFitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ObjectFitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/OpacityTest.cs b/itext.tests/itext.layout.tests/itext/layout/OpacityTest.cs index e960f18bcd..43fcd93d79 100644 --- a/itext.tests/itext.layout.tests/itext/layout/OpacityTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/OpacityTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/OrphansWidowsTest.cs b/itext.tests/itext.layout.tests/itext/layout/OrphansWidowsTest.cs index c5fe272538..7fe2591fbe 100644 --- a/itext.tests/itext.layout.tests/itext/layout/OrphansWidowsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/OrphansWidowsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/OverflowTest.cs b/itext.tests/itext.layout.tests/itext/layout/OverflowTest.cs index e4896df352..9c1907fdd7 100644 --- a/itext.tests/itext.layout.tests/itext/layout/OverflowTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/OverflowTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/ParagraphTest.cs b/itext.tests/itext.layout.tests/itext/layout/ParagraphTest.cs index f72728f585..9f1b0ffa61 100644 --- a/itext.tests/itext.layout.tests/itext/layout/ParagraphTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/ParagraphTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/PdfTextExtractorEncodingsTest.cs b/itext.tests/itext.layout.tests/itext/layout/PdfTextExtractorEncodingsTest.cs index 7cd12bb7c1..044a043efa 100644 --- a/itext.tests/itext.layout.tests/itext/layout/PdfTextExtractorEncodingsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/PdfTextExtractorEncodingsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/PositioningTest.cs b/itext.tests/itext.layout.tests/itext/layout/PositioningTest.cs index 3191b399d1..c8c3eee0f0 100644 --- a/itext.tests/itext.layout.tests/itext/layout/PositioningTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/PositioningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/PreLayoutTest.cs b/itext.tests/itext.layout.tests/itext/layout/PreLayoutTest.cs index 684f66fd87..67aef24345 100644 --- a/itext.tests/itext.layout.tests/itext/layout/PreLayoutTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/PreLayoutTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/RotationTest.cs b/itext.tests/itext.layout.tests/itext/layout/RotationTest.cs index 235b75b0f1..6028e9bf91 100644 --- a/itext.tests/itext.layout.tests/itext/layout/RotationTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/RotationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/SimpleTextExtractionStrategyTest.cs b/itext.tests/itext.layout.tests/itext/layout/SimpleTextExtractionStrategyTest.cs index 6914ff24f1..766528fa53 100644 --- a/itext.tests/itext.layout.tests/itext/layout/SimpleTextExtractionStrategyTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/SimpleTextExtractionStrategyTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/StyleUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/StyleUnitTest.cs index 8cbc28118b..3b14b283b6 100644 --- a/itext.tests/itext.layout.tests/itext/layout/StyleUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/StyleUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/StylesTest.cs b/itext.tests/itext.layout.tests/itext/layout/StylesTest.cs index b6cca081ee..5f3a4b8520 100644 --- a/itext.tests/itext.layout.tests/itext/layout/StylesTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/StylesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/SurrPairTest.cs b/itext.tests/itext.layout.tests/itext/layout/SurrPairTest.cs index 41e8755fb6..36bdac7ad9 100644 --- a/itext.tests/itext.layout.tests/itext/layout/SurrPairTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/SurrPairTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/TableBorderTest.cs b/itext.tests/itext.layout.tests/itext/layout/TableBorderTest.cs index ef4db1157c..7a464dac45 100644 --- a/itext.tests/itext.layout.tests/itext/layout/TableBorderTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/TableBorderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/TableTest.cs b/itext.tests/itext.layout.tests/itext/layout/TableTest.cs index 05604ee914..72c13b434b 100644 --- a/itext.tests/itext.layout.tests/itext/layout/TableTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/TableTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/TabsTest.cs b/itext.tests/itext.layout.tests/itext/layout/TabsTest.cs index ace0cf1006..88dfa86ec5 100644 --- a/itext.tests/itext.layout.tests/itext/layout/TabsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/TabsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/TextWritingTest.cs b/itext.tests/itext.layout.tests/itext/layout/TextWritingTest.cs index 17558fd4df..8592b8f4bc 100644 --- a/itext.tests/itext.layout.tests/itext/layout/TextWritingTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/TextWritingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/XMPWriterTest.cs b/itext.tests/itext.layout.tests/itext/layout/XMPWriterTest.cs index d357e8d79f..d197e55b08 100644 --- a/itext.tests/itext.layout.tests/itext/layout/XMPWriterTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/XMPWriterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerSplitTest.cs b/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerSplitTest.cs index fad55e3a34..9b3cdc3eca 100644 --- a/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerSplitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerSplitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerTest.cs b/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerTest.cs index 60220d2d79..b159bab179 100644 --- a/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/element/FlexContainerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsTest.cs b/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsTest.cs index 0bcd2d0879..63131a2c13 100644 --- a/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsUtilsTest.cs b/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsUtilsTest.cs index aa96feb7cd..7c8e47b3c3 100644 --- a/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsUtilsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/font/FontCharacteristicsUtilsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/font/FontSelectorLayoutTest.cs b/itext.tests/itext.layout.tests/itext/layout/font/FontSelectorLayoutTest.cs index 99d3ec4f26..3a15612070 100644 --- a/itext.tests/itext.layout.tests/itext/layout/font/FontSelectorLayoutTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/font/FontSelectorLayoutTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/font/RangeTest.cs b/itext.tests/itext.layout.tests/itext/layout/font/RangeTest.cs index d51e3d838e..2858a4c237 100644 --- a/itext.tests/itext.layout.tests/itext/layout/font/RangeTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/font/RangeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/layout/LayoutAreaTest.cs b/itext.tests/itext.layout.tests/itext/layout/layout/LayoutAreaTest.cs index 358e58c2f7..96e9dc0b2c 100644 --- a/itext.tests/itext.layout.tests/itext/layout/layout/LayoutAreaTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/layout/LayoutAreaTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/margincollapse/MarginsCollapseHandlerTest.cs b/itext.tests/itext.layout.tests/itext/layout/margincollapse/MarginsCollapseHandlerTest.cs index c7d72e37a4..e80f34f542 100644 --- a/itext.tests/itext.layout.tests/itext/layout/margincollapse/MarginsCollapseHandlerTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/margincollapse/MarginsCollapseHandlerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundImageTest.cs b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundImageTest.cs index 5a81e9a291..453a2dac01 100644 --- a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundImageTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundImageTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundRepeatUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundRepeatUnitTest.cs index 18cdac3137..db571c99f4 100644 --- a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundRepeatUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundRepeatUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundSizeTest.cs b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundSizeTest.cs index 743620fe36..48467e447e 100644 --- a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundSizeTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundSizeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundUnitTest.cs index 3d74b535a6..5e05289312 100644 --- a/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/properties/BackgroundUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/properties/PropertyTest.cs b/itext.tests/itext.layout.tests/itext/layout/properties/PropertyTest.cs index 9acb9527a7..e1ba37f4f8 100644 --- a/itext.tests/itext.layout.tests/itext/layout/properties/PropertyTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/properties/PropertyTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/properties/TransformTest.cs b/itext.tests/itext.layout.tests/itext/layout/properties/TransformTest.cs index 4c65799638..76907f336b 100644 --- a/itext.tests/itext.layout.tests/itext/layout/properties/TransformTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/properties/TransformTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/AbstractRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/AbstractRendererUnitTest.cs index e2e7c06735..fb432a7dbc 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/AbstractRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/AbstractRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/AreaBreakRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/AreaBreakRendererUnitTest.cs index 3cd5b1cd9d..f3ad9f613f 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/AreaBreakRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/AreaBreakRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/BackgroundSizeCalculationUtilUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/BackgroundSizeCalculationUtilUnitTest.cs index f54151bc51..32aa3f9f9b 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/BackgroundSizeCalculationUtilUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/BackgroundSizeCalculationUtilUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererTest.cs index c71f1bbd21..8110778d7c 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererUnitTest.cs index 7ddb79fcad..33229b5b33 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/BlockRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/CellRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/CellRendererUnitTest.cs index 7ae7cea545..497460920f 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/CellRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/CellRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/DivRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/DivRendererUnitTest.cs index 3ca078cf09..64f688e532 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/DivRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/DivRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/EmptyNestedTableTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/EmptyNestedTableTest.cs index ed5042125a..e18857928f 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/EmptyNestedTableTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/EmptyNestedTableTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/FlexContainerRendererTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/FlexContainerRendererTest.cs index b578e5d06b..78c3d7cbd7 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/FlexContainerRendererTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/FlexContainerRendererTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/FlexUtilTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/FlexUtilTest.cs index dd007624e0..6693830f52 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/FlexUtilTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/FlexUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/FloatExampleTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/FloatExampleTest.cs index 5f514ca12d..918d31287f 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/FloatExampleTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/FloatExampleTest.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/ImageWidthTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/ImageWidthTest.cs index 8fded75c86..d67c636a8a 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/ImageWidthTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/ImageWidthTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperIntegrationTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperIntegrationTest.cs index 672823ef1b..f695eab9f0 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperIntegrationTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperUnitTest.cs index ad00d42713..c4c57cbb02 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/LineHeightHelperUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/LineRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/LineRendererUnitTest.cs index 593ebda54f..8ce8b28915 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/LineRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/LineRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/LinkRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/LinkRendererUnitTest.cs index 509058af1b..df4cd1762d 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/LinkRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/LinkRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/ListRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/ListRendererUnitTest.cs index c9a149b534..9d1c8eb987 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/ListRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/ListRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/MetaInfoContainerUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/MetaInfoContainerUnitTest.cs index 2d35d21063..c98a4bc46c 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/MetaInfoContainerUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/MetaInfoContainerUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/MinWidthTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/MinWidthTest.cs index 80cbd31562..b658b69718 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/MinWidthTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/MinWidthTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/ParagraphRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/ParagraphRendererUnitTest.cs index 329de44b88..13cf077d10 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/ParagraphRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/ParagraphRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/RendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/RendererUnitTest.cs index 80ff0d952c..4a94a2164f 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/RendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/RendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TabRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TabRendererUnitTest.cs index 86cf2d2cca..d35537ab6e 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TabRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TabRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererTest.cs index 8434ce3443..06143c258b 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererUnitTest.cs index ca48c8889b..a217063cec 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TableRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TableWidthsTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TableWidthsTest.cs index afffa5f209..7270566278 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TableWidthsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TableWidthsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerTest.cs index 7781da2269..0e1254fb2a 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerUnitTest.cs index 584bc4ff7d..45d2cbce48 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TargetCounterHandlerUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TextFilteringReversedRangesTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TextFilteringReversedRangesTest.cs index 63366e53bf..bd965b0d6e 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TextFilteringReversedRangesTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TextFilteringReversedRangesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TextPreprocessingUtilTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TextPreprocessingUtilTest.cs index 634598a8b7..d147537551 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TextPreprocessingUtilTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TextPreprocessingUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererIntegrationTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererIntegrationTest.cs index 5a5c821ae6..326f95156a 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererIntegrationTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererPositioningTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererPositioningTest.cs index 19de2703ed..c5f5adf4c2 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererPositioningTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererPositioningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererTest.cs index 0cca64b986..d5c82634cf 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererUnitTest.cs index dc27d8b820..c115d0273a 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TextRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/TypographyUtilsTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/TypographyUtilsTest.cs index 5a05bdb65d..ca107bf8c0 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/TypographyUtilsTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/TypographyUtilsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/WordWrapUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/WordWrapUnitTest.cs index 433431f723..bf36aa4fb9 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/WordWrapUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/WordWrapUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitApplyingResultUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitApplyingResultUnitTest.cs index 2355beb145..7582fdada9 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitApplyingResultUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitApplyingResultUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitCalculatorUnitTest.cs b/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitCalculatorUnitTest.cs index 50984f7674..76d56aacbe 100644 --- a/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitCalculatorUnitTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/renderer/objectfit/ObjectFitCalculatorUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/splitting/BreakAllSplitCharactersTest.cs b/itext.tests/itext.layout.tests/itext/layout/splitting/BreakAllSplitCharactersTest.cs index 8d68447d16..eeb85ad071 100644 --- a/itext.tests/itext.layout.tests/itext/layout/splitting/BreakAllSplitCharactersTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/splitting/BreakAllSplitCharactersTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/splitting/DefaultSplitCharacterTest.cs b/itext.tests/itext.layout.tests/itext/layout/splitting/DefaultSplitCharacterTest.cs index 7d4c292f7b..647539de3a 100644 --- a/itext.tests/itext.layout.tests/itext/layout/splitting/DefaultSplitCharacterTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/splitting/DefaultSplitCharacterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.layout.tests/itext/layout/splitting/KeepAllSplitCharactersTest.cs b/itext.tests/itext.layout.tests/itext/layout/splitting/KeepAllSplitCharactersTest.cs index 41966650af..ff1f8e3cbd 100644 --- a/itext.tests/itext.layout.tests/itext/layout/splitting/KeepAllSplitCharactersTest.cs +++ b/itext.tests/itext.layout.tests/itext/layout/splitting/KeepAllSplitCharactersTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/testutil/OrphansWidowsTestUtil.cs b/itext.tests/itext.layout.tests/itext/layout/testutil/OrphansWidowsTestUtil.cs index f21e59d438..179ef8cefe 100644 --- a/itext.tests/itext.layout.tests/itext/layout/testutil/OrphansWidowsTestUtil.cs +++ b/itext.tests/itext.layout.tests/itext/layout/testutil/OrphansWidowsTestUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/testutil/TestConfigurationEvent.cs b/itext.tests/itext.layout.tests/itext/layout/testutil/TestConfigurationEvent.cs index 02d9cc5cd3..f795c39b46 100644 --- a/itext.tests/itext.layout.tests/itext/layout/testutil/TestConfigurationEvent.cs +++ b/itext.tests/itext.layout.tests/itext/layout/testutil/TestConfigurationEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.layout.tests/itext/layout/testutil/TestProductEvent.cs b/itext.tests/itext.layout.tests/itext/layout/testutil/TestProductEvent.cs index de62bb66a1..5a07666964 100644 --- a/itext.tests/itext.layout.tests/itext/layout/testutil/TestProductEvent.cs +++ b/itext.tests/itext.layout.tests/itext/layout/testutil/TestProductEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.pdfa.tests/Properties/AssemblyInfo.cs index 3dbb3538bb..0dcf421e4a 100644 --- a/itext.tests/itext.pdfa.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.pdfa.tests/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AcroFormCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AcroFormCheckTest.cs index 4dce7ba9a5..9c8e6e22fc 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AcroFormCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AcroFormCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1ActionCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1ActionCheckTest.cs index d78ca1146e..7406daae39 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1ActionCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1ActionCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AnnotationCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AnnotationCheckTest.cs index 4e04c15f9d..69e6af34ca 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AnnotationCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1AnnotationCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1CanvasCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1CanvasCheckTest.cs index 2d0aeda8fa..b46131574b 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1CanvasCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1CanvasCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1EmbeddedFilesCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1EmbeddedFilesCheckTest.cs index 367804fdcb..a96020630c 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1EmbeddedFilesCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1EmbeddedFilesCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1GraphicsTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1GraphicsTest.cs index 84a0083f66..018f191422 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1GraphicsTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1GraphicsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1LayoutListTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1LayoutListTest.cs index 916b98f815..d299af23b1 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1LayoutListTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1LayoutListTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1bCheckfieldAppearanceTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1bCheckfieldAppearanceTest.cs index 29702c9c98..bae6ac68ca 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1bCheckfieldAppearanceTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA1bCheckfieldAppearanceTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AcroFormCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AcroFormCheckTest.cs index 138fe4fa0e..ba0b9e0314 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AcroFormCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AcroFormCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2ActionCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2ActionCheckTest.cs index 493504ff2e..4be32829bf 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2ActionCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2ActionCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AnnotationCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AnnotationCheckTest.cs index 84f532763c..677350f570 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AnnotationCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2AnnotationCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CanvasCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CanvasCheckTest.cs index 2a02465de1..dde3db97c3 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CanvasCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CanvasCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CatalogCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CatalogCheckTest.cs index f0343576b6..5db0fdca9a 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CatalogCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2CatalogCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2EmbeddedFilesCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2EmbeddedFilesCheckTest.cs index 0ed5e9c12d..dd88382595 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2EmbeddedFilesCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2EmbeddedFilesCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2GraphicsCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2GraphicsCheckTest.cs index 1c2ccfad15..affffe1e4b 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2GraphicsCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2GraphicsCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2LayoutOcgTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2LayoutOcgTest.cs index aabb87d93a..2a2ebd29a5 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2LayoutOcgTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2LayoutOcgTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2PageCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2PageCheckTest.cs index 51404725b1..a06cf3f145 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2PageCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA2PageCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3CatalogCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3CatalogCheckTest.cs index 96326e42d8..473c016047 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3CatalogCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3CatalogCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3EmbeddedFilesCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3EmbeddedFilesCheckTest.cs index 0628ae4a2c..3f42a41eb6 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3EmbeddedFilesCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfA3EmbeddedFilesCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAgnosticPdfDocumentUnitTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAgnosticPdfDocumentUnitTest.cs index e4c614d79a..29837a0a6f 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAgnosticPdfDocumentUnitTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAgnosticPdfDocumentUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAppendModeTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAppendModeTest.cs index 5bd35297a0..32c35c92c0 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAppendModeTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAAppendModeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfABarcodeTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfABarcodeTest.cs index 336c2efeca..55e12bddb5 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfABarcodeTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfABarcodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfACheckfieldTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfACheckfieldTest.cs index 06ef6bae90..39415bdf2f 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfACheckfieldTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfACheckfieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFlushingTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFlushingTest.cs index 1f995c9b16..859f3ef625 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFlushingTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFlushingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFontTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFontTest.cs index 7863caad20..5dbd5579a8 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFontTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFontTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFormFieldTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFormFieldTest.cs index 2c4aa48ff7..90347f35a7 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFormFieldTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAFormFieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectObjectsCountLimitTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectObjectsCountLimitTest.cs index ff9ef747f0..c4a2e5856a 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectObjectsCountLimitTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectObjectsCountLimitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectResourcesTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectResourcesTest.cs index a0a9770199..355ad56b4f 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectResourcesTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAIndirectResourcesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfALongStringTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfALongStringTest.cs index 6ebba4cc06..1daac385d1 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfALongStringTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfALongStringTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPageTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPageTest.cs index 26fb6bf43c..a7b2e45cfc 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPageTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPageTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPushbuttonfieldTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPushbuttonfieldTest.cs index e51f21a05e..b078bec290 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPushbuttonfieldTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAPushbuttonfieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfARadiofieldTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfARadiofieldTest.cs index 3b01f12df3..93df20a980 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfARadiofieldTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfARadiofieldTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAStampingModeTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAStampingModeTest.cs index 1b7bd2d9c2..cdc6f1e980 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAStampingModeTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAStampingModeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfATransparencyCheckTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfATransparencyCheckTest.cs index d8de441e0e..8cd85c5282 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfATransparencyCheckTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfATransparencyCheckTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAXmpTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAXmpTest.cs index c27423987e..f42c1b412a 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAXmpTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/PdfAXmpTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1CheckerTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1CheckerTest.cs index 4fdd8459fb..41d1c31d1b 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1CheckerTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1CheckerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1ImplementationLimitsCheckerTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1ImplementationLimitsCheckerTest.cs index 78c3fe5d18..1b92720db7 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1ImplementationLimitsCheckerTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA1ImplementationLimitsCheckerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerGlyphsTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerGlyphsTest.cs index 7eae9b469c..e57053cb28 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerGlyphsTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerGlyphsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTest.cs index 23db790965..baba012ff2 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTransparencyTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTransparencyTest.cs index d22b48ce05..0859d035c4 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTransparencyTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2CheckerTransparencyTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2ImplementationLimitsCheckerTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2ImplementationLimitsCheckerTest.cs index 0e15710481..fa266f8a08 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2ImplementationLimitsCheckerTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfA2ImplementationLimitsCheckerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTest.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTest.cs index 75a4ce596a..1a5d6c5907 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTest.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTestUtils.cs b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTestUtils.cs index 49a3c1596a..9236fbb5a5 100644 --- a/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTestUtils.cs +++ b/itext.tests/itext.pdfa.tests/itext/pdfa/checker/PdfACheckerTestUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.pdftest.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.pdftest.tests/Properties/AssemblyInfo.cs index 08b4b38562..1207261df6 100644 --- a/itext.tests/itext.pdftest.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.pdftest.tests/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/itext.tests/itext.pdftest.tests/itext/test/LoggerHelperTest.cs b/itext.tests/itext.pdftest.tests/itext/test/LoggerHelperTest.cs index f377cd1373..f2fb4ef57d 100644 --- a/itext.tests/itext.pdftest.tests/itext/test/LoggerHelperTest.cs +++ b/itext.tests/itext.pdftest.tests/itext/test/LoggerHelperTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.pdftest.tests/itext/test/VeraPdfLoggerValidationTest.cs b/itext.tests/itext.pdftest.tests/itext/test/VeraPdfLoggerValidationTest.cs index f0e1bf2347..2b284fe37f 100644 --- a/itext.tests/itext.pdftest.tests/itext/test/VeraPdfLoggerValidationTest.cs +++ b/itext.tests/itext.pdftest.tests/itext/test/VeraPdfLoggerValidationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.sign.tests/Properties/AssemblyInfo.cs index f8d6b75690..b8a199d128 100644 --- a/itext.tests/itext.sign.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.sign.tests/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/itext.tests/itext.sign.tests/itext/signatures/CertificateInfoTest.cs b/itext.tests/itext.sign.tests/itext/signatures/CertificateInfoTest.cs index 25d591cf8a..9f888cbc72 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/CertificateInfoTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/CertificateInfoTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/CertificateSupportedCriticalExtensionsTest.cs b/itext.tests/itext.sign.tests/itext/signatures/CertificateSupportedCriticalExtensionsTest.cs index be6914800f..f86cad2e48 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/CertificateSupportedCriticalExtensionsTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/CertificateSupportedCriticalExtensionsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/CertificateUtilTest.cs b/itext.tests/itext.sign.tests/itext/signatures/CertificateUtilTest.cs index 6f17a24a69..e84161eaf1 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/CertificateUtilTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/CertificateUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/CrlClientOfflineTest.cs b/itext.tests/itext.sign.tests/itext/signatures/CrlClientOfflineTest.cs index ddcf5337fe..d15cb75321 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/CrlClientOfflineTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/CrlClientOfflineTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsManualTest.cs b/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsManualTest.cs index 5134211691..e4324ed2d6 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsManualTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsManualTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsTest.cs b/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsTest.cs index 25448f8236..b1b904cf7a 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/DigestAlgorithmsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/EncryptionAlgorithmsManualTest.cs b/itext.tests/itext.sign.tests/itext/signatures/EncryptionAlgorithmsManualTest.cs index de73afb3ea..1b97f0ce78 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/EncryptionAlgorithmsManualTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/EncryptionAlgorithmsManualTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/EncryptionAlgorithmsTest.cs b/itext.tests/itext.sign.tests/itext/signatures/EncryptionAlgorithmsTest.cs index 34e3705e0d..65a162e038 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/EncryptionAlgorithmsTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/EncryptionAlgorithmsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/ExternalBlankSignatureContainerUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/ExternalBlankSignatureContainerUnitTest.cs index 48000307ad..84f24386be 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/ExternalBlankSignatureContainerUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/ExternalBlankSignatureContainerUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/LtvVerificationTest.cs b/itext.tests/itext.sign.tests/itext/signatures/LtvVerificationTest.cs index 3e92a572e5..d172a9defa 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/LtvVerificationTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/LtvVerificationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierIntegrationTest.cs b/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierIntegrationTest.cs index aec2bf6e7f..f66dfcf719 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierIntegrationTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierUnitTest.cs index 711f869b36..9b83f0a351 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/LtvVerifierUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/OcspClientBouncyCastleTest.cs b/itext.tests/itext.sign.tests/itext/signatures/OcspClientBouncyCastleTest.cs index 2f2f12680d..8547eb9d3e 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/OcspClientBouncyCastleTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/OcspClientBouncyCastleTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7Test.cs b/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7Test.cs index ac4bcf37ce..a62c699f50 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7Test.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/PdfPKCS7Test.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureAppearanceUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureAppearanceUnitTest.cs index 8ec703554d..f2d503582b 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureAppearanceUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureAppearanceUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureBuildPropertiesUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureBuildPropertiesUnitTest.cs index e7f3817b5b..2344663f2a 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureBuildPropertiesUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/PdfSignatureBuildPropertiesUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/PdfSignerUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/PdfSignerUnitTest.cs index 9a522a0750..2b8ad5f847 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/PdfSignerUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/PdfSignerUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/SignUtilsUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/SignUtilsUnitTest.cs index de380bde86..b1f33ed59a 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/SignUtilsUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/SignUtilsUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/SignaturePermissionsTest.cs b/itext.tests/itext.sign.tests/itext/signatures/SignaturePermissionsTest.cs index 3a8c1eba01..9d19d343e4 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/SignaturePermissionsTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/SignaturePermissionsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/SignaturePolicyInfoTest.cs b/itext.tests/itext.sign.tests/itext/signatures/SignaturePolicyInfoTest.cs index 31bcc6892a..e585a930ed 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/SignaturePolicyInfoTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/SignaturePolicyInfoTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilTest.cs b/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilTest.cs index 9958924558..a9de6a0c70 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilUnitTest.cs b/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilUnitTest.cs index 1e7b2944e9..b41c7d770b 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilUnitTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/SignatureUtilUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/SignaturesTestUtils.cs b/itext.tests/itext.sign.tests/itext/signatures/SignaturesTestUtils.cs index f631acdf23..bbe1f9094b 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/SignaturesTestUtils.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/SignaturesTestUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/TSAClientBouncyCastleTest.cs b/itext.tests/itext.sign.tests/itext/signatures/TSAClientBouncyCastleTest.cs index 061db1bce1..de1cbe865b 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/TSAClientBouncyCastleTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/TSAClientBouncyCastleTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/VerificationOKTest.cs b/itext.tests/itext.sign.tests/itext/signatures/VerificationOKTest.cs index 24fc1ef62d..d5129af6c0 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/VerificationOKTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/VerificationOKTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/AnnotationsSigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/AnnotationsSigningTest.cs index ee2ad9820b..b481bc3141 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/AnnotationsSigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/AnnotationsSigningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/CrlClientOnlineTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/CrlClientOnlineTest.cs index 81a3a7a5c4..93f366d517 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/CrlClientOnlineTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/CrlClientOnlineTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/EncryptedSigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/EncryptedSigningTest.cs index 67dc0b063b..c5acc56e01 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/EncryptedSigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/EncryptedSigningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/LtvSigTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/LtvSigTest.cs index 90570ba34f..e916db85ab 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/LtvSigTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/LtvSigTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/LtvWithTwoSignaturesTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/LtvWithTwoSignaturesTest.cs index 1c550f8dd8..10043fad1e 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/LtvWithTwoSignaturesTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/LtvWithTwoSignaturesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSigTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSigTest.cs index fb96ac2c48..cc33213a5d 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSigTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSigTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSignatureLevelTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSignatureLevelTest.cs index 690bf1cb6b..a4056306b0 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSignatureLevelTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PadesSignatureLevelTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/Pdf20SigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/Pdf20SigningTest.cs index 4721f6428e..1566da5e5a 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/Pdf20SigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/Pdf20SigningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfASigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfASigningTest.cs index dd0ea192ff..5b5a6cfe0e 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfASigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfASigningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureAppearanceTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureAppearanceTest.cs index f6990e0ea7..ac7c9e2364 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureAppearanceTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureAppearanceTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureTest.cs index c4b6bdad0e..f41cbde278 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/PdfSignatureTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/SequentialSignaturesTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/SequentialSignaturesTest.cs index 706aaf21db..6dbd510260 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/SequentialSignaturesTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/SequentialSignaturesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/SignDeferredTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/SignDeferredTest.cs index d82a65a060..1c00f92102 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/SignDeferredTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/SignDeferredTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/SimpleSigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/SimpleSigningTest.cs index f53ff3fdb4..cc18ea2e18 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/SimpleSigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/SimpleSigningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/TaggedPdfSigningTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/TaggedPdfSigningTest.cs index c71642779d..80349d22c6 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/TaggedPdfSigningTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/TaggedPdfSigningTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/sign/TimestampSigTest.cs b/itext.tests/itext.sign.tests/itext/signatures/sign/TimestampSigTest.cs index 11a280a62a..2029ae43c5 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/sign/TimestampSigTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/sign/TimestampSigTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/SignTestPortUtil.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/SignTestPortUtil.cs index 640fec6690..044876fa9b 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/SignTestPortUtil.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/SignTestPortUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/SignaturesCompareTool.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/SignaturesCompareTool.cs index 9ca6a9b4bf..9989278539 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/SignaturesCompareTool.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/SignaturesCompareTool.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/TimeTestUtil.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/TimeTestUtil.cs index 1e7f535aed..c0e8b59227 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/TimeTestUtil.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/TimeTestUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/X509MockCertificate.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/X509MockCertificate.cs index d05875adc0..9b806282a6 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/X509MockCertificate.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/X509MockCertificate.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestCrlBuilder.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestCrlBuilder.cs index ab45efbb68..509e57dc88 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestCrlBuilder.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestCrlBuilder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestOcspResponseBuilder.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestOcspResponseBuilder.cs index dcbf27ac62..fc557ff0e1 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestOcspResponseBuilder.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestOcspResponseBuilder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestTimestampTokenBuilder.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestTimestampTokenBuilder.cs index 01bd474eca..caa835e8ff 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestTimestampTokenBuilder.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/builder/TestTimestampTokenBuilder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/cert/TestCertificateBuilder.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/cert/TestCertificateBuilder.cs index 0fe6bdccb3..a53dd4f9a1 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/cert/TestCertificateBuilder.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/cert/TestCertificateBuilder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestCrlClient.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestCrlClient.cs index bf12736d90..1f2828bc80 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestCrlClient.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestCrlClient.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestOcspClient.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestOcspClient.cs index 924e22c696..76b7c6a8c9 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestOcspClient.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestOcspClient.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestTsaClient.cs b/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestTsaClient.cs index 5c11ff60be..a0300a059d 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestTsaClient.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/testutils/client/TestTsaClient.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/CertificateVerificationClassTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/CertificateVerificationClassTest.cs index bcb62da8bd..aac6e8901a 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/CertificateVerificationClassTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/CertificateVerificationClassTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/CrlVerifierTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/CrlVerifierTest.cs index d41e1ff6c8..5b0afdb026 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/CrlVerifierTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/CrlVerifierTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/LtvVerifierTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/LtvVerifierTest.cs index 81ffd518b1..470b972e04 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/LtvVerifierTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/LtvVerifierTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/OcspCertificateVerificationTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/OcspCertificateVerificationTest.cs index df91047008..b7608ad71c 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/OcspCertificateVerificationTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/OcspCertificateVerificationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/OcspVerifierTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/OcspVerifierTest.cs index bc77ea042d..ed8522a737 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/OcspVerifierTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/OcspVerifierTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/IncrementalSavingAttackTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/IncrementalSavingAttackTest.cs index f80709a586..b1ca06d171 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/IncrementalSavingAttackTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/IncrementalSavingAttackTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/SignatureWrappingAttackTest.cs b/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/SignatureWrappingAttackTest.cs index 17e65d30e3..c4f84284b3 100644 --- a/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/SignatureWrappingAttackTest.cs +++ b/itext.tests/itext.sign.tests/itext/signatures/verify/pdfinsecurity/SignatureWrappingAttackTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.styledxmlparser.tests/Properties/AssemblyInfo.cs index 1a5754d4b6..42e44e219f 100644 --- a/itext.tests/itext.styledxmlparser.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.styledxmlparser.tests/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceRuleTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceRuleTest.cs index 920bc0f31d..a3e6b6d07b 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceRuleTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceRuleTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceSrcTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceSrcTest.cs index caf36600fb..dbb376569f 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceSrcTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceSrcTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceTest.cs index 0d79e41ea8..0b659076ba 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssFontFaceTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssMatchingTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssMatchingTest.cs index 5d7e70c6cc..82eaf8cfec 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssMatchingTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssMatchingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssNestedAtRuleFactoryTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssNestedAtRuleFactoryTest.cs index 718ca2c667..9ba60ace99 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssNestedAtRuleFactoryTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssNestedAtRuleFactoryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssRuleSetTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssRuleSetTest.cs index ca1485dc73..11cb0538d5 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssRuleSetTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/CssRuleSetTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/CssMediaRuleTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/CssMediaRuleTest.cs index 94648c27d8..80b15db653 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/CssMediaRuleTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/CssMediaRuleTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/MediaExpressionTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/MediaExpressionTest.cs index 974230137e..bc51ba0f6c 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/MediaExpressionTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/MediaExpressionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/MediaQueryTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/MediaQueryTest.cs index 7348d999d6..ae520d3719 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/MediaQueryTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/media/MediaQueryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/page/PageMarginBoxContextNodeTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/page/PageMarginBoxContextNodeTest.cs index 8b6fcd7d58..2cb9fd11a9 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/page/PageMarginBoxContextNodeTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/page/PageMarginBoxContextNodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssRuleSetParserTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssRuleSetParserTest.cs index 86d00fc01d..9c95da0f82 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssRuleSetParserTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssRuleSetParserTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssSelectorParserTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssSelectorParserTest.cs index df08cca426..3edf8c50d1 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssSelectorParserTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssSelectorParserTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssStyleAttributeParseTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssStyleAttributeParseTest.cs index a9ac31b76c..c99564b26e 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssStyleAttributeParseTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssStyleAttributeParseTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssStyleSheetParserTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssStyleSheetParserTest.cs index 9bc2a34fbd..22a84a8c3d 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssStyleSheetParserTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/parse/CssStyleSheetParserTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/pseudo/CssPseudoElementNodeTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/pseudo/CssPseudoElementNodeTest.cs index 85c1185986..c2cf0739b2 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/pseudo/CssPseudoElementNodeTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/pseudo/CssPseudoElementNodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/pseudo/CssPseudoElementUtilTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/pseudo/CssPseudoElementUtilTest.cs index 240980bfff..2ebe91278c 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/pseudo/CssPseudoElementUtilTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/pseudo/CssPseudoElementUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssDeclarationValueTokenizerTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssDeclarationValueTokenizerTest.cs index 76bed3684f..b380fe4fbd 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssDeclarationValueTokenizerTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssDeclarationValueTokenizerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssInheritanceUnitTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssInheritanceUnitTest.cs index d7e7b7a755..71275c1e31 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssInheritanceUnitTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssInheritanceUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssPropertyMergerUnitTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssPropertyMergerUnitTest.cs index b7a8534307..33a94c22af 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssPropertyMergerUnitTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/CssPropertyMergerUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/BackgroundPositionShorthandResolverTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/BackgroundPositionShorthandResolverTest.cs index 3d431f9406..1d32d3f171 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/BackgroundPositionShorthandResolverTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/BackgroundPositionShorthandResolverTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/BackgroundShorthandResolverTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/BackgroundShorthandResolverTest.cs index fcac585a4a..3bd1a6cc51 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/BackgroundShorthandResolverTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/BackgroundShorthandResolverTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/CssShorthandResolverTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/CssShorthandResolverTest.cs index b70bdb6c79..5c5eb81575 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/CssShorthandResolverTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/CssShorthandResolverTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/FlexFlowShorthandResolverTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/FlexFlowShorthandResolverTest.cs index 12c32aca48..40db47272e 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/FlexFlowShorthandResolverTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/FlexFlowShorthandResolverTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/FlexShorthandResolverTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/FlexShorthandResolverTest.cs index eecb8a2cca..99b9b0dded 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/FlexShorthandResolverTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/FlexShorthandResolverTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/GapShorthandResolverTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/GapShorthandResolverTest.cs index 9c712f5c8f..892e2e4fad 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/GapShorthandResolverTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/GapShorthandResolverTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/PlaceItemsShorthandResolverTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/PlaceItemsShorthandResolverTest.cs index cf286e8e7a..4299c789a9 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/PlaceItemsShorthandResolverTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/PlaceItemsShorthandResolverTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/TextDecorationUnitTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/TextDecorationUnitTest.cs index 1f6a92115f..f60e146af0 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/TextDecorationUnitTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/resolve/shorthand/TextDecorationUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/CssMatchesTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/CssMatchesTest.cs index 04d304db46..7b1673b9df 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/CssMatchesTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/CssMatchesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItemTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItemTest.cs index dc89bfc983..e3d9ea1288 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItemTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/CssPseudoClassDisabledSelectorItemTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/SpecificityCalculationTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/SpecificityCalculationTest.cs index 08266d43ea..9a12da36ab 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/SpecificityCalculationTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/selector/item/SpecificityCalculationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssBackgroundUtilsTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssBackgroundUtilsTest.cs index 4ae74e08f8..32843ec15c 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssBackgroundUtilsTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssBackgroundUtilsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssDimensionParsingUtilsTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssDimensionParsingUtilsTest.cs index f1938c6c2f..8f11c95d18 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssDimensionParsingUtilsTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssDimensionParsingUtilsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssGradientUtilTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssGradientUtilTest.cs index d59ea39765..ac38f661a6 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssGradientUtilTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssGradientUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssPropertyNormalizerTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssPropertyNormalizerTest.cs index 84bdb3e48e..47d47e61ba 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssPropertyNormalizerTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssPropertyNormalizerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssTypesValidationUtilsTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssTypesValidationUtilsTest.cs index e22911ec72..1b6cf599d0 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssTypesValidationUtilsTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssTypesValidationUtilsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssUtilsTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssUtilsTest.cs index c63bcb5249..be0c027e22 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssUtilsTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/util/CssUtilsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/ArrayDataTypeValidatorTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/ArrayDataTypeValidatorTest.cs index ed6f57b127..045e5ad366 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/ArrayDataTypeValidatorTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/ArrayDataTypeValidatorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssBackgroundValidatorTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssBackgroundValidatorTest.cs index 5c1cfb1069..9316532ebb 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssBackgroundValidatorTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssBackgroundValidatorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssBlendModeValidatorTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssBlendModeValidatorTest.cs index 519bf48395..850240376c 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssBlendModeValidatorTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssBlendModeValidatorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssDeclarationValidationMasterTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssDeclarationValidationMasterTest.cs index ef71892f10..2d246aa61b 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssDeclarationValidationMasterTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssDeclarationValidationMasterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssLengthValueValidatorTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssLengthValueValidatorTest.cs index 4b0584c1fa..68e19d6f60 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssLengthValueValidatorTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssLengthValueValidatorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssNumberValueValidatorTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssNumberValueValidatorTest.cs index 7e81eea556..2bca7c9a52 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssNumberValueValidatorTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssNumberValueValidatorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssPercentageValueValidatorTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssPercentageValueValidatorTest.cs index 591a0deb1d..c9286b4c3d 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssPercentageValueValidatorTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/css/validate/CssPercentageValueValidatorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/JsoupXmlParserTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/JsoupXmlParserTest.cs index 2219642fa7..bdf0b60bb0 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/JsoupXmlParserTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/JsoupXmlParserTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/PortTestUtil.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/PortTestUtil.cs index 3efe91b67f..171fb4581d 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/PortTestUtil.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/PortTestUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/PortUtilTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/PortUtilTest.cs index 746953536c..73d564e074 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/PortUtilTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/PortUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/TextUtil.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/TextUtil.cs index 7d895065f2..f91faeff70 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/TextUtil.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/TextUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/helper/DataUtilTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/helper/DataUtilTest.cs index c2bec8e5f7..941da0e2ed 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/helper/DataUtilTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/helper/DataUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/helper/ValidateTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/helper/ValidateTest.cs index 6d6c0d6f3e..aa945175eb 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/helper/ValidateTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/helper/ValidateTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/FuzzFixesTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/FuzzFixesTest.cs index ff052e137b..3f89c74344 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/FuzzFixesTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/FuzzFixesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/ParseTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/ParseTest.cs index 54f1130a9d..d6fb77a4ca 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/ParseTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/ParseTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/SafelistExtensionTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/SafelistExtensionTest.cs index b0e1e26a57..7124356ab8 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/SafelistExtensionTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/integration/SafelistExtensionTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/internal/StringUtilTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/internal/StringUtilTest.cs index 7c64125bc5..f3360b4c4e 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/internal/StringUtilTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/internal/StringUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/AttributeTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/AttributeTest.cs index 50a95184dd..047ddeb241 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/AttributeTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/AttributeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/AttributesTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/AttributesTest.cs index 4c0a6564e4..d8fb851c05 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/AttributesTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/AttributesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/CommentTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/CommentTest.cs index 5430ebfba4..c170dbe67c 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/CommentTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/CommentTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/DocumentTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/DocumentTest.cs index 34e180f7b9..6a38b4e59b 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/DocumentTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/DocumentTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/DocumentTypeTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/DocumentTypeTest.cs index 9d74202216..cb886b3e75 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/DocumentTypeTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/DocumentTypeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/ElementItTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/ElementItTest.cs index edcdca1411..e284cadd7d 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/ElementItTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/ElementItTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/ElementTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/ElementTest.cs index 389e1001a9..74918a5fd2 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/ElementTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/ElementTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/EntitiesTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/EntitiesTest.cs index 69c041f890..c92f1b7b5d 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/EntitiesTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/EntitiesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/FormElementTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/FormElementTest.cs index c20ca483e4..3aab262390 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/FormElementTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/FormElementTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/LeafNodeTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/LeafNodeTest.cs index 0966b34b47..979a00b842 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/LeafNodeTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/LeafNodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/NodeTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/NodeTest.cs index e8448f076c..014c5b4c32 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/NodeTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/NodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/TextNodeTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/TextNodeTest.cs index 15f2b6988d..904363df8f 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/TextNodeTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/nodes/TextNodeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/AttributeParseTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/AttributeParseTest.cs index 4dbbdd4237..838af100fc 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/AttributeParseTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/AttributeParseTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/CharacterReaderTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/CharacterReaderTest.cs index a34b896bbe..060bc9216f 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/CharacterReaderTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/CharacterReaderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/HtmlParserTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/HtmlParserTest.cs index ae25530b3e..6dd5bb9002 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/HtmlParserTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/HtmlParserTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilderStateTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilderStateTest.cs index 1fc65ba337..d386ea0316 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilderStateTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/HtmlTreeBuilderStateTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/MultiLocaleTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/MultiLocaleTest.cs index 6ea0cf136b..65191fb16d 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/MultiLocaleTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/MultiLocaleTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/ParserItTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/ParserItTest.cs index 1de77276b0..07389e8f3f 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/ParserItTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/ParserItTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/ParserTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/ParserTest.cs index 022c860598..bddaec0d6a 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/ParserTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/ParserTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TagTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TagTest.cs index afaeedac5b..abf32dda8f 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TagTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TagTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokenQueueTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokenQueueTest.cs index 52c1c67ff5..c5e3b4976a 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokenQueueTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokenQueueTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokeniserStateTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokeniserStateTest.cs index 76266ddb9c..bd5e554a5a 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokeniserStateTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokeniserStateTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokeniserTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokeniserTest.cs index f69678fd4d..04f0488fe6 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokeniserTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/TokeniserTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/XmlTreeBuilderTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/XmlTreeBuilderTest.cs index 70a2054375..920618faf1 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/XmlTreeBuilderTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/parser/XmlTreeBuilderTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/CleanerTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/CleanerTest.cs index 518eca2e88..bbaa6c539e 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/CleanerTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/CleanerTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/CompatibilityTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/CompatibilityTest.cs index c52952ba2b..1bb6d7b217 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/CompatibilityTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/CompatibilityTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/MultiLocaleTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/MultiLocaleTest.cs index bd9967016d..b8bcbb1fba 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/MultiLocaleTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/safety/MultiLocaleTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/CssTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/CssTest.cs index 8aa250e648..2a1c7ed8c6 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/CssTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/CssTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/ElementsTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/ElementsTest.cs index 79770e7c49..1cb638e376 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/ElementsTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/ElementsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/MultiLocaleTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/MultiLocaleTest.cs index 96bd16c307..308c2aef85 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/MultiLocaleTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/MultiLocaleTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/QueryParserTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/QueryParserTest.cs index 3c6dee3aa1..232dc052c4 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/QueryParserTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/QueryParserTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/SelectorTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/SelectorTest.cs index f623c9e6c0..763c042167 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/SelectorTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/SelectorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/TraversorTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/TraversorTest.cs index c7eec447f7..543c5cdb8f 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/TraversorTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/jsoup/select/TraversorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/LimitedInputStreamTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/LimitedInputStreamTest.cs index ae0ad02bac..8a0271a3d7 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/LimitedInputStreamTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/LimitedInputStreamTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/ResourceResolverTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/ResourceResolverTest.cs index ea2c1fe5b7..54ba9c0d85 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/ResourceResolverTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/ResourceResolverTest.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/SimpleImageCacheTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/SimpleImageCacheTest.cs index 20fa2b6095..b2bada3799 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/SimpleImageCacheTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/SimpleImageCacheTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/UriResolverTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/UriResolverTest.cs index d1eb328dfd..ca53568e82 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/UriResolverTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/resolver/resource/UriResolverTest.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/FontFamilySplitterTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/FontFamilySplitterTest.cs index 68dbe0452e..da2f310404 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/FontFamilySplitterTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/FontFamilySplitterTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/StyleUtilUnitTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/StyleUtilUnitTest.cs index da196e3cc4..8a9b4a9f05 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/StyleUtilUnitTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/StyleUtilUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/WhiteSpaceUtilUnitTest.cs b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/WhiteSpaceUtilUnitTest.cs index 2d394b44dd..5c3931d84e 100644 --- a/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/WhiteSpaceUtilUnitTest.cs +++ b/itext.tests/itext.styledxmlparser.tests/itext/styledxmlparser/util/WhiteSpaceUtilUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/Properties/AssemblyInfo.cs b/itext.tests/itext.svg.tests/Properties/AssemblyInfo.cs index 7df0efd577..db97582334 100644 --- a/itext.tests/itext.svg.tests/Properties/AssemblyInfo.cs +++ b/itext.tests/itext.svg.tests/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] diff --git a/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterIntegrationTest.cs index 2c19fd7562..a4c4ccaa15 100644 --- a/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterUnitNullTest.cs b/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterUnitNullTest.cs index 95f5b30d69..f53996f652 100644 --- a/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterUnitNullTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterUnitNullTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterUnitTest.cs index afd6911145..81f15f7c03 100644 --- a/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/converter/SvgConverterUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/css/AttributesRelativeUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/css/AttributesRelativeUnitTest.cs index ccb16350a8..6e5778e8ea 100644 --- a/itext.tests/itext.svg.tests/itext/svg/css/AttributesRelativeUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/css/AttributesRelativeUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/css/DefaultStyleInheritanceIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/css/DefaultStyleInheritanceIntegrationTest.cs index e6ef4e6eb9..d1e35a3252 100644 --- a/itext.tests/itext.svg.tests/itext/svg/css/DefaultStyleInheritanceIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/css/DefaultStyleInheritanceIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/css/DefaultStylesTest.cs b/itext.tests/itext.svg.tests/itext/svg/css/DefaultStylesTest.cs index 9cfefd1b51..c89c7b55fd 100644 --- a/itext.tests/itext.svg.tests/itext/svg/css/DefaultStylesTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/css/DefaultStylesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/css/FontRelativeUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/css/FontRelativeUnitTest.cs index 802e1b01e6..e7fa386509 100644 --- a/itext.tests/itext.svg.tests/itext/svg/css/FontRelativeUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/css/FontRelativeUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/css/SvgStyleResolverIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/css/SvgStyleResolverIntegrationTest.cs index 7d18a1ef22..a4d2044801 100644 --- a/itext.tests/itext.svg.tests/itext/svg/css/SvgStyleResolverIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/css/SvgStyleResolverIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/css/SvgStyleResolverTest.cs b/itext.tests/itext.svg.tests/itext/svg/css/SvgStyleResolverTest.cs index 0139c90ee0..4757a9f068 100644 --- a/itext.tests/itext.svg.tests/itext/svg/css/SvgStyleResolverTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/css/SvgStyleResolverTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/css/XLinkTest.cs b/itext.tests/itext.svg.tests/itext/svg/css/XLinkTest.cs index 4991287fde..d236ec38ac 100644 --- a/itext.tests/itext.svg.tests/itext/svg/css/XLinkTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/css/XLinkTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/css/impl/SvgNodeRendererInheritanceResolverUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/css/impl/SvgNodeRendererInheritanceResolverUnitTest.cs index 3ba88cd8ed..b6f10df35f 100644 --- a/itext.tests/itext.svg.tests/itext/svg/css/impl/SvgNodeRendererInheritanceResolverUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/css/impl/SvgNodeRendererInheritanceResolverUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/customization/CustomizeTextLeafSvgNodeRendererTest.cs b/itext.tests/itext.svg.tests/itext/svg/customization/CustomizeTextLeafSvgNodeRendererTest.cs index 8a93899377..dfc9311cb6 100644 --- a/itext.tests/itext.svg.tests/itext/svg/customization/CustomizeTextLeafSvgNodeRendererTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/customization/CustomizeTextLeafSvgNodeRendererTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/dummy/css/impl/DummyCssResolver.cs b/itext.tests/itext.svg.tests/itext/svg/dummy/css/impl/DummyCssResolver.cs index b8575b7b55..ecf8b94345 100644 --- a/itext.tests/itext.svg.tests/itext/svg/dummy/css/impl/DummyCssResolver.cs +++ b/itext.tests/itext.svg.tests/itext/svg/dummy/css/impl/DummyCssResolver.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/dummy/factories/DummySvgNodeFactory.cs b/itext.tests/itext.svg.tests/itext/svg/dummy/factories/DummySvgNodeFactory.cs index 532c1aaf21..b6761045e1 100644 --- a/itext.tests/itext.svg.tests/itext/svg/dummy/factories/DummySvgNodeFactory.cs +++ b/itext.tests/itext.svg.tests/itext/svg/dummy/factories/DummySvgNodeFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/dummy/processors/impl/DummySvgConverterProperties.cs b/itext.tests/itext.svg.tests/itext/svg/dummy/processors/impl/DummySvgConverterProperties.cs index b1523437e7..927b2ba2e6 100644 --- a/itext.tests/itext.svg.tests/itext/svg/dummy/processors/impl/DummySvgConverterProperties.cs +++ b/itext.tests/itext.svg.tests/itext/svg/dummy/processors/impl/DummySvgConverterProperties.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/dummy/renderers/impl/DummyArgumentedConstructorSvgNodeRenderer.cs b/itext.tests/itext.svg.tests/itext/svg/dummy/renderers/impl/DummyArgumentedConstructorSvgNodeRenderer.cs index d1e1a3ca46..0683aea9af 100644 --- a/itext.tests/itext.svg.tests/itext/svg/dummy/renderers/impl/DummyArgumentedConstructorSvgNodeRenderer.cs +++ b/itext.tests/itext.svg.tests/itext/svg/dummy/renderers/impl/DummyArgumentedConstructorSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/dummy/renderers/impl/DummyBranchSvgNodeRenderer.cs b/itext.tests/itext.svg.tests/itext/svg/dummy/renderers/impl/DummyBranchSvgNodeRenderer.cs index 8e879a40f4..6e72c33aa8 100644 --- a/itext.tests/itext.svg.tests/itext/svg/dummy/renderers/impl/DummyBranchSvgNodeRenderer.cs +++ b/itext.tests/itext.svg.tests/itext/svg/dummy/renderers/impl/DummyBranchSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/dummy/renderers/impl/DummyProcessableSvgNodeRenderer.cs b/itext.tests/itext.svg.tests/itext/svg/dummy/renderers/impl/DummyProcessableSvgNodeRenderer.cs index 0d27ebac7e..e776b9e17b 100644 --- a/itext.tests/itext.svg.tests/itext/svg/dummy/renderers/impl/DummyProcessableSvgNodeRenderer.cs +++ b/itext.tests/itext.svg.tests/itext/svg/dummy/renderers/impl/DummyProcessableSvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/dummy/renderers/impl/DummySvgNodeRenderer.cs b/itext.tests/itext.svg.tests/itext/svg/dummy/renderers/impl/DummySvgNodeRenderer.cs index d621df57cf..73148cf953 100644 --- a/itext.tests/itext.svg.tests/itext/svg/dummy/renderers/impl/DummySvgNodeRenderer.cs +++ b/itext.tests/itext.svg.tests/itext/svg/dummy/renderers/impl/DummySvgNodeRenderer.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/dummy/sdk/ExceptionInputStream.cs b/itext.tests/itext.svg.tests/itext/svg/dummy/sdk/ExceptionInputStream.cs index 6e986a7393..e68679fa8e 100644 --- a/itext.tests/itext.svg.tests/itext/svg/dummy/sdk/ExceptionInputStream.cs +++ b/itext.tests/itext.svg.tests/itext/svg/dummy/sdk/ExceptionInputStream.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/ColumnChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/ColumnChartsTest.cs index c5a6dbc63e..605b6a576b 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/ColumnChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/ColumnChartsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/GanttChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/GanttChartsTest.cs index 4a55605b72..8130030adc 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/GanttChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/GanttChartsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/GaugeChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/GaugeChartsTest.cs index d1e1a9e503..99765a9f8d 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/GaugeChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/GaugeChartsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/GeoChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/GeoChartsTest.cs index e1b00f8d12..61528e53f9 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/GeoChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/GeoChartsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/GoogleChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/GoogleChartsTest.cs index 72131063b6..04a84f83f6 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/GoogleChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/GoogleChartsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/IntervalsChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/IntervalsChartsTest.cs index c4fda88428..1df39ab8f4 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/IntervalsChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/IntervalsChartsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/LineChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/LineChartsTest.cs index 7364c29a6e..009153e295 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/LineChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/LineChartsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/PieChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/PieChartsTest.cs index 4feee90371..f1cef38c16 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/PieChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/PieChartsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/SankeyChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/SankeyChartsTest.cs index 4bd0a0136c..fac9cc2698 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/SankeyChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/SankeyChartsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/ScatterChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/ScatterChartsTest.cs index b7916488c4..c20311616d 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/ScatterChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/ScatterChartsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/SliceChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/SliceChartsTest.cs index 518fe7b9e0..5a574231ea 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/SliceChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/SliceChartsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/SteppedAreaChartTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/SteppedAreaChartTest.cs index 0c33b69082..f729f3baac 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/SteppedAreaChartTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/SteppedAreaChartTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/TimelineChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/TimelineChartsTest.cs index 75bdd1de41..15bd41ebcd 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/TimelineChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/TimelineChartsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/TreemapsChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/TreemapsChartsTest.cs index 87068222c3..ec5e43266a 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/TreemapsChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/TreemapsChartsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/TrendlinesChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/TrendlinesChartsTest.cs index bcbd561385..f938b3295c 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/TrendlinesChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/TrendlinesChartsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/googlecharts/WordTreesChartsTest.cs b/itext.tests/itext.svg.tests/itext/svg/googlecharts/WordTreesChartsTest.cs index 8cd3493951..dcb029711a 100644 --- a/itext.tests/itext.svg.tests/itext/svg/googlecharts/WordTreesChartsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/googlecharts/WordTreesChartsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/jfreesvg/JFreeSvgTest.cs b/itext.tests/itext.svg.tests/itext/svg/jfreesvg/JFreeSvgTest.cs index 948252a531..c620b3fd34 100644 --- a/itext.tests/itext.svg.tests/itext/svg/jfreesvg/JFreeSvgTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/jfreesvg/JFreeSvgTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/processors/DefaultSvgProcessorIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/processors/DefaultSvgProcessorIntegrationTest.cs index 918fd86fdd..200d6d7c92 100644 --- a/itext.tests/itext.svg.tests/itext/svg/processors/DefaultSvgProcessorIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/processors/DefaultSvgProcessorIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/processors/ProcessorStateTest.cs b/itext.tests/itext.svg.tests/itext/svg/processors/ProcessorStateTest.cs index 11deeb3521..85b457adf6 100644 --- a/itext.tests/itext.svg.tests/itext/svg/processors/ProcessorStateTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/processors/ProcessorStateTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/processors/SvgConverterPropertiesTest.cs b/itext.tests/itext.svg.tests/itext/svg/processors/SvgConverterPropertiesTest.cs index b32ccc0550..1967fe97fe 100644 --- a/itext.tests/itext.svg.tests/itext/svg/processors/SvgConverterPropertiesTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/processors/SvgConverterPropertiesTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/processors/impl/DefaultSvgProcessorUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/processors/impl/DefaultSvgProcessorUnitTest.cs index 92b349e176..cd05d783fe 100644 --- a/itext.tests/itext.svg.tests/itext/svg/processors/impl/DefaultSvgProcessorUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/processors/impl/DefaultSvgProcessorUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/processors/impl/SvgProcessorResultUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/processors/impl/SvgProcessorResultUnitTest.cs index 7f2be84812..81355c65f7 100644 --- a/itext.tests/itext.svg.tests/itext/svg/processors/impl/SvgProcessorResultUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/processors/impl/SvgProcessorResultUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/FontFaceTest.cs b/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/FontFaceTest.cs index 3add9b4165..ea2f379441 100644 --- a/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/FontFaceTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/FontFaceTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/FontSizeTest.cs b/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/FontSizeTest.cs index 657e416b67..a3a90ab176 100644 --- a/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/FontSizeTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/FontSizeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/SvgFontProcessorTest.cs b/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/SvgFontProcessorTest.cs index 736128e36c..d611b70630 100644 --- a/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/SvgFontProcessorTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/processors/impl/font/SvgFontProcessorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/DefaultSvgNodeRendererFactoryDrawTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/DefaultSvgNodeRendererFactoryDrawTest.cs index 963f7eb543..18f6889f60 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/DefaultSvgNodeRendererFactoryDrawTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/DefaultSvgNodeRendererFactoryDrawTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/DefaultSvgNodeRendererFactoryTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/DefaultSvgNodeRendererFactoryTest.cs index 6f276c5148..9dde9c0da7 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/DefaultSvgNodeRendererFactoryTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/DefaultSvgNodeRendererFactoryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/FillTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/FillTest.cs index bd617f76ec..ea5d0b6b06 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/FillTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/FillTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/GUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/GUnitTest.cs index 8f2999c72e..c531641c88 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/GUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/GUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/OpacityTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/OpacityTest.cs index 31cd0aee69..7c48c78108 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/OpacityTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/OpacityTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/StrokeTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/StrokeTest.cs index f1a67605d7..abae39c055 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/StrokeTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/StrokeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/SvgDrawContextTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/SvgDrawContextTest.cs index 4860f5006f..b1484e90e8 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/SvgDrawContextTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/SvgDrawContextTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/SvgIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/SvgIntegrationTest.cs index bed4aea002..23175f0491 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/SvgIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/SvgIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/TransformationApplicationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/TransformationApplicationTest.cs index 0abcedcd6f..6c3bdcfae5 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/TransformationApplicationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/TransformationApplicationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/TransparencyTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/TransparencyTest.cs index 36edd6d220..d4cb1935b1 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/TransparencyTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/TransparencyTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/factories/DefaultSvgNodeRendererFactoryTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/factories/DefaultSvgNodeRendererFactoryTest.cs index 22411b8c24..2dfa2d284e 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/factories/DefaultSvgNodeRendererFactoryTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/factories/DefaultSvgNodeRendererFactoryTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/factories/DefaultSvgNodeRendererMapperTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/factories/DefaultSvgNodeRendererMapperTest.cs index 3b4caa3778..63458d3c37 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/factories/DefaultSvgNodeRendererMapperTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/factories/DefaultSvgNodeRendererMapperTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/AnimationSvgTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/AnimationSvgTest.cs index 55a55adce2..5cc1d363fb 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/AnimationSvgTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/AnimationSvgTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/CircleNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/CircleNodeRendererIntegrationTest.cs index f1e33e9688..75fc141b65 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/CircleNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/CircleNodeRendererIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererIntegrationTest.cs index 19c1c2e13d..cf8b975962 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererLowLevelIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererLowLevelIntegrationTest.cs index 6e11d84e64..401f8535a1 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererLowLevelIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererLowLevelIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererUnitTest.cs index 2a3d67d162..42f1384181 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ClipPathSvgNodeRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DefsSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DefsSvgNodeRendererIntegrationTest.cs index e3c8340519..a7d9b2b60d 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DefsSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DefsSvgNodeRendererIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DefsSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DefsSvgNodeRendererUnitTest.cs index d485d233fd..910ea81510 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DefsSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DefsSvgNodeRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DeviceCmykSvgTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DeviceCmykSvgTest.cs index 4a4df61fbb..4de035e9fa 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DeviceCmykSvgTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/DeviceCmykSvgTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/EllipseSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/EllipseSvgNodeRendererIntegrationTest.cs index 874250f37e..c65927f8aa 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/EllipseSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/EllipseSvgNodeRendererIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/EllipseSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/EllipseSvgNodeRendererUnitTest.cs index 2c3612c271..233f39fdd7 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/EllipseSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/EllipseSvgNodeRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/GroupSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/GroupSvgNodeRendererIntegrationTest.cs index a03b6e53b1..f29d6ee7bd 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/GroupSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/GroupSvgNodeRendererIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/GroupSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/GroupSvgNodeRendererUnitTest.cs index 03aacb8b69..3d550b8115 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/GroupSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/GroupSvgNodeRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ImageSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ImageSvgNodeRendererIntegrationTest.cs index c155c535c5..6f7e600160 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ImageSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ImageSvgNodeRendererIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ImageSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ImageSvgNodeRendererUnitTest.cs index 35f8f7d427..e28a6d92f8 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ImageSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ImageSvgNodeRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LineSvgNodeRendererTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LineSvgNodeRendererTest.cs index 3428e96d98..8017a75eb4 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LineSvgNodeRendererTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LineSvgNodeRendererTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LinearGradientSvgNodeRendererTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LinearGradientSvgNodeRendererTest.cs index 719f67bc51..d7ff5ec25a 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LinearGradientSvgNodeRendererTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LinearGradientSvgNodeRendererTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LinearGradientSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LinearGradientSvgNodeRendererUnitTest.cs index e3149470ff..57f8ea2030 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LinearGradientSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/LinearGradientSvgNodeRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MarkerSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MarkerSvgNodeRendererIntegrationTest.cs index 9ceda28241..f0678f3398 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MarkerSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MarkerSvgNodeRendererIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MarkerSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MarkerSvgNodeRendererUnitTest.cs index b9f54d6b72..d71e856f43 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MarkerSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MarkerSvgNodeRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MaskTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MaskTest.cs index 1f26aa3126..9d8b16ff50 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MaskTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/MaskTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/NamedObjectsTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/NamedObjectsTest.cs index 9627f0ed66..fa23efd923 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/NamedObjectsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/NamedObjectsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/NestedSvgTagSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/NestedSvgTagSvgNodeRendererIntegrationTest.cs index d858dfe55f..3b015d511c 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/NestedSvgTagSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/NestedSvgTagSvgNodeRendererIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/OverflowAttributeTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/OverflowAttributeTest.cs index 01a41a7eed..cb1c9fccba 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/OverflowAttributeTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/OverflowAttributeTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathOperatorSplitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathOperatorSplitTest.cs index 77bb90472a..b4c352ec5f 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathOperatorSplitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathOperatorSplitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingIntegrationTest.cs index 4bbe7fa334..3fd7605d31 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingTest.cs index 84d3d10152..f728e2d8ba 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathParsingTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathSvgNodeRendererLowLevelIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathSvgNodeRendererLowLevelIntegrationTest.cs index 37bdb9c2f1..edcdc32e68 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathSvgNodeRendererLowLevelIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathSvgNodeRendererLowLevelIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathSvgNodeRendererTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathSvgNodeRendererTest.cs index 356c182c92..9bfeda5ed5 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathSvgNodeRendererTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PathSvgNodeRendererTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PatternSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PatternSvgNodeRendererUnitTest.cs index e89abd322c..ff9c8c9642 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PatternSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PatternSvgNodeRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PatternTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PatternTest.cs index 3931c777bb..03776bf9d5 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PatternTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PatternTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PdfRootSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PdfRootSvgNodeRendererIntegrationTest.cs index 7b483ae3c3..82bf60dc17 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PdfRootSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PdfRootSvgNodeRendererIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PdfRootSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PdfRootSvgNodeRendererUnitTest.cs index e289ea8a47..20c4d75be2 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PdfRootSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PdfRootSvgNodeRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolygonSvgNodeRendererTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolygonSvgNodeRendererTest.cs index c88c725744..aa68ea9453 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolygonSvgNodeRendererTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolygonSvgNodeRendererTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolylineSvgNodeRendererTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolylineSvgNodeRendererTest.cs index be8583601f..ef68026a39 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolylineSvgNodeRendererTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolylineSvgNodeRendererTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolylineSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolylineSvgNodeRendererUnitTest.cs index fb1d6b9d4e..6db15e5755 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolylineSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PolylineSvgNodeRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererIntegrationTest.cs index 78b419f50e..53fe5091e1 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererUnitTest.cs index 101c68739b..09c5c00fce 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/PreserveAspectRatioSvgNodeRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/RectangleSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/RectangleSvgNodeRendererIntegrationTest.cs index 7f4a80d40d..5e2ee3405d 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/RectangleSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/RectangleSvgNodeRendererIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/RectangleSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/RectangleSvgNodeRendererUnitTest.cs index 5c6cd05f79..a7ff3da286 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/RectangleSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/RectangleSvgNodeRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SimpleSvgTagSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SimpleSvgTagSvgNodeRendererIntegrationTest.cs index c52b80f51b..cd43ab7cf3 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SimpleSvgTagSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SimpleSvgTagSvgNodeRendererIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/StopSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/StopSvgNodeRendererUnitTest.cs index beb5f32c05..8b4de4e4bd 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/StopSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/StopSvgNodeRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SvgTagSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SvgTagSvgNodeRendererUnitTest.cs index 64098e3fcb..245fbe423a 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SvgTagSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SvgTagSvgNodeRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SymbolSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SymbolSvgNodeRendererUnitTest.cs index a1c4c998da..a00ed70f42 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SymbolSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SymbolSvgNodeRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SymbolTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SymbolTest.cs index a547cd67eb..b6a6a5773e 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SymbolTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/SymbolTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest.cs index 6e7c6cee0e..462daf3642 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TSpanNodeRendererIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextLeafSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextLeafSvgNodeRendererIntegrationTest.cs index 639cc03476..4e5be4a278 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextLeafSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextLeafSvgNodeRendererIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextLeafSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextLeafSvgNodeRendererUnitTest.cs index b270335fcb..2d1cb7591c 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextLeafSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextLeafSvgNodeRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest.cs index 0f5303f445..600f11fe4a 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/TextSvgBranchRendererIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseIntegrationTest.cs index 2e5eb8a2a1..5cceb553ce 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseSvgNodeRendererUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseSvgNodeRendererUnitTest.cs index 889d86cdae..c69c2c1377 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseSvgNodeRendererUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseSvgNodeRendererUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseUnitTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseUnitTest.cs index 89a1b1fed4..87b8b4e9c2 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseUnitTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/UseUnitTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ViewBoxSvgTagSvgNodeRendererIntegrationTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ViewBoxSvgTagSvgNodeRendererIntegrationTest.cs index ac7ae6c70b..b90575fe72 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ViewBoxSvgTagSvgNodeRendererIntegrationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/ViewBoxSvgTagSvgNodeRendererIntegrationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/XLinkDataTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/XLinkDataTest.cs index 0753174758..2519b844a5 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/impl/XLinkDataTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/impl/XLinkDataTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/path/PathShapeMapperTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/path/PathShapeMapperTest.cs index 74a518d733..75736275c9 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/path/PathShapeMapperTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/path/PathShapeMapperTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/path/impl/EllipseArcTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/path/impl/EllipseArcTest.cs index 03db731ad5..319fd15050 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/path/impl/EllipseArcTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/path/impl/EllipseArcTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/renderers/path/impl/EllipticalPathOperatorTest.cs b/itext.tests/itext.svg.tests/itext/svg/renderers/path/impl/EllipticalPathOperatorTest.cs index 27364b8e84..cd417bc12b 100644 --- a/itext.tests/itext.svg.tests/itext/svg/renderers/path/impl/EllipticalPathOperatorTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/renderers/path/impl/EllipticalPathOperatorTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/MatrixTransformationTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/MatrixTransformationTest.cs index d5a9e111c6..f8d1583118 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/MatrixTransformationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/MatrixTransformationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/RotateTransformationTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/RotateTransformationTest.cs index 3654c2b80a..e256194c11 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/RotateTransformationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/RotateTransformationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/ScaleTransformationTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/ScaleTransformationTest.cs index fe71105a7e..6de6d61877 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/ScaleTransformationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/ScaleTransformationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/SkewXTransformationTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/SkewXTransformationTest.cs index b6d18e57fa..f55e28e3c6 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/SkewXTransformationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/SkewXTransformationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/SkewYTransformationTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/SkewYTransformationTest.cs index 05e47d12ed..840382be15 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/SkewYTransformationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/SkewYTransformationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/SvgCoordinateUtilsTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/SvgCoordinateUtilsTest.cs index 6ff894c827..1154315fce 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/SvgCoordinateUtilsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/SvgCoordinateUtilsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/SvgCssUtilsTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/SvgCssUtilsTest.cs index 28878d882f..3841b2517a 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/SvgCssUtilsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/SvgCssUtilsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/SvgTextUtilTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/SvgTextUtilTest.cs index a87d207326..41f1f8d817 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/SvgTextUtilTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/SvgTextUtilTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/TestUtils.cs b/itext.tests/itext.svg.tests/itext/svg/utils/TestUtils.cs index 36e39c130e..56624a476d 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/TestUtils.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/TestUtils.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/TransformUtilsTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/TransformUtilsTest.cs index b8e99459a0..c0709892c0 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/TransformUtilsTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/TransformUtilsTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext.tests/itext.svg.tests/itext/svg/utils/TranslateTransformationTest.cs b/itext.tests/itext.svg.tests/itext/svg/utils/TranslateTransformationTest.cs index aa0d1a576b..e3e5698a71 100644 --- a/itext.tests/itext.svg.tests/itext/svg/utils/TranslateTransformationTest.cs +++ b/itext.tests/itext.svg.tests/itext/svg/utils/TranslateTransformationTest.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/Properties/AssemblyInfo.cs b/itext/itext.barcodes/Properties/AssemblyInfo.cs index 4947cbdf03..c8c12e7cce 100644 --- a/itext/itext.barcodes/Properties/AssemblyInfo.cs +++ b/itext/itext.barcodes/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly: InternalsVisibleTo("itext.barcodes.tests,PublicKey=0024000004800000940000000602000000240000525" + diff --git a/itext/itext.barcodes/itext/barcodes/Barcode128.cs b/itext/itext.barcodes/itext/barcodes/Barcode128.cs index 92f26531ac..9295f533ea 100644 --- a/itext/itext.barcodes/itext/barcodes/Barcode128.cs +++ b/itext/itext.barcodes/itext/barcodes/Barcode128.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/Barcode1D.cs b/itext/itext.barcodes/itext/barcodes/Barcode1D.cs index f92030c963..2ff997c5c5 100644 --- a/itext/itext.barcodes/itext/barcodes/Barcode1D.cs +++ b/itext/itext.barcodes/itext/barcodes/Barcode1D.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/Barcode2D.cs b/itext/itext.barcodes/itext/barcodes/Barcode2D.cs index 6ce018c5e1..452fcb6f1c 100644 --- a/itext/itext.barcodes/itext/barcodes/Barcode2D.cs +++ b/itext/itext.barcodes/itext/barcodes/Barcode2D.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/Barcode39.cs b/itext/itext.barcodes/itext/barcodes/Barcode39.cs index c3a2169ceb..8da8cdf92f 100644 --- a/itext/itext.barcodes/itext/barcodes/Barcode39.cs +++ b/itext/itext.barcodes/itext/barcodes/Barcode39.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/BarcodeCodabar.cs b/itext/itext.barcodes/itext/barcodes/BarcodeCodabar.cs index e01f6d7576..d59c1da6d3 100644 --- a/itext/itext.barcodes/itext/barcodes/BarcodeCodabar.cs +++ b/itext/itext.barcodes/itext/barcodes/BarcodeCodabar.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/BarcodeDataMatrix.cs b/itext/itext.barcodes/itext/barcodes/BarcodeDataMatrix.cs index 1f0862d48a..40ac43a511 100644 --- a/itext/itext.barcodes/itext/barcodes/BarcodeDataMatrix.cs +++ b/itext/itext.barcodes/itext/barcodes/BarcodeDataMatrix.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/BarcodeEAN.cs b/itext/itext.barcodes/itext/barcodes/BarcodeEAN.cs index f256a0e77f..7247a31795 100644 --- a/itext/itext.barcodes/itext/barcodes/BarcodeEAN.cs +++ b/itext/itext.barcodes/itext/barcodes/BarcodeEAN.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/BarcodeEANSUPP.cs b/itext/itext.barcodes/itext/barcodes/BarcodeEANSUPP.cs index cdda8a1b9c..41c39c5ce5 100644 --- a/itext/itext.barcodes/itext/barcodes/BarcodeEANSUPP.cs +++ b/itext/itext.barcodes/itext/barcodes/BarcodeEANSUPP.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/BarcodeInter25.cs b/itext/itext.barcodes/itext/barcodes/BarcodeInter25.cs index 01a600a3a1..1d19395029 100644 --- a/itext/itext.barcodes/itext/barcodes/BarcodeInter25.cs +++ b/itext/itext.barcodes/itext/barcodes/BarcodeInter25.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/BarcodeMSI.cs b/itext/itext.barcodes/itext/barcodes/BarcodeMSI.cs index 224f19f7b1..2473a3d73b 100644 --- a/itext/itext.barcodes/itext/barcodes/BarcodeMSI.cs +++ b/itext/itext.barcodes/itext/barcodes/BarcodeMSI.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/BarcodePDF417.cs b/itext/itext.barcodes/itext/barcodes/BarcodePDF417.cs index 82720c8c60..2d834b79db 100644 --- a/itext/itext.barcodes/itext/barcodes/BarcodePDF417.cs +++ b/itext/itext.barcodes/itext/barcodes/BarcodePDF417.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/BarcodePostnet.cs b/itext/itext.barcodes/itext/barcodes/BarcodePostnet.cs index 7bc83b2310..1b9799f186 100644 --- a/itext/itext.barcodes/itext/barcodes/BarcodePostnet.cs +++ b/itext/itext.barcodes/itext/barcodes/BarcodePostnet.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/BarcodeQRCode.cs b/itext/itext.barcodes/itext/barcodes/BarcodeQRCode.cs index d88ca77fcb..895eb211a5 100644 --- a/itext/itext.barcodes/itext/barcodes/BarcodeQRCode.cs +++ b/itext/itext.barcodes/itext/barcodes/BarcodeQRCode.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/BarcodesExtensions.cs b/itext/itext.barcodes/itext/barcodes/BarcodesExtensions.cs index e39718e96a..bab72cb977 100644 --- a/itext/itext.barcodes/itext/barcodes/BarcodesExtensions.cs +++ b/itext/itext.barcodes/itext/barcodes/BarcodesExtensions.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/dmcode/DmParams.cs b/itext/itext.barcodes/itext/barcodes/dmcode/DmParams.cs index d103e619bc..9aef2c7598 100644 --- a/itext/itext.barcodes/itext/barcodes/dmcode/DmParams.cs +++ b/itext/itext.barcodes/itext/barcodes/dmcode/DmParams.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/dmcode/Placement.cs b/itext/itext.barcodes/itext/barcodes/dmcode/Placement.cs index be67b797de..790372567d 100644 --- a/itext/itext.barcodes/itext/barcodes/dmcode/Placement.cs +++ b/itext/itext.barcodes/itext/barcodes/dmcode/Placement.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/dmcode/ReedSolomon.cs b/itext/itext.barcodes/itext/barcodes/dmcode/ReedSolomon.cs index 8e01f68050..bfd2e7849c 100644 --- a/itext/itext.barcodes/itext/barcodes/dmcode/ReedSolomon.cs +++ b/itext/itext.barcodes/itext/barcodes/dmcode/ReedSolomon.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/exceptions/BarcodeExceptionMessageConstant.cs b/itext/itext.barcodes/itext/barcodes/exceptions/BarcodeExceptionMessageConstant.cs index 4d1eed230d..4a04aa4e42 100644 --- a/itext/itext.barcodes/itext/barcodes/exceptions/BarcodeExceptionMessageConstant.cs +++ b/itext/itext.barcodes/itext/barcodes/exceptions/BarcodeExceptionMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.barcodes/itext/barcodes/exceptions/WriterException.cs b/itext/itext.barcodes/itext/barcodes/exceptions/WriterException.cs index 27ce4f29e3..17e6bbaf46 100644 --- a/itext/itext.barcodes/itext/barcodes/exceptions/WriterException.cs +++ b/itext/itext.barcodes/itext/barcodes/exceptions/WriterException.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/BitArray.cs b/itext/itext.barcodes/itext/barcodes/qrcode/BitArray.cs index 1eb435c6b2..dbe2aaf348 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/BitArray.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/BitArray.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/BitMatrix.cs b/itext/itext.barcodes/itext/barcodes/qrcode/BitMatrix.cs index 0e2c44f09e..8297d37770 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/BitMatrix.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/BitMatrix.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/BitVector.cs b/itext/itext.barcodes/itext/barcodes/qrcode/BitVector.cs index 51b6b1e06d..f1adbaa862 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/BitVector.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/BitVector.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/BlockPair.cs b/itext/itext.barcodes/itext/barcodes/qrcode/BlockPair.cs index dae0174148..61f1b247c5 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/BlockPair.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/BlockPair.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/ByteArray.cs b/itext/itext.barcodes/itext/barcodes/qrcode/ByteArray.cs index e2bd4c14c3..ba40844f58 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/ByteArray.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/ByteArray.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/ByteMatrix.cs b/itext/itext.barcodes/itext/barcodes/qrcode/ByteMatrix.cs index 7d3cd89f03..bc7bf77c3a 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/ByteMatrix.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/ByteMatrix.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/CharacterSetECI.cs b/itext/itext.barcodes/itext/barcodes/qrcode/CharacterSetECI.cs index 5369f86c7a..f3802b925e 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/CharacterSetECI.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/CharacterSetECI.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/EncodeHintType.cs b/itext/itext.barcodes/itext/barcodes/qrcode/EncodeHintType.cs index fccfa12107..a0515fa242 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/EncodeHintType.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/EncodeHintType.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/Encoder.cs b/itext/itext.barcodes/itext/barcodes/qrcode/Encoder.cs index b0dfb97f35..7d9b9d5ebf 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/Encoder.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/Encoder.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/ErrorCorrectionLevel.cs b/itext/itext.barcodes/itext/barcodes/qrcode/ErrorCorrectionLevel.cs index 45ad48b474..f04bacaba1 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/ErrorCorrectionLevel.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/ErrorCorrectionLevel.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/FormatInformation.cs b/itext/itext.barcodes/itext/barcodes/qrcode/FormatInformation.cs index 23bc111730..3a7f729585 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/FormatInformation.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/FormatInformation.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/GF256.cs b/itext/itext.barcodes/itext/barcodes/qrcode/GF256.cs index 5960f03f9e..c3445f5fad 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/GF256.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/GF256.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/GF256Poly.cs b/itext/itext.barcodes/itext/barcodes/qrcode/GF256Poly.cs index 6e377e13bc..f5738df79c 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/GF256Poly.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/GF256Poly.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/MaskUtil.cs b/itext/itext.barcodes/itext/barcodes/qrcode/MaskUtil.cs index 0f8f65c7de..fd8bf12935 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/MaskUtil.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/MaskUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/MatrixUtil.cs b/itext/itext.barcodes/itext/barcodes/qrcode/MatrixUtil.cs index a75a00d691..5dfd04419c 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/MatrixUtil.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/MatrixUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/Mode.cs b/itext/itext.barcodes/itext/barcodes/qrcode/Mode.cs index 353e45c6aa..3c6f149dfd 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/Mode.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/Mode.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/QRCode.cs b/itext/itext.barcodes/itext/barcodes/qrcode/QRCode.cs index 941b0908c8..031da32fc9 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/QRCode.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/QRCode.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/QRCodeWriter.cs b/itext/itext.barcodes/itext/barcodes/qrcode/QRCodeWriter.cs index ef25084441..d554b8a544 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/QRCodeWriter.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/QRCodeWriter.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/ReedSolomonEncoder.cs b/itext/itext.barcodes/itext/barcodes/qrcode/ReedSolomonEncoder.cs index b5d56b33a2..7e1456c848 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/ReedSolomonEncoder.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/ReedSolomonEncoder.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.barcodes/itext/barcodes/qrcode/Version.cs b/itext/itext.barcodes/itext/barcodes/qrcode/Version.cs index 511a07efdf..f33a1548eb 100644 --- a/itext/itext.barcodes/itext/barcodes/qrcode/Version.cs +++ b/itext/itext.barcodes/itext/barcodes/qrcode/Version.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/Properties/AssemblyInfo.cs b/itext/itext.commons/Properties/AssemblyInfo.cs index 64b52b39b4..f2b745f32b 100644 --- a/itext/itext.commons/Properties/AssemblyInfo.cs +++ b/itext/itext.commons/Properties/AssemblyInfo.cs @@ -7,7 +7,7 @@ [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("iText Group NV")] [assembly: AssemblyProduct("iText")] -[assembly: AssemblyCopyright("Copyright (c) 1998-2022 iText Group NV")] +[assembly: AssemblyCopyright("Copyright (c) 1998-2023 iText Group NV")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly: InternalsVisibleTo("itext.commons.tests,PublicKey=0024000004800000940000000602000000240000525" + diff --git a/itext/itext.commons/itext/commons/CommonsExtension.cs b/itext/itext.commons/itext/commons/CommonsExtension.cs index 25f5019c5d..a0b1a4eccc 100644 --- a/itext/itext.commons/itext/commons/CommonsExtension.cs +++ b/itext/itext.commons/itext/commons/CommonsExtension.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/ITextLogManager.cs b/itext/itext.commons/itext/commons/ITextLogManager.cs index 6c988ec9bc..11f93198fb 100644 --- a/itext/itext.commons/itext/commons/ITextLogManager.cs +++ b/itext/itext.commons/itext/commons/ITextLogManager.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/AbstractContextBasedEventHandler.cs b/itext/itext.commons/itext/commons/actions/AbstractContextBasedEventHandler.cs index 1ba5850369..b87e6f872e 100644 --- a/itext/itext.commons/itext/commons/actions/AbstractContextBasedEventHandler.cs +++ b/itext/itext.commons/itext/commons/actions/AbstractContextBasedEventHandler.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/AbstractContextBasedITextEvent.cs b/itext/itext.commons/itext/commons/actions/AbstractContextBasedITextEvent.cs index 709fb8cc5e..b3f62766f6 100644 --- a/itext/itext.commons/itext/commons/actions/AbstractContextBasedITextEvent.cs +++ b/itext/itext.commons/itext/commons/actions/AbstractContextBasedITextEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/AbstractEventWrapper.cs b/itext/itext.commons/itext/commons/actions/AbstractEventWrapper.cs index 7234cc4066..8c0257d40f 100644 --- a/itext/itext.commons/itext/commons/actions/AbstractEventWrapper.cs +++ b/itext/itext.commons/itext/commons/actions/AbstractEventWrapper.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/AbstractITextConfigurationEvent.cs b/itext/itext.commons/itext/commons/actions/AbstractITextConfigurationEvent.cs index f700034f83..579308a08d 100644 --- a/itext/itext.commons/itext/commons/actions/AbstractITextConfigurationEvent.cs +++ b/itext/itext.commons/itext/commons/actions/AbstractITextConfigurationEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/AbstractITextEvent.cs b/itext/itext.commons/itext/commons/actions/AbstractITextEvent.cs index 5c29224902..9d83da3a20 100644 --- a/itext/itext.commons/itext/commons/actions/AbstractITextEvent.cs +++ b/itext/itext.commons/itext/commons/actions/AbstractITextEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/AbstractProductITextEvent.cs b/itext/itext.commons/itext/commons/actions/AbstractProductITextEvent.cs index 3fe724c2de..44d0b9d187 100644 --- a/itext/itext.commons/itext/commons/actions/AbstractProductITextEvent.cs +++ b/itext/itext.commons/itext/commons/actions/AbstractProductITextEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/AbstractProductProcessITextEvent.cs b/itext/itext.commons/itext/commons/actions/AbstractProductProcessITextEvent.cs index 5d30f218c8..fcc9cd6551 100644 --- a/itext/itext.commons/itext/commons/actions/AbstractProductProcessITextEvent.cs +++ b/itext/itext.commons/itext/commons/actions/AbstractProductProcessITextEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/AbstractStatisticsAggregator.cs b/itext/itext.commons/itext/commons/actions/AbstractStatisticsAggregator.cs index 660d5b6e9c..e19eab26e8 100644 --- a/itext/itext.commons/itext/commons/actions/AbstractStatisticsAggregator.cs +++ b/itext/itext.commons/itext/commons/actions/AbstractStatisticsAggregator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/AbstractStatisticsEvent.cs b/itext/itext.commons/itext/commons/actions/AbstractStatisticsEvent.cs index a983ca5c73..a66af04396 100644 --- a/itext/itext.commons/itext/commons/actions/AbstractStatisticsEvent.cs +++ b/itext/itext.commons/itext/commons/actions/AbstractStatisticsEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/EventManager.cs b/itext/itext.commons/itext/commons/actions/EventManager.cs index ca578631d1..602fe11e9b 100644 --- a/itext/itext.commons/itext/commons/actions/EventManager.cs +++ b/itext/itext.commons/itext/commons/actions/EventManager.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/IEvent.cs b/itext/itext.commons/itext/commons/actions/IEvent.cs index 8c264867ba..9b017e4494 100644 --- a/itext/itext.commons/itext/commons/actions/IEvent.cs +++ b/itext/itext.commons/itext/commons/actions/IEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/IEventHandler.cs b/itext/itext.commons/itext/commons/actions/IEventHandler.cs index b3e4183c80..0493843ea2 100644 --- a/itext/itext.commons/itext/commons/actions/IEventHandler.cs +++ b/itext/itext.commons/itext/commons/actions/IEventHandler.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/NamespaceConstant.cs b/itext/itext.commons/itext/commons/actions/NamespaceConstant.cs index ff06bc0d56..473f6ed5f7 100644 --- a/itext/itext.commons/itext/commons/actions/NamespaceConstant.cs +++ b/itext/itext.commons/itext/commons/actions/NamespaceConstant.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/actions/ProductEventHandler.cs b/itext/itext.commons/itext/commons/actions/ProductEventHandler.cs index a55b56da56..674c853e5e 100644 --- a/itext/itext.commons/itext/commons/actions/ProductEventHandler.cs +++ b/itext/itext.commons/itext/commons/actions/ProductEventHandler.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/ProductNameConstant.cs b/itext/itext.commons/itext/commons/actions/ProductNameConstant.cs index 022b4de647..8272c84801 100644 --- a/itext/itext.commons/itext/commons/actions/ProductNameConstant.cs +++ b/itext/itext.commons/itext/commons/actions/ProductNameConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/ProductProcessorFactoryKeeper.cs b/itext/itext.commons/itext/commons/actions/ProductProcessorFactoryKeeper.cs index f4cc80bd21..c5290fbd8d 100644 --- a/itext/itext.commons/itext/commons/actions/ProductProcessorFactoryKeeper.cs +++ b/itext/itext.commons/itext/commons/actions/ProductProcessorFactoryKeeper.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/confirmations/ConfirmEvent.cs b/itext/itext.commons/itext/commons/actions/confirmations/ConfirmEvent.cs index 0a34665d91..4ca90fd49d 100644 --- a/itext/itext.commons/itext/commons/actions/confirmations/ConfirmEvent.cs +++ b/itext/itext.commons/itext/commons/actions/confirmations/ConfirmEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/confirmations/ConfirmedEventWrapper.cs b/itext/itext.commons/itext/commons/actions/confirmations/ConfirmedEventWrapper.cs index 201526cab3..e481eb6e81 100644 --- a/itext/itext.commons/itext/commons/actions/confirmations/ConfirmedEventWrapper.cs +++ b/itext/itext.commons/itext/commons/actions/confirmations/ConfirmedEventWrapper.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/confirmations/EventConfirmationType.cs b/itext/itext.commons/itext/commons/actions/confirmations/EventConfirmationType.cs index df7383e89d..6bbb4eb31e 100644 --- a/itext/itext.commons/itext/commons/actions/confirmations/EventConfirmationType.cs +++ b/itext/itext.commons/itext/commons/actions/confirmations/EventConfirmationType.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/contexts/AbstractContextManagerConfigurationEvent.cs b/itext/itext.commons/itext/commons/actions/contexts/AbstractContextManagerConfigurationEvent.cs index d6cbd261a0..48946f3d98 100644 --- a/itext/itext.commons/itext/commons/actions/contexts/AbstractContextManagerConfigurationEvent.cs +++ b/itext/itext.commons/itext/commons/actions/contexts/AbstractContextManagerConfigurationEvent.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/contexts/ContextManager.cs b/itext/itext.commons/itext/commons/actions/contexts/ContextManager.cs index 7c0b7e1bae..da7d71a15a 100644 --- a/itext/itext.commons/itext/commons/actions/contexts/ContextManager.cs +++ b/itext/itext.commons/itext/commons/actions/contexts/ContextManager.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/actions/contexts/GenericContext.cs b/itext/itext.commons/itext/commons/actions/contexts/GenericContext.cs index 346eec3fd9..9de63bfbac 100644 --- a/itext/itext.commons/itext/commons/actions/contexts/GenericContext.cs +++ b/itext/itext.commons/itext/commons/actions/contexts/GenericContext.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/actions/contexts/IContext.cs b/itext/itext.commons/itext/commons/actions/contexts/IContext.cs index 8f1c379957..ae6cf198d9 100644 --- a/itext/itext.commons/itext/commons/actions/contexts/IContext.cs +++ b/itext/itext.commons/itext/commons/actions/contexts/IContext.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/actions/contexts/IMetaInfo.cs b/itext/itext.commons/itext/commons/actions/contexts/IMetaInfo.cs index fc6735346d..051f1e2825 100644 --- a/itext/itext.commons/itext/commons/actions/contexts/IMetaInfo.cs +++ b/itext/itext.commons/itext/commons/actions/contexts/IMetaInfo.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/actions/contexts/UnknownContext.cs b/itext/itext.commons/itext/commons/actions/contexts/UnknownContext.cs index 6fde0c44a9..cf226672a3 100644 --- a/itext/itext.commons/itext/commons/actions/contexts/UnknownContext.cs +++ b/itext/itext.commons/itext/commons/actions/contexts/UnknownContext.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/actions/data/CommonsProductData.cs b/itext/itext.commons/itext/commons/actions/data/CommonsProductData.cs index 5598390edd..43f82ca1ae 100644 --- a/itext/itext.commons/itext/commons/actions/data/CommonsProductData.cs +++ b/itext/itext.commons/itext/commons/actions/data/CommonsProductData.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. @@ -37,7 +37,7 @@ public sealed class CommonsProductData { internal const int COMMONS_COPYRIGHT_SINCE = 2000; - internal const int COMMONS_COPYRIGHT_TO = 2022; + internal const int COMMONS_COPYRIGHT_TO = 2023; private static readonly ProductData COMMONS_PRODUCT_DATA = new ProductData(COMMONS_PUBLIC_PRODUCT_NAME, COMMONS_PRODUCT_NAME , COMMONS_VERSION, COMMONS_COPYRIGHT_SINCE, COMMONS_COPYRIGHT_TO); diff --git a/itext/itext.commons/itext/commons/actions/data/ProductData.cs b/itext/itext.commons/itext/commons/actions/data/ProductData.cs index a9b9481e45..a85ac098ff 100644 --- a/itext/itext.commons/itext/commons/actions/data/ProductData.cs +++ b/itext/itext.commons/itext/commons/actions/data/ProductData.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/processors/AbstractITextProductEventProcessor.cs b/itext/itext.commons/itext/commons/actions/processors/AbstractITextProductEventProcessor.cs index d6dc03ce20..4ad42b3bf7 100644 --- a/itext/itext.commons/itext/commons/actions/processors/AbstractITextProductEventProcessor.cs +++ b/itext/itext.commons/itext/commons/actions/processors/AbstractITextProductEventProcessor.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/processors/DefaultITextProductEventProcessor.cs b/itext/itext.commons/itext/commons/actions/processors/DefaultITextProductEventProcessor.cs index 402a43d109..2280a99141 100644 --- a/itext/itext.commons/itext/commons/actions/processors/DefaultITextProductEventProcessor.cs +++ b/itext/itext.commons/itext/commons/actions/processors/DefaultITextProductEventProcessor.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/processors/DefaultProductProcessorFactory.cs b/itext/itext.commons/itext/commons/actions/processors/DefaultProductProcessorFactory.cs index 15b2383ab7..64920167b0 100644 --- a/itext/itext.commons/itext/commons/actions/processors/DefaultProductProcessorFactory.cs +++ b/itext/itext.commons/itext/commons/actions/processors/DefaultProductProcessorFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/processors/IProductProcessorFactory.cs b/itext/itext.commons/itext/commons/actions/processors/IProductProcessorFactory.cs index fccc3bd76c..9f33cc69b6 100644 --- a/itext/itext.commons/itext/commons/actions/processors/IProductProcessorFactory.cs +++ b/itext/itext.commons/itext/commons/actions/processors/IProductProcessorFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/processors/ITextProductEventProcessor.cs b/itext/itext.commons/itext/commons/actions/processors/ITextProductEventProcessor.cs index fcb59890f9..5f18dda2e3 100644 --- a/itext/itext.commons/itext/commons/actions/processors/ITextProductEventProcessor.cs +++ b/itext/itext.commons/itext/commons/actions/processors/ITextProductEventProcessor.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/processors/UnderAgplITextProductEventProcessor.cs b/itext/itext.commons/itext/commons/actions/processors/UnderAgplITextProductEventProcessor.cs index 947de809b0..b0b95de6db 100644 --- a/itext/itext.commons/itext/commons/actions/processors/UnderAgplITextProductEventProcessor.cs +++ b/itext/itext.commons/itext/commons/actions/processors/UnderAgplITextProductEventProcessor.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/processors/UnderAgplProductProcessorFactory.cs b/itext/itext.commons/itext/commons/actions/processors/UnderAgplProductProcessorFactory.cs index c2d3a26152..1cdf15b2cd 100644 --- a/itext/itext.commons/itext/commons/actions/processors/UnderAgplProductProcessorFactory.cs +++ b/itext/itext.commons/itext/commons/actions/processors/UnderAgplProductProcessorFactory.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/producer/AbstractFormattedPlaceholderPopulator.cs b/itext/itext.commons/itext/commons/actions/producer/AbstractFormattedPlaceholderPopulator.cs index 431edd260e..122f546c9c 100644 --- a/itext/itext.commons/itext/commons/actions/producer/AbstractFormattedPlaceholderPopulator.cs +++ b/itext/itext.commons/itext/commons/actions/producer/AbstractFormattedPlaceholderPopulator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/producer/CopyrightSincePlaceholderPopulator.cs b/itext/itext.commons/itext/commons/actions/producer/CopyrightSincePlaceholderPopulator.cs index f4886182ea..873cc88aed 100644 --- a/itext/itext.commons/itext/commons/actions/producer/CopyrightSincePlaceholderPopulator.cs +++ b/itext/itext.commons/itext/commons/actions/producer/CopyrightSincePlaceholderPopulator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/producer/CopyrightToPlaceholderPopulator.cs b/itext/itext.commons/itext/commons/actions/producer/CopyrightToPlaceholderPopulator.cs index c37804c9c0..c6355f368d 100644 --- a/itext/itext.commons/itext/commons/actions/producer/CopyrightToPlaceholderPopulator.cs +++ b/itext/itext.commons/itext/commons/actions/producer/CopyrightToPlaceholderPopulator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/producer/CurrentDatePlaceholderPopulator.cs b/itext/itext.commons/itext/commons/actions/producer/CurrentDatePlaceholderPopulator.cs index 0b77d17d88..db2af141c6 100644 --- a/itext/itext.commons/itext/commons/actions/producer/CurrentDatePlaceholderPopulator.cs +++ b/itext/itext.commons/itext/commons/actions/producer/CurrentDatePlaceholderPopulator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/producer/IPlaceholderPopulator.cs b/itext/itext.commons/itext/commons/actions/producer/IPlaceholderPopulator.cs index 1487837ca0..1a5d3a3b78 100644 --- a/itext/itext.commons/itext/commons/actions/producer/IPlaceholderPopulator.cs +++ b/itext/itext.commons/itext/commons/actions/producer/IPlaceholderPopulator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/producer/ProducerBuilder.cs b/itext/itext.commons/itext/commons/actions/producer/ProducerBuilder.cs index 8a887cf37b..4c5d3544dd 100644 --- a/itext/itext.commons/itext/commons/actions/producer/ProducerBuilder.cs +++ b/itext/itext.commons/itext/commons/actions/producer/ProducerBuilder.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/producer/UsedProductsPlaceholderPopulator.cs b/itext/itext.commons/itext/commons/actions/producer/UsedProductsPlaceholderPopulator.cs index 05a9ec52c9..61077dfc09 100644 --- a/itext/itext.commons/itext/commons/actions/producer/UsedProductsPlaceholderPopulator.cs +++ b/itext/itext.commons/itext/commons/actions/producer/UsedProductsPlaceholderPopulator.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/sequence/AbstractIdentifiableElement.cs b/itext/itext.commons/itext/commons/actions/sequence/AbstractIdentifiableElement.cs index e2ad610a4d..45a78597f2 100644 --- a/itext/itext.commons/itext/commons/actions/sequence/AbstractIdentifiableElement.cs +++ b/itext/itext.commons/itext/commons/actions/sequence/AbstractIdentifiableElement.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/sequence/SequenceId.cs b/itext/itext.commons/itext/commons/actions/sequence/SequenceId.cs index 41bd4c5f40..36eed41c64 100644 --- a/itext/itext.commons/itext/commons/actions/sequence/SequenceId.cs +++ b/itext/itext.commons/itext/commons/actions/sequence/SequenceId.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/actions/sequence/SequenceIdManager.cs b/itext/itext.commons/itext/commons/actions/sequence/SequenceIdManager.cs index a589ea28ca..6efac23999 100644 --- a/itext/itext.commons/itext/commons/actions/sequence/SequenceIdManager.cs +++ b/itext/itext.commons/itext/commons/actions/sequence/SequenceIdManager.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/exceptions/AggregatedException.cs b/itext/itext.commons/itext/commons/exceptions/AggregatedException.cs index b6772cb077..01725e9adf 100644 --- a/itext/itext.commons/itext/commons/exceptions/AggregatedException.cs +++ b/itext/itext.commons/itext/commons/exceptions/AggregatedException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/exceptions/CommonsExceptionMessageConstant.cs b/itext/itext.commons/itext/commons/exceptions/CommonsExceptionMessageConstant.cs index 231700a3b6..49eeff9603 100644 --- a/itext/itext.commons/itext/commons/exceptions/CommonsExceptionMessageConstant.cs +++ b/itext/itext.commons/itext/commons/exceptions/CommonsExceptionMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/exceptions/ITextException.cs b/itext/itext.commons/itext/commons/exceptions/ITextException.cs index 29bb42ddd9..8efc85bac5 100644 --- a/itext/itext.commons/itext/commons/exceptions/ITextException.cs +++ b/itext/itext.commons/itext/commons/exceptions/ITextException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/exceptions/ProductEventHandlerRepeatException.cs b/itext/itext.commons/itext/commons/exceptions/ProductEventHandlerRepeatException.cs index 5e5943d42e..4f51aa12c9 100644 --- a/itext/itext.commons/itext/commons/exceptions/ProductEventHandlerRepeatException.cs +++ b/itext/itext.commons/itext/commons/exceptions/ProductEventHandlerRepeatException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/exceptions/UnknownProductException.cs b/itext/itext.commons/itext/commons/exceptions/UnknownProductException.cs index 321e4c682e..57c1cf5185 100644 --- a/itext/itext.commons/itext/commons/exceptions/UnknownProductException.cs +++ b/itext/itext.commons/itext/commons/exceptions/UnknownProductException.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/logs/CommonsLogMessageConstant.cs b/itext/itext.commons/itext/commons/logs/CommonsLogMessageConstant.cs index 0e04d3b40e..7da5486f1b 100644 --- a/itext/itext.commons/itext/commons/logs/CommonsLogMessageConstant.cs +++ b/itext/itext.commons/itext/commons/logs/CommonsLogMessageConstant.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/Action.cs b/itext/itext.commons/itext/commons/utils/Action.cs index bc85ffb661..6fc5e429c3 100644 --- a/itext/itext.commons/itext/commons/utils/Action.cs +++ b/itext/itext.commons/itext/commons/utils/Action.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/utils/AtomicLong.cs b/itext/itext.commons/itext/commons/utils/AtomicLong.cs index c1169ead2c..d0165d4961 100644 --- a/itext/itext.commons/itext/commons/utils/AtomicLong.cs +++ b/itext/itext.commons/itext/commons/utils/AtomicLong.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/Collections/EmptyDictionary.cs b/itext/itext.commons/itext/commons/utils/Collections/EmptyDictionary.cs index dc08b2cd9a..401e5bc70e 100644 --- a/itext/itext.commons/itext/commons/utils/Collections/EmptyDictionary.cs +++ b/itext/itext.commons/itext/commons/utils/Collections/EmptyDictionary.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/Collections/EmptyEnumerator.cs b/itext/itext.commons/itext/commons/utils/Collections/EmptyEnumerator.cs index 2f0cf4dceb..35fc733df1 100644 --- a/itext/itext.commons/itext/commons/utils/Collections/EmptyEnumerator.cs +++ b/itext/itext.commons/itext/commons/utils/Collections/EmptyEnumerator.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/Collections/EmptyList.cs b/itext/itext.commons/itext/commons/utils/Collections/EmptyList.cs index f1528fc66e..1b4984409e 100644 --- a/itext/itext.commons/itext/commons/utils/Collections/EmptyList.cs +++ b/itext/itext.commons/itext/commons/utils/Collections/EmptyList.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/Collections/EmptySet.cs b/itext/itext.commons/itext/commons/utils/Collections/EmptySet.cs index 66ca95a56c..ad2a999d67 100644 --- a/itext/itext.commons/itext/commons/utils/Collections/EmptySet.cs +++ b/itext/itext.commons/itext/commons/utils/Collections/EmptySet.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/Collections/SingletonDictionary.cs b/itext/itext.commons/itext/commons/utils/Collections/SingletonDictionary.cs index f440101f6a..d6c9cc58fc 100644 --- a/itext/itext.commons/itext/commons/utils/Collections/SingletonDictionary.cs +++ b/itext/itext.commons/itext/commons/utils/Collections/SingletonDictionary.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/utils/Collections/SingletonList.cs b/itext/itext.commons/itext/commons/utils/Collections/SingletonList.cs index 3cc6a178bb..e3115c2eb3 100644 --- a/itext/itext.commons/itext/commons/utils/Collections/SingletonList.cs +++ b/itext/itext.commons/itext/commons/utils/Collections/SingletonList.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/Collections/SingletonSet.cs b/itext/itext.commons/itext/commons/utils/Collections/SingletonSet.cs index ac74256c51..e9f7798f10 100644 --- a/itext/itext.commons/itext/commons/utils/Collections/SingletonSet.cs +++ b/itext/itext.commons/itext/commons/utils/Collections/SingletonSet.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/Collections/UnmodifiableCollection.cs b/itext/itext.commons/itext/commons/utils/Collections/UnmodifiableCollection.cs index 02dfa2c83b..6c8f5f1897 100644 --- a/itext/itext.commons/itext/commons/utils/Collections/UnmodifiableCollection.cs +++ b/itext/itext.commons/itext/commons/utils/Collections/UnmodifiableCollection.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/Collections/UnmodifiableDictionary.cs b/itext/itext.commons/itext/commons/utils/Collections/UnmodifiableDictionary.cs index 982f008416..57c267fad7 100644 --- a/itext/itext.commons/itext/commons/utils/Collections/UnmodifiableDictionary.cs +++ b/itext/itext.commons/itext/commons/utils/Collections/UnmodifiableDictionary.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/Collections/UnmodifiableList.cs b/itext/itext.commons/itext/commons/utils/Collections/UnmodifiableList.cs index feed7990cd..b8448970ae 100644 --- a/itext/itext.commons/itext/commons/utils/Collections/UnmodifiableList.cs +++ b/itext/itext.commons/itext/commons/utils/Collections/UnmodifiableList.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/Collections/UnmodifiableSet.cs b/itext/itext.commons/itext/commons/utils/Collections/UnmodifiableSet.cs index af3fa0867f..e7c0b946cd 100644 --- a/itext/itext.commons/itext/commons/utils/Collections/UnmodifiableSet.cs +++ b/itext/itext.commons/itext/commons/utils/Collections/UnmodifiableSet.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/DateTimeUtil.cs b/itext/itext.commons/itext/commons/utils/DateTimeUtil.cs index 3b8f63f897..8789c9b06b 100644 --- a/itext/itext.commons/itext/commons/utils/DateTimeUtil.cs +++ b/itext/itext.commons/itext/commons/utils/DateTimeUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/EncodingUtil.cs b/itext/itext.commons/itext/commons/utils/EncodingUtil.cs index b858350458..f3c3bda351 100644 --- a/itext/itext.commons/itext/commons/utils/EncodingUtil.cs +++ b/itext/itext.commons/itext/commons/utils/EncodingUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/FileUtil.cs b/itext/itext.commons/itext/commons/utils/FileUtil.cs index 8f9b90b650..35f796ca09 100644 --- a/itext/itext.commons/itext/commons/utils/FileUtil.cs +++ b/itext/itext.commons/itext/commons/utils/FileUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/FilterReader.cs b/itext/itext.commons/itext/commons/utils/FilterReader.cs index 72188f3921..f7033e8f69 100644 --- a/itext/itext.commons/itext/commons/utils/FilterReader.cs +++ b/itext/itext.commons/itext/commons/utils/FilterReader.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/FormattingStreamWriter.cs b/itext/itext.commons/itext/commons/utils/FormattingStreamWriter.cs index 68d41738d3..c1673214e0 100644 --- a/itext/itext.commons/itext/commons/utils/FormattingStreamWriter.cs +++ b/itext/itext.commons/itext/commons/utils/FormattingStreamWriter.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/utils/IanaEncodings.cs b/itext/itext.commons/itext/commons/utils/IanaEncodings.cs index 7cac658414..b00cc84b5b 100644 --- a/itext/itext.commons/itext/commons/utils/IanaEncodings.cs +++ b/itext/itext.commons/itext/commons/utils/IanaEncodings.cs @@ -1,7 +1,7 @@ /* This file is part of the iText project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/IdentityDictionary.cs b/itext/itext.commons/itext/commons/utils/IdentityDictionary.cs index 6352455099..7e116149f5 100644 --- a/itext/itext.commons/itext/commons/utils/IdentityDictionary.cs +++ b/itext/itext.commons/itext/commons/utils/IdentityDictionary.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/JavaCollectionsUtil.cs b/itext/itext.commons/itext/commons/utils/JavaCollectionsUtil.cs index 1dd08dca36..87aa730f39 100644 --- a/itext/itext.commons/itext/commons/utils/JavaCollectionsUtil.cs +++ b/itext/itext.commons/itext/commons/utils/JavaCollectionsUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/JavaUtil.cs b/itext/itext.commons/itext/commons/utils/JavaUtil.cs index b864473c6c..f32c2e21c8 100644 --- a/itext/itext.commons/itext/commons/utils/JavaUtil.cs +++ b/itext/itext.commons/itext/commons/utils/JavaUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/JsonUtil.cs b/itext/itext.commons/itext/commons/utils/JsonUtil.cs index 9d5c112325..3b2329d284 100644 --- a/itext/itext.commons/itext/commons/utils/JsonUtil.cs +++ b/itext/itext.commons/itext/commons/utils/JsonUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/utils/LinkedDictionary.cs b/itext/itext.commons/itext/commons/utils/LinkedDictionary.cs index 9470573594..da712a1a8b 100644 --- a/itext/itext.commons/itext/commons/utils/LinkedDictionary.cs +++ b/itext/itext.commons/itext/commons/utils/LinkedDictionary.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/LinkedHashSet.cs b/itext/itext.commons/itext/commons/utils/LinkedHashSet.cs index a0d7df2427..51c6521c44 100644 --- a/itext/itext.commons/itext/commons/utils/LinkedHashSet.cs +++ b/itext/itext.commons/itext/commons/utils/LinkedHashSet.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/MapUtil.cs b/itext/itext.commons/itext/commons/utils/MapUtil.cs index 350f104dd7..99e5da79de 100644 --- a/itext/itext.commons/itext/commons/utils/MapUtil.cs +++ b/itext/itext.commons/itext/commons/utils/MapUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/utils/Matcher.cs b/itext/itext.commons/itext/commons/utils/Matcher.cs index 1651ba3511..e2e19a4d18 100644 --- a/itext/itext.commons/itext/commons/utils/Matcher.cs +++ b/itext/itext.commons/itext/commons/utils/Matcher.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/MathematicUtil.cs b/itext/itext.commons/itext/commons/utils/MathematicUtil.cs index 3c8b233cad..e84cbd2345 100644 --- a/itext/itext.commons/itext/commons/utils/MathematicUtil.cs +++ b/itext/itext.commons/itext/commons/utils/MathematicUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/utils/MessageFormatUtil.cs b/itext/itext.commons/itext/commons/utils/MessageFormatUtil.cs index 089297e02f..50857bfbba 100644 --- a/itext/itext.commons/itext/commons/utils/MessageFormatUtil.cs +++ b/itext/itext.commons/itext/commons/utils/MessageFormatUtil.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/utils/ProcessInfo.cs b/itext/itext.commons/itext/commons/utils/ProcessInfo.cs index 69010c509e..c8258af874 100644 --- a/itext/itext.commons/itext/commons/utils/ProcessInfo.cs +++ b/itext/itext.commons/itext/commons/utils/ProcessInfo.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/utils/Properties.cs b/itext/itext.commons/itext/commons/utils/Properties.cs index ec7c3977d0..81b6f210cf 100644 --- a/itext/itext.commons/itext/commons/utils/Properties.cs +++ b/itext/itext.commons/itext/commons/utils/Properties.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/SortUtil.cs b/itext/itext.commons/itext/commons/utils/SortUtil.cs index 6033e3a60c..a444fb8f24 100644 --- a/itext/itext.commons/itext/commons/utils/SortUtil.cs +++ b/itext/itext.commons/itext/commons/utils/SortUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/StringTokenizer.cs b/itext/itext.commons/itext/commons/utils/StringTokenizer.cs index 8a03a89538..fd77d2ea9d 100644 --- a/itext/itext.commons/itext/commons/utils/StringTokenizer.cs +++ b/itext/itext.commons/itext/commons/utils/StringTokenizer.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/StringUtil.cs b/itext/itext.commons/itext/commons/utils/StringUtil.cs index cca96fe960..e86a937a33 100644 --- a/itext/itext.commons/itext/commons/utils/StringUtil.cs +++ b/itext/itext.commons/itext/commons/utils/StringUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/SystemUtil.cs b/itext/itext.commons/itext/commons/utils/SystemUtil.cs index 129f81aca2..35c15f5e19 100644 --- a/itext/itext.commons/itext/commons/utils/SystemUtil.cs +++ b/itext/itext.commons/itext/commons/utils/SystemUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/UnicodeScript.cs b/itext/itext.commons/itext/commons/utils/UnicodeScript.cs index a1f23fb4ea..afa0bf827b 100644 --- a/itext/itext.commons/itext/commons/utils/UnicodeScript.cs +++ b/itext/itext.commons/itext/commons/utils/UnicodeScript.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/UnicodeScriptUtil.cs b/itext/itext.commons/itext/commons/utils/UnicodeScriptUtil.cs index d89db0656f..d5911a0e49 100644 --- a/itext/itext.commons/itext/commons/utils/UnicodeScriptUtil.cs +++ b/itext/itext.commons/itext/commons/utils/UnicodeScriptUtil.cs @@ -1,7 +1,7 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: Bruno Lowagie, Paulo Soares, et al. This program is free software; you can redistribute it and/or modify diff --git a/itext/itext.commons/itext/commons/utils/ZipFileReader.cs b/itext/itext.commons/itext/commons/utils/ZipFileReader.cs index 41a2e01007..394ddb20f7 100644 --- a/itext/itext.commons/itext/commons/utils/ZipFileReader.cs +++ b/itext/itext.commons/itext/commons/utils/ZipFileReader.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext/commons/utils/ZipFileWriter.cs b/itext/itext.commons/itext/commons/utils/ZipFileWriter.cs index 387294d489..8e6a7d8617 100644 --- a/itext/itext.commons/itext/commons/utils/ZipFileWriter.cs +++ b/itext/itext.commons/itext/commons/utils/ZipFileWriter.cs @@ -1,6 +1,6 @@ /* This file is part of the iText (R) project. -Copyright (c) 1998-2022 iText Group NV +Copyright (c) 1998-2023 iText Group NV Authors: iText Software. This program is offered under a commercial and under the AGPL license. diff --git a/itext/itext.commons/itext7-commons.nuspec b/itext/itext.commons/itext7-commons.nuspec index ed8d78b33b..9a1248ba61 100644 --- a/itext/itext.commons/itext7-commons.nuspec +++ b/itext/itext.commons/itext7-commons.nuspec @@ -13,7 +13,7 @@ Commons module

wn9C!nTXs>DCJb{ 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ÐPf`Ozg>DBb{@3- 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

&S+W6>vwYo_Ublg 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%0DMeOTvyfPv{ek*R;|3+Ytf%0 zm|q!AG-@j;yLzsNooId^@lCzm#9kbd;?-e8BVHhAZ6ICWIWlx5y({c9jN1nq@Z?vh zn~U_Z^H@9T7Ctj@o-T0%<69=)bbq}y73pHDHHbVT1Xosvqx_2-jc zJ&K)bxVY4syj!vLcxsObp;D%*r{QEgQ(AZ8jM_JS~9C8cNV!< z`5iOID%0nwt?guIO{&RtcvQYE<0`0~BX92DdJ6Sv@UNMkHxYua@Vy$}vow|)lNAnibt^jwtXWvk1ZeK4 z;mxI#TX6Eo2Pfz~O?uREe6fZaPn(@y{hwnzdV-yyw66Z+#r2yhV7^Oeomj%l=0%;% zer|TC^sjx+F`){O-AAvP^VqiGR+n4qdsl*?T|Y-a${=ZF^CSoFpD^K99^I?v^ImLB z)ZuGeU)1{iJe3?RI7MHb{l~26+K-neQOvst3zPG!(Wz-h_iNLq+c(T*%WHsvVWa=xIe99YR2o9GP}0O@UhUt;VFAo`K9=? zX>{9ll-Sx?-0L?ap_0Q*w3_-x-r-eTLK~K103FSJQpzyuF_Moym$FUkezrWhPLKv z^Ya|CbC>TT=|&A+>dijQ8sM{R9PrS@VQa?~3H&pJl;JD&jH7hXxLILYR`Qc8DDQ}4}i;{}Q9w!5leXU#>$=(U&2Vkajj2(8n*en()w7t-u} z9+oR}d@iKacid@fFZ@Zoq>pSDZ68ONbj~=giVL3+K3$Z56UeJ7v}(G^E?3m~{{Y7N z2!?4s&2D8#kQruV`6C(5N$hK#`%FxgIB2$Gr8<*xlr?tS)cOAa#QJxg4Do5CeWk6W zGG07kk}UAiL%aBoO6I8vQp8G)CBFWqxTw^r3Uo0#TU&ld$R05GWp{UT6xQ%=xKOUs zVBkr+fJe7l=%*^sr#MwsP=9)7JgBMR;~Yy@PU!oS;U)d;mx8n{D(f#bmlCtCS>GFX zIqQSiSFx7kFw&)e<#s&mP8SPL8BY;K=_u>!eKX;W5%r6>oubMB2JN{SJg8IkuUXSo z=}JlavGm)~=~ty|HB z^yIaVVjcmo@a3$NT$qs}1&Q37@&-T(PJXni!gVJORie8(C0$OhxwMhT%{aT5TIp8v z5g`iKXr-eBp7Ndt(z`JA6x^#dv$x)38d9rPPH)|Z>NEZkOtVX@Ok{Ex9j;E%`~Wj@ zbKe5F@ieaa*3Qe*yA!D;Rw;Zly1Dry{{RIrw9`HhUVJ(Ipfr68NNco^cmq}!a7Qvr z727q{rl%|}Ig$m9lsV5(I#<`_H7ZxZ#|;fsUHsLL&p7HdsNf}ys;sElHoG|``LpF~ zp9lCq<9COwHGdFlKk$@U+{FdVsWDltqZ>nucrDlEP^Yl3vB`6Xh>=Ko}Ei8Qn2Razo z&ZD~McDjB2t7@wv$AyKFw@DcJcAV}ged?;$c$z-WrjnAnJ$PZ(Hxc{Rj-@nBJspp{4w~9~FFU@gInr z!%t}}XUNoLSS2827|%dR;=I4B)2ABs8{b5AX7wdXl8rrmqT99lpB7zsIed?{->A2@ z4hG-5G{sKx!`i$^<7rY(Fn7L;_>5ju=wTx9Ukynud+T$~d`%=*Z!%huZ)&lG3W`v- zY!TZ%>(`+{LYkCcGmlnzn5fa6YLdfg7^@@BMS@0+kRptuVYctw#Qy*h9V@O?l8k2F zt=h-PP{T@`+@`dA+WE4^kEX)#w5t=dyoFE^^0Ced1Nl~Xnv-(mmYlkpU~rLCrlgy9 zR{PHS-W$Ce8>~m2G-Q@4L&pv|3+bNq!zt3l)aHx2Non5wPpHCSr+|u`MRwialJ0Uk zysLax6`Do+{%}%3B>RrTy>`)$Egop@o`=ojYAjW0P*0VqT|ViN>6$wU8aY^`3m)c? z_bUU8J0Wjl=aPJul&TT{aslCnee0I3 zUulVHzl6$hRIr}buG(&N+6|+;Ep>R38%O~vahXh=xIL?n5kGNKU0>kOV-HHC>BkjW z`;oWeX6xF}Xy=+ljaO#K(6CU7qY6C(9<}IUuu-7~={vQr`~#aEijE%y=}GFGpUa{1 zz2(%ccX6s-!Xvia{!UKpuow-+eH>Hei(9p+`DP;(EKNyO#C3OGhn8wr*4l*f%H+t% zjDV>qpmTypdi80>RN|MJ;MJP0q~4a&#||#G+$(IrRw{GTIpEiKB5B`So?_>O{oP8} z_tGuGJRwkFm5U4$##D~fpuztD zSovOE82VI73A-a$S<`L4r5TKiEJio`p;yqUcwl!x3Pk~1;+S$Yk)8%HDYH5OYHDk|L9+H*1E5}{bL21ENs1mUa?lVYIfGTYTVvl$}&ONBz?yqc*`6vRk(0sz`j3=N{aiWF@3)gL39W;3rjsA!KX zxxAWlD{gfzg)!3sxKeAq!7qIyD0uPjAfO}unV+gpTGU=j(DmGP1}9;g(a9xE)S? zeX5kz?98po`EPwUB9UWuMRW)^5ThW6JvSVCQO#v!h_dG7OLCm49BR89mfXRxK2n{( z{Zy6P6xS>?dk@(oG*53Dg#Z>K4hB9}ExYroPRX`t)N?xc>FsXdo@z0D|$%j z7%jYO8Hpcb#DpX>i;;+=f)b17`f_FOujDmLV_03da&i$h3 zDwQJOzS*}({@OWNFFf!Wn%Z!EVc-9h7)KA(+j zr4C+rjmcD3imvnh#7NFmWU-|gDJL$@#Hh+~Q+izrAoD?y zo6GruJZ(QOP$^WKi%D)mr7QbLuqP^Zg)xJGSR9q^MtabvEtdBxNja#uVl2w-RnhED!3bn`B}Oh-Er$t7k1;^w?{b&=7^~%d&=XI_GwOUNo-b; z9cBzubYOG`k`LWup17yY%??zxZ}L3(Po8hd6=#kkGcve$+vX`w1Z6qHR*;>ewe_*j zImIN_`Xa!%g{&lZbV*|ba^Jj_k8$*@Z$GRkTShv#mr4=kzNReGPkNvs0b&Uba6W9D z9Ff+$Qj8hSpSs=kdX*(rjBQc_FUWR`F+E#3r*`$+*-lA&y-7%5h|$PISUc3NdUYGB zTzRb75LTk)eGXdU;U|^y>`H^N0qVfyo$0Na^;u?r zS;{zi+M}n}?8W`WLM%LwwW5**9B&yJdg6sh(u3xD9XPH`LiUS$yT3!4iAZ#{xpoS> zkQ0?8hQ>kq^{wxCb3^(@wCcj5jTZDu#^Xl=L*$S~2nun#arNALSDz<1$}*0PJx!%X zlxCE6zJ@*3k2}^jR$sVCJ6i{m8~KXr_VQ_5!xe>chT1)!LjvX*!n!mq=58&FVL&{c z$I`lCB`K!1JgQKWQiKyRrjAJxHp7jW8)E>H2i_ze)zb;6&rYW`OQ>_L?g#>9nC(0- zKuPo#^2+}JcPcZJ*w*x?b;@xN@9Y4GHR$NMv3Y zDs#_KoU!liQKhsBa_5qAEX1**;ftIx1f~lwx6+5KSyFN3<(B1D!^~JSN)QkN=LCb^ zi&<)A2dQFBtPr?mcO?oT!DYrUML4^*ysmW3Uscp$w2{KA28}lWPj%1SA6k_y*^8$o z7T~rtUPOd86+rT~yO_ofI{rTN&6Cq^hC|(bp|+?m40znxJhAAc8ml{;ux?Z3dlatA z0_6b#cqJH~4^f)Z5xPtqokw@jp$uy#WI)3VH=N`Q)mf`4Ze;a*$5Rx0Vj~L0WAhGp z3YlB!4E=eNB?mo=BM zDzt^e9jmYq2GQJO)}rmSij1tU@-5|=Lc*J(`CEPgJN*uQ>LU4FrfqdCBh&LYtu*QG z%57ZFDF^Q7Ezxkk)s;%r=_cE?j@oo8Vq%mPBnmM zikQ!BCf3hm>~Oh%)#<~UEjEoAZNAYhx{QJVVjG7j4*^AI8M<(lMth3}tJS9DwqL2$ zL8iMFT{`4>*kARasCHgTve%Jc6x}AOEe~p*TPoOusXJ?bFG6cZx{FW|T_TA}g_JHf z>_2&dHHwmWUujQW{{SO=Em>i4(xTUN{SLP3`pU-E7HfbBZY{~(oP57B{{UL@u-JN- ziq4~2rKimGE7rkKkGF5$I*lh-IPKWCFJko;8=+um_YhTa0 zI=J<_ce1ijv0JdYE#$@(P8jwBwQ%Dw)fO_PE?&)B)2Z%9GNa6$7ih_+WOcSWt>lwl zM`(o^twa3icDjx+8~XZ+@tziqcv@OY61nR_aKzWCZQ*0kd_M*0(p*n8R?j4C!RK-i zvFY;;e=74aw4nznzlrJcI_tk>%Tj(z@ik!a9-F3GCA+d+T#RM1#x)_a<|}%7QlXW@ z8!1v~J3hc!Ku&JA$QB-P>}=i-t^mp#2R^JOwDKa;+^BX_;Z_ zQpTxO-p!=CXkf|V-Dc)M*4liRMethX;KV5#^(`S72Dkd;DPh`w9oo~kL(8j{;+^F! zrGL5XTEF;fr|DW;dX}lGT+Gt3EoTH{(zni_3hq*cXi=IfYqItd^o=-Xve)Ke6cRVZ~4dOE_Tg2k7snfNs z)xFPPHf?QX0gM|S_cziW16;(;xZs)eRXK12b zuGzpFNZdhQnI4tr`)ZYN?+<%hUzzUVYE_(_dTUg#<$IpDrfTrX7R8Zav4DTAU=id! zHXpC0e6}kIPM#;()|0&TU!m;NoGaD5-@f);hUzzVOcMThP%grjQ7FWL`gy9oa!qZ5 z!d6zQ^>nV^k;RL{az)2!@Eht^h-ryg59nRq&~o;kY9NTsLXYWRm< zTS#r^XGtQ4;@@z5pe*l=&9}XEPA&9cD7PSB$m)`8(DUqN%TC|>lr@=W?8)I;^-&tS*z)%Q}Vtj0YS1Q-KcT3OwkBH6OaL{-u@tchR3sXulBrQ{cS=O7Pc&bvsWF={8aM0!vLI z!aYL#+)UFvxB7!2naF7v4b8yEps%pO=NXO@1hUK(MNX27PnHqpeA2t-mAR#^*Lp3F z#IrsR$hem_#AjSXLU_DISIueGsOi(?ii%X}rlB1ouVt&hc5@#Ybq@>a9vp@?ird9s z5H+bI)$hDb4zDJue`jjR<;kJl+C;??On`Fyfzr8nf~6Q`-`UoUTGNu8s`ED_t!D0-mGc}!Px!`h~Ds-vgT@_9hCwr>Un_SL4G||1!gtff`#GWBxaV$S#x6To6 zS~rx&e~lwf7oGraYvJi&oat1Q(@tNKKcHw=p-Pt})Ti5_$VuQ04@!A2=RIxG+oOu|K*2!EKGV_h&M{SrrB0nsZ%x^) zmwTGwX-chkTV|rJj{(;7D@9f;QraWD#~B|qqz_L+>T915Mp&xpNn4rSu}-q7S=6ff zThq79^Lvdp)?b&&jxn(1$otF>9Mt3K%{e<=EzdI)y`CC%@&-C8%!XxM4j0{;e52=ew{^gSDdNyQioY4MF~{)({X<7zDF^r z>Th?Jw1iqlrGn3R!KGoIBt;wmdkQO7y=O^uvq}CXR<9pt8g2W@qu|fmtKbFi?HBM1 z#NG+gW=Z@*X)InO(5Jee$cOt+Oo{OhNI3Hq*+x2?SJ-fdGKCCeqgvLKt*@E#yitLv zoMl*?0&o4IE-T5VoL}CL=J)n&_|dL>G1m2ehh8U|>dtE`$Fo~2sF_|Hn|VwR9?3EC zoMaK(kzZ4d!OI1Vjynv!*-7&y(KVw#0mySqUPFni!uiv2l|3WPzsdIMnfj;T{{R-* zYqsIiD7VNJh-?Pj{qbG1%pq2UYs+<~$o&SK9HAUUHI9dke0=a9fi>A;)x1SIL3LvR zFvzaTxRdmjL%Lh*|P^(TJ^kns3hl+eP_}l*g2=<|C;r%h7 zZw|!f(i?*3a^bd;qpA9u_`KgQ#8IsbZ7pomYt(<+6zXDVU@W5ItsdoHm1@_HiVJ3ats2ywS~I%5ESmBo8S@r?Sur*{h6z%5{gSMs4u zsj_VhjnGKMOw{;50Kin{FXc}}OKvo+HYKtr{c2MiA?#E#YM zQmM-b!R+n%pD^RgO}{sEVMV08h%Nku8=^jIxg~I?B&}91P^TqVXr_7Y?u3+;qNQ~F z+17YxK=N)Qx?r)x2rU{&yhy{L$ESMX$73T>n}zj~daonez~GfCYOJmN);lj5>bhI# z;o(?~>qJsQsyxKN+Ce|cxpF)`Y1jScipRZ~<~Te?2a+i#Yddy4e@)Rpv}J@v8+o#B z9A{`9$rbdG{l`0#Uhb#C;PT~;#Vaefr};mT-rRV08*2k-tI<7KzmrXwt?D1F%bm2~f-RB+qY24?bh}_L-14g141|6A0MnE`hj)&`8xG2V? zWc8E#kCe=?lEukUjBOrmdo4|!cH${%6n zMkIXL^#k>%O3p6(nND2oL6lILo@b94E>1`oT>4e*v7|MN@-mzEeq>?JSXTyk?3AyNpEd(t&cBm z=U%c7>_44(>q*K7ts8RlUsTQ8OXj&Dos6tyU*5hqgi*I{<5|j@jBL9zuMITnuPd|a z{{R33ojGrNqwaEe#+2#SZr9wS<6UXI$yVZB z;#10(<0FN~^%d)2=zF}&bgoW)jHd+%##=UcZlQRSN{GrnQ-mP#k;;no;TOuK-*e;f zSh+Yi4cX757V}K6^KUp@62Y=hBhXh=n$kTFIZjF&*ox`Ipvd1Q*Hlyh1vnfw4?N_uk zQ0Q!O?9AmMUQ{-5jPsn6YWnxo1^TC|#L5x^UyRD_U2JK8x4s5f#&Hw!|~LwH3hZ6QgK9i$_6^R(oHfZYHFvQcW9SJ>8_7YAqm01i3X z1j=MV%x82*JAeZ?+A;N{r6i>7Ycyk4T$JS*D>FS~Qoxjbt@8jrU8={ub}6nzqvnW& zp{KMGMPU1cjpf8kN4xJ3da91~DoUk3QgIGbl7iag@Wz2ejS-P?nE=Q>#~)gbdnT92 z-km5^e9xj}n-2c~v@$S4ral2BPi&6WF_N=iGkQ^smFJ?ifyV8vlATEavB4R}D%4!P z<24H|Rot-9MC%&u@>NDSEJT^=?hixssf6UD`GQnn;GDP6vXQJ2oczIf=sw`&9o3Ya zr#&`otEwyAv6A=Dd6Fb0%YnI6V`yMVDrz#^i8VS(H`VXt zPclY6RFtyGw}MXSv&PbWh7CiMqL!OBb5@L_%;L5)rTx>%9C8hTcD#q9WPI2a(HQeZ zFPY6o4ysOlH87=e&Vago_9_pXSgy^N};&*aOnGL8EVFn0h?%eNUDv&CmU zk}1mRKFY-#hVz~>Fs{wGk`5aO2Lx7>?HIozHK}O9kWF_gM9Uh;VMcEAwgoN)RXO9X+$&t7hJ0OZe{Pm76aAygUz$^s zxOd9-ubIT)=V?E)bL(>KO&a)rWj!64p{YeA@&+<0JaO$!qvaVq0gu-;of?WUw00Fb z7N5B9cli}G`?=!`w*at!`FmLK!#Lceesy)}MoGzT^*d;{8K*b!n{(Z?ib9ommMpAG z{2sjau5_i!l#cq9eWX2{9n#qx_0uvyWI5j}@to(=9CognQi`d+L(J!Cxh|(aGM&Z3 zG;Yg=&O+n1(OnR?vrQazlf08!85a_SLQ6I`gi(SCKi=lL=}FyP9&fa9s*~8AZa1Sq zkmrCLu^%RR+@l?8l5vxp()$-U!lROpkw#eKZK|Lv6O4`lZn-4Y!Pz^B(TB6;d!me} zM(Ei}AYO2}Cp>(nw)EKKc8|P{BVLiq;`aZTyF3o%$DITr#p{nHUqE2g~V7ZF026mG&l?nY_|u+U2*6q<1`E z{*{wli7~nI!AGeTxWK{OTkjHj9&?(~QnjRqPAYeD>}{cpByKan3ha8b9(H|<6LPv0aSD|rV*$=odXI&Wq35vEgdxu@9^NV(sVpyPwIcBQOf)O9ndImQm! zYxorBX=h@^_CiBv8OH~Xl}X83=QEp>6WQuQW440RF}p0qfka`EAm?OvnDRNuP zy%EC**|J$k3)3s_=|rP#d!34;c57P}%#o?t9`U(04c{>b)Z?{ECZ9FjUqPjqZA`Ng zxLya$M_f}EGxoNAgo`wavOZiRDx|B<7!E@5-jeJ^FLqAvLMA&y0(OoaPBL(KU!}3+-eRVy{!G0Q8;DYYvE%P=UDahKn<8k#h@wvV}Q>f`DrO(qiZzJbR6IpxL z(KD^o?c;mqF~SvGDk}c~278V_O7gI^CrX>9^?IL6io&R3qXe{$-ldbHFWVw%5fNjJ zRbO!4OD;jjr>$~BF_lUZg1c&8sdX@wDPo~bEn2yzEp4ElB3Uwk;Xwh3QOo@eXysB= zWjkoz{zs)1PLlU;%=&ioFmA46lTr{$u8liwj&vA)2i^CssuU+r4|McAcUBV2eVs>V zJsUAKnB%k#F6MXgq(&Q<1}nQeN2Yt%W(NMzyJ++{G1Tc`>B=>y&F^SeU0!Jb76;2v zG9=&I94{Ses$mn7b5~Dw=4Jh*QgrQy)0e4Ac;=opR=BTxc>V5VHiYZa%t3~Vj9*3j&k66{BwM!Uf zzydv^2&xAx#m`*z>t7d-%dl8#m1<5)+C|+j$o&&2&vBT#H^W{rioU0!+jxsh(<8By zQMxj^T&QG>?#piZ(T`*4UmI5`#N%;wxfQ0>*UcY!fY0!lY&AEDpS_)+l- zRf^g>jVnvid^;c_?^w9hB5g(te+)J;{KOu)I2FTy&hYMyOg%K*`JYWK>*Rel3k?jx zsuiEZdmaA(hCCDCuZAb>H+sz8F_Kx@R)1#{XixE>7 zRuH7NsFVAMY~dg2Tp}(oXE)brxG0 zq}?mL+d{&Pmch?F4xZKT%MRvUM~rT#!eNa?J9SQ{{S;6REoz=v(w#n z?c{YDJ+0=ysK+^x#i|t$BMv&!^yPNmi?dglcOkUhMX9r&-!t z2(9BL;g<$N0M8r^zQ(>@h9bz?77v@K+}5i^U36;u_#QdgWf^sg<{pq z3sVbA15Pgw6r!x1tdHa;jmP70vYsYRZ9QC@KcY|gCI0}7Kej#?>fRE08shiEn#%1_ zE4!_o-epay$Ak<@fGhC4@`WgI6?UUm8I>IQG%Dk+jhIROCLwbG|vm`7xQ>_-p^m~-mzqm=~8%xD5bl$LGsRk z!+;qdqksv(ueiiimR*Z-pp{B8j*d$0ciXY}8j3$wy5=rvtDOr77%UDT^5I*>a1mn?xuCaKinT}si~3Ev@OMOPf~k)m`xt5r_E9&Jhct}foE3#lnWP~ZL-@jr++!plyw z@)WTp*vRK|yAjTF*j2brq@jPeqGe#QRUbWGmbcxZ^2V=obA3FL+)X5{f}?Tl4+=en za#eM(zVh8WFH?&1tx8Tiv172eOE;S0BRt+i7~ls45;$f)g1srJ)Qo9Ic`LuT!j$D7 za(~Nte1_=SidaW;B*j8TBY(4@`Pdfd2eoq0!`Ak4t6RHP^w`3MS<|TMQ+hqTk8tpZ znXE}2?xAqe+q8SFU{)!RIYc=1uDmLff{jO_+wU@~&YEu4cWc$3L&2+B=-NzETtno> zvG0lqM(dgO{ot^Vn3L~bhBc>!l%u*_vD~YC<@eDLvzJtC}9d>Nja>Yc8_^jf#c)Qif%jTXst>4*vjL*P_&`)sHWl zzmP&#f|OUf_x0#GgOk<3D8m8q!cc$$3`L<(TFY8IdS~h<--|$i&fVX}Y_`9L} zXVEPZEjPtC@h-S*qgdj#)T3Y(m@oYG01R{ld)Mo^W+GV3ntsvVX?*Q#ABK3B!qw|z zsArT_-!g?q*4Ou2`Fp={?4JoN;kdKWZti5b(&V_ciJmzdI2#7%Y;lv+3h*k|r-!FX zihR+!yX=p#h8~1)(8J+ncsQr?J>yl-{5^d??=9if;$;!BxJc&@k%j~ic(1L?F^dmQ zF^czUT)Gq;7%0-$R@vj;H~pSI7i-&ZwEHQ%H>(rdElI7igH#?_U({NPQt?GR*W8#awZo#hPFBGK-mMGYf9Dy=dK9%ZW9B5Let8{w& zv^%Nd?Kt~o%-)UmK1}$P;wi877KMp%Z2n3wT(<65gZ%5m#>LAQQ`tMiR=rP2;^<;zyFyA+h4;Uy<@%3@ zClS1kR4mgK*^pc*I2ra8jT*A6IMbT8pONv{%(gSPvtPvKZFVo|J^{G9BH%|PT6|y= zD~xX=mXGGE#Nri9JgM64J%@(L;IO>7sQbSc%^AKek{v!H4YX?3T z!$zci{p8bE=wrmSDBJKP<$YgD)7tC9eoVfI_epMlZY8@i2 zbK|3SqX^zwH2qIv(6lJ@OCdeb3wbnK$3U?HzbO^w%M!6Kl|3A}eNV5*=u^Ndbsxnv z*P}W8R^CVX5yZ02PYiNEe&C8&PiKRhU*ECCn98kcs+48>$v3aep?@W&k!uc`RZQ~p zbvm|La(?Qb)!Ay5aTP7L=;p^)SQ>D`RB5;IGtE3nt;SH=*}E}vV_fGd{{Y@Kz8aH@ zlBoH0y7N9)GR!0FWkN6Bcl(bH@t&tWmXkH0nEj?v`_&BF`8fjzjC$9Tz22B$G4eoX0qPF=jY+9aw*R6;3Iub|uDM((h)A5(IeF^X3eF)5r~u z!jk1pvbhq~i)_v1$nCWO!m6ACc*b!<_>w9wmiFpmyi9H#KZKpb{hryYjI44_E!6kA zn$|HO^WtBhYKO=fR^ySHmi08JX5A&S>SgMZwDS<24?cphsjRHZ)mar)9hez` zRCd82a7gXVYSOjV_6}RiU5l}=lJcS*%*AjpG8eW5X3}s^v3KNdD_fdRB$9sT2sdCZ z2VDF5)^00F8tWBj)X!)^k)w7IfC`t#$}l<~##T4#$@ayMg~ z^=>PYRMMNM`kmB$_j~Kq)YFPn5L0zqE2 z2y$K#=`X};avCtIYQjuvGCK*+n}QV!sGC#b+4mE9ZK$C9HTY}ZQ_OYW7WWhIV& zPp1IZiC#8l6>0AnJz6VWqn=p+S2+#14Y>BEnpa(n7c!r{(HXOsdrFik_1zM|1e1mf6NZQbDC@O|=-z^qosB80#kbK4))EDerV9dc4hQ(q-$OMUtqad= zffW@Iq+h!D=RNtUSLSS67wx`OV^vGKD6x)+Ls3xkAVS34`GgRPeR?q!ahi*A2Tm!eBEm*3##rOz;E|l*;~w>#rsmV=ZyI*IpF$Z} zI93HigS&6A-^t5fHTXx<4zue-IZO0hAIV!IhjGf5uZ zss$}k=GbCbxeqf%`p(21{SN-kYDDM@u2 zN)Y*sepSK3;2xOGYN_)>nQUU~(~NGF%Fe~-c-hQR5y)ebMmXD#&WNYU%(@(SnYsKr z84k+}e&v*|a!xroI3bCytMkDox}3^ZS6#}|+$@ri2t_3pR_co0-{DrG;Z4pu$j-Fn zqU9C7zcLx55w^(zmL*=X_gwYQY}Lhkua~KnIYu|BCBEg;Ay^CNEFXY+=N)P#2P&3N zLcO;#=I&x@moEm;2G(ti!GOyvj`*&a!M(d2_2cX%?BS)=%=9pkyzqr`ToA-JQMFAq zd!vRoUl(!9C`80^EQ&$%7oz}rl0TIks#=%L6%Jnd47iv*DS$zA#$i{bem z(c-w+yLYO{!x;h31xH`4a958tHw4dL4xB94dmg^GP+r3x_KFassbVr*fw(gT{Hy1o zMsS}l$)8U_Q zbs@XeRB)?Lnmd@`DmPJ9hr;wa3AD7ifwqOpvbVvSCZH9UBfyO6?y7Q(^9x~8&`tB4l&T4l}^^Zwq|cve#CaZ%x{ylp`AScgq=OoQ*<+5IK>oFBMrF^=q`MH| z8*@%~HqfdR9OMr`DCjzinKt_s+Cgs=YNK$Fv1QIq+|@35=+0GW#le&&Wplb+;xn~C zJ%KnN{{Z!?NG&WXc2?%yL2(K53J835+2C;rs6Pr)wi-xggShMX|PB@&SR7l}-~UpvR>`R!K3Wtf2Qs zg{*QE`zyzla3+Y52G;4gH*t>D4x(we^frr?{f)Y&ZrfVPhQ@La%2|}0j-=Kvm3!}@ z=zA3Aa zv$APWm)U@b6qO2~@JJrrtL7`=YuAh=C9drK1><2ul|w|kdJ+EsZfUbfw+3kgD`jBv z&pUZ9BcD#yQNq+p&2E_sGfxvu^jB}xQ{o$GZnL%Uib}UYtWHB8QCQQ<6cnfY*F6QB z#=a|_rj9DeL#;&DMqvphVmln33*&{`T@>(+IA3Fax`jN#tn12j)%zUux3_nfX}V7# zhDtaCDmsuWt~4nsZ>jUuCsz@OY5Yn3#%<-emS*#%c~sz*W-JLO8LjC`5Q~gfsLvM( z*1RU&krk!8Mu0AND-`4Vx!}{OS#w@m4-W*Ws&RU@)A<_icI=Fut^g`>L3KaFipi>T zkF;-drx7?xlwzK-dJ@AWV_%+Txn2^TPj6lO^J@3n%XWT?fzNX)(1sf?g`qWV zH}XB(z<&$8MdE!d-D*+6qgX=m&2f9FkctBwmyH|dEPDVe;xmpT!R7e)tRAxK=#Sa> zV}&c?^4Lo^{nVRMSL?6peJ$b73j8YYJkD;Ic!u&zWRzUW?Qaj5!*B?UNh9lDndW)c zVVGB)R-YsrwYJp#hK5U&WtCk>T0E&X-uj-Uru<#-)s~)-=z2}O46_AavOqrioxi+c z)O**-<``(NcqE9r-cIRPJ$SWBT4SKiM%UR?RRav zz07LiX+xSYvsS(RM#l18{i5AhY$enTDM({c#t9sASiD9emNuL#JvlmcGn0iiPA_;X z{ESUYPPeq3T1)4aO~K=~i9dFLaCbQBYw4&)jw*#Z(cMbV{MjeCn8s8CpnTDG}bJWAfz*tyWvq-E(EL{?W~>r%CQmK&BRpCGP()w%Tbtub{Y z^+iga>0bW54o_iPl^eb0(bP^_<ykQpCX3wC( z(TzHho+nRr+t0D2nT{2j=L>Hd69fq+X55^wn4_=I*Ob*4RpT6OQ<~n1_Ave2=~Tqa zeUki(`UZ!4;%Q^OxQ$lIDY!xp%%hS|rE=oevrcYSa+0^|P8O4^h>NPN86~;tF*F)1 z-c7t}2;p`T+fZ;aPk(yzaMk_2d3#5_?0qFFa8)k87@dZht6D27T|WDf{;U(#Sn{kt zt$4V(RI7yM-fvO zO96_#uMMAjo>6SDqoF`mh8qA5aD7fI?%B)5qI zd}!DFH7tu9dbfvK`4fIV(KerR7)9D}FcpdQ^smV{%LxiN%q?fu>+ZWhpu8;2BTp>E zVRx4_TvwA#Kgj;R{{Uy5PCE}2X)#Y|Z^of(ccrbO#Infq>K4swZqP*hGpjHwo`(j$ zpMh)A!(yXWYnfDwg}VFND|zaCkBj&j;_@s+=~VVU#!#x}+et>8l%>qp$)#uHdQXkU znc>e9YT7=OnzGsHR{{pG)(R!%wbFmb>|h}vF8u8k_PNa}IDAb?6jZFNl9ubg$oQ@p zc--eC!{#{mNz|_%Z)ryE5{vjAySr|9Pl@$2e|sxhM>|3SghfrxU5Badp7rCY&aNgd zD@ACZre!!;VKB-STINdc^f<*cI=Ge@Aas$DqnzzIU*jw3>04r`N|c-$zRcc!(yP5c zhh}oucd_}K9I7HQgv$xtEUM=YKyOZ!&0ZAaP21v^L!r~F2*;OaV-Hb|$x%dNY0)Q*`2Bh#sTg{ZyG96SbDq3H|Wf$)=`9cJ|>;a8;`ZiZ!+1!c9;sR(hP7<%ht24 z8Pml^t6C>#{$>@YPMjxEzv3%;6#Ofs%jRkZ_9nWyn$ks$LYymu!(+8}LQ$PZNomb? zaN(@*lW%p@?EW5Wx3Fq2q0byw7jnv8-QAg1$r1SDp>Jbe46C?ezNam<*QVrEjGhKH zrSPZovGgR+Ni1G(p3ia*5|;V1*<8p=*IrwUs0Eqsx?X>#Raj$89?u)6PpB~z6HyuEU3 zu7u|06&UGj{o9y(Xu^|(HA`Fkj+QNM+T84l(+&aKA#lb)kM)dAYf4&uYAfDy)gE*! z)bm z_K5gBqI_8RN#flK`2C_&VI|&_(e5(As#y=UTCy_bzVZNZ)Ef6PEXx%~GmZw{?2^CF zq05?5g=otQiH+kp_S?;RJ$^^v@4-)tH(FM?bKxHp->|;YZzt1&UCFfWw2;HMYo0NV zmFnjibxbxd_cxU}TK$%%;~6G*3^rk3D8d5UP-(6XDQ;j z4~DcWh@p$gns+M~mN2W4^Eo4*!o3Vu7FB5~t4?(6k4p>547R08i{E;$R(zp-ANGW^ zG(b%|xqmVEaNot2ZrSZ#1qySGB`I&J`;RLwg-kr*H}NSqW6m$FuB%$z2U2~j+Q86^Wf)X;l(j!R%`r0#1q>#Y+gv#pks`(~Cl?&H#^dGGlr3$|5?_=4(WfG%@b?U8eb$;8H zby)93!$M~h$+OEykw`+l6aadf^RZZ1P^InZ_q~zV3@vF*)`qHDq)l~U9*tpbHR*}3 zZj^a0GCYCWHdp6$T|6~vwH>v!r}y^^%P)=wq-(eDr5k#^T0F1BlfiK*P{`6b#F9kY zfjtQZzK;z?QK0#kyw#cUx$R6fY+9iiUQR0hyR>n_$t_~LypbZ6agpaJ9K-Vhg!IRM zTIa>#P+LerKCcpBEacUh7t|dF6_JbQ1iAoXtBoF~(wDzc{C1n@pCnqb&MB2`i zg=T!Ju-$??3{sm)Hbrvkn>GV9YNH!SAd=jkKZQuFZF8odEY~c$6z-pHWHGTvafR== z9&&4F#Yu84>|t5x-Mou>WZq5aV0K3-3AFMGu;_orv#PHfEo@#E>aQ*Bea_A(UOT3Q zMzMwiXil9sWFLCws_hH)J$FgMyX4zL>2HRQ72bn=1fU|?B#amg_BbqS=j+Mg^952m z^I0EblG0BNI6jHLxbxj!<8+b$H-&dq03V#^+qHX?sk^y1x$^kRob!}=T;-#ABX*Gd zxXDlmJ$T02>y&wPJoq;WxnFWQxq%^HF^>GUHm}XM1DpX_y1%@)WpZ4jOIT}j z5@{Y~V{EzIo&uffsmXkH6})~EI8?H6TeC7l=B6ZeW>&@zJ$rsMd@n;u^KyIJqWzR4 zVf?bgC1VGTr2hboOpNKm{{Rm|dDdxT`GTty39&f=SE(d=*E;2=Z#Q#FH0sl%s=e8v zYidbFG2%0{?gIk@s3-Y~&ZX3}?sUQl$vLY>PxxbM8)#&l{hAdKtLFe6m^@}b>yuMj zqNga&`IV0KPBm-uL0LVK&>gmrwoe;bI)%W_anGfBQ`tzM?smD}ABaEv=nZhwU@%NV;j(mr9*EH?E27K++>b`NJG?Hjo!5kUi_AMYwX$WM@*c zkGs&W(S|DW0s&FC%jy9f7ABM?(@N%5pzB&|L`Jd53YgTWPB#a>VB$*q*JL#}PH9HPF>YP3W(C{E?v?P{dUEnP*%w54{lwfd2qq zwS<>7JIix|%P{CFVk{sJ-DoN4>7 zp~~uWUAM7C-dPJGT-XbU%eZ5>T|_f7MAOw%<7Z8&K+aRsvz0Dq}&sRayxa;wRBSEQGDG_IaI3k zsQI47M7mIlq!_}IcK{i)j&KENm6nCeoyO53YnbDZIZ%WR*gaTd10(uSlS@=`&R)){ zY>MXPB_WE8k}<|{o|NMq4v9_ODQj|#!-*KkLY!wSjBX%t#ZtU(y0e9;&+mvVTDK)I7;~rC=ORMf#g?UsU~PBye)z2&HtS_&KVWl|rku9q#=R)mozkCTVhTq7+nOS$eY< zUYPf;8lLjgq3hA3N>pko>undIctpbzY-thOB1~kSc9ZxYTE;C!yKij+3qqAEQi{<# zny|;^DEY>~0me_ygOj)lUKIxok+_1yZypRZnLcIE)qSAQ}}_;MdG2=l|Eiy ziJ8w1s>W_T5yVZWh~55HQHu{DG?uCQkrmOFA^d9Y!kLls)Ex*H?WD8w3N(KPnx$ToMWCkZTq1E3MIV`FCZj zHuD@S08=Dm9H3Fd5$QyiB6b|-Xue&UbIet5EOh{#%asR=?m6`BQ_$1h_IF#5q@`cY zEBxj$NMtSsnVA`5m1m_dR=U~mr==R!(SZS_8u zQNEPbqLN54659EWN{!oDoO6}nFaH2uu)Mv$Ci)TW6*@fA-RL4e$n1(R%Avkp*~eju z-g2^y_ad5gZ&57~ExblgGFX8u2nAcV1_;2#WmTxjC!%_f4GC1KCmXk|%V`|3kKQ;| zEWjo>QhV;Ae$G_l)3NViS0)`wS~Y*^m7|PX+)FFGQ{`DUHggGXH=q@6s^zp+jPNMR zbn&$(d#!c#EnLdKyGUbJV3^4m3<%ER1#(lS+~qg3XI)yc<#BIa2`z2!RU-4D%F7_# zBE-$*pgg}G)m7z6q||S+J8;xzIuMgu^K1TQ;ex}*8a^jrY%2DG7mED;FK&|pitfYE9SF4D8XT6Cm(uADo!}pb`ea%}S9dXs!3y{htAq)S-r_D$CxIwx_%Ja$5}wRa-3r&e}N? zh`gs0&4c$%#lvLoub9nn&j8b$p0T?5pJPW2Lki-YuK78v`yP#Bsx*n6PWCtigLsK0 z4p~9@RbvP6#d$c1L1Cb(*?X;D%=hpZ%qybkK_wQhB#>I%P9)Rg^V&?aeXci+5rEFt zU^U?PZkA@uj-}?QW-#*yw?J;=Q^s z_SgzeyZ7VnrWA1A))AFOuPwgw6H>B;WrTsTl@?G~{Kp48sQy*y(iW0ZPUjWE!xl)NqGyf7j=8Q} z*BuGtRXjShcYh8ZdY+vXyf%w08hS0bY-Q0mt1ujZy|Z3+DbE_AH-1}IoBbrjCse38%>vaDB%<7dFLWFs>=4o6BS2$RjA0uCYZe3f*SVF^sfp%|cW88vdmaua z6sjpfD<;;R51sxh*aM}k5Wkl_&C0m9E%LIjC*|%(y?y>g3Q@(zboKUYPssUxG0Ujp za-U%fDP3FVx$wu2^`EwCsiv6J{{UvGiADoQpX2;%`VWP2@2OzDw4~Ch?|L)&FO9QG zb+cGywKl^mFOlc+BRlgXBq-g(;2_TmeGPqP4Jk|6#obEh#mgB&r2U(ASH6enm;4hK zS{7fmf5V#>o5@{XZAVV?0p1lJ!Q>ulj!NZ54`a`2_Bdy_ zaY{G+EbcpaOmRnck;2`+}zyVHO1xpli%t$vPm`7-0sp%Jkl|D zmP6Mho=LB{!(wMzqpgbfrEM?1y;<^fDAA!9VX%rcsM1MB5mr%2StaC=!sMM?}8g!~h+B+*hyymN4_tK2_zK1DsZ)s&E z#Ft7Z4HJlzkRN#%5@CHROQLta{zoIldn)mzCGj)Q0H{D$zwYjwv4-B#X|SgS zv4T&rsHKLQi>V#&vDH)B)@oO?SNo4Q@y45|n;Us9%rV==6qA_Mz+!)enEwFmwbGpZ zwBtQ2)s9*Yr-T9++{zO5_{Ib!l z{$~j^^EIS~FETe!gsJ14JmYLkv4kF$rt6>Yk+?LUkxg zac6hp%}71f)HW%#e5hiG#H|_04h~Iyj(JZB{h5OLpIAjt&TYHf%GTf1`J9IlnBvwZ zd76wP8uNuHrK+VAlzE-na+6Y()s>o7(DC=U)h4$LkjX4^w$tRH^2CR)0B7*8B2+0s zDM{<9`5!?=(}bp*(n`o*wP~6xb5E}7wt8s^y`j0dNbVgvEO5fdadzkhbNy;KC_+^& zWqUtXd2x)R2N^5#bvXm^Usa1xBHzRMWtWF7ho5k_a}85mxzpksq?`R5fg4Ib;(&3` z=CS(SNmofElWqOoPIXQ+B-?hnOUnD)^Zx)4{?&R+$$b6@@H<^jAd=S7KNVfeYiAX~ zK403Tw6((>oRFl9@tWz4dDl{sjofwA?5TvIjiRd3sqaQf*?uR5_?P2vh^(wqEjLlV z(|*?zokHjLF|@bxf2@Z{P)QN>P~Mg2QpZ=r)mWSR_gD2asTg8uRH-X_jW0v_@cpT+ zH6I6jPP_3;7RzZCwRqRXZRKTX<#*pKl8|^ZADNG-HTzEu&F0yBmLuMre_c=HPZaQV za*ili%0BEWTIqLPerMAkvp2>YKN2;Sr1uLQ=tPP{mT*HAAObRR&3HMMTlGAAs!H*K zS5M6QJ_^t9`GyJ6t1HPZpL?IIo(+l%uOw_zCE4X;2X{h9$Mvr4Ha;?@++F?N{ZG-U zLDYm{TUgn%=!<^~p@3XYftzZCP&S290pJf>>B?!T^H-C;yLuh;Ftn@Txn;Z2KF7*m z9kz`|(?_(3$24)tHNo6|?2U+%Xz78TO>cTb zkP4H*KDn8yb}^xqmAib+SApaS)u9xpn)@&lzjd>4qB%W=O5_6_PRXutBwO2TywTBZm6L zKb9vw>Kch}ataJgz#9eF$RC86@!o_SKF=NLOiO2^8VV&yIj*Dm3vcVY8< zj@illE9n#xjgmem7NyM@J=VrO#IkOdKve-;XOLGX1Su7&c1a_P5&OxhOXg*}lEGFs zY;5Ysr*rf*c1Cu7(RQ(J+6QqYN~q2WWyt|ZBP0|2sY+TVIKs);n$!l0MfrEG;epXe z9QCPoPW{awqi5KwY(h&eu^EZ0!;D9RP+IKk9bE(Wg;nWTo`F!Mb+D~)oROM~D znbf+HUx}Zn2X%pwA|{ z91*)5gVYn6$?G?5i-eqA-$9ZVk~ai$zc(v@0OKkRIN3<5i8<-9MkhOvkQDC=^7E7Y zJ%3ty*^-=8uO9yZf$0`5F0JE}?@tQ+#J9}bMl+LKbG&7*TOQpCt-D07~)eTl+?oWxd^xe<{T`g{q&$t-fYW=Z5tNTXfNgRPH%! z?m0Yyy|d|F^HFzkJnEQ9x_;FZqwxGe*&J^zw5dfW2l$85oTRx_mqIDvTY{9dX0mAu z1EGq^(~NK0dBEj{M--cLMbpDuc<9F5+s3Ce&WZw@;DSyM3b_4fS8{1B3X-#FZDT5H z*brhLG33cX^5QTt!Q!S`Sm2FWr_1JJTwL8V0vidrL#p-TuH)%bFN)qnl%*K1U$ohu zGfE2uC6PHGu^DFLjMVZ)>(!1Fqs;o<6cjv88Fv>7S8AMP4jCpMN6%Yvdc<&$-)&>`GMQ_SD_@<5uCYNp8o*W zr(HTJd(UH5O&r^!2;p`@19^%G8;|hjrVUi5chU7Wh8k*6mA;R4`& z?z^-4)MDyd9MR|{P0pVq@;5C^c0jM1k+es7SqA9j1oR@j%C((YD{PN<2Szld3Xghv zoUW^=$$Ke*WGNo^Kf44g9o>heZ%Uja?=zn<#Jcx|Jr%&80^3EzSj1%q-)JY;=n zm21s7>~rCw>C2v7IuDXXRx24Bm=UwC2W--(9%{X_d=BM9M62>HVkrH9FM!cWh zll)&?(thlfy-8IjoznM8s)R_BZ^j>ZU*IHsz!g1ym8D9J$Cf=&9>McC_t7d&l1YvXg#y>E~&cTmb>4Z6>Zj8#dAx0dR+{P2e+u8Eqx9=a8btn6|^sRYaJr>7{ zTBD6GcdIb2E~8hGBXU${0F0K$eAjei?#5kACsE4ryZ3b~EZIynLPFbsCm;^MgX${h zZek}XI%+9d?pHq|oTmN!06A>^Ij!T$v@)d>`JApuiz5Kfh}q5&T=WB@8Xe%T(5Xen zN}{m}M}s31xsS|9AOnxQ0SC2Aq}%0PN^^0SG_*mK2gX0^tmhIC$Ae>l60|wv2D5V~-IS(5~pIb0qifW;(P*B!&KG zM@hjL#AI{~eQK{KbpA&ilXVn(6kJEJG9gT<1&d_*o-09An@djSRow790-KK1P{fW{ zju>N}mDHA&Xy&UV6$$EGeXXdA|IGOFiMUw&2!bO z$xlJTEACn5J1D-%KK6a7R^WMCg*r=$jb$33O2bao?B{@gPv~W@R@i2Fj+3bz-?9$-~Si%B?ACZAR zg18%8s%N3k6(=aY`Wm2;vEh}1ug=4-zCf(gOLS zqiUY`J^gESTiU(O3N$4LQO~Wd_n0@9QHJwD{p5@o_2duY$7<}QIZ1mrwT@iEoF=qh z^Eh7+OCrZ61YyFH8w`xMtNZt_Ukgq#inBg{6;IewQGXIgnMzVrmACn_@w#qD%zCan z;=7@vU5^&-cW-kZ85&E5^9g3$GVOrHP+(&mR7|;oiImG0XXD} zgtfEoYbo=#(G;O$w?++@U_%gdwTbVVPBxb;M&oF!^)lHpBW^<|a11iWaG}?h>(`F8 zyH57L#xmAd=t~@`(f|NiGm*Chk&G3gMaCBD4eOzFN`hdh`BoTgedHMD6+E`4UF^+B z0?LdxWFQ#G$!zhA`qw_U(AEvbHoF$u;y9v2IP%rE5Qi=t^*H{N;~r^zjUTw9C$XIK zGst|k!r-xC$LHFHms2+RlZ)BxOKP!}Q9JE{olLuN<}&9wQhH*paY@|;I5yNJ^C8q4 zCP`Ke-z=U~YH^Vf=X)^kL^NsJanzJKB-Zz`^hQm*Wn7oZ0Y=hsoCDhxzgu@XWASqv zD~RI(G5}?Fb^u|IL4nRI7TZlUbU%To)LEG&l~lP{zzlXSa&eHk&w43EB;@`^RFrRd zY)uu*+ef}RJhmm3HiaxzxL|YFJkp#T<;?txl8cIp?nn~q;T(X+aQRrM3{(z4BeiDa zqq(f9$|*~^BErHH0wPHsSuApQ6OwlJ7^d30Xmp#4l$emf!a#r$6yce&20MX@mu{w% z`7ZmLFxyM#06_|;DmmMLGlCDTOy>m$b4bC)qmSTpwwf)~`$pFG)6XGc8Z1$l0#9Nq zidd>tpDUM}Jt|lnP9esWBQ9raXnPlhJ`rEvUPlhIIMbkIS7_QZ=M~0wJG1mWi-B>Nj6`VTtq9A0_C2cC;bo79ZH>j1yjMzCVpl5DZs-R**TiEurmiy+ z95VMK)csbE0pPOge$tFol6(1(U+Ff*;urR96nm3-j1+c^pO_;a0};@QA&+%oC{vnk zU+`KUUTKv&G?gAkr7PLn?l3O=Eew-6)21r|hG>>)Jjnv*<&H+^PrZ6rOwM0dgPZsI zo>feWv}veQciQJEt7w{)tU>__$OsDCa6wYrfjRfDQwNKqD!$TBW5vz#%JdS4E`%1k zUHl*+fUC%-4S?#o82}!c#cfi(8GFyT=-_b_F#O6oy*~2gu7|2&V>ayyu>i`<6`y&| z;-|6gT=W zP9G%1*XNp+n*IYJ(roRdk~`ao{KFweQHL(%@Dm<_xBA!al~tlhR5E&0)SYK}Hj`b= z8IwhcnkzeNo6FJy#O({LKy=3gv9C55%F=3e8jNo5uS0i%p$=*^X}Qg{Z4R$U@ZX9x z3tuVp=~fpzA~42KDQ*;#{n6gM+{ZS-VJiOerKK%?U+_<(%eZqft;(fI^1T+FU-=zA zoA6Usx41#7PX=xQU=f3181B!p74zAL8&Q-wXr`LA&#l0CU5t({n#?4vC-*0@>UtN2 zJTc*cKG>m};w(t7F3BcI@rD>3y{qJNJoh-oK`K{KlS}^HKTw8IkYo^+8Y(lIx4qr< zM=j!S7_x?jDcMvxjx|tMVb34CUIFy4qRX;cb9CiZUHne{PoB^Cp<$`4EeB=U90bs7 zSMtY{n&dVLyKiTZ6UI+}d{?RMvg{>lA!e0+BFIHQf zWtzgxV=^o;sWQr|!zoVn@%&50_vCcBOxo=k!+!;c)b6Qu?$M zBB}4@yPnISYf)M0Gq$CC^Stx3Ev1r|yNmcIke)m4oj%hlz zl?~M=zn@dtv<*_@Q?Nu9{{Y#`fw;L1b0PtN{=|y$Gx$#v2Tm&Tr>2L};O87iHE)Va zEqPn9+38<(g|xk>4CFeyXPpB;{*) z9n?C_b7S8b=sN@_kPqg?UxrsNsE;J>uKHk=ChGrH1x@6uGbRE!){UOt&`^ zD*#HHbZoKD-d8=owZ0y$8R6-|T6@=Cwmmqwdmc+_?EO0px$vw8<9(t`-fkarv5*Y> z*iw56;hj3r!_Jf?W~ADE+h>W0p;nTcioMnSS!FyZ(-!+w!Zt)AAs8;@SYwgvUS1m< zu(+4cuR7(wn%sC*DOcBDX&ro=Nh0us{z83_J4li$iAv>(V~$2U^Io=lDzl9_;q>O^ zJv?4rQgkVE#_^N;ix-~`u4b4tVU^57&D;wyU@}N2q4X8QPZGV8l>OR{R=;#%9J$7F z=2nBU`^}lW18EkTlRSIwf+%Kk9f?uKV{8zElAb-J04?upxq_l zZKOc0gM}b*>5qEL37A5yB-XRl9(EoL;yEfS>G>BetsdH7sIF1L5^qpL78pPMY*(k3 z;w00jH)PXZw>u$*e9BQ)a({uRCW{isA)R+9A%^}-0yBcOhAOpRWT8#-IHb<(O%H2m zLD^X(IV@HPk>P`LF1W6e+t#bOxmLhYjuRHsWY+V>rt5T$6esy!pF7&wIm8F{t5O1C2I8;D#ScBWSucD=l zmoKuy`_B9MJ<@mjfm~TAcE>~-A%aM(&bD#dTb<@H^jiq~P zeBZXboUOKp-TwgaP8+2^wkN?R-MT4!RJLxvFaf5smNgt;o_`OmeE$F%VCYxL)d{<_ z)4x@z`oDycRkP`HOWlnryLqLd{m6KKOp-xvKp|ln0Q5UYKU`Obl;C4Zaf@EvV8pahqNyWdw)FJQc>G0G zWj6&KuOZ56l+%OvT&}$ie)isH3ilUGZO~wdi9_<906)yvMS5P+q$$DB8#J4pbG9SXan1-GYoeR>xQEQF)Kf)Hs`hrN+fCg)pO z+&|dS6UhWgBL>dX&_+Fb)X|+dVqH3l(w*9Un%MGXQW3#TQFmMZCZCM76MC{dC?H9f zF7P1S6TaNnlbb@Ve{!G2C2Rc7jJ~6l4`D4fZ07YZiXIX0oxO&Is3q2~sU1AzT4EbJ z7~)Z}^*f`^~GybA5NYYjt)+ER+M=jL8#k@&ykW~9~uw5zLa zCrt{=ZwuBQD*K4Dglj3cZ(oW== zrIteF_iZmTADGVFHv3nysA3}HDsI*Nat@Q{^CQnVG*{{S=2{7LZU^K^o57>UJ{-SWiN4vb zh|J>ScxaMQ^Sl{7yI0@v=4)Fm#loAFpzfvT*!=$h#9kez#5qf?1^f7<*U5gT=N5zF z9dF_OxTe}!?Ip0gCQ%t>C8Cq~ho=?##xo0t%`olHRWy=6l(2c0Ga<%aH-m%LJ#>9f z-Cx-^DV=Ol-_Hk+7x<9M9H;FL3 zMS+D`=_M7+yw_iu`sLwI5#4HolOS z_>ATzXGs<$xs}&mdd)qVb|$qrMb5sGak9Dd+0*Co9ph@( zgY5csxH2JggE&*2v9GDccSSrsIa8%8H>ccuHWLl?+Vv$}+g&{DKJ!+%ypBksiK4T% zLKQ*h3OE3EuNT@*mn>(jr!8N7PjKeYR!~abZ1JsP?A+f*F(;Uff(sC_MjPh& zx^Ay~0~yIwO=)cpfy`^yuZfLGJ2dzF&J)Et_K^V=1&c-x@7d(QG7*FG9>TpmEef8^ zMXe)u^FDJh#$lmB;A%?tmE`=H^2dy2vx4$pu}%B7CDY3}7=GCm^jH~6bnhjx`Q~lx zskW(W8|Zm%pi4*_&uxhwR5)#{PbE+u{`Kfnl$?Fz!mCLa|_>AQh*l_~PJNXhpmrs=LwrK)!+ z+fBCSMU`CS75PpuSbV(qt8rG-p^fFuE>iqZEb~VmJhoC9o9?S3@(1HmEMMg*c~s>`msO5+j0g z1_9L~Z6icPJ>i1nfN+in@Bq7`Ztwd!d&afZ1s>IQd830Ciw} ztA1yGUX2-~ZCh*si3f!apztx=b6CwK%LTtvYDzqBqGbf?T%} zv0~mR_QTB&!0;H8y)cdQz zz7U&F(XCCbz-hGzgwrTf7m_-vF@Cu9ub!be*Q+d5T_p)6A2fZg0}CaB_VSITDRTUd zuJ1+D>>^n;OO>4RSw_o>RqC_Y%zW`EhYNRO5uGXaGx4;&D` zT1tAf`WHsil55Qu>@<02bqs_Zr<`%g|iu(c7FR(1e+kjA^2 z7#>L{wrhrSo0ODYk7_ij+nH{X`|YWB?5^e3DCLSBrFS9P9lGsi{*U-qZHCc1bN2HA?S~K>Y%o!%Q)F;oF%Mz$(QZf{E!N=iBFsDg4ty!e1)%N#$ zHDdgBA(3W}xj%o?)kSmrN6pJEfnnNeZ(T^|jO|^(sSE%M{9cTItyC0by)IuR+o<+> z4*Mx6C1^7lU?gyMpcrTxFE{3a9Sd&}mKb*>o?%6l;aZQhMZJ&$l%dFQYqYQjPA*Vkacd z7!0rt$N=$xHr8pTtj(nrPJGn&D$8^f`EjO57~BRIHKK$RlV)|R^1-I8($vnlxsDN* zbLMfpftE!)T6iep3>cs zIon7fRwqUxa#;TW2q$S=a&w;5ZK=lS$@|pP>^sU0xxnZK6b=sVGfrAfSSJ@Jc)ifO zyp}~kS(uD}bO3&3KUyTCdyyq2Xve9{U#2bqjO`8gafVbF?nQ3}rl*+KJl*uODxJky zos_D&sR4*{yQT;8tLiDs-dw$RD{2x2fg{SM+>lj)Av=cylUE3-GoDh_uI%Iu$Swlq z21sqEjCCAWR@!c0+uyMN0JTig11HV600ss^pxd4*T8h=^S2LWh%?QY45l4fPG6~=V zSl#n;BBd26B#YK)k<5(ohAEXTyNrX!J;geW*)KBUxn{jjPt!FWHYk)#JPrvQ0glzfR|PtZ_TF&{P*9Gm@)F}+ z({8_a1m-#91cW2yY>$`&N|qXNeBF*(xrI8ZMjNxAMU2Y1BXY_P^T_wyJ*(4}%gr3p zoSul8TXs4s-BNOj)=xsT$s)$A3}r!9CNe@Cae|+&YgIJj z`Bu9T6y+s3J%x7rZq-mXV1lFqGmLKwSw;?xANVlz^;AJ^2UIntbxOxgR3GQWk|H$lH>njote20i~;z`jr}K-T4n@ zQzEDX004Ir>CobfO3vakzL3Opxn$lJX79?%sb{ME-3f%z)xo7cqUS~{Ol1fk0$sL!4JPYG*8r&T-!+Hho zwLITWO}JE2wF@?whKtQ^h=}0F|cdOiVHe zBeCsWG;!D*b`4jnD>bFO(ct1K;^UfL5p6;1Zp*25En-Vy<UNIR$4TR`l{v8zyjF=9hQQ%5H6-uKo~zKr z)ch-HGunu?Nej-U)dL4;%5+yz)O%O4hs-L%H5_B4ALesoa*Q>1Cg-eOh#SI=BW8V0 z6i})ZZ5#Z?<0=>VR+7!<&FrHK{{X{W@+)K*g-tap-*3>rdEiHqC>^!%yHQAyqAKL= z?78jQvBBp&?tJlAS5`gRoI6ss9-Ud#vrAtg+GoR-cpgR8XP&LSi{f0v z*wmtxm9(++IadW`)5SWttx{{RW3^jf3uzKamO6f((nieDv#F9pgZEgUetOr5ipS;^ zwIQiiOedx z?(IS;FGNT7z7B;q2t_GH-{x_CBJsuM_^s@2JkW%OFa}++u=|ZM@7}vI?jEN)ldD~C z9iL_7eEx057_3GjID9u`_SWdcvtJf!w+HN&q`bryk}zHH=a+JO`qzDBmEowU)N9>2 zFnBEcHlHkDA3yJzjHSb#di2F{;$>D- zSc+@iR$h7?d3;?dNjG_2zr6Yz!&foiK?Tf@nArhQ0}#wtft-8w72(RJ6-K1%J4x94 ze5MkohH{4TN4R)@PD#j;OLVu5wwUIgKo&&R;S#{{WG^s75Lj_fcPY>M(pcvVj!1jU6G!BPE%K9R9WE z;=Q_5t5eo8cmDu0DtJ0ktL>om^88AR;kzw9Hbn*8Kix>OFizk>?sHwWvsu-pMX$4e z!1wtoI&f0>Qh#|4v1=)4gIb6XrqK8bSwQN_ImxbNh^dIHdWzAHyshSP%~F*&eQaZm z6)o)AObe8lIUDkNbzBcl)vbD*^*JZ@qi@9Sl3!JBTeQAslj^!^waac?g(0>eIFE70 z*T)pG5TlpUQ^KpuNB5ld@R(>*RUoY?M#V{VP2$~*OA@0l@S{0UbCxI8pVuq7s*6u| zZ#|DY4@Z`w_Sds^M6=i;i=B~&S4>6b9v8kq^%bQm)oCZ!nR5Q8p^C$*6;((tbt_xU z$(bTsQ62+K4g&B28+rltts#e=8iXZXUCK|Dc{7g{A7@Syw*LUrG1|?pB2y?RMofwa z%B$MDD#8?V4`)3b;;g*(IcGj;IQ^X!&nWT2#X6fPA7UJfiF$&V;Q$`JE8gMyHL$qp zds|x8Ih6@E;I&uK@OdsvrXj#;g3#6YXv1wLD__3vL|=tj-D;Nn*RXB+O_T2B74n3?&9Nk*#2y@mt(Pb9Gd>z$djd! z(WebuVv>GVKh5qhtydAnSeo>52Lq>0)zINNHs<}+(DU&X zCCeF7jgxwxq+jq$4FZ1@e%c=dEg`isHNS|bzmp1hx3JSEmFF9KjB%RzP9ULHyrDu* zNlAU(QTo4y&~z)}vkI@3(W5DP^jG`Q{n_anb&O%Hul&!mMGLYep(!lVI{xlAlyv7A zuF6C?80^E|s#zr6C5rLkD-(o$oFSr44Y zINou=UihwBk;F--*2x=lQp41Ce)Q6d`-;)(4=gO~-dK+X79q%!r`j%Y4ysmX zQu?}4R`-+p%o&&Mw`FbCd5;E2fIm0O^A=I>&2J1hEq-}4)70`OQjIJ}BbU1=em##D z_@xBa^TTm4iWs3y@=13zP%5bES>z+8D=bBCVT`9u=%l|r4`PZ{y`*T}Cl}MP^Tqx2 zSJraQm)3LJqm_B0xQ~Ov=y*D0hltH3M!AWO{e9hgOII)m((;~eb6*?~i$yY@N^*NMX zIa?Xgw!cHe<CS=zYRpyTZ~5$BDks2;WCV-*grE^DFA~)fiHYliyyY`<)@g zFimt43kF{=VZpQ$b~S zdpLzO7?7;@aI%vn=GE*m^Jlr@zfIw6<=29ReIpxN@;?mmKY_5m&UxMf(W%Unrk1a( zf9801!T$h=8t;NGjlGTB_7X)n`Qe@5nKv9TM^lh-n)Nt`EW+k7ZcE}@pPBHke~8Jd z$|<$YrJ4Il`#*lr9yr#ti8NbFk0(g7fli}(u3F`{uichY&=L99!Qt>#a2SbURsEfp z-Ld^c!#K(2Sx?rgTbduK^bV)0YWlQr8y!Gtx-zMjc;HYT_0QfiP1O3D`p8YZGN&J~ z;*UER=ZD6+(^s{dzmdXtgT#7#5r1ad?74CRHOq`Kaxhz;LtK)hT2*GLE8bs$)hQ~K z>2j}jd#_W*uYMkBTE)xj62bPZQb1A}!!roLJebqBrFts$5}@7e(lM)rrB+g`)zlv< zGxU#v4}X0&p)84Rk(`q^MB0CaPgbeL!}oKe6?nIQB+n}igQb9}DRMbE_4%HgduYBE z(q1Sn!HNjVp;8tpBvH%AJLk1{n5?=^ttiua!WVZt>s4{Z!j>H+%&#wz^M9OMHSf`1-XzA?I)49ZJ_v(%IOH!~~+b@)m z@EGTSas2DDue0`&lh&HM`5q-ozRsen4U$jqI1NGdIPKbEq$JywB8cSf9Ubx8+PvE- z$`|-z?w@;^y4BK6{k_+b70&DaZwII+320>C=LO(DCZepGNeuGp8a#2mJD06q4BI2Nk+X*EywWu1NIMuMCLW z;dLWn!xPB*0ZFZS$4{1Plxy3RD>z^itbC~iju>K+lWcXATvXqu+*b4FWeesG6`5n} z#(4k^p1G^#NxAnkT&-v~%fzuc$XQ6i{$KvOZpm2@8$zqUskwgymcV61Z{;MV9|H-u zf<1CNRy1bjo`+17WgDZKbjv6J0XBYYk_Jxz*2-J?7)>UujPj)nu`mk9k?DYXin%n^ zjySzsTd?#{9HL;MQG(dc>~cXguh0`vmn-Uut~U9AppcM2E!Y9twn{tfW~FCjQdA5$ zP&2m-dW>>c6;&l@xh+QR)YmH`MHV&$Whge|Aa&Yt-mtWylYXY2&)G#;{78&Nw3DBe z4=ab8DU`g&8SSe701lO#^VehTty0;n?c40J zi0tjx5h7s#0Cp#!u1ZbHuPkk7sUnpT^89t~<#<3DE? zzOTs6XOzlNgvdA!M+4A4 zq}4?2?&!Of(@UP-D8J{i3N3ir;@wjuJ||CsF9rUwJy|dVQRc+^w@Z?LJgW0R)k>u>5P4b4E^; z^uDaa4N5fUQcvtXK4VhS;GZa4`CHG)wRy)~%-ySL&NSlY-T9ANo*q!;;)^)p0Gj+Q+l!~MGTem*)ygA21 zTy&_)r|%=&p`IZmtu|46(P*)RF77isqDJp>wK_HI#KbD;+8`12n)!NhBUYagH(tc@=9oRIV?dV1myL8I2f*~cy&oz zvN%^Wj>98|&1~*x8%EK$CqLcx$6CsD8iJbYW~88$UtI`fSe3#v0UJ0h;AMxd)vk!^ z2PLbpR%$Bo>?OO~K{{?dMY((0B6mmvBj+lu#_THq zPEP}=q@3KEX8gC3aaybNI4g*i5t-%Qp-9@Hm6h9!XZ6i@Cb}OxJF9YT*^jFk$)etL`JA)C0I3NSb=sESJWcL-z3zOx_7y`;S62~o`ae=_0D@M^B-P1;r z$UL%}m^KukQ}W=RNzXq@#`E4?3)Svkig3uW%beryDLcK1CbH#k-nQnEm6{nH%!;Np zX9}mL;zoLBnyEo1yRj;=isk6dD|?9=NLajxzzu}3D#UU1sFgUY#OaM$dtOzhmpjcr zSKYQNwCYtvia;Zb7CyDhS`t=q*&d}FL}J%7-RtOgwzhG3X*_dogsI+G^Sd3Eyw_32 zT(7z6(T_CT@1i>G9_>V+q^KB?AIvZnag2fPD~}f&)oZ%Y`V1v_P3Y~=?GnvyqRYPM z@<{*&!5-hOc@^bS6M~8C`#553rK(S%6q-^cyD~_|J=>Y&zyNd`SGH*?^GVb)tA?qp zdUGU*KFYg3ZeuDGHaT1#tfrM5OsYS3YwAz2rA?{pYuS+bQ9&Rnj#RQS&U*8Veqy@Z z?%ZYF9FCHsRn(5#{{WE2wKsB$XxcXOP?jL=a>twpZl3v~P1C1z_9im+?o*#;kDq*T zrOdO=$fSgr#VaukyFud~`LCkOtMkDxE1#d{w5t7O-FvBMaTco4l8k;*yKuM%0CigQ z=CnCzwQW_KU+~8rs%%@M7$rxWyLkf{>N-}mS5wWBN>=Ppn(3H^l#Gmnjue5w;8y8b z*&#U$d!IZiFjfcv$_x>X27j$Sp((j;S73=FsDClOQ=F0kBd8~}D7`PTB(b(fI~M?L z>7Kmjf_u=LV`jvAVu}M3Z*?JMQb$ARDlI2ArQ1O#E9hEOX9ErMIVwWu7{?#}x|hhE zyBqt`cW-^oNTUlDu2F;(qrSyxu2N9y+hay-fC&R|=uK+* zpp!7>S8`=(uT>=35*9KQRw>EjsH=+iIi8(G&X%c+k-!QA^4M*?N@JiuT9`g$#qAuP zy8wO9g4~73-O!(UHA|bRahpx0*knpwm;hLelEaR3&JVRzyn$?21K_S#?cFn>{|# zBwfzZO&}R3qN?Pc!oE9*_~R(y`YxqviM_c~yJza01K}4FalR*$4N6dgO}WcRq`SY< zbM!O8Kd_I5JU9?|;`)7OQcwZ3v(2@HPQ0>6{FliX2O_@?&Aem9Vw~OyC@z=PpVNFl z^lr-X>T$1}$<}&ZC1|fM?E2^7=Y_N{1IZqp;r$-ROO6HF&kQKC$pGynxZK#rM>YA@ zJBh32%2d)MGe}njchVtn=9T>xw%IR6PeysHm9DF{~ek^!u<47}kdiAOc z{SQ%7x=3#z1)_{MqjILXDdMphNUU5n($Y_=d))N%oWBQ;z^pWvD)^IIrnZ0AL*N~6 zM{Qd5w0rw$Ep^=vb7y^Ra4|C6zF}c)g%|@KP=r^ZB+oP3Za1o~o zLruPRGhnik9YX0Ha<3l3w=3oh4nnCs*I(9T=u)dnT3=gtXPJk~sjPikwIgKJweHSi zUGTl0px-i!c@MasF|lDQo#*}!9`gNnp`nLSUR&Nxz*ClL8=p(dTy*F5^?!WYmf zlHO4yN=XqXQrP7P_4lu(j(>)gPiEDx`t?3hWZ0WRVtRb_zL^ZtH>5H4h0H$C5fpE&ATZpI^j75A4*N zaog`L-RrkAM>WdNbm31HsS#leSjOUiLs(&Q>Qw4D&0gs=`?II}cDlpAX*bQ)6GP&8 z?R421-R5%~YVrd9Oo;M6-LRqi`0Ci{Th+*+iJQb}c&(3L4VyX`Kde!cwK%5NcPDK< zI+g9bRjfM1Jf}D%v*t4I57Ak(SXIg}txKNX^3@zTekRN+uBz|O+8dE-8lA%*GGlEd ziVGqkciehxKhC^aVDPkQ$}KN*XXJX>ReZ}ADb$;Gey#7&>U6IJYI?NRyX3U0Z zckRpa*&Q=peDnGk9(3AD*87jC$~a>km{wA%rOMmY?0R$`3v6`Z1e&z*M6Om(D*@QZ z4srnG{SAC>CyeUVoZ*C8?BADD?{K~xVX*k9)x=9%CbT_ILDICHGFELW-KR0cujb0C zh|SfM4!@mzPHUcG>(Nr?*6n^jsrvp&lVEbzl?bk96|bK|qL)!to_opfBZ;lzP#|I! zG-3U~J-V9k<0m{UaMhKR`J4R@a}A22LRD~$CnluY>X{v!vg%UYE|(q6)VC0ZmPAsv zp5Hm@bJ~n0e_`&_SLA<|g2Q8dq_ok&-F?;#6G|4kk(X7M?XpFAOd#;&Nw2v zagL5Fo~&ZDTlutOlT)g(wWVHfOW8j%?Wfyyi@Ar{1&x>5S76!$N>#W34u1;a_RBA& zhvl@M^8WxMI900i2URO5yLz78qI@?AD4JV6(p?y&%%eNe!1+Q~&r3O-YSm#461|sA zPiHU7r&|^7tz|8J5218#1KLVIYUQA@GZ7h;)tYWnd#*CDAA_q zC3S5t-1a>>(@pcEw}RLtX)Ektpem?1{vXo3m{gt@87b9UD@C5|N*HL>_L0_USy=TA z8%Vc!hyZOslE02P)B~9EfSl*%e4e?aok(KlqTemQ7Or&FoM^RGt<{;=!{OPa2@sV* zX;qj3&e7^Uy4RIeVm|AF9r_!{; z%5t13w|a4le>b_~W%-Rzh%~%{>(KTe2j>3( z;m@&anhC}K0K=5EdncA9c!SL$QVvE~1I|gVXjhyu4xE+Z{{Tal5_D9#wN03@6o*Zc z4XUyOAl%(gu5;3+o+0Bg(WIKwr|5SL2iZvNvzzlKnmP5^TI@GACMxsyjJF3YlP8Pdzy7IA| zsz$P^m{lTAAQ0!IgmzKtYdVvaSyPQ2Zq>|j6&-r9ao1FzV~T4(F}%qXs;Fbhz{upE z!?ko{r8iQX6Mwsx;FZF(<4W$bR*PwU$1{JcLSUNG&zTDi@)Omu^D5T0BU-I>kEwrk zUhlU<$E!6`(T3K!$V;L{bsf#c%K33Zf>|0&?sgx-x$j=Z40JzrUJ|=+Q_Y;~!lIlX zyL%o@;;12>!uDYh`!&3B?2b{n9PGmHQ~8?rvg}OWDl+MJ`09C?y>4nUr3Agz_}Kh; z@i)Wme_Qchqj0dmJlo5sNbT2TC4ACVU@ghdYW}{;II9Df=zjt69|C6B z&LFRfl{fFyme;kL(8JYy5qqIXw%VjG6tb0NgsJn01MaeQ1Kz%uFX9|NGCb7UYj%0q zz6!-7jH^F_4;d~KD#Z!tdoZ-PHC#R*~W|)c&~b2gm>@i ze^~c=*N1fQ&?cc8F#<_ZSk2}-{LcPh;eMI+uB=`*oZl+aDWxMy7!21HB|4Pvx>xsX zy+2dTd`Iz@!n#Y%6vFD@ENm87A`7|5;yBR!%s<)#6^wDd)^3$0qUv_j%B#?lQ+8?X zx!{+-w9K9xlIeUo;jMaCyIBOf?dG9vWiHu9A5XN4?-;Szj(uy|ql~MCrs`pCxueS8 zo8RPXj?1Hshb45S80*T_)%rbF>!av!C-#-O^5&5EHval%ZOw9Z7~_gIJpe`-W1jsh zjn-{T5mQcAZ@k+J3Upeg-s@8pK0VE=7LNBoIyJdsWtvSuT|AOS^Z98Ss0+WL8LE`I zu&PaHrK9yUnv7bVH+xI)>~J0-`0e8xiP}9U!}=|?rs5!zQI+SGSo$RY0A^fmIOsEq z^CMQJTx_qjb^ib&u@R*<>Pw?ddY)OWd}i_VHzIiT8x1}<)0;ahPcfcC*euNb0Q9b0 zTdjvus~@!_{VqzxdwPyAUk1$L&lu`4#-1$Jw0m}#`M=oF#cw^tWNh-xv99G9 zJP<+8dh3;1m2l}<#_`{-`nf8=CgM+ zJBs|tc+A)X`_y8x`jEs@tv2NzRj*`sQL9%ECrv+!*7Rt;bT1F+NoQdc7O88d&l+3W zM!2($QL={vhir`QIjY6NG%EX5bfXn(d79OgYB7xmypzA5q0V^QP<={iq;;A*RFzbo z0+Ght72qlCE0&%j6(s3Xe-?)ZFBIxQVQ9XVexVF<(8HECVP?%44J*9Dc_c8@zj3vdQmSd8Ot(cQcIR&*)BIL2!Cj-Ml|Nk$8+ zUx}-8sQscmN7ze6WYg@Tl(&Keb|X6ltTlx+_Gjc zzv^Qnt4gDwb`zfaRTTjgz+Gc|n+9J4~;!R6bxFAPi31)`a zlfude090ZqVXES!;jB~r3#(1jo0`3%(p`=39C*9I-Ufok3#1++@wM!GZ1f9!JQ`sD zD#>>7{HuaAKk+Q9RU0*uLX>FSyQIpExD8Z4yBS)%&`u(X0_FF^jc_mx5kgzy3fO& zBJhCl#r#+PCGjoXR+_JdwAf72X!2ajBD0?Dqu?0{<$s49*WP9PK}QvbmL6{PBD71( zr>Xeo8+d<135}zQ%i{TGJ55_<(fWUp`bY5B;XaY@W5G5)8@|*dy}XtrzwtfXs);oB z^MK<{gKsR5=U^wUGHY5;qUp;KiTJ0w?7Dr&(`0k6mf<6VrtXu`{{T03S=GEw_ew1E z4UJZH>h2RMlK9;TEc zsNxkzweHODc$Xc`fz!`8Gtl_hlj*3XsCaW2o<=%x7{ z1%Kj2y}b=0s>t%~i)(W1yaGp{>t4+Y6#k=EnQHVtQkFK&Q>!aEO3UPSw%4{gewit_ zxQctp5S~bNi+XaZJwGQ^uO36y!Bz-I~xN3BqB=0Ap+hgLdiW-i|X1I!U-mfR| z1He3B*Vka-9%iGn-28t&smW4Ln_IuS=gT_Yr7h&lHUv2Z-P>KfQ8$BC6z$rQ405fB@qhQ)=1@ z$;G$0vjip}x#@$uAmsfjpsyB~oOx}1>`}=^c$L&hjLdi^r`^L<-9#A&IWsUa_+IpQv!-V!?M$Nly z0I_6@kr-CtR1ESn>ssNcIMj@r_nOn>cjK!kMMczZR<(~by@F|DOetkSw{SUbP67k% zUYuf`XC|$6`5!Zgl;aqvUqxn7k4Cyd<*Kk&ed&O3*yr%BnI$yz@;NEt(e0xMjIEGK+L&#*Jx{f5 z8+%7I$ghWWt8(hvcKH`lB}myKh=yDQ1p!7Y&RF*1x$8@sql5B2oHZt#)UHI;{{S~$agLu#?Waj8#&^=+nc-E%Pm$8GD1E=6MP=8jI_9sV<-4<`S#3yY6LeilqF+lz5c_Wa3cQxcx#5rrw_i)%*IbEi0tP_wr(| zT$)syP4+#CH0K+0Ma4Lklx21XKYKlebwOOfGLI&^Mfs%2`smFTCb!O^vSW;Z8LDGGcCJn;Fh>NR`SQiV*k?+t|$&H>4jo}Z6e?!!}-x7hjmxQ<_SJGw9ZPfTPA$dSCCVxLoyZm?l4M~K%zQUq=YrsVm89hU9^|OCYv^g4XPu>zG3BHq z<^hIAKIzHztem-HX>P&$vuS;zIpJuGO(-Q~UP_Uip2oFbyj+*n6x*7%))&cDAb=0c zoCf=x@LwH1l`?OZ-HlR;q@>>e0GQ>qoU^b1CO2hUl>^w(QnHLxdb1|%{Yh<%jFPJP zG7_y3S>p`*S+{SD{{Rb&aMf~?i@$VrVev|YYC)v=;@9K4^Eiw9c>=Lm*+Q!2KZ$e6 z2D;&8q4RE<(X)@Zf1S?m5R#;j0OQiSVak$S&Kk+aS2GN%>^HvSjxaK$laPOSGLyQl&-LsESd83P9HAB0h{@XAjzHszJb;!c$Y;xi35*ii-=2O! z-xRi29CtPr*fc37<^ZFTNb9$xW4&{yDQ~sQpWG1=ypxci5T}woe=62Vw4)Rz+*X6s zs-4*cK2Kcj2d5RA_n$Xm!M>!>{_uchF_mGkfzRjl?MkMPK~7HheT|D5UFF#4X;xxf zsXIb0LBOo!^f#wc)UNfh*4y7+!XrewVy_y^Hb2U$dlmKd70vAF&AB-2dNk`)QAtaF zho$IJt=+UiB+b+H+`(A4qJ3-3#l3yY(16f!{SogD)#m&+4-N-ZmQ(|?!hcxQ|ByViwu53~;^;%7pOmd?ihB|px-g8^D9r?P6! zG5pWWvphW4@2_Jt3wxm4mNVs~l5xB~++<_}#y}LL z+LtKQt#oQz8A_>a?B%n-3{OE>%|&cnWo4*OHqGZaTx};kNgM-8F-@ez+Loq2oYDpa z@CFIM7&+#*v|i+U-3jdyQ8PL_AXNh(j;D@uN^0q*E`);N5#?DJw1Dgl)SqnDcGY_@ zI(;t2*8S2pZIZFTEx=_1pcT(K$~QYO)D>y=w&%b2BjKKbs1*LvosQf%g;+*p1ol0^ z?~3_c=QhP*?-~%hw&&=)F~a$NVOBB4%FR3aqv~%3cniV0Ln9`UX(FtuRp*Iicjqcp zK6%Z4b)Dw@5)#Cp9AGz??3Gm(@8w$1QMo~>}m5;VO2d<4NA(G5Tr|l|yi*#5c zkrRMQCI?FVLq4O4#Kv*NUQ?Z{+xyS#P7K85xGFA=4xD4A%FA=;-7my;TK%~fqBz(P zL#V`r9;BZAtKnV-ts2p%CGOeW`)+JDB9g<&d(t`yd@pk zb&&>710+|qkmk62HE7^*nqlf&U*&sU`5zC(nI%|ZBbw#E$D*#%`$|1L-(!XFF0W(b z?+e*q3t<)HaVOht!iIZ$oNaYsjEo%iu3YkjvfOQH+VtPUE{#9<2e-r3sppwxD)l32 ztz@3*^UYn=z+SXg&a}}d5(yZ3;GDe{!S&>i3 zN6eeL=hD7|2Z(NuyHiNs+Mhj3ErZ3nbzx;@o!4!SLia@Q?Dr9E7f02xon#GZH_ zwdvExW2nM)>q#`0i1_SR58$VbafEqWzMYAm;r5X=%n5CN=&GJ%!9XfV85@g#N>I;n zKEv9$`_gt^X!ZX9)jAVYRV{9{9sd9bb(9jz4Xa&9_aD2R;!^wKKf)8zrdibIiHnl5 zioX4N9JAp%H8T~0ryIH5H`ry*!%HooE$pGAA)eV#Z$f%L4?*i&Vfdn|jNDeY(XPGD zs{92UJs+zow{7ZNv zRn(zF_i6QA4zk7dNt(_SW{q;vJ-T8xPI+Qeu^p@DbBt9e(XCVBw5+_-N7`WNO-?l8 ztqC^L>~ERlGLN-byxvTT72ISA#US5$gWg#HrCCbqD6j_m!eIE%?56D7Hj4DCWOl_w&+TDh$yg{e}L+Wwjzwg)es z9;N2_oR{Ky9fyRh?R9sL?CT(gVdap&BDQ*ut~jrojeK4*oN*N2yKRqG4U^M#BGX#l z>#^<8+u2xLqup<3XcVZA2XpKJW8LlTToA@8xLMQEH6yQ{hpB~iC_|T*mTFeNk~R*b zB$n(gQ6rVmh#FwZ*&Hcic_Y@ju$W4CrR?hMJ%8YywHUZUajma5srj?7@FCWk-q|(V zE!T~5$RoFM&^m9#Zn7UygI;bflvQS_{guC(*!OT2f{fzyiq-dL(t0hO$dMx{96%DL z62ntu!>qwcz%js`T{U#wK`q3Zfgi{{oi!Av+q!76@i^sQ-Bc&u#e zEhA-R=8&=2m_<%cYiN2Mwx00c?Jfx$S+^b(k@AY(mKGK8@r+)wn^N+z@-?w>sf6aY z{1b0qwjX5>$Vrughfvs1q-PZv`ZVyfg(_Pl`K)=FO=s=>q!+rcZudOy?#AEk7XE5S z6}reBoE`6h(Cr?*Ij=UhHk2hv(q9a&msjR}h94DI*w5LwDYa{CiasE?hB#SlW89z+ z2myHRbKKT-GYHbe#&scR$+h>IU?EeL)Wttj&TXT$o;jLw?JD_-doBqlr*qo5@O-eJ z*6GLJ=70DJ??K9QZl2m6bE#Y`ccR|b5~FTfM!*>djAPcjvDE4){c3*djN_;3MC9Fe z+R`MA6xYBzVafomxgZgqrG;fuyd_E1io1LI9crB)V5cYVH*(gYr(0R+i*a#0F$G5Q z)tG#^8TozlS>^bO@~bJW5?Xn*c}k<_la8uV(C}?vQJ(sFE$w6?ID>{U@wth>Ij>d| zsXEEj`&Pf|apUUFq}@AS=*qRzBD8UHdO<|m>V)ks-H0Dr^>KB6vuaeOXvJFH(lEnN zt5!FH_*SIX(93>~l0+cW%HXtFFD7~94(FwCQ0J#QP@x;XZBerJAHv-&erKKPniAfm z)+Q3rk+owBgRzD;H{sVc_LM8ejF+=_l1=>25)>)QwMf)gQorG`^1q984J*R4+}mlI zO^x2P(>mK++z&R=#L1uE;ePWkTvylObDFiO#+6-T1fAb*$H3=UIMYe;E6dAU+{V#9 z1K;?b7SyiQ^?g%Q8>PRN6TV0ONG+BT!(jecJdc!o=4NN%py(6xq_ZEOWg1=6{qbdh>N|NJZn|^exp3HwTZNc zmW`)z!VVeLnErL_My#QSbXwK>-y@e3i{-5bv~sb|&n}y8jQ6_4S8pE3;I@eG+ait2 z7%_hqJ!_K@{2yZeDZXoZ9(=7+73^UD0C>}XB9hE5kzus9X(V|!pt=3rEbY)Qa((O2 z!^Tx8JSyKtb<%`r#Zi;JnXLW;@n*5*jXzGF=@C#!ZD3+m+m=7}EL*{0d`o9E72;(Mm~kYo54flaBXSuG_S zBRI8Eqib8IcjwUKb**PfwAb`_CARbQyDPBw8hV^uUdC87rs8$^j{I#Ws1?396(~@r zPx)59chbb+sMcKYljf9q_B@B;MyX?|c%JV2O4H)ebcyC4Wzt}pSz)sT;Z;nzYzop_3}K6U)PLqO$5_|jO6Sx6h|=*4t;$q%FA%hjwVjB zv$me6G$>MzJ~cV4nr)PAH3qow&HUT{kT*Vk0IhR;qCL>A5%B;S%HlyLK-f3;4Bv}s{xv{!#2;h|QVm3rDK zP1$*NJh#PqF|x9MpL5QvWpcp22k@(Q9qXGHhKDCKBeSusHyZP4t8(l9N6GrGlXd-| z^03@8-bB+8yI?%O*Rt2oVjIHRPoj4D_B-(yxnXI-tBusOD_ck;)DqrTCIG9sRfu^o zFi0n%uSW%1b+YNwsi!kvCv%#X5#s5}QPN4@)a+MHwYlAGV;j%Wyr%)mu^1tdidVJQ-LcW|&{bo)-_+%#(IK~q8YKc}h1;?|#Vk&2PlEaoo@0?}rxGI-a2%O>eCD-e?jF z3jzR)+vyP;@4(~C;{9i>iNww=+AXzj$oVWfoj+w(OWkobbc-EU z{%CDd5ROTaxz5eQGsG{R}MVuh6Aa`QJ(d+EJ{_@ z87nEh{SC3!!@@Xq?>lPyF2~89CX3BGoe+oIV}~5MKDhmAaEeswPMx-sJ|{Jjl}J*K z&A+($o5#9OihMN`y4p<}m&t+{PnqP#-ox(TSJEo9X5)wJD<7BVP{iS}6)Hj9!QC#$ z&UYUayiaD=5k14pf%jR?(Ang3(DtuRIb9l#K3|#hH8b36vy`3D+a)})F5t4i79`rQh^G1-qoV$y3`)vmlZlAsI{c08CC(Y34QEg~2k1pZJQWPc%ws07A#XohyTXJlau3ffrM*X7-K@sDO z`tw=#UCm)94|y%l+rwH*>l&qvl1B2q)bYZB0bm2S&$JHp%Z#q5P?Y;4s*MTaYsL{* zZKY%MgHG`H)3kj)!cbyMD_Ek2HaOZseAypgTKQ^qV^RB9b+bQO!(nO53kXy9S1r97 z(5Z8yvL`C$H^${t)F1CHdi3f^wIsET!nR+0Mdj}(rLT6kE3Tbu7~HW8ag=UB@A8hh ztCe}mKGHf{b1Jxc4tHwGNvHR8Bx@EsSOs{{u#75&Y%tC}ab1wBB$fWsx#p}q=*>z763^d?;@OQwuP8*jsJW|spP$;uu$tm)VGlAIsHwMRx8l%$j?M^*WVno>r^pEzY@ zP;r$vUfUaVd+w=tJ_;y{-xVJHWM7O>}Fl3VlfGWo_=rZS1O#IbqE`8wlETxaDOYaMi&3|G zo_VYIg3cc?EO+iI*^$oT`*_F)r9|CcRHfALM^*3k1ELsPxGj3TLQNX&5T z&md#MH=q=KRVX<=$B8^;Nm1qO@AB+(t*5llnPUi9h9k}hKi0I1UWFu~q={sP06fN> zx}Cg*2eo;)yhLePF2C@{(O~cnbk$w2uiRa>zg4`7I4u{-fsdUmnf>lKEOWv7RM&BI zIacSPfvBfm5>c{GUppGN+KHG0u@MM6e6#^j9y$)6TJx#CS;@a6x~3C z(}K*o&e(_qoxzD8cQuzKM$?wkmcEAzQk0!Z?{h9+-sMDrS8nn_#^5_=ztGoZM<_}$ zr?tVtaheX%POF@rhI8LRxq3Vv=LK5MtS-tj`H~Eu-T=7? z{nhNm`&QA4in2Inrz*0Pc6uNo_9=X4l25lmQFnJC!V+uV5-%~G854yB0!9Zv#m!u_ z=u=H=0p<~mMD&tlT9IPKCVRY|u*@{HkppP*8y>g_Fy^~n9r7QL# z4Jv%n5z(QE%9VFJv4M=M91sU?YiP|%Nx!mb8f)46N8IIZ+|CrK9%RIpRR?It71tSB zT68>`oU&ZW?r^%CJAV3YCvx=3VmQea(Fv|^L(Q)pIhldwqD-Mk$iN6kByG+`bvCW3 z$7HoDCfObG4qG@Wgb#PlaviBSn7sCFIk{_*}*JkBqhx+&VpF~MYrZQ8OS zQ-)>xj89|y>Ypooi>OA$^o~OiKQTQCT$BKEK&-TbeT#bpv7}q@OAw&sjkyP)A45(p z%32pVq`6+@a-mPo!*hdza0Up-6-v%d#wt$Q6T%r;H#Xh;2{E_=JK$1rO6<}pIVfvQYD#sglcHw@U)(pGFK2I{r$tAFb#FhC{J)cGK)vGwQxmfO?R>zt^5BZ+B_pcJR3Zh)_ z>U};BI$X*V)pfb*`ZtL*$qN0FXwR4etPREqO~5u9F< z{LJyWbs1%k*{^w~(evMoY+|*ww25ZnjFOo0PBL-^4|@9?1zA+9DxH!)8O-QPh8~)F z^0)b(F?|}mjFFAI6z(|Swi%BTS+)9J;`*$Xsr5LM@)pD@7EY(KhAK zrybO3FZ#bSDHMW0zyxv^G^CqWh!;{>CX9$vVipaM4+pLo(R97ilDcGK+>#zb8Rgtg z2LZFeAK_X1NZH#<5wWvlB&g~U-F7L%F~I~Lg0gKicG8r&th*lV;QdPWSQi%($t()H z9Z4*??U7y>7y zQm0Zr^gmPjBOu~hw9~|4Wq5L@`X0NZ_~PQ;XqMpuz>1L`YnHAC zSxqXO%KF|ujh{z|h6=78Q=;yn%Ws+2#iU$m#zb@z*~)=r+7?8XHyd!v(Bu=E#+6Dq zxWumva2g zB10JY5V0jm`d77z#8$>-lyEqOs&-G*;mh*ng2%i~JE+!6o;xKg?vc}Kwz1w=+uYj4 zz7|B5IZ$K}K4xs1`5ZNQV6n2N6|5xHkFKVpRVhcix5(!|vm&~+x>)VNk%^L7BRNn= z>4VSKy$blc)2l2+RIL@K%;ud4RaG55Y?@xDpG%?Jo286GWPdQ37iinJA1+OI;cK|l zjY-|7syr%qIMHx!H@=TebvVBecv8u3okS5V*9gwZ5|gn<@i6tTcMXiGPZa67dydBj zVZzvY_?K3i>95T3yRQe{wCvWie(mHSFP0fcJ=l&vI{KBLP;^x)y%Ikz#&FG5igmEx z61qe&_*+}Ixn&NnLIyynNGbe6h-a93$$LGcr_787N14&a!kqo(%Xjzebe6U{jigID z+Q`!e8(I(xMmjM*zm0e=8l{PoZ$^C<7cHI_60vfH=O*;>*w()A^|i&6+LPGIbqN|R z?30+4l;ih!&Idhf2xkuui}qjg?I(ZpJ*>wir#!xk&MV7tZ2+=FgUbxT z*s)MQgtvdKc^JCXDo5*3m)p>~I102d^s72|jM7^g9#zb+OXW%BuH{{ks2lKdaxu+w zVd~MNTBTagSf_89?$N-gP@N{XOXT|<7Kf%z(nTbYtGX$~jxY&4au&R-ZZ24vQl(30 z?=!mxmRGHWRH?7tMg9osZ+tUzHM9>K5I2&saHE5kA&==?xGZHCix%O8d`GaR=Z1E2*Rk{wzGixU*bt5{zsvBW+%57 z7iy^r$sd=scsXA9?e(e5BRcqZLk}%F>$&e#rBZ|E@jna5rmZV?3E4_S+!eQe&UfO%PG?CCvq&=ne#A`Lx>%6f_g`!C2R+Ez& zgyRE{59eM!7Zr%h@J-ZBUe@&TB2=+BY&*oo``p&Ik?Hz8F+A4Lv?;lvGD#iC4=gMf z0Fl_|rE|)y8rX@}S~*2n?@40ukfz?MH#@5j3fo>g%RFnnTx?ksza4iXE!ISf7P#Kz)ixcyo#>es*Z=5NM>@ z$$10|@(}39_(loI=C1)-6l&2`c9r!wahO=bgr@bnXLlXqO?a;N2!Uh~fDa_}1*=R> zCRjQZ@f0Ml&F-HqJT$3c++zmrum1oHN2_ZPTRf=lE|?)3`mXF_ITgoK>$Tw*AA0X! zo~*pTE~{EGlvg6Y#|bW>=9EAHNhBaK?sJ{L<6MxXW$on~P7X=-Ncx(1UQ4~)SKLt6 zJm8smRabc=@D9*EP@~k>WpzUvg`>{>`>U@fv2-CCl%-CZ)vJG*%v!;|E0D1K`;3a` zB+0v}#c6}S8m!}2RF~zk>C=M4%aOlzq?uw1PL+OK|b|vRWa3N zN~-rGV+ylUm6!C4>&;@y*H4-~J zytIn4US}wqtY@wl^`Z19pD~IwJ{$SV%nCm6uG$B6B0KNV%@ttoE}Lv?$^#JVepZ|Vb$lQ z{d%7{n_!_=6;5t9i(1>c_MgK2FT#Et(zL4&vbFxZe=Ih@Y*rC@t|R@*FAI$1lU^F5 zTQbajg%^HlB$4jIh8qiml;^TnUDcJ()16Z0JwHX#JUwM9LnIc~g5ZOcjTRBR=Uy^- z&3|2Re+mHN9J<-2thhkB$qb7@C)}JvtF+UTUEGbWpSrJ(YtySk1qsu|rFST_mt!h4sw_ltk^W10{{UAV2AvcR&!GG*)soKA zPqSO=-XVu{S5pDK#ke?9M+0^`*EA`#`CO}yvIhbu~C+`xG71d;`T?JYj?1<+^|?Mxpl$|);})dGF3)@I!(@1 zqfVc}2;8wEiK_;oC~0>me=di0U~VPQ$uh{c z?#ljNPm)R>;Zf~fe^#kpq$k|1`}Do#=q9Kw!bd%c5=EUu)U<2cpq&Q zQd3*s?nlo)FpO?=P^{^YfQ&f{!l?_}72;+XMP5GQzq8f+&!xliSHs=vp=W2Q=1~Z& zH4A^VNF!U>6+muq$L|(BK&-IUXyM@LO?-B1Ms@TY3<7vC8-%ib*SFXOh@d8Vj zEVRe)$AqD{^5M2?kNBEvsE0ply+!{3R*l*}&bFsUr5qf2oui^_spnIxiKB((x>t|% zzGp+D{6EvQYXsH2M>IMohOG|V`DnLSNAI;pf(`&z( z^e~Pllcz@M@+e2%@xqN_Nk6lrl07mvFIXsJHI*7vJ=%}rO*Qj8{B|acu`^3~NBaCvE%7bAw}svL z$0RWr`MKbVr?rWvK55x(iEfc|9HH10`A7g@6VT$OE$nS5-&8qcRF4WnJe&i@NN%~O zCgr&;+By)(j*`X!bqD1naq|wO3YBTCOj?&K?PE$Ca_C+{NiH_GKv;UzUB%ea5sHFO zsYXKZ$s=P7FsgVUoc1+#PBsa`9L=tUV{s}Lk!5AyxgD1=l1~gWIp?P|oFLaH%!@{& zQtW1_K`2rQ1QMWnpHuByKZRJAX-|{pSww`H4B1E6c4L)h>{~T1>1YyhbJKBc<@qE{ zpq9ZKN6f_!7-~{dZ3KB|7_ySQpJ#QXw((*q=;H;n9Ip$Skbx%a?*2mR4rNno4uEmxncJkSJsoFM; ziaHZq^e~jDQnX$4U*>&`qZmdMBcqd*{%+=F$$yJFpZgPYoGV-76z|cny(cwdYx@XNRUWQdoMx%w8>@)S zcF>5_28r)6iZB~=g=M_rT9XUptvX#C^5jLHwY8$7Qdq$)IBa%LT+f?Rd!BwP4UL@#HKcF(81ndaQHxz%bp@0TzUs%NV(}OEUg?Ua5-$%J)qfVBG8pvz zJ|gO4X!im)#J*(S+3i|;NjST`5$DGROWN`)q>6CpmsgiKwzYN!K#MajOOf1Xr=@bs z6;7NSrtfda=~*@+b-#43qL)uIc25pl+9-WW@qFG}?Ee5Oy080Vu=-al@ouyI(%AK( zlHPHSE$;T~V!T%Yfr1di#1pxbAQGbrSoG$&@f@;o=YI3l=#z4)u(Vc-Me;HxiOKm< zV@$Bv!=1U~81L^+Qd5(@=?&496&kj+our5)Br3)i3|Mdh`@Qq{R!f(bQtpjiFJ~oI z`=rwKG9?fsnQnZ7&{x>b6{7jvwt9TbTkT5TJ@BftI+6x50Kv}Z zA4=8`b5~nvaMZ;`wyC?QtqvyRQr$UB5-`MtJfFh7SkdNO-K@_7wk_0}jk}dunn59F zCI01r6n87dk&hCS`xLOFY}k!t+j|hGXQb&;;~asKZ(&!5~(KNLSO9t z_+(j3N7S0`PiTXoP+Cu+Z`!JN~JAMT9I7- zfjQeMZTWn~`=n$>zr+curL8Nnr1@_+>;C`+5k+e&vmn~hf_`Gahu!t;Dr!waH;+>A z@lv9tJ;t@NpprCw+f=&(F|~ol(0wZDOPO^fpYtX79A3>QDPLA7nmD(tfHS*rQ*Pjg zkVoU*q7<8#Fx449arU?*QaKXm3LIx79Bw=uRXM0i&#+nYsK}Kq z#+qBmPykA+HuYQ_a4>UOIcuq;V%)SOmeNPs9PTQ-4WULl^ZqnN+f$;YH8hOb?H2%- z1;a2A@^HA}iS(ybAp-;`JSZooYxIsC%xU84azXBo!MLj}t%QqBJ=#1LP=REbP?ITL zqaXl;VZ(Z#O8Z#d+sORh)8<`{GsITu<(UHYQll-y6V%5W!XQF~CCX;t#c9*(}(nRtl!pd>GZV>GUsWm|=g+AP50Ld&)Qzd%60OdeMQJ3%#2l-p`sA;;lm7$a-9SlGXoRgT~8 zcg||2`BmaI7b_&m#+5R8pDdnIAsE_woCC-6s8w$ym^ev0Gk(s}8(U%KJ{hD7v?(C3 zW(3qt-gmW*sKrx)Q|>L*l-9Gv(dD9b^EUyVg!Vb$R&nK$cj!fGT$ANpb~SYSFwUja zv3&829Ca+zr0jIkf>upxde4S#q|+ubh}CW7X!m@)k~#p`uPYY4q;D6hJ^ZoD4Ba@# z-Dkb&sElHt%8l_DV;N1xK;y9;>*q05UF~hpv!MR~ch7B=zVp|#4O%TWD`G)gW%*6G z8#a^GiS@6P#87yTYX`e`x%x&)nmneAV|LYB9?zuR$9WXrVv)#_9FpfeH{Kh+o-5{Y z_&Cv>IZNVCUo-V=zZk1kjOk0FdU>0gZtHR)mIsaF+CdGC$ay&amEvPPojJ}*+_O&J zwmz9+u@vz$tvkiS7mD*cKMnZHRMBb_!#q=&Qm-67WjjKvOJ3d2xPBdcZb+xG(|k=9Ew3>Rwy2qsGcE!kxKH5+u5075 z95}Etb*M+)lb76nnTO0NRIeIvdP-Jaht@OrZ^QmB(xuY%KPLB0)SzS%DBlq>C&?mv z1B&^)T#0pY&v8u4a}Nqi7~u7q0aDm3_rr2KN%mZ zs*(74b@evD%8G>2e-_@S0jTNI+g(Pl8Brn2J_?lQ0AyEQ6EK~8Dy2zl1ewoT4wH3a zwqJ?HYsM&V?d{@@N8K6o43V(NJx`h6^RDW+`BkLh4~wsK%rO<}r5M`IYhRhn+*{j6 zA`4huUj(#aH)Vj}sQ0eC1glo3CpURm`K(4BbZe&w=+^y?X6D~hmid3P?2X0C3`nvu zi^^Q!kfVZq1$y+I3KU~1l1aP$m|8E#5pUq4L~~qCv(9J;id=uB%n21g_k5 zw^Q4#g;nsbj6LSor$J?-CZQB%V?yZwAA5n032$>=J~g~NXHDp%@R15Ccv#`8=;Q9C z*_ETw?7aCPx>ne-4bn%I0FK*-e`>~3b#Ske{L)6Wa59}Y7QN{`K1W4u4X%t~l^w2; zw+PgMmH>UwPh5J|G%2-CRh#&t;=NCE4@qFKs6_Wvp+k=evtTD0r)Fm2{vrSod zM`Z{+W1MkL)>;;15FfKjCEF}USXkhd>B3{Ced~gb60~JHF_n}2QPm6v9u6^s({{~m z78|BnR@I;@A;gb$CN`=57~)<@u8NVRg>svAva_4b*Z z7V^Ym8+h3xcVFVd@<{JqJ{uEKcuM^G!<$c5iOVU}_LU;`z1NZHk!ZS-%`L>_1e)U9 z0?K3Br<{)bcc+J`OBonKdh$iz?sh#Ib)zRgY_*Qbo{?c$v%y+F+@DituQG8Igm zSIc9un3~k8IHxOG$JRO%sHHdjvDeh^Ebi>CV6^*6i&xwjz`IFI@&l9C2hy~1b!j>> z)7|O#oiybbL8^N#4QQ{fE$*dQmfCA|2+$@xwux9`LoBE7dVni~8-R^jDdD$KvtCPE zke9cs%GuiUhkyB=$u3kjC_ zqhM5-6+t5eX9Y>8PY*mzSkso;-1FD6mK9BFp|^XY!yUWHadHH1o0ypZs|D{ zoM$RZT&?Nz@;uBoXHr#^Xv0+dey1HV(d_(|7x1#Ao1%;y?mf=#`L1}=bTKNF+mtG3 z^xw?(<69FYB{*{P?(SuHkHlIny}6Q8z0hw1a0(l@1JkW~HS+pv5T!wT)Y8z?2}->P z%3R9JrtO|o-w-Eg=Svt=Fbp@K!Bk<_2iCKthp8o9Eo9aGEL8DPt4YUsJDyRk-D}#x z^TC`$=OT=T^AFF<0Bg4oC{n;ir1YsfD;dRAbRzBVKgjAL(WA7qZ!x^~xriAyW>N`X zy4!kvE5wxNij<38z$&}>Ag*@q%XRgv zWm=_Lc52CVeHpB9u$C3IzW)F+H1O0mbK65G>^vGJEPl(}84A5Sx;y$W@z!PNdm^Jw$`02Jw_IRv(a zt)crmzuHWH>sXB99C~`1tiDyfnyFQMQg(gYJWO@zQ&lOew<~%bm%!_3FFal0`*PAS ziuo>?oA1oF#Lh&G*J&e>Utf{or9(W!a^C#PPtfr=ixB8#HS4Kz>95^m^akEheS0+X zTm^~QNIS(uIFipz#mba@>173@Nsq?I|!$`0qtEK|qYbkwBQmwF}gJS)U{{{X{{25BNT z(OuuEe68G5U)(%|_Lf3$$2mB!Qa;WRl;OPeZ=*Gx6*@lJPR%=fj%B=eXL03Q>AF0v zB-o7_3jnd(fN}|yfcj^(WmPIK+C^WLJqd%38jmA)Q4>+|h3mq$x`p)8M;qtttmDfJ zyadAV550M<*80D;YgxPc9JqSX=9J+djN!E}7DoiFEx*XbHpzd4x%qn5imge|rv>qK zG@R)DWkOEQDPPd@PZDc>WCB~8*zR|Y=GNVtC~!VsTvvxevYsk@s_9DB?q!2hsX5N4MtrBL_>xxC zr@E3?iYY|Jp%P+kjgogrI#(uThL$5A8B+Len_Z5pRH<8*JvIA}5Z1N%XVf9K(&Bg^ zmS-s*S&`iQ#I&cYcge1)VL2^PE2%WSENe!z>c&xv_d9v@I88~6cfMq|3njwO`{9BD z_aGD0_O5J9RH-jv)w}svc#3eXLKNxln?09ByEpm=m*%Q05U@zoCFDI+9?SKwR|$-Q z!>C`i&n^nC6Pgb8sin-_Iw1v=s>S2qBRk6Z%H;gphxk&J3M#bfE#s>Dv@VkU;-Ev_PRxs(YUR}>&Z*Y+-HO<8FtgUXH zk`mvw`QlQ;dkxYMp8EElUn^sRj9(U_+pyV&#CIwq0d4!DSS@)^w8jcXkUt#8s@2` zcsol-bT19s##+}xu{$D;%>a%swCu+BBkwy5n)WbQigfvCMO`+N^gdq|T{tQdcfRk< z9(khpZVgdwl1VM1gpsry1|Y9qdkXu-8P~(|$KjIv4;DCz5`_7lw)|1)_G#ds2BeLs z!S>tLjI3(}sF4%5OCuAsKs zM%e%|D%yf}D9-?6t#MWMm9TbqPExnXyi^rPa=zMm89o>A#hsaLYsG65J;C##vStL5 z4pp8$qaCZ40Hp~hQ{jc|d3anzXI0_m^@=L^!^Y2d7=bOVg_Lp|c;SR>9*FH2>x$nQ zj+9f46#1gAta-Ss$}p7SMK?7U{%4A7I;cru66vcg!>gof<(4S1$eu#I2YgpWDbBuG zDOdQWwmrPNGjhRFQ~0Vz?RIC+zBKrkZ{bU8fnju3@>hSfPFb>?@{kV0wR2#oPNhr9 zd?_!u_`K&lSUQfXTHUY2_!r`r#=UP=mU~sYn8PVx##v7G=K~z~udu*jWp`EeKNjLn zFvR0)N`z+j?tGo7Up&(ri5a~48JV)#{QkbR?nW&uJ0A%-)T=jAqq}2ccQN6Z68Lfx zJ^AWrc8gXqi*ia&y~na;8IIflPIwvPfJbvlH+vg6cYBnQG*XU=TOfcl^C8b9iqh)D z#vF^xzTR7f2lrv|yMG|E4iDp5Nm@Sc<=x8G2-q`kB>_1hNW!+kj1R3Q<;$@*yuIPm zJ6z?|EMb3y465;iw4bF3DEx|yT$Rf<e8`{BA~1zC{>Ph0Bj)%Vbu2| z(S2+-mG5HAj|}mL3G=7Oz%I~GbG?Y~NnLJKVFey;w}XnODzw`D;PWw(&nQ4rLED^?bIxhSC$D2B-P>9Ow-dT1 z7zB}33NFwF-Ud&or5N(N^)8~iPTCZ)<*)$n7z)9LFx$8)M^RSg+{!H{v1MN4%ef2E zU>TEWE5|~sNx1WKFi_`mmc^JMmU#C_!v$0)BRhcLk|{kIwI=6I(t0n*-_dlttLyDM zPKgAUH}as5%RXUn(rsP9XCF%Cty-Nba;rCGAJEeU&56V+F;{o7`pe;e4(VP8@HUyG zLa1&M-YKtG5Hoi&hL@haXCH-pHVst7<0|87eXSDmKcnz;aM>nGur!+Inv0ivwfY&u zP=oCtn8T>~vZw~*jE=pmM%JQ3k1jaBcEg+@JqO`lO?)*tMONm#qVCtJ=uZoZl7(0+LfbB- z&-h05tDzU4EO9xP3%!b_8?$y4I*_N$D0aEch|4P4bB*H_8@u;o4~A?kS(@f)ZXKAb zAOp&be;7vf%~Hin>i*HaS>1%oXgmxZcX!j!sU^L%a{;I6SU-1rF8qq&(gsQ0DD(%?w3Aq7oF0tx>QS#&v#%TI zXh&{FoFj~+Hup?gMaU$1Uw0#|d6T(K(38gVM@E*Psm$Na4XOh2`H2=# z9Dq(ncsbw-xK5=@Nhfx-Hm=lZxy|nNUF>mJ-XV%TzFKc!7%*4mun*1;^siPJUUcoV zvBQbY9&InYMI*uJILuYC}(9%wJMzK7x?iuq59;gfcZ-P|)#d0UgvjFrVNTEqJd@w?t5H|b(xXbqoo%A|TL{N+7-l&fe8l6m zB&8JW^fHtq&Z92m5<`&ez$p#KBU&kb zSv4M-jW(eCmC)xBON3AnvP1FIcU|9FsC%((6$pD=J<|82wIMLL-0a`HMfnQn7|-zz z;3vmaphlml%r3UEpODcs9r%NVPFg?fncXhpqcvMb#{x3M~-V7}!6 zdZ_Mq8ZXQ5GYYn=87OaagS*qr69tw(HZ%uvfwYW+hTU7nr#u=*n^u(KbLnrgUO83E zWS&NT>F3hB7sGz0DQjSs50nNc5;jRA0A%Fj{{Yoe=CxgiCurNTeeRKjdtz9UC0I8o zIhld~09fArxTtTLB)X1OE|QO9TGD&~8H+AX3W7)=XBCd@+LLmYy*D>7j8#G0=L{JC z0C2C};-&k#o$V{HL{_=9h`fRkm)NL>oHHJz=7`GHeT-zcNTDUGE*Ai}JB|U#U^(Pf zCbv1cC9CXb`EJak49?OPCy)YTkWa2^xs$q%#PYq%As=fUfGP$&k}>X0Mbc%<-jisB zS$1>0usjdpPHI0q@6f*!vb;%=mGRKEoze7&iAaP8=WqdsNO{&1uQJTuF zIJmUY=+LiPgq*s!qes-g48A|>ej1rH`@5gF>1(wb-r@H#9SbWTYWW=Bhp^b#H7H%n zuVeJC8{@oYSz4V6v*xCs;nej10E@TUM~pl#{ja22FPA$BZU}J37u%A%SJ%CKXAfZU zc~)=rd{4U-qqCfjZIB?%(!S5P;6+j$G= z&S-O1x(LPDN2zt7R<`p5nRw39t$-O@?)hMPcdmCWeNCrMDk(?e>QbIJG3Qo-}wN7@Gj9OM3Ya78Kxr#P;z+{X+$|L|} zK08(}QfrljT%!4r)g#R%in&n|TrZa~4fBk1!VYm*-`?eWqq0f5aghzZoRVAlMU0Ll zQxQLSpgeS~B~jfs(9%$xsifA&S97NCw1fu4;3nie1{mXmT#%{nIX#ixR|uUb)ouQH}CDe^w&yH75}Myhk#+8&$X-7;@7D5iWCkv?KbJC~3#+PqB0y*SNwzNge> z_*uDo8SK(MWax9e4T70fCu*I;ZZp9j&b&v6r#jJb+D)VMSY++fq|>sDU*L|D!*?2n znKis|A(AI#R|SEA4>gtW9T!jJ`cv`RILtHJ5|FE_h~t4)~IItS|hRlS#dGR+irH zZej(`@Dq&lUz=u`HX<%o-EPmic>e&c)V()!m7kydG4R&2rFg^OzltA3@oj{XX!FaP zEowDyvEADQ=V;jh-%% z(OpskH>qLCAXb_-fHrF?$^fC2~4hx+!#{5En?GZ9OVM~9! zPfF#(W{_EpN>GjY+xw8Qm|9gNoxST{YV)S` zK)!HN%tlDZUX{U`aylN`_m=H^&rb`7QNzm_Q&~Iwo7tN3S**5qQ!bwJd8cy22PdEQ zk8#qx+y*ic#JW;@#oOj~VId_+RH^4<3QH|cI0Uii(%nj-j5g~V$s=zYQ8uP}ahg>9 zr3txCU%N@PyZR3ihOLOFPNZGpwM)$DEIb$Dt4nKJ-w|nY=vNZ?bH!}X`FV-{XrvqY z85O~c#^Ebkl{hsx>ffoV!AdPtPu{x!05j5b%|1yT9g8%H8_4dYw(!f)`-<{23b1tH zDExBKdUZW&@KJ@9j>zaO^doble3r&1%(BTL00Ec4Vh>-!xhIOABD872^2+KrE*M$M z3aY|drnEbM2>2sM(5<7m`(xf*YB9-idG?Q*NKSZ2gJ)>RO||FeeAVYALVpF6m!|0U zs7^|SNi}DC9e0HzvA6LI(ptolNfMR_V@w3xGD9~)Ys;yKlrq|hK3-{U=0zJ(Zfosm zYj~F8>RaL-;y4m(*x6wiY$D^huFQ&3oGVkBwA52ZwW6hoy*0W`kY9L$$3)a^CwT6z zd0MY#6tMNBO~&zQyZLT&)Sf3Eswyv*9a+z7pAle! z=j`bA%QH;BxQS8a56~+&UrN@5sNyL`9GvuO_tU<|A*}d^#9EB< z+uB;rjLHy+)>hz-rAHXYLTk#QgrN*`RUb5)b0JEfC8#SXz0u2D_+!PhOKmLqjXdbY zY>YgilaLCNk(%}0N)dvm)hDayb;eVid0x6~O?%-jTIgIhp>Sq@GYRD(a=;I}wFW+h zy!zRKh9Xj)0Ma&Z{vFP-NB)r<5v+wwK|IEhPdkf_gmlGx;>F_? zNJ|l;gO;98L~>y9aFu=U6u+;)=`_CwTiZh_3pHl)$nz%~VvR!Oivh{VrHZdt4>ueZ zzSDnGO1SzIrx!`u-L-E20D(dc3e(BFou_++m3*-pBM8(+c=F=@AFXrMjN?M}C9K*> z9WtpnPuZy1%U5=^F(iXh60}x!P(f3YfUFR zHK*QaSa@bLJ73-08;Kl%Rz}=Z4o{X&a4FPSY&ITERMpBUB32?8T7Org8@qf=>*KbN zAcD%*HsocTAdN}tH)oTI>zY)iO|i$(eeMrIa?vlH2NDAi9KtsFCeo zG>(2;fwg+`UGu|X>Cl9z$;xtm@eZ|XHq>Dk^LG4?1Mz=|Ev#goC^Wq;&QQ5~nXTfM z{9>_25$=>T7ThA+60j@xhR@Ur z#ys_)(%(n&E|QnkpFaH7Jl_8R#ny=XKG2dd%#4}d#|H#`1uD~)99NQRu}Kmy%v+I+ z7k|{(mpZg?)%~Oulh)$G;wI`!oVHq?3HAw=_Eyy=`$3Gkcond`e*-f01HEBNa#eYj zu3LI7PgmL~yVKsJPCHrDCYMmPf*9hCC>)!3qE%E4{2SySt#-z(H-(fOz39GSVO%iu zWlE;%?BR7Km+e8OMR{I*%(4C4=Olu9)={N~jvXZTP5jw3e{)Lr(YvO5AA>F>g4*RR z;DzoU5?D)*-7Y`Y;ke?ta@;en<4#&9FTULj9cNa9l(n_(_n8-y+!wn^Uw-x__zDUR zFbJ9Q#H#qfdK(BLs#N1DO79KA5iq{$f-lwcS51rnp>s zmNib+ye}V3k2&!MpqlEPH$}3V(#qY2>Ev=-P?|G=E*F3^(z&bPlEtc&_E*2m>zn$- zTwc4`erB{jIq=`Z9U9Za$)`(u@lV8LUj3r=RrK!+Xc4I`cMt;x;#0ug&~z1yaVr7K z7t!t6GF=L4lqprybi23z004`?z6J4*#XWg#G&?!2?(Xh4&8TcGD~CI!l4)Oniaq$R zQBzeY%2XZPm6P?{NdJ&`jJD$BPN7Zn#Z{b%~>#6ZX8l}&RymhSVlVq$n zEo!pLNsVKO;HU?-d95%o=f%R3(oa^rk@@|2OY1zb*PizBJsw{b*l1<;M6Gm4jwh6p z8@@LF<{|fR2UB0CVce+F_DNqxe6})+i}rM-s%^i#s_|a9U zKN`-iB3|V-z1N}WVPvV{ZBbob?RV6t4uRpn1<5R?Rn;}wLkNSQcx{*rw$t2?dR1ZU z@Z7t}x5{hH^|@B4^h;&=9&4>?cT?U8;<+jciQn zD>$4_h5U?Qp7@?IKx(h8;Zl>C@fTTT%PZ*Q{YdF zJ}0oX`%L!^9zq>$Z6t0bC-}}g*U;cF)fc|k#bfdQAkC@HlX7~t+3c<%l6M+Z{=$lS$qmGIi3#mb*OF6QTR<%8Y^sO`@t? z&1h6qd9L~zX%^Lx02D~f%gEsm@Se4co#ecZs%i;Yt;ho`P>6?C4jZW)9OP58a^~!F z!qA(x?8ukp;5V6ocAkeLCpoQSwfmX-@zcG^Xm@3uSe8ym80Wodb!3HUB>UJ@Sz6v= zS1_RfmIvi#2QGI3L~Gg4}Nv+73^%Atf~84Zv}1Y?qOLs4UEmQGA^2qceefT0XG zIOl5jAW-+Z*v-Z~t)aN{0|Wra7d+q=PRzji_Y@(iN>r^bg)miFqX~hW{Gja^=eKIs z+^EN>_$|b?ms9!B{_12;DW7c3=4H3VA9Wby(KjDzqumiI)8aysBGsI@mx=joN4_|g1esnhw5G)aN5RV zs^)d$?owBe_^os7jb=EeZzZFWS65|M3>7yq$leET)MXTslxkFaq>}VU-s5BKv2m#t zrIP!M=yd3I67jGL!#)l({neq)ylY9z;I-GP-16|4Xw|7!oTJr~#bNW0C<5WYRdnC- zel@i`bf?Q1d@@evG4}LvF~iT`O{;lW+K$y>JLOeZBWVhNx$dO;S3Ij!bM|oiI-}R4 zhNWJdTw~0yr^wiXKp~AJm?UW7!r?*dkbQGm&Z4ZP&h>g9OG^s~U~NA75$bxDoNerEnY6j;m1+Kx)l_qqPE>mHTAfdn4`0H3UH=QLwZ+isK%_W zh#$ZmXj3(My(Z zRpfJejrHWgi(R@g02sHBjNJ zu328n-lx%EI7>0FN;RiWP*T%X*y+!OY@xH;bWpdLTOqRHmw}Rc4{G_0Mr~4fwCQaw zo`=xkIC~EYa-C0#I)9nVYE7l-(g+o@p$TPf8Z(YEPipk2RIghG>ebg%$i!32@U>?} zy<@NSH9c$Bu8A39Y7m@Oq%*Iu8`#uSIm3nmpwRh8xu%XI% zH2M0y2_U!Mx^w`%Y`-z&0#D8I9@L#k!b%;{(F&4vAfC$XkL)igW*{&-iEfHH!B8tj zRWEm{HLHhzH>rBw&8_yGpsL`F*>FyJVAeG%`$c~+h995ZmrH-ZE|{ZcGO-b`ILH8e z%yWTU{LR^KW1&;MYfJ2rT(a&8tGg@+1QWOp+JSml9xKos$M6G`! zZ!9XX0Ypp4X5gMVW%bQC$=yYq^^|2d81#C2cPU9K$ltig3cF7Oj@aV5WYlMVhBcE? zQz4YMkb$zUu2db|d3fLv^`#D3SCfxjjAeIL{zZ0)izpkFNgRxvW0ShBloVjxw|Wxg zc&1BktQ&JlxDr6zr-7fm2YOXiwDbtdr5Gv4&+#lx7*}S2gGL7>h8%;_3t2~4*^2dQ zL)v)@_BD9XyK%e@oO8`ml{`N zszwX1`50Ga5~fGzKDrXTX!hQYbxgp zwXhqeLC4-At`b^nv5TiAEf&ICEXgt|?!=`0>PB<)r#E}P!5O-3%ekiw*iq%=D=QEQ z&PmTbD?Rl(BVEc-iMwxi<}b?_+@ol~JDh>VWyqD?%^^1@Bu^N@^Bs9t49wj*;~1h% zCuP*uFiM)|9&MtZg-wVgCAh(MJn>Mb;3|<*hdn;J6-|T2N}?1kko&R7Ju{zLr7Lb_ zIu_AxWnM>KYiqZuomzaUTV=T#>C(#TVqn=^B4;@Ru5r`xqWwZN zT&&~Nu$FVg&O}W6K#y*D!Tb2f6+F>Lby0RaIK7*B^dKv4OEg( zO^r3Xig%PqhhQ6-lRKCJk}>I0<0P)Sm+jMD_V*`A6ew$HHk@wD95Sko0vd@YyEfWM zu88)}hTjlwEEY`@p!fnXjJB^5s(4ihml_e2=QgbJ@_Su$aAR zO;~q~v^LUjr%M(|^xM+2+T4MV@%7=oMtW3bn2FY*2Z+*2_g-c>jtZq3&ZKpP`gS}& z#PI0OKF6bIGYmo6?6fyXYglxgKE$o(?^E;EGxgmeXsc$<;TQ<17Hk zIppKH2i}#_)YAO&OU!KO9S6F41nZg8B!}& z@0Qt8b10QacjhZ^+D9SOUx+8kp1(H>T;VRq^2?ra7 zGPR3-?=jax3BE?ROzU)y4#?ACcchS=_VP03KbYi(`d1BnLrE_B9-bdAt6n^@^4GcO znsrN7ic2P_2En8lB4kcf{ z6;Tv*B%T-p=}NT;JUXJ??A`w1VX?8o<0W1Fn?@_uo|$p0HLb3lB1~f3h|@Vu`8|T5 z?s`|pWLQ-^W+Ij=MR{BFKSWvGT0Y8^S$mVSet)5LrBsWP-95f z=4MwoBzsrQ=BZ_vsMUW9sH69vpk(>g4C^ji7oXa7OAKFl*FOA+W%)jAXO6tPn_r7Fj5r)~U_GSVz3AFMiT1z4UluN<0wY|pyt8=PRdO=O56k}m>#xpp z%(ifXn^yL%pQ+?o#N_>xlC{2P(HGS1u|*!w<^(};vF)i z*XA?Hr-!cbQTU|VeN?9Hm!%FDi>E?_4-)!qRp>p7b$AtUe#kESx5{ITsKVS zzF!T8r$V>Z@1;1)=YEHwhxT)Ft0j9TdA-bet#JnVDDeHQhc^+juVVm}z z@|zuTYjrGMT3eTPbqW|Cm_JRpuTmJSG-%YWmagB4>(#?yrAM7* zp*7*p6Nr{S*~$B@@|$4YZ(^xQdy;yyUi!j&Ye^C|h9qB{&cFiuP6S~`aBG^4b%@NR zPC7U%U(EIY0CiT6vZS?vcfr$KrQEkOs4O;YD6Nneg3G(st2e7#3kcF(7UzBvhdkj% zPRT3!oo|aTC)Qd3O!Ik4kwxZiB$ep7Zo<5}a+ImYuPgVOzsTyY)TZlER@FqB&c^Z^ zXDJe+t-jYT0V;Oz7aZjJ)MDnV;_&{G^D)j1NXtmPI?>$T$X)DI6yKc+SusmntJyzh@=-M`=s@=wR?1~8j z2{GPQ0Y*NxZ&yIGgA;^`Pc~;# zH+d}m0UiA-s+2KmjaM|1j8&hnPm$o___rp@so6`~&Q9F0+xqz)qoMo^@Mf2CbxlfF zzrK}F<9p8jd`=;?TJmeBuXc0Vou7v+S}35?(|M5q z-WpN+!^z8auQQ$zbt+04H=^=AoDL&7#VJm$XKOvQ*lp}uY!(dgS*lZv|a0v!A~`gGQKK}N^#}o ze(Qg6-H5_dg;*-p6K(X>>CofnO+w~4+xHO$a>OVsSO)6E^kZIbHx#O3V(ycimC^K6 zrG%q5A9_|^mj3`Wbh>4Xlg3&?T0)s+-SU+|hQO~@I2tjg>eY6Wa%=QFOl~R^r)X%e z`IMf{-QvF%w&i3QR>JI6BZI;0dgi>km6js(`7G3; z`ExjiHThRyEd2DwYo`+oO?bXZdnT*aK*}{T1(-3oVZNlQ*z~YU0+iV zRq)m>plL`d&@(sy{G%L>d;KfR`h@FE!cNvrzg^Ey0iAy0afa$zd7c~bn$f&5@Xue@ z(S$bIb;X&vc3{6G^9Z8kB|iwB6~Y%P(DxvuwpXa~~2z49j-xC(TrD`|UqAIzD> zS;nnc;q=!><>Y-asCdH9NrqV?m`kxXLmIN|Pf7tl zP2&A(?(#{cw7j^IQp`lxUQ)k2vgh@$PX$7yYBGdA%GcELCko0gZ{fQ8&SLLVy}5=q zmdQNEQIu<@0xQL~c*FOQ z)>n7=nPGjM1wUo2qlDI&LvTER3d@{I{ZN+4BiwYZ zoJ9p*gQbR*oKDzQjw6>2pG0(;P1N=h>GK0Ci2YnoNa2asbaq9zT}XRxBc5woG~GH5e`U9Sy!7f~=Ne0u-Z8qD%;L34 zA60Q~BX}%ZXj@20NZFaTubMiy(!5;CYIUzcd(c)(*QupHX6t)OR!T5-`;MjbJuAU_ zXWDg?Tg`4uW|Kzn<+QOiz%mR$scMK0=-?cc1Z9Y?o2^$BhI6R(lS$aq2P(6r8qm?F ztLS(?hW;3Mm*QWJEe4*yZPc!>kJ~SABrw|BTbVN{ns@uLM7jBW1_fhYF~>LTzAHsP zCeDmrDxM~{w4?FT(%x@&evH~)=>Gr@w2O}g_$FZl$qHNRz9O;;tXwJ3h8CK;r=w>){{Vl8hqvB0e>2PP^}E<4n`9Avfj~ia_i??=&C7CA$mO`| zT-U3N#zty1Z*|Lb{QS-=U3ZA6sip5<@;qC`n#8f&UANm+?l#I5Vm~ZfhXPhV(w<*U zROOX-w*ISQ(XTkq0T{hzp1*PPmYL!^ojN;x2F`Z=*}b@$d&yBjd_1J0Am@@XUakuT zDwvP1(%kqgMQZf1+>(2zZzJ3EuMO*S+pWf}du3y8sIMef3M9UsFfsxsJ9Fz_TTRrX z4`o*FbG^Kg=i$_6IeTx8_B)7tZw0-BSZQ`P`g{oyNv>r1rhh9rc=rwo?~2BTB6Zy9 z&NlXPYA+AHdnAg8^`vR5;gGy&KsK>V{^!@v3ROAYI9TC zEAd;MFr`logsD}w=GD?Xw&`L*-)p#@G`DZws39I`$3G(;=hmkQ7aUWqTlj7cUp|M= zO0FemG+JM}bld*`w~s6FZ;R~7Yik>GX#gcwGD((RF}g+`wbeS*u{2dUX=bhSIcnFZ z99-A)tDie~*HeWw%bUxa_+fbCc@bT}X2%{{uXE{6lxiyK30)r@oaR&`gK((r%AJqS zuN>++j;E;2b1bbSZtNi5#fU(0@{j3XRfkmhZ)+cf<8f6nGoLosw0#dYn${FMnOI7G zakO)j{p0-WvJL8al7*&{=wxBp#?|}sXCvjw91)L7r?t##MaF#Vu`_Oq%uS(7KGJyY z=s&FyZN~l0V&gQKZWLX+K^s8h9S(Y$i^@8&w5lYZa%ol7e5HJ$BX>cNc@$l@%@DG; zA{ikF5T;6n36=yLlf@-|VPBambRMd!v6-;P?t#vG6N+z|>>%asE!@_cG#2q6FoT}w z?`OSX7X70;rxon^`q;voYRIQ?$T?oSTRn4K3r2DBwC?&2jbV5t5|$1TjC*m7`?v@2 z>57>@c~~UX)weN=7E-w*k(DR!F>c1|GX16g? zjY+Ow^A&weVT+;1M{TieL( z{1xG?PsJMkpQKpC!d*gCjYvXOVh1k7uVK{JpNz%R!eQrDe`S6rt(9P^<8g4qP+s)i zm!|EXtiBiU?w8;{3R!6OZMx~Z0$%Mp+Ee7@>;{{VtLBWWer zWl+0*?)*jw`Ek#B>6Ri@YARi?e?!vbrG&&cb?<7**I|hTX7bA99&lK%TsZcngQpix zT-`5knT0x7Y*VRPPRpYb2^J)FY37)?#`A)a5y=fmJm;Pi z*KQ{b`?TV&?r^zEtBpF3;GYZj*V&RZ0TMT zn(&LQRV1~v$Zwgzd6PLM3F%&TW13D6k{a%p$!L9sO_eNDRr3dEMc&=}9k7$b+FWrh zj1a~S4`3TFuT^z0M|6Ex~CC+8-;G88{~-mG`e!5R4Lxx*k0$ocD6tMVM?JSkYK-VUjq( z{0~~?t6P(sm#L*ZE1Kn>R^P~)9VK|&6TM+=?-$fU6nlp5bdt{60_GTe4z2LV%P zRz0{U+#bfWcXCadPY203%2BdP=8{Ee94BrbQU+sH0Ys;gq<0mBr&U$I^T$H|U+{*_aciuX+-+OHa&iOgu?NuEYBWV7+ObN5H%M>VY# z)GJ0(ldIj_iU7W93xg^{w`mFiZg~V}-n5rHi%Wio9bS0CPS$N{<`Uy+NkCzps>iO( z^dNgyvE^FJb@`i9qiJ5I{G~A$$_T)6NK=dqdLLS9T+wZqPnJ~e4c+WUZJpdSg-9wv zP~7_*de*RNHgW8XVNPjtPhBiWY=k?j2Egdp%Jb7Xs+&=@`jHw=R!?gd&6I?PZNL%{ zBOHtayCW5osm%ux-3iJ{D`Z*w3kUnT!iOXrt~&#Y&NI=rbW053O}2|xkZvovNWmbl zA2SpDS?nuGC&=39awxd9&D&zt#hg~i&c#fdmtzB%iZ|Xup1t!^PIH>%Ix5nIJU_Ef z-){c^A}Hp95=5v8LGn6daV_^p&>E>ZROP4Cj%4VlTJL7ak(yHI$i^2toq0gPdB|Z^ zIJ+zF8`#Z8lbZe_^x=$O}>L|jHP2gYgpEko%$SAF!Q#E;cqm{i%Gnp8DX3&V;qhL z&Dy&u){K?e=TxC6Me{C(Tx!bTwgw3duaY-<@%-yq+WK}mwMkAr4R~&#ffo!`Xuxa% zxn*WNXl8mI?){N|@IQuy_qq2Uc<)zY38A&!XI=BdW20wQm^^EDsJKJMbE^l{r z*2c^hax5lKkQ8Og^kzMBfcgrDblUPd>Ct?yG3l_9h~<@+D-dq1ayJ3hfIaEm^4`Xp zPu_d4#f|>Wg`zW!jENvkx%t_g6P$Vqr&06rc^Jh()KuS@lP!~PD+qZ0Tq#fDcIn9I zJ?gpt0GO8*3n&uDWq6T1zi35h*4z$f0Tnl4GLPHpDbMnt-Ns;nZPGDyse8(~=If+@O|)1oq!FL}O&RBM|_ z1a2GUR!1%d)gQzLe?wH7n&#-o?I&d=sx_=NSfZLExH9e^yAAUU9!5`pYRYiD9CtT` zNX9C0_`f6QPX~C5Lf33=JU^+lhDp~NdrH8)w5NpF-G`{JnanV?u=0g^3uo^iVU^?X z)$o5-#J_o~EB8D*;$MZeT?1bGE$k8^6<0}JPnRSva<3a67-Oz0-pes`u^4-&uGT(Z zIKbAzV!0<5X0DyLJnm@SNI-HI8%n4LYW>{zuR*l-=y@`yCD2I>$1LY@3Z&$4Kp0R! z^r`e8Ea|J>#jly5RoEN`4BswW@ILfgUSnzN6>Z+8rL+b^6xc*mWh)z>nZ3F6_o$QI zBB4#U?G}qcE|en8l~IyP;0%1njAE2EcV?1rSu>uV+B=ZDl;SU#|IWhlKF z$v8TW=~*M7(yXoJ+RBGS^n%7i%evxHmc{sX?)gXj2MpQdE z44`fyo1Sr+^D#ADDDt;^pHYQ|8xdYjE?vLi{pY&)cf%G2;U@k0S4 z7@unudpm91?xE6HY-NNi1PY-MMox3{0bYJ9GvuWdyzYH;=+T8ZzDrqeV@4e^Ot32A zV60sESWpk$RX@&}%%SX~Yix7o7;0{uYSUdm4u>&yrQALKA%<}t;Ad%5=OfiX?V9vx zW1&`zrBh2S4+}BND^&JX6m?p^LhEVGxdX2smI;!bJD(x2g!(! zJg<1!@6n_4>}DEpt158QS97ZHrP^t_j2AInv}M<2%D>78&&Z=4efX~IZdUQQdR(gf zt-ta;Jd+mb%~6xQxm(=&^TRsem93c^Mya%k)b4h`<*}ZkzB@n3V}*~mgl?9$^Xh(y zmu4G#*Z9M!bjs~xE5TH-RRamM75*}(ab_F=_-ZH}!hHVfD| z+DcZJ&tvXrVkuR_N_0|u=~?=m_OaoK1ecMta>KMcN4)u`DtP(6ooaAcxZ$G}eOKJi zF1;xz&IxPf)Z(tRXrovpl^$hB0lc0WxAw=aJWXnml&bXK=FBkoS*$zu-x9sAt&0+A z`m8g@a|(~LTcllJH*c<`f^2f>u=@D<|>pK z+)i^Nj-$|5MhcBe7?oY?&bd<-C-)T;x=C{SlWCgfoub*=Eyk^2l1NB~(e5J`GBfn@ zq9-Tt%~mH1&01Bhq6*^L* zo597}GijQq^?I_3R_536AK}}b@yQ%I+=ig}~l7i#nelaNBMQ(jFBO<2;YgQU5fY}e$;ugy*zl-1gIXKtx&Es(lL zbGR;50a9D02tUrapsL`p@SRO!_xYWeZfZ3BwQq(?PhQ6{sWVQ|#LGSt0|-b~A-+(3 zsbR3Pm0Gb&U1Yvw)r1}%F_!M{(&uL;i8I+*?q!H2w&@Z6^Wv45`hBX;x8OdTm=sl~VrZRP*7{}q2lR7fGQjRKaUj){# z%%4=2X)i4zv9g|cA6L&i_7dGW+hh9WdnT&A!1B3j1Qi>E?yrmd@MRQ#VqsIl=5za`V#_ybJMq8EBvdwWSte;0OyF=71F12Xkl6(8) zjuy5507#IKsT;WH7qQP3=TpLFka(pkmyNHk%Twd=6fhI38dyqBQd0L;?WO0~G|O=d z`O@4wdE_eYW1lUXcK}yhVxxwFsP?sk9a+_nvxE}l?cHc}QvI4InNmIeRBEbneqh5m z7_Dilj+>!1?#12ubUb=~-lSsW?ac1X9YjMJf!-D@@}i)}$`te`cco2goVdBllKtFZ zlI?TW!Mc;?jAX2nzo=^P%C^Z8Ase}8JnmH)eFbvI60vn0vA+y$uE(VD6qY4A&-i+!(B_?fhv9K@z)o+G=5=ekXs$)}ww3Co9 z0H;zlDpX1?(Vfo~)E9B0#-`Ysl)3?(`-gl^?hH-Gl> z{VtB$S)~u{YB*OeRW&MYZ+~mnfOfQl;@q3jY8!kHs_GJgDL-N&GRCm&rRF5_qFmy93Vw)s*dy z)Cpd5EmmE^p)fXWPt8*5C#dnO4Z9q5vUNkLW8GD$BqhlcjCdZ)~-e?trVO48}0 zSf$i%W_H^Njt!|MdL%|e$GNQP(WMy9H1vT{l-?HE@Zlb*&;GoG z`JCplrZl&<;fX}SX&evTpbgyg98*+pR;MnDNi&ZnjGQGoFMC@ZwwN;RoQFHdQ!M?|Me@HO19X$CJ6c(s*wT}X*@p=b;N z-<4sBChomJHOGyFu(*g~DZ8mg((*luSUzfyt0!pFO*P!Hp?E`3@ou7Fip{l873;GX zz11XB=1p&mEG2;36mgHcxPguZd02%?yrnp5)J}?ZaPEapkdEGL^=(s5@bAL?244+$ zcIhs>O+CB+0K!G8+p3r?S-5)(DLR5WGZV?8I2l4JR8^eUz3Pa=VR?D+a#p+B^*&^8 z8{IwrrKMWfUPT3}#wFIATt~{wL4T#q;B;yL=Ac@J?^VdRC`x;p_cs=tTyZ z7y=7tV6)G0C;GD^9#5$i>|pA9UuRNZ0#}!q>ti8Co4)f+pFem)Sm3XgqTCYo=4OY5!Dp$L6lJ|Qq=hHfT&|X~&yQ`12 zB9E3x$@0lO<+0b;SG89ad}TV2*6Z{+YC^3ZN!8L)vzM1*<5|Zf?|9KiBIH91NOz%) zxyi=>p7o|96H1+Fx_0<~9;a;u8c*KQ)RVa$sc)jCi`=xR9y|}TDB6j$oH43Ys7ntS z^|!og>qf7+HEUg8$oYT8S5jVIO#cA#&NAw(2vmwb*#ob&MQGJ@RVr%!@8Nw9GOi*D zN)h`p(E01edd``p+skz{;aNB0Qb8F5pi^2>!qtX0oEo%wSKnjeb8K8N)gxD$%aTjg zv)~^ec+O7~>J4pc<_lO%gB!|;2yAZP*VIv?3K8a(r{bCJXHyj=X6&?R@)_B8lQQLy z7~@tYfPP0c*4HvhIxWuvZPaQJ(%+HH7tI0EAF18S6XzIQ(I(i4Ew^k3QDlZ1oov0zR@(g4z)jH zQ7e_MWJW69*RDBIrOv6S0dLnHm&yGZq5K3;26J1aX4N81yigh&|W zTlkTOVeRY14%fMlB7;+VCHRoCkh{spQI1ImsW}uHy}6=Wh@_DtD}B-eAaCOC!A%;9 z5{%-xx)HLv$0=clViYJFzGgY#4xCd?%+2WsfB0db{P+m1g$StY%W;B89qBz*q}06W zXthLJi^RbgM$wW2@^QD04|*Pq&YQY%>WO08APTNidgZr_0_*Serkh%$rVUMVbtTj7 zWVx5@sHNqeL`Y**EbSvU&=(%HGn$I$o3crmDs#F~-Jhj@2D|~Kd^qsTTCT8*H;FX} z{KR%a=2+Xxp@dQH=udoC=edR_6`14wj6Z|3?EKH$I9Dp6kzpf>#V_8}O{?y%dMtXt zy_kSGApG(;8-Vm3vtEW92U4D}(L(359L`nhN|x&S8m+1_ z^<@uf6}v{*Y;2=iP72NYtjTM!A!8HB3V>VXIAVP&)h7k*pW40Op_FlPuBoQ=vr_xY z@;%IlYb1q+;}I@?Q;taou4tg+3Q8}pU(oJ!y^a;qirrm(=B1Q3iEhQ%9HGh)oNgU* zeJjeH@e}uSQGbcsMw^W%I4e#mKbKMP=x>P2ONWqVMF0-1m0*6A=v1!-2)R8kZ<;W~ z;9Q{VcXxkqHl1l}J8vy6bCUQAyRlJD7|Ps}kCo0xf^?@E$=zG=Gv;kB%Q7=3n#cEQ zK4uDie!i8RNjXz+j?!O5;u?5- zB8@rw($d>mcRbTu@!i=zTHJ((al|M{<;F+nUWFX4jnk_gbWhCryiX9~)E6}F*4~E* z`pnX^7}7^B1T{DrmlD0Y)WCo!BI?Jx)C;B|m4(x|bXjRii!onvrNwtS;e8N~9J8 zg#aFKd*-;OiIS+3XKZrF+Sbx4@6)+rD;VR5$i)>;-dywmV;SsgI@6c53 z?7t3$S*5p7BaIXhmQvXy`sS*Sv`Nle8B3Gd#>-ty^BkZ4RcDvYJu`kSl$aMp*M&aMXR0G*D32#B{TDbbllO~ew31xP z3#pu;6;jjOMR9`rK5zoMo>YP{$nQghCpf8e*yocsiS-r8aFC#s2PFSe9t^D3RYkF-6LSBp+4w?OH0F z#(0RP;W=x|r^sqsnWJTZ7IT2xm+p?uxb~t>%}Mq%oOzx1^Cew1hb~U+0@3XoJu(~A z(HXTD6AE}YDo$NfzsQYr_?kvdjI#wGE^-^cPhU#bokXL|-o?|yMlt8^oy*qNutFVV ziHkY|5ZW+L@diGkv7J{qsb68>p$7>%i%o1<5JsZ~mvTqBkd8U*rjx%aYj#IGQs#eU z?cAw7%xE1UPFMquSx!2DXri3wCoK^;yi=Dnsc4@=C>i7>whV#_?mKqz*8;s5d_0lr zamI0!{iL^RVa~a2w=xF}gPuUj^RlywcC5DlSn|(vpX{cc;rwZ!5(JrxNr7p>!&d3Q&XnYw_6FMBUOlqc;mVbvunOR7KjMmD!`@k+*CA0Cf7-6>3dKPUq0z zaa7|bo~fg+lTG_v32=bEBQCyPenZ@{j@9QztBqMB(|Bczf{h)~nk>B2w`TK`mXj-- zj;h|(r0UAoTO5AP+Vx@*S59m#LQLA{Sc{8A+2BLHG#>I?sMi8m_2pdQMbZmC5l%=`I(!RekOGbE` z?*KR+V9&2i)05`4#~x@kZl_;usjJ4rb3c=}l5qLxTL!tLo~drnPK9|!@q3!_wY1Sl zSY_KDTVpsq`2Mwwx#H94w>xF*WbWu$myU8hDbtrUnVcy>G}gXl zaVFoCt0NpFnfZJ5@5iNSb+hPaQZbB^j^*`=9El65R2XE&BqhGQkZK&cZ)jergYHn2Pv9qQAHPA{p?QVrUi ze8yba-A^k|a8=opp-`ZO8*)@qrzHsT7}LYfn&qFVL3H@>5_tg_N*Ux_f)_ojM>OwX zP=ZN5_crw1mKWw&naiWA1GwZ7$iWqzTh2U|PU!2UH44tk$!eMHZQ|W4#=1m)AMvbm zE5f2JA6Qh(_Qdd_M#s$`s5RmJN~Q{Kwi8zOU5~7mK88OD^;~>Yosxw69w*{o0P4CG z*2Yh?+RK@(uj2XRxQL&V2cY8|SEGl_Xw_CvUa0w;ZdZuH$#X3p&${Syf7x@&gU*j* zDL*jalv7>mqH5^jof%3zw%ndAIvB${&J=|K26$pS5m714=!sOETEAf$SYT4FM40)8 z-k=lfRc9r5?k8PBJiUy2yXapLr_5aN#Eg!3$g5Flqn>qC)}0xeZbUOOHa=03cVR41+U`8|(k((fmZQ7fBricvuvI|0{l^&RWva~cYA<(`}U{SVeM?0rg-QIbg{ z@A7A*Y1gq{F?5@U6aGOev;khIgNSq#Nhl;pCHYVCCtV;yv; zt@oU?@Rg+{QcFkic_G@hgz0Qw3K%dUm<)x^R19~k!(yXD6tJ+}Yxf&saLSz*8cW^2 zo~AAKl@q;$uafehN!3@W9G1xMUaWD`glf}ocXjhTEYkKI z46&#f=Kv4lHP3*qsa?h1&sXHm%-aJx)Uf{7qQA_^vMn9-Q50g^gA#-cg>3!N>+4@f zQZcE9b!okStDhr6pRvs8${OBFzCSRerw(_bleeXh z*z$bo)x`TOZrwgdwLz#^Tt{zx68!BRE}>8lo~|<6xZsND$uRXLDbbv*bkW<6sfGH- zG*YyaGMdIaxte=W%Ndh$g4JEek?=s8ygA>p7NJp)|%=!w-?XPVnjyaq~ zdmNEPDsb?-Ce*j1JZLClqkhaXD+o&|2SAy0z5(dm_$b zh@%Knmn(ACKAnso9B8_xgLN&<$CG)cJgl)_+p{2vpN6-Y4pSvyH(kv&KbBlIR5||#-(bGyy#2el$E|)9J8pYR%))P zwfGH|;4YZAvox+_R#t%*91cM^>t4jL{Fe4|*30iTbUCn-t1VNNaTUkSYQ;Jgh#Va`cADTTIz}^Y)RpY^^YF-@E z^?UVzeVXF-Jhh^-;G1SVD-T-p>t?m+UW~SsnwRE#7$q4|Ue;EVcd^)bgTs1V%o1C{ zX<-IlEs?on5mjI?KgPT|b!PD@w54{FNp`!?=EPBTu@0B{DCxlRINa9^evYkhzns3bYq3<`QnqSG-lU(rTn_+irad?o6)m|eqWXFyI1sSd^ zB$XJ-cz4Y9Z}TBdR>dh(_!f`Uu_(I{MvBW2eV$t|!bAzkX$NubPK>3GgrQ$fXTOp< zYe`k5^-Yvr*QrwO?$7Ol&GiVbuUx`d!5NJKW&yCLrYpY#8#z|yy`L}1BN}#}y*<ifEMjD%3&ibyMyvvsY{#g{;+AMo+W@}^;E?>AW zj{en*VOo@-%(-Bjx0_{qHAYGs&iB8QJAETg@dV3bCy67IPQ$jy+~L|XxeTOnf;wWn z+|HD1;+0B!!G0&U?NTvmYgVpc{#2koN+W2MP*Sd z{EtHoUB<07Ybh&T_v(5SH&-%USS`J?7ywZqY`X)y@7IZkr01Dcofq!H?k$?sr3iav zR!Y{oYfXC|qozfCZlH=LxQ!*<@}~8VY5pJw85QYaaaCc9c!|44OObrFx$&6Vm{me` zCZi`CZ)@CsrSR(GSJd=dK|PkuAUDKR|_0GV_vf4r%@$%C!@92?H$I62AzEOmr-5)pdbP` zL}V?yjxsaZdRLtVLah&LC!&qx_n$wSRmNdsPK8Q*m)+l4FZd>;=>k6GGBbu%BX7z; z9JxQzwUp@A=H->WqgV8?!%9_U8#^WV`V{r2j%e)NVcm&QKqO~5&iwj%3g?9=&~k*` z%}bt5TS>A&~^thbkJBr09DU?Jl)KaNzEF*||^0?o#=z6LWqe2%~O?B#b+D(+RL>4st<=Tj&-~x_L zGtU(hz)pB}($ysY0N|e|m||(upETZ--QSur4w&&oBi>|?UrQXD&&sl+70%yd!KZ~$ zqsZ#J#;mtJ53fd~`R!%Mnzv`?_@cqnnpb!vL<}WejTk;zIQfd_kyn`F@t5Ye?&7VX zm)9c*s<3UVJKuBAw9PQGK^Rl}xUlX{K674mWmcvhGivvDPs-=WV{xi7l-u3typEbZ zDi~fl|-Q!uSRjF$pr~pm1*k#0N@@Z@%3uPRG^zo#niTcX+jkqRM@eZ z0QmuS>9p5f7S%}8Pnr^zo=2yG=K7SJnv1>d*H1DFr1LH=omw>!LXoRTzz{##2dx>5 zzN0>MqHf-%lqJbVoLX<0x1n~;pi2vgFD@gvfa!Xiv%;k8@>&A2D-TjD*5U3*=9oB6 zN&9KtuE^!Y#-y<^tA~Sxy`?mp-s# zTvT4p?){HGP{KzYT2R_c@nvtZTEh|>n~RBL2Qm>L02S;!zB%txQgkrbhlT$DpNh-W z&R)-&H2HoOnto`&ygFP=9dz`&a_4E6l*#o2o;uc5)jAV}IXk5tJekue@?sNTZ*wMl zr)}pVHUn%T2=)kv`~JU5g&t{gbaA-lMbM!tbv9|gxaMA4sqW+RWGWF^FfzpRkV*CT zr-{Si>EP8>vP~~j&aE`)LQ&f3{p_QuK_vE*GX{A^Kn>2oPu^VjJq>eWsZ@>@lZv}~ z9k`rK8mAb$f0{h7+03$hurj*HS+m3|&rQd#xE1A8rx@X6sw+-Sr}Eh9tsiSat6oiB zV2rFwfQrS)nu`` z)**>*zSArmExamL)RELkPv6IC>8#u_6NNW*WR0j|{;$nan(NDBwvN*CR2KH6ZCPOv z!D$RZ0NL|oEMRBc*F`zTod~O4$Mpx73WLnxwjhPCQ zN%xqZ{PR^#?wzl#NVbnki-lNItxefRHv9E1co*RAzv8J5pe;Y)9`L*pdAEA5s6;I! zW0rVS@=5KUYl@_2R-~a>Sy>(M#?Ez|rK)-*^4#_fU&S69@D__FhWry0aYE?Jt@w)J zl-^$z{ut*xta<5N)o|E+EjZGKt@ZqDbgFdahrG3yMbl2F$-Xb~ENt?mQWG@n%)t)g z%0^6%-O2T@BOi;zN|L9A_>{i`pBq;e@Y0nfdBrU{9u;}0No^e3f7)f8u4VJq-vv>o zcEYwhTP>B*>uaNw6L~i%ffK)<(_iO z)E`RwdN;&VrA~viBc;5LfX*tniH;tGz1OY(02?0R@Wjoz6ak*P=I7!_7IcK-J3 zZ${^*6`e}d@EDk-??zjC?0Q&w@XUE-QS{gT-92LaU58S!I$n~}>Eb0NnK_l^#_X0p z-j#Lm>+2MpUDMT`opnwzQ=gNG<&)g%8iZF?6J4>9K>`I_7gRYLo32lK=&3(tJFkXK zr}`AJH1PD7I=?b!fOyNqcA8PTePQ0(D3RibMC7@39A_T>wdlrmA&95QuXwBaBja&- zl`Ov-UElU0W8KQtF8s z$Rt%`%jELj*{--X6r#>WO?_d@qAD$q+GR0X#N?b3k*V8{QR+oG)Z|URh$_&PYOT}L zO}!0k9|}7Lm54h@EFUUxI|1MDt_rxf1ebJY>?%T}Z`Be@rMO`faD{BM7CHQv>s9R& zk2Uv4Tf@pyibhQK4ijj?vN>i(Fd2WK!Ax0B75?23^Y_P`oj2GIxKCI&+mtD88pW=|+?#Ry|Hu z`P%YiGRfqHKO=JB0sJEs*-9!2q;XV_wS4mEu4Xi5In1sJeW-Je3WmsHD|LQbBc5qp z_A1<5GD{@n;5xFD2)$h35$Qx@WTJ_Tlp1|)VhJH6#!9&^p&K7~?&k)nUA8%;6s0bj zl;pK_c@P3N0^3`v?d)muXkj0NPNjC+2}VqmBp1hAk;uh2cC2S!GUWWo_mkHrB<@f@ zfSMAqN>+-Gkt9Mg@`$noV0mPW9qro#ifuJx9WTg>MYbHWf>;2D5loPW8xWCVkmh540mJ_=cW$;`kIv&cG(nksjpFE z3e6-Xj^Uk~P%tb`O7897nyosQXBl#>&#u2`--a>WPM$Ez_fmAroZdf)u~#HuO3vaaoV4a;)F8CB9pEF~wqVoQ?asFZ=}MlS9?@A2ZDoL>2c9+1;L*U+Y&2 zv}wsy=F&$ET6OU}u4>8XnXwmxo!}P}G_ptsLN_Vea2p=9mM$s#+a8TPrgEbS(|3C# zrnT_=h8Q7RXxK(e$B4j?yLAMC$n*xhT9xBUwCgEe`di5F!(@1ci;7VAt@xWS;n~_D zB$0iSaTy2YV5z|yeNATZO-V&Rb?xeXOnG#A3yT<}~YIC*1e9j2zgHuivxxaZU$y&!HjSukb1J}R3b;`XulWtqB&P+>(D~xn$EB(bewEqB|jN3sd zO13e%2>DlzKRVCriL|4#Jor&n5@@HGEyE(ZpdbbZB$7wWK|jj3YEzFl+;Y~X2qMN^wG}CnzrDXpAK~^SLEwq<82zrJX`Mz3mly13qDaHz; zt39= zC1<^j{e+~aC~XqVRw)t*81aGfr!38$q|qwQRz<>}G?VU!URt0L&SKoS%I@id{9fjx z2;8SAGUpm{nx`S~LmW%F zBPs#f4tD3RbNwrNYMP3VbI+Yhimxw0P>CcFi5=LHydW-cdjLAt?kh_bP70-4tyRgV zj_NiG9BGt5IT$RU=jP9RR&?5J-0ZDFQE5UxeXP zhNYxVXnWIjrPuQyYq?LFw(1dBs*>KMbDZ|A^m2;rawj(!xI?QxR+YqVv8GgR-IwGj zBd;H&eIkRmH<9plpT5Ld<5?BH_sxcHz1O(!KM$5-M102*CbPY`m_+LEx!q~j~x^IRB=3}&S` zZqHu@n$*F2&0TDJzMBS}uiKfd+C9;o&H(`99aVeczG|&X*jaMa+3o6mh5=H|IcmdB z>$yi*@ZGVsiJHgdxI*I~`kE=@YDTk!pStYVeRng>a=MB<>3g@bN1t5i z=2emhj3R{&U9h`${{XameJj{lmmXU)<|^T1&&g9n&PM+L!|+^uz>UfbVY_7dfnBh~ zID4JWDwst$b46>h$=I6>}Nd+=V`w zs*`)6UQwHi(9pNlFCu8wm39SS!~igHfz2sXy0NTlJr_e-4Meh#(vo-KRZeoGZemaA zS#t7Al_RT}L3=mU+O)f}yKp2$z`#&IC5YpaI{j-3ka1T!xuYs+#L#UD-tm0MBxvN$ z0_1Q#3H0=?DPku=PCX8p(5LK_)6~wn(luLMo?Jq46J>FYz;(g(&2>W+PNLDY&a!yPI3UpYUiHTXLY@tJ=40=HECc{ z@XqM)vh7^9TefS55r>6qLG?Wvc!wGb*>!e3)4|?9^A;;9k$mJX;^%f9i5Lidhpl|x zJ1Uc@?PJ!%eyfT~@$FawkGb6y@l0XsP*yFSk?&p&wT zRF##VUbi}(H^q7ljl-FBYe?LX0tVf?AKu61n&rf0^()YgB^Kju-A}8_IGYECsV6F` z@1@UI(mX?^U%)=it6P`Y+1ok>QJjT4ze@S6W>s0mLUf-m`5$?M&u|rKE?TPc-%{FY zFAAxx(7tUs`A|RqBP|^MOai# zUdlf(#pXD8VldC1EhxUeTbY`suM}q2%(#UMBlMX|KN$?eJYaUOM*){cG$!Pnr6*&D z6P;3oBI?a@tJ_}ZA7$cACJjYeYoWuQL*pMe2XOsGeHy~ljtbP)v0s_;7<}IeOEH7z zTDE&8m*VdaNF!mZCO|%FBIKY0j(tshmLma*_D#w+cTe#?`i6IwImXpByT75**nC*g z^ysExaL8g}u?JJMso*mj?7+~hOO5+iP(5Y;(e9$yFB6dmlN@NB&o?WhzDa$bb0B72~ z`nW2w#KJL6q?b3X&tn5hr137T1$Srjx$Hg`)F-z-SdlIh%R-UlY~uXo(~BSG=EhWvk}+dbW*+eLY9mfG%>bOD~$?;B*g zg-=|bRl8U7rxft^B9yDjD$-Bg^gnCMv-OXPo08|Uw!5A&;~x*t;XPtY7-RGFyUo&R zw^A$po=bknWdj?=Mn|u;d{rDZT9v5OYSxdv=F#s~jY_p4HMCXayv$2Kv)x%w9FZ21 zAj%aELt~cCJuA|5aZu-|pT+Q_*OcR1EOhDVQCiE$v~KNhv?s9;Sz9H#HrW~#Mhw5g zUmWMXMOor2R;L%MYVYK8r9xOqRHmDg-FdCe{{RZ5%({F_Z6&`Em{pO0-_Imtp{#S7 zlpR;nX+~E38FXQEbQeml8M(n@`AN1Fdl7s)VsJ_R>l` zt*?>l;UP|(r6&2Dwe&Z%ux(b|USGCki60Gy&rnsD(zwYdFnY zf56VyuC1lkEhAXf<;ajg+nMqk?`FCvVX5G$`#3!+YkyN{D5kxiUwNH;+hq|X)~mow zq2WeHRyBos5~E!x{3<-glc83lb+)uyUS~O}7?$oR;eyc0jDX6jH()o)rMmH6u3HG# zp&E%=GJ2ez$x5Xv(3AI?zpC8r4Z%p&CBm{=kajr2%0$>r?0S)@?hx~Rxp z`d1D zyk|Y3&3`kGD#lax&gs8HD@(BQ?c2@>n}mzKvxQG zFK2gaY2AOoFk!ZdFC_D@fu&Se!m7C(k`H_e%R0cR+LjgB+wnbGm8we&y`HvBwbg%- z>=xGcLeTA)D!~b8!Vs?`6w0#wDzJ2FxXD+ayG}N0`=*c1>(<1)N4*=ly>GJA;~`6I zTgqkG{*^3%F(f!#?#TXhojfisFpUJ)D!Ta}OIB5{I%+rfQuI0pSPMeMluQ1xg0C)} z6a(74>|I%N`zh-iwI%XAh{~!`Nj_b-*_~a5&ASoume>JcTLE_PMm_7kFoir5_L`-n ze6DyHx;2vC*ZfV3TbaDlqTVD|8Z(o-3vf+wVQM&HVCN5Ytr_Q6p-rle5nuW?4{{ExABEZm;efvjvRCRHIsr z;|Rrl==|%8^BCpt>lLJ%Z{hUneBa<-+Xu#acCM#ay?4`W+{+p)ujQSmB}$XaG3#HU ze`exnQuegx%;wgfT~EmBah4wyjg%`zLYlqWKT$pce%v}&#Cs!Ss1NK3qIS22%2^UG zwCw%dcYE9K2llR|nmjf-o(8(*(OcKC(N`6P#%0l-4t&p*mb8q@_A_ThadjnXxUGhzFBrbee3Jen@$)?FW$qNEhbv zVv~>uy(!@<;$tjN*^SXy%4yeAQ*n*-^|6||Yl0f;>L($(C(XAU62X0at7z4PQl$Mp zb~jjxm0XxgvhmBt9q0Eb6 zZzbU}9n!I2pyN43H~@Rsm5IYnb$Pl;r|EO)9wrWInpSNu$i=nMHJwWR<-d@~Wh5=V zxPBvHv@4?ZBE0I@Y2ooxx5CwtH8AxtQ>i7SRBiVi1;4}Pw$&}}ubph6LaPi86y97G z{{Ws)btmgo=(mCPw10^wZ#@qdgep>pEVOf#{^Ql}1b!CMq?#4ew1Uv!>l%*N)C#!5 z!DDNJRh!ffwdl~p(@?cdQ;L5zt2?RIqgHT9KXuvqo@u3M8t;m(w)j^_mP?zN3txDf zUT^eBn|2;pVtft)?EW6`*MWQr&2y|= zPvh?vM5UfxK#4S~Nt5pVn$2>BRQ=rMyvSY@>C%q2_fz#ca57QDdl@TJ+CFAKihOUX z>v6nuy4h*!3w@qFwzjDn&D^jS;m}e&efO0b6f>D(`t1e zEv~G4{*mGxE*&ljZ!S?U{G!q_fwb|$x$TkKx^V6njXIwd^z=PC?k`uYBXqq_De<3; z?6gUrQnr@a7{p0mG%$VLPaW&6#*QwWaI}`OZOQrcJgnChMvX{SaC%pNB`8WYz(6FqfUCp-k(#K6aB|JK5>nEYkrJT~s(RC({&P}?woFWQpzP#oGUeG%Rtp^biE5mi)(pLEN{NT$ol4-gYq&R3|Znv|nu zcMh zlANrUDh_tUq-29$25p)96sS;lsQVvn!n`es&1$Ons5M19>)9Wp8h3_t-73*-bo*g# zV`i%rv}J$`8m}eCa@FEfglbb#s{Q?2XYN>hwuTo9qlb;56{!uwSi-Uh)FIE^UZaj% z6)I|RPNUH~oYb(iJ%p7exutWNzSiw@;AEOakyjryi~|gg{3VrJ!Xd6dJhbu3fkAz@B79hGH?o;Ijgw zJGP3-RiRG}&o`m8uwK%dZ9j2qGcwX06Y z(q*|7TKRjLR*vbjp_jv2eS;%iT|lHDAytDsgp8k*bgv?YClOkbl8b3cqu0ab7-fQ9 z+Dn^MzVVSm;p-@#NAsq3a$<#82+2JQ9CAIYJVddTWU0aO>aXZ^Q^R0sLJIeBcl(ML zI=Yb>*;%E&4??(dM@A3rT`|MdRV6CU@m9CodNnag$}^`9Stahi{fv9jb8#G=Y>eMH zVnO6NC~JipTfQq7HOMwaie7hPt}hjhW#q3 z$J~>V!Hbpc74dZ_{_;nYf7~R1bNt0MN;*`I_cg=CSw+3BQSu{aF?m8j3pVmTUY!B; zuD4af4a=pDNz#k2ILl?%)R0+5vXxf`G-LOAWUhDz@~Mq!Eo0QpQ}!t>_a7CjIgx|l zedQ-04EN1VT8^BQqt%44wI>w>wP}|ZPB#*%#L}z*jBmM78 z_7&4k@^71=6)47pt$P^Sh1nUmZ~MXeN4%3uIFH3jr^q~^W0~t{41iQV5Fk= zvE}6A44T$8le*;43a;OfIt0S^`$9AE_rlggka|zYt8x}B6*Ind5Cv1xcMKZ z)&BNt>YnZ^ZI8`{zvxfK(%UyJUiKk3bJO=5fu03Bg?YdwqP4Co9BIQK*&LN9vet_X(M})2h3F!Dgnr;b`PY=72*e zbR-oUqdkV~dRH|JY}4hbyjg~6ltR4us4X6<$CzFCerso9(3ko5Yzls0yzS$$>0Yfo zeKzlN!>5uVlu zd?SSgQVZTr#w*%No=}oDR4j9}V~p}Ru7x=ykT49-ns^ zCpF9UMaveqx$08I)K{b2+lN)tUItlNGT~e2!8?(;P~EF4kgx4M+np5aP?afj{90Je zn@7>F-Q|e2yKW8ULgh!yc`OY-Z8}gwCUF>LESZh`?uiEs-*r5jKL4D+(l%ZaJrn9M9pD(*3N;E4{<>yUG z>dU{8-$@iP!xUF#tR^608G~+Qal3_T@}X8LZlZVm?t9g#)TcG|h`8z0=rjvEcpX|Z zgm)|Ej0I-{EWejgS>tO;tv64iS3C0A(1syUg|=;ja?EWafj@?uSn8-FM1LpS} zb6-Q1Ny`To_ObcyYPoThWesD_dCObfN;rg)@M z(4z7?pS#X6R;6Up6sg)bV?+rUR~RyRfU4jXDmvu)`&8MzjN+}KG%FkVnQfZU4Nx#V0wRJ>aGvx}zuwEE1s@6^4Ms&F()%xgZ3&Rfa*l%W>=o`|;|wru3x3wcZxFarz{Pb5}SrOvF%SjoZ{WX9moy|{ z{{X^Ctid9Ep7wa*QZTX1!vT32AoE>6Q=uf&ia6t&nmVNS*aKmo-sJRbQ5-rMJY-7|RmEb(@k{f(tu!KPUj!GsRN*CQiYaxB!~OKaCok0Wq1#0>T)k5Oh$Q{Nk-LW zw|@PJZ8Z-NO3|b0I)lzo1u{tT0<3azo}Tqm!{K3h#w&eNG@d^nEIc5mCw(5T^*bvA ztt@d%CD)s_Kn!6CZ~^GeSWYnJY70hpV5(vxUh|j3vFTbh)}s>2(K>v`cg_z}*BJD# zGQJ+0l8pDZr`6!Gc$avsUHe3+$QMq;@eC|{+`^>=h6@?5Y9vGST(#N+r zRg+PY(Y5~o4pd2eYh`!#y)GD0p$o zy{~KZfAGiAe+~XUX$u+Cyj1O^YLJwH8bZd}N6yy$;pvQ5Wk<L!lSkEH)wH`-mJES+1X$c+Z}o*&r%r3~9xdUOR&^xR;^WZ$KOoIxfUOr=U6g%J z`%aIf!Ja?+aVL7mH!_!)*w%2lA9nQbCdvg8lmnH@)*gS-Y&PdrU z!3nn{V6i;#dsj5$R&*)Qiq%HT<*5~=D8@3R`zDR8N@?xmo6eA2YAB=3@|Y}NF!>o& zdeKIfCcQ|;zfBwRJ(@VkQj&!J8(AK0scNz4Sk$kjV64d_vB^l)PECChl`0hK)2AKM zO5NH#->*`PU$aRidwR33@aDOt_?p)L08_G^?k&m#zF`Rto?nl#eCK`FRvQ( z>D5h1+4!w!OFjuMhT3rI0K-r9L9`)v?W$rrE7Yl+k_~}YBu-VPwqVv z!q$-K`jXpPY8N_;5h}D!<2!>6RKHSJpv`$HRL0)4H-*iybtgJfQ%X8J`D>x-8b{hD zzG>xxB!VK~Zj@$5{t`!O=%Go+2{=_+YpLPp9>$&(Ql~cMD|Fc%cAApS9qjiPR%sfp z#e~R_x|KNxJxyfk)TcrYrMX@7?Q`d`vZqRPsZpmk-nX-B{sGeHVcrXvWR)5pH)8p2 zyPx~Jn>`J3Rm<@htWw6(c8hk?t(WR}xuc9~!lWY9t$kC_-JWl=TauS(k+TS%9pG+Z z)V6yHRB$zE)2&&_t54v+;(1i5`+C-uHsrNV-3()F_qR`T9re6%!m*MhpO)TsfgayO zT=gkUR`#-e65pr%1JYIFhM=fUl$(|Ij@H*v-Xk)mohcX4&opItSwU1)Uz_J0YYf75 zu)fY1XQGq4zecqdOsUHm8`5x#?zeBq=X5snEGF|V+Cw=2Z}HFT7amG>(Hq<{SA0a%~Rv$0K$_lKvl4=&qN;lt zuXV{crn~n%(@(m;msN{SNfvm~?pf{-N3zy*Ig$rc&pxKQ@PF*sm{6p-tqC^&0G0J# zcRtq{LkUj-EM${}nu<|(yrTA!^g5S&xTcANiGXyBxWU0@!vT&uSD%QCs=`VO-jl!2 zsyryi4?1#9a_HTT-qL#=>m0XGTg>GbGfJtr54@N?@lKT)JUXFW+FadFn8Z@Wa=F5s zrxksZe=}0|U()PZ?cZ3kF$l__jn&FvcRAqJ6>C#e;}ua_61VxBIBcgKib}L_^X9&{ zOOicnb0H0c+TNA^hj7GcM=zwBTEg$t{ygLC-mX6~uTJjN4%_Gb}cNkk8y))9d^IWG3ig!!jx_9$lV#xChP8y_Y#!r?G?O#Lo-}X=asI~t9 ziuQ8p5@>c>clHO_<6Eg@Lk;|_q#(ChK6k($yw3pQw68jltr*m4b1t5iKUcx$KiU{a ziG*BL`Cn%IkI>CK#yYL64-#!i zRgW}%>Wz^G#Yk7oCUO z!KgB`?UQKbo${w0$R3sE*Tc=?YRWoBI-@!mh(e?}Rj+@%MbdAtr2;A0Ln&ae#?mtr z@~+^6G-D}3y&6>Er+;4Och+H2x~8_*Ud843VX0l)PjL1RF2R?c_EB$c06#9{F&+Bx zT^W@clrV9n1$(uB^EvBb^^7Syr>pcaZ9EaB#W=ROy|vZv$&yQrE5b=OqcxmS5&^im zAVdofm<40N=M|1F5>z2l7QFUehgM>#!VsxO{LaZgG+VMu9S~fuo%T&KW9AdNhM}!D zI3KzhSdVUcS1ksy5{js~t$U!JF0B~2!u+#a`SmFHOTs=f@s_@?q3H8lIcItG-Dz5M zNKvp^Czlb#&DamZxnl~En^BFRo43zHmkm|a#zv+m;DWcU`kw83@b}^Ghd#|ei0+@o zo+ort`gq*dR??$w5wxU`M}7dR!p@|p^>@*@`nG9^=2YEE3ejzzMdQC4%PdW&>6Y+l zmNw7j{g%NJB-o!R4(p8jl54Xtr!|F*D62n&h*XaxAwBP@;q&;V;7Q}Pad#x&F4*62 z4hIF_k}=-7V?{=qg3-b${LgXFbvY?Emn-I9GtTbyi~Ff=TT#7fl~C=lx66n??hk*) zxicDx(oMZ$)A^iutiqLCN3xpI4&T?2$X{GtU9pPN*hCm(%2Aeb1_66Z?NGi~)Z+6CH`XbmAztt4YesFE=56qo1pdjh)YZ}-ZkV_F4ephC@bvy8IyuF9n zyI&#JHrF<{LsGt6-7=rDTPWJF?-@hKO}#}rN_d6r_fyyIBD|#zXj6ObZzE#r;?CC5 zn(lcemPIn$$Q`%t>&|)sUWF>|gN--P;hg7N0@{BM>V8&!&^|MUUx<2wTLCOqHqk`U zmKgy2+nK%V+rv|;qwOj#SxQN-L-L+5%xU4VKE@lu3!CSuf$+mzyPr_|O4|j7Vmy_6 ztYNc^0($#b&{wI+ManPTi@Q9WhY+NrT3SL<_iwhR*H+p?J)xdyf-6SS6$2}|hhlqD z!_GBnr4{cmErGxKr4#ZD%-BaCI&Q@VLgcTSv=dhYriq@EP;&xfEy@kQwuU=OqD_IQ?A zPwsS(ta=>vA6iYXXq$G5GsDtVp&nIt za~j)Axx2U)_K?dfV+RZKGxRw<1#~*J=}G%Xz3uZS35WKRl?W@#s$Qq7cz5CDpV}e0 z)#Tb^P40&v?i`?IJn`PXXEVlBg(X6o(od&j>++r+q3s;8Iw-4|pAj`18$T}3PuN6A z%nW6IW*zp^%CL?KPFjnIu@oUn7oEWl};540>wx>Pe6TrsixZ{_9;4T z-x>LtfCoGdoDo%X3X1Xfg>RK3P%%2~z)&!G$6owWT9`*zF83`lGl3fI5;E)q?vKb& z_qsZ{B;}*rTXtx2j_S;(Ya!$lj9?#XSJuT{rES_T+Uc_2O&ztRw6`}CGAvf`qr0=Y zz}l%d>Qc4WPnq`lF9=nx;aeWLV&u2}v_7qm#C{#ntYfx<<}j9Vh#-p6 zBuGSSz`-A-aZ|$9mLr-z^ID&*(abOyIuoIEy_9T{)5$ZQ)cz+Ylw-1tvatKi`+9U3 zKAq~}hN%nFswPt}igE zr#9W5g(!4=M(xy=D4U6G!2HTOk9yLtvQctRQwdSTdq>TE>~7k4Qs!w@quhaAaujVF zN2oo`aH^b@9NzY^>EQD0L!UESw3W`{+ro+P*>t-o zp)V!G2)lDCow;xB>>t*%r(SAq8@A4wVW8})*+FmUQ;K~m*eQ-FWN482V2m$3mLT;W zmCY|}R+M{0RRtFn*GYP#>1pFDJh{_` zoT@8B5_?;L)@Re z%cAl{CP>JWjpUr}Cuks!hd-rfQF}U<=wRqUP04S`bDz9fKq<=Pe54L>pO|~r>Jgii zqtNEWDN(}BOdjCX{+;DdxKTjQ(SkAxEiFPfYt( zYOFc=e5`lR4=74AYkeQwU1YU}AXRoD00nX!l254ZSjJT*?Dkrn5RE!i{ij&;DjV-D z{{Yqz&J~vf1E)plTF#fZUiU_>3c^iol`@U+1W5qrdc-r?>wZ0edHka#VK<+9%__hDM9bk^+i|J zT*B++n6}Bgj3_wj6#5F*og}LBJ&dV1s)}~Cwkt`f%PK<)J4hLh)5&D)a(zcpRT^-o zRo2^}@ik{!qm*}B6y0W;R*P|1L2a@zD$ECLRX$sDBbJ)0DK2ie0jK5m`J2_oGVx{{ZG_jXmz?^O_U~YN){38BAb;qu05t6_gYn z?^1AhX;P^gPu@N&mLTA=vZEDKwRtYt`M3HS`zYDP^BRD8?t+DK9%yhj!P#_b!h1$^bCiIVHm0y&gmw5#GV#|RJ2R$0<%XXeq>@Ij7qoN z10Sfbj;)HRfo_du)oOl%^86+~oNHiYq}J=#V}ri%tg(qa+jfkhAdR^l`S-6zo@GrW zle=jjIhbU%sYSR_e9vTXR~iqLU(JY>94esxCOt^6av0iGAeHq;iBl=4sj1YBpHrW` z(B}(?&;aN6XBlcn)e`WT37C)D!mU>~!3ZvOxy2IE39k1jaa`D5pNV2A3&{cB~4 zw4XEIZ$r$);A%tOin+*YULKsL5MUgioE5@@jsG6wnpR!`$lS~G5sZ$V_@mlWl1@DiigBq4b4ZxR zKrY$cy@KSOpyTfWSEFsSE4McG+|jn0>Nv<*OQ#2D>x#y7>A5LQYIH~1MJFrUxzXvG zwdK1;Hnh1zwlZ?NLC#4%D;ZLzl$^RAjvo1GmDJXour!iGt+f{5a_yumhftpaZe-^4utrAm|X$kDO#*>UafUcEePrA{!UxmKDV zF+8nQrBItBjy;O1!Z3PZe8jg?p4HltM4DwHUB_{V9aDK2`GY5MC5g`7#ER#y4u6r; zLQ;!V@6_ldNqnuUBV^s?76cI?>5zV%tDRIzNu7Js_L1mgxB;a&EZefXbBqztfzVe< zXEIJtoea5iaM0o(FUtT8y&u;tP9E%aVNvs?8E+O#3mBwO4&R(*N#hI7Mmke#nie!x zyF31s5oF=y!X1l9EZ^W46=nb+mHP>X5Rz41q|?6+bpdp{_YfE-F1wM*~W<@m$p< zve@+93Qa*FW%FQ?MRgK~1Lg1X5$Rq=Ex6X_do`!zeI8X?7e=jFKCe$htc2=vgS!4W zgq!x2VYNscJ7TN%aGa`rsKqnZtB9{ww=Ac=zM2>po*~q<$gsMpkO>N%jfIidjDcM| zki=Rw72U3Qn40w?LB+eJd-u8K+K-5}NhfE#f;+o)VnZS-I9EM)4)y7(5p>lhqtNg@ zy=OtjT|V==@P~@^-8MzI@cy@Xr%4Dx$ZkoDWxhr7+~DB#tZLegS4k@=bv>-JI>lhA zsub!w%koFqUI_i9{v_xvX1bP)z9g`Pl1cBacBHWYM-GeB`{ul9)|MW1DbsgTS4sCj zVaoWLx727;s}E^scP^*jzYM=?4+wa#3v;Jxx?ITd+g(RAD=;efQ8ESOC_Py874sRL zYE>&ng;?uVTgd%055zb;OAr&rgk#PR)} z;?>7gVVpAOkU6i(IPZn&DitbW<9H~$uRCad;laF7OAm;lhR1wU>)E5G@!o}__|rhX z(6zfZlIzHM^qYvA_m(<~t|F0J(4H82SM&U6%P)#>(n&AD-2IlWBM)B*iNsRYO*sAM zz%%$eQPA!+J1f61PiXQ*A`VEvAT~!BKK1leYb<40Qh)OEUqj}xKkSmHhMb!AitE&8 zhvL+2wD}q+cX^UJ88XO9hQZ5yD{9XVNy-wxHT3j7ybWp5qU`R{vN{&L)HM4ujn0C1`6JtgZ!oiQwj*9$ zd^{>*rs1XIr_9l2HKkYCTiuS{qo&t9NpY*&u4Kt)D6Ykb!TvHkj?_adpt$Zlwyi zY7v@kxkk;K{uJ@giY;_Dd9@2t$g>%wlwpBo`(XD;(I$vBTA- z)4PqY=x%Bs7CdLD-ddO;wp_$gEyc=hBj&drgPPX16-G3u-DLoWZ zI;{uB{yPpN)z-omgs<7{?V3yl&qodIUnQF5l2D~yF3zKT-a@CC)penZPfeeqJ%>v1 zmyZPTU+5a*SjzD+lTMxmxQ2dkL{HU8^%dvg@M{eUjajK^zGuCK#YVk(^IlMz(fRIJ z)IKZxMAD^OyS+*)cYy4Y*<)?8NZjvp*OOjs@Ktd#oj7Qkx6JGQ(1kbbX9U~PU$QD$ z{A2i;sZ>+65q}@ERSk}B}OVZ%K@LDuP&wnSSIOGoAz+#{{X;_iq$CI_2|Y{TeP~D zt~_t!eNsngHC<*&l2W*7Om>ls<=K>S$Jp0BDm19hGIDZlH7?qtx7uNF(dLa9q}OHs zMFXz*%Es<_W%1^=E@nv9J4AFAmhopYZHx>P+#aI2zp>SN(y1x9@W>Lvt+zj`wO1WHTK~v|vlDW}3SSUA9LMlsG z=(Hu#ym{khvn>{>J-KXPq;a}21E^L92Cp%|Q;rgx>B*@{SzEf?yhJcHaPX}V>w>+^Y}alCz5WJcMo~r&fN}dK3$Yl zr5A|8##4iC_O-mUXI6e7`0m=#ggzj+l68v_To@x%QsX<(eY<9{saF|750dz(3(A{+>*^_jx-+7~0h5`&HOp+7NS#yDJWHwj4EA4w|PG^Og`PuR2)> ziXz7>hHu>*=W`xO?oD#K6eCtCMYQa` z0Lw;Br`EmPPqB@#Zaj|HkE7hYReW7X3_TaiXz%J%_}LDiJ_z{Q_U239qo>TG(vAh$w$5j8pY(A0Nim6)cjwqOB@)+@G84`Jc<@#9LTn)S13OlCOfazm;3k$N8~ogaPUbb0lp_*f2LKQ<6@cz*)x=RvI+0rRJQ{WC z;nZancui`L(J$Cn#VKXuOAQ`J@*}&wPxOa%NMTagJKjtxs2q|{74n$qMwV+&5n4?{ zOQZGv0ma6?7N#Cix=pm7c7H;84~Kj+dOp^={jQ>}PG-|p^(%E~*oG@LxF}BtfNSa2 zBM*p_mhqC)evI~=S~SQ$XUB^u=XryP)K>O&8M zz@)WuZKv3Zkd$frYMVRT*2aa*UL3Tx5?a~V+eZges%kQ7Gn4)4E$v1)_B7}zPM0i~ z#S61FPuk(qg4Wu;!>#qdJ!Ag>gnrgZ*k(3eA4p3*jnMs`dw^N@bQ+?W zXr8=WX+!HyTH4m~>Qb@zLE=jXW%0L+G~WnD>l5E-z8n_DJyXq+JB>?Q*(I^sa!gSimMnSP zO=XkDG@Pn$FSXem^Q$Q(Df~LCd9-d;l}O< zB-WUkxOlp8wzJUWqTeqxBjkDKiac(YH z!&;A#E~9rdX?Ci)GtbM)JN(}D&07ynr1@v|?EO55jPUT3>q#kdJv@tPbg&_Z!?w{) zs7wrB+BcDzE!00AYDell>%~}_ki@(tC1oDIr(PDNY(sR`(USX&Yr6?yxP|U7KeTlg zJ0xhEDv|@s0ntD`tIXuZ(uDcnGL(+$KH3$k&A)YR>tjkN&6yXH?Y+Aw=2G#JoiMAk z@JQ>$cV&y&Q;MI(6#oDdvkPd`rturN%U@HFn$%r9k&V;Ma`}Du`F9+ZAaov;#-%9Z zT;~1PYkFUE%EU*Ki>VKVJAK<9jK3O7ABtWmw2%jr`+9qFh}n$8Z6?qOAH$D+YxD&v zOAM+%vaG&m;T&b`=blYT+nL7y0CGKh!H__Z>5?RC91%nT0~=BMk@W3cxGLPVD@PFT zCoLCy9;OEmM-hjkhxlVn^wU+T?A{>pyn1esV1i|kvWVAV3?j(nvkzMC%c?51nueCp z^zj(DEHzn8`^#tKeBG$YCaHAOeW14XJJ)vU31gCR>0aFF!i>2o?>5=_#d$n!SvKz& zy%(9QrTjIx@jc9OSz1kXa>ba3}^o+rrhu^FW6H}!cm zqHDzzrw-|)u;uWHcC2ayu& zRN)`~T0i&ldy4fbMM>QAaoDPAi-cdy@+`>=B?5?mRS{9zo}* zqD`hxD{B7$aaQLs6qEzW3!HK3x7wV2(I}YSV$yu%MwtG{Izjh*Gr+xPCTw z_+>mJrnic<3rOExyk9R(OPGVbtWGoMh};}8>~X-amdtT06E5XY% z#Y6Y9x`JzOHFME5oljTQBr;Ft%FVd21mNKDkyv4=(t`GJ)i-tMw=e7Xs*#jpovzxq zbDwQ0{_-~26De#Hzdd?zJ6B(~r%I|(>T}NviFEm@Ca?JU4THlsGAEZS9m}|F1CDx; zTgt2))ZVt##*P-RFC|EO-`1v_J{7lx6V4uME;7zM#$*s`*S$UVWvIL&f<3UyyI_=~BE#M9(S zw%zaZ7TP^tRd2M;!Z+h%KL>XN)hmdSC=-P zh3Mmrqeft-2LN=(U~88Z%QAKlABhCEzFZ+=DFTbt7C!24?~LI z5gtUR9odCP3bm&euNKFBj@~o-`3O=Ol?vsXZvX>aPZd^hX)Cy~@-Atvv9eyBj&|uH zmDsa8AS_e1(Tos%E6}4`+?4vXlR0tjRb>>`pQ(v(2|*lD9mkcCPFga(2sIF?4~X*M z>ea5PLOz58MxBC7Hvxk%R~amOmL8_Ejxq_(3!&KXbs;4Qt0}SVr&_{-PcfQca>@Ym z)ei-IsQSd`QqlNqzXBc-g=@vTa<9nCmTMbg-d@+2<|TMIUr@rm8Pt_pe6Om|PM#Kx z>ikw#v6UvM^CL$Ldlg%A4W#5_t~=H$lIG@pj~fw;l}Jg!Swm8cHrKbLJ2R|I`3z58 zhYSiHgVMVaP*LUTnG`A4#8Gbc=6{it;eAQvSls}ii7*mm5G%33&z17ErlvPzay2Wqm$QR2Y<$c8> zI1ENpc>BRma68u0gH}sUYn-nS?@FZp6)gtJAZW~m7Y&sJb^ic;fvJx=YB$*Ds;ON@ zIwFrH3&NqKB<^FuX!-)a^{k!k7IMSd!lQ~_?{U&4&UZg7pb;7=Vim@D$MdbJMiOrQ zjbR#&X|9+2hR1JtD-f};=*-#43)tX)IvgX)oAWuUQ>#{ts!98?+?_P-vzXnUSKpFR zNe#GgLG`Tpw7hy~Rv!;idN+HkqiuA^*9`l8goG$eaf}+N)SHL9w^P)eCG3)`(0qc@ zJ*dnV1A+(0aC7&ETFNdr^IDnm(p2LaY_=<2Uc&@pRaIi(ryTsl?y+Bf#ptDyA^!a}C56_v?XG_PJ44 zgIf0xM6I>9jm3@zK4OGqXWUVKQe0bCB$9ix40iH!6bwX3f$|1z$CduHMMbvzld9Lb zDzO{J-U9QSjC0u3TIRNlz3!-<8C_J6&zM*^U%r5!;wpV;v8^{N``>3${jJ31{KwzC z{J^gOk;n^2|m9wG3x#D8bIk>P?tDnT#rP;JH(tMRuzMR*ye zO@_w(lj?FlCdcIUl;}%F)3>4aCxbpOcss`%H0^#XO)FHLnVR^8iYJlBI77hZz8f&% zoJ|_vSfK9odA=(Ol99y;eqv^5yD@D_IiV{^In||+mT=IQO!S^=O7=@vUlXD(~6(gQ& z)4*r`(wdy5WwnolufsTt=^Zy$IWyttW1YmYWn>v*K~tXKV!nzv>CPV2{7IfoT#}tR zH&I^y0GZ9|+6AM`Jha2X$F9Ql#w4|>S7U#ouQbi*y z2XZobVSyxqc_7zyENtnxDv#n!;;De4QxRtiN1=;9hu~IMXn-Ui;o}E^is_|_)vm`J zviNeg)~V^}VO@A)Nf|<+R9DKJaC62#`qkG@7ihUlvF2CHT_)!h?xPTBH)2z@NmOp@pv^MP@n98MPmO+*z9A&fD>sYL+oFwGU>F0Qb zgZ3>M_kJq5c$MTUnMas>z6Jrn1Pa=g5;1Kqhnn*mlZ*8^JzHJ3x{(dE4HGPCB;3Y8 z@+kS_P2Rqh=uo35s}YRFVe7c4E?Xp@o9fPP_TWg7$Rxy!NAAGD9P)n}-WI#(=y{WF zQ`2i`SBg@gKK2qZ#=vq){b-jfc8;X2wJj(aSHkk7G5+p-Dp|6EYnYI~$dL>X%re;f zr0^*YRUPzO8VI2ikfqpQ=N~s10~DUx8p1t$jgD~@(#f;sP!-iOG6x4WEnYSiD!$F? zdOSAp&1VGBV0pkdmxlR$z(3Bo6x3$#(DrG@pRrzSqSkUrA%`mzY8aNrKBISh_7%ID z<>nHio8^z01W-t!;8n?D0+Kl+cPyvZ-le~NC)kQq+-EpTcC=0EG5%RA}Nc)jgzlkLY>+r=YB{1_gYv zESNaua&eYEwd~WW8gqTu`5p~?y7K0x?55j)BZ<|tq=kw{E)d0*Z1BVm%j;c~t2(s# z@3oH~6^5pw=LcoC%*?S>fT|Q}5<`v4!v@a;kFRrDS8<&`X!;&hDngw{DQn8KJS8%pnN-DZ55XPhN+sX*&ApNgRo( zq_?3+o$ZFjc;D`^k$+KMW+w|v5hmigC-XQAJ@a*}^#+}z7?r@Sormt+n|9CreuhEapeaFdNq=kXqnAC0pN1~M|lPns0w zn(~eMAFdw*e`yZ|d}g$cD_glD)?sg>Mgt;TFu72|8p|9r;5;!ilSxT-a487a0 zy65$0hrDxu&ocQ&m0o!_s@bR0N6_UyI_Yhp-nOj-&jq%p9xo&(<(^p1;9Q=BdJ6p8 zCY37KhfeEAalEeLkOaATk&P@~a??h#-y&wlD!bE7Hc*rR}*lbJ8!&@+o^v zUL91mwb7ck`UE0fGHac($V(XGBllw;F2j!1%k_*>saFFRWT2AuIr9nCtIb1aB$fXF zQ>MAnyoqd)0z%uIf`dHu{5>m5ZlkR!;$8jK_#T|_{FGzu9qk3L;B>#^Ikz;>Nr^dqywdww|Y@EId7(I#706T-($9MAoy!mh7rX2qavU3Y4k0BBrC9m{#ru~1Blmw!MM*K8w04@P=g zqfXDeXQ7JZm1ijL7~LJVm!cbK)I|`A38Uqu!xoT@%v5$?YWch^dXS~cv~iPf^EJrQ zojz<%@NeUbT9#n~Z)Ri|5qG83}tHXlkO4W@wRRM7&FQ z<&1!gK6Q~t8_DZ~*P8Tjc)Il`JFBL*{RM`cr%##fWZ$o1Jw|;zS~QCQmv$CS!}nl= z!2oryHoaL=t#>OqEl!L_G^HP9^F>`6X)a=DQ$A+)XszMO<$DkZsO?l_KUWn_b zTOBG6mKvWbZC%UsTa#(tAd<@JShQ;!EhQvSeD5qxb+nzkyvF;ao|vv^(5ptfjuS+p z-#4MjEUum+e3-`SDC=w4Ka%J(&%d7PRhi|To>0`s(Ju=R@LcOtBmEs=^9C2&$-bWQEn=J>RlIeG6-e6A#;o~WaDTcoRR5S%LjU} zlwGga)b6WN7{J^1{u%!OYRsrhtDG19 zOp)^W&#{$Cm`rQ3s+>~qb*JNF`9JuJZ!L}dQIKUI$P+9WfR00+c^^vu075t>3V427 zSw$u5q5f|8n}MDKJ*`qNR^?;C^*qLAorrDi_c6O_o<2}|eQWg`8;3fk){R@{ejkpD zqU|rXz3)SqxJPpYR%q`tlOZbDKnG^`uUeer@5;8(Rz80bR-&yOJT;42F3kFK;a;S= z4xPG2XoD0{;=VIBps|%?mdfcLv2ac*8GJ7_y_CD${+B;v zKMQ#K;$Ok-JH}o*)?xT>;k%U<-V4xe+RsgUtpd^^9loUF6ufqeWq<*6f+3U9{eQ*DK5?QetumKuI)S}@S{u-9e>9c_wN=X#1kQV zhuwxU?`(2C1$`bX2}V@yT3-r!en(WC@mMNt+B>!Aj^f)=_${MZpX}Wj-~8kKCjQ}^ zxc)HE#xbHM(vlyO(RVXG+zzq8hWT-BJf*4W@Y=p zL>nY+;|CSJX~I<07Lu~FBci09ws-r_D)^i6y6)kY8{ZOKfhshH*)B{lu>%M9NI<~$ z6~k7vp;numw3eT7t`?;~Y0Fh!5?1-2C~H3ypf*=bw^GX~x^1{EB#ygt_uC}Y)^43| zb>Er(W?1-6jb$1x=_HO{SMlDvd*JA;tgU9WTbWu$yPbq+7q?z;ewB1(PL(>)U3&f& zI%Mh7hq9@Db?;KS0CYex%fr*{7ULt;A_L^~mX+r&m# zj$OxgC%55WJg7O;sU^B@-gZ8Z4H#izCv9x(WJ@KTse5~5NhWp$*Z@zMMmdo4Sz;$r zcy$D|Pu?-1R;7F_qg87=e5_WCyUZ+!FLdlxV~v9%l0AL>O>$SqQp41ZDEv~;>UH5# znw%As9lt}5@pZ&r7=@BKgX*^|7FeS>z;TQ$gN{4my$E4$?^Am}^Ei3EwMb!UtKXT+ z^gkRvKWTS<9{8Pmb8@b~+iaSWG=Kn1yd9YAE9x@1I@wa^cWUS0JYzz5T=8?hWl^`y z>C@2_{4L^wli97s<;}E7jj%@-nZ1YcHh2R)s;5SrDLd}k`~Lvpk243D$`zw(nsaUF zdu6AE{9EHfvgn$0w^m9&dm^Dow-(8HWFQ6n>$faa>$%aStx>mU+{1*<2sp2M3xlg1R4P`L)MCR0mErI* zZl}JcpD&y4YifQ!y|9W+Gs7Bu8a9~6%S(%B)LuBo-}w5#arxC&cx4)OdZ%_g##Ja% zUd|SqxBM~ZDWyXup!eE?&wqDva?c~Ps5!~qpVqR()r98O$;X@gj%s}Ps+8&1cWLTP zcc+1L<|U9Rfy7ZnrP<^Q@~8{g`qvca7e|?^wAb85e-C9vVkk%6Qc-KVy^4A_!jBYd z>SnyO7FKNQ{obiu7d~l~R=j%XM>-88t~)=d17~rF&^y;BChhTdTrF8qcrP%T>?^v1bM4Pt8#G;p-iO9nq z8G-4Jm70?`R3j-h9pbeiL|B>1ZQx`!(SS$Rp1T>+nx)MbxgHsTBXcn)2nI2q;?HqQ zTiRP#hX**h_GMWE79gGv40$Da{uFHh`bB%ah zJgL*xZFJ~;Hw$FTHOx|+Tc-<3Uw+5vKl~&5d--B{ZS4^eQ4!fmiX>gB)7usEv>`cA zQrDW!{-^Erp@yj?LTyDQWW16q%6u!OmN!rKrW_!EfENevvHd`ONf*n;1MfB+iCePC75m&mDgEtzfD~Epn}OIH=*LiJOf_ zcNcGwaWtDlBLJC|6=OyxEH?G3oTRC^$E&;hj+%K~qhFSu%TuJ&?P7?85Uh!T^F{{m z_P+N&t$C7+_U_Mn4@NMP=UUlo^4POA)sQT+6?9SZs-Mp|IQ5-^ycFE2de+kLwiteLE5MScemg>@rNi7??eubayd0PfR6=VbE+svDe(TsNE zoYJcZRFrBjyR$~MadM4MZ#8~s+?d_ZyAllTG3_`52_-_KiKICavgn3#P{m5tf8B?#IrOJd*2- zDggKi^&N`znHIPYF$^L#A|jx>?( zQQ^AuV(M3Rm6~3KHqoptw>w;nqYcZ(ao=G6b-heZBD;iP)m-yyW%yhbI98M9_qASz zUF3RNv-vQ*?lB~8#O+oi9S`!Q2;yqFK5kup`y5mDbH-Hm5!06c05bwx1Z0ujVT?D- zR1gQbRqyX!oD|hq(@N3md6h8LYQ|G(MMw2H%bUw>J-o{>vq+sXfr7B)?o(F^bBpAj z*ME0I&ZkrRI};ZVeoIp-?@+tG5#$*B!k*fDF;EP}u%e(wkA`>vK$8sMD;~CuqHj=Jwv+Q6;WCzzE*m8zZ8R zYRWRIx5=B`h zy}TH8-mKp-Rom; zbSEUD_ql2-HQLAogdy7O=&X(Hli$*slIG@+VdzqulxpbH)8uK}TN4vR&yBB?3<=6~ z+MsmLdU(ZW`@K^~MWtGCroI?l_@!Za5KOLtVjQcGuE4f1p!F5??b)A?^K#1QiRB@V zRVQ~HRg0??!F|JNWhFMK;Ds0s#Vg;?t4T&O ziDKQA3%j8#FaRWgNI7A}Dc@zW(@xjDjomWs<9|F15XWyNLhd>FPqlN^rx``Tb~nRf zDp07ZLq?CFej9vq@lS(i*&d?T7L0J#mn6vviAD>okw|o)tAK{n9SRl02u5G+EuaqE3J1SYvAQ>e|#yxRgo8x#x9frlZ zVfCi9vHQ0VaehU_RGmCaRO&0)J1x6kd-giLci@fZm*-lnclNRZ@m^T6O&hK^jdM0Znf+Fen*Sy{{RlP3wD+f1dJD>MlT_wG{oQ>y%t}QLMh+MEBXJNqh>0Z?w-i{%s30~b# zp2YChC1KQ@bXsh3H=0$%jLAK)P(a!h56nU8Gt=o_v~f|iWf^YIoy6odp$};o-Ry|h z!*{ZzjT|lZc($~%1j|GL;Dhb!ThB0!I4Do;XuVD+lvnn1i-wjmAHuf{hj`f|d45-L zb0E%3k?C5}%;-v^jHS8e%ONc8m2HqJ0-_FewMxQRgzbV|K`I`1J+D@fKC-BFq@LWY&h8DAANJ4j#T-s>hIheF^+II?kYGK1Ftl1@-&w>GD&Dqmh&ZJQX6PE zD}ci%sjE@8z4bZZ)LV_Oa;)$v5w<+Ast4XbypgzP{{ZV#ik0*Vk#TFAW@SnUU|R$! zBRTnh-Z`#?6)0KmWh*O6JvSj)5v0IoU8iuze0}O%k%U`%iOm`@Ow2Y6HsSK))7;ip zvQ3nx-iu>mG=vcN;3f`F3fRtZP<1HAoOS9x;#FZAN6Q7=+=0ODNp>nT_kGk;^S3&? z6NCpS1_N*C8mih@=a(-v(dhmkn)2qvLYND0$0QPnc?v6o5g10NJ6oR43HwTEEpx{BLm+M2g(2m1674e7RmnCp9vydXD-Y zd&5m)Rn^io8pOpGRyE0R0V5>w)EaP|G`ZR7R>LSza*DflHKUH!G`51`5~W*lU>QL?fA>vOXtkAN8mI60_uyg6S(wwz$;N>X3bJ1Yxi zk|toumXHkO9k>`Q4RX4%QBjvuw+rm&4`!EV>Ew3WbRsxZNF|Uf0Avf5!8{!IuP+r- z-I9aV?0r554{51MdHv|Qr{K{48l#4^E{R!jkvrc8@=A4o81} z;_nT05jlbx2GnLhC}r<~UZx)Z091sbwv73SW$L89t3QhF{-w0=YfW;{Tf-c3mI@1c zp6%Q6r7H4`7tP(8{{XAh>e>)XT^X}|;JsqNTm89gwkn*>1F?A#xkY6-#xc%1*N*XV zX~jQ!{{V65R^g0JUX-Ua;@WE65tDNcu!$nWJ*+m6W=Rl_-!M_t2;hU#x~V#GgOuOI zEJSKXlCMSS9p6)%z1Lv7vRp?jv!e*OQb$}6MmkosaM7gOgVE}8Vlh-|Q;cPIGwEO1 zTHnQ%-xjJ)0^wd0BSwdL~DL-yYTFqrT4 zzMVMV*v)(0kKHefe+{7ckKip;H0F*yRwzEwu`V#r5@56o+jnp)_`3@k;d3cUguUp^ zC+52!-m=S~iojH(33rXW(fOOD_#Wp?hDhGvi->L{hIDdNiDElg6+Oj$)*~LVQI#5v zbMoJAi1}JsZ}w#v;hpzx=R*dIbrq{_Ddra;PVbd)bBuTT*Nuk7+Po^;-G=^*>!XNp zugO*2MO_^Ri>2Qq6Kr)fks>qc>Jr5t=%N)t0uPdI;uLVO~16XIz3_sdld5~8-7iN zfggDB^Lta48ipQJtG{)qx9cHeDf>({HEm=$Oy1BiG2@!*ZZRngtoj}7L zrxnGRQu?&iYc)Buu-A+vUl0MgjE# zvT&!4lQ-E0j#zDXzF!iX7c~GC%Dmy|^v;2(t zoaY!)jr`3WD$ng!s_~h8rFk-_K6Yc!3cPHidTN_)DPPaf@Mfr0_=?Ox7JUbP%{7Fc~Gr3Yo-nQDACD!j2dtD^n-l5R2bZY?GH zAIQJN^|ZRwucVGJlR+%SrOEl6%5W5R75;^AE+$dSX;i57n@8|}h>&&joJ?^xQl#D6 z?tHDQJc~T>NaVKjjlXoM&N=U2v*F_zrBQ!O{$9>1S9rG-eI;kw#eWY$_KW2G;ZU*w z*<6B2;9|7QT&dA&FLibqB8DRvr!8#%03+?M*`wjcoACqUMwe~kd#2O84WZ0+U4H1g z!m?Xf190%9j0*34p;b>@*Tm+z#Vj5ol?Cxm*YaI|1NN>J%e|&HIfo;3sY_JWj$N(Q zAEI`@wpE?q#P-u>7Z!d3(k8diJTKwJUmFZ$ss=wXd zT&v1YL+bHWa22Xl!%}P7Y}@s_KHIVQm7q%yy3@2BHd$^$PYt6yw-MX!=gtMm{&n{g zip4@zW2d^;-Tr4jBM(tfjNsc*mA+QgwW$0>)t&+5TNq>~J0n39ARq2_!LK@$Av`~_ z{#*U$EgEs8xt`Db%F=kZSurSvNgn1vsIe=MK|Y7pt{l!$r9Eu4X49=s5tEL$R`fW1 zL~44C)R&rs7Y!tPqg#n4%yE)FXw+w~y>enB2~~`qsxkin$*x4I)2O2gF3LZhwK)5| zMk^}`c3i4T)3XmPe91vx2^jC}Dq&t6)10=0Ms3uUYqzC}+U~WhU1(N@-V4ak!y>ij zqW)NruU{r1z!k0w>e)mrnZ29@JvpLB6v1xC2Mmg`#7=A0oZ6|J^d zl?~Sm$2~c&EM_8|OkG-6);1I+2v?spZDhWE&iedBvXAWKk4%Pa=4s*|YASdcRp@KG z45a4Vz8fQ+rCxYCZtXpNEX*sF(k<^SWR@AVJwpy1r+Fq)dZ3L7AxEucUlH|aI4AE; zOHa&Ir&gj+j*e1`ItW)#oaS_n&K6;l8Bk+ZA1b1OfyFw|e7@F}zV(^(*t(Oigtae< z4MenVENz3qY#vF~vhqlrgV%O?WY;xpFSCp)Lq|5%*Hb!bqnuP)O@4MO%Xxb`xl*;{TnJLem`qzA05Na#D7 z(yuC{)xGU*bYax_A1hkDzGj8qnPuUdHg&m4^&5xs(^=*OcemUZ0 z3Q)pf@pNNpMauq<{t5GM!pnP&Us=uLV$RScldyh#w14$v{{VQ3+coxd=L&K7r9Hfl z%Q$L>JzBM=v|Zi$Yta1>&^%i`&9r(=lYOR?Fn9i3 zI7h5w7jL@fERjE!){hC2?8;R)^#b<#3-m~B)NX$d?hRsrS*&Z?aBWDk?Oi{gY<0$ z1oA};sTeFJyXDT``RATr$2@cC&_*}_@S+8^5;z+Wuu+D?i`mu zPCs^o^sVK|Qfa*&pEC?je=4$!=qo5*$BF9tHN^1EeW{g5XK?1~<7%-AazsVB&(exj zIi|bD{{ZBCj%K5Xul1}`_*1#&dakEsZyOC3HeIU1ON)XUSy6sg@__rk)zqa1)El;^ z&rrw0QIuCrk1@Kx-0tt@OvIM`;oNhN<8Jln%AL}1c4v`@#3`w?_5BY%*CpHxkxKEn zVsMxy{SXQCo8SYO53EJ2)Fv)Z=E}=O5Oylb12o1gzuaRCoh`03Z{V zBRr1u)7L>tnsG||lkJ67Q|8z+hF`s&m_F1d?QWze9#WK%OC(H2Fp>q%a&UTnl;Z6D zMH+K!nfx~>-T8|gXKDFdFF}U%trq5W99CAF?&JTxS|ool9%GH9`~u#Vgir=Kx7 z9Cj6q@m$f3w01|I47oy6ttETxLvvt_5|&_wJOZHY>CD?Pbxy-z0=ty|f>wUHgw+)>ETqN^f; zV>rVSM?C)kD(9n4y;^+I(W8nog&Da=;{5Jqq>Q6{U>u*H`^ZmBS7)?J@V4mgqdB=o zaCf>jqWfWqWK{#sLO@gV0n>20LX2k&v1-{EaK3F+Aj) z;gz|@<3&2u>Csc@*W!6`z|^ZsQ;pM%ji@|5dE}2aUC6_8#;gxLvOTLeUDK32&Z>Ak zOrW7CwxHk2=SyYbM`#g>M;u^$@=o9m2T;C)wQ*I&wI>>H-fh2;^c3>tJS2J6+Fsqu zu;_NaY*0n!-pa@2@}t}`4>=>#wPjl$8Z_rB+9<1-LnBa5mK|N*_VYatP4H1z#IsLr zr<52mPObKbR_AzbfcjU?*T;Qki}qh-^*>a}I6Y4f99|g5pcr zm4?X(Ar~CBK=rRX6N|*xl9Y6cR(AA0!j2Oy!O}{iQhNSc1p2h0e49HcpoDzN`T6p` zsmB%PRKU=6eWab<*7ZEP`J^LN%7jv!B6C-ow9LUJxR4K-h(Yq_8T`9fOt2Is6;df* zOa14QnP!;j(p2(HSs6+AbW&D!Mk*Z8-4MfJ<;EW6<5Mro^PSAu>G!$m zRZ^s(8^dI2OARi2SL>yVEozYN8`#Oy%Tw|);~}}LQ*~gc4W9o1BMeR!5OKFg?7d1` z&t0GuEER$PTaI^qE1^r4F^@}xq@3cQmHfJu<=)P$;y|MWyZoVBALQ3nDl6GJR#tkP z-pagVYKqNYv_GwLtYlR;7OicLYLMqjrLEA>i%F7jASGf< zmfM9aq?{M_$>?jEc-vNTUPiR?s?ur4sZ&z$^QvasRheg8spwQ3X9SN*>%-OOYnfi= z{{Yz2PE&H_SJV3SIU}p;x_L_rxFe7}pDp5Kh754KtGZO_sX3>jRfXPgIezYb&ex|i3sXV2eCA1&P7<#tXYyttWdt>9RrKfGyWY%g954_|7|txiZP&D}F-;iXzojC5~S{EbUJ z8tQGrYvhT*z-Y)tCpiZvrxlyUxk)vuZ}L0v_$MiQILTgDNcahyq@~VWt88tfD}l~W z_}A!~X&*E2izL*#4fAsH5EpYRV|HqqQIfG<(lT;=%MW=YEwV_l{_R4bi8e7_=0+V) zy-WAoW|727q*P+Gj)cn^n1qVscH*KEIb8F*cY2L)V@N0@@t!yUsp-e9 zHk@9)45d;oN%TdCqFD;4lPk5hatGHrsJrS+X>)3}Wc!R8_X0pg!yXimP)B+bZP?m= z>^XZQQrt(e45fBFOu($6B?CCd4}RcK<7=HzrsGA;z2aJlU}A^}IZ_cZ%aA_t{&kza zqoeHAHy6I-DL=&iFl%WQYC4ggKOmPXG}?OfHppDo;PbE^rC#Nni>Q+8>d{or5P zN5|d(m^GHGbn*FnL^o12@Nj!YE=CC8*Mo}T>>edKD5ZVR&@#^vGn}?|t3G%pot~)s zL%`p*N5h{J*~h2+N$};3jpTqTYZj!$%*-%kk~AI9HTnK!!PwcpOg^zq=(``Z z{n>f!expMh!x@Gb-K$Pb^txZ2i`tjKzYZqlO=m)7oFm5HZnkxJDc9NJ`dV9=iZ$t z=2UBP!8Vd@x8!hC;ry==IaSgsD#+w@pM~0XnkAmwT+$LXUC6TDK$+Tcg09>e_b|DJ zCl^cE$y-b8d03pkEW%-`!PQZywMywq9v24(N}Rc>J8k5A7piJkTJ7ELqkQ|GX&P1BPXjsF zp7r__3Q(a=G@;P^a}!>sGZ8A%ca)v)*rDgk5_u`|iFUUn5=!%fTG>B&^c-F7C)BSb z%-e9eIVM2Fbp9=;urym%#a2!>w^EX_EQT$LGCacP?*WdA$EY5aq_s-j4oaTuw0aeq z@beq;rIe}06duGA+t!Gt-|1S5`m;D36soZ}~L*mQWXFHx*!6#sd&I$f7Fj zDkU8j_B*c!Ucqgtpm`mwr7CeD=at4A70HRG&ray{vZ>0ISh;L_qZkWYv@Yj)+z=_o z!_O7s!fu8 zYu#zq&WN$d^F=Dgi4uj4Scw;M=cxo&E-w@8=zDKAk5d7GgR3bmptboPlcZ?(GsQ0X zt>IR1p+bT(f4aZUxU1HV9m1>Wuikx*Uxk;jop!z^t>{$Obi4a2Q*o!3mf=~H9i%6h z{A6Htt*{uSQgc;ZqW122IK00Xhn-5auH#W%Kg_A1rlo%HBo7=ij7KY6MnZze3|k!F zde-@rpVaD8-urxyDvm1`3_7XH?^AZ$qd9xe4BTm+A-S63Ysq7{b~4XutjL6(v5{Ta zI*NI868NmHjO$>l!ye^Tw5G4=eN4-b_)PRG;i>6vHJvS6a$3j=&O-B-9YOc2g?e17 zl~rr$b2^{e7%9iuK6QKB$sLM#vsLjvndG*KG#ZmO7Crm?usC3Sy)j-kBLfIm_K~T0 zH>vI7b38_Ah2(H?no21gi$91gCwR3zFvV>0BC1M^UQT{sJ*&}-XiASHHElL{wB?P# z$JydxWhSnlWL?yz(=3uVdlZCRV8&4ZCycavezn1e_LYBjrSSg%nca=0LY+lfL0(Hw znfHh6PTqHjZm#68fJJF&{!H>9W{u|H2$=MISHXCYsw^B++S;S~H^Ca8SE($0moyTO z&v*DAu3CPnJ%lh%5og>0m1G=wBa@%$n*Lpu2M-KoOie8>Ej>@`jH0`qCDoH@O77ll z`IF-pgskkf3yot)hY)J=8^Ei#y}oW1F4 zeB*MLYDynH0Xtg=a2TFQBhtNG9V%_QbJ5K&k>y63o-(aAwNA+r*iCezSmT;-RIu|4 zFd6>&>#GR;VL8U}inhn2MrqEZc~VIzzf$dtx~l3?hLO7v%%ry?kO{7ARu+t6 zr8j2nD6b<-ME?MP3UBP{ZR_%CjTAm@#KtK|AxKq?<6eMc(E3*<8jG)1PPVBxZ<)_l zRe2>om$AFya{mBowL)Afjn9_H%lujXmBS?oQL75eMC`uvqb{iGN0qxq{{WfV-rPqm zwxS6}z;+0FfTId|=uL9_I7ivnsjEv*M9%y)6)GvymGqJ@{68YCgU1>BIwQ23ToMB^ z{LIC_l}cuI z_ii8XWXIBd@7{QH*LwmEO+( z0OoAo>B#~G0i}_pQe!|GD9$^PUN#REi}rP=RrR&JmdB|}4eVF$HkI3b&0RB3yt{jA zOIxc;8LpT{vuXxJu!W0ZWxO#0-dgwC3HGl(zGpf(3X`OoZQ1ubV~kilJH+yHN?Jbe z{tG>$NQ&P|xR%{@NOdhi0$W^3VhdO?M8vb&yN%cQYgKKn z{{Rd+6rqNXu%&e4)w{Rq-lsP;jjg&9bu%jDvnrkMpG98v#a3?(h4v8HURNnroUa<1 zM_2PFv(zl@lo+5=v9QD4DGZ0Iw$svIu?~)EiBF%xm)1lqC%v z^*RexcN-Yt3LFmMhuy|2i<=utylO#NMXRpy>|tHTKJ<6Fs+w)g%@KW~*c{3w1hHS> z*nYL$iE@<}R-A7Z{vOF3GRD!SrOT}PTW>p^o{IuRrWi7=WMjMd8`QBqDN3#RJ(|+` z{Lh-qs>-CjrCn9NW>%$T7o9hj(akeuhjopC&K9^mzbw@{zhX@#N@@`@<%9!^D72Sr!N`&Kyr}0JU+ULyGl}cH!)+i*@ zCa14>yQY61e;+g}&j)z>;tqnKq}pGIwY@zM0fn_&={&3{{{W_Cf2Dt+UKC=eW_bn@ zwO@)*T6Sq4#=bP=^2@WlY}WNA_KTpXfWo_Qo|X%v9todE;>{g<*=EU3k<^GI}&=!?YBiP;{eH~dYLcrcxwjbo*z-DqbJD*v!(gjsd96ydV|c~dK8No=+Bj^3Ay`^% zN~?>TUUFaLe9vR!?LcdmUUc9HrvCt4g$M8DGJQv_eeCk6LV~MJ>aC&p<`X@yQ#FS> zwch>D+fUic#wW!-4z{^l39jeU;!A0yw~3jga=DEfSL>d&SS&>A)AnuI-|#$7Q57S8+%b20i5jJoDX{64;fxij@NeljykxS zQpCJHEAqzXeyibGw1sD%#5UsW0lwbJguYW}X$s>zy|G$SjGgO0`FD7Z3KO9ybw*US zRu)zu>NnR{ped1>NyICXbAqS&QiVJ`sY%~f)BgZ5VIdh+of>=DO8)?v;u`k17oBl! zV79il$uk&TPn~duhD)}8K~;;xQbg>m-HnfYmoMS&| zs!3}G{{Y|`-)$x#(N%wWu&*xI#&;fZR}NaT<-L@jHIG9JUb3eswft#b{j4_1ShX1% z+R`cRF0OEhZQ*GlRvdo(f%4#VCcIqN6J9lG(!*;Q$=k~No_1-8t%PyJ(Ol8yQGb!s z+h}%L91`64lHkR&47SOD6!#KLcmvebO9xNdtIK$|C+2oWrXv=uOw0CcJL8 z*l5TW0-K4pBWuRX^5#MJv+0`iF?C~yij-Z~R(i@jm3_50t(Div!@1L##^+K}8;KDc z0F^ur2TprZ!oqljy|>!YdLEt@aFi*&vUh8xx}QJz=UtB4X|1DD%&5i6jHDwUDPnjP z-$ryJh;dKgO)pcQ8Cwq;(y0q_r0s9W_&>#orTFH<#CkN6G}7u*PL{Vt35`vkMe_#$ z?)T=F2N5hTF=E@lFZ9oo%y2kvBg?DMYet=)Yis$RGI$Of4-Fk(O}v}z_YhvZZdow$ zsu@E+R_UGlzbdZf>*d?y^&mgY+vc`lWNY+No8 z7Z~}Na6Xl$4ppaF!cNL6-#ec}Qk1GS@Sn`pUCMyu=H;a+o`x%)Vryfml8}DKQS2Tn!G$^QcA4d zzssS;j;qN^Jc{m5Vk^%Z=vEf@31KJM5X8$Ivg~Isj-YlYr4_LhDcZbrlaoyohoepy zh|{ktLreV6D%U)Fd#PF63sUa!D2O=)h64P~iamX6k;k4=sYTr;Z;FrAqSZZDGEw;+ zR(v(6>Lcy?vzu!vRsR6e?_X-hndfA0-_oN4hp7sxYChzfZ1L-5RclpPirU7cT%X9` zwfmn7_;9>>Ja4SrDmnX3psJCH0O6oT>yE(nuUSxyO6@JQvC5}_jSs8QUi@y^^S_Gq zyRB*|=azFQPnBZaV~!jicEmUzg;g9pDO7h_%R}?L(-Qrx>bYputa)$@>gy&^$v6eK zBQL7=!StQ#$-6lZ`# zI>+*Ypb|z{KRj|PMSEB!1xmVI%^1~^3?l^&%jS$^o!ny;l5%w$dn12l?wb2V%&L)y ziVzvNbKDV(1MllmX(_gh`DGa>K8&o8#LUTnFojpL=RD`$w!d5KI#kr>&F03mY80W` z7b+Nlau|2TB_`G1Q%3!pN~YaW1>7#sBw`}%yfkuvcRJ&0j8O@D?p+Ql`p)aA^{?#p z;6ZO1_?G@QSx#2j9WmvP;(mGOwS3NTjg4n2Df_7XAA>Tbf38*dZK3sqw{n(su=bu5_x`tlHB4 z>iteQ(v3_zl(&nOjLW%Mq>=cK_hW;AHy=vt#8rZ+2tL+4y2_u zk;+?gsX??M7{*U};=|?^oK}{1Uo+Rj@a;)Lb*rm1*W78^_(&)L*;J`#!w|%g{p#ee zjrKnC?`88nEW0FBadB^0JJ{;&G;3IGni!!EJFXT(*!4TIJu{3~i(3_5byOnsSHH~n z9$zX{T|7U$`K-MO?X;OBl13KzL?Kv}!g>t-YkA}8!h*vsWL$Dt&a7giWu?ohp(?+a z!DCX*mEH1@{uDlEVJ>}hGyXxeTjj#Wp`Bmub(W#+iED%hM%RAjfY>tS;IHVUi6 zC3N3j{RO%4J+khNU~8ubay-m1pdY%x_O2ROd_|`Ui!bl&Di0`=KjiuG_{(#R_tNRb*RcZN_bLa zVifHia0j((PX$5LQiiJSv*u{xYF4PHQt{@G{4t$yk|6VDxj_+af-xX6obtiPU!`yC z=|#FxjqI;~Lz@wcZgFv`ZbhmwE-v)jb1Yz~$sZ{opHj!3wBV;waIC(~(S|!2f=Nw2 zoqP2;`^|q0VAIiLW*@+zamUU}clH(A3=|~&rDoG@o>Ruw#I+1My0z|eGDoUvF09WW zh_L{Sj-JEysgKpEOOo2X&pHytV(Ph8la2I4#*{WFm6@76gOYLAjE~l~_O3Es%S9xR z>1EYv;v-VGyt)c)?4!g`!eo;qZ6!jIdx2cDsfm?lV+vCb zmE5hs0eI>wNbEn z^)Zz2_=!%V+eC|YR`cpm3*=T2PxB`4m9V_zDea2lb$yj@s>4oH&fGQ`<}}q?e6>Cb0r!J#YOk)nKdnzZY1u1UYx5K3r)2fHIJDFm zLo+R+N=EcSxyB& zI_lu5(&e4^WcJZnSudY$Y&^usW+Nam=tgT8(v?nXZRsa-&XpxbzcTldZLwBaZbLHe zP!z~OQn?534Azw)O(@}`s(NeO>BLS|9iO=u9T_4_(mN?K722%KIOs4GQ>#Xu2qf)v zO(!Z!3N794{{S=L8KGop0U{`kN_2Skl!#TsX6b~sik-1R3?&X>?~nXOM{YI zX&5I2`_g){l3cQ}Bx<2UeA|57Z~o^zf71C<7731{>>CyPf!Yl%17tg{?=zZASLf^`BZsuunmKfP6hzT$JT_D zo~KPIEh6@J6*YKZNXZzHfmdF0ob}z`K9v%s&vao7OQxlL*&XJzW>AJONd7GIjN}h$ zsx(|yy+u~NN!}eErhnSzl#I6A0kGudLFfVYt5oA3m{6@Zc&+*~TIa=D+}8Hi^Iy!# zZZ^Q_Ay+`B7!0^0A6n;F96Y5apsvpPnbu>tN(A=JQ(1ra^m z?;hVmtWO@*lFKk|EhsB9rv=4X<_gfm;wNR(ncMC;!ANj+#%o-1y@>b>1u5%b!c?WL*4X_=9sZDDgG&e7RDS$q^&Ef`nI6$?!VM z*`Te)S@mTv_K78X?sFQik33U&8|_;5r86A-?RPO&$jd1ittn*~DsCxLkI3@zdG>3G zYIQ2f{P#GwxV*leGj%M|Beya;vy=VvlU|CaN(u5SSozwus#U7xJN(I7MRxKLI1E!P z4hQ>LG?KHqwHW)lk=!!IOeBHj5CI=Bc0Eq&s4i<eqk#F`S1P=m0yqa1U-Ip;7ncM?Z;A1Vg$Re;WR`kvJ@OP1!idXkMqk@a_n z)(h(!3yAZ$MylY9<-qy2f!e-f6$wVHucB!E7YFR;gHQER)#!2<7yv)QoAu+S%L58h`MPNb$uSQQa)& zOarj|;2y)!*7Wf-7dx!hi6SSIsNhbX2&9R^D0vu!1TyiB+}Dp& zF{Sl)6t0_gKFXg9%7qEki%M3!y$;7j@SUcZ_|!FxGSoDRWEU3-z$p8`1kWUTR7!O* zzRoT-R_4FtX@;eM!Qtu45mj=hujr3Nw9!02b#HeSmanAVs;h0;AR%`Sgts-6u$Zb+ zgrc=qzs&dWYXescJ*CTgU(aKawD5yRaWuA(!8~aH06SaAgs|`BsN~ns)P-u4Anors z{vFSaqlBR-PBTjKm*AN;qv57_=8ibN%_)m;c~cG#anpldT}(w>HXSJIsz;}Z$>>z~ z;I(NUT^EHl6}WjF+BQZka=*KkcVMe_$*$Z@RT>HO>+5X~pT%UgXyTJ=Mfnc5bnFnRcSisA&*S@SD}DZ>C;ee-nGBrpC_DR@iND#C3xL3l>Q{pwM!`3(m3uc@{(Ih z0FfWOfF8cpvcXP;X;hA}dw*V|tC(T&uugvLp{1GkkLg(3X_AxS)^9a>~wWBRhlJ%QwXc>?+iTlRmc_9aFxvyg{r&6R{N~+By?s@cE zb)9DH-tWyA*72gn`=@tZ<=FQmaColTwP`BKf|dQ=XY0_aldB4jbl1Aw-{@&aB(Yw? zCYY)6!y>Q^gmJ?E09x~L{{UF2Npo(My%DVCQgzk-Dd_z>i{cCWXrX}~M{=a9ChP<~ z_K$kk2;68zPjr$t#Kp!chfD9=(D3f53S7b?gUn+HEXG_kYchhEDI~ zbKxpDQffULM^0|ckX|{6BgkZ9$IHPxcC~MXz{U!7D?Vh>dFl)_9WRB7YVJo5{Lm7EU zVlkCo)#O$7RHU%g5`3+<=#1q~6yqD~X;0;U+5Seqh&3qZwwm8bfppz8&PUm;n-WN>afxMK zSe~Z5Y(5(i?P*>v6x+4?+rO#NPK@m-eXCfXONnglS8|Wus5=<*^AEZO7?(zQjNwi< zUzVDll?oS1HF|2!Ygp8zhV&4~fltdMe8>R%+4k*R@~bIV_A!^mr=mHhilfiT4cq+= ze^k}jNUs+xq&J(+K_ijrTVN^DtwyCP+PL1{k7BB*EIU%&>Gzoy(_dc6D@}0jk09a3 zJ76w-E2sN9r3@#twbDu7w{kGl;f2F;M}0ox+v%jiJ16endVJ^Q4s(IGJ$*Q(Ra3y= zDLF54ch|Ce{w9)jaFioC?NR7@1R-O!v|k}(k}(>pfJRwYCPxRMJ?q7-nPK4PW&DzIf zYo%L3Xe5luEx=+W4fhpC-SXDB=;E8K=I+y7dL9*geQLOlN!l>BmfrntZ6@7?Wx-&I z_+Pj&*q>VO!eS{@h3D|iyLnjiCC$xvZFaTX*|3b8b}w-b!dR$<)a_yY{k;h8E1Geg zXE@Q?>fa`LxVfcSD8b)N)BFx;+BqDhfm?$l+Zp0u>E?seaL+^3RLYbp)u}3LnIx|J zHM#9UP7&tCdxw8~Gp0{{Z|H=fIEPuiAIT^P~bjE5?@A9wySvahT98&6-1UftP|r z$oa>ue`oj$nJW1-usqhOLSKZNlKdawe>`~ahOJRxvlg3GsPfJK0Dhg|@9S?<@^{2) zs8M5OCE1q@GmN$gT=(~{>fF9llzsk}{14-t=8BaVMa!vkPP8_SrkM*#9G5YoqcCSt zkjy~zu6bf1i1x99wW9U&J#4cDPYmc*l&`a~d&Isajjpu^3h4v7TOd$a?S(=N55u6R zlwp$Oj8&y;zh0&sL7w|uZEBQmqU{}gjzdknwwCTK&~N?nxM>%lC#F3+*R_gX&YN=W zW99G_V^a(@e3?L-&jQ2J3m^A5Py~4%_`D2Ym%mLf!*lhL+r;lSl8%=Sk;xDNUPCAZW3qPoSGR?oDzlQM8}hqc zydR)C3X6SBM|99#Vu~_ z_X(`&=JLf)k{Ad;#H6#buO}GlMR3uf3UnZ)@jKk;p*ktjntZNH-e=Cbu8WJSv*pTM zNLDq7g+My*khfe8wb_?Oooc?$dN?^de6%#fMinI~%U(xi=4{VuEc827l|lw3{!%0? z2;sQn-nl)?4iwj8YlOMdA{lpQ3ZZ}3-mOj;;EIl7#DZZN; zRIN|iO5JSP+NXu|y(&bPUe%54*5C!R(?(-BA9hzfW7@pw(tg%To3^W$)2XF7`)Z2~ zhmNVMeD!4Vc-<^5B-3d`l z=2x}5KIb_yTx-5uI>T<$$r8;Rq~dHH+c@XzTo{@aTT+k1ZeK>va-XxIMii<2mt&!V z^GMPo{{TjTVqt+Bu>vTN9u_6^#b+$G6sG7`)hO%h(Cmd3EJwC(@sibcIgb$Q_P0>n zymG7|VP<=ojuf)4aS-+NH0e@ut435;ENx<{N`@Lye`Q)L=6oyTi;Y*rvR~=ecM|E= z4(zu#>fTiMDo@X~`vNUWgWY4*9~4Q&pC3DY!tDPG1U zQ8cmK;23GE9`KXsbTV%)!K3E`X8Ke##pN7)bP}zsm5@NZFTPb zPteZ==^hr){5xS~JljlBsPa<_ERDDQWbMZt>$@cV?jEIj&sVE{XS)m~8h8qjvb7lL z_ZxcOh;&^Z*JO7I8;G|kg@m$7$CU>a?)_#MoGfX@-L0RI;NWY*q&d}E^cYB}K2G{b#$oPDn8f6?Gj zaD22p5`F8h1sg_G;`D0f6UV~`Qc$k0<7XA-dA6_O{ZCikZtj`ZML319u*RpIs)K>; zUaTrqN;G+Nld_pkeqSgdh2;(LyL=&eywl%)+CK5{N? z`*ot1>T-IPg&yPPBL@rqsd2b^83ig+l}M*;UsH!2mr|WKQm1W?IM%J9jovFYDLSb# zGyT=a-3mt)y*M~UzOC5sKCMnvA1>>!W03nC=gMWdC1h=m>ccU)JnkNbs&yK2is*RI zjH6b5(^m~sGA|*NyT+inRxznu6?}2HV~XmhR!R$*UiLJ^RrqihNs1IxE!r2ha)aHyp19;Ov(LCtv% z5vs%_jG~n)SiTE0bOBe}y%eO{yt*4T$du!}N~~UR1Lf3YC^#4d=jHrr-PKgrQ#iLN z$-boPXv-LO3=l{aK0}6OIdx{N`OEa((LV$*hd|-DH$6+_SFHh4SXEy#}n?s`|{QLbU%N~vUuTe6llsE zt!e9Vx|Oms0I}_D#O)1?6UfT@dRMuZQj)_cO}3-EHpk(;no*(f#cTJK;jn#zLebzB zC+5onI3a-Mi?3@bMpjmK^EhbW>P%B+j5#|=>6+uhzXx}m?E0qbc7c36^2^_91~hpjd;zR?iieQ2QR5Aaia6RN9K)5!7jUMs@6`z$h7m6n^BC&k*8(m4+Mm~yO7 z%3G7b>}y(-DAAgXdTw|atmdriDlwB$f0{ZC9!vYB21(|X(L}QF%Ni5VDL>M&uL>T~ z)Tp#-$ni4!dU04aebZl=>|!zA&M>D@ z>e~Cem7ecUfXG=D-NDQ5%WcL2;PHc9Qo{XX33_@rzsys_(TusE^}pfRtlH(EQn5r7 z>?m-&@GuJyF<92XN`@8?=e@N&Onze=M5jU@5-=pY)nw%|5R%KVXDRC5)xH*<9+OjR z-TweHnbgKAaC7)p#y{9K3)M3DqBh9~aVwl2IrgrFTMJINv8cDYIblwCmp)xPf$;Jq zt0d34iv8eAsblxBr?I6O(TkK|w%CgKOQ{ZM%SE~pTT44&n^z3YjHv)0Tmi_gc+N}S zsj@pEMxGs0ogJ-aBFv$7TP`1d+yvc&-v<>qh$jfud$G=pT^PokFDtgmA=B<|BtCMi zS!0%Ol}N|Sipr&E)An(LyJ@qv(~R)R)mD^Vhb5^?6`r)ZcAm?qT$C=%PRQWTVn-(x z)j?LTMOB*RN&V-`&lKf|SSl$_cX#r;FuX%yta&db?y|94rz;hdcybtX8GfYJ_&L+j z^6uUKM>b)X;*?yaE?C8_j!#GMowdcv>N=sGuEC(#zzY6N5N7++yo4mJPhmPYcT~2;$O76utty)AU?(%R) z0CwJes_x{}rRHZ0HA&M>*OXbHwlE_`uOf}<)s=`n!NB*S)Rih~w^Z%-nkqEtE>`(k zv-`_|C1s6cF@?(w&GM0sq&K}M%eXWE@stN3H!%zs7!zbSH>_u#<}Uo znZ^-zwx>knLboLtm7#6kxbeYx=AG-Y!D|BG2HCr^#i%B5|k*(OGe)2GNlxswT;|%W~|pu z8x=6TZpZ;wk8A8af=9h`(&eo+&#I2k&?P!9oGM!HaETGsB%#b=PVc`yvleR#4UAzLdlq8#a*)QprQ=i)MPiX93wbP<^2=Bf( zA25vZoO4;MMAVhKJpz>~b#Y2nUXsws@devy(XG9z#_uTd*dRHH3CC`xx@g98eA3x! zZNxZwSb7nK7kMwqm-Mn0%ta`Pq;yu@f#xX#jOU(v)@~JQR8ybAdH6}JJY((s>&Nas z3z-SnQLs`JjI+Qi`slaKFhIO-~T*yw|g zGmVE0j#&9>fG7n{785>PX3AZH^R zGBc4$MIxJ&T3rO5dxh8#H&tEAbCOR=6mO~@H2LGpu=%8snFFp^1p^%Ndz^QqmnoH7 z%C9LSBw#Mr-p`XN?IX)!!i~qSN2NV)cd^kVlvBR8790W8Ir0TQ+5?7xT|iM z*DESKNUQ>saz`Yx^*r|WsrXDGcP6B^Ad*oTMC6dT-JA^lY1%t2ik;!AM2QejmvJsf z$()ec^*_p$)0dGA$`0>c!GVo-fErBT1{uNVaz!^7+f4^I8Lm<93do0k0|A!D9AhT{ z(B!SJQ%9tI<~`V|#|p#{MHrEK7AV|qC#^%fcUu`kq-L!yjH~AoRJj=Wy8s3bIRpCE zi8FgBYyE0REGa9jfT&Ul+B%XtwHMaFsm3pw-y*nJ;zHYVlE7}@;GVhfOLwC)H?@eQ zwRq$yC@vfZ$UC;Hau|`)pP=VS)1NHPhe6X?_TWbnxf`;0%7g>&WY%?R#++`>oHajb zHwbq=w)lGCR7vG zjDA&}I#p)|@9?54<`DYCX+c@0nbcVLvU4KG2AKuCrY@UI`^Gw-O7m-Aqf!c`NnX!G z?XVe*D9@Qf+I}|NA@M(mq?SQ%A}g=Tj3ZO!5Zvq^PAjT;Z8^nVUz=8VQpVz5A=Hbr zjGc?`b>b_4?>?z@5HXP3C1t>GRUeN^DPbr=5vK^P+tlxQu41JwdA?c3*Eso$i@26s zi>V4RkTXc-GJaC+lg?}CDAJ(e%Ve}m)5!U(&ZOKUN=>-l@7JN}z8t%Vxcq#g(ly>rMu{D&1rdWnd8-Otv>N7X(pxyq5MNW%JvVNd|e(wR%~8FP@a?)z--J^DL@! z%^@lgv}Er4GxjgxCxdj`uL0sO#MAba z<7qkT=zhb)dDT_yu+f#;(fQx0>YgFDi&E3)-E3SsFl0mX@G@~35Ve|g*Pxp+!*sZLa?b!$?KX*ybJ1hxE*;sYS+ z0%Pwe&!u%&#X`KksU0lZZ^+XTP0^ZvX@BV^UcIJhQX)u~&gy)v&J^;)mK^;tnv6VL zYs!@NYfn^j;wve_F?RP;W|o$^J+z7Tb&^sofyu^5Cy>B?hO@+BCh!hQUizu{STG6@ zqk5V*skqvih6&_`!N~c-DI0*uz!*QBbID>Q6t8I~Yj-^g*LXQWKeM5^;n=kUr-W%z zBP$)~5D&g{mQmA+@v+sXEW?t`D{JyOGVg5X8cO!I#(m|qa%(XpjtE?C!5c_Z$-w5j zaI|4ci^VkBP2GN^)T1dl%6js)zu=yRFSPhYs>KMFMPPYG10i_%tA-r)Tf{-y61q>! z_UKiYBx6TJosCU6>YB8yEnuC=aT?pl8?(C;fKc}WyliD^lw_$z>vZMvI^622(ZkvM z>h1a-pQQLqL1it^h;AX%lRMNn-F3&_Pb_~C_pB>o>dLpYr?Rs3zeCu=LQtt_>XFb( z;y85pt?hg>XC0~%rc3tP`h=snEI#P=74mqgIO1EY@lH-V_Z>8+IV$VjzMiJ(xx0Dc zy}6Z?$|3?uotd0t=Wq|FdhL!DpVeGr@kJ!PZhEnt>ETj}R)nmMxpgZ$Xr%}P720B% zfjh|=%7gD%OA{#3oU5yH+TAxhV_TY+wR&1Ne>gCsI9%y$unAoTir)|F^cQnVeaJ-tPSg(z3F zwUV{3+-vEvGfDHbioY>+U{LKG08bRXuhnV)04=xkI;%D8HCo?ayjU#d-XmSj=0mVF@;ri3v&F?>o)!woowxX((0wzLGuck4hA`ITvyGkAMZV+J_PK& zI+(_W8Z+dluP(1o$kfyPE#b=zdL3Tc(GIcpQDWDQb0?9%%xJ@Q8Sh(4lck6Hz8SWi z+eJ;)`n>L~7VqYF_Y=m_M5qBskf;hcCA*)-xH8x!hN&D*+TD6=c{FKFLQdWeW<)^>tWB3m_qe@ccg3>avp%f)A z;dcrkiqc60ulGc&9z{GvzJmUW9SsjF!2xXD>gY$gH zupMja@RSrF>cwkhkAua|rY5!C&9-!!BHCJ&nnxE8EE$NzFsRtWM_`c`cN$DA>_98ZeE(f`>DTMA6B-Zq#{Q=(#Ek!{{SdfW-Lc4aUOG%+P&z`oS_=kb-PdRJsPysXmiv{ znQQW8J!8cBi@bK)Ux#m}hspl{NYqglD?2E_z$|1rEXN%MOkFyzcU@XuT~Vegl^N58 zmoF`!so-~)H_~c1GF>XPUUO}P@7n9!I9_YZjwje+`Ip6OKasu{l9fu5va}j)dYxH< z{{H|%f(uGr@teqk-# ziuVlZ_sBuWT=dO!!N==XT1%Htn6VgqMLMa;=&b!LKIg=<&vS^QB*nE5sNjG)Dz6pM zP7UGbc9V{_@6cIwNn)otK91M!Eyaz^&eiTY;j0y&5hVM3Kz`*3X2K&I)oU!<^}sK1rKL4N`P#qB`aHy%&I0O0Dn@Xi>*tbu3x6HmvQ>zZ?s&I9lsUMqr=nqB_rbeMypO3kL~(O(2O}?yplX~!QZqNwc?KxT4=h3*Od*-q6jBDmwPh} zh;fX1WY^YIzs{3fl9}h0yGlbVHnsCm{(Wz!TPu(LNWd8sx*HWh%2}Yk)Z&lp!c#d>& z7|L>|q+YM((DN&p$~2M4_(mk-IU7Okj^?{Lrs;FR{0`^K;;K5hdXSsCNX)q=D9gbo z54Um2-k=^x&rDY%mpuKP)~@W~l~q!kr%BtDFTmjS>*%6J@~&OoSeAA;e1Emi;awPS zX(pT595cl_l-z2{?IX`G@1nShM2U(sjm4a1Opc&tyYD4YCba5#6U4@vbl|j-waz{Z zRC#wj!HOfeI6;=*kCYMhqP3Kpiq}KRwMizSyB@L5+n|mpwuv{H26tgN+KxEqy>IPl zLL8Ib*yyEA#vHRr-RS;Cea4+M{$e@=MrF%4%kvJalg~=#omjakt#?9rR@#)+ze0?* z5-XyGgh$FND)kCKjMekC6yHU0&J90%(9V}neXWSYU^BT<%P2p4o|yKib)f8@f6V1v zv4f|%&tF^q@9u2?{HGbtI&)oACmY%t*yoidl9h_zWJiTaLRm;S1oAqQinS?0zHO|@ zg*nPvtv|@LmasB{Ln32_MHvVNNhJ5pbGokfTiZiAlxIo`+Vd2lS)^UD?pW4RV^fkh z6N1DV+ER>DmhQz-hbnDu>}%U;*9>+lJBN_~RbQC1b?5n4Eo@XHXt&bmY;aSYlZyDA zkFtIb_$u4NHf^nH(je7!6j!&7MFs6(9F5A{sWtH#<~p`2qM-$Pcl*!Q_+ugd&7!e5 zi+f30%d$R$O?OSWvz(dtx~2}+923S@J*$@wMs)Epi{9VxPtxmS@OX$(f|BBJgj7l)67`wHtzY_8_gox67kd_1G0|1`+ zt*1t9!9!TbcjaPb$tqOp$4x&DrgK}^nPf46BN7f-wy4ijlj&Q=^l;phc5UhAWmgG8 zrADDIhfRpC7;$>%yhZroNe-P>oZm^hlh;?W1yWJU2h}YH}V!6|dlJdH@;1>QQ)y=Sb zdpt=w3%cT6feQ>XVE3<|#zqdk?{!Uo!yWlnKM_X^>d{x`X=}FnnAf`3h^BKBY6YU( z{;4;0UH}X@u8H6&I&rF&vbW-aW3vjFx~`o4=Dt@mmfOTyjEaTjDH`r_RQ&40v94yQ zP?A*@+tNRI%@6H7WoXl>C+^<;3g;#=KUECVABISWv{pRhPV# z_xy(3&!k&QmiBR@J18WxUpjfWb^X(IuZpmI`U^Z zbpcoIZoyD^>U-C1Nm8Q@X=(3nYbp~}=LPV;>6K-))9lnqaVVBWMkN~hi9mPWI(G@p-NZP=~ON zyqvdR%wS&YdWNREl%>3R!)(Iz;Qs*n>p5X5Qsryjl26q6$2?vl7K_s74+q)*0O2IK z7LPaD)$y>nihRcT;j?X=fp$-`j%hH+A*H}55{&tJ&urn5JX5tuQG zJ+98&?{1+Ae_Hb@%5tM>Tef`%v--rOroGj#%(pB;6BtEMTr!5h+AuMJj`*x4Ch5LU zv$*9(_V!BmNom~~Gg!t+jKt%mk-=9|}^z-_ET zED=YDupGMuE?XIXM_zhRs#R2_H@eYzqiR&BLZiRJy7eM4sQbX=EP(c< zCsr;mxA`2{iB+cv)uXpItH`M(#B<24Ce$mC#keEWAB}0tK17zO{%0LoM!g?vFNuCv zDNU){BD6^E(jEi!MeN*n`qxz)ESi+2wU71q9Uk7C^7%LMU0MERU$@=N!6CO|fT-Wl zF#|aiDp88N(BS&i;=QDPCt@Q#!I7GH%E}qOPFY7B9mD!pRX9d4Y8r`GbukUr)!R=~ zLe1LjEK2Visxvz5$yB{f4!YE;Q?IA4oyE1Y+{z5B?!#~#W;34N)s`Zwl}AZEG&%M5vW))H`-`_x zDk+*-1e3Tig8u+ERd`*;&{flvXthmfv^B+GRvwCk7c;S&6t@}K10lw98iSsCzDM$| zs*OfX?0Iz@u=9$e(G8OBOL-v@30fsqW-r1-%yED{>BfaAQk9mi8dbzfafB_co!PAo z;>L8E3+z97rKm$fkxgpbUVF?uDm>&rOV%6 zmCR~$Vw|PTds%8s+Iu@HD0F5aWStm;jPX}={nw(lgH*YyB-YDcGvK+DqrT$Ns)l4x z#koB7?O$zuEPf!NDBboVLO@vrfXllZeF5q*L4}i@mc_?Mh%sbc!w3D{!#VeSX9%Zu_Cw-Sae(^>Er2tQdV&1uKXz9swRKWDYhuel z?TACE+MtJZb&>qYdrrC03Z=0)U#%$D=7Q60BE&nRQn8jf=WFK# z{{VX*PL!RVp(f#HB*vy)$t$&koC0~qI}=Xo$(ho3(RD8fgKa1sq+$Z1fr2_5pIRHb zH>Zbkx_w5xWt~$b5Juog5RSx+J4U*%91Exp6N>O)} z*%psBt5(HFW)VlV3&f3$tCn^@HskAxrkc3ouO3-$#x61Pp#y_3#|44LPo+yzy~6Ej z*kTaPfUFs}Cj?=EJQ}`+3z@k|5X%-^D@MrZcQE0&2ZCvRMMjKzro zqbtvTgpQv|l_;j-`h=<7JM^#>iWH1_nQxh&epg`};aZd*HmhSh!V+<7RAb(1EM~-K zb^*%q^O86t9ctrFF5KM+t2HId5{y?;kKZ{e?8G{;CkLPyKc#CbPRTBYFtlCSei;Xt zeAaI*v%hCkk-!JnHH%HHH#%y|o|!7h6rv$4BzAvAHaaw@iv5C?Q7@ z1v^F;jpTniNn7SPMpB%k(9F6-Kown?21=4K$5!C`){#n2Q0oAX*YCasy~65?dHoO$CgmvF$efS{v-ADtz?p1{g9>1?G(khXwo1Zca{VIc)$aO z2Br#4C(#ONXvz>}ox(66E^=}X0OWluM(og&cDgJ;Scb_hw18K3G3kL>)M_nTxlmdg z5WG&d@!*290_0$_p*#RhWZyN}cj+C?Z?dU(DqJCA!^~_FnfYoHXH*oW6sm4)X_}d} zaSQ>Yz#>*(ymRP%D>}5}Q7exRDN(4Q(eC>m-QYb!$~)MAn7FvwuJXP>ez>n29U79M zC@9;p^|>u-6tS0^)vXVstt?XDMy<8fW!GY#u0sz&Uo&0GF}ik^iJzk2^3@0Jot%F= z>RGzeU9K&X2t)8$On~GJbCPS8H6ax!#$B#=V=!@rNYsRHD;lWRx_r>cmSS~~h~z2v z;zGPQ#b&*P>9r|!JvtbVVN#rwZ_K{p^@W7@6HLIEz{v$c40j%!e>&3>iB#1%P6d#^;a_c^MwQmBsB`YC5U=y8b8IQps^L!A5l> zbesH5dv5~j*Q~}33Rh9le$LG7n9f4tww5*&+-C>XU++A~@ZK*Ii&S}S1*`5#JP)nf zx=Olz&ATHVh#)bH=lHm`SDM0@~dz8 zl%JgZq#i5I#yHc2XC0eqdKU~mc*?A&8}jPCZe?HiPIzv9){?M+pl1l6@g{SQKU#Qd z^&S>f<-BCS6NeX;R)i;3u8C{+^gPQ^(PY!FX4Ybv;JSxtM)L^R9PI@Z`|?1oBVG>| z?B}iSt>}Eyqb#oz8qsgsPVHN!hh^d4iasy!`oQzJ)ilV-X+-(+0v;KDhO(77)P(5M zUh~->Q>MJhYY98Z>{D6rpN-MAO*Z3Cv()4+CDU%C2;k@Dk`+CDtCJmv#$mGG zcUIcJk}9QquNviAlw3%PCoNXmfzgqKiT(T7~l7`adZ8O`zW)s6# zqh1eZsr6owJU3c&R~GIrZKscJRELpRuPe8$e?MnAElEbTP14ivKXu8m^Qi?XS*b72 zbHRQf>0vbof3veh+1OGha32}V6&M)rUzW~=91Lnxcf4OQ_jpo-Pr@#=KsxDAIIms<)?gx7=fDdVZfB<*bOjv}6S!0?J1@ zCzD;ZY0+?;>3nzQ`~wkArFAWBCuF@2cU{wLLc~0&QCpG#$P5lZ!qs7M5yVuDH}NHN z%*-iL!=#hcXo58K&W%jW%)d_v4Fb`slw1=sb(hA_+P_mKY7n_`uJlT^fpMR&v%B`Lo%rQZ9q3(m$6%Zw$QG5XcF*xSMME ze`k(E5*8U{l!58expR3!RTW%2_pZ5-6lygkQWjVIi<)nOHLXKaB_tN=&E~z$)T;=M zUBA_aetq#?m0ZS-8P5;P?#>JEv6QLQo->g@cYnP0TOAX_IxNtxp{PZyPO3x2Z=Wfo zRr{t>*Pi0M3YhvU0}Lm_d2?I2>AXMH=|v}Jqx??J+r<#Y8r$f$FzKp_Q!%dTAJK%z zn(-?+Rrqyty`Q1&){I?hbrZWwlfe97@_!C?ebG_Q3#IZWyQx4gdgWJpTYH^6{8uIdriwzqZ3&vQ%Py@Kbg|% zT7-Yu+GLL=B>S1j10;N^wbtVrZ=TmnSL?ayR&w}bvq}8fUFN>Kgdg83!xI?_95zV8 zBE4{!xu=}}h<}1vr$mXhA z)8=1-vDJr-X>z+-F)zz&BOTG97!0UChdAr+Sz^7CYD?nY{zrWZP@W~fwRFu*H%Gm> zwK%qU7+|{XAx?jUH%wQVEKV03o*quudU`F+we0G_uC7fTwvFNF)n03`fka^WQS!>m z)mgg{Tve;yGK?*2sQi|}^=QPtIjU6@$qb!1j0u*F%pEmKy!>Q{7M zM85-CG;dy1<+A+^`+Hm2VS+oCl4FqJi01%qDgyN5isF_!ojQKTrSEqgJoYxLT7@|| zQA#}-u@0Fzx{gH#H1bd1KQQNjN3XqhVd}z;E;Qlr&wKRH^Xg-1DiVyfcj>XyM6p7< zw)uz4*@AL6`Db;qrF1Ps|hMA&YYca)dYXpOpG99Ew5R8+* zrZHL9omo?iaH*%NK6f3N;d0r^wRx_#?|(zPweX&iqeOh^Ma0YVm_&ghje*H8BX#t} zam7%BjHK^Tzj<_4>U^zy{{S$|s($J`k$PU&Z_y&VYnM`9q&7knf+*d**BF8o9A#Jd zh_6yKn}ljnvs=6L)Y)ZpA%=A^H*%9&FNylThn~IsZ>_`gi6;^}&2cFKHyJWaY1kU` zurjQ(3f1K+$DdpD^gg~gNyjXfmW`5(R{M2*S=H-z)|YX`1-I`?$rDLBw%y%0827JH zMOBqrIDL1Q-`M&5uM3F7&Q)uBw@oOYH-6T?3FG*~@B`w9gl*tUt$IHW%dB{4`D)UQ zV@gqZYLR3Uk`HyI!6~ybe;B6 zX}C-O00K+o+CPoI5wpRRnmKK*t)_Txp>@Ng!cB}>TcHFVEB!XeB^+iRIJ$C96(E|| zL;TC)S{3jZx|nQA<*7z;gx8vO*UYmNs+QV}uB!h4=up6eB;lp&E)PTNO0-hMQl(F< zn|_F>$;ORJ@%NL8UwP$sfm-u1?AZz1j--?Kh|g;K96RO1C_l8%fW=Cu*138|Lv5xp zL{kVO5pN7Ir9%woisE!-%k5#he|hOtsOZpC*48Q6BV44naE$?BKjeL4Fz>i!{bA8A&0_t!sU^VA!7oy2l3eq%1v_dx5~ynNf1oh2uu z-M;=u+wdF4Vlz2YsP72J@kjI%;oT2L@-)V|)uS>5wvnN+fZSz51}d{R89fbpFkaU$ zk9#J5qll*^Mx{ygRy%!1SMb%ObHfA@%K*=umlEv2Ba|q-9M+U;!C}={?{$BX<0{oF z;o~a0Nj*Ien{T{qzuI@HrRchR5v0XoWQ1JFAPtZ;M+Z&m7hbln

w* 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 wbE#1YOZnAx?(}1ip21oGoSBR#l)r{&Zt7^VS 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 literal 0 HcmV?d00001 diff --git a/itext.tests/itext.kernel.tests/resources/itext/kernel/utils/PdfMergerTest/Layer doc2.pdf b/itext.tests/itext.kernel.tests/resources/itext/kernel/utils/PdfMergerTest/Layer doc2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..da012a2af16782df21c00bde023acf9b30a2fa5b GIT binary patch literal 610805 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

s|O)Rbdqf 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

iH+t>hfGXnJcR15?smws( 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