From c9e6464ac5ad845e916b68255cf4e51b2867a53a Mon Sep 17 00:00:00 2001 From: Bruno Date: Tue, 2 May 2023 13:27:53 +0200 Subject: [PATCH 01/32] add a pdf/A generation demo --- .../demos/WebTestApiExamplesIT.java | 7 +- .../processes/DocFactoryAPIExamples.p.json | 158 +++++++++++++++--- 2 files changed, 140 insertions(+), 25 deletions(-) diff --git a/doc-factory-demos-test/src_test/com/axon/docfactory/demos/WebTestApiExamplesIT.java b/doc-factory-demos-test/src_test/com/axon/docfactory/demos/WebTestApiExamplesIT.java index f30cf394..e06ab4cc 100644 --- a/doc-factory-demos-test/src_test/com/axon/docfactory/demos/WebTestApiExamplesIT.java +++ b/doc-factory-demos-test/src_test/com/axon/docfactory/demos/WebTestApiExamplesIT.java @@ -34,10 +34,15 @@ static void setup(@TempDir Path tempDir) { } @Test - void docWithCompositeObj() throws Exception { + void docWithCompositeObjPdf() throws Exception { assertDownload("start6.ivp", "DocWithCompositeObject.pdf"); } + @Test + void docWithCompositeObjPdfA() throws Exception { + assertDownload("start8.ivp", "DocWithCompositeObjectA.pdf"); + } + @Test void docWithNestedTablesPDF() throws Exception { assertDownload("start3.ivp", "DocWithFullNestedTables.pdf"); diff --git a/doc-factory-demos/processes/DocFactoryAPIExamples.p.json b/doc-factory-demos/processes/DocFactoryAPIExamples.p.json index c1266ecf..d8a1bd45 100644 --- a/doc-factory-demos/processes/DocFactoryAPIExamples.p.json +++ b/doc-factory-demos/processes/DocFactoryAPIExamples.p.json @@ -17,8 +17,8 @@ "startName" : "2.2 Document with nested Tables PDF" }, "visual" : { - "at" : { "x" : 80, "y" : 424 }, - "labelOffset" : { "x" : 85, "y" : 56 } + "at" : { "x" : 80, "y" : 560 }, + "labelOffset" : { "x" : 97, "y" : 57 } }, "connect" : { "id" : "f26", "to" : "f21" } }, { @@ -81,7 +81,7 @@ } }, "visual" : { - "at" : { "x" : 208, "y" : 424 }, + "at" : { "x" : 208, "y" : 560 }, "size" : { "width" : 128, "height" : 60 } }, "connect" : { "id" : "f11", "to" : "f4" } @@ -112,7 +112,7 @@ } }, "visual" : { - "at" : { "x" : 592, "y" : 424 }, + "at" : { "x" : 592, "y" : 560 }, "size" : { "width" : 160, "height" : 60 } }, "connect" : { "id" : "f15", "to" : "f2" } @@ -133,7 +133,7 @@ } }, "visual" : { - "at" : { "x" : 392, "y" : 424 }, + "at" : { "x" : 392, "y" : 560 }, "size" : { "width" : 160, "height" : 60 } }, "connect" : { "id" : "f1", "to" : "f0" } @@ -209,7 +209,7 @@ } }, "visual" : { - "at" : { "x" : 208, "y" : 552 }, + "at" : { "x" : 208, "y" : 688 }, "size" : { "width" : 128, "height" : 60 } }, "connect" : { "id" : "f17", "to" : "f7" } @@ -230,7 +230,7 @@ } }, "visual" : { - "at" : { "x" : 392, "y" : 552 }, + "at" : { "x" : 392, "y" : 688 }, "size" : { "width" : 160, "height" : 60 } }, "connect" : { "id" : "f16", "to" : "f12" } @@ -247,7 +247,7 @@ "startName" : "2.3 Document with nested Tables DOCX" }, "visual" : { - "at" : { "x" : 80, "y" : 552 }, + "at" : { "x" : 80, "y" : 688 }, "labelOffset" : { "x" : 101, "y" : 51 } }, "connect" : { "id" : "f13", "to" : "f6" } @@ -277,7 +277,7 @@ } }, "visual" : { - "at" : { "x" : 592, "y" : 552 }, + "at" : { "x" : 592, "y" : 688 }, "size" : { "width" : 160, "height" : 60 } }, "connect" : { "id" : "f18", "to" : "f3" } @@ -341,7 +341,7 @@ } }, "visual" : { - "at" : { "x" : 208, "y" : 696 }, + "at" : { "x" : 208, "y" : 832 }, "size" : { "width" : 128, "height" : 60 } }, "connect" : { "id" : "f22", "to" : "f9" } @@ -362,7 +362,7 @@ } }, "visual" : { - "at" : { "x" : 392, "y" : 696 }, + "at" : { "x" : 392, "y" : 832 }, "size" : { "width" : 160, "height" : 60 } }, "connect" : { "id" : "f23", "to" : "f14" } @@ -392,7 +392,7 @@ } }, "visual" : { - "at" : { "x" : 592, "y" : 696 }, + "at" : { "x" : 592, "y" : 832 }, "size" : { "width" : 160, "height" : 60 } }, "connect" : { "id" : "f24", "to" : "f10" } @@ -409,7 +409,7 @@ "startName" : "2.4 Document with nested Tables HTML" }, "visual" : { - "at" : { "x" : 80, "y" : 696 }, + "at" : { "x" : 80, "y" : 832 }, "labelOffset" : { "x" : 94, "y" : 51 } }, "connect" : { "id" : "f25", "to" : "f5" } @@ -437,15 +437,15 @@ }, { "id" : "f29", "type" : "RequestStart", - "name" : "Document with CompositeObject", + "name" : "Document with CompositeObject PDF", "config" : { "callSignature" : "start6", "outLink" : "start6.ivp", - "startName" : "2.1 Document with CompositeObject" + "startName" : "2.1a Document with CompositeObject PDF" }, "visual" : { "at" : { "x" : 80, "y" : 256 }, - "labelOffset" : { "x" : 90, "y" : 55 } + "labelOffset" : { "x" : 105, "y" : 57 } }, "connect" : { "id" : "f27", "to" : "f36" } }, { @@ -522,7 +522,7 @@ "template" : "view/done.xhtml" }, "visual" : { - "at" : { "x" : 736, "y" : 424 } + "at" : { "x" : 736, "y" : 560 } } }, { "id" : "f3", @@ -531,7 +531,7 @@ "template" : "view/done.xhtml" }, "visual" : { - "at" : { "x" : 736, "y" : 552 } + "at" : { "x" : 736, "y" : 688 } } }, { "id" : "f10", @@ -540,7 +540,7 @@ "template" : "view/done.xhtml" }, "visual" : { - "at" : { "x" : 736, "y" : 696 } + "at" : { "x" : 736, "y" : 832 } } }, { "id" : "f30", @@ -552,7 +552,7 @@ "startName" : "2.5 Combine several PDfs into one" }, "visual" : { - "at" : { "x" : 80, "y" : 880 }, + "at" : { "x" : 80, "y" : 1016 }, "labelOffset" : { "x" : 78, "y" : 51 } }, "connect" : { "id" : "f38", "to" : "f33" } @@ -571,7 +571,7 @@ } }, "visual" : { - "at" : { "x" : 200, "y" : 880 } + "at" : { "x" : 200, "y" : 1016 } }, "connect" : { "id" : "f40", "to" : "f39" } }, { @@ -602,7 +602,7 @@ } }, "visual" : { - "at" : { "x" : 384, "y" : 880 }, + "at" : { "x" : 384, "y" : 1016 }, "size" : { "width" : 128, "height" : 60 } }, "connect" : { "id" : "f43", "to" : "f41" } @@ -613,7 +613,117 @@ "template" : "view/done.xhtml" }, "visual" : { - "at" : { "x" : 528, "y" : 880 } + "at" : { "x" : 528, "y" : 1016 } + } + }, { + "id" : "f44", + "type" : "Script", + "name" : [ + "get **Template.docx** from", + "**resources folder**" + ], + "config" : { + "output" : { + "code" : [ + "import ch.ivyteam.ivy.docFactoryExamples.LocalResource;", + "", + "out.templateFile = new LocalResource(\"resources/myAPITemplateWithCompositeObject.docx\").asFile();" + ] + } + }, + "visual" : { + "at" : { "x" : 392, "y" : 392 }, + "size" : { "width" : 160, "height" : 60 } + }, + "connect" : { "id" : "f52", "to" : "f46" } + }, { + "id" : "f45", + "type" : "RequestStart", + "name" : "Document with CompositeObject PDF/A", + "config" : { + "callSignature" : "start8", + "outLink" : "start8.ivp", + "startName" : "2.1b Document with CompositeObject PDF/A" + }, + "visual" : { + "at" : { "x" : 80, "y" : 392 }, + "labelOffset" : { "x" : 105, "y" : 57 } + }, + "connect" : { "id" : "f49", "to" : "f47" } + }, { + "id" : "f46", + "type" : "Script", + "name" : [ + "Call API to ", + "produce an unmodifiable", + "PDF/A document" + ], + "config" : { + "output" : { + "code" : [ + "import ch.ivyteam.ivy.addons.docfactory.pdf.PdfAType;", + "import ch.ivyteam.ivy.addons.docfactory.options.DocumentCreationOptions;", + "import ch.ivyteam.ivy.docFactoryExamples.Util.FilesUtil;", + "import java.util.Locale;", + "import ch.ivyteam.ivy.addons.docfactory.DocumentTemplate;", + " ", + " DocumentTemplate documentTemplate = DocumentTemplate.", + " withTemplate(in.templateFile).", + " putDataAsSourceForMailMerge(in.position).", + " useLocale(Locale.forLanguageTag(\"de-CH\"));", + " ", + " // set PdfAType to get an unmodifiable pdf document ", + " DocumentCreationOptions opts = documentTemplate.getDocumentCreationOptions();", + " opts.setPdfOptions(opts.pdfOptions.withPdfAType(PdfAType.PDF_A_1A));", + " documentTemplate.withDocumentCreationOptions(opts); ", + " ", + " // generate the output file into the ivy /files directory", + " File output = new File(\"ivy_DocFactoryDemo/DocWithCompositeObjectA.pdf\");", + " documentTemplate.produceDocument(output.getJavaFile());", + " FilesUtil.setFileRef(output); " + ] + } + }, + "visual" : { + "at" : { "x" : 592, "y" : 392 }, + "size" : { "width" : 160, "height" : 60 } + }, + "connect" : { "id" : "f50", "to" : "f48" } + }, { + "id" : "f47", + "type" : "Script", + "name" : "Create an Object", + "config" : { + "output" : { + "code" : [ + "import doc.factory.demos.Position;", + "", + "//a structured Object", + "Position p = new Position();", + "p.date = '11.9.2019';", + "p.code = 1243;", + "p.description = \"Paris\";", + "p.unit.amount=1900;", + "p.unit.text = \"Km\";", + "", + "out.position = p;", + "", + "out.positions.add(p);" + ] + } + }, + "visual" : { + "at" : { "x" : 200, "y" : 392 } + }, + "connect" : { "id" : "f51", "to" : "f44" } + }, { + "id" : "f48", + "type" : "TaskEndPage", + "config" : { + "template" : "view/done.xhtml" + }, + "visual" : { + "at" : { "x" : 736, "y" : 392 } } } ], "layout" : { @@ -624,7 +734,7 @@ "Document with ", "CompositeObject" ], - "size" : 192 + "size" : 336 }, { "name" : "Document with nested Tables", "size" : 424 From 55d0989bf3da2fc3e87fe43ebff6df4c00d44018 Mon Sep 17 00:00:00 2001 From: Alexander Suter Date: Mon, 15 May 2023 13:00:31 +0200 Subject: [PATCH 02/32] minimumIvyVersion --- doc-factory-product/product.json | 1 + 1 file changed, 1 insertion(+) diff --git a/doc-factory-product/product.json b/doc-factory-product/product.json index 7d6dafe3..c26c425f 100644 --- a/doc-factory-product/product.json +++ b/doc-factory-product/product.json @@ -1,4 +1,5 @@ { + "minimumIvyVersion": "10.0.8" "installers": [ { "id": "maven-dependency", From ff60695a4773760e8fc6da41ec001ed6fc4d5971 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 15 May 2023 11:53:45 +0000 Subject: [PATCH 03/32] [maven-release-plugin] prepare release v10.0.9 --- doc-factory-demos-test/pom.xml | 2 +- doc-factory-demos/pom.xml | 2 +- doc-factory-doc/pom.xml | 2 +- doc-factory-extension-demos/pom.xml | 2 +- doc-factory-product/pom.xml | 2 +- doc-factory-test/pom.xml | 2 +- doc-factory/pom.xml | 2 +- pom.xml | 4 ++-- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/doc-factory-demos-test/pom.xml b/doc-factory-demos-test/pom.xml index cfda65d3..bbf85ac4 100644 --- a/doc-factory-demos-test/pom.xml +++ b/doc-factory-demos-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos-test - 10.0.9-SNAPSHOT + 10.0.9 iar-integration-test diff --git a/doc-factory-demos/pom.xml b/doc-factory-demos/pom.xml index c9db04cd..d4eddb77 100644 --- a/doc-factory-demos/pom.xml +++ b/doc-factory-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos - 10.0.9-SNAPSHOT + 10.0.9 iar diff --git a/doc-factory-doc/pom.xml b/doc-factory-doc/pom.xml index eda4cd17..0aab6f99 100644 --- a/doc-factory-doc/pom.xml +++ b/doc-factory-doc/pom.xml @@ -4,7 +4,7 @@ com.axonivy.utils.docfactory doc-factory-doc pom - 10.0.9-SNAPSHOT + 10.0.9 Doc Factory diff --git a/doc-factory-extension-demos/pom.xml b/doc-factory-extension-demos/pom.xml index 7669dbf2..b54c7214 100644 --- a/doc-factory-extension-demos/pom.xml +++ b/doc-factory-extension-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-extension-demos - 10.0.9-SNAPSHOT + 10.0.9 iar diff --git a/doc-factory-product/pom.xml b/doc-factory-product/pom.xml index 0bfcd4de..147a8f39 100644 --- a/doc-factory-product/pom.xml +++ b/doc-factory-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-product - 10.0.9-SNAPSHOT + 10.0.9 pom diff --git a/doc-factory-test/pom.xml b/doc-factory-test/pom.xml index 3b9e7746..89d4eb1f 100644 --- a/doc-factory-test/pom.xml +++ b/doc-factory-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-test - 10.0.9-SNAPSHOT + 10.0.9 iar diff --git a/doc-factory/pom.xml b/doc-factory/pom.xml index ba2afd1f..a683fdbc 100644 --- a/doc-factory/pom.xml +++ b/doc-factory/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory - 10.0.9-SNAPSHOT + 10.0.9 iar diff --git a/pom.xml b/pom.xml index 0b5278ce..cfc7cbe3 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-modules - 10.0.9-SNAPSHOT + 10.0.9 pom @@ -18,7 +18,7 @@ scm:git:https://github.com/axonivy-market/doc-factory.git - HEAD + v10.0.9 From e1c12f330734ad58ea398daff3a17e4f620241af Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 15 May 2023 11:53:47 +0000 Subject: [PATCH 04/32] [maven-release-plugin] prepare for next development iteration --- doc-factory-demos-test/pom.xml | 2 +- doc-factory-demos/pom.xml | 2 +- doc-factory-doc/pom.xml | 2 +- doc-factory-extension-demos/pom.xml | 2 +- doc-factory-product/pom.xml | 2 +- doc-factory-test/pom.xml | 2 +- doc-factory/pom.xml | 2 +- pom.xml | 4 ++-- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/doc-factory-demos-test/pom.xml b/doc-factory-demos-test/pom.xml index bbf85ac4..4dfc9967 100644 --- a/doc-factory-demos-test/pom.xml +++ b/doc-factory-demos-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos-test - 10.0.9 + 10.0.10-SNAPSHOT iar-integration-test diff --git a/doc-factory-demos/pom.xml b/doc-factory-demos/pom.xml index d4eddb77..4190de9b 100644 --- a/doc-factory-demos/pom.xml +++ b/doc-factory-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos - 10.0.9 + 10.0.10-SNAPSHOT iar diff --git a/doc-factory-doc/pom.xml b/doc-factory-doc/pom.xml index 0aab6f99..268cbc27 100644 --- a/doc-factory-doc/pom.xml +++ b/doc-factory-doc/pom.xml @@ -4,7 +4,7 @@ com.axonivy.utils.docfactory doc-factory-doc pom - 10.0.9 + 10.0.10-SNAPSHOT Doc Factory diff --git a/doc-factory-extension-demos/pom.xml b/doc-factory-extension-demos/pom.xml index b54c7214..45a990d9 100644 --- a/doc-factory-extension-demos/pom.xml +++ b/doc-factory-extension-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-extension-demos - 10.0.9 + 10.0.10-SNAPSHOT iar diff --git a/doc-factory-product/pom.xml b/doc-factory-product/pom.xml index 147a8f39..1153f5a9 100644 --- a/doc-factory-product/pom.xml +++ b/doc-factory-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-product - 10.0.9 + 10.0.10-SNAPSHOT pom diff --git a/doc-factory-test/pom.xml b/doc-factory-test/pom.xml index 89d4eb1f..861370ef 100644 --- a/doc-factory-test/pom.xml +++ b/doc-factory-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-test - 10.0.9 + 10.0.10-SNAPSHOT iar diff --git a/doc-factory/pom.xml b/doc-factory/pom.xml index a683fdbc..4df16d73 100644 --- a/doc-factory/pom.xml +++ b/doc-factory/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory - 10.0.9 + 10.0.10-SNAPSHOT iar diff --git a/pom.xml b/pom.xml index cfc7cbe3..a59517f1 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-modules - 10.0.9 + 10.0.10-SNAPSHOT pom @@ -18,7 +18,7 @@ scm:git:https://github.com/axonivy-market/doc-factory.git - v10.0.9 + HEAD From f5920e337a5a869785814f787f4215ec0b76e1f2 Mon Sep 17 00:00:00 2001 From: Alexander Suter Date: Mon, 15 May 2023 14:02:17 +0200 Subject: [PATCH 05/32] Fix product.json --- doc-factory-product/product.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc-factory-product/product.json b/doc-factory-product/product.json index c26c425f..94722534 100644 --- a/doc-factory-product/product.json +++ b/doc-factory-product/product.json @@ -1,5 +1,5 @@ { - "minimumIvyVersion": "10.0.8" + "minimumIvyVersion": "10.0.8", "installers": [ { "id": "maven-dependency", From 933a865ce05b75c307d2e8b241f2c88ae86d3446 Mon Sep 17 00:00:00 2001 From: Alexander Suter Date: Mon, 15 May 2023 14:04:05 +0200 Subject: [PATCH 06/32] Revert "[maven-release-plugin] prepare for next development iteration" This reverts commit e1c12f330734ad58ea398daff3a17e4f620241af. --- doc-factory-demos-test/pom.xml | 2 +- doc-factory-demos/pom.xml | 2 +- doc-factory-doc/pom.xml | 2 +- doc-factory-extension-demos/pom.xml | 2 +- doc-factory-product/pom.xml | 2 +- doc-factory-test/pom.xml | 2 +- doc-factory/pom.xml | 2 +- pom.xml | 4 ++-- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/doc-factory-demos-test/pom.xml b/doc-factory-demos-test/pom.xml index 4dfc9967..bbf85ac4 100644 --- a/doc-factory-demos-test/pom.xml +++ b/doc-factory-demos-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos-test - 10.0.10-SNAPSHOT + 10.0.9 iar-integration-test diff --git a/doc-factory-demos/pom.xml b/doc-factory-demos/pom.xml index 4190de9b..d4eddb77 100644 --- a/doc-factory-demos/pom.xml +++ b/doc-factory-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos - 10.0.10-SNAPSHOT + 10.0.9 iar diff --git a/doc-factory-doc/pom.xml b/doc-factory-doc/pom.xml index 268cbc27..0aab6f99 100644 --- a/doc-factory-doc/pom.xml +++ b/doc-factory-doc/pom.xml @@ -4,7 +4,7 @@ com.axonivy.utils.docfactory doc-factory-doc pom - 10.0.10-SNAPSHOT + 10.0.9 Doc Factory diff --git a/doc-factory-extension-demos/pom.xml b/doc-factory-extension-demos/pom.xml index 45a990d9..b54c7214 100644 --- a/doc-factory-extension-demos/pom.xml +++ b/doc-factory-extension-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-extension-demos - 10.0.10-SNAPSHOT + 10.0.9 iar diff --git a/doc-factory-product/pom.xml b/doc-factory-product/pom.xml index 1153f5a9..147a8f39 100644 --- a/doc-factory-product/pom.xml +++ b/doc-factory-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-product - 10.0.10-SNAPSHOT + 10.0.9 pom diff --git a/doc-factory-test/pom.xml b/doc-factory-test/pom.xml index 861370ef..89d4eb1f 100644 --- a/doc-factory-test/pom.xml +++ b/doc-factory-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-test - 10.0.10-SNAPSHOT + 10.0.9 iar diff --git a/doc-factory/pom.xml b/doc-factory/pom.xml index 4df16d73..a683fdbc 100644 --- a/doc-factory/pom.xml +++ b/doc-factory/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory - 10.0.10-SNAPSHOT + 10.0.9 iar diff --git a/pom.xml b/pom.xml index a59517f1..cfc7cbe3 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-modules - 10.0.10-SNAPSHOT + 10.0.9 pom @@ -18,7 +18,7 @@ scm:git:https://github.com/axonivy-market/doc-factory.git - HEAD + v10.0.9 From d14518b763e3bbf049f6ea91abc783b80acc0385 Mon Sep 17 00:00:00 2001 From: Alexander Suter Date: Mon, 15 May 2023 14:04:16 +0200 Subject: [PATCH 07/32] Revert "[maven-release-plugin] prepare release v10.0.9" This reverts commit ff60695a4773760e8fc6da41ec001ed6fc4d5971. --- doc-factory-demos-test/pom.xml | 2 +- doc-factory-demos/pom.xml | 2 +- doc-factory-doc/pom.xml | 2 +- doc-factory-extension-demos/pom.xml | 2 +- doc-factory-product/pom.xml | 2 +- doc-factory-test/pom.xml | 2 +- doc-factory/pom.xml | 2 +- pom.xml | 4 ++-- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/doc-factory-demos-test/pom.xml b/doc-factory-demos-test/pom.xml index bbf85ac4..cfda65d3 100644 --- a/doc-factory-demos-test/pom.xml +++ b/doc-factory-demos-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos-test - 10.0.9 + 10.0.9-SNAPSHOT iar-integration-test diff --git a/doc-factory-demos/pom.xml b/doc-factory-demos/pom.xml index d4eddb77..c9db04cd 100644 --- a/doc-factory-demos/pom.xml +++ b/doc-factory-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos - 10.0.9 + 10.0.9-SNAPSHOT iar diff --git a/doc-factory-doc/pom.xml b/doc-factory-doc/pom.xml index 0aab6f99..eda4cd17 100644 --- a/doc-factory-doc/pom.xml +++ b/doc-factory-doc/pom.xml @@ -4,7 +4,7 @@ com.axonivy.utils.docfactory doc-factory-doc pom - 10.0.9 + 10.0.9-SNAPSHOT Doc Factory diff --git a/doc-factory-extension-demos/pom.xml b/doc-factory-extension-demos/pom.xml index b54c7214..7669dbf2 100644 --- a/doc-factory-extension-demos/pom.xml +++ b/doc-factory-extension-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-extension-demos - 10.0.9 + 10.0.9-SNAPSHOT iar diff --git a/doc-factory-product/pom.xml b/doc-factory-product/pom.xml index 147a8f39..0bfcd4de 100644 --- a/doc-factory-product/pom.xml +++ b/doc-factory-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-product - 10.0.9 + 10.0.9-SNAPSHOT pom diff --git a/doc-factory-test/pom.xml b/doc-factory-test/pom.xml index 89d4eb1f..3b9e7746 100644 --- a/doc-factory-test/pom.xml +++ b/doc-factory-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-test - 10.0.9 + 10.0.9-SNAPSHOT iar diff --git a/doc-factory/pom.xml b/doc-factory/pom.xml index a683fdbc..ba2afd1f 100644 --- a/doc-factory/pom.xml +++ b/doc-factory/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory - 10.0.9 + 10.0.9-SNAPSHOT iar diff --git a/pom.xml b/pom.xml index cfc7cbe3..0b5278ce 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-modules - 10.0.9 + 10.0.9-SNAPSHOT pom @@ -18,7 +18,7 @@ scm:git:https://github.com/axonivy-market/doc-factory.git - v10.0.9 + HEAD From 34b82c48f0f791d3d82d101c6517fe36e50e8ab9 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 15 May 2023 12:09:10 +0000 Subject: [PATCH 08/32] [maven-release-plugin] prepare release v10.0.9 --- doc-factory-demos-test/pom.xml | 2 +- doc-factory-demos/pom.xml | 2 +- doc-factory-doc/pom.xml | 2 +- doc-factory-extension-demos/pom.xml | 2 +- doc-factory-product/pom.xml | 2 +- doc-factory-test/pom.xml | 2 +- doc-factory/pom.xml | 2 +- pom.xml | 4 ++-- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/doc-factory-demos-test/pom.xml b/doc-factory-demos-test/pom.xml index cfda65d3..bbf85ac4 100644 --- a/doc-factory-demos-test/pom.xml +++ b/doc-factory-demos-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos-test - 10.0.9-SNAPSHOT + 10.0.9 iar-integration-test diff --git a/doc-factory-demos/pom.xml b/doc-factory-demos/pom.xml index c9db04cd..d4eddb77 100644 --- a/doc-factory-demos/pom.xml +++ b/doc-factory-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos - 10.0.9-SNAPSHOT + 10.0.9 iar diff --git a/doc-factory-doc/pom.xml b/doc-factory-doc/pom.xml index eda4cd17..0aab6f99 100644 --- a/doc-factory-doc/pom.xml +++ b/doc-factory-doc/pom.xml @@ -4,7 +4,7 @@ com.axonivy.utils.docfactory doc-factory-doc pom - 10.0.9-SNAPSHOT + 10.0.9 Doc Factory diff --git a/doc-factory-extension-demos/pom.xml b/doc-factory-extension-demos/pom.xml index 7669dbf2..b54c7214 100644 --- a/doc-factory-extension-demos/pom.xml +++ b/doc-factory-extension-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-extension-demos - 10.0.9-SNAPSHOT + 10.0.9 iar diff --git a/doc-factory-product/pom.xml b/doc-factory-product/pom.xml index 0bfcd4de..147a8f39 100644 --- a/doc-factory-product/pom.xml +++ b/doc-factory-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-product - 10.0.9-SNAPSHOT + 10.0.9 pom diff --git a/doc-factory-test/pom.xml b/doc-factory-test/pom.xml index 3b9e7746..89d4eb1f 100644 --- a/doc-factory-test/pom.xml +++ b/doc-factory-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-test - 10.0.9-SNAPSHOT + 10.0.9 iar diff --git a/doc-factory/pom.xml b/doc-factory/pom.xml index ba2afd1f..a683fdbc 100644 --- a/doc-factory/pom.xml +++ b/doc-factory/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory - 10.0.9-SNAPSHOT + 10.0.9 iar diff --git a/pom.xml b/pom.xml index 0b5278ce..cfc7cbe3 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-modules - 10.0.9-SNAPSHOT + 10.0.9 pom @@ -18,7 +18,7 @@ scm:git:https://github.com/axonivy-market/doc-factory.git - HEAD + v10.0.9 From f5f519b67db4fb7ecc6e7c4e6f345d5f712f34a6 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Mon, 15 May 2023 12:09:11 +0000 Subject: [PATCH 09/32] [maven-release-plugin] prepare for next development iteration --- doc-factory-demos-test/pom.xml | 2 +- doc-factory-demos/pom.xml | 2 +- doc-factory-doc/pom.xml | 2 +- doc-factory-extension-demos/pom.xml | 2 +- doc-factory-product/pom.xml | 2 +- doc-factory-test/pom.xml | 2 +- doc-factory/pom.xml | 2 +- pom.xml | 4 ++-- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/doc-factory-demos-test/pom.xml b/doc-factory-demos-test/pom.xml index bbf85ac4..4dfc9967 100644 --- a/doc-factory-demos-test/pom.xml +++ b/doc-factory-demos-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos-test - 10.0.9 + 10.0.10-SNAPSHOT iar-integration-test diff --git a/doc-factory-demos/pom.xml b/doc-factory-demos/pom.xml index d4eddb77..4190de9b 100644 --- a/doc-factory-demos/pom.xml +++ b/doc-factory-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos - 10.0.9 + 10.0.10-SNAPSHOT iar diff --git a/doc-factory-doc/pom.xml b/doc-factory-doc/pom.xml index 0aab6f99..268cbc27 100644 --- a/doc-factory-doc/pom.xml +++ b/doc-factory-doc/pom.xml @@ -4,7 +4,7 @@ com.axonivy.utils.docfactory doc-factory-doc pom - 10.0.9 + 10.0.10-SNAPSHOT Doc Factory diff --git a/doc-factory-extension-demos/pom.xml b/doc-factory-extension-demos/pom.xml index b54c7214..45a990d9 100644 --- a/doc-factory-extension-demos/pom.xml +++ b/doc-factory-extension-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-extension-demos - 10.0.9 + 10.0.10-SNAPSHOT iar diff --git a/doc-factory-product/pom.xml b/doc-factory-product/pom.xml index 147a8f39..1153f5a9 100644 --- a/doc-factory-product/pom.xml +++ b/doc-factory-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-product - 10.0.9 + 10.0.10-SNAPSHOT pom diff --git a/doc-factory-test/pom.xml b/doc-factory-test/pom.xml index 89d4eb1f..861370ef 100644 --- a/doc-factory-test/pom.xml +++ b/doc-factory-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-test - 10.0.9 + 10.0.10-SNAPSHOT iar diff --git a/doc-factory/pom.xml b/doc-factory/pom.xml index a683fdbc..4df16d73 100644 --- a/doc-factory/pom.xml +++ b/doc-factory/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory - 10.0.9 + 10.0.10-SNAPSHOT iar diff --git a/pom.xml b/pom.xml index cfc7cbe3..a59517f1 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-modules - 10.0.9 + 10.0.10-SNAPSHOT pom @@ -18,7 +18,7 @@ scm:git:https://github.com/axonivy-market/doc-factory.git - v10.0.9 + HEAD From 88d69024b5b93edb9d6caaa59cb9678fe7cb56a5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 May 2023 16:01:39 +0000 Subject: [PATCH 10/32] Bump maven-assembly-plugin from 3.5.0 to 3.6.0 Bumps [maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) from 3.5.0 to 3.6.0. - [Commits](https://github.com/apache/maven-assembly-plugin/compare/maven-assembly-plugin-3.5.0...maven-assembly-plugin-3.6.0) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-assembly-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- doc-factory-doc/pom.xml | 2 +- doc-factory-product/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc-factory-doc/pom.xml b/doc-factory-doc/pom.xml index 268cbc27..caee0407 100644 --- a/doc-factory-doc/pom.xml +++ b/doc-factory-doc/pom.xml @@ -30,7 +30,7 @@ org.apache.maven.plugins maven-assembly-plugin - 3.5.0 + 3.6.0 package diff --git a/doc-factory-product/pom.xml b/doc-factory-product/pom.xml index 1153f5a9..11a71f9f 100644 --- a/doc-factory-product/pom.xml +++ b/doc-factory-product/pom.xml @@ -11,7 +11,7 @@ org.apache.maven.plugins maven-assembly-plugin - 3.5.0 + 3.6.0 package From d98a94a05dad04e49f1aed73aed0b449fab779ba Mon Sep 17 00:00:00 2001 From: Alexander Suter Date: Tue, 16 May 2023 09:35:51 +0200 Subject: [PATCH 11/32] Revert "[maven-release-plugin] prepare for next development iteration" This reverts commit f5f519b67db4fb7ecc6e7c4e6f345d5f712f34a6. --- doc-factory-demos-test/pom.xml | 2 +- doc-factory-demos/pom.xml | 2 +- doc-factory-doc/pom.xml | 2 +- doc-factory-extension-demos/pom.xml | 2 +- doc-factory-product/pom.xml | 2 +- doc-factory-test/pom.xml | 2 +- doc-factory/pom.xml | 2 +- pom.xml | 4 ++-- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/doc-factory-demos-test/pom.xml b/doc-factory-demos-test/pom.xml index 4dfc9967..bbf85ac4 100644 --- a/doc-factory-demos-test/pom.xml +++ b/doc-factory-demos-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos-test - 10.0.10-SNAPSHOT + 10.0.9 iar-integration-test diff --git a/doc-factory-demos/pom.xml b/doc-factory-demos/pom.xml index 4190de9b..d4eddb77 100644 --- a/doc-factory-demos/pom.xml +++ b/doc-factory-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos - 10.0.10-SNAPSHOT + 10.0.9 iar diff --git a/doc-factory-doc/pom.xml b/doc-factory-doc/pom.xml index 268cbc27..0aab6f99 100644 --- a/doc-factory-doc/pom.xml +++ b/doc-factory-doc/pom.xml @@ -4,7 +4,7 @@ com.axonivy.utils.docfactory doc-factory-doc pom - 10.0.10-SNAPSHOT + 10.0.9 Doc Factory diff --git a/doc-factory-extension-demos/pom.xml b/doc-factory-extension-demos/pom.xml index 45a990d9..b54c7214 100644 --- a/doc-factory-extension-demos/pom.xml +++ b/doc-factory-extension-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-extension-demos - 10.0.10-SNAPSHOT + 10.0.9 iar diff --git a/doc-factory-product/pom.xml b/doc-factory-product/pom.xml index 1153f5a9..147a8f39 100644 --- a/doc-factory-product/pom.xml +++ b/doc-factory-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-product - 10.0.10-SNAPSHOT + 10.0.9 pom diff --git a/doc-factory-test/pom.xml b/doc-factory-test/pom.xml index 861370ef..89d4eb1f 100644 --- a/doc-factory-test/pom.xml +++ b/doc-factory-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-test - 10.0.10-SNAPSHOT + 10.0.9 iar diff --git a/doc-factory/pom.xml b/doc-factory/pom.xml index 4df16d73..a683fdbc 100644 --- a/doc-factory/pom.xml +++ b/doc-factory/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory - 10.0.10-SNAPSHOT + 10.0.9 iar diff --git a/pom.xml b/pom.xml index a59517f1..cfc7cbe3 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-modules - 10.0.10-SNAPSHOT + 10.0.9 pom @@ -18,7 +18,7 @@ scm:git:https://github.com/axonivy-market/doc-factory.git - HEAD + v10.0.9 From dc1725d0b87ef68856ef4ffbfbcbf2d4c2a883ae Mon Sep 17 00:00:00 2001 From: Alexander Suter Date: Tue, 16 May 2023 09:36:10 +0200 Subject: [PATCH 12/32] Revert "[maven-release-plugin] prepare release v10.0.9" This reverts commit 34b82c48f0f791d3d82d101c6517fe36e50e8ab9. --- doc-factory-demos-test/pom.xml | 2 +- doc-factory-demos/pom.xml | 2 +- doc-factory-doc/pom.xml | 2 +- doc-factory-extension-demos/pom.xml | 2 +- doc-factory-product/pom.xml | 2 +- doc-factory-test/pom.xml | 2 +- doc-factory/pom.xml | 2 +- pom.xml | 4 ++-- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/doc-factory-demos-test/pom.xml b/doc-factory-demos-test/pom.xml index bbf85ac4..cfda65d3 100644 --- a/doc-factory-demos-test/pom.xml +++ b/doc-factory-demos-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos-test - 10.0.9 + 10.0.9-SNAPSHOT iar-integration-test diff --git a/doc-factory-demos/pom.xml b/doc-factory-demos/pom.xml index d4eddb77..c9db04cd 100644 --- a/doc-factory-demos/pom.xml +++ b/doc-factory-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-demos - 10.0.9 + 10.0.9-SNAPSHOT iar diff --git a/doc-factory-doc/pom.xml b/doc-factory-doc/pom.xml index 0aab6f99..eda4cd17 100644 --- a/doc-factory-doc/pom.xml +++ b/doc-factory-doc/pom.xml @@ -4,7 +4,7 @@ com.axonivy.utils.docfactory doc-factory-doc pom - 10.0.9 + 10.0.9-SNAPSHOT Doc Factory diff --git a/doc-factory-extension-demos/pom.xml b/doc-factory-extension-demos/pom.xml index b54c7214..7669dbf2 100644 --- a/doc-factory-extension-demos/pom.xml +++ b/doc-factory-extension-demos/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-extension-demos - 10.0.9 + 10.0.9-SNAPSHOT iar diff --git a/doc-factory-product/pom.xml b/doc-factory-product/pom.xml index 147a8f39..0bfcd4de 100644 --- a/doc-factory-product/pom.xml +++ b/doc-factory-product/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-product - 10.0.9 + 10.0.9-SNAPSHOT pom diff --git a/doc-factory-test/pom.xml b/doc-factory-test/pom.xml index 89d4eb1f..3b9e7746 100644 --- a/doc-factory-test/pom.xml +++ b/doc-factory-test/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-test - 10.0.9 + 10.0.9-SNAPSHOT iar diff --git a/doc-factory/pom.xml b/doc-factory/pom.xml index a683fdbc..ba2afd1f 100644 --- a/doc-factory/pom.xml +++ b/doc-factory/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory - 10.0.9 + 10.0.9-SNAPSHOT iar diff --git a/pom.xml b/pom.xml index cfc7cbe3..0b5278ce 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ com.axonivy.utils.docfactory doc-factory-modules - 10.0.9 + 10.0.9-SNAPSHOT pom @@ -18,7 +18,7 @@ scm:git:https://github.com/axonivy-market/doc-factory.git - v10.0.9 + HEAD From 544ff753468facaebf1942826505ad39fca5530b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Jun 2023 16:01:07 +0000 Subject: [PATCH 13/32] Bump maven-release-plugin from 3.0.0 to 3.0.1 Bumps [maven-release-plugin](https://github.com/apache/maven-release) from 3.0.0 to 3.0.1. - [Release notes](https://github.com/apache/maven-release/releases) - [Commits](https://github.com/apache/maven-release/compare/maven-release-3.0.0...maven-release-3.0.1) --- updated-dependencies: - dependency-name: org.apache.maven.plugins:maven-release-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 0b5278ce..9ac42169 100644 --- a/pom.xml +++ b/pom.xml @@ -34,7 +34,7 @@ org.apache.maven.plugins maven-release-plugin - 3.0.0 + 3.0.1 v@{project.version} From c3359a5d2aa1720bd9a4dcd53d8b01f90b959bdb Mon Sep 17 00:00:00 2001 From: Bruno Date: Thu, 29 Jun 2023 16:20:03 +0200 Subject: [PATCH 14/32] aspose barcode demo and aspose mail demo as market artefacts --- AsposeBarcodeDemoTest/.classpath | 40 ++++++ AsposeBarcodeDemoTest/.gitignore | 19 +++ AsposeBarcodeDemoTest/.project | 49 +++++++ AsposeBarcodeDemoTest/.settings/.jsdtscope | 12 ++ .../.settings/ch.ivyteam.ivy.designer.prefs | 5 + .../.settings/org.eclipse.jdt.core.prefs | 10 ++ .../org.eclipse.wst.common.component | 11 ++ ...se.wst.common.project.facet.core.prefs.xml | 7 + ....eclipse.wst.common.project.facet.core.xml | 8 ++ .../.settings/org.eclipse.wst.css.core.prefs | 2 + ...rg.eclipse.wst.jsdt.ui.superType.container | 1 + .../org.eclipse.wst.jsdt.ui.superType.name | 1 + .../config/custom-fields.yaml | 20 +++ AsposeBarcodeDemoTest/config/databases.yaml | 1 + AsposeBarcodeDemoTest/config/overrides.any | 1 + AsposeBarcodeDemoTest/config/persistence.xml | 2 + .../config/rest-clients.yaml | 1 + AsposeBarcodeDemoTest/config/roles.xml | 4 + AsposeBarcodeDemoTest/config/users.xml | 2 + AsposeBarcodeDemoTest/config/variables.yaml | 9 ++ .../config/webservice-clients.yaml | 1 + .../utils/docfactory/test/Data.ivyClass | 2 + AsposeBarcodeDemoTest/pom.xml | 34 +++++ .../test/WebTestAsposeBarcodeDemo.java | 33 +++++ aspose-barcode-demo-product/README.md | 5 + aspose-barcode-demo-product/doc.png | Bin 0 -> 14669 bytes aspose-barcode-demo-product/pom.xml | 41 ++++++ aspose-barcode-demo-product/product.json | 24 ++++ aspose-barcode-demo-product/zip.xml | 19 +++ aspose-barcode-demo/.classpath | 38 ++++++ aspose-barcode-demo/.gitignore | 20 +++ aspose-barcode-demo/.project | 49 +++++++ aspose-barcode-demo/.settings/.jsdtscope | 12 ++ .../.settings/ch.ivyteam.ivy.designer.prefs | 5 + .../.settings/org.eclipse.jdt.core.prefs | 10 ++ .../.settings/org.eclipse.m2e.core.prefs | 4 + .../org.eclipse.wst.common.component | 21 +++ ...se.wst.common.project.facet.core.prefs.xml | 7 + ....eclipse.wst.common.project.facet.core.xml | 8 ++ .../.settings/org.eclipse.wst.css.core.prefs | 2 + ...rg.eclipse.wst.jsdt.ui.superType.container | 1 + .../org.eclipse.wst.jsdt.ui.superType.name | 1 + .../myTemplateWithConditionalText.doc | Bin 0 -> 55808 bytes .../Templates/myTemplateWithMergeFields.doc | Bin 0 -> 55808 bytes .../Templates/myTemplateWithNestedTables.doc | Bin 0 -> 57344 bytes .../Templates/myTemplateWithObjectData.doc | Bin 0 -> 56832 bytes .../cms/Templates/myTemplateWithTable.doc | Bin 0 -> 56320 bytes aspose-barcode-demo/config/custom-fields.yaml | 19 +++ aspose-barcode-demo/config/databases.yaml | 0 aspose-barcode-demo/config/overrides.any | 1 + aspose-barcode-demo/config/persistence.xml | 2 + aspose-barcode-demo/config/rest-clients.yaml | 0 aspose-barcode-demo/config/roles.xml | 7 + aspose-barcode-demo/config/users.xml | 2 + .../config/webservice-clients.yaml | 0 .../doc/factory/demos/Data.ivyClass | 4 + aspose-barcode-demo/pom.xml | 48 +++++++ .../processes/BarcodeExample.p.json | 123 ++++++++++++++++++ .../docFactoryExamples/IvyAsposeBarcoder.java | 20 +++ .../factory/demo/BarCode/BarCode.rddescriptor | 19 +++ .../doc/factory/demo/BarCode/BarCode.xhtml | 34 +++++ .../factory/demo/BarCode/BarCodeData.ivyClass | 4 + .../demo/BarCode/BarCodeProcess.p.json | 62 +++++++++ .../webContent/layouts/basic-10.xhtml | 67 ++++++++++ .../layouts/includes/exception-details.xhtml | 109 ++++++++++++++++ .../layouts/includes/exception.xhtml | 47 +++++++ .../webContent/layouts/includes/footer.xhtml | 18 +++ .../layouts/includes/progress-loader.xhtml | 15 +++ .../webContent/view/barcode.xhtml | 46 +++++++ aspose-email-demo-product/README.md | 5 + aspose-email-demo-product/doc.png | Bin 0 -> 13284 bytes aspose-email-demo-product/pom.xml | 41 ++++++ aspose-email-demo-product/product.json | 24 ++++ aspose-email-demo-product/zip.xml | 19 +++ aspose-email-demo/.classpath | 38 ++++++ aspose-email-demo/.gitignore | 20 +++ aspose-email-demo/.project | 49 +++++++ aspose-email-demo/.settings/.jsdtscope | 12 ++ .../.settings/ch.ivyteam.ivy.designer.prefs | 5 + .../.settings/org.eclipse.jdt.core.prefs | 10 ++ .../.settings/org.eclipse.m2e.core.prefs | 4 + .../org.eclipse.wst.common.component | 21 +++ ...se.wst.common.project.facet.core.prefs.xml | 7 + ....eclipse.wst.common.project.facet.core.xml | 8 ++ .../.settings/org.eclipse.wst.css.core.prefs | 2 + ...rg.eclipse.wst.jsdt.ui.superType.container | 1 + .../org.eclipse.wst.jsdt.ui.superType.name | 1 + .../myTemplateWithConditionalText.doc | Bin 0 -> 55808 bytes .../Templates/myTemplateWithMergeFields.doc | Bin 0 -> 55808 bytes .../Templates/myTemplateWithNestedTables.doc | Bin 0 -> 57344 bytes .../Templates/myTemplateWithObjectData.doc | Bin 0 -> 56832 bytes .../cms/Templates/myTemplateWithTable.doc | Bin 0 -> 56320 bytes aspose-email-demo/config/custom-fields.yaml | 19 +++ aspose-email-demo/config/databases.yaml | 0 aspose-email-demo/config/overrides.any | 1 + aspose-email-demo/config/persistence.xml | 2 + aspose-email-demo/config/rest-clients.yaml | 0 aspose-email-demo/config/roles.xml | 7 + aspose-email-demo/config/users.xml | 2 + .../config/webservice-clients.yaml | 0 .../doc/factory/demos/Data.ivyClass | 2 + .../factory/demos/OutlockMailData.ivyClass | 10 ++ aspose-email-demo/pom.xml | 49 +++++++ .../processes/MsgEmailExample.p.json | 60 +++++++++ .../docFactoryExamples/IvyAsposeEmailer.java | 95 ++++++++++++++ .../doc/factory/demo/Email/Email.rddescriptor | 19 +++ .../src_hd/doc/factory/demo/Email/Email.xhtml | 47 +++++++ .../doc/factory/demo/Email/EmailData.ivyClass | 4 + .../factory/demo/Email/EmailProcess.p.json | 114 ++++++++++++++++ .../webContent/layouts/basic-10.xhtml | 67 ++++++++++ .../layouts/includes/exception-details.xhtml | 109 ++++++++++++++++ .../layouts/includes/exception.xhtml | 47 +++++++ .../webContent/layouts/includes/footer.xhtml | 18 +++ .../layouts/includes/progress-loader.xhtml | 15 +++ .../webContent/view/barcode.xhtml | 46 +++++++ pom.xml | 6 + 116 files changed, 2195 insertions(+) create mode 100644 AsposeBarcodeDemoTest/.classpath create mode 100644 AsposeBarcodeDemoTest/.gitignore create mode 100644 AsposeBarcodeDemoTest/.project create mode 100644 AsposeBarcodeDemoTest/.settings/.jsdtscope create mode 100644 AsposeBarcodeDemoTest/.settings/ch.ivyteam.ivy.designer.prefs create mode 100644 AsposeBarcodeDemoTest/.settings/org.eclipse.jdt.core.prefs create mode 100644 AsposeBarcodeDemoTest/.settings/org.eclipse.wst.common.component create mode 100644 AsposeBarcodeDemoTest/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml create mode 100644 AsposeBarcodeDemoTest/.settings/org.eclipse.wst.common.project.facet.core.xml create mode 100644 AsposeBarcodeDemoTest/.settings/org.eclipse.wst.css.core.prefs create mode 100644 AsposeBarcodeDemoTest/.settings/org.eclipse.wst.jsdt.ui.superType.container create mode 100644 AsposeBarcodeDemoTest/.settings/org.eclipse.wst.jsdt.ui.superType.name create mode 100644 AsposeBarcodeDemoTest/config/custom-fields.yaml create mode 100644 AsposeBarcodeDemoTest/config/databases.yaml create mode 100644 AsposeBarcodeDemoTest/config/overrides.any create mode 100644 AsposeBarcodeDemoTest/config/persistence.xml create mode 100644 AsposeBarcodeDemoTest/config/rest-clients.yaml create mode 100644 AsposeBarcodeDemoTest/config/roles.xml create mode 100644 AsposeBarcodeDemoTest/config/users.xml create mode 100644 AsposeBarcodeDemoTest/config/variables.yaml create mode 100644 AsposeBarcodeDemoTest/config/webservice-clients.yaml create mode 100644 AsposeBarcodeDemoTest/dataclasses/com/axonivy/utils/docfactory/test/Data.ivyClass create mode 100644 AsposeBarcodeDemoTest/pom.xml create mode 100644 AsposeBarcodeDemoTest/src_test/com/axonivy/utils/docfactory/test/WebTestAsposeBarcodeDemo.java create mode 100644 aspose-barcode-demo-product/README.md create mode 100644 aspose-barcode-demo-product/doc.png create mode 100644 aspose-barcode-demo-product/pom.xml create mode 100644 aspose-barcode-demo-product/product.json create mode 100644 aspose-barcode-demo-product/zip.xml create mode 100644 aspose-barcode-demo/.classpath create mode 100644 aspose-barcode-demo/.gitignore create mode 100644 aspose-barcode-demo/.project create mode 100644 aspose-barcode-demo/.settings/.jsdtscope create mode 100644 aspose-barcode-demo/.settings/ch.ivyteam.ivy.designer.prefs create mode 100644 aspose-barcode-demo/.settings/org.eclipse.jdt.core.prefs create mode 100644 aspose-barcode-demo/.settings/org.eclipse.m2e.core.prefs create mode 100644 aspose-barcode-demo/.settings/org.eclipse.wst.common.component create mode 100644 aspose-barcode-demo/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml create mode 100644 aspose-barcode-demo/.settings/org.eclipse.wst.common.project.facet.core.xml create mode 100644 aspose-barcode-demo/.settings/org.eclipse.wst.css.core.prefs create mode 100644 aspose-barcode-demo/.settings/org.eclipse.wst.jsdt.ui.superType.container create mode 100644 aspose-barcode-demo/.settings/org.eclipse.wst.jsdt.ui.superType.name create mode 100644 aspose-barcode-demo/cms/Templates/myTemplateWithConditionalText.doc create mode 100644 aspose-barcode-demo/cms/Templates/myTemplateWithMergeFields.doc create mode 100644 aspose-barcode-demo/cms/Templates/myTemplateWithNestedTables.doc create mode 100644 aspose-barcode-demo/cms/Templates/myTemplateWithObjectData.doc create mode 100644 aspose-barcode-demo/cms/Templates/myTemplateWithTable.doc create mode 100644 aspose-barcode-demo/config/custom-fields.yaml create mode 100644 aspose-barcode-demo/config/databases.yaml create mode 100644 aspose-barcode-demo/config/overrides.any create mode 100644 aspose-barcode-demo/config/persistence.xml create mode 100644 aspose-barcode-demo/config/rest-clients.yaml create mode 100644 aspose-barcode-demo/config/roles.xml create mode 100644 aspose-barcode-demo/config/users.xml create mode 100644 aspose-barcode-demo/config/webservice-clients.yaml create mode 100644 aspose-barcode-demo/dataclasses/doc/factory/demos/Data.ivyClass create mode 100644 aspose-barcode-demo/pom.xml create mode 100644 aspose-barcode-demo/processes/BarcodeExample.p.json create mode 100644 aspose-barcode-demo/src/ch/ivyteam/ivy/docFactoryExamples/IvyAsposeBarcoder.java create mode 100644 aspose-barcode-demo/src_hd/doc/factory/demo/BarCode/BarCode.rddescriptor create mode 100644 aspose-barcode-demo/src_hd/doc/factory/demo/BarCode/BarCode.xhtml create mode 100644 aspose-barcode-demo/src_hd/doc/factory/demo/BarCode/BarCodeData.ivyClass create mode 100644 aspose-barcode-demo/src_hd/doc/factory/demo/BarCode/BarCodeProcess.p.json create mode 100644 aspose-barcode-demo/webContent/layouts/basic-10.xhtml create mode 100644 aspose-barcode-demo/webContent/layouts/includes/exception-details.xhtml create mode 100644 aspose-barcode-demo/webContent/layouts/includes/exception.xhtml create mode 100644 aspose-barcode-demo/webContent/layouts/includes/footer.xhtml create mode 100644 aspose-barcode-demo/webContent/layouts/includes/progress-loader.xhtml create mode 100644 aspose-barcode-demo/webContent/view/barcode.xhtml create mode 100644 aspose-email-demo-product/README.md create mode 100644 aspose-email-demo-product/doc.png create mode 100644 aspose-email-demo-product/pom.xml create mode 100644 aspose-email-demo-product/product.json create mode 100644 aspose-email-demo-product/zip.xml create mode 100644 aspose-email-demo/.classpath create mode 100644 aspose-email-demo/.gitignore create mode 100644 aspose-email-demo/.project create mode 100644 aspose-email-demo/.settings/.jsdtscope create mode 100644 aspose-email-demo/.settings/ch.ivyteam.ivy.designer.prefs create mode 100644 aspose-email-demo/.settings/org.eclipse.jdt.core.prefs create mode 100644 aspose-email-demo/.settings/org.eclipse.m2e.core.prefs create mode 100644 aspose-email-demo/.settings/org.eclipse.wst.common.component create mode 100644 aspose-email-demo/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml create mode 100644 aspose-email-demo/.settings/org.eclipse.wst.common.project.facet.core.xml create mode 100644 aspose-email-demo/.settings/org.eclipse.wst.css.core.prefs create mode 100644 aspose-email-demo/.settings/org.eclipse.wst.jsdt.ui.superType.container create mode 100644 aspose-email-demo/.settings/org.eclipse.wst.jsdt.ui.superType.name create mode 100644 aspose-email-demo/cms/Templates/myTemplateWithConditionalText.doc create mode 100644 aspose-email-demo/cms/Templates/myTemplateWithMergeFields.doc create mode 100644 aspose-email-demo/cms/Templates/myTemplateWithNestedTables.doc create mode 100644 aspose-email-demo/cms/Templates/myTemplateWithObjectData.doc create mode 100644 aspose-email-demo/cms/Templates/myTemplateWithTable.doc create mode 100644 aspose-email-demo/config/custom-fields.yaml create mode 100644 aspose-email-demo/config/databases.yaml create mode 100644 aspose-email-demo/config/overrides.any create mode 100644 aspose-email-demo/config/persistence.xml create mode 100644 aspose-email-demo/config/rest-clients.yaml create mode 100644 aspose-email-demo/config/roles.xml create mode 100644 aspose-email-demo/config/users.xml create mode 100644 aspose-email-demo/config/webservice-clients.yaml create mode 100644 aspose-email-demo/dataclasses/doc/factory/demos/Data.ivyClass create mode 100644 aspose-email-demo/dataclasses/doc/factory/demos/OutlockMailData.ivyClass create mode 100644 aspose-email-demo/pom.xml create mode 100644 aspose-email-demo/processes/MsgEmailExample.p.json create mode 100644 aspose-email-demo/src/ch/ivyteam/ivy/docFactoryExamples/IvyAsposeEmailer.java create mode 100644 aspose-email-demo/src_hd/doc/factory/demo/Email/Email.rddescriptor create mode 100644 aspose-email-demo/src_hd/doc/factory/demo/Email/Email.xhtml create mode 100644 aspose-email-demo/src_hd/doc/factory/demo/Email/EmailData.ivyClass create mode 100644 aspose-email-demo/src_hd/doc/factory/demo/Email/EmailProcess.p.json create mode 100644 aspose-email-demo/webContent/layouts/basic-10.xhtml create mode 100644 aspose-email-demo/webContent/layouts/includes/exception-details.xhtml create mode 100644 aspose-email-demo/webContent/layouts/includes/exception.xhtml create mode 100644 aspose-email-demo/webContent/layouts/includes/footer.xhtml create mode 100644 aspose-email-demo/webContent/layouts/includes/progress-loader.xhtml create mode 100644 aspose-email-demo/webContent/view/barcode.xhtml diff --git a/AsposeBarcodeDemoTest/.classpath b/AsposeBarcodeDemoTest/.classpath new file mode 100644 index 00000000..e9388862 --- /dev/null +++ b/AsposeBarcodeDemoTest/.classpath @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AsposeBarcodeDemoTest/.gitignore b/AsposeBarcodeDemoTest/.gitignore new file mode 100644 index 00000000..9b0d458b --- /dev/null +++ b/AsposeBarcodeDemoTest/.gitignore @@ -0,0 +1,19 @@ +# general +Thumbs.db +.DS_Store +*~ +*.log + +# java +*.class +hs_err_pid* + +# maven +target/ +lib/mvn-deps/ + +# ivy +classes/ +src_dataClasses/ +src_wsproc/ +logs/ diff --git a/AsposeBarcodeDemoTest/.project b/AsposeBarcodeDemoTest/.project new file mode 100644 index 00000000..c8d4282e --- /dev/null +++ b/AsposeBarcodeDemoTest/.project @@ -0,0 +1,49 @@ + + + AsposeBarcodeDemoTest + + + + + + ch.ivyteam.ivy.designer.dataClasses.ui.ivyDataClassBuilder + + + + + ch.ivyteam.ivy.designer.process.ui.ivyWebServiceProcessClassBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.wst.common.project.facet.core.builder + + + + + ch.ivyteam.ivy.designer.ide.ivyModelValidationBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + ch.ivyteam.ivy.project.IvyProjectNature + org.eclipse.wst.common.modulecore.ModuleCoreNature + org.eclipse.jem.workbench.JavaEMFNature + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + org.eclipse.jem.beaninfo.BeanInfoNature + org.eclipse.wst.common.project.facet.core.nature + org.eclipse.wst.jsdt.core.jsNature + + diff --git a/AsposeBarcodeDemoTest/.settings/.jsdtscope b/AsposeBarcodeDemoTest/.settings/.jsdtscope new file mode 100644 index 00000000..869c01da --- /dev/null +++ b/AsposeBarcodeDemoTest/.settings/.jsdtscope @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/AsposeBarcodeDemoTest/.settings/ch.ivyteam.ivy.designer.prefs b/AsposeBarcodeDemoTest/.settings/ch.ivyteam.ivy.designer.prefs new file mode 100644 index 00000000..05a4033c --- /dev/null +++ b/AsposeBarcodeDemoTest/.settings/ch.ivyteam.ivy.designer.prefs @@ -0,0 +1,5 @@ +ch.ivyteam.ivy.designer.preferences.DataClassPreferencePage\:DEFAULT_DATA_CLASS=com.axonivy.utils.docfactory.test.Data +ch.ivyteam.ivy.designer.preferences.DataClassPreferencePage\:DEFAULT_NAMESPACE=com.axonivy.utils.docfactory.test +ch.ivyteam.ivy.project.preferences\:PRIMEFACES_VERSION=11 +ch.ivyteam.ivy.project.preferences\:PROJECT_VERSION=100000 +eclipse.preferences.version=1 diff --git a/AsposeBarcodeDemoTest/.settings/org.eclipse.jdt.core.prefs b/AsposeBarcodeDemoTest/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..d4540a53 --- /dev/null +++ b/AsposeBarcodeDemoTest/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,10 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.common.component b/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.common.component new file mode 100644 index 00000000..6c44bfa4 --- /dev/null +++ b/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.common.component @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml b/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml new file mode 100644 index 00000000..9b4b9fcf --- /dev/null +++ b/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.common.project.facet.core.xml b/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.common.project.facet.core.xml new file mode 100644 index 00000000..156ecdbe --- /dev/null +++ b/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.common.project.facet.core.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.css.core.prefs b/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.css.core.prefs new file mode 100644 index 00000000..5ddc6bd5 --- /dev/null +++ b/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.css.core.prefs @@ -0,0 +1,2 @@ +css-profile/=org.eclipse.wst.css.core.cssprofile.css3 +eclipse.preferences.version=1 diff --git a/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.jsdt.ui.superType.container b/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.jsdt.ui.superType.container new file mode 100644 index 00000000..3bd5d0a4 --- /dev/null +++ b/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.jsdt.ui.superType.container @@ -0,0 +1 @@ +org.eclipse.wst.jsdt.launching.baseBrowserLibrary \ No newline at end of file diff --git a/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.jsdt.ui.superType.name b/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.jsdt.ui.superType.name new file mode 100644 index 00000000..05bd71b6 --- /dev/null +++ b/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.jsdt.ui.superType.name @@ -0,0 +1 @@ +Window \ No newline at end of file diff --git a/AsposeBarcodeDemoTest/config/custom-fields.yaml b/AsposeBarcodeDemoTest/config/custom-fields.yaml new file mode 100644 index 00000000..aa19ae04 --- /dev/null +++ b/AsposeBarcodeDemoTest/config/custom-fields.yaml @@ -0,0 +1,20 @@ +# == Custom Fields Information == +# +# You can define here your project custom fields. +# Have a look at our documentation for more information. +# +CustomFields: +# Tasks: +# MyTaskCustomField: +# Label: My task custom field +# Description: This new task custom field can be used to ... +# Type: STRING +# Cases: +# MyCaseCustomField: +# Label: My case custom field +# Description: This new case custom field can be used to ... +# Type: STRING +# Starts: +# MyStartCustomField: +# Label: My start custom field +# Description: This new start custom field can be used to ... diff --git a/AsposeBarcodeDemoTest/config/databases.yaml b/AsposeBarcodeDemoTest/config/databases.yaml new file mode 100644 index 00000000..247b1285 --- /dev/null +++ b/AsposeBarcodeDemoTest/config/databases.yaml @@ -0,0 +1 @@ +Databases: diff --git a/AsposeBarcodeDemoTest/config/overrides.any b/AsposeBarcodeDemoTest/config/overrides.any new file mode 100644 index 00000000..f59ec20a --- /dev/null +++ b/AsposeBarcodeDemoTest/config/overrides.any @@ -0,0 +1 @@ +* \ No newline at end of file diff --git a/AsposeBarcodeDemoTest/config/persistence.xml b/AsposeBarcodeDemoTest/config/persistence.xml new file mode 100644 index 00000000..d6b96d79 --- /dev/null +++ b/AsposeBarcodeDemoTest/config/persistence.xml @@ -0,0 +1,2 @@ + + diff --git a/AsposeBarcodeDemoTest/config/rest-clients.yaml b/AsposeBarcodeDemoTest/config/rest-clients.yaml new file mode 100644 index 00000000..8e85296d --- /dev/null +++ b/AsposeBarcodeDemoTest/config/rest-clients.yaml @@ -0,0 +1 @@ +RestClients: diff --git a/AsposeBarcodeDemoTest/config/roles.xml b/AsposeBarcodeDemoTest/config/roles.xml new file mode 100644 index 00000000..59892fed --- /dev/null +++ b/AsposeBarcodeDemoTest/config/roles.xml @@ -0,0 +1,4 @@ + + + Everybody + diff --git a/AsposeBarcodeDemoTest/config/users.xml b/AsposeBarcodeDemoTest/config/users.xml new file mode 100644 index 00000000..51a69066 --- /dev/null +++ b/AsposeBarcodeDemoTest/config/users.xml @@ -0,0 +1,2 @@ + + diff --git a/AsposeBarcodeDemoTest/config/variables.yaml b/AsposeBarcodeDemoTest/config/variables.yaml new file mode 100644 index 00000000..64c8fa04 --- /dev/null +++ b/AsposeBarcodeDemoTest/config/variables.yaml @@ -0,0 +1,9 @@ +# == Variables == +# +# You can define here your project Variables. +# If you want to define/override a Variable for a specific Environment, +# add an additional ‘variables.yaml’ file in a subdirectory in the ‘Config’ folder: +# '/Config/_/variables.yaml +# +Variables: +# myVariable: value diff --git a/AsposeBarcodeDemoTest/config/webservice-clients.yaml b/AsposeBarcodeDemoTest/config/webservice-clients.yaml new file mode 100644 index 00000000..060b018c --- /dev/null +++ b/AsposeBarcodeDemoTest/config/webservice-clients.yaml @@ -0,0 +1 @@ +WebServiceClients: diff --git a/AsposeBarcodeDemoTest/dataclasses/com/axonivy/utils/docfactory/test/Data.ivyClass b/AsposeBarcodeDemoTest/dataclasses/com/axonivy/utils/docfactory/test/Data.ivyClass new file mode 100644 index 00000000..a0b9e419 --- /dev/null +++ b/AsposeBarcodeDemoTest/dataclasses/com/axonivy/utils/docfactory/test/Data.ivyClass @@ -0,0 +1,2 @@ +Data #class +com.axonivy.utils.docfactory.test #namespace diff --git a/AsposeBarcodeDemoTest/pom.xml b/AsposeBarcodeDemoTest/pom.xml new file mode 100644 index 00000000..bd1738cd --- /dev/null +++ b/AsposeBarcodeDemoTest/pom.xml @@ -0,0 +1,34 @@ + + + 4.0.0 + com.axonivy.utils.docfactory + aspose-barcode-demo-test + 1.0.0-SNAPSHOT + iar-integration-test + + + com.axonivy.utils.docfactory + aspose-barcode-demo + 10.0.9-SNAPSHOT + iar + + + com.axonivy.ivy.webtest + web-tester + 10.0.0 + test + + + + src_test + + + com.axonivy.ivy.ci + project-build-plugin + 10.0.6 + true + + + + diff --git a/AsposeBarcodeDemoTest/src_test/com/axonivy/utils/docfactory/test/WebTestAsposeBarcodeDemo.java b/AsposeBarcodeDemoTest/src_test/com/axonivy/utils/docfactory/test/WebTestAsposeBarcodeDemo.java new file mode 100644 index 00000000..0d495b4e --- /dev/null +++ b/AsposeBarcodeDemoTest/src_test/com/axonivy/utils/docfactory/test/WebTestAsposeBarcodeDemo.java @@ -0,0 +1,33 @@ +package com.axonivy.utils.docfactory.test; + +import static com.codeborne.selenide.Condition.empty; +import static com.codeborne.selenide.Condition.visible; +import static com.codeborne.selenide.Selenide.$; +import static com.codeborne.selenide.Selenide.open; + +import org.junit.jupiter.api.Test; +import org.openqa.selenium.By; + +import com.axonivy.ivy.webtest.IvyWebTest; +import com.axonivy.ivy.webtest.engine.EngineUrl; + +@IvyWebTest(headless = true) +public class WebTestAsposeBarcodeDemo{ + + private static final String BARCODE_STRING = "form:str"; + private static final String PROCEED_BUTTON = "form:proceed"; + private static final String BARCODE_IMAGE = "code_128"; + + @Test + public void createBarcodePage(){ + + open(EngineUrl.createProcessUrl("AsposeBarcodeDemo/16CD7829EF6B489B/start.ivp")); + + $(By.id(BARCODE_STRING)).shouldBe(empty); + $(By.id(BARCODE_STRING)).sendKeys(String.valueOf("Hello Axon Ivy")); + $(By.id(PROCEED_BUTTON)).shouldBe(visible).click(); + + $(By.id(BARCODE_IMAGE)).shouldBe(visible).isImage(); + } + +} \ No newline at end of file diff --git a/aspose-barcode-demo-product/README.md b/aspose-barcode-demo-product/README.md new file mode 100644 index 00000000..7c1aa811 --- /dev/null +++ b/aspose-barcode-demo-product/README.md @@ -0,0 +1,5 @@ +# Aspose.Barcode Demo +Aspose.Barcode is a powerful development library to generate & recognize barcodes. +The aspose-barcode.jar is not part of the aspose components included the Axon Ivy DocFactory but can be added to the project classpath via maven extension as shown in this demo. + +![Aspose.Barcode Demo](doc.png) diff --git a/aspose-barcode-demo-product/doc.png b/aspose-barcode-demo-product/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..f0bb483af85596e13fe248dec9f7de6216f3205e GIT binary patch literal 14669 zcmeHu2UJwcnraXhEF^_dMD6cVH1A#!4 znh#ZSy}Ll^o@$iacL>vWx%`ce?tS9x$S*(XFRM_$QS(as z=pE$iZFZ9>a#NKt<_E`5j%cnYF|SmtZqm@FrbkDB9QN%}V+9t8(adc=!;S@whGnMU70=|(bj_)6fIv5$Zzx>?d5v;T zfi@P?|D^H%&0r;Yj}^>#)Cdyl(53pE zI=2~J`7?ITF@{vN92(g0*Tb66%mxj%b-TV%8O2Zis|{6g(`hdR>~vWR$a_P2x8l67h*IQX zwOtk)dF4RR-S5x21XNEu#BcXAodkRJOX9_Oe;RbZ?JnCRufaR$9?X=4IipJkeY4r8 zNmhN%$$SIUcSj^%l$SGhPL~9k>vFM`!bkIeRA9@WP7bb_EHd9^N}(J6p6zS|c7lk4 z8*2!bj!>Z_sy>K|FuX z8nThJ4+X6cgHfSKjmRhF-EV)-it2xd%j+M->F4tZVFuqIVjUJXR!Y3+M`PK_T(~1P z()+s*$7lxrh zPb3M~{2H)i9-OX3I`kC!WPEzo7}mZU8$4(c7@vMJZ$KQbo_zFJn^62Hk#l`fJ^t&! zHGYDaejKZTHBVGwvAqp_z1z)EUsW#Tk-_1UDuITZ{p>ufN!WB=?exM%?Z%2cPP#L_ zH_vuyw?}?oq_scVEwdj#_oBN7a=yt=RlgG-#*K@Ms~OQQU*QgXh`b7!^*EMmkJ5CM zE$T;jn^y1Ank^Njuhqp|lR_U72OY<`H`iMP7?xbPfqSx03oQ-!W z4f(0ILE&E#&r{9ELNgX?9~bEerQ|p)v!lEsjT`K$Zz@{dLBp7`zdJ68>G2SRDSi)e z)Er+L>ZY@7PJv2ltN$*PGOuyO)i=6UeSC9}GicReravQzFs9$$u_KZ)PH4DSgB(eH z=22jtl)V`A1PhOKz~NP+Q=?`YO7gqtL62*l8SGtizB9Oo9(BBfrI+6p+|GQ5f&EUt z0ej+L2bJA;d@$ha`N;U|=2BTgHDaS%IneKX2J?ck?3A?cJ#@%(vx>zaXfiAdro+zq z{oG#1_m#%Crm!+L@>i#AU#3UuM-E|Md{fZ%50zQqyFF83_@=p0UtF=mC^*!=qA$+Z z5;niwQ;!Q~fmzN6RqmbjP36??2I@90)vsO$!lQl)hi{q2b$@hQVAa(L+wi(rPO=rU zn;L9pgh#M?DB?2vj>NSun(V3-TpPp-^-x(1yNS8E`LDa3xYtcB1VLJpGxVyfg2vLd5 zxXQh=A^7FEM4975sQ_4nrU-U`|!#Oi05FGB&FZEaC|*uAHHh zfp}B}HsEyU{pFx=aMc(P$yVO}yn833zvQ#$M!^$Mld~!R+=(0$W^RjfBGARc`uhLI z`uqQS3F8#HqBceZk}a-&@(+`QuhFkxzb@3tlJ;5fpBXq@?JL-VOdud|kE)aU8S7Yq z&k(A7Qpxuu5!S#=_q;-n)@`SgiD`*L=bcc}kIw0CqQeRhi^~bv#*mv6eFU+!vfP5xWCwWwgiLp-O7>ozeY-Ni`p{mWJ)ELUg(8aq;sED z=wWZ?VtYt|zLZ5rXfvw<3?GVso^KX=gbbw#HS9L!t;g`@ezF@mmU5d`ZNCb}9z1xH zo6Dw%J?Pdac?e{A&X;YV=nptMu)|$pDD?KH};G-&*4Ni(L5f~K z!acGcOO(~D_9Y-1eAiP=NO9*UvF1|84@PcDIzRTBbx0?<=p_M_ua#DM@Gj(R59mDBy^lnc!}B)gZO^M0SZ05 z3MyfCYHz%Xe3Ywb=Gk_ro*`zZKFN6m_=o6I4m~z+t2GHQ_cOMu5?zb2#EE?0ug_}Mr%gobb zyht3`lQTYv3kV486eNaviXYDvyL}EPIt@;{Yi5h!DIamW&M4l~5a&hWOdPuT?L$Mm z^Eij5o?iNLcN9YUjn+%1ub=6KEuABJcbp}c(?ZM5>j&cxP27q+0wgj&i7K!lN3s}B zxbBbg2?^CF44m#FoY)uM8cGOuBywuZS-k=JX5W3+|5>%Q6T*|Exvnd~c&d##c{BL`0<2(7{-0!#X)gd%W#~ z)1GfeBlpPQ-iLJS8oS}uAY_iyb`g-MilmaUJ-;XI{{1!@jXtf=J~pdU*l#oF3Qy!W zC^9sY`(Pe*owd-S(et!rcqYt$cTQ^SV@hf&HxS~ripRqeKIrvy#MlPW$#0K|nZ6E* z!0$3x`6ae9(Dl7EPv+6tv54P@nB;lqIF>79V(A^ZJ2pI=Qk)w+NIJcm0QPi~a2ibk z0%owrVQB4qyDHr)(s5}oWUm=%ztR&E@F+|?OQnnOu(C#_$LajhyR1e*9X{fdJ0o{z z-XlSy-i{CYbCp7N1}lNlQk`|5DFV%5?+YIZB_9MPU1p=-COIZSlM2TlMm9LffVnx9 z3XBykz4TF|gs4PjWA_W2QgHU%0(voIe^v;8FKjuNDLmM&0UNmUUEjyY#~yvOewk^D zRq$fBSpFaG3jgC(>HZplh`7Y}Den!DufTR0q^YK>T6zEJ3m1JojMPm$3@sXTcbUEK zv`i6ORy8dEUJOB&X%OaU5Cl{QhXvfCYI!N=XsIkfC(amS#D-r>g7blMH>W$t;l_fy zyjVM*)0qT~GMwvmLbzV3B|he8)u;_^@(~XEeHX~Vy=x+2TII`_{anKb7wp;&tb+-G zV{SW4XI8Lz!nAlz2 z1mW%rGmz)|(s@umY5Z?eWKjRUn!(d;ek`#ve}T`c>dx+3(%DrwvQ4pF;!|ILumd~^n!=ui>XlwdbS$Bhlh3SQ7%uoxti?mgcXWM}UC`=3>R}Wg(oF5LG-9udkFT-i$k4levVLaHEVDW6v zv8}TDv+@z(4mJ$eo`wvW&_cWPQ2Ws{ZaPwvcn`M$Uzns)+nWPge2g(-(-elAHt_B} z^Ax=Sm`tD3PG>fS&_%ZU9BjA)Y*%50m5hd_fHet)eW&y^7jCUcY*1f_1a$LaU*;YB zMgIT4`S08yGtQ`37{MGF={9W`@uY84P>S6{;Q8}>pOJ4tLoJm>0w&unSdZ1p?hoXI zn{Bg2N*crsn=nlu*V$Nzn+$fkZl|qCc#PJV$jz>#h0s4dv68 zTCjfWRN$fOra=q!^6Rb)L-GMm(j7kKSkKf*SYAHAWBTSq%Cmi2*H0shR!x$fJ4Y0_ zC-o=tdCHH)&&uA{7`OVYZ>L&`unQ7;c~(D`*hjfib6)a2Z zP|wlRljp`+5yd`Yn57Puaw<3&wTq?R(tZa?0GP#dPEPVm5zOK*g_a zX$wu`sp;_a;*6OFgx0rVH{vuKLENVfiGs1&4Ic{ycZZ;Q%%$Mul*XQKrz6q(Wy4;! zqc6Txx@%h;mvgHIQDl35fDr3S?=}PeuwOa!#Smr1*sZk35>(hgmB+Jm^*2?*>o~V&3yjnBK z2cXLz#^*0>t~lXES6qvt7#g^N$7}EN9UQ#pZ9e2_6@B^I=x2pc8$nvMS#D}LAKPf-ywM)lVE%`1wlgj zc#{2vH@@vYKlPdyHm}xigfYkQ(^(}_!SjPd-U?X?Voa?o${Kw>^HQSP7|01+)*(EQ zk6g{9p-=K^b*e{PjD*r($T;jnbcZuUjLSR-(!&_22Z}wY{)mSF%kS)?Po#ha_qK>a zOlA_Le=wn+`vk6OpVnZX}aHi32 z7@|1!VJs4@X@h5=`sd3|b03U-r$iaGx6# z*HaUkb~Ya8aedaCK}P32P3UHI9AU2*GG=?H%7X>Q_5HSaghQ30<8yUuoot&qOcs@s zB7Hi&@9i-4^mc)F9^Niuz`E6=er}bsaO#>jMrfV0m5Q0lZ1vR$wbAsM@-N(Fzw2y; ziK9WVEFTnS+C6ADu^q)KJ7u-at-o(vkGwj2JfCa5zV})?RI&I?j{uTUT562cqT1lh%ENGZxLW zTD}n3D$dkPazLkPByg3mREawK{+bK+UfdNp%sYb&oKRX5s5OXtBXq(X4}Q2z?{&S} z12UmWmq4Y!e)vJ7!chcxfHUM;2+JN@RBPFo|A)3?-Uu1X07|w;eBF?e?T`BbZ<*X- zdX;qK;0{aLiUX56%PX~WommnUVN!#`S)QyEvNzwH$l)3hubJcbfinl2TVBl-#L5G^ zo0QjKZ;MJru`+@(P4h}GECV|?oMlrE`=4%r*$;wx^FJT%I9ah}wV4Bf#xiSf?2%ZN zX;_z?E^>=yBv=5&YdRHdhVEb+`$VkTRrT$l5tvkj8yV6DhPG`3FTaG#39HDdentjh z2zC}NK1VO%$176nI>FT=_|m!X0}BI6+mX{`23*t?3Ho!((eQ%=rLpmA@aXB;PF?n4 z7h_AMfT0Z7atR?_An4%n)2)sCNWqw7cQU>>z^(ogFds5C@}+kop(?qN z@NT6N+l-wN@)+R%!0xPs9o%N*B+$5N-9VrlLhDgWI#zPFIhhTRp5_h{Z4t) z2XggJuu3(%x+=<_4mweXj@OEXjYuJQT~HQt>Wok)E8N%2`jeKca9J@Ark%P_6;le9 zWDx@h+ubGJh~nlkw!4Qmw)JvRajOV%zk6Q$q;{wSqzp>WU{TqCP8kc6vk?-JS=`ds zM5Qu-*L1;*CUTkCrKsc2sQCzwsVU2HJ# z_VUce2Rtoa8wZ5q4CK3zuy{KBmoDnyYy(Y5nKvgm+(U(Vnjm|(?;{R<2ghHWH%;!B z)EQP`A6c7`1ibNrp6TvKsKMg6HuWz%ImpE2++VoI{F!k zW7w)p*!YyWr@abFEv%J~hc2Owj;YcIwYOSXiB|i2EC_uY^Wk2L<<%XTPoYwsZ99hR zAG;bl6{^0$_9Y{!2xV9C%+%Z??OQ?FdY0K>i}}R`B>Qc2r&??%tM#JVkS@CKKF?e8 z2m)O&i|0CN?-f#S?t7t0Q62qylJz{9<_T-{(H;U-kuR^o9CyD`UTN%OPCZaqm>#vR zEiY(nt65*^eD~WgvTy8rJFG1ulM^NkpGHq=64qgp&jgtrP`kL1l`w<{cTl~}M>#Ao z-Rbm0b<^HT5X?8DI*B)TN9i3b_15lEnDSNyEb)PhQCHbUf}gbQ$7DwWgYYWcnCxt} z=I9048Oh6~%ndNH^Y;#d0@+!8URz^@Kl66prIa}u0&`9&qcl`UJ#a27YcAV$B5s^boDzZxaaN4#Bis}ptseL8DEPxe( zT1l^XtNV4sg(_66m%Fv4kYs(^R#iLZnNQQ$Gk^L9LEDwUKh~717U>1BE1JIvuICgm z&Y$&kaE$%v1`hezH)J`3BQS+!z566pdDhjsZ&#^!DWWC{Z(I!(bPIBR3Vl$3#-^3D&OIJ z&=B@w<$ilpI{V|55E%;G#}=6OUf?U(aojn3xm2hVs@GdRsLV=fnc*tT53-D5xO?Oe zjT-X({+)yLQ9r?MBb}sxzxq~~A7nasqH8E%S_ICM_pa}|?6$l%SdWU@7`+kA3GWBv>+RU_5pd3#l-lPW=kWXxY^@Y{ONnj*lzmQcH(W}f$eN{yfaK|jg2#FubcUi-H9ySzB3o^U2u#~_p z4=)qiI<;{+)6n&4X!XFYP`p4_hQ3{xR43N_eY5W;(?MR+?w2+c_ix&*Pf|mx)^Nbe z2V~?6)vw4J*JBF!yhXWm&%n)33bI@7xi`1Ze0=`>(KX)$LjEo=b5K!w8c;A@VaKPu zuKW=zCeYT$KA+kWZ@7MqpS!H*cbVj4Hu%go1@s=+!Ru$lUAVBWH8lU}EFbK}ak{A}F3Q!pUc1X1OD1;=D%;RExemk@3#iGy=XZ$|QOTQpt1RUYvC(6Z z-pqeH?)>G))94@Lm_a4ZOCs#gW7dH*ET8nO7kOQ0)8MN!X7nI-Ga^OrYN-(Ry>-%> z7C-LuZZ%mt=F#G}PV^0TTWMxAO?`Q31#g_lPi5?v%mrIT)y|3soSp_dTR@-3I32G4 zM$;@6LWxW$PctoA|kw2$$&`%V*_yT@c0xizoRK@(;K9Yrmv zZJ2nlY*lBWE`9CHKI(1v-{l^#4}@A;R*hCHFsIWe>(^^a;-8<^9=T#Biet5xTdzOVO8oIlXU-0gNef**G3-^aO{Q!ItwdQ(p^g2Q}Bz za+tJw(;4H4s^+|K(_d{G&9|$u#_N{9s(9XZgZtoH@6{9;&hjjdFCFn{K5@~8IE3U? zzmZ&PFu4bFf3B$_knlOa|sdjUQPr;O);|462GW5qotsiYptTxfHK;3LAj&!nG;#LaH7~6n^`4(2B zwl0iQ*}CUqry5h()~hu$q?{-MeVDXec!&;{qq5w~U42DJWw7RFlE2gZ_|v1dg~%5U zz$TGuF`JvPWblO{0`{V>HqWSIGo$STFs@#7v**c~P~g+8grItsS$D9BnPspseL`rc z#@I`nTFy?+?2d)E>k(p99;;D{#m0WbFr(#N{|lz`D$N9g94_ zNR>4@qo^C!xbn*?J8*DpBSs{PCV89R>9=+>JJyk)PfhQs(-+DWsXC_CuiR34$8wng z)jGFtO>I-!1wqn|KnX7#oL9&iH6Gc0;%t9*`{y=APXvl+Bh;v{P0`EVs}jGoFJc@| zNT9gkl; zO7w)D*$7zPu||B&VB82xV9aG3;V<`5e|MDtI1oq@it*d;;?uO zS*m1R^>O?(dD*6;5v>lyD0h~^{`EsCaGp);RLR@OqP8jgUh`J?lx;vpW;t#ltg?9J zH8C6CCxwNRh3i4~^T4!BHO-VXl4Bgz>h!pv9*i*_1I|atNN4mdP^anjMm!cVIpf$?K zrD=y^W2(3@)6h0cbaap2G!pAsyjdY(^o1IEPRoi<{(@}XrC;~^bl*a6{Kq?-OPm#{ zrjLW6=e6hPlN!A?Yp1LV)zAbROY`CU-!-mnCq#>6CUXUbIjKKcOnSyiss;X}VDVyU za&xbtjyv{{$mu9O08yrK{(QQ~(=K#lzW*h>l2b=csQTOHya}*BJz}6`kx-;fm#!#3 zH2gfYj$}(dO5@Ax-1eT=;y2?K&g(D6dnomGe<955DZNqVMCqIr>*?|1o<8*oy=Sz& z{zF4_jeQ(YNdVPVcO~u=O~*FSbkfdm~g0Yabsg3i_EQxgCU95h3TVk zMi8uVf{V(VN^Q0fF^9^DF-5J{dK8De=LtQ^pvhq<;H9Ju@T9OXpL&96FG+yc5`&HmSd*&gz zW%SuD&EG11eCNGHkT$Oqs_JIDuLWFNF3oB%T@Zdv4|ZvT_%`-VQ8KVU^mzr}cHQ#W zEt!)-+#e|_hUkRA*;eGXK-0PR;vhf1Txegci@U;p>HCKfUK$+Jm~=u8V0N6xwv z^@0-owx&@H&Sj$KY++$>Nw`cC@6$HGIfdN}AJay4*Tau3Uk43nEdX;}W^2qsxO!tELZ#L7*-w5a|Y_fSM2&@vea z^pYI}qK1P0g9lw>!hhxaH-i50gMUu)-*o@YuzxJ??-2jI=@$zAwdel@6#Qo!|9|Sc z|Fs9y(9=u*Y`6XwZ2XJ1`Mh>Opfv6-f+=0H06K5p!Bo>xQ&RwR1^8|E8i*Wp2}B7{ zuP%P-CAta%1~RAwaGB^2x)6A9;}80xj_D8j0?z!eXudyafE6T8bP045xTXLf+Dm_x zdBN)vb@{LI0s0j9I2k(od)VHV5SA4d1-L}TXn+O;q=U%*tOqJ-F5kE# zrlLJTL0s`7VR_ab+Wh0~$d1fm8iTODehP}{LF=Uy z1<>C2nY?QziX3T1@@bpp9QHOcYzTRZaJBOI1T=%7hT2KG-bq-z4)>aCscrYZ zG&RXM*(J~IS3et>LTxn&swEYte32f`z3FRNVi()0`m@!kacKDPxZE|C`2?3yv7l9}0xxH0RCCEU;I_d_+N8Fx*03RXiNWG-90pt_AN|JFkD#m0VZ zmZPiBerqw!+4j&bm-r(`YEA-VtV)0Ety$^UY{y!L6xx2aXWmtHdWQtiW7vQx0raVI z@Pz!$dBxixrTi1wq4~^O_4^R=E@!T$k%IPfqS})%Z8{w1HeNpsQ2}$n2|N;i;7LAJ zoY`Jld3ZaMH?29IZg;tl^_se?Ic^w*p1#2D5a zyN4^G5gK5w>!hfYnMnrSWf7x%x8k*W*LLV$x^qHbYIT&XJZD8yq?XOy&Cnq_Srgg5 z^wvHl`tnn;X7fkkrb*@1j|P@ArR#eWo_&`Oyc`55Haa-r?X?ZAx`L^!H!mbP>5Qq4 ze)&eOH_q)jCD|J#>3ho|`BOo>h$^~)U{AiB<&1Slm6xK_+TrLBE-%G8s*hwbjE?mK z!QX<@?o`v1F+W&&qtr^5Q(fJKs3?|&Hy@^(c$m8h=9!K~jhf`m4p87L@;2E!A-GJ7 z`q!sX(d`MfLO~zu>4HM6j_l+1DScTKqdCuhqKlM^HQ~(W+KfXqv!Sft`j)+!KeG@Q zENq_!Mb`8fZ+@4ry|g23?B=5&LLS298SNC}7aFC2ff8Gus~!Ko%qI(1mQ{?>yE-E~ zDsEMoIWSQdj?Z?~=!yexmpbgdrYayiq|D&EZFGjr7&TiEUp4CBO}Gu1fbl>sgqME(k89Aq*$ zNF>tGe65&D8;cg~w)3h@ENn=vzxwD=icEAkp1Ikr9Uu8Y z;aPd|==Y7_=z(=%hC%^t+dlRE??X0P?z!@eMQ0kuev9Nw^V9IBfmE+Lk*i(jjmdzN zU7Mjy1W<8tL^Tp80@ZJ{=vvDI$0yY~4oAluhFk7zM?5nS2T@0%PxeL<1%GUT? z+F)>Z^RV%D#uUhF(oycM<^-ZrAqJVp?E*u#ZVFZxc?IZnSAs(`I1|WLe*3lAe}v|r z4#^I%{AsRvuAB0+k(_5nU8d`Y&Hfh z!F=A3zO#e9d7yHcLag($zGzO`m(O3J?+R6~KMAX4p67!`80;~kL>_(6NuY9&AMw@g zbQikJUaaM3JdaD6WmlCJF#7ako6c?c-dAze8Jg2bhP7eH)|O3e?SYx|>nGL^UfKxJ zh__L^yx)Jv{lS~gTa*~7!ZX*U0+lll?9GzWZ;-p$oIT!Zj6AXh&y>R|h*2V>6$S%k zHhWnp{zUaj>?NM*@)>NO1R9Tlafyz7os?x&?;_2Y&=lcNS z>FDC*@AJ&h1>y-328!yl`uBeaRs}3Ibn&>b_TOYf)bqg|0GReq$!dUZJx51h2S1RQ zv~2H)6R;%#(fwVuv4fBAg|dtEY0XmV!feJr0qXA0e4QV=JpU5}GZ%NDu|2$e9DM&O4ej7%0^s=m9h}x< zH4RNqKL;N>=VzWy4(bpek7s@$3316>?}{yeN93R7`NMfJIY~*bM%Yz=mHppged6E? zareLIStCyuKae>0J?jYo%KGm>P5%W8k`WIR2kZU=pxNI6e<&@=0zig8C7M03ecIDe;+j~ literal 0 HcmV?d00001 diff --git a/aspose-barcode-demo-product/pom.xml b/aspose-barcode-demo-product/pom.xml new file mode 100644 index 00000000..99d7b6d4 --- /dev/null +++ b/aspose-barcode-demo-product/pom.xml @@ -0,0 +1,41 @@ + + 4.0.0 + + com.axonivy.utils.docfactory + aspose-barcode-demo-product + 10.0.9-SNAPSHOT + pom + + + + + org.apache.maven.plugins + maven-assembly-plugin + 3.6.0 + + + package + + single + + + false + + zip.xml + + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + 3.1.1 + + + + + diff --git a/aspose-barcode-demo-product/product.json b/aspose-barcode-demo-product/product.json new file mode 100644 index 00000000..aa097a08 --- /dev/null +++ b/aspose-barcode-demo-product/product.json @@ -0,0 +1,24 @@ +{ + "minimumIvyVersion": "10.0.8", + "installers": [ + { + "id": "maven-import", + "data": { + "projects": [ + { + "groupId": "com.axonivy.utils.docfactory", + "artifactId": "aspose-barcode-demo", + "version": "${version}", + "type": "iar" + } + ], + "repositories": [ + { + "id": "maven.axonivy.com", + "url": "https://maven.axonivy.com" + } + ] + } + } + ] +} diff --git a/aspose-barcode-demo-product/zip.xml b/aspose-barcode-demo-product/zip.xml new file mode 100644 index 00000000..30bf7964 --- /dev/null +++ b/aspose-barcode-demo-product/zip.xml @@ -0,0 +1,19 @@ + + zip + false + + + zip + + + + + . + + product.json + README.md + **/*.png + + + + diff --git a/aspose-barcode-demo/.classpath b/aspose-barcode-demo/.classpath new file mode 100644 index 00000000..eaa29f5c --- /dev/null +++ b/aspose-barcode-demo/.classpath @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/aspose-barcode-demo/.gitignore b/aspose-barcode-demo/.gitignore new file mode 100644 index 00000000..aaad8ea5 --- /dev/null +++ b/aspose-barcode-demo/.gitignore @@ -0,0 +1,20 @@ +# general +Thumbs.db +.DS_Store +*~ +*.log + +# java +*.class +hs_err_pid* + +# maven +target/ +lib/mvn-deps/ + +# ivy +classes/ +src_dataClasses/ +src_wsproc/ +logs/ + diff --git a/aspose-barcode-demo/.project b/aspose-barcode-demo/.project new file mode 100644 index 00000000..94cd58e7 --- /dev/null +++ b/aspose-barcode-demo/.project @@ -0,0 +1,49 @@ + + + AsposeBarcodeDemo + + + + + + ch.ivyteam.ivy.designer.dataClasses.ui.ivyDataClassBuilder + + + + + ch.ivyteam.ivy.designer.process.ui.ivyWebServiceProcessClassBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.wst.common.project.facet.core.builder + + + + + ch.ivyteam.ivy.designer.ide.ivyModelValidationBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + ch.ivyteam.ivy.project.IvyProjectNature + org.eclipse.wst.common.modulecore.ModuleCoreNature + org.eclipse.jem.workbench.JavaEMFNature + org.eclipse.jdt.core.javanature + org.eclipse.jem.beaninfo.BeanInfoNature + org.eclipse.wst.common.project.facet.core.nature + org.eclipse.wst.jsdt.core.jsNature + + diff --git a/aspose-barcode-demo/.settings/.jsdtscope b/aspose-barcode-demo/.settings/.jsdtscope new file mode 100644 index 00000000..ca71ce13 --- /dev/null +++ b/aspose-barcode-demo/.settings/.jsdtscope @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/aspose-barcode-demo/.settings/ch.ivyteam.ivy.designer.prefs b/aspose-barcode-demo/.settings/ch.ivyteam.ivy.designer.prefs new file mode 100644 index 00000000..4913c719 --- /dev/null +++ b/aspose-barcode-demo/.settings/ch.ivyteam.ivy.designer.prefs @@ -0,0 +1,5 @@ +ch.ivyteam.ivy.designer.preferences.DataClassPreferencePage\:DEFAULT_DATA_CLASS=doc.factory.demos.Data +ch.ivyteam.ivy.designer.preferences.DataClassPreferencePage\:DEFAULT_NAMESPACE=doc.factory.examples +ch.ivyteam.ivy.project.preferences\:PRIMEFACES_VERSION=11 +ch.ivyteam.ivy.project.preferences\:PROJECT_VERSION=100000 +eclipse.preferences.version=1 \ No newline at end of file diff --git a/aspose-barcode-demo/.settings/org.eclipse.jdt.core.prefs b/aspose-barcode-demo/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..d4540a53 --- /dev/null +++ b/aspose-barcode-demo/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,10 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/aspose-barcode-demo/.settings/org.eclipse.m2e.core.prefs b/aspose-barcode-demo/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/aspose-barcode-demo/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/aspose-barcode-demo/.settings/org.eclipse.wst.common.component b/aspose-barcode-demo/.settings/org.eclipse.wst.common.component new file mode 100644 index 00000000..06ceeb93 --- /dev/null +++ b/aspose-barcode-demo/.settings/org.eclipse.wst.common.component @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/aspose-barcode-demo/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml b/aspose-barcode-demo/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml new file mode 100644 index 00000000..9b4b9fcf --- /dev/null +++ b/aspose-barcode-demo/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/aspose-barcode-demo/.settings/org.eclipse.wst.common.project.facet.core.xml b/aspose-barcode-demo/.settings/org.eclipse.wst.common.project.facet.core.xml new file mode 100644 index 00000000..4837af5a --- /dev/null +++ b/aspose-barcode-demo/.settings/org.eclipse.wst.common.project.facet.core.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/aspose-barcode-demo/.settings/org.eclipse.wst.css.core.prefs b/aspose-barcode-demo/.settings/org.eclipse.wst.css.core.prefs new file mode 100644 index 00000000..5ddc6bd5 --- /dev/null +++ b/aspose-barcode-demo/.settings/org.eclipse.wst.css.core.prefs @@ -0,0 +1,2 @@ +css-profile/=org.eclipse.wst.css.core.cssprofile.css3 +eclipse.preferences.version=1 diff --git a/aspose-barcode-demo/.settings/org.eclipse.wst.jsdt.ui.superType.container b/aspose-barcode-demo/.settings/org.eclipse.wst.jsdt.ui.superType.container new file mode 100644 index 00000000..3bd5d0a4 --- /dev/null +++ b/aspose-barcode-demo/.settings/org.eclipse.wst.jsdt.ui.superType.container @@ -0,0 +1 @@ +org.eclipse.wst.jsdt.launching.baseBrowserLibrary \ No newline at end of file diff --git a/aspose-barcode-demo/.settings/org.eclipse.wst.jsdt.ui.superType.name b/aspose-barcode-demo/.settings/org.eclipse.wst.jsdt.ui.superType.name new file mode 100644 index 00000000..05bd71b6 --- /dev/null +++ b/aspose-barcode-demo/.settings/org.eclipse.wst.jsdt.ui.superType.name @@ -0,0 +1 @@ +Window \ No newline at end of file diff --git a/aspose-barcode-demo/cms/Templates/myTemplateWithConditionalText.doc b/aspose-barcode-demo/cms/Templates/myTemplateWithConditionalText.doc new file mode 100644 index 0000000000000000000000000000000000000000..11646835486b6e718feba85f9b41065d5e36df3e GIT binary patch literal 55808 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%0A1T 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⋙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

}MY3>} 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�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 Nz<;xa{?DfUe*mTNrmX+~ literal 0 HcmV?d00001 diff --git a/aspose-barcode-demo/config/custom-fields.yaml b/aspose-barcode-demo/config/custom-fields.yaml new file mode 100644 index 00000000..4cfac596 --- /dev/null +++ b/aspose-barcode-demo/config/custom-fields.yaml @@ -0,0 +1,19 @@ +# == Custom Fields Information == +# +# You can define here your project custom fields. +# +CustomFields: + Tasks: + # MyTaskCustomField: + # Label: My task custom field + # Description: This new task custom field can be used to ... + # Type: STRING + Cases: + # MyCaseCustomField: + # Label: My case custom field + # Description: This new case custom field can be used to ... + # Type: STRING + Starts: +# MyStartCustomField: +# Label: My start custom field +# Description: This new start custom field can be used to ... diff --git a/aspose-barcode-demo/config/databases.yaml b/aspose-barcode-demo/config/databases.yaml new file mode 100644 index 00000000..e69de29b diff --git a/aspose-barcode-demo/config/overrides.any b/aspose-barcode-demo/config/overrides.any new file mode 100644 index 00000000..f59ec20a --- /dev/null +++ b/aspose-barcode-demo/config/overrides.any @@ -0,0 +1 @@ +* \ No newline at end of file diff --git a/aspose-barcode-demo/config/persistence.xml b/aspose-barcode-demo/config/persistence.xml new file mode 100644 index 00000000..d6b96d79 --- /dev/null +++ b/aspose-barcode-demo/config/persistence.xml @@ -0,0 +1,2 @@ + + diff --git a/aspose-barcode-demo/config/rest-clients.yaml b/aspose-barcode-demo/config/rest-clients.yaml new file mode 100644 index 00000000..e69de29b diff --git a/aspose-barcode-demo/config/roles.xml b/aspose-barcode-demo/config/roles.xml new file mode 100644 index 00000000..02de0753 --- /dev/null +++ b/aspose-barcode-demo/config/roles.xml @@ -0,0 +1,7 @@ + + + Everybody + + R1 + + diff --git a/aspose-barcode-demo/config/users.xml b/aspose-barcode-demo/config/users.xml new file mode 100644 index 00000000..51a69066 --- /dev/null +++ b/aspose-barcode-demo/config/users.xml @@ -0,0 +1,2 @@ + + diff --git a/aspose-barcode-demo/config/webservice-clients.yaml b/aspose-barcode-demo/config/webservice-clients.yaml new file mode 100644 index 00000000..e69de29b diff --git a/aspose-barcode-demo/dataclasses/doc/factory/demos/Data.ivyClass b/aspose-barcode-demo/dataclasses/doc/factory/demos/Data.ivyClass new file mode 100644 index 00000000..9218db91 --- /dev/null +++ b/aspose-barcode-demo/dataclasses/doc/factory/demos/Data.ivyClass @@ -0,0 +1,4 @@ +Data #class +doc.factory.demos #namespace +str String #field +str PERSISTENT #fieldModifier diff --git a/aspose-barcode-demo/pom.xml b/aspose-barcode-demo/pom.xml new file mode 100644 index 00000000..b0b1502e --- /dev/null +++ b/aspose-barcode-demo/pom.xml @@ -0,0 +1,48 @@ + + + 4.0.0 + com.axonivy.utils.docfactory + aspose-barcode-demo + 10.0.9-SNAPSHOT + iar + + 10.0.6 + 23.3 + + + + com.aspose + aspose-barcode + ${aspose.version} + + + + + aspose.com + https://repository.aspose.com/repo + + + + + + false + + + always + + central.snapshots + https://oss.sonatype.org/content/repositories/snapshots + + + + + + com.axonivy.ivy.ci + project-build-plugin + ${project-build-plugin-version} + true + + + + diff --git a/aspose-barcode-demo/processes/BarcodeExample.p.json b/aspose-barcode-demo/processes/BarcodeExample.p.json new file mode 100644 index 00000000..95332fc3 --- /dev/null +++ b/aspose-barcode-demo/processes/BarcodeExample.p.json @@ -0,0 +1,123 @@ +{ + "format" : "10.0.0", + "id" : "16CD7829EF6B489B", + "config" : { + "data" : "doc.factory.demos.Data" + }, + "elements" : [ { + "id" : "f42", + "type" : "ProcessAnnotation", + "name" : [ + "The aspose-barcode.jar is not part of the aspose components in the Axon Ivy DocFactory but can be added to the project classpath via maven extension.", + "Different barcodes are created and displayed in the web browser." + ], + "visual" : { + "at" : { "x" : 352, "y" : 72 }, + "size" : { "width" : 632, "height" : 62 } + } + }, { + "id" : "f15", + "type" : "RequestStart", + "name" : "Barcode generation", + "config" : { + "callSignature" : "start", + "outLink" : "start.ivp", + "startName" : "1. Generate Barcodes" + }, + "visual" : { + "at" : { "x" : 64, "y" : 288 }, + "labelOffset" : { "x" : 37, "y" : 50 } + }, + "connect" : { "id" : "f19", "to" : "f17" } + }, { + "id" : "f16", + "type" : "Script", + "name" : "Print Barcodes", + "config" : { + "output" : { + "code" : [ + "import ch.ivyteam.ivy.docFactoryExamples.IvyAsposeBarcoder;", + "import com.aspose.barcode.generation.EncodeTypes;", + "import com.aspose.barcode.generation.BarcodeGenerator;", + "", + "", + "// you have to initialize the modul first. ", + "IvyAsposeBarcoder.init();", + "", + "File tempFile = new File(\"ivy_DocFactoryDemo\");", + "tempFile.mkdir();", + "", + "BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.CODE_128);", + "generator.setCodeText(in.str);", + "generator.save(new File(\"ivy_DocFactoryDemo/code128.png\").getJavaFile().getPath());", + " ", + "generator.setBarcodeType(EncodeTypes.QR);", + "generator.getParameters().setResolution(200);", + "generator.save(new File(\"ivy_DocFactoryDemo/codeQR.png\").getJavaFile().getPath()); ", + " ", + "generator.setBarcodeType(EncodeTypes.EAN_14);", + "generator.save(new File(\"ivy_DocFactoryDemo/codeEAN_14.png\").getJavaFile().getPath()); ", + " ", + "generator.setBarcodeType(EncodeTypes.DOT_CODE);", + "generator.getParameters().setResolution(50);", + "generator.save(new File(\"ivy_DocFactoryDemo/codeDOT.png\").getJavaFile().getPath()); ", + " ", + "generator.setBarcodeType(EncodeTypes.ISBN);", + "generator.getParameters().setResolution(150);", + "generator.save(new File(\"ivy_DocFactoryDemo/codeISBN.png\").getJavaFile().getPath()); ", + "", + "generator.setBarcodeType(EncodeTypes.DATA_MATRIX);", + "generator.getParameters().setResolution(300);", + "generator.save(new File(\"ivy_DocFactoryDemo/codeMatrix.png\").getJavaFile().getPath()); " + ] + } + }, + "visual" : { + "at" : { "x" : 352, "y" : 288 } + }, + "connect" : { "id" : "f21", "to" : "f18" } + }, { + "id" : "f17", + "type" : "DialogCall", + "name" : "Enter Parameter", + "config" : { + "dialogId" : "doc.factory.demo.BarCode", + "startMethod" : "start(String)", + "output" : { + "map" : { + "out" : "in", + "out.str" : "result.str" + } + }, + "call" : { + "params" : [ + { "name" : "str", "type" : "String" } + ], + "map" : { + "param.str" : "in.str" + } + } + }, + "visual" : { + "at" : { "x" : 192, "y" : 288 } + }, + "connect" : { "id" : "f20", "to" : "f16" } + }, { + "id" : "f18", + "type" : "TaskEndPage", + "config" : { + "template" : "view/barcode.xhtml" + }, + "visual" : { + "at" : { "x" : 480, "y" : 288 } + } + } ], + "layout" : { + "lanes" : [ { + "size" : 192 + }, { + "name" : "Barcode Generation", + "size" : 192 + } ] + } +} \ No newline at end of file diff --git a/aspose-barcode-demo/src/ch/ivyteam/ivy/docFactoryExamples/IvyAsposeBarcoder.java b/aspose-barcode-demo/src/ch/ivyteam/ivy/docFactoryExamples/IvyAsposeBarcoder.java new file mode 100644 index 00000000..2aa47eda --- /dev/null +++ b/aspose-barcode-demo/src/ch/ivyteam/ivy/docFactoryExamples/IvyAsposeBarcoder.java @@ -0,0 +1,20 @@ +package ch.ivyteam.ivy.docFactoryExamples; + +import java.io.InputStream; + +import ch.ivyteam.ivy.ThirdPartyLicenses; + +/* + * Initialize the licence for the barcode library + */ +public class IvyAsposeBarcoder { + + public static void init() throws Exception { + InputStream in = ThirdPartyLicenses.getDocumentFactoryLicense(); + com.aspose.barcode.License lic = new com.aspose.barcode.License(); + if (in != null) { + lic.setLicense(in); + } + + } +} diff --git a/aspose-barcode-demo/src_hd/doc/factory/demo/BarCode/BarCode.rddescriptor b/aspose-barcode-demo/src_hd/doc/factory/demo/BarCode/BarCode.rddescriptor new file mode 100644 index 00000000..43f6a17e --- /dev/null +++ b/aspose-barcode-demo/src_hd/doc/factory/demo/BarCode/BarCode.rddescriptor @@ -0,0 +1,19 @@ + + + true + + guid + 16DFD8F971CF98B8 + true + + + version + 1 + true + + + viewTechnology + JSF + true + + diff --git a/aspose-barcode-demo/src_hd/doc/factory/demo/BarCode/BarCode.xhtml b/aspose-barcode-demo/src_hd/doc/factory/demo/BarCode/BarCode.xhtml new file mode 100644 index 00000000..86816a97 --- /dev/null +++ b/aspose-barcode-demo/src_hd/doc/factory/demo/BarCode/BarCode.xhtml @@ -0,0 +1,34 @@ + + + + BarCode + + +

DocFactoryExtensionDemo: Aspose.Barcode

Based on Aspose.BarCode, a barcode generation and + recognition component.

+ + + + + +
+ +
+
+ + + + + \ No newline at end of file diff --git a/aspose-barcode-demo/src_hd/doc/factory/demo/BarCode/BarCodeData.ivyClass b/aspose-barcode-demo/src_hd/doc/factory/demo/BarCode/BarCodeData.ivyClass new file mode 100644 index 00000000..171d778f --- /dev/null +++ b/aspose-barcode-demo/src_hd/doc/factory/demo/BarCode/BarCodeData.ivyClass @@ -0,0 +1,4 @@ +BarCodeData #class +doc.factory.demo.BarCode #namespace +str String #field +str PERSISTENT #fieldModifier diff --git a/aspose-barcode-demo/src_hd/doc/factory/demo/BarCode/BarCodeProcess.p.json b/aspose-barcode-demo/src_hd/doc/factory/demo/BarCode/BarCodeProcess.p.json new file mode 100644 index 00000000..09fd7ba9 --- /dev/null +++ b/aspose-barcode-demo/src_hd/doc/factory/demo/BarCode/BarCodeProcess.p.json @@ -0,0 +1,62 @@ +{ + "format" : "10.0.0", + "id" : "16DFD8F971C80EE7", + "kind" : "HTML_DIALOG", + "config" : { + "data" : "doc.factory.demo.BarCode.BarCodeData" + }, + "elements" : [ { + "id" : "f0", + "type" : "HtmlDialogStart", + "name" : "start(String)", + "config" : { + "callSignature" : "start", + "result" : { + "params" : [ + { "name" : "str", "type" : "String" } + ], + "map" : { + "result.str" : "in.str" + } + }, + "input" : { + "params" : [ + { "name" : "str", "type" : "String" } + ], + "map" : { + "out.str" : "param.str" + } + }, + "guid" : "16DFD2FCD872BAE7" + }, + "visual" : { + "at" : { "x" : 96, "y" : 64 }, + "labelOffset" : { "x" : 14, "y" : 35 } + }, + "connect" : { "id" : "f2", "to" : "f1" } + }, { + "id" : "f1", + "type" : "HtmlDialogEnd", + "visual" : { + "at" : { "x" : 224, "y" : 64 } + } + }, { + "id" : "f3", + "type" : "HtmlDialogEventStart", + "name" : "close", + "config" : { + "guid" : "16DFD2FCD8E11FE3" + }, + "visual" : { + "at" : { "x" : 96, "y" : 160 }, + "labelOffset" : { "x" : 9, "y" : 35 } + }, + "connect" : { "id" : "f5", "to" : "f4" } + }, { + "id" : "f4", + "type" : "HtmlDialogExit", + "visual" : { + "at" : { "x" : 224, "y" : 160 } + } + } ] +} \ No newline at end of file diff --git a/aspose-barcode-demo/webContent/layouts/basic-10.xhtml b/aspose-barcode-demo/webContent/layouts/basic-10.xhtml new file mode 100644 index 00000000..f0225743 --- /dev/null +++ b/aspose-barcode-demo/webContent/layouts/basic-10.xhtml @@ -0,0 +1,67 @@ + + + + + + + + + + <ui:insert name="title">Ivy Html Dialog</ui:insert> + + + + + + + + + + + + + +
+ + default content + + + +
+
+ +
+
+
+ + + + +
+ \ No newline at end of file diff --git a/aspose-barcode-demo/webContent/layouts/includes/exception-details.xhtml b/aspose-barcode-demo/webContent/layouts/includes/exception-details.xhtml new file mode 100644 index 00000000..a4979dca --- /dev/null +++ b/aspose-barcode-demo/webContent/layouts/includes/exception-details.xhtml @@ -0,0 +1,109 @@ + + + + + + +

+ +

+ + +

Error id

+

#{errorPage.exceptionId}

+

Error Timestamp

+

#{errorPage.createdAt}

+
+ + + + +

Attributes

+
+ + + + + + + + + + + + + + + +
NameValue
+
+
+

Thrown by

+

Process: + +
Element: + +

+
+ + +

Process call stack

+ +
#{caller.callerElement}
+
+
+ +

Technical cause

+
#{causedBy.class.simpleName}: #{causedBy.message.trim()}
+
+
+ +

Request Uri

+

#{errorPage.getRequestUri()}

+
+

Servlet

+

#{errorPage.getServletName()}

+
+ +

Application

+

#{errorPage.applicationName}

+
+ + +

Thread local values

+
+ + + + + + + + + + + + + + + +
KeyValue
+
+
+
+ +

Stack-Trace

+
#{errorPage.getStackTrace()}
+
+ diff --git a/aspose-barcode-demo/webContent/layouts/includes/exception.xhtml b/aspose-barcode-demo/webContent/layouts/includes/exception.xhtml new file mode 100644 index 00000000..2303e7c1 --- /dev/null +++ b/aspose-barcode-demo/webContent/layouts/includes/exception.xhtml @@ -0,0 +1,47 @@ + + + + + + + + + +
+
+ + +
+ + + + + + + + + +
+ + \ No newline at end of file diff --git a/aspose-barcode-demo/webContent/layouts/includes/footer.xhtml b/aspose-barcode-demo/webContent/layouts/includes/footer.xhtml new file mode 100644 index 00000000..3eb052be --- /dev/null +++ b/aspose-barcode-demo/webContent/layouts/includes/footer.xhtml @@ -0,0 +1,18 @@ + + + +
+ + #{ivyAdvisor.applicationName} + + +
+
+ + \ No newline at end of file diff --git a/aspose-barcode-demo/webContent/layouts/includes/progress-loader.xhtml b/aspose-barcode-demo/webContent/layouts/includes/progress-loader.xhtml new file mode 100644 index 00000000..0d68a75d --- /dev/null +++ b/aspose-barcode-demo/webContent/layouts/includes/progress-loader.xhtml @@ -0,0 +1,15 @@ + + + + +
+
+
Loading...
+
+
+ + + +
+
\ No newline at end of file diff --git a/aspose-barcode-demo/webContent/view/barcode.xhtml b/aspose-barcode-demo/webContent/view/barcode.xhtml new file mode 100644 index 00000000..935dce50 --- /dev/null +++ b/aspose-barcode-demo/webContent/view/barcode.xhtml @@ -0,0 +1,46 @@ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
CODE_128
EAN_14
ISBN
QR
DOT_CODE
DATA_MATRIX
+
+
+ diff --git a/aspose-email-demo-product/README.md b/aspose-email-demo-product/README.md new file mode 100644 index 00000000..bda45f63 --- /dev/null +++ b/aspose-email-demo-product/README.md @@ -0,0 +1,5 @@ +# Aspose.Email Demo +Aspose.Email is a powerful library to create, manipulate and convert email formats including MSG, EML, EMLX and MHT without any Microsoft Outlook dependencies. +The aspose-mail.jar is not part of the aspose components included the Axon Ivy DocFactory but can be added to the project classpath via maven extension as shown in this demo. + +![Aspose.Email Demo](doc.png) diff --git a/aspose-email-demo-product/doc.png b/aspose-email-demo-product/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..70b2d68f76bdc15a2155b41b523641a52d08d3b7 GIT binary patch literal 13284 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 + 4.0.0 + + com.axonivy.utils.docfactory + aspose-email-demo-product + 10.0.9-SNAPSHOT + pom + + + + + org.apache.maven.plugins + maven-assembly-plugin + 3.6.0 + + + package + + single + + + false + + zip.xml + + + + + + + + + + org.apache.maven.plugins + maven-deploy-plugin + 3.1.1 + + + + +
diff --git a/aspose-email-demo-product/product.json b/aspose-email-demo-product/product.json new file mode 100644 index 00000000..4e19b48a --- /dev/null +++ b/aspose-email-demo-product/product.json @@ -0,0 +1,24 @@ +{ + "minimumIvyVersion": "10.0.8", + "installers": [ + { + "id": "maven-import", + "data": { + "projects": [ + { + "groupId": "com.axonivy.utils.docfactory", + "artifactId": "aspose-email-demo", + "version": "${version}", + "type": "iar" + } + ], + "repositories": [ + { + "id": "maven.axonivy.com", + "url": "https://maven.axonivy.com" + } + ] + } + } + ] +} diff --git a/aspose-email-demo-product/zip.xml b/aspose-email-demo-product/zip.xml new file mode 100644 index 00000000..30bf7964 --- /dev/null +++ b/aspose-email-demo-product/zip.xml @@ -0,0 +1,19 @@ + + zip + false + + + zip + + + + + . + + product.json + README.md + **/*.png + + + + diff --git a/aspose-email-demo/.classpath b/aspose-email-demo/.classpath new file mode 100644 index 00000000..eaa29f5c --- /dev/null +++ b/aspose-email-demo/.classpath @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/aspose-email-demo/.gitignore b/aspose-email-demo/.gitignore new file mode 100644 index 00000000..aaad8ea5 --- /dev/null +++ b/aspose-email-demo/.gitignore @@ -0,0 +1,20 @@ +# general +Thumbs.db +.DS_Store +*~ +*.log + +# java +*.class +hs_err_pid* + +# maven +target/ +lib/mvn-deps/ + +# ivy +classes/ +src_dataClasses/ +src_wsproc/ +logs/ + diff --git a/aspose-email-demo/.project b/aspose-email-demo/.project new file mode 100644 index 00000000..58e9160c --- /dev/null +++ b/aspose-email-demo/.project @@ -0,0 +1,49 @@ + + + AsposeEmailDemo + + + + + + ch.ivyteam.ivy.designer.dataClasses.ui.ivyDataClassBuilder + + + + + ch.ivyteam.ivy.designer.process.ui.ivyWebServiceProcessClassBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.wst.common.project.facet.core.builder + + + + + ch.ivyteam.ivy.designer.ide.ivyModelValidationBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + ch.ivyteam.ivy.project.IvyProjectNature + org.eclipse.wst.common.modulecore.ModuleCoreNature + org.eclipse.jem.workbench.JavaEMFNature + org.eclipse.jdt.core.javanature + org.eclipse.jem.beaninfo.BeanInfoNature + org.eclipse.wst.common.project.facet.core.nature + org.eclipse.wst.jsdt.core.jsNature + + diff --git a/aspose-email-demo/.settings/.jsdtscope b/aspose-email-demo/.settings/.jsdtscope new file mode 100644 index 00000000..ca71ce13 --- /dev/null +++ b/aspose-email-demo/.settings/.jsdtscope @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/aspose-email-demo/.settings/ch.ivyteam.ivy.designer.prefs b/aspose-email-demo/.settings/ch.ivyteam.ivy.designer.prefs new file mode 100644 index 00000000..4913c719 --- /dev/null +++ b/aspose-email-demo/.settings/ch.ivyteam.ivy.designer.prefs @@ -0,0 +1,5 @@ +ch.ivyteam.ivy.designer.preferences.DataClassPreferencePage\:DEFAULT_DATA_CLASS=doc.factory.demos.Data +ch.ivyteam.ivy.designer.preferences.DataClassPreferencePage\:DEFAULT_NAMESPACE=doc.factory.examples +ch.ivyteam.ivy.project.preferences\:PRIMEFACES_VERSION=11 +ch.ivyteam.ivy.project.preferences\:PROJECT_VERSION=100000 +eclipse.preferences.version=1 \ No newline at end of file diff --git a/aspose-email-demo/.settings/org.eclipse.jdt.core.prefs b/aspose-email-demo/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..d4540a53 --- /dev/null +++ b/aspose-email-demo/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,10 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/aspose-email-demo/.settings/org.eclipse.m2e.core.prefs b/aspose-email-demo/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/aspose-email-demo/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/aspose-email-demo/.settings/org.eclipse.wst.common.component b/aspose-email-demo/.settings/org.eclipse.wst.common.component new file mode 100644 index 00000000..06ceeb93 --- /dev/null +++ b/aspose-email-demo/.settings/org.eclipse.wst.common.component @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/aspose-email-demo/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml b/aspose-email-demo/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml new file mode 100644 index 00000000..9b4b9fcf --- /dev/null +++ b/aspose-email-demo/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/aspose-email-demo/.settings/org.eclipse.wst.common.project.facet.core.xml b/aspose-email-demo/.settings/org.eclipse.wst.common.project.facet.core.xml new file mode 100644 index 00000000..4837af5a --- /dev/null +++ b/aspose-email-demo/.settings/org.eclipse.wst.common.project.facet.core.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/aspose-email-demo/.settings/org.eclipse.wst.css.core.prefs b/aspose-email-demo/.settings/org.eclipse.wst.css.core.prefs new file mode 100644 index 00000000..5ddc6bd5 --- /dev/null +++ b/aspose-email-demo/.settings/org.eclipse.wst.css.core.prefs @@ -0,0 +1,2 @@ +css-profile/=org.eclipse.wst.css.core.cssprofile.css3 +eclipse.preferences.version=1 diff --git a/aspose-email-demo/.settings/org.eclipse.wst.jsdt.ui.superType.container b/aspose-email-demo/.settings/org.eclipse.wst.jsdt.ui.superType.container new file mode 100644 index 00000000..3bd5d0a4 --- /dev/null +++ b/aspose-email-demo/.settings/org.eclipse.wst.jsdt.ui.superType.container @@ -0,0 +1 @@ +org.eclipse.wst.jsdt.launching.baseBrowserLibrary \ No newline at end of file diff --git a/aspose-email-demo/.settings/org.eclipse.wst.jsdt.ui.superType.name b/aspose-email-demo/.settings/org.eclipse.wst.jsdt.ui.superType.name new file mode 100644 index 00000000..05bd71b6 --- /dev/null +++ b/aspose-email-demo/.settings/org.eclipse.wst.jsdt.ui.superType.name @@ -0,0 +1 @@ +Window \ No newline at end of file diff --git a/aspose-email-demo/cms/Templates/myTemplateWithConditionalText.doc b/aspose-email-demo/cms/Templates/myTemplateWithConditionalText.doc new file mode 100644 index 0000000000000000000000000000000000000000..11646835486b6e718feba85f9b41065d5e36df3e GIT binary patch literal 55808 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%0A1T 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⋙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

}MY3>} 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�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 Nz<;xa{?DfUe*mTNrmX+~ literal 0 HcmV?d00001 diff --git a/aspose-email-demo/config/custom-fields.yaml b/aspose-email-demo/config/custom-fields.yaml new file mode 100644 index 00000000..4cfac596 --- /dev/null +++ b/aspose-email-demo/config/custom-fields.yaml @@ -0,0 +1,19 @@ +# == Custom Fields Information == +# +# You can define here your project custom fields. +# +CustomFields: + Tasks: + # MyTaskCustomField: + # Label: My task custom field + # Description: This new task custom field can be used to ... + # Type: STRING + Cases: + # MyCaseCustomField: + # Label: My case custom field + # Description: This new case custom field can be used to ... + # Type: STRING + Starts: +# MyStartCustomField: +# Label: My start custom field +# Description: This new start custom field can be used to ... diff --git a/aspose-email-demo/config/databases.yaml b/aspose-email-demo/config/databases.yaml new file mode 100644 index 00000000..e69de29b diff --git a/aspose-email-demo/config/overrides.any b/aspose-email-demo/config/overrides.any new file mode 100644 index 00000000..f59ec20a --- /dev/null +++ b/aspose-email-demo/config/overrides.any @@ -0,0 +1 @@ +* \ No newline at end of file diff --git a/aspose-email-demo/config/persistence.xml b/aspose-email-demo/config/persistence.xml new file mode 100644 index 00000000..d6b96d79 --- /dev/null +++ b/aspose-email-demo/config/persistence.xml @@ -0,0 +1,2 @@ + + diff --git a/aspose-email-demo/config/rest-clients.yaml b/aspose-email-demo/config/rest-clients.yaml new file mode 100644 index 00000000..e69de29b diff --git a/aspose-email-demo/config/roles.xml b/aspose-email-demo/config/roles.xml new file mode 100644 index 00000000..02de0753 --- /dev/null +++ b/aspose-email-demo/config/roles.xml @@ -0,0 +1,7 @@ + + + Everybody + + R1 + + diff --git a/aspose-email-demo/config/users.xml b/aspose-email-demo/config/users.xml new file mode 100644 index 00000000..51a69066 --- /dev/null +++ b/aspose-email-demo/config/users.xml @@ -0,0 +1,2 @@ + + diff --git a/aspose-email-demo/config/webservice-clients.yaml b/aspose-email-demo/config/webservice-clients.yaml new file mode 100644 index 00000000..e69de29b diff --git a/aspose-email-demo/dataclasses/doc/factory/demos/Data.ivyClass b/aspose-email-demo/dataclasses/doc/factory/demos/Data.ivyClass new file mode 100644 index 00000000..8d71bd89 --- /dev/null +++ b/aspose-email-demo/dataclasses/doc/factory/demos/Data.ivyClass @@ -0,0 +1,2 @@ +Data #class +doc.factory.demos #namespace diff --git a/aspose-email-demo/dataclasses/doc/factory/demos/OutlockMailData.ivyClass b/aspose-email-demo/dataclasses/doc/factory/demos/OutlockMailData.ivyClass new file mode 100644 index 00000000..93e578fe --- /dev/null +++ b/aspose-email-demo/dataclasses/doc/factory/demos/OutlockMailData.ivyClass @@ -0,0 +1,10 @@ +OutlockMailData #class +doc.factory.demos #namespace +msgFile File #field +msgFile PERSISTENT #fieldModifier +attachment File #field +attachment PERSISTENT #fieldModifier +name String #field +name PERSISTENT #fieldModifier +emailaddress String #field +emailaddress PERSISTENT #fieldModifier diff --git a/aspose-email-demo/pom.xml b/aspose-email-demo/pom.xml new file mode 100644 index 00000000..bf215297 --- /dev/null +++ b/aspose-email-demo/pom.xml @@ -0,0 +1,49 @@ + + + 4.0.0 + com.axonivy.utils.docfactory + aspose-email-demo + 10.0.9-SNAPSHOT + iar + + 10.0.6 + 23.3 + + + + com.aspose + aspose-email + ${aspose.version} + jdk16 + + + + + aspose.com + https://repository.aspose.com/repo + + + + + + false + + + always + + central.snapshots + https://oss.sonatype.org/content/repositories/snapshots + + + + + + com.axonivy.ivy.ci + project-build-plugin + ${project-build-plugin-version} + true + + + + diff --git a/aspose-email-demo/processes/MsgEmailExample.p.json b/aspose-email-demo/processes/MsgEmailExample.p.json new file mode 100644 index 00000000..902c8ecd --- /dev/null +++ b/aspose-email-demo/processes/MsgEmailExample.p.json @@ -0,0 +1,60 @@ +{ + "format" : "10.0.0", + "id" : "1712BF5507F25F15", + "config" : { + "data" : "doc.factory.demos.Data" + }, + "elements" : [ { + "id" : "f42", + "type" : "ProcessAnnotation", + "name" : [ + "This example uses aspose.email library to create an outlook .msg email document. The generated .msg file is shown here int the web browser.", + "Aspose.email.jar is not part of the aspose components in the Axon Ivy DocFactory but can be added to the project classpath via maven extension." + ], + "visual" : { + "at" : { "x" : 344, "y" : 80 }, + "size" : { "width" : 608, "height" : 84 } + } + }, { + "id" : "f0", + "type" : "RequestStart", + "name" : "Create .msg document", + "config" : { + "callSignature" : "start", + "outLink" : "start.ivp", + "startName" : "2. Create an .msg mail document" + }, + "visual" : { + "at" : { "x" : 128, "y" : 288 }, + "labelOffset" : { "x" : 25, "y" : 41 } + }, + "connect" : { "id" : "f4", "to" : "f3" } + }, { + "id" : "f2", + "type" : "TaskEnd", + "visual" : { + "at" : { "x" : 416, "y" : 288 } + } + }, { + "id" : "f3", + "type" : "DialogCall", + "name" : "Create an email .msg", + "config" : { + "dialogId" : "doc.factory.demo.Email", + "startMethod" : "start()" + }, + "visual" : { + "at" : { "x" : 272, "y" : 288 }, + "size" : { "width" : 128, "height" : 60 } + }, + "connect" : { "id" : "f5", "to" : "f2" } + } ], + "layout" : { + "lanes" : [ { + "size" : 192 + }, { + "name" : "Email .MSG Generation", + "size" : 192 + } ] + } +} \ No newline at end of file diff --git a/aspose-email-demo/src/ch/ivyteam/ivy/docFactoryExamples/IvyAsposeEmailer.java b/aspose-email-demo/src/ch/ivyteam/ivy/docFactoryExamples/IvyAsposeEmailer.java new file mode 100644 index 00000000..cbf65bc0 --- /dev/null +++ b/aspose-email-demo/src/ch/ivyteam/ivy/docFactoryExamples/IvyAsposeEmailer.java @@ -0,0 +1,95 @@ +package ch.ivyteam.ivy.docFactoryExamples; + +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.nio.file.Files; + +import javax.faces.context.FacesContext; +import javax.servlet.http.HttpServletResponse; + +import com.aspose.email.Attachment; +import com.aspose.email.MailAddress; +import com.aspose.email.MailMessage; +import com.aspose.email.MapiMessage; +import com.aspose.email.MapiMessageFlags; + +import ch.ivyteam.ivy.ThirdPartyLicenses; +import ch.ivyteam.ivy.environment.Ivy; +import doc.factory.demos.OutlockMailData; + +/* + * Initialize the licence for the aspose.email library + */ +public class IvyAsposeEmailer { + + public static void init() throws Exception { + InputStream in = ThirdPartyLicenses.getDocumentFactoryLicense(); + com.aspose.email.License lic = new com.aspose.email.License(); + if (in != null) { + lic.setLicense(in); + } + } + + // create an outlock .msg file + public static void createMail(OutlockMailData data) { + + // Create a new instance of MailMessage class + MailMessage message = new MailMessage(); + + // Set sender information + message.setFrom(new MailAddress("from@axonivy.com", "Sender Name", false)); + + // Add recipients + message.getTo().addMailAddress(new MailAddress(data.getEmailaddress(), data.getName(), false)); + + // Set subject of the message + message.setSubject("New message created by Aspose.Email for Java"); + + // Set Html body of the message + message.setBody("Dear " + data.getName() + "\nThis is just a short note for you."); + + if(data.getAttachment()!=null) + { + // get ivyFile from the files directory + Attachment attachment = new Attachment(data.getAttachment().getAbsolutePath()); // + message.addAttachment(attachment); + } + + // Create an instance of MapiMessage and load the MailMessag instance into + // it + MapiMessage mapiMsg = MapiMessage.fromMailMessage(message); + + // Set the MapiMessageFlags as UNSENT and FROMME + mapiMsg.setMessageFlags(MapiMessageFlags.MSGFLAG_UNSENT | MapiMessageFlags.MSGFLAG_FROMME); + + // Save the MapiMessage to disk + mapiMsg.save(data.getMsgFile().getAbsolutePath()); + } + + // send a outlock msg file as response to the web browser with mime type in + // the header + public static void downloadMsgFile(java.io.File file) throws IOException { + if (file == null) { + Ivy.log().info("Template NULL"); + return; + } + + FacesContext facesContext = FacesContext.getCurrentInstance(); + HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse(); + + response.reset(); + + response.setHeader("Content-Type", + "application/vnd.openxmlformats"); + + response.setHeader("Content-Disposition", + "attachment;filename=" + file.getName()); + + OutputStream responseOutputStream = response.getOutputStream(); + responseOutputStream.write(Files.readAllBytes(file.toPath())); + responseOutputStream.flush(); + responseOutputStream.close(); + facesContext.responseComplete(); + } +} diff --git a/aspose-email-demo/src_hd/doc/factory/demo/Email/Email.rddescriptor b/aspose-email-demo/src_hd/doc/factory/demo/Email/Email.rddescriptor new file mode 100644 index 00000000..39646459 --- /dev/null +++ b/aspose-email-demo/src_hd/doc/factory/demo/Email/Email.rddescriptor @@ -0,0 +1,19 @@ + + + true + + guid + 170D46F217318069 + true + + + version + 1 + true + + + viewTechnology + JSF + true + + diff --git a/aspose-email-demo/src_hd/doc/factory/demo/Email/Email.xhtml b/aspose-email-demo/src_hd/doc/factory/demo/Email/Email.xhtml new file mode 100644 index 00000000..3ba93291 --- /dev/null +++ b/aspose-email-demo/src_hd/doc/factory/demo/Email/Email.xhtml @@ -0,0 +1,47 @@ + + + + CreateAnEmail + +

DocFactoryExtensionDemo: Aspose.Email Message 

+

Based on Aspose.Email, an email processing component + to create, manipulate, convert message formats such as .MSG

+ + + + + + + + + + + + + +

Create and download .msg email document

+
+ + + +
+ + + + + \ No newline at end of file diff --git a/aspose-email-demo/src_hd/doc/factory/demo/Email/EmailData.ivyClass b/aspose-email-demo/src_hd/doc/factory/demo/Email/EmailData.ivyClass new file mode 100644 index 00000000..7a0c2c1b --- /dev/null +++ b/aspose-email-demo/src_hd/doc/factory/demo/Email/EmailData.ivyClass @@ -0,0 +1,4 @@ +EmailData #class +doc.factory.demo.Email #namespace +outlockMail doc.factory.demos.OutlockMailData #field +outlockMail PERSISTENT #fieldModifier diff --git a/aspose-email-demo/src_hd/doc/factory/demo/Email/EmailProcess.p.json b/aspose-email-demo/src_hd/doc/factory/demo/Email/EmailProcess.p.json new file mode 100644 index 00000000..6871e226 --- /dev/null +++ b/aspose-email-demo/src_hd/doc/factory/demo/Email/EmailProcess.p.json @@ -0,0 +1,114 @@ +{ + "format" : "10.0.0", + "id" : "1712BF653EA82149", + "kind" : "HTML_DIALOG", + "config" : { + "data" : "doc.factory.demo.Email.EmailData" + }, + "elements" : [ { + "id" : "f0", + "type" : "HtmlDialogStart", + "name" : "start()", + "config" : { + "callSignature" : "start", + "input" : { + "map" : { + "out.outlockMail.emailaddress" : "\"helloWorld@gmail.com\"", + "out.outlockMail.name" : "\"Hello World\"" + } + }, + "guid" : "170D46F21633C61C" + }, + "visual" : { + "at" : { "x" : 96, "y" : 64 }, + "labelOffset" : { "x" : 12, "y" : 35 } + }, + "connect" : { "id" : "f12", "to" : "f11" } + }, { + "id" : "f1", + "type" : "HtmlDialogEnd", + "visual" : { + "at" : { "x" : 352, "y" : 64 } + } + }, { + "id" : "f3", + "type" : "HtmlDialogEventStart", + "name" : "close", + "config" : { + "guid" : "170D46F217370C2E" + }, + "visual" : { + "at" : { "x" : 96, "y" : 288 }, + "labelOffset" : { "x" : 9, "y" : 35 } + }, + "connect" : { "id" : "f5", "to" : "f4" } + }, { + "id" : "f4", + "type" : "HtmlDialogExit", + "visual" : { + "at" : { "x" : 224, "y" : 288 } + } + }, { + "id" : "f6", + "type" : "Script", + "name" : "Create an .msg email file", + "config" : { + "output" : { + "code" : [ + "import ch.ivyteam.ivy.docFactoryExamples.IvyAsposeEmailer;", + "", + "import ch.ivyteam.ivy.request.IHttpResponse;", + "import javax.servlet.http.HttpServletResponse;", + "", + "out.OutlockMail.msgFile = new File(\"newEmail.msg\");", + "", + "IvyAsposeEmailer.createMail(out.outlockMail);", + "", + "IvyAsposeEmailer.downloadMsgFile(out.outlockMail.msgFile.getJavaFile());" + ] + } + }, + "visual" : { + "at" : { "x" : 216, "y" : 176 }, + "size" : { "width" : 160, "height" : 60 } + }, + "connect" : { "id" : "f9", "to" : "f8" } + }, { + "id" : "f7", + "type" : "HtmlDialogEventStart", + "name" : "create", + "config" : { + "guid" : "170D4782C4E3CBB3" + }, + "visual" : { + "at" : { "x" : 88, "y" : 176 }, + "labelOffset" : { "x" : 11, "y" : 35 } + }, + "connect" : { "id" : "f10", "to" : "f6" } + }, { + "id" : "f8", + "type" : "HtmlDialogEnd", + "visual" : { + "at" : { "x" : 352, "y" : 176 } + } + }, { + "id" : "f11", + "type" : "Script", + "name" : "init Aspose.Email Library", + "config" : { + "output" : { + "code" : [ + "import ch.ivyteam.ivy.docFactoryExamples.IvyAsposeEmailer;", + "", + "// you have to initialize the modul first. ", + "IvyAsposeEmailer.init();" + ] + } + }, + "visual" : { + "at" : { "x" : 224, "y" : 64 }, + "size" : { "width" : 144, "height" : 60 } + }, + "connect" : { "id" : "f2", "to" : "f1" } + } ] +} \ No newline at end of file diff --git a/aspose-email-demo/webContent/layouts/basic-10.xhtml b/aspose-email-demo/webContent/layouts/basic-10.xhtml new file mode 100644 index 00000000..f0225743 --- /dev/null +++ b/aspose-email-demo/webContent/layouts/basic-10.xhtml @@ -0,0 +1,67 @@ + + + + + + + + + + <ui:insert name="title">Ivy Html Dialog</ui:insert> + + + + + + + + + + + + + +
+ + default content + + + +
+
+ +
+
+
+ + + + +
+ \ No newline at end of file diff --git a/aspose-email-demo/webContent/layouts/includes/exception-details.xhtml b/aspose-email-demo/webContent/layouts/includes/exception-details.xhtml new file mode 100644 index 00000000..a4979dca --- /dev/null +++ b/aspose-email-demo/webContent/layouts/includes/exception-details.xhtml @@ -0,0 +1,109 @@ + + + + + + +

+ +

+ + +

Error id

+

#{errorPage.exceptionId}

+

Error Timestamp

+

#{errorPage.createdAt}

+
+ + + + +

Attributes

+
+ + + + + + + + + + + + + + + +
NameValue
+
+
+

Thrown by

+

Process: + +
Element: + +

+
+ + +

Process call stack

+ +
#{caller.callerElement}
+
+
+ +

Technical cause

+
#{causedBy.class.simpleName}: #{causedBy.message.trim()}
+
+
+ +

Request Uri

+

#{errorPage.getRequestUri()}

+
+

Servlet

+

#{errorPage.getServletName()}

+
+ +

Application

+

#{errorPage.applicationName}

+
+ + +

Thread local values

+
+ + + + + + + + + + + + + + + +
KeyValue
+
+
+
+ +

Stack-Trace

+
#{errorPage.getStackTrace()}
+
+ diff --git a/aspose-email-demo/webContent/layouts/includes/exception.xhtml b/aspose-email-demo/webContent/layouts/includes/exception.xhtml new file mode 100644 index 00000000..2303e7c1 --- /dev/null +++ b/aspose-email-demo/webContent/layouts/includes/exception.xhtml @@ -0,0 +1,47 @@ + + + + + + + + + +
+
+ + +
+ + + + + + + + + +
+ + \ No newline at end of file diff --git a/aspose-email-demo/webContent/layouts/includes/footer.xhtml b/aspose-email-demo/webContent/layouts/includes/footer.xhtml new file mode 100644 index 00000000..3eb052be --- /dev/null +++ b/aspose-email-demo/webContent/layouts/includes/footer.xhtml @@ -0,0 +1,18 @@ + + + +
+ + #{ivyAdvisor.applicationName} + + +
+
+ + \ No newline at end of file diff --git a/aspose-email-demo/webContent/layouts/includes/progress-loader.xhtml b/aspose-email-demo/webContent/layouts/includes/progress-loader.xhtml new file mode 100644 index 00000000..0d68a75d --- /dev/null +++ b/aspose-email-demo/webContent/layouts/includes/progress-loader.xhtml @@ -0,0 +1,15 @@ + + + + +
+
+
Loading...
+
+
+ + + +
+
\ No newline at end of file diff --git a/aspose-email-demo/webContent/view/barcode.xhtml b/aspose-email-demo/webContent/view/barcode.xhtml new file mode 100644 index 00000000..b13bec82 --- /dev/null +++ b/aspose-email-demo/webContent/view/barcode.xhtml @@ -0,0 +1,46 @@ + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
CODE_128
EAN_14
ISBN
QR
DOT_CODE
DATA_MATRIX
+
+
+ diff --git a/pom.xml b/pom.xml index 0b5278ce..527ca7f6 100644 --- a/pom.xml +++ b/pom.xml @@ -14,6 +14,12 @@ doc-factory-extension-demos doc-factory-product doc-factory-doc + aspose-barcode-demo + aspose-barcode-demo-product + aspose-barcode-demo-test + aspose-email-demo + aspose-email-demo-product + aspose-email-demo-test
From b94a87631163798e8586813ccd0781f853a7eb75 Mon Sep 17 00:00:00 2001 From: Bruno Date: Thu, 29 Jun 2023 16:27:03 +0200 Subject: [PATCH 15/32] add test projects --- .../.classpath | 0 .../.gitignore | 0 .../.project | 0 .../.settings/.jsdtscope | 0 .../.settings/ch.ivyteam.ivy.designer.prefs | 0 .../.settings/org.eclipse.jdt.core.prefs | 0 .../org.eclipse.wst.common.component | 0 ...se.wst.common.project.facet.core.prefs.xml | 0 ....eclipse.wst.common.project.facet.core.xml | 0 .../.settings/org.eclipse.wst.css.core.prefs | 0 ...rg.eclipse.wst.jsdt.ui.superType.container | 0 .../org.eclipse.wst.jsdt.ui.superType.name | 0 .../config/custom-fields.yaml | 0 .../config/databases.yaml | 0 .../config/overrides.any | 0 .../config/persistence.xml | 0 .../config/rest-clients.yaml | 0 .../config/roles.xml | 0 .../config/users.xml | 0 .../config/variables.yaml | 0 .../config/webservice-clients.yaml | 0 .../utils/docfactory/test/Data.ivyClass | 0 .../pom.xml | 0 .../test/WebTestAsposeBarcodeDemo.java | 0 aspose-email-demo-test/.classpath | 40 + aspose-email-demo-test/.gitignore | 19 + aspose-email-demo-test/.project | 49 + aspose-email-demo-test/.settings/.jsdtscope | 12 + .../.settings/ch.ivyteam.ivy.designer.prefs | 5 + .../.settings/org.eclipse.jdt.core.prefs | 10 + .../org.eclipse.wst.common.component | 11 + ...se.wst.common.project.facet.core.prefs.xml | 7 + ....eclipse.wst.common.project.facet.core.xml | 8 + .../.settings/org.eclipse.wst.css.core.prefs | 2 + ...rg.eclipse.wst.jsdt.ui.superType.container | 1 + .../org.eclipse.wst.jsdt.ui.superType.name | 1 + .../theme.css | 7100 +++++++++++++++++ .../custom.css | 0 .../layout.js | 901 +++ .../StreamlineIcons.css | 795 ++ .../v4-shims.min.css | 6 + .../1688047651910_24936_1/newEmail.msg | Bin 0 -> 9216 bytes .../1688047726437_20576_1/newEmail.msg | Bin 0 -> 9216 bytes .../1688047767136_24260_1/newEmail.msg | Bin 0 -> 9216 bytes .../1688048095363_18840_1/newEmail.msg | Bin 0 -> 9216 bytes .../validation.bv.js | 1 + .../newEmail.msg | Bin 0 -> 9216 bytes .../primeicons.ttf | Bin 0 -> 66644 bytes .../favicon.png | Bin 0 -> 890 bytes .../workflow-ui.css | 232 + .../jquery.js | 2 + .../newEmail.msg | Bin 0 -> 9216 bytes .../jquery-plugins.js | 43 + .../locales.js | 365 + .../newEmail.msg | Bin 0 -> 9216 bytes .../components.js | 85 + .../primeicons.css | 1 + .../starts.xhtml | 416 + .../StreamlineIcons.ttf | Bin 0 -> 69160 bytes .../layout-ivy-light.css | 4715 +++++++++++ .../all.min.css | 6 + .../logo.svg | 23 + .../newEmail.msg | Bin 0 -> 9216 bytes .../core.js | 30 + .../components.css | 67 + .../copyToClipboard.js | 6 + .../validation.js | 4 + .../primeflex-2.min.css | 1 + .../config/custom-fields.yaml | 20 + aspose-email-demo-test/config/databases.yaml | 1 + aspose-email-demo-test/config/overrides.any | 1 + aspose-email-demo-test/config/persistence.xml | 2 + .../config/rest-clients.yaml | 1 + aspose-email-demo-test/config/roles.xml | 4 + aspose-email-demo-test/config/users.xml | 2 + aspose-email-demo-test/config/variables.yaml | 9 + .../config/webservice-clients.yaml | 1 + .../utils/docfactory/test/Data.ivyClass | 2 + aspose-email-demo-test/pom.xml | 46 + .../test/WebTestAsposeEmailDemo.java | 46 + 80 files changed, 15099 insertions(+) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/.classpath (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/.gitignore (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/.project (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/.settings/.jsdtscope (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/.settings/ch.ivyteam.ivy.designer.prefs (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/.settings/org.eclipse.jdt.core.prefs (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/.settings/org.eclipse.wst.common.component (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/.settings/org.eclipse.wst.common.project.facet.core.xml (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/.settings/org.eclipse.wst.css.core.prefs (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/.settings/org.eclipse.wst.jsdt.ui.superType.container (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/.settings/org.eclipse.wst.jsdt.ui.superType.name (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/config/custom-fields.yaml (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/config/databases.yaml (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/config/overrides.any (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/config/persistence.xml (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/config/rest-clients.yaml (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/config/roles.xml (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/config/users.xml (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/config/variables.yaml (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/config/webservice-clients.yaml (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/dataclasses/com/axonivy/utils/docfactory/test/Data.ivyClass (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/pom.xml (100%) rename {AsposeBarcodeDemoTest => aspose-barcode-demo-test}/src_test/com/axonivy/utils/docfactory/test/WebTestAsposeBarcodeDemo.java (100%) create mode 100644 aspose-email-demo-test/.classpath create mode 100644 aspose-email-demo-test/.gitignore create mode 100644 aspose-email-demo-test/.project create mode 100644 aspose-email-demo-test/.settings/.jsdtscope create mode 100644 aspose-email-demo-test/.settings/ch.ivyteam.ivy.designer.prefs create mode 100644 aspose-email-demo-test/.settings/org.eclipse.jdt.core.prefs create mode 100644 aspose-email-demo-test/.settings/org.eclipse.wst.common.component create mode 100644 aspose-email-demo-test/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml create mode 100644 aspose-email-demo-test/.settings/org.eclipse.wst.common.project.facet.core.xml create mode 100644 aspose-email-demo-test/.settings/org.eclipse.wst.css.core.prefs create mode 100644 aspose-email-demo-test/.settings/org.eclipse.wst.jsdt.ui.superType.container create mode 100644 aspose-email-demo-test/.settings/org.eclipse.wst.jsdt.ui.superType.name create mode 100644 aspose-email-demo-test/build/downloads/000ae621-9cef-41c5-8f93-3f581af2d0f0/theme.css create mode 100644 aspose-email-demo-test/build/downloads/05288332-d546-4fcc-a3e6-deaa34eb5107/custom.css create mode 100644 aspose-email-demo-test/build/downloads/0ad762cc-b5d4-4806-bb41-41b765f2d60c/layout.js create mode 100644 aspose-email-demo-test/build/downloads/0de3a5c0-229d-4223-b8b4-89007a71112c/StreamlineIcons.css create mode 100644 aspose-email-demo-test/build/downloads/10d60113-66d4-49db-838b-a7dadb9ceeb7/v4-shims.min.css create mode 100644 aspose-email-demo-test/build/downloads/1688047651910_24936_1/newEmail.msg create mode 100644 aspose-email-demo-test/build/downloads/1688047726437_20576_1/newEmail.msg create mode 100644 aspose-email-demo-test/build/downloads/1688047767136_24260_1/newEmail.msg create mode 100644 aspose-email-demo-test/build/downloads/1688048095363_18840_1/newEmail.msg create mode 100644 aspose-email-demo-test/build/downloads/190bd5d8-2bd7-4ac1-bd8a-c4cf8a933239/validation.bv.js create mode 100644 aspose-email-demo-test/build/downloads/1e5d873c-cfda-492c-a85f-f20b56ea2272/newEmail.msg create mode 100644 aspose-email-demo-test/build/downloads/2d7f3fe4-6d5f-4420-ac39-b8d7086201bb/primeicons.ttf create mode 100644 aspose-email-demo-test/build/downloads/3924871c-1aea-496f-9bed-c440a922ce9d/favicon.png create mode 100644 aspose-email-demo-test/build/downloads/4056b294-2f6f-495e-b7fc-5ec17302e9f3/workflow-ui.css create mode 100644 aspose-email-demo-test/build/downloads/42a64fd8-0575-49ec-96ba-f71fbf5da19e/jquery.js create mode 100644 aspose-email-demo-test/build/downloads/48b1f43f-3865-4251-b713-c7cd6aa9d0c8/newEmail.msg create mode 100644 aspose-email-demo-test/build/downloads/58e4de98-1dec-4b09-998b-de200afff122/jquery-plugins.js create mode 100644 aspose-email-demo-test/build/downloads/641b1bad-d248-43f2-9757-7acb12d71950/locales.js create mode 100644 aspose-email-demo-test/build/downloads/6dd65bd7-c1dc-418f-8357-e76b35dbaa69/newEmail.msg create mode 100644 aspose-email-demo-test/build/downloads/81e594e6-9436-4ba0-84d3-4308a35dba5d/components.js create mode 100644 aspose-email-demo-test/build/downloads/8da39279-1370-4033-a438-a114e6d2c9f5/primeicons.css create mode 100644 aspose-email-demo-test/build/downloads/8dabe287-88e5-4b76-864e-c682be348b13/starts.xhtml create mode 100644 aspose-email-demo-test/build/downloads/978aa2eb-c114-419b-96bd-c7fa1fb0a51e/StreamlineIcons.ttf create mode 100644 aspose-email-demo-test/build/downloads/97a11ac9-af5a-4d7d-88b8-5db6a6aa5396/layout-ivy-light.css create mode 100644 aspose-email-demo-test/build/downloads/9bb6195e-c661-4956-893e-699d4828b12a/all.min.css create mode 100644 aspose-email-demo-test/build/downloads/ae10f1d6-cd7d-423e-8c5b-3bf595dbbdee/logo.svg create mode 100644 aspose-email-demo-test/build/downloads/bd6da723-7434-442c-a2eb-8d881df6eb7c/newEmail.msg create mode 100644 aspose-email-demo-test/build/downloads/c1910890-0333-4ef6-ad08-d73a3d927953/core.js create mode 100644 aspose-email-demo-test/build/downloads/c5b2508c-7177-4ca4-b9eb-1f6d76153a9b/components.css create mode 100644 aspose-email-demo-test/build/downloads/dc9937ac-17a3-4b63-8b4a-e59ac793983d/copyToClipboard.js create mode 100644 aspose-email-demo-test/build/downloads/ea001672-8b95-4840-b0b8-ecb697c2e9a4/validation.js create mode 100644 aspose-email-demo-test/build/downloads/f274b3e5-1ebf-43fc-9de1-c118beabf4bc/primeflex-2.min.css create mode 100644 aspose-email-demo-test/config/custom-fields.yaml create mode 100644 aspose-email-demo-test/config/databases.yaml create mode 100644 aspose-email-demo-test/config/overrides.any create mode 100644 aspose-email-demo-test/config/persistence.xml create mode 100644 aspose-email-demo-test/config/rest-clients.yaml create mode 100644 aspose-email-demo-test/config/roles.xml create mode 100644 aspose-email-demo-test/config/users.xml create mode 100644 aspose-email-demo-test/config/variables.yaml create mode 100644 aspose-email-demo-test/config/webservice-clients.yaml create mode 100644 aspose-email-demo-test/dataclasses/com/axonivy/utils/docfactory/test/Data.ivyClass create mode 100644 aspose-email-demo-test/pom.xml create mode 100644 aspose-email-demo-test/src_test/com/axonivy/utils/docfactory/test/WebTestAsposeEmailDemo.java diff --git a/AsposeBarcodeDemoTest/.classpath b/aspose-barcode-demo-test/.classpath similarity index 100% rename from AsposeBarcodeDemoTest/.classpath rename to aspose-barcode-demo-test/.classpath diff --git a/AsposeBarcodeDemoTest/.gitignore b/aspose-barcode-demo-test/.gitignore similarity index 100% rename from AsposeBarcodeDemoTest/.gitignore rename to aspose-barcode-demo-test/.gitignore diff --git a/AsposeBarcodeDemoTest/.project b/aspose-barcode-demo-test/.project similarity index 100% rename from AsposeBarcodeDemoTest/.project rename to aspose-barcode-demo-test/.project diff --git a/AsposeBarcodeDemoTest/.settings/.jsdtscope b/aspose-barcode-demo-test/.settings/.jsdtscope similarity index 100% rename from AsposeBarcodeDemoTest/.settings/.jsdtscope rename to aspose-barcode-demo-test/.settings/.jsdtscope diff --git a/AsposeBarcodeDemoTest/.settings/ch.ivyteam.ivy.designer.prefs b/aspose-barcode-demo-test/.settings/ch.ivyteam.ivy.designer.prefs similarity index 100% rename from AsposeBarcodeDemoTest/.settings/ch.ivyteam.ivy.designer.prefs rename to aspose-barcode-demo-test/.settings/ch.ivyteam.ivy.designer.prefs diff --git a/AsposeBarcodeDemoTest/.settings/org.eclipse.jdt.core.prefs b/aspose-barcode-demo-test/.settings/org.eclipse.jdt.core.prefs similarity index 100% rename from AsposeBarcodeDemoTest/.settings/org.eclipse.jdt.core.prefs rename to aspose-barcode-demo-test/.settings/org.eclipse.jdt.core.prefs diff --git a/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.common.component b/aspose-barcode-demo-test/.settings/org.eclipse.wst.common.component similarity index 100% rename from AsposeBarcodeDemoTest/.settings/org.eclipse.wst.common.component rename to aspose-barcode-demo-test/.settings/org.eclipse.wst.common.component diff --git a/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml b/aspose-barcode-demo-test/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml similarity index 100% rename from AsposeBarcodeDemoTest/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml rename to aspose-barcode-demo-test/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml diff --git a/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.common.project.facet.core.xml b/aspose-barcode-demo-test/.settings/org.eclipse.wst.common.project.facet.core.xml similarity index 100% rename from AsposeBarcodeDemoTest/.settings/org.eclipse.wst.common.project.facet.core.xml rename to aspose-barcode-demo-test/.settings/org.eclipse.wst.common.project.facet.core.xml diff --git a/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.css.core.prefs b/aspose-barcode-demo-test/.settings/org.eclipse.wst.css.core.prefs similarity index 100% rename from AsposeBarcodeDemoTest/.settings/org.eclipse.wst.css.core.prefs rename to aspose-barcode-demo-test/.settings/org.eclipse.wst.css.core.prefs diff --git a/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.jsdt.ui.superType.container b/aspose-barcode-demo-test/.settings/org.eclipse.wst.jsdt.ui.superType.container similarity index 100% rename from AsposeBarcodeDemoTest/.settings/org.eclipse.wst.jsdt.ui.superType.container rename to aspose-barcode-demo-test/.settings/org.eclipse.wst.jsdt.ui.superType.container diff --git a/AsposeBarcodeDemoTest/.settings/org.eclipse.wst.jsdt.ui.superType.name b/aspose-barcode-demo-test/.settings/org.eclipse.wst.jsdt.ui.superType.name similarity index 100% rename from AsposeBarcodeDemoTest/.settings/org.eclipse.wst.jsdt.ui.superType.name rename to aspose-barcode-demo-test/.settings/org.eclipse.wst.jsdt.ui.superType.name diff --git a/AsposeBarcodeDemoTest/config/custom-fields.yaml b/aspose-barcode-demo-test/config/custom-fields.yaml similarity index 100% rename from AsposeBarcodeDemoTest/config/custom-fields.yaml rename to aspose-barcode-demo-test/config/custom-fields.yaml diff --git a/AsposeBarcodeDemoTest/config/databases.yaml b/aspose-barcode-demo-test/config/databases.yaml similarity index 100% rename from AsposeBarcodeDemoTest/config/databases.yaml rename to aspose-barcode-demo-test/config/databases.yaml diff --git a/AsposeBarcodeDemoTest/config/overrides.any b/aspose-barcode-demo-test/config/overrides.any similarity index 100% rename from AsposeBarcodeDemoTest/config/overrides.any rename to aspose-barcode-demo-test/config/overrides.any diff --git a/AsposeBarcodeDemoTest/config/persistence.xml b/aspose-barcode-demo-test/config/persistence.xml similarity index 100% rename from AsposeBarcodeDemoTest/config/persistence.xml rename to aspose-barcode-demo-test/config/persistence.xml diff --git a/AsposeBarcodeDemoTest/config/rest-clients.yaml b/aspose-barcode-demo-test/config/rest-clients.yaml similarity index 100% rename from AsposeBarcodeDemoTest/config/rest-clients.yaml rename to aspose-barcode-demo-test/config/rest-clients.yaml diff --git a/AsposeBarcodeDemoTest/config/roles.xml b/aspose-barcode-demo-test/config/roles.xml similarity index 100% rename from AsposeBarcodeDemoTest/config/roles.xml rename to aspose-barcode-demo-test/config/roles.xml diff --git a/AsposeBarcodeDemoTest/config/users.xml b/aspose-barcode-demo-test/config/users.xml similarity index 100% rename from AsposeBarcodeDemoTest/config/users.xml rename to aspose-barcode-demo-test/config/users.xml diff --git a/AsposeBarcodeDemoTest/config/variables.yaml b/aspose-barcode-demo-test/config/variables.yaml similarity index 100% rename from AsposeBarcodeDemoTest/config/variables.yaml rename to aspose-barcode-demo-test/config/variables.yaml diff --git a/AsposeBarcodeDemoTest/config/webservice-clients.yaml b/aspose-barcode-demo-test/config/webservice-clients.yaml similarity index 100% rename from AsposeBarcodeDemoTest/config/webservice-clients.yaml rename to aspose-barcode-demo-test/config/webservice-clients.yaml diff --git a/AsposeBarcodeDemoTest/dataclasses/com/axonivy/utils/docfactory/test/Data.ivyClass b/aspose-barcode-demo-test/dataclasses/com/axonivy/utils/docfactory/test/Data.ivyClass similarity index 100% rename from AsposeBarcodeDemoTest/dataclasses/com/axonivy/utils/docfactory/test/Data.ivyClass rename to aspose-barcode-demo-test/dataclasses/com/axonivy/utils/docfactory/test/Data.ivyClass diff --git a/AsposeBarcodeDemoTest/pom.xml b/aspose-barcode-demo-test/pom.xml similarity index 100% rename from AsposeBarcodeDemoTest/pom.xml rename to aspose-barcode-demo-test/pom.xml diff --git a/AsposeBarcodeDemoTest/src_test/com/axonivy/utils/docfactory/test/WebTestAsposeBarcodeDemo.java b/aspose-barcode-demo-test/src_test/com/axonivy/utils/docfactory/test/WebTestAsposeBarcodeDemo.java similarity index 100% rename from AsposeBarcodeDemoTest/src_test/com/axonivy/utils/docfactory/test/WebTestAsposeBarcodeDemo.java rename to aspose-barcode-demo-test/src_test/com/axonivy/utils/docfactory/test/WebTestAsposeBarcodeDemo.java diff --git a/aspose-email-demo-test/.classpath b/aspose-email-demo-test/.classpath new file mode 100644 index 00000000..e9388862 --- /dev/null +++ b/aspose-email-demo-test/.classpath @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/aspose-email-demo-test/.gitignore b/aspose-email-demo-test/.gitignore new file mode 100644 index 00000000..9b0d458b --- /dev/null +++ b/aspose-email-demo-test/.gitignore @@ -0,0 +1,19 @@ +# general +Thumbs.db +.DS_Store +*~ +*.log + +# java +*.class +hs_err_pid* + +# maven +target/ +lib/mvn-deps/ + +# ivy +classes/ +src_dataClasses/ +src_wsproc/ +logs/ diff --git a/aspose-email-demo-test/.project b/aspose-email-demo-test/.project new file mode 100644 index 00000000..084fcb83 --- /dev/null +++ b/aspose-email-demo-test/.project @@ -0,0 +1,49 @@ + + + AsposeEmailDemoTest + + + + + + ch.ivyteam.ivy.designer.dataClasses.ui.ivyDataClassBuilder + + + + + ch.ivyteam.ivy.designer.process.ui.ivyWebServiceProcessClassBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.wst.common.project.facet.core.builder + + + + + ch.ivyteam.ivy.designer.ide.ivyModelValidationBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + ch.ivyteam.ivy.project.IvyProjectNature + org.eclipse.wst.common.modulecore.ModuleCoreNature + org.eclipse.jem.workbench.JavaEMFNature + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + org.eclipse.jem.beaninfo.BeanInfoNature + org.eclipse.wst.common.project.facet.core.nature + org.eclipse.wst.jsdt.core.jsNature + + diff --git a/aspose-email-demo-test/.settings/.jsdtscope b/aspose-email-demo-test/.settings/.jsdtscope new file mode 100644 index 00000000..869c01da --- /dev/null +++ b/aspose-email-demo-test/.settings/.jsdtscope @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/aspose-email-demo-test/.settings/ch.ivyteam.ivy.designer.prefs b/aspose-email-demo-test/.settings/ch.ivyteam.ivy.designer.prefs new file mode 100644 index 00000000..05a4033c --- /dev/null +++ b/aspose-email-demo-test/.settings/ch.ivyteam.ivy.designer.prefs @@ -0,0 +1,5 @@ +ch.ivyteam.ivy.designer.preferences.DataClassPreferencePage\:DEFAULT_DATA_CLASS=com.axonivy.utils.docfactory.test.Data +ch.ivyteam.ivy.designer.preferences.DataClassPreferencePage\:DEFAULT_NAMESPACE=com.axonivy.utils.docfactory.test +ch.ivyteam.ivy.project.preferences\:PRIMEFACES_VERSION=11 +ch.ivyteam.ivy.project.preferences\:PROJECT_VERSION=100000 +eclipse.preferences.version=1 diff --git a/aspose-email-demo-test/.settings/org.eclipse.jdt.core.prefs b/aspose-email-demo-test/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..d4540a53 --- /dev/null +++ b/aspose-email-demo-test/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,10 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/aspose-email-demo-test/.settings/org.eclipse.wst.common.component b/aspose-email-demo-test/.settings/org.eclipse.wst.common.component new file mode 100644 index 00000000..08fd14c3 --- /dev/null +++ b/aspose-email-demo-test/.settings/org.eclipse.wst.common.component @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/aspose-email-demo-test/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml b/aspose-email-demo-test/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml new file mode 100644 index 00000000..9b4b9fcf --- /dev/null +++ b/aspose-email-demo-test/.settings/org.eclipse.wst.common.project.facet.core.prefs.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/aspose-email-demo-test/.settings/org.eclipse.wst.common.project.facet.core.xml b/aspose-email-demo-test/.settings/org.eclipse.wst.common.project.facet.core.xml new file mode 100644 index 00000000..156ecdbe --- /dev/null +++ b/aspose-email-demo-test/.settings/org.eclipse.wst.common.project.facet.core.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/aspose-email-demo-test/.settings/org.eclipse.wst.css.core.prefs b/aspose-email-demo-test/.settings/org.eclipse.wst.css.core.prefs new file mode 100644 index 00000000..5ddc6bd5 --- /dev/null +++ b/aspose-email-demo-test/.settings/org.eclipse.wst.css.core.prefs @@ -0,0 +1,2 @@ +css-profile/=org.eclipse.wst.css.core.cssprofile.css3 +eclipse.preferences.version=1 diff --git a/aspose-email-demo-test/.settings/org.eclipse.wst.jsdt.ui.superType.container b/aspose-email-demo-test/.settings/org.eclipse.wst.jsdt.ui.superType.container new file mode 100644 index 00000000..3bd5d0a4 --- /dev/null +++ b/aspose-email-demo-test/.settings/org.eclipse.wst.jsdt.ui.superType.container @@ -0,0 +1 @@ +org.eclipse.wst.jsdt.launching.baseBrowserLibrary \ No newline at end of file diff --git a/aspose-email-demo-test/.settings/org.eclipse.wst.jsdt.ui.superType.name b/aspose-email-demo-test/.settings/org.eclipse.wst.jsdt.ui.superType.name new file mode 100644 index 00000000..05bd71b6 --- /dev/null +++ b/aspose-email-demo-test/.settings/org.eclipse.wst.jsdt.ui.superType.name @@ -0,0 +1 @@ +Window \ No newline at end of file diff --git a/aspose-email-demo-test/build/downloads/000ae621-9cef-41c5-8f93-3f581af2d0f0/theme.css b/aspose-email-demo-test/build/downloads/000ae621-9cef-41c5-8f93-3f581af2d0f0/theme.css new file mode 100644 index 00000000..f784383a --- /dev/null +++ b/aspose-email-demo-test/build/downloads/000ae621-9cef-41c5-8f93-3f581af2d0f0/theme.css @@ -0,0 +1,7100 @@ +:root { + /* PrimeFaces Colors: */ + --ivy-primary-color-h: 195; + --ivy-primary-color-s: 100%; + --ivy-primary-color-l: 29%; + --ivy-primary-color: hsl(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l)); + --ivy-primary-dark-color: hsl(195, 100%, 24%); + --ivy-primary-darker-color: hsl(195, 100%, 19%); + --ivy-primary-light-color-h: 195; + --ivy-primary-light-color-s: 100%; + --ivy-primary-light-color-l: 44%; + --ivy-primary-light-color: hsl(var(--ivy-primary-light-color-h), var(--ivy-primary-light-color-s), var(--ivy-primary-light-color-l)); + --ivy-primary-lightest-color: hsl(195, 100%, 54%); + --ivy-primary-text-color: hsl(0, 0%, 100%); +} + +:root { + --surface-a:#ffffff; + --surface-b:#FCFCFC; + --surface-c:hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + --surface-d:#D4D6D9; + --surface-e:#ffffff; + --surface-f:#ffffff; + --text-color:#69707A; + --text-color-secondary:#83888F; + --primary-color:var(--ivy-primary-color); + --primary-dark-color:var(--ivy-primary-dark-color); + --primary-light-color:var(--ivy-primary-light-color); + --primary-lighter-color:hsla(var(--ivy-primary-light-color-h), var(--ivy-primary-light-color-s), var(--ivy-primary-light-color-l), 0.1); + --primary-color-text:var(--ivy-primary-text-color); + --font-family:-apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --error-color:#f44336; + --success-color:#689F38; + --warning-color:#FBC02D; +} + +/* Add your customizations of the theme variables here */ +* { + box-sizing: border-box; +} + +body .ui-widget { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + text-decoration: none; +} +body .ui-icon { + font-size: 1rem; + display: inline-block; + vertical-align: baseline; + margin: 0; + position: static; + text-indent: 0; + overflow: visible; + background-repeat: no-repeat; +} +body .pi { + font-size: 1rem; +} +body .ui-widget-overlay { + -webkit-animation-name: modal-in; + animation-name: modal-in; + animation-duration: 0.2s; + animation-timing-function: cubic-bezier(0.05, 0.74, 0.2, 0.99); + animation-fill-mode: forwards; +} +body .ui-helper-reset { + line-height: normal; +} +body .ui-state-disabled { + opacity: 0.6; +} +body .ui-widget-overlay { + background: rgba(0, 0, 0, 0.4); +} + +body .ui-button { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); + border: 1px solid var(--ivy-primary-color); + margin: 0; + outline: 0 none; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-button.ui-state-hover { + background: var(--ivy-primary-dark-color); + border-color: var(--ivy-primary-dark-color); + color: var(--ivy-primary-text-color); +} +body .ui-button.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-button.ui-state-active, body .ui-button.ui-state-down { + background: var(--ivy-primary-darker-color); + border-color: var(--ivy-primary-darker-color); + color: var(--ivy-primary-text-color); +} +body .ui-button.ui-button-outlined { + background-color: transparent; + color: var(--ivy-primary-color); + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(var(--ivy-primary-color), 0.04); + color: var(--ivy-primary-color); + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-state-active, body .ui-button.ui-button-outlined.ui-state-down { + background: rgba(var(--ivy-primary-color), 0.16); + color: var(--ivy-primary-color); + border: 1px solid; +} +body .ui-button.ui-button-outlined.ui-button-plain { + color: #83888F; + border-color: #83888F; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #83888F; +} +body .ui-button.ui-button-outlined.ui-button-plain.ui-state-active, body .ui-button.ui-button-outlined.ui-button-plain.ui-state-down { + background: #D4D6D9; + color: #83888F; +} +body .ui-button.ui-button-flat { + background-color: transparent; + color: var(--ivy-primary-color); + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-hover { + background: rgba(var(--ivy-primary-color), 0.04); + color: var(--ivy-primary-color); + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-state-active, body .ui-button.ui-button-flat.ui-state-down { + background: rgba(var(--ivy-primary-color), 0.16); + color: var(--ivy-primary-color); + border-color: transparent; +} +body .ui-button.ui-button-flat.ui-button-plain { + color: #83888F; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #83888F; +} +body .ui-button.ui-button-flat.ui-button-plain.ui-state-active, body .ui-button.ui-button-flat.ui-button-plain.ui-state-down { + background: #D4D6D9; + color: #83888F; +} +body .ui-button.ui-button-text-only .ui-button-text { + padding: 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-left .ui-button-text { + padding: 0.5rem 1rem 0.5rem 2rem; +} +body .ui-button.ui-button-text-icon-left .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + left: 0.5rem; +} +body .ui-button.ui-button-text-icon-right .ui-button-text { + padding: 0.5rem 2rem 0.5rem 1rem; +} +body .ui-button.ui-button-text-icon-right .ui-icon { + position: absolute; + top: 50%; + right: 50%; + margin-top: -0.5rem; + right: 0.5rem; +} +body .ui-button.ui-button-icon-only { + width: 2.357rem; +} +body .ui-button.ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} +body .ui-button.ui-button-icon-only .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.5rem; + margin-left: -0.5rem; +} +body .ui-button.ui-button-raised { + box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} +body .ui-button.rounded-button { + border-radius: 2rem; +} +body .ui-button.rounded-button.ui-button-icon-only { + border-radius: 50%; + height: 2.357rem; +} +body .ui-button .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-button .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-selectbooleanbutton, +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + background: #ffffff; + color: #69707A; + border: 1px solid #D4D6D9; + outline: 0 none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectbooleanbutton .ui-icon, +body .ui-selectonebutton > .ui-button .ui-icon, +body .ui-selectmanybutton > .ui-button .ui-icon { + color: #83888F; +} +body .ui-selectbooleanbutton.ui-state-hover, +body .ui-selectonebutton > .ui-button.ui-state-hover, +body .ui-selectmanybutton > .ui-button.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + border-color: #D4D6D9; + color: #69707A; +} +body .ui-selectbooleanbutton.ui-state-hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-hover .ui-icon { + color: #83888F; +} +body .ui-selectbooleanbutton.ui-state-active, +body .ui-selectonebutton > .ui-button.ui-state-active, +body .ui-selectmanybutton > .ui-button.ui-state-active { + background: var(--ivy-primary-color); + border-color: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} +body .ui-selectbooleanbutton.ui-state-active .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active .ui-icon { + color: var(--ivy-primary-text-color); +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover { + background: var(--ivy-primary-dark-color); + border-color: var(--ivy-primary-dark-color); + color: var(--ivy-primary-text-color); +} +body .ui-selectbooleanbutton.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectonebutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon, +body .ui-selectmanybutton > .ui-button.ui-state-active:not(.ui-state-disabled):hover .ui-icon { + color: var(--ivy-primary-text-color); +} +body .ui-selectonebutton > .ui-button, +body .ui-selectmanybutton > .ui-button { + border-radius: 0; +} +body .ui-selectonebutton > .ui-button:first-child, +body .ui-selectmanybutton > .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-selectonebutton > .ui-button:last-child, +body .ui-selectmanybutton > .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonebutton > .ui-button.ui-state-focus, +body .ui-selectmanybutton > .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-selectonebutton > .ui-button:not(:last-child), +body .ui-selectmanybutton > .ui-button:not(:last-child) { + border-right-width: 0; +} +@media (max-width: 640px) { + body .ui-selectonebutton > div.ui-button:not(:last-child), +body .ui-selectmanybutton > div.ui-button:not(:last-child) { + border-bottom-width: 0; + border-right-width: 1px; + } + body .ui-selectonebutton > div.ui-button:first-child, +body .ui-selectmanybutton > div.ui-button:first-child { + border-top-left-radius: 6px; + border-top-right-radius: 6px; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-selectonebutton > div.ui-button:last-child, +body .ui-selectmanybutton > div.ui-button:last-child { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + border-bottom-width: 1px; + } +} +@media (max-width: 640px) { + body .ui-dataview-layout-options > div.ui-button:not(:last-child) { + border-bottom-width: 1px; + border-right-width: 0; + } + body .ui-dataview-layout-options > div.ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + body .ui-dataview-layout-options > div.ui-button:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + } +} +body .ui-button-group .ui-button { + margin: 0; + border-radius: 0; +} +body .ui-button-group .ui-button:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-button-group .ui-button:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-button-group .ui-button.ui-state-focus { + z-index: 1; +} +body .ui-button.ui-button-secondary, body .ui-splitbutton.ui-button-secondary > .ui-button { + background: #607D8B; + color: #ffffff; + border: 1px solid #607D8B; +} +body .ui-button.ui-button-secondary.ui-state-hover, body .ui-button.ui-button-secondary:not(:disabled):hover, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-hover, body .ui-splitbutton.ui-button-secondary > .ui-button:not(:disabled):hover { + background: #56717d; + border-color: #56717d; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-state-focus, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #beccd2; +} +body .ui-button.ui-button-secondary.ui-state-active, body .ui-button.ui-button-secondary:active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-state-active, body .ui-splitbutton.ui-button-secondary > .ui-button:active { + background: #4d646f; + border-color: #4d646f; + color: #ffffff; +} +body .ui-button.ui-button-secondary.ui-button-outlined, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:hover, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-outlined:enabled:active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-outlined:enabled:active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; +} +body .ui-button.ui-button-secondary.ui-button-flat, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat { + background-color: transparent; + color: #607D8B; + border-color: transparent; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:hover, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; +} +body .ui-button.ui-button-secondary.ui-button-flat:enabled:active, body .ui-splitbutton.ui-button-secondary > .ui-button.ui-button-flat:enabled:active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; +} +body .ui-button.ui-button-success, body .ui-splitbutton.ui-button-success > .ui-button { + background: #689F38; + color: #ffffff; + border: 1px solid #689F38; +} +body .ui-button.ui-button-success.ui-state-hover, body .ui-splitbutton.ui-button-success > .ui-button.ui-state-hover { + background: #5e8f32; + color: #ffffff; + border-color: #5e8f32; +} +body .ui-button.ui-button-success.ui-state-focus, body .ui-splitbutton.ui-button-success > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #c2e0a8; +} +body .ui-button.ui-button-success.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-state-active { + background: #537f2d; + color: #ffffff; +} +body .ui-button.ui-button-success.ui-button-outlined, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined { + background-color: transparent; + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(104, 159, 56, 0.04); + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(104, 159, 56, 0.16); + color: #689F38; + border: 1px solid; +} +body .ui-button.ui-button-success.ui-button-flat, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat { + background-color: transparent; + color: #689F38; + border-color: transparent; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(104, 159, 56, 0.04); + border-color: transparent; + color: #689F38; +} +body .ui-button.ui-button-success.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-success > .ui-button.ui-button-flat.ui-state-active { + background: rgba(104, 159, 56, 0.16); + border-color: transparent; + color: #689F38; +} +body .ui-button.ui-button-warning, body .ui-splitbutton.ui-button-warning > .ui-button { + background: #FBC02D; + color: #212529; + border: 1px solid #FBC02D; +} +body .ui-button.ui-button-warning.ui-state-hover, body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-hover { + background: #fab710; + color: #212529; + border-color: #fab710; +} +body .ui-button.ui-button-warning.ui-state-focus, body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #fde6ab; +} +body .ui-button.ui-button-warning.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-state-active { + background: #e8a704; + color: #212529; + border-color: #e8a704; +} +body .ui-button.ui-button-warning.ui-button-outlined, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined { + background-color: transparent; + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(251, 192, 45, 0.04); + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(251, 192, 45, 0.16); + color: #FBC02D; + border: 1px solid; +} +body .ui-button.ui-button-warning.ui-button-flat, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat { + background-color: transparent; + color: #FBC02D; + border-color: transparent; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(251, 192, 45, 0.04); + border-color: transparent; + color: #FBC02D; +} +body .ui-button.ui-button-warning.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-warning > .ui-button.ui-button-flat.ui-state-active { + background: rgba(251, 192, 45, 0.16); + border-color: transparent; + color: #FBC02D; +} +body .ui-button.ui-button-help, body .ui-splitbutton.ui-button-help > .ui-button { + background: #9C27B0; + color: #ffffff; + border: 1px solid #9C27B0; +} +body .ui-button.ui-button-help.ui-state-hover, body .ui-splitbutton.ui-button-help > .ui-button.ui-state-hover { + background: #8c239e; + color: #ffffff; + border-color: #8c239e; +} +body .ui-button.ui-button-help.ui-state-focus, body .ui-splitbutton.ui-button-help > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #df9eea; +} +body .ui-button.ui-button-help.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-state-active { + background: #7d1f8d; + color: #ffffff; + border-color: #7d1f8d; +} +body .ui-button.ui-button-help.ui-button-outlined, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined { + background-color: transparent; + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(156, 39, 176, 0.04); + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(156, 39, 176, 0.16); + color: #9C27B0; + border: 1px solid; +} +body .ui-button.ui-button-help.ui-button-flat, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat { + background-color: transparent; + color: #9C27B0; + border-color: transparent; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(156, 39, 176, 0.04); + border-color: transparent; + color: #9C27B0; +} +body .ui-button.ui-button-help.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-help > .ui-button.ui-button-flat.ui-state-active { + background: rgba(156, 39, 176, 0.16); + border-color: transparent; + color: #9C27B0; +} +body .ui-button.ui-button-info, body .ui-splitbutton.ui-button-info > .ui-button { + background: #0288D1; + color: #ffffff; + border: 1px solid #0288D1; +} +body .ui-button.ui-button-info.ui-state-hover, body .ui-splitbutton.ui-button-info > .ui-button.ui-state-hover { + background: #027abc; + color: #ffffff; + border-color: #027abc; +} +body .ui-button.ui-button-info.ui-state-focus, body .ui-splitbutton.ui-button-info > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #89d4fe; +} +body .ui-button.ui-button-info.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-state-active { + background: #026da7; + color: #ffffff; + border-color: #026da7; +} +body .ui-button.ui-button-info.ui-button-outlined, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined { + background-color: transparent; + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(2, 136, 209, 0.04); + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(2, 136, 209, 0.16); + color: #0288D1; + border: 1px solid; +} +body .ui-button.ui-button-info.ui-button-flat, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat { + background-color: transparent; + color: #0288D1; + border-color: transparent; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(2, 136, 209, 0.04); + border-color: transparent; + color: #0288D1; +} +body .ui-button.ui-button-info.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-info > .ui-button.ui-button-flat.ui-state-active { + background: rgba(2, 136, 209, 0.16); + border-color: transparent; + color: #0288D1; +} +body .ui-button.ui-button-danger, body .ui-splitbutton.ui-button-danger > .ui-button { + background: #D32F2F; + color: #ffffff; + border: 1px solid #D32F2F; +} +body .ui-button.ui-button-danger.ui-state-hover, body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-hover { + background: #c02929; + color: #ffffff; + border-color: #c02929; +} +body .ui-button.ui-button-danger.ui-state-focus, body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #edacac; +} +body .ui-button.ui-button-danger.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-state-active { + background: #aa2424; + color: #ffffff; + border-color: #aa2424; +} +body .ui-button.ui-button-danger.ui-button-outlined, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined { + background-color: transparent; + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-hover, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-hover { + background: rgba(211, 47, 47, 0.04); + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-outlined.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-outlined.ui-state-active { + background: rgba(211, 47, 47, 0.16); + color: #D32F2F; + border: 1px solid; +} +body .ui-button.ui-button-danger.ui-button-flat, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat { + background-color: transparent; + color: #D32F2F; + border-color: transparent; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-hover, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-hover { + background: rgba(211, 47, 47, 0.04); + border-color: transparent; + color: #D32F2F; +} +body .ui-button.ui-button-danger.ui-button-flat.ui-state-active, body .ui-splitbutton.ui-button-danger > .ui-button.ui-button-flat.ui-state-active { + background: rgba(211, 47, 47, 0.16); + border-color: transparent; + color: #D32F2F; +} +body .ui-commandlink, body .ui-link { + color: var(--ivy-primary-color); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-commandlink:hover, body .ui-link:hover { + color: var(--ivy-primary-dark-color); + text-decoration: underline; +} +body .ui-commandlink:active, body .ui-link:active { + color: var(--ivy-primary-darker-color); +} + +body .ui-splitbutton { + padding: 0; +} +body .ui-splitbutton .ui-button:first-child { + position: relative; + margin: 0; + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-splitbutton .ui-button:first-child.ui-state-focus { + z-index: 1; +} +body .ui-splitbutton .ui-splitbuttonmenu { + min-width: 100%; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton { + cursor: pointer; + height: auto; + padding: 0; + position: relative; + margin: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-splitbutton .ui-button.ui-splitbutton-menubutton .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} + +body .ui-speeddial-button.ui-button.ui-button-icon-only { + width: 4rem; + height: 4rem; +} +body .ui-speeddial-button.ui-button.ui-button-icon-only .ui-button-icon { + font-size: 1.3rem; +} +body .ui-speeddial-action { + width: 3rem; + height: 3rem; + background: #69707A; + color: #fff; +} +body .ui-speeddial-action:hover { + background: #343a40; + color: #fff; +} +body .ui-speeddial-direction-up .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-up .ui-speeddial-item:first-child { + margin-bottom: 0.5rem; +} +body .ui-speeddial-direction-down .ui-speeddial-item { + margin: 0.25rem 0; +} +body .ui-speeddial-direction-down .ui-speeddial-item:first-child { + margin-top: 0.5rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-left .ui-speeddial-item:first-child { + margin-right: 0.5rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item { + margin: 0 0.25rem; +} +body .ui-speeddial-direction-right .ui-speeddial-item:first-child { + margin-left: 0.5rem; +} +body .ui-speeddial-circle .ui-speeddial-item, +body .ui-speeddial-semi-circle .ui-speeddial-item, +body .ui-speeddial-quarter-circle .ui-speeddial-item { + margin: 0; +} +body .ui-speeddial-circle .ui-speeddial-item:first-child, body .ui-speeddial-circle .ui-speeddial-item:last-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:first-child, +body .ui-speeddial-semi-circle .ui-speeddial-item:last-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:first-child, +body .ui-speeddial-quarter-circle .ui-speeddial-item:last-child { + margin: 0; +} +body .ui-speeddial-mask { + background-color: rgba(0, 0, 0, 0.4); +} + +body .ui-carousel .ui-carousel-content .ui-carousel-prev, +body .ui-carousel .ui-carousel-content .ui-carousel-next { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin: 0.5rem; +} +body .ui-carousel .ui-carousel-content .ui-carousel-prev:hover, +body .ui-carousel .ui-carousel-content .ui-carousel-next:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-carousel .ui-carousel-indicators { + padding: 1rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator { + margin-right: 0.5rem; + margin-bottom: 0.5rem; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button { + background-color: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + width: 2rem; + height: 0.5rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 0; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator button:hover { + background: #D4D6D9; +} +body .ui-carousel .ui-carousel-indicators .ui-carousel-indicator.ui-state-highlight button { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} + +body .ui-chronoline .ui-chronoline-event-marker { + border: 2px solid var(--ivy-primary-color); + border-radius: 50%; + width: 1rem; + height: 1rem; + background-color: #ffffff; +} +body .ui-chronoline .ui-chronoline-event-connector { + background-color: #D4D6D9; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-content { + padding: 0 1rem; +} +body .ui-chronoline.ui-chronoline-vertical .ui-chronoline-event-connector { + width: 2px; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-opposite, +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-content { + padding: 1rem 0; +} +body .ui-chronoline.ui-chronoline-horizontal .ui-chronoline-event-connector { + height: 2px; +} + +body .ui-datagrid .ui-datagrid-header, +body .ui-datagrid .ui-datagrid-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datagrid .ui-datagrid-header { + border-bottom: 0 none; +} +body .ui-datagrid .ui-datagrid-footer { + border-top: 0 none; +} +body .ui-datagrid .ui-datagrid-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-datagrid .ui-paginator { + padding: 1rem; +} +body .ui-datagrid .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datagrid .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datalist .ui-datalist-header, +body .ui-datalist .ui-datalist-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datalist .ui-datalist-header { + border-bottom: 0 none; +} +body .ui-datalist .ui-datalist-footer { + border-top: 0 none; +} +body .ui-datalist .ui-datalist-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-datalist .ui-paginator { + padding: 1rem; +} +body .ui-datalist .ui-paginator.ui-paginator-top { + border-bottom: 0 none; +} +body .ui-datalist .ui-paginator.ui-paginator-bottom { + border-top: 0 none; +} + +body .ui-datascroller .ui-datascroller-header, +body .ui-datascroller .ui-datascroller-footer { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-datascroller .ui-datascroller-header { + border-bottom: 0 none; +} +body .ui-datascroller .ui-datascroller-footer { + border-top: 0 none; +} +body .ui-datascroller .ui-datascroller-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} + +body .ui-datatable .ui-datatable-header { + background: #FCFCFC; + border: 1px solid hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + border-width: 1px 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-datatable .ui-datatable-footer { + background: #FCFCFC; + border: 1px solid hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-datatable .ui-datatable-header { + text-align: left; +} +body .ui-datatable .ui-datatable-footer { + text-align: left; +} +body .ui-datatable .ui-paginator { + padding: 1rem; +} +body .ui-datatable .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datatable thead th { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + border: 1px solid hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-datatable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-datatable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: var(--ivy-primary-text-color); + background: var(--ivy-primary-color); + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-datatable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-datatable thead th.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-datatable thead th.ui-state-active { + background: #FCFCFC; + color: var(--ivy-primary-color); +} +body .ui-datatable thead th.ui-state-active.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: var(--ivy-primary-color); +} +body .ui-datatable .ui-datatable-data > tr { + background: #ffffff; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-datatable .ui-datatable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.08); + border-width: 0 0 1px 0; +} +body .ui-datatable .ui-datatable-data > tr > td.ui-datatable-subtable-header { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + font-weight: 600; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-toggler { + color: var(--ivy-primary-text-color); +} +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight .ui-row-editor > a { + color: var(--ivy-primary-text-color); +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable { + cursor: pointer; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-selectable > .ui-grouped-column { + background: #ffffff; + color: #69707A; + cursor: default; +} +body .ui-datatable .ui-datatable-data > tr.ui-rowgroup-header, body .ui-datatable .ui-datatable-data > tr.ui-datatable-summaryrow { + font-weight: 700; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor > a.ui-row-editor-check { + margin-right: 0.5rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-row-toggler.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler { + margin-right: 1rem; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datatable .ui-datatable-data > tr .ui-rowgroup-toggler .ui-rowgroup-toggler-icon.ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-datatable .ui-datatable-data > tr.ui-datatable-rowordering { + background: var(--ivy-primary-color); +} +body .ui-datatable .ui-column-resizer-helper { + background: var(--ivy-primary-color); +} +body .ui-datatable tfoot td { + background: #FCFCFC; + border: 1px solid hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 700; + text-align: left; + box-sizing: content-box; +} +body .ui-datatable > .ui-icon-arrowthick-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: none !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-s:before { + content: "\e919"; +} +body .ui-datatable > .ui-icon-arrowthick-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + padding-top: 1.5rem !important; +} +body .ui-datatable > .ui-icon-arrowthick-1-n:before { + content: "\e91c"; +} +body .ui-datatable .ui-datatable-scrollable-body { + outline: 0 none; +} +body .ui-datatable .ui-datatable-scrollable-header, body .ui-datatable .ui-datatable-scrollable-footer { + background: #FCFCFC; +} +body .ui-datatable .ui-selection-column .ui-chkbox-all { + width: auto; + height: auto; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd { + background: #fcfcfc; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-datatable.ui-datatable-striped .ui-datatable-data > tr.ui-datatable-odd.ui-state-highlight { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} +body .ui-datatable.ui-datatable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-sm .ui-datatable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-datatable.ui-datatable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-datatable.ui-datatable-lg .ui-datatable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-header { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines thead > tr > th { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-data > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-gridlines .ui-datatable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-datatable.ui-datatable-gridlines tfoot > tr > td { + border-width: 1px; +} +body .ui-datatable.ui-datatable-sticky.ui-sticky { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-columntoggler { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + background: #ffffff; + border: 1px solid #D4D6D9; +} +body .ui-columntoggler .ui-columntoggler-close { + display: none; +} +body .ui-columntoggler .ui-columntoggler-items { + padding: 0.5rem 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + background: transparent; + color: #69707A; + border-radius: 0; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item .ui-chkbox { + position: static; + margin-right: 0.5rem; + margin-top: 0; + vertical-align: middle; +} +body .ui-columntoggler .ui-columntoggler-items .ui-columntoggler-item label { + padding: 0; + display: inline; +} +@media (max-width: 640px) { + body .ui-datatable-reflow .ui-datatable-data tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + } + body .ui-datatable-reflow .ui-datatable-data tr:hover, body .ui-datatable-reflow .ui-datatable-data tr.ui-state-highlight { + border-left: 0 none; + border-right: 0 none; + border-bottom: 1px solid rgba(0, 0, 0, 0.08); + } + body .ui-datatable-reflow .ui-datatable-data tr.ui-expanded-row-content > td { + display: block; + width: 100%; + } +} + +body .ui-dataview .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-dataview .ui-dataview-header { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + font-weight: 600; + border: 1px solid hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + border-width: 1px 0 1px 0; +} +body .ui-dataview .ui-dataview-footer { + background: #FCFCFC; + color: #69707A; + border: 1px solid hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-dataview .ui-dataview-content { + border: 0 none; + background: #ffffff; + color: #69707A; + padding: 0; +} +body .ui-dataview.ui-dataview-list .ui-dataview-row { + border: solid hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + border-width: 0 0 1px 0; +} + +body .fc .fc-scrollgrid { + border-color: #D4D6D9; +} +body .fc .fc-daygrid-day.fc-day-today, +body .fc .fc-timegrid-col.fc-day-today { + background-color: var(--ivy-primary-light-color); +} +body .fc th { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; +} +body .fc td { + border: 1px solid #D4D6D9; +} +body .fc td.fc-widget-content { + background: #ffffff; + border: 1px solid #D4D6D9; + color: #69707A; +} +body .fc td.fc-head-container { + border: 1px solid #D4D6D9; +} +body .fc .fc-row { + border-right: 1px solid #D4D6D9; +} +body .fc .fc-event, +body .fc .fc-event .fc-event-main { + background: var(--ivy-primary-dark-color); + border: 1px solid var(--ivy-primary-dark-color); + color: var(--ivy-primary-text-color); +} +body .fc .fc-divider { + background: #FCFCFC; + border: 1px solid #D4D6D9; +} +body .fc .fc-toolbar .fc-button { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); + border: 1px solid var(--ivy-primary-color); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .fc .fc-toolbar .fc-button:not(:disabled):hover { + background: var(--ivy-primary-dark-color); + border-color: var(--ivy-primary-dark-color); + color: var(--ivy-primary-text-color); +} +body .fc .fc-toolbar .fc-button:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .fc .fc-toolbar .fc-button:active, body .fc .fc-toolbar .fc-button.fc-button-active { + background: var(--ivy-primary-darker-color); + border-color: var(--ivy-primary-darker-color); + color: var(--ivy-primary-text-color); +} +body .ui-fluid .fc .fc-toolbar .ui-button { + width: auto; +} + +body .ui-orderlist .ui-orderlist-controls { + margin-right: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-orderlist .ui-orderlist-controls .ui-button { + margin-bottom: 0.5rem; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-orderlist .ui-orderlist-controls .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-orderlist .ui-orderlist-caption { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-orderlist .ui-g > div { + padding: 0; +} +body .ui-orderlist .ui-g > div.ui-orderlist-controls { + padding: 0 0.5rem 0 0; +} +body .ui-orderlist .ui-orderlist-list { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} +body .ui-orderlist .ui-orderlist-list .ui-orderlist-item.ui-state-highlight.ui-sortable-placeholder { + background-color: hsl(var(--ivy-primary-color-h), var(--ivy-primary-color-s), calc(var(--ivy-primary-color-l) - 20%)); +} +@media (max-width: 640px) { + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls { + -ms-flex-direction: row; + flex-direction: row; + } + body .ui-orderlist.ui-grid-responsive .ui-orderlist-controls .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } +} + +body .ui-paginator { + background: #ffffff; + border: solid hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + border-width: 0; + padding: 1rem; +} +body .ui-paginator .ui-paginator-first, +body .ui-paginator .ui-paginator-prev, +body .ui-paginator .ui-paginator-next, +body .ui-paginator .ui-paginator-last { + color: #83888F; + width: 2.357rem; + height: 2.357rem; + margin: 0.143rem; + border: 1px solid transparent; + vertical-align: top; + padding: 0; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-first span, +body .ui-paginator .ui-paginator-prev span, +body .ui-paginator .ui-paginator-next span, +body .ui-paginator .ui-paginator-last span { + display: none; +} +body .ui-paginator .ui-paginator-first.ui-state-hover, +body .ui-paginator .ui-paginator-prev.ui-state-hover, +body .ui-paginator .ui-paginator-next.ui-state-hover, +body .ui-paginator .ui-paginator-last.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-paginator .ui-paginator-first.ui-state-focus, +body .ui-paginator .ui-paginator-prev.ui-state-focus, +body .ui-paginator .ui-paginator-next.ui-state-focus, +body .ui-paginator .ui-paginator-last.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-paginator .ui-paginator-first:before, +body .ui-paginator .ui-paginator-prev:before, +body .ui-paginator .ui-paginator-next:before, +body .ui-paginator .ui-paginator-last:before { + position: relative; + line-height: inherit; + top: -1px; +} +body .ui-paginator .ui-paginator-first { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-first:before { + content: "\e92d"; +} +body .ui-paginator .ui-paginator-first:before { + position: relative; +} +body .ui-paginator .ui-paginator-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-prev:before { + content: "\e931"; +} +body .ui-paginator .ui-paginator-prev:before { + position: relative; +} +body .ui-paginator .ui-paginator-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-next:before { + content: "\e932"; +} +body .ui-paginator .ui-paginator-next:before { + position: relative; +} +body .ui-paginator .ui-paginator-last { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + line-height: 2.357rem; +} +body .ui-paginator .ui-paginator-last:before { + content: "\e92e"; +} +body .ui-paginator .ui-paginator-last:before { + position: relative; +} +body .ui-paginator .ui-paginator-current { + color: #83888F; +} +body .ui-paginator .ui-paginator-pages { + padding: 0; + display: inline-block; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page { + padding: 0; + border: 1px solid transparent; + text-align: center; + line-height: 2.357rem; + min-width: 2.357rem; + height: 2.357rem; + color: #83888F; + margin: 0.143rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-paginator .ui-paginator-current, body .ui-paginator .ui-paginator-rpp-options { + margin: 0.5rem; + display: inline-block; + vertical-align: middle; +} + +body .ui-picklist .ui-picklist-buttons { + padding: 0 0.5rem 0 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-button { + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-n:before { + content: "\e933"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-n:before { + content: "\e92f"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-s:before { + content: "\e930"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-s:before { + content: "\e92c"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-e:before { + content: "\e932"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-e:before { + content: "\e92e"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrow-1-w:before { + content: "\e931"; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-picklist .ui-picklist-buttons .ui-icon-arrowstop-1-w:before { + content: "\e92d"; +} +body .ui-picklist .ui-picklist-caption { + background: #FCFCFC; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 1rem; + border-bottom: 0 none; + font-weight: 600; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-picklist .ui-picklist-filter-container .ui-picklist-filter { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; + margin-bottom: 0.5rem; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + margin-top: -0.75rem; + color: #83888F; +} +body .ui-picklist .ui-picklist-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-picklist .ui-picklist-list { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 0.5rem 0; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item { + padding: 0.5rem 1rem; + border: 0 none; + margin: 0; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} +body .ui-picklist .ui-picklist-list .ui-picklist-item.ui-state-highlight.ui-sortable-placeholder { + background-color: hsl(var(--ivy-primary-color-h), var(--ivy-primary-color-s), calc(var(--ivy-primary-color-l) - 20%)); +} +@media (max-width: 640px) { + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button { + margin-top: 0.5rem; + margin-right: 0.5rem; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button:last-child { + margin-right: 0; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-e:before { + content: "\e930"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-e:before { + content: "\e92c"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrow-1-w:before { + content: "\e933"; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + } + body .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .ui-button .ui-icon-arrowstop-1-w:before { + content: "\e92f"; + } + body .ui-picklist.ui-picklist-responsive > div.ui-helper-hidden-accessible { + display: none; + } +} + +body .ui-tagcloud { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-tagcloud a { + color: #69707A; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tagcloud a.ui-state-hover { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} + +body .timeline-frame { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .timeline-frame .timeline-navigation { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .timeline-frame .timeline-navigation:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomin:before { + content: "\e98f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-zoomout:before { + content: "\e990"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-w:before { + content: "\e91f"; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .timeline-frame .timeline-navigation .ui-icon.ui-icon-circle-arrow-e:before { + content: "\e920"; +} +body .timeline-frame .timeline-event { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .timeline-frame .timeline-event.ui-state-active { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} +body .vis-timeline { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .vis-timeline .vis-item { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; +} +body .vis-timeline .vis-item .vis-item-content { + color: #69707A; +} +body .vis-timeline .vis-item.vis-dot { + border-width: 4px; +} +body .vis-timeline .vis-item.vis-selected { + background: var(--ivy-primary-color); + border-color: var(--ivy-primary-color); +} +body .vis-timeline .vis-item.vis-selected .vis-item-content { + color: var(--ivy-primary-text-color); +} +body .vis-timeline .vis-time-axis .vis-text { + color: #69707A; +} +body .vis-timeline .vis-panel .vis-shadow { + box-shadow: none; +} + +body .ui-tree { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + width: 100%; + border-radius: 6px; +} +body .ui-tree .ui-tree-container { + padding: 0; + margin: 0; +} +body .ui-tree .ui-tree-container .ui-treenode { + padding: 0.143rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + display: inline-block; + float: none; + margin: 0 0.5rem 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler.ui-icon-triangle-1-w:before { + content: "\e900"; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + width: 2rem; + height: 2rem; + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0.5rem 0 0; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label { + margin: 0; + padding: 0.286rem; + border-radius: 6px; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-label.ui-state-highlight { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 1rem; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-tree .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree .ui-tree-container .ui-tree-droppoint.ui-state-hover { + background: var(--ivy-primary-color); +} +body .ui-tree.ui-tree-horizontal { + padding-left: 0; + padding-right: 0; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content.ui-state-highlight { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-tree-toggler.ui-icon-plus:before { + content: "\e90d"; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-icon { + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-treenode-label { + padding: 0; + vertical-align: middle; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox { + margin-right: 0.5rem; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-tree.ui-tree-horizontal .ui-treenode-content .ui-chkbox .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-tree .ui-tree-filter-container { + margin: 0 0 0.5rem 0; +} +body .ui-tree .ui-tree-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-tree .ui-tree-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-tree .ui-tree-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-tree-toggler { + margin-right: 0; + margin-left: 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-leaf-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-treenode-icon { + margin: 0 0 0 0.5rem; +} +body .ui-tree.ui-tree-rtl .ui-tree-container .ui-treenode .ui-treenode-content .ui-chkbox { + margin-right: 0; + margin-left: 2.5rem; +} +body .ui-tree-draghelper { + border: 1px solid var(--ivy-primary-color); +} +body .ui-fluid .ui-tree { + width: 100%; +} + +body .ui-treetable .ui-treetable-header { + background: #FCFCFC; + color: #69707A; + border: 1px solid hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + border-width: 1px 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-footer { + background: #FCFCFC; + color: #69707A; + border: 1px solid hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + border-width: 0 0 1px 0; + padding: 1rem 1rem; + font-weight: 600; +} +body .ui-treetable .ui-treetable-header { + text-align: left; +} +body .ui-treetable .ui-treetable-footer { + text-align: left; +} +body .ui-treetable .ui-paginator { + padding: 1rem; +} +body .ui-treetable .ui-paginator.ui-paginator-top { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable .ui-paginator.ui-paginator-bottom { + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-treetable thead th { + background: #FCFCFC; + color: #69707A; + padding: 1rem 1rem; + border: 1px solid hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + border-width: 0 0 1px 0; + text-align: left; + box-sizing: content-box; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable thead th .ui-column-title { + font-weight: 600; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon { + margin: 0 0 0 0.5rem; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-carat-2-n-s:before { + content: "\e99e"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-n:before { + content: "\e99f"; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + vertical-align: middle; +} +body .ui-treetable thead th .ui-sortable-column-icon.ui-icon-triangle-1-s:before { + content: "\e9a0"; +} +body .ui-treetable thead th .ui-sortable-column-badge { + border-radius: 50%; + height: 1.143rem; + min-width: 1.143rem; + line-height: 1.143rem; + color: var(--ivy-primary-text-color); + background: var(--ivy-primary-color); + margin-left: 0.5rem; + font-size: 0.75rem; +} +body .ui-treetable thead th.ui-sortable-column.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: inset 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-treetable thead th.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-treetable thead th.ui-state-active { + background: #FCFCFC; + color: var(--ivy-primary-color); +} +body .ui-treetable thead th.ui-state-active.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: var(--ivy-primary-color); +} +body .ui-treetable .ui-treetable-data > tr { + background: #ffffff; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-treetable .ui-treetable-data > tr > td { + padding: 1rem 1rem; + border: 1px solid rgba(0, 0, 0, 0.08); + border-width: 0 0 1px 0; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler { + margin-right: 0.5rem; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-treetable-toggler.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection { + vertical-align: middle; + margin-right: 1rem; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #69707A; +} +body .ui-treetable .ui-treetable-data > tr > td .ui-chkbox.ui-selection .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); + cursor: default; +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler { + color: var(--ivy-primary-text-color); +} +body .ui-treetable .ui-treetable-data > tr.ui-state-highlight .ui-treetable-toggler:hover { + color: var(--ivy-primary-text-color); +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-pencil:before { + content: "\e942"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-check { + display: none; +} +body .ui-treetable .ui-treetable-data > tr .ui-row-editor .ui-row-editor-close { + display: none; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-check { + display: inline-block; +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-row-editor-close { + display: inline-block; + color: var(--ivy-primary-text-color); +} +body .ui-treetable .ui-treetable-data > tr.ui-row-editing .ui-icon { + color: var(--ivy-primary-text-color); +} +body .ui-treetable tfoot td { + background: #FCFCFC; + border: 1px solid hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + border-width: 0 0 1px 0; + color: #69707A; + padding: 1rem 1rem; + font-weight: 700; + box-sizing: content-box; +} +body .ui-treetable .ui-treetable-scrollable-header, body .ui-treetable .ui-treetable-scrollable-footer { + background: #FCFCFC; +} +body .ui-treetable .ui-column-resizer-helper { + background: var(--ivy-primary-color); +} +body .ui-treetable.ui-treetable-sm thead > tr > th { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-sm .ui-treetable-data > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-sm tfoot > tr > td { + padding: 0.5rem 0.5rem; +} +body .ui-treetable.ui-treetable-lg thead > tr > th { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; +} +body .ui-treetable.ui-treetable-lg .ui-treetable-data > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-lg tfoot > tr > td { + padding: 1.25rem 1.25rem; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-header { + border-width: 1px 1px 0; +} +body .ui-treetable.ui-treetable-gridlines thead > tr > th { + border: 1px solid hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-data > tr > td { + border-width: 1px; +} +body .ui-treetable.ui-treetable-gridlines .ui-treetable-scrollable-theadclone > tr > th { + padding-top: 0; + padding-bottom: 0; + border-bottom: 0 none; + border-top: 0 none; +} +body .ui-treetable.ui-treetable-gridlines tfoot > tr > td { + border-width: 1px; +} + +body .ui-fileupload .ui-fileupload-buttonbar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button { + margin-right: 0.5rem; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-choose .ui-icon:before { + content: "\e90d"; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-upload .ui-icon:before { + content: "\e934"; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-fileupload-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-fileupload .ui-fileupload-buttonbar .ui-button.ui-state-disabled { + display: none; +} +body .ui-fileupload .ui-fileupload-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-top: 0 none; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-fileupload .ui-fileupload-content .ui-fileupload-files .ui-fileupload-row > div { + padding: 1rem; +} +body .ui-fileupload-simple .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fileupload-simple .ui-icon-plusthick:before { + content: "\e90d"; +} + +body .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + padding: 0.5rem 0.5rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown { + position: relative; + height: auto; + width: 2.357rem; + right: auto; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-button-text { + padding: 0.5rem 0; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-dropdown .ui-icon:before { + content: "\e902"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container { + padding: 0.25rem 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #D4D6D9; + color: #69707A; + display: inline-block; + vertical-align: middle; + float: none; + border-radius: 6px; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-token .ui-autocomplete-token-icon:before { + content: "\e90b"; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token { + margin: 0; + padding: 0.25rem 0; + display: inline-block; + vertical-align: middle; + float: none; +} +body .ui-autocomplete .ui-autocomplete-multiple-container .ui-autocomplete-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #69707A; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; +} +body .ui-autocomplete .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-autocomplete-panel { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-autocomplete-panel .ui-autocomplete-emptyMessage { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #69707A; + border-radius: 0; +} +body .ui-autocomplete-panel .ui-autocomplete-items { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-autocomplete-row > td { + padding: 1rem 1rem; +} +body .ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item.ui-state-highlight { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} +body .ui-autocomplete-itemtip { + padding: 0; +} +body .ui-autocomplete-itemtip.ui-state-highlight { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-input.ui-autocomplete-dd-input { + width: calc(100% - 2.357rem); +} +body .ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button { + width: 2.357rem; +} +body .ui-fluid .ui-autocomplete-multiple-container.ui-autocomplete-dd-multiple-container { + width: calc(100% - 2.357rem); +} + +body .ui-cascadeselect { + background: #ffffff; + border: 1px solid #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .ui-cascadeselect:not(.ui-state-disabled):hover { + border-color: var(--ivy-primary-color); +} +body .ui-cascadeselect:not(.ui-state-disabled).ui-state-focus { + border-color: var(--ivy-primary-color); + outline: 0 none; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-cascadeselect .ui-cascadeselect-label { + background: transparent; + border: 0 none; + padding: 0.5rem 0.5rem; +} +body .ui-cascadeselect .ui-cascadeselect-label.ui-placeholder { + color: #83888F; +} +body .ui-cascadeselect .ui-cascadeselect-label:enabled:focus { + outline: 0 none; + box-shadow: none; +} +body .ui-cascadeselect .ui-cascadeselect-trigger { + background: transparent; + color: #83888F; + width: 2.357rem; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-cascadeselect-panel { + background: #ffffff; + border: 0 none; + border-radius: 6px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items { + padding: 0.5rem 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item { + margin: 0; + border: 0 none; + color: #69707A; + background: transparent; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content { + padding: 0.5rem 1rem; +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item.ui-state-highlight { + color: var(--ivy-primary-text-color); + background: var(--ivy-primary-color); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item:not(.ui-state-highlight):not(.ui-state-disabled):hover { + color: #69707A; + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); +} +body .ui-cascadeselect-panel .ui-cascadeselect-items .ui-cascadeselect-item .ui-cascadeselect-group-icon { + font-size: 1rem; +} +body .ui-input-filled .ui-cascadeselect { + background: #FCFCFC; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled):hover { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-cascadeselect:not(.ui-state-disabled).p-focus { + background-color: #ffffff; +} + +body .ui-chkbox { + display: inline-block; + vertical-align: middle; + margin: 0; + width: 1.5rem; + height: 1.5rem; +} +body .ui-chkbox .ui-chkbox-box { + border: 1px solid #D4D6D9; + border-width: 2px; + background: #ffffff; + width: 1.5rem; + height: 1.5rem; + text-align: center; + position: relative; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chkbox .ui-chkbox-box.ui-state-hover { + border-color: var(--ivy-primary-color); +} +body .ui-chkbox .ui-chkbox-box.ui-state-focus { + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); + outline: 0 none; +} +body .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: var(--ivy-primary-color); + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} +body .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: var(--ivy-primary-darker-color); +} +body .ui-chkbox .ui-chkbox-box.ui-state-error { + border-color: #f44336; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon { + overflow: visible; + position: absolute; + left: 50%; + top: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-check:before { + content: "\e909"; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chkbox .ui-chkbox-box .ui-chkbox-icon.ui-icon-closethick:before { + content: "\e90b"; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box, +body .ui-input-filled .ui-chkbox .ui-chkbox-box { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active { + background: var(--ivy-primary-color); +} +body.ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-chkbox .ui-chkbox-box.ui-state-active.ui-state-hover { + background: var(--ivy-primary-darker-color); +} +body .ui-state-highlight .ui-chkbox .ui-chkbox-box.ui-state-active { + border-color: var(--ivy-primary-text-color); +} + +body .ui-chips .ui-chips-container { + padding: 0.25rem 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #D4D6D9; + color: #69707A; + border-radius: 6px; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-chips .ui-chips-container .ui-chips-token .ui-chips-token-icon:before { + content: "\e90b"; +} +body .ui-chips .ui-chips-container .ui-chips-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-chips .ui-chips-container .ui-chips-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + font-size: 1rem; + color: #69707A; + -webkit-appearance: none; + appearance: none; + padding: 0; + margin: 0; +} + +body .ui-colorpicker .ui-button { + border-radius: 6px; +} +body .ui-fluid .ui-colorpicker .ui-button { + width: auto; + min-width: auto; +} + +body .ui-datepicker { + background: #ffffff; + border: 1px solid #D4D6D9; + color: #69707A; + padding: 0.5rem; + width: auto; + border-radius: 6px; +} +body .ui-datepicker .ui-datepicker-header { + margin: 0; + padding: 1rem; + line-height: normal; + background: #ffffff; + color: #69707A; + font-weight: 600; + border: solid #D4D6D9; + border-width: 0 0 1px 0; + border-radius: 0; +} +body .ui-datepicker .ui-datepicker-next { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + right: 0; +} +body .ui-datepicker .ui-datepicker-next:before { + content: "\e901"; +} +body .ui-datepicker .ui-datepicker-prev { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + left: 0; +} +body .ui-datepicker .ui-datepicker-prev:before { + content: "\e900"; +} +body .ui-datepicker .ui-datepicker-next, +body .ui-datepicker .ui-datepicker-prev { + cursor: pointer; + top: 50%; + margin-top: -1rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-datepicker-next:hover, +body .ui-datepicker .ui-datepicker-prev:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-next span, +body .ui-datepicker .ui-datepicker-prev span { + display: none; +} +body .ui-datepicker .ui-datepicker-title { + line-height: 1; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select { + width: 40%; + margin: 0; +} +body .ui-datepicker .ui-datepicker-title select:first-child { + margin-right: 0.5rem; +} +body .ui-datepicker .ui-datepicker-calendar { + margin: 0.5rem 0; +} +body .ui-datepicker .ui-datepicker-calendar th { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar th > span { + width: 2.5rem; + height: 2.5rem; +} +body .ui-datepicker .ui-datepicker-calendar td { + padding: 0.5rem; + text-align: center; +} +body .ui-datepicker .ui-datepicker-calendar td a { + padding: 0; + color: #69707A; + text-align: center; + width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; + border: 0 none; + display: inline-block; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-datepicker .ui-datepicker-calendar td a:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td a.ui-state-active { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a { + background: transparent; + color: var(--ivy-primary-darker-color); + font-weight: 600; + border: 0 none; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:hover, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a.ui-state-active, body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-active { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); + border: 0 none; +} +body .ui-datepicker.ui-input-overlay { + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-datepicker .ui-timepicker-div dl { + margin: 0.857em 0; +} +body .ui-datepicker .ui-timepicker-div dl dt { + padding: 0; +} +body .ui-datepicker .ui-timepicker-div dl dt.ui_tpicker_time_label { + padding: 0.5em 0; +} +body .ui-datepicker .ui-timepicker-div dl dd { + padding: 0.5em 0; + margin: 0 0.714em 0.714em 40%; +} +body .ui-datepicker .ui-datepicker-buttonpane button, +body .ui-datepicker .ui-datepicker-buttonbar button { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #607D8B; + color: #ffffff; + border: 1px solid #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover, body .ui-datepicker .ui-datepicker-buttonpane button:not(:disabled):hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-hover, +body .ui-datepicker .ui-datepicker-buttonbar button:not(:disabled):hover { + background: #56717d; + border-color: #56717d; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-focus, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-focus { + box-shadow: 0 0 0 0.2rem #beccd2; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-state-active, body .ui-datepicker .ui-datepicker-buttonpane button:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-state-active, +body .ui-datepicker .ui-datepicker-buttonbar button:active { + background: #4d646f; + border-color: #4d646f; + color: #ffffff; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined { + background-color: transparent; + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:hover { + background: rgba(96, 125, 139, 0.04); + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-outlined:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-outlined:enabled:active { + background: rgba(96, 125, 139, 0.16); + color: #607D8B; + border: 1px solid; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat { + background-color: transparent; + color: #607D8B; + border-color: transparent; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:hover, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:hover { + background: rgba(96, 125, 139, 0.04); + border-color: transparent; + color: #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane button.ui-button-flat:enabled:active, +body .ui-datepicker .ui-datepicker-buttonbar button.ui-button-flat:enabled:active { + background: rgba(96, 125, 139, 0.16); + border-color: transparent; + color: #607D8B; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:first-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:first-child { + text-align: left; +} +body .ui-datepicker .ui-datepicker-buttonpane .ui-g-6:last-child, +body .ui-datepicker .ui-datepicker-buttonbar .ui-g-6:last-child { + text-align: right; +} +body .ui-datepicker .ui-datepicker-buttonbar { + border-top: solid #D4D6D9; + padding: 1rem 0; +} +body .ui-datepicker .ui-monthpicker-month { + margin: 0.5rem 0; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + padding: 0.5rem; + border: 6px; +} +body .ui-datepicker .ui-monthpicker-month:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + border-color: transparent; +} +body .ui-datepicker .ui-monthpicker-month.ui-state-active { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); + border: 0 none; +} +body .ui-datepicker .ui-datepicker-group { + padding: 0.5rem; +} +body .ui-datepicker .ui-picker-up { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-up:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-picker-up .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-up .ui-icon:before { + content: "\e903"; +} +body .ui-datepicker .ui-picker-down { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-datepicker .ui-picker-down:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-datepicker .ui-picker-down .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-datepicker .ui-picker-down .ui-icon:before { + content: "\e902"; +} +body .ui-datepicker.ui-datepicker-multi { + width: auto !important; +} +body .ui-calendar .ui-button.ui-button-icon-only { + width: 2.357rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-calendar .ui-button.ui-button-icon-only .ui-icon-calendar:before { + content: "\e927"; +} +body .ui-calendar.ui-trigger-calendar input.hasDatepicker { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +body .ui-fluid .ui-trigger-calendar input.hasDatepicker { + width: calc(100% - 2.357rem); + padding-right: 0; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button { + position: absolute; + right: -2.357rem; + width: 2.357rem; +} +body .ui-fluid .ui-trigger-calendar .ui-datepicker-trigger.ui-button .ui-button-text { + padding: 0.5rem 0; +} +body .ui-fluid .p-datepicker .ui-datepicker-trigger.ui-button { + right: 0; +} + +body .ui-inplace .ui-inplace-display { + padding: 0.5rem 0.5rem; + border-radius: 6px; +} +body .ui-inplace .ui-inplace-display.ui-state-highlight { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-inplace .ui-inplace-display.ui-state-focus { + border-color: var(--ivy-primary-color); + outline: 0 none; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-inplace .ui-inplace-save .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-save .ui-icon:before { + content: "\e909"; +} +body .ui-inplace .ui-inplace-cancel { + margin-left: 0.25rem; +} +body .ui-inplace .ui-inplace-cancel .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-inplace .ui-inplace-cancel .ui-icon:before { + content: "\e90b"; +} +body .ui-inplace .ui-inplace-editor { + margin-left: 0.5rem; +} +body .ui-inplace .ui-inplace-editor .ui-button-icon-only .ui-button-text { + padding: 0.5rem 0; +} + +body ::-webkit-input-placeholder { + color: #83888F; +} +body :-moz-placeholder { + color: #83888F; + opacity: 1; +} +body ::-moz-placeholder { + color: #83888F; + opacity: 1; +} +body :-ms-input-placeholder { + color: #83888F; +} +body .p-field small.ui-state-error { + color: #f44336; +} +body .ui-float-label > label { + margin-left: 0.5rem; + color: #83888F; +} +body .ui-float-label > input:focus ~ label, +body .ui-float-label > input.ui-state-filled ~ label, +body .ui-float-label > textarea:focus ~ label, +body .ui-float-label > textarea.ui-state-filled ~ label, +body .ui-float-label > .ui-inputwrapper-focus ~ label, +body .ui-float-label > .ui-inputwrapper-filled ~ label { + color: #69707A; +} +body .ui-float-label > input:-webkit-autofill ~ label, +body .ui-float-label > textarea:-webkit-autofill ~ label { + color: #69707A; +} +body .ui-input-icon-left, +body .ui-input-icon-right { + position: relative; + display: inline-block; +} +body .ui-fluid .ui-input-icon-left, +body .ui-fluid .ui-input-icon-right { + display: block; +} +body .ui-input-icon-left > i, +body .ui-input-icon-right > i { + position: absolute; + top: 50%; + margin-top: -0.5rem; +} +body .ui-input-icon-left > i:first-of-type { + left: 0.5rem; + color: #83888F; +} +body .ui-input-icon-left > .ui-inputfield { + padding-left: 2rem; +} +body .ui-input-icon-right > i:last-of-type { + right: 0.5rem; + color: #83888F; +} +body .ui-input-icon-right > .ui-inputfield { + padding-right: 2rem; +} +body .ui-inputfield { + color: #69707A; + background: #ffffff; + padding: 0.5rem 0.5rem; + border: 1px solid #D4D6D9; + outline: 0 none; + font-size: 1rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + -webkit-appearance: none; + appearance: none; +} +body .ui-inputfield.ui-state-hover { + border-color: var(--ivy-primary-color); +} +body .ui-inputfield.ui-state-focus { + border-color: var(--ivy-primary-color); + outline: 0 none; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-inputfield.ui-state-error { + border-color: #f44336; +} +body .ui-input-filled .ui-inputfield, body.ui-input-filled .ui-inputfield { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-inputfield.ui-state-hover, body.ui-input-filled .ui-inputfield.ui-state-hover { + background-color: #FCFCFC; +} +body .ui-input-filled .ui-inputfield.ui-state-focus, body.ui-input-filled .ui-inputfield.ui-state-focus { + background-color: #ffffff; +} +body .ui-inputtextarea { + vertical-align: top; +} + +body .ui-inputgroup .ui-inputgroup-addon, +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0.5rem 0.5rem; + border-color: #D4D6D9; + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #83888F; + min-width: 2.357rem; +} +body .ui-inputgroup .ui-inputgroup-addon:first-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-inputgroup-addon:last-child, +body .ui-inputgroup .ui-inputgroup-addon-checkbox:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup button:first-child, body .ui-inputgroup input:first-child, body .ui-inputgroup textarea:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup .ui-float-label:first-child input, +body .ui-inputgroup .ui-float-label:first-child textarea { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-inputgroup button:last-child, body .ui-inputgroup input:last-child, body .ui-inputgroup textarea:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup .ui-float-label:last-child input, +body .ui-inputgroup .ui-float-label:last-child textarea { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-inputgroup > .ui-widget, +body .ui-inputgroup > .ui-float-label > .ui-widget { + border-radius: 0; +} +body .ui-inputgroup > .ui-widget.ui-state-focus, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus { + z-index: 1; +} +body .ui-inputgroup > .ui-widget.ui-state-focus ~ label, +body .ui-inputgroup > .ui-float-label > .ui-widget.ui-state-focus ~ label { + z-index: 1; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox { + padding: 0; + position: relative; +} +body .ui-inputgroup .ui-inputgroup-addon-checkbox .ui-chkbox { + vertical-align: baseline; + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.75rem; + margin-left: -0.75rem; +} + +body .ui-inputswitch { + height: 14px; + width: 34px !important; + overflow: visible; + background: #D4D6D9; + border-radius: 8px; +} +body .ui-inputswitch .ui-inputswitch-handle { + top: -4px; + left: -2px; + background: #ffffff; + border-radius: 50%; + border: 2px solid #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + width: 20px !important; + height: 20px !important; + box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); +} +body .ui-inputswitch .ui-inputswitch-handle.ui-state-focus { + border-color: var(--ivy-primary-color); + outline: 0 none; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-inputswitch .ui-inputswitch-on { + visibility: hidden; +} +body .ui-inputswitch .ui-inputswitch-off span, body .ui-inputswitch .ui-inputswitch-on span { + visibility: hidden; +} +body .ui-inputswitch.ui-inputswitch-checked { + background: var(--ivy-primary-color); +} +body .ui-inputswitch.ui-inputswitch-checked .ui-inputswitch-handle { + background: var(--ivy-primary-darker-color); + border-color: var(--ivy-primary-darker-color); + margin-left: 2px; +} + +body .keypad-popup { + background: #ffffff; + color: #69707A; + padding: 0; + border: 0 none; + margin: 0; + width: auto; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .keypad-popup button { + background: #ffffff; + border: 1px solid #D4D6D9; + padding: 0.5rem; + margin: 2px; + outline: 0 none; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; +} +body .keypad-popup button.ui-state-hover { + background: #ebebef; + border-color: #D4D6D9; + color: #69707A; +} +body .keypad-popup button.ui-state-active { + background: var(--ivy-primary-darker-color); + border-color: var(--ivy-primary-darker-color); + color: #ffffff; +} +body .keypad-popup button.keypad-shift, body .keypad-popup button.keypad-spacebar, body .keypad-popup button.keypad-enter, body .keypad-popup button.keypad-clear, body .keypad-popup button.keypad-back, body .keypad-popup button.keypad-close { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); + border: 1px solid var(--ivy-primary-color); +} +body .keypad-popup button.keypad-shift.ui-state-hover, body .keypad-popup button.keypad-spacebar.ui-state-hover, body .keypad-popup button.keypad-enter.ui-state-hover, body .keypad-popup button.keypad-clear.ui-state-hover, body .keypad-popup button.keypad-back.ui-state-hover, body .keypad-popup button.keypad-close.ui-state-hover { + background: var(--ivy-primary-dark-color); + border-color: var(--ivy-primary-dark-color); + color: var(--ivy-primary-text-color); +} +body .keypad-popup button.keypad-shift.ui-state-focus, body .keypad-popup button.keypad-spacebar.ui-state-focus, body .keypad-popup button.keypad-enter.ui-state-focus, body .keypad-popup button.keypad-clear.ui-state-focus, body .keypad-popup button.keypad-back.ui-state-focus, body .keypad-popup button.keypad-close.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .keypad-popup button.keypad-shift.ui-state-active, body .keypad-popup button.keypad-spacebar.ui-state-active, body .keypad-popup button.keypad-enter.ui-state-active, body .keypad-popup button.keypad-clear.ui-state-active, body .keypad-popup button.keypad-back.ui-state-active, body .keypad-popup button.keypad-close.ui-state-active { + background: var(--ivy-primary-darker-color); + border-color: var(--ivy-primary-darker-color); + color: var(--ivy-primary-text-color); +} + +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer { + margin-right: 0.5rem; + border: 1px solid #D4D6D9; + padding: 0; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-header { + padding: 0.5rem 1rem; + margin: 0; + border: 0 none; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list { + padding: 0.5rem 0; + background: #ffffff; + border: 0 none; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item { + padding: 0.5rem 1rem; + margin: 0; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-multiselectlistbox .ui-multiselectlistbox-listcontainer .ui-multiselectlistbox-list .ui-multiselectlistbox-item.ui-state-highlight { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} + +body .ui-password .ui-password-icon { + cursor: pointer; +} +body .ui-password.ui-password-masked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-masked .ui-password-icon:before { + content: "\e966"; +} +body .ui-password.ui-password-unmasked .ui-password-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-password.ui-password-unmasked .ui-password-icon:before { + content: "\e965"; +} +body .ui-password-panel { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 0 none; + margin: 0; + width: auto; + min-width: 150px; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} + +body .ui-radiobutton { + display: inline-block; + vertical-align: middle; + margin: 0; + width: 20px; + height: 20px; +} +body .ui-radiobutton .ui-radiobutton-box { + border: 1px solid #D4D6D9; + border-width: 2px; + background: #ffffff; + width: 20px; + height: 20px; + text-align: center; + position: relative; + border-radius: 50%; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + border-color: var(--ivy-primary-color); +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-focus { + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: var(--ivy-primary-color); + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: var(--ivy-primary-darker-color); +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-active .ui-icon-bullet { + background: var(--ivy-primary-text-color); +} +body .ui-radiobutton .ui-radiobutton-box.ui-state-error { + border-color: #f44336; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon { + width: 12px; + height: 12px; + vertical-align: middle; + position: absolute; + top: 50%; + left: 50%; + margin-top: -6px; + margin-left: -6px; + border-radius: 50%; +} +body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon:before { + display: none; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active { + background: var(--ivy-primary-color); +} +body.ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover, +body .ui-input-filled .ui-radiobutton .ui-radiobutton-box.ui-state-active.ui-state-hover { + background: var(--ivy-primary-darker-color); +} +body .ui-state-highlight .ui-radiobutton .ui-radiobutton-box.ui-state-active { + border-color: var(--ivy-primary-text-color); +} + +body .ui-rating .ui-rating-cancel { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-cancel.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-rating .ui-rating-cancel a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #e0284f; + overflow: visible; +} +body .ui-rating .ui-rating-cancel a:before { + content: "\e90c"; +} +body .ui-rating .ui-rating-cancel a:hover { + color: #e0284f; +} +body .ui-rating .ui-rating-star { + float: none; + display: inline-block; + margin-right: 0.5rem; + overflow: visible; +} +body .ui-rating .ui-rating-star.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-rating .ui-rating-star a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + text-indent: 0; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: #69707A; + overflow: visible; +} +body .ui-rating .ui-rating-star a:before { + content: "\e937"; +} +body .ui-rating .ui-rating-star a:hover { + color: var(--ivy-primary-dark-color); +} +body .ui-rating .ui-rating-star-on a { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: block; + font-size: 1.25rem; + height: 1.25rem; + width: 1.25rem; + color: var(--ivy-primary-color); +} +body .ui-rating .ui-rating-star-on a:before { + content: "\e936"; +} +body .ui-state-highlight .ui-rating-star a { + color: var(--ivy-primary-text-color); +} + +body .ui-selectbooleancheckbox, +body .ui-tristatecheckbox { + width: auto; + height: auto; + display: inline-flex; + -ms-flex-align: center; + align-items: center; +} + +body .ui-selectcheckboxmenu { + vertical-align: baseline; + border: 1px solid #D4D6D9; + position: relative; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; + display: block; + background: transparent; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-label-container .ui-selectcheckboxmenu-label { + padding: 0; + background: transparent; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon { + position: static; + margin: 0; + color: #83888F; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectcheckboxmenu.ui-state-hover { + border-color: var(--ivy-primary-color); +} +body .ui-selectcheckboxmenu.ui-state-focus { + border-color: var(--ivy-primary-color); + outline: 0 none; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-selectcheckboxmenu.ui-state-error { + border-color: #f44336; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container.ui-inputfield { + padding: 0.5rem 0.5rem; + padding-right: 2.357rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token { + padding: 1px 0; + margin: 0 0.5rem 0 0; + background: #D4D6D9; + color: #69707A; + border-radius: 6px; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-label { + padding: 0 2rem 0 0.5rem; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon { + margin-top: -0.5rem; + position: absolute; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-token .ui-selectcheckboxmenu-token-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token { + margin: 0; + padding: 0.25rem 0; +} +body .ui-selectcheckboxmenu .ui-selectcheckboxmenu-multiple-container .ui-selectcheckboxmenu-input-token input { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; + padding: 0; + margin: 0; +} +body.ui-input-filled .ui-selectcheckboxmenu, +body .ui-input-filled .ui-selectcheckboxmenu { + background: #FCFCFC; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-hover, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-selectcheckboxmenu.ui-state-focus, +body .ui-input-filled .ui-selectcheckboxmenu.ui-state-focus { + background-color: #ffffff; +} +body .ui-selectcheckboxmenu-panel { + padding: 0; + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-chkbox { + margin-right: 0.5rem; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container { + padding: 0; + margin: 0 0.5rem 0 0; + float: none; + flex: 1 1 0; + -ms-flex: 1 1 0px; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 0.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close { + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-left: auto; + text-align: center; + margin-right: 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + float: none; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-header .ui-selectcheckboxmenu-close .ui-icon:before { + content: "\e90b"; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items { + padding: 0.5rem 0; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item { + padding: 0.5rem 1rem; + margin: 0; + outline: 0 none; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item.ui-state-highlight { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item .ui-chkbox { + top: auto; + position: static; + margin-top: 0; + margin-right: 0.5rem; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item > label { + display: inline; + padding-left: 0; + vertical-align: middle; +} +body .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-items .ui-selectcheckboxmenu-item-group { + background: #ffffff; + margin: 0; + padding: 0.75rem 1rem; + color: #69707A; +} + +body .ui-selectonelistbox, +body .ui-selectmanymenu { + padding: 0; + width: auto; + min-width: 12rem; + border: 1px solid #D4D6D9; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container, +body .ui-selectmanymenu .ui-selectlistbox-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-selectlistbox-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectonelistbox .ui-selectlistbox-filter-container .ui-icon:before, +body .ui-selectmanymenu .ui-selectlistbox-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer { + padding: 0.5rem 0; + line-height: normal; + border: 0 none; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list { + list-style-type: none; + margin: 0; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item { + border: 0 none; + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #69707A; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item.ui-state-highlight { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item .ui-chkbox { + margin-right: 0.5rem; + vertical-align: middle; +} +body .ui-selectonelistbox .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td, +body .ui-selectmanymenu .ui-selectlistbox-listcontainer .ui-selectlistbox-list .ui-selectlistbox-item > td { + padding: 1rem 1rem; +} +body .ui-input-filled .ui-selectonelistbox.ui-inputfield, +body .ui-input-filled .ui-selectmanymenu.ui-inputfield, body.ui-input-filled .ui-selectonelistbox.ui-inputfield, +body.ui-input-filled .ui-selectmanymenu.ui-inputfield { + background: #ffffff; +} + +body .ui-selectonemenu { + vertical-align: middle; + border: 1px solid #D4D6D9; + position: relative; + transform: none; + padding: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + background: #ffffff; +} +body .ui-selectonemenu .ui-selectonemenu-label { + background: transparent; + padding-right: 2.357rem; + min-height: calc(2rem + 3px); +} +body .ui-selectonemenu .ui-selectonemenu-trigger { + border: 0 none; + cursor: pointer; + height: 100%; + position: absolute; + padding: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 2.357rem; + background: transparent; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon { + position: static; + margin: 0; + color: #83888F; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-selectonemenu .ui-selectonemenu-trigger .ui-icon:before { + content: "\e902"; +} +body .ui-selectonemenu.ui-state-hover { + border-color: var(--ivy-primary-color); +} +body .ui-selectonemenu.ui-state-focus { + border-color: var(--ivy-primary-color); + outline: 0 none; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-selectonemenu.ui-state-error { + border-color: #f44336; +} +body .ui-fluid .ui-selectonemenu-label { + width: calc(100% - 2.357rem); + padding: 0.5rem 0.5rem; +} +body .ui-fluid .ui-selectonemenu .ui-selectonemenu-trigger { + width: 2.357rem; + padding: 0; +} +body.ui-input-filled .ui-selectonemenu, +body .ui-input-filled .ui-selectonemenu { + background: #FCFCFC; +} +body.ui-input-filled .ui-selectonemenu.ui-state-hover, +body .ui-input-filled .ui-selectonemenu.ui-state-hover { + background-color: #FCFCFC; +} +body.ui-input-filled .ui-selectonemenu.ui-state-focus, +body .ui-input-filled .ui-selectonemenu.ui-state-focus { + background-color: #ffffff; +} +body .ui-selectonemenu-panel { + background: #ffffff; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container { + padding: 0.5rem 1rem; + margin: 0; + border-bottom: 0 none; + background: #FCFCFC; + color: #69707A; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-selectonemenu-filter.ui-inputfield { + padding: 0.5rem 0.5rem; + width: 100%; + padding-left: 2rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + left: 1.5rem; + top: 50%; + right: auto; + bottom: auto; + margin-top: -0.5rem; + color: #83888F; +} +body .ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon:before { + content: "\e908"; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items { + padding: 0.5rem 0; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items.ui-selectonemenu-table > thead tr th { + background: #FCFCFC; + border: 1px solid hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + font-weight: 600; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item { + margin: 0; + padding: 0.5rem 1rem; + background: transparent; + color: #69707A; + outline: 0 none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row { + background: #ffffff; + color: #69707A; + border: 1px solid rgba(0, 0, 0, 0.08); +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row > td { + padding: 1rem 1rem; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-selectonemenu-row:first-child { + border-top-color: transparent; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item.ui-state-highlight { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); + overflow: auto; +} +body .ui-selectonemenu-panel .ui-selectonemenu-items .ui-selectonemenu-item-group { + background: #ffffff; + margin: 0; + padding: 0.75rem 1rem; + color: #69707A; +} + +body .ui-slider { + background: #D4D6D9; +} +body .ui-slider .ui-slider-handle { + width: 1.143rem; + height: 1.143rem; + background: #ffffff; + border: 2px solid var(--ivy-primary-color); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; +} +body .ui-slider .ui-slider-handle.ui-state-hover { + border-color: var(--ivy-primary-color); + background: var(--ivy-primary-color); +} +body .ui-slider .ui-slider-handle.ui-state-focus { + outline: 0 none; +} +body .ui-slider.ui-slider-horizontal { + height: 0.286rem; +} +body .ui-slider.ui-slider-horizontal .ui-slider-handle { + top: -0.4285rem; + margin-left: -0.5715rem; +} +body .ui-slider.ui-slider-vertical { + width: 0.286rem; +} +body .ui-slider.ui-slider-vertical .ui-slider-handle { + left: -0.4285rem; + margin-top: -0.5715rem; +} +body .ui-slider .ui-slider-range { + background: var(--ivy-primary-color); +} +body .ui-inputtext + .ui-slider { + margin-bottom: 0.5rem; +} + +body .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} +body .ui-spinner .ui-spinner-button.ui-button { + position: absolute; + border-radius: 0; + width: 2.357rem; + z-index: 1; +} +body .ui-spinner .ui-spinner-button.ui-button .ui-icon { + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up { + border-top-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-up .ui-icon-triangle-1-n:before { + content: "\e933"; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down { + border-bottom-right-radius: 6px; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-spinner .ui-spinner-button.ui-button.ui-spinner-down .ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-fluid .ui-spinner .ui-spinner-input { + padding-right: 2.857rem; +} + +body .ui-toggleswitch { + position: relative; + display: inline-block; + width: 3rem; + height: 1.75rem; +} +body .ui-toggleswitch .ui-toggleswitch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: #D4D6D9; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 30px; +} +body .ui-toggleswitch .ui-toggleswitch-slider:before { + position: absolute; + content: ""; + top: 50%; + background: #ffffff; + width: 1.25rem; + height: 1.25rem; + left: 0.25rem; + margin-top: -0.625rem; + border-radius: 50%; + transition: transform 0.2s; +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before { + transform: translateX(1.25rem); +} +body .ui-toggleswitch.ui-toggleswitch-focus .ui-toggleswitch-slider { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider { + background: var(--ivy-primary-color); +} +body .ui-toggleswitch.ui-toggleswitch-checked .ui-toggleswitch-slider:before { + background: var(--ivy-primary-darker-color); +} + +body .ui-breadcrumb { + background: #ffffff; + border: 1px solid #D4D6D9; + border-radius: 6px; + padding: 1rem; +} +body .ui-breadcrumb ul li { + float: none; + display: inline-block; + vertical-align: middle; +} +body .ui-breadcrumb ul li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb ul li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb ul li .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb ul li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb ul li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb ul li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #83888F; + margin: 0; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb ul li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb ul li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 6px; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li.ui-breadcrumb-chevron:before { + content: "\e901"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron) { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-breadcrumb .ui-breadcrumb-items li:not(.ui-breadcrumb-chevron):before { + content: "\e901"; + font-family: "primeicons" !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + display: inline-block; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-indent: 0 !important; + background-image: none !important; + margin: 0 0.5rem 0 0.5rem; + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child:not(.ui-breadcrumb-chevron):before { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + color: #83888F; + margin: 0; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home:before { + content: "\e925"; +} +body .ui-breadcrumb .ui-breadcrumb-items li:first-child a.ui-icon-home span { + display: none; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-breadcrumb .ui-breadcrumb-items li:last-child .ui-menuitem-link .ui-menuitem-icon { + color: #83888F; +} + +body .ui-menu { + padding: 0.25rem 0; + background: #ffffff; + border: 1px solid #D4D6D9; + border-radius: 6px; +} +body .ui-menu.ui-shadow { + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon { + position: static; + margin-right: 0.5rem; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header .ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-menu.ui-menu-toggleable .ui-menu-list .ui-widget-header h3 { + font-size: 1rem; + padding-left: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header { + margin: 0; + width: 100%; + background: #ffffff; + color: #69707A; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu .ui-menu-list .ui-widget-header h3 { + padding: 0; + font-size: 1rem; + font-weight: 600; + color: #69707A; + float: none; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-widget-header.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem { + margin: 0; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link { + padding: 0.75rem 1rem; + width: 100%; + border: 0 none; + float: none; + border-radius: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-icon { + margin-right: 0.5rem; + vertical-align: middle; + float: none; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-menuitem-text { + float: none; + vertical-align: middle; + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: relative; + margin-right: -0.5rem; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-e:last-child:before { + content: "\e932"; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: -0.5rem; + color: #83888F; +} +body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link .ui-icon-triangle-1-s:last-child:before { + content: "\e930"; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-state-hover > .ui-menuitem-link .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-text { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-menuitem-icon, body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link .ui-icon { + color: #69707A; +} +body .ui-menu .ui-menu-list .ui-menu-child { + background: #ffffff; + padding: 0.25rem 0; +} +body .ui-menu .ui-menu-list .ui-menu-child.ui-shadow { + border-radius: 6px; + border: 0 none; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); +} +body .ui-menu .ui-menu-list .ui-separator { + width: 100%; + margin: 0.25rem 0; + border-top: 1px solid #D4D6D9; +} +body .ui-menu.ui-menubar { + padding: 0.5rem; + background: #FCFCFC; + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem { + display: inline-block; + width: auto; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-menuitem-icon { + position: static; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link > span { + float: none; + display: inline-block; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon-triangle-1-s:last-child { + margin-left: 0.5rem; + vertical-align: middle; +} +body .ui-menu.ui-menubar > .ui-menu-list > .ui-menuitem.ui-menubar-options { + float: right; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward { + padding: 0.75rem 1rem; + color: #69707A; + width: 100%; + border: 0 none; + background: #ffffff; + margin-bottom: 0; + border-radius: 0; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w { + position: relative; + top: 2px; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-right: 0.5rem; +} +body .ui-menu.ui-slidemenu .ui-slidemenu-backward .ui-icon-triangle-1-w:before { + content: "\e931"; +} +body .ui-menu.ui-slidemenu .ui-menu-child { + padding: 0; +} +body .ui-menu.ui-slidemenu .ui-menu-child.ui-shadow { + box-shadow: none; + border: 0 none; +} +body .ui-menu.ui-megamenu .ui-widget-header { + margin: 0; + width: 100%; + background: #ffffff; + color: #69707A; + float: none; + border: 0 none; + padding: 0.75rem 1rem; + font-weight: 600; + font-size: 1rem; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 0; +} +body .ui-menu.ui-megamenu .ui-widget-header span { + float: none; + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list > table > tbody > tr > td { + padding: 0; +} +body .ui-menu.ui-megamenu .ui-menu-list .ui-menuitem-link { + border-radius: 6px; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical { + background: #FCFCFC; + padding: 0.25rem 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem { + width: 100%; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list .ui-menuitem > .ui-menuitem-link { + border-radius: 0; +} +body .ui-menu.ui-megamenu.ui-megamenu-vertical > .ui-menu-list > .ui-menuitem > .ui-menuitem-link .ui-icon:last-child { + float: right; +} + +body .ui-panelmenu .ui-icon { + position: static; +} +body .ui-panelmenu .ui-panelmenu-panel:first-child .ui-panelmenu-header { + margin-top: 0; + border-top: 1px solid #D4D6D9; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-panelmenu .ui-panelmenu-panel:last-child .ui-panelmenu-header.ui-state-active { + border-radius: 0; +} +body .ui-panelmenu h3.ui-panelmenu-header { + border: 1px solid #D4D6D9; + border-top: 0 none; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + margin: 0 0 0 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; + font-size: 1rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon { + position: static; + margin: 0; + vertical-align: middle; + margin-right: 0.5rem; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu h3.ui-panelmenu-header .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-panelmenu h3.ui-panelmenu-header a { + display: inline; + padding: 0; + outline: 0 none; + color: inherit; + vertical-align: middle; + text-decoration: none; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-hover { + border-color: #D4D6D9; + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active { + border-color: #D4D6D9; + background: #FCFCFC; + color: #69707A; +} +body .ui-panelmenu h3.ui-panelmenu-header.ui-state-active:hover { + border-color: #D4D6D9; + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content { + padding: 0.25rem 0; + background: #ffffff; + border: 1px solid #D4D6D9; + margin-top: 0; + position: static; + border-top: 0 none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link { + padding: 0.75rem 1rem; + color: #69707A; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-icon, body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-panelmenu-icon { + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link.ui-state-hover .ui-menuitem-text { + color: #69707A; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon { + display: inline-block; + vertical-align: middle; + margin-right: 0.5rem; + position: static; + color: #83888F; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-e:before { + content: "\e932"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link > span.ui-icon.ui-panelmenu-icon.ui-icon-triangle-1-s:before { + content: "\e930"; +} +body .ui-panelmenu .ui-panelmenu-content .ui-menuitem-link .ui-menuitem-text { + display: inline-block; + vertical-align: middle; +} + +body .ui-steps { + position: relative; +} +body .ui-steps ul { + display: -ms-flexbox; + display: flex; +} +body .ui-steps .ui-steps-item { + flex: 1 1 0; + -ms-flex: 1 1 0px; + background: transparent; + text-align: center; + float: none; + opacity: 1; +} +body .ui-steps .ui-steps-item .ui-menuitem-link { + display: block; + text-align: center; + background: transparent; + overflow: hidden; + padding: 0; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-number { + color: #69707A; + background: #ffffff; + border: 1px solid hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + width: 2rem; + height: 2rem; + font-size: 1.143rem; + padding: 0; + margin-top: 2rem; + margin-left: auto; + margin-right: auto; + border-radius: 50%; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; +} +body .ui-steps .ui-steps-item .ui-menuitem-link .ui-steps-title { + display: block; + padding-top: 0.5rem; + color: #83888F; +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-number { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); + border-color: var(--ivy-primary-color); +} +body .ui-steps .ui-steps-item.ui-state-highlight .ui-steps-title { + font-weight: 600; + color: #69707A; +} +body .ui-steps .ui-steps-item:not(.ui-state-highlight) { + opacity: 0.65; +} +body .ui-steps:before { + content: " "; + border-top: 1px solid #D4D6D9; + width: 100%; + top: 50%; + left: 0; + display: block; + position: absolute; +} + +body .ui-tabmenu { + padding: 0; + position: static; +} +body .ui-tabmenu .ui-tabmenu-nav { + margin: 0; + padding: 0; + background: #ffffff; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + position: relative; +} +body .ui-tabmenu .ui-tabmenu-nav:before { + position: absolute; + border-bottom: 2px solid #D4D6D9; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem { + list-style: none; + padding: 0; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + background: #ffffff; + color: #83888F; + top: 0; + margin: 0; + border-bottom: 2px solid #D4D6D9; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a { + color: #83888F; + padding: 1rem; + font-weight: 700; + display: block; + line-height: 1; + outline: 0 none; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-icon { + margin-right: 0.5rem; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover { + background: #ffffff; + border-color: #545B67; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a { + color: #83888F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-hover a .ui-icon { + color: #83888F; +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active { + background: #ffffff; + border-color: var(--ivy-primary-color); +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a { + color: var(--ivy-primary-color); +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-active a .ui-icon { + color: var(--ivy-primary-color); +} +body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-menuitem-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +@media screen and (max-width: 576px) { + body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-menuitem-icon { + margin-right: 0; + } + body .ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a .ui-menuitem-text { + display: none; + } +} + +body .ui-growl { + top: 85px; +} +body .ui-growl .ui-growl-item-container { + margin: 0 0 1rem 0; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +body .ui-growl .ui-growl-item-container .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-growl .ui-growl-item-container .ui-growl-item { + padding: 1rem; + min-height: 70px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info { + background: #B3E5FC; + border: 1px solid #0891cf; + color: #044868; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-growl-image:before { + content: "\e924"; +} +body .ui-growl .ui-growl-item-container.ui-growl-info .ui-icon { + color: #044868; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn { + background: #FFECB3; + border: 1px solid #d9a300; + color: #6d5100; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-growl-image:before { + content: "\e922"; +} +body .ui-growl .ui-growl-item-container.ui-growl-warn .ui-icon { + color: #6d5100; +} +body .ui-growl .ui-growl-item-container.ui-growl-error, body .ui-growl .ui-growl-item-container.ui-growl-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + color: #73000c; + border-width: 0 0 0 6px; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; + color: #73000c; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-growl-image:before, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-growl-image:before { + content: "\e90c"; +} +body .ui-growl .ui-growl-item-container.ui-growl-error .ui-icon, body .ui-growl .ui-growl-item-container.ui-growl-fatal .ui-icon { + color: #73000c; +} + +body .ui-message { + padding: 0.5rem 0.5rem; + display: inline-block; + border-radius: 6px; +} +body .ui-message.ui-message-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 3px; + color: #044868; +} +body .ui-message.ui-message-info .ui-message-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #044868; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-info .ui-message-info-icon:before { + content: "\e924"; +} +body .ui-message.ui-message-info .ui-message-info-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 3px; + color: #6d5100; +} +body .ui-message.ui-message-warn .ui-message-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #6d5100; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-warn .ui-message-warn-icon:before { + content: "\e922"; +} +body .ui-message.ui-message-warn .ui-message-warn-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-error, body .ui-message.ui-message-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + border-width: 0 0 0 3px; + color: #73000c; +} +body .ui-message.ui-message-error .ui-message-error-icon, body .ui-message.ui-message-fatal .ui-message-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin: 0; + color: #73000c; + float: none; + width: auto; + height: auto; + position: relative; + top: 1px; +} +body .ui-message.ui-message-error .ui-message-error-icon:before, body .ui-message.ui-message-fatal .ui-message-error-icon:before { + content: "\e90c"; +} +body .ui-message.ui-message-error .ui-message-error-detail, body .ui-message.ui-message-fatal .ui-message-error-detail { + margin-left: 0.5rem; +} +body .ui-message.ui-message-icon-only { + width: auto; + height: auto; +} +body .ui-widget + .ui-message { + margin: 0 0 0 0.5rem; +} + +body .ui-messages { + padding: 0; + margin: 0; + font-weight: 500; + position: relative; + border-radius: 6px; +} +body .ui-messages > div { + padding: 1.5rem; + margin: 1rem 0; + border-radius: 6px; +} +body .ui-messages ul { + margin: 0; +} +body .ui-messages ul .ui-messages-info-summary, +body .ui-messages ul .ui-messages-warn-summary, +body .ui-messages ul .ui-messages-error-summary, +body .ui-messages ul .ui-messages-fatal-summary { + margin: 0 0.5rem 0 0; +} +body .ui-messages ul .ui-messages-info-detail, +body .ui-messages ul .ui-messages-warn-detail, +body .ui-messages ul .ui-messages-error-detail, +body .ui-messages ul .ui-messages-fatal-detail { + margin: 0; +} +body .ui-messages .ui-messages-close { + position: absolute; + right: -1rem; + top: -1rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + text-align: center; + transition: background-color 0.2s; +} +body .ui-messages .ui-messages-close:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-messages .ui-messages-close .ui-icon-close { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-messages .ui-messages-close .ui-icon-close:before { + content: "\e90b"; +} +body .ui-messages .ui-messages-info { + background: #B3E5FC; + border: 1px solid #0891cf; + border-width: 0 0 0 6px; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-info-icon:before { + content: "\e924"; +} +body .ui-messages .ui-messages-info .ui-messages-close { + background: #B3E5FC; + color: #044868; +} +body .ui-messages .ui-messages-info .ui-messages-close:hover { + background: #9addfb; +} +body .ui-messages .ui-messages-warn { + background: #FFECB3; + border: 1px solid #d9a300; + border-width: 0 0 0 6px; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-messages .ui-messages-warn .ui-messages-close { + background: #FFECB3; + color: #6d5100; +} +body .ui-messages .ui-messages-warn .ui-messages-close:hover { + background: #ffe69a; +} +body .ui-messages .ui-messages-error, body .ui-messages .ui-messages-fatal { + background: #FFCDD2; + border: 1px solid #e60017; + border-width: 0 0 0 6px; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon, +body .ui-messages .ui-messages-error .ui-messages-fatal, body .ui-messages .ui-messages-fatal .ui-messages-error-icon, +body .ui-messages .ui-messages-fatal .ui-messages-fatal { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 1.5rem; + margin: 0 0.5rem 0 0; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-error-icon:before, +body .ui-messages .ui-messages-error .ui-messages-fatal:before, body .ui-messages .ui-messages-fatal .ui-messages-error-icon:before, +body .ui-messages .ui-messages-fatal .ui-messages-fatal:before { + content: "\e90c"; +} +body .ui-messages .ui-messages-error .ui-messages-close, body .ui-messages .ui-messages-fatal .ui-messages-close { + background: #FFCDD2; + color: #73000c; +} +body .ui-messages .ui-messages-error .ui-messages-close:hover, body .ui-messages .ui-messages-fatal .ui-messages-close:hover { + background: #ffb4bb; +} + +body .ui-avatar { + background-color: #D4D6D9; + border-radius: 6px; +} +body .ui-avatar.ui-avatar-lg { + width: 3rem; + height: 3rem; + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-lg .ui-avatar-icon { + font-size: 1.5rem; +} +body .ui-avatar.ui-avatar-xl { + width: 4rem; + height: 4rem; + font-size: 2rem; +} +body .ui-avatar.ui-avatar-xl .ui-avatar-icon { + font-size: 2rem; +} +body .ui-avatar-group .ui-avatar { + border: 2px solid #ffffff; +} + +body .ui-badge { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); + font-size: 0.75rem; + font-weight: 700; + min-width: 1.5rem; + height: 1.5rem; + line-height: 1.5rem; +} +body .ui-badge:not(.ui-widget) { + display: inline-block; + border-radius: 50%; + text-align: center; +} +body .ui-badge.ui-badge-secondary { + background: #607D8B; + color: #ffffff; +} +body .ui-badge.ui-badge-success { + background: #689F38; + color: #ffffff; +} +body .ui-badge.ui-badge-info { + background: #0288D1; + color: #ffffff; +} +body .ui-badge.ui-badge-warning { + background: #FBC02D; + color: #212529; +} +body .ui-badge.ui-badge-danger { + background: #D32F2F; + color: #ffffff; +} +body .ui-badge.ui-badge-lg { + font-size: 1.125rem; + min-width: 2.25rem; + height: 2.25rem; + line-height: 2.25rem; +} +body .ui-badge.ui-badge-xl { + font-size: 1.5rem; + min-width: 3rem; + height: 3rem; + line-height: 3rem; +} +body .ui-overlay-badge { + position: relative; + display: inline-block; +} +body .ui-overlay-badge .ui-badge { + position: absolute; + top: 0; + right: 0; + transform: translate(50%, -50%); + margin: 0; +} + +body .ui-chip { + background-color: #D4D6D9; + color: #69707A; + border-radius: 16px; + padding: 0 0.5rem; +} +body .ui-chip .ui-chip-text { + line-height: 1.5; + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +body .ui-chip .ui-chip-icon { + margin-right: 0.5rem; +} +body .ui-chip img { + width: 2rem; + height: 2rem; + margin-left: -0.5rem; + margin-right: 0.5rem; +} +body .ui-chip .ui-chip-remove-icon { + margin-left: 0.5rem; + border-radius: 6px; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-chip .ui-chip-remove-icon:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} + +body .ui-clock { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} + +body .ui-galleria .ui-galleria-close { + margin: 0.5rem; + background: transparent; + color: #FCFCFC; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-close .ui-galleria-close-icon { + font-size: 2rem; +} +body .ui-galleria .ui-galleria-close:hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-item-nav { + background: transparent; + color: #FCFCFC; + width: 4rem; + height: 4rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 6px; + margin: 0 0.5rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-prev-icon:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + font-size: 2rem; +} +body .ui-galleria .ui-galleria-item-nav .ui-galleria-item-next-icon:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-item-nav:not(.ui-state-disabled):hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-caption-item { + background: rgba(0, 0, 0, 0.5); + color: #FCFCFC; + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators { + padding: 1rem; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button { + background-color: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + width: 1rem; + height: 1rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: #D4D6D9; +} +body .ui-galleria .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} +body .ui-galleria.ui-galleria-indicators-bottom .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-top .ui-galleria-indicator { + margin-right: 0.5rem; +} +body .ui-galleria.ui-galleria-indicators-left .ui-galleria-indicator, body .ui-galleria.ui-galleria-indicators-right .ui-galleria-indicator { + margin-bottom: 0.5rem; +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators { + background: rgba(0, 0, 0, 0.5); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button { + background: rgba(255, 255, 255, 0.4); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator button:hover { + background: rgba(255, 255, 255, 0.6); +} +body .ui-galleria.ui-galleria-indicator-onitem .ui-galleria-indicators .ui-galleria-indicator.ui-state-highlight button { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} +body .ui-galleria .ui-galleria-thumbnail-container { + background: rgba(0, 0, 0, 0.9); + padding: 0.8rem 0.25rem; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next { + margin: 0.5rem; + background-color: transparent; + color: #FCFCFC; + width: 2rem; + height: 2rem; + transition: background-color 0.2s, color 0.2s, box-shadow 0.2s, opacity 0.2s ease-in-out; + border-radius: 50%; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev:hover, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next:hover { + background: rgba(255, 255, 255, 0.1); + color: #FCFCFC; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-e:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-e:before { + content: "\e901"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-s:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-s:before { + content: "\e902"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-w:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-w:before { + content: "\e900"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-prev .ui-icon-circle-triangle-n:before, +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-next .ui-icon-circle-triangle-n:before { + content: "\e903"; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + transition: box-shadow 0.2s; + margin: 0.2rem; + margin-left: 0; + margin-right: 0; +} +body .ui-galleria .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-galleria.ui-galleria-thumbnails-left .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content, body .ui-galleria.ui-galleria-thumbnails-right .ui-galleria-thumbnail-container .ui-galleria-thumbnail-item-content { + margin: 0.2rem; +} +body .ui-galleria .ui-galleria-link:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} + +.ui-galleria-mask.ui-widget-overlay { + background-color: rgba(0, 0, 0, 0.9); +} + +body .ui-log { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + border-radius: 6px; + height: auto; +} +body .ui-log .ui-log-header { + background: #ffffff; + color: #69707A; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; + height: auto; +} +body .ui-log .ui-log-header .ui-log-button { + display: inline-block; + position: static; + margin-right: 0.5rem; + padding: 2px; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-log .ui-log-header .ui-log-button:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-trash:before { + content: "\e93d"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-note:before { + content: "\e9a8"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-info:before { + content: "\e924"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-notice:before { + content: "\e989"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-search:before { + content: "\e908"; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-log .ui-log-header .ui-log-button .ui-icon-alert:before { + content: "\e922"; +} +body .ui-log .ui-log-content { + background: #ffffff; + color: #69707A; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; + overflow: auto; +} + +body .ui-progressbar { + border: 0 none; + height: 1rem; + background: #D4D6D9; + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-value { + border: 0 none; + margin: 0; + background: var(--ivy-primary-color); + border-radius: 6px; +} +body .ui-progressbar .ui-progressbar-label { + margin-top: 0; + color: #69707A; + line-height: 1rem; +} + +body .ui-scrolltop { + width: 3rem; + height: 3rem; + border-radius: 50%; + box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: rgba(0, 0, 0, 0.7); +} +body .ui-scrolltop:hover { + background: rgba(0, 0, 0, 0.8); +} +body .ui-scrolltop .ui-scrolltop-icon { + font-size: 1.5rem; + color: #FCFCFC; +} + +body .ui-skeleton { + background-color: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + border-radius: 6px; +} +body .ui-skeleton:after { + background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); +} + +body .ui-tag { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); + font-size: 0.75rem; + font-weight: 700; + padding: 0.25rem 0.4rem; + border-radius: 6px; +} +body .ui-tag:not(.ui-widget) { + display: inline-block; + text-align: center; + line-height: 1; +} +body .ui-tag.ui-tag-success { + background: #689F38; + color: #ffffff; +} +body .ui-tag.ui-tag-info { + background: #0288D1; + color: #ffffff; +} +body .ui-tag.ui-tag-warning { + background: #FBC02D; + color: #212529; +} +body .ui-tag.ui-tag-danger { + background: #D32F2F; + color: #ffffff; +} +body .ui-tag.ui-tag-rounded { + border-radius: 10rem; +} +body .ui-tag .ui-tag-icon { + margin-right: 0.25rem; + font-size: 0.75rem; +} + +body .ui-terminal { + background: #ffffff; + color: #69707A; + border: 1px solid #D4D6D9; + padding: 1rem; +} + +body .ui-confirm-popup { + background: #ffffff; + color: #69707A; + border: 0 none; + border-radius: 6px; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-confirm-popup .ui-confirm-popup-content { + padding: 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer { + text-align: right; + padding: 0 1rem 1rem 1rem; +} +body .ui-confirm-popup .ui-confirm-popup-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-confirm-popup .ui-confirm-popup-footer button:last-child { + margin: 0; +} +body .ui-confirm-popup:after { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; +} +body .ui-confirm-popup:before { + border-style: solid; + border-color: rgba(255, 255, 255, 0); + border-bottom-color: #ffffff; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:after { + border-top-color: #ffffff; +} +body .ui-confirm-popup.ui-confirm-popup-flipped:before { + border-top-color: #ffffff; +} +body .ui-confirm-popup .ui-confirm-popup-icon { + font-size: 1.5rem; +} +body .ui-confirm-popup .ui-confirm-popup-message { + margin-left: 1rem; +} + +body .ui-dialog { + padding: 0; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border: 0 none; + border-radius: 6px; +} +body .ui-dialog .ui-dialog-titlebar { + background: #ffffff; + color: #69707A; + font-weight: 600; + border-bottom: 0 none; + padding: 1.5rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-title { + margin: 0; + float: none; + font-size: 1.25rem; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon { + border: 0 none; + padding: 0; + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-minus:before { + content: "\e90f"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-plus:before { + content: "\e90d"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-extlink:before { + content: "\e93b"; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon .ui-icon-newwin:before { + content: "\e93a"; +} +body .ui-dialog .ui-dialog-content { + background: #ffffff; + color: #69707A; + border: 0 none; + padding: 0 1.5rem 2rem 1.5rem; + border: 0 none; +} +body .ui-dialog .ui-dialog-footer { + border-top: 0 none; + background: #ffffff; + color: #69707A; + padding: 0 1.5rem 1.5rem 1.5rem; + margin: 0; + text-align: right; +} +body .ui-dialog .ui-dialog-footer button { + margin: 0 0.5rem 0 0; + width: auto; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon { + margin-right: 0.5rem; + font-size: 2.5rem; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-warn:before { + content: "\e922"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-info:before { + content: "\e924"; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-confirm-dialog .ui-dialog-content > span.ui-icon.ui-icon-error:before { + content: "\e90c"; +} +body .ui-dialog.ui-resizable .ui-dialog-content { + box-sizing: content-box; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content { + padding: 1rem 2rem; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span { + float: none; + display: inline-block; + vertical-align: middle; + line-height: 1; + margin: 0 0 0 0.5rem; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message { + margin-right: 0.5rem; + font-size: 2.5rem; + width: auto; + height: auto; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-warn-icon:before { + content: "\e922"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-info-icon:before { + content: "\e922"; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-dialog.ui-message-dialog .ui-dialog-content > span.ui-dialog-message.ui-messages-error-icon:before { + content: "\e90c"; +} + +body .ui-lightbox { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} +body .ui-lightbox .ui-lightbox-caption { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; +} +body .ui-lightbox .ui-lightbox-caption .ui-lightbox-caption-text { + color: #69707A; + margin: 0; +} +body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close { + padding: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-lightbox .ui-lightbox-caption .ui-lightbox-close .ui-icon:before { + content: "\e90b"; +} +body .ui-lightbox .ui-lightbox-content-wrapper { + overflow: hidden; + background: #ffffff; + color: #69707A; + border: 0 none; + padding: 0; +} +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + transition: all 0.2s; + font-size: 24px; + margin-left: 4px; + color: #ffffff; +} +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left:before { + content: "\e900"; +} +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left:hover { + scale: 1.2; +} +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-left span { + display: none; +} +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + transition: all 0.2s; + font-size: 24px; + margin-right: 4px; + color: #ffffff; +} +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right:before { + content: "\e901"; +} +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right:hover { + scale: 1.2; +} +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-nav-right span { + display: none; +} +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-content { + border-radius: 0; +} +body .ui-lightbox .ui-lightbox-content-wrapper .ui-lightbox-content.ui-lightbox-loading + a { + display: none; +} + +body .ui-overlaypanel { + background: #ffffff; + color: #69707A; + padding: 0; + border: 0 none; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-overlaypanel .ui-overlaypanel-content { + padding: 1rem; +} +body .ui-overlaypanel .ui-overlaypanel-close { + position: absolute; + width: 2rem; + height: 2rem; + right: -1rem; + top: -1rem; + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + text-align: center; + line-height: 2rem; + padding: 0; +} +body .ui-overlaypanel .ui-overlaypanel-close:hover { + background: var(--ivy-primary-dark-color); + color: var(--ivy-primary-text-color); +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + display: inline-block; + line-height: inherit; +} +body .ui-overlaypanel .ui-overlaypanel-close .ui-icon:before { + content: "\e90b"; +} + +body .ui-sidebar { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 0 none; + box-shadow: none; +} +body .ui-sidebar .ui-sidebar-close { + padding: 0; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; +} +body .ui-sidebar .ui-sidebar-close:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-sidebar .ui-sidebar-close .ui-icon { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-sidebar .ui-sidebar-close .ui-icon:before { + content: "\e90b"; +} +body .ui-sidebar.ui-sidebar-active { + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); +} + +body .ui-tooltip .ui-tooltip-text { + background: #69707A; + color: #ffffff; + box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-tooltip.ui-state-error { + border: 0 none; +} +body .ui-tooltip.ui-tooltip-right .ui-tooltip-arrow { + border-right-color: #69707A; +} +body .ui-tooltip.ui-tooltip-left .ui-tooltip-arrow { + border-left-color: #69707A; +} +body .ui-tooltip.ui-tooltip-top .ui-tooltip-arrow { + border-top-color: #69707A; +} +body .ui-tooltip.ui-tooltip-bottom .ui-tooltip-arrow { + border-bottom-color: #69707A; +} + +body .ui-accordion .ui-accordion-header { + border: 1px solid #D4D6D9; + border-top: 0 none; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + margin-top: 0; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + user-select: none; + border-radius: 0; + position: relative; + outline: 0 none; +} +body .ui-accordion .ui-accordion-header:first-child { + margin-top: 0; + border-top: 1px solid #D4D6D9; + border-top-right-radius: 6px; + border-top-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-accordion .ui-accordion-header.ui-accordion-header-last.ui-state-active { + border-radius: 0; +} +body .ui-accordion .ui-accordion-header.ui-state-hover { + border-color: #D4D6D9; + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-active { + border-color: #D4D6D9; + background: #FCFCFC; + color: #69707A; +} +body .ui-accordion .ui-accordion-header.ui-state-active:hover { + border-color: #D4D6D9; + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-accordion .ui-accordion-header:focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-accordion .ui-accordion-header > .ui-icon { + position: static; + display: inline-block; + margin: 0 0.5rem 0 0; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-e:before { + content: "\e901"; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-accordion .ui-accordion-header > .ui-icon.ui-icon-triangle-1-s:before { + content: "\e902"; +} +body .ui-accordion .ui-accordion-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + margin: 0; + position: static; + border-top: 0 none; +} +body .ui-accordion .ui-accordion-content:last-of-type { + border-bottom-right-radius: 6px; + border-bottom-left-radius: 6px; +} + +body .ui-card { + background: #ffffff; + color: #69707A; + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12); + border-radius: 6px; +} +body .ui-card .ui-card-body { + padding: 1rem; +} +body .ui-card .ui-card-title { + font-size: 1.5rem; + font-weight: 700; + margin-bottom: 0.5rem; +} +body .ui-card .ui-card-subtitle { + font-weight: 400; + margin-bottom: 0.5rem; + color: #83888F; +} +body .ui-card .ui-card-content { + padding: 1rem 0; +} +body .ui-card .ui-card-footer { + padding: 1rem 0 0 0; +} + +body .ui-dashboard .ui-sortable-placeholder { + background-color: var(--ivy-primary-color); +} + +body .ui-divider .ui-divider-content { + background-color: #ffffff; +} +body .ui-divider.ui-divider-horizontal { + margin: 1rem 0; + padding: 0 1rem; +} +body .ui-divider.ui-divider-horizontal:before { + border-top: 1px #D4D6D9; +} +body .ui-divider.ui-divider-horizontal .ui-divider-content { + padding: 0 0.5rem; +} +body .ui-divider.ui-divider-vertical { + margin: 0 1rem; + padding: 1rem 0; +} +body .ui-divider.ui-divider-vertical:before { + border-left: 1px #D4D6D9; +} +body .ui-divider.ui-divider-vertical .ui-divider-content { + padding: 0.5rem 0; +} + +body .ui-fieldset { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} +body .ui-fieldset .ui-fieldset-legend { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + border-radius: 6px; + user-select: none; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler { + display: inline-block; + float: none; + margin-right: 0.5rem; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-fieldset .ui-fieldset-legend .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover { + outline: 0 none; + border-color: #D4D6D9; + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-hover .ui-icon { + color: #69707A; +} +body .ui-fieldset .ui-fieldset-legend.ui-state-focus { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} + +body .ui-notificationbar { + background: #ffffff; + color: #69707A; + padding: 1rem; + border: 1px solid #D4D6D9; +} + +body .ui-panel { + padding: 0; +} +body .ui-panel .ui-panel-title { + margin: 0; +} +body .ui-panel .ui-panel-titlebar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 6px; + border-top-right-radius: 6px; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon { + margin: 0; + margin-left: 0.5rem; + width: 2rem; + height: 2rem; + background: transparent; + color: #83888F; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + border-radius: 50%; + border: 0 none; + text-align: center; + line-height: 2rem; + padding: 0; + user-select: none; + margin-top: -0.25rem; + margin-bottom: -0.5rem; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; + border-color: transparent; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-closethick:before { + content: "\e90b"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-minusthick:before { + content: "\e90f"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-plusthick:before { + content: "\e90d"; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon .ui-icon-gear:before { + content: "\e94a"; +} +body .ui-panel .ui-panel-titlebar + .ui-panel-content { + border-top: 0 none; +} +body .ui-panel .ui-panel-content { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-panel .ui-panel-footer { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; + margin: 0; + border-top: 0 none; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar { + position: relative; +} +body .ui-panel.ui-panel-collapsed-h .ui-panel-titlebar .ui-panel-titlebar-icon { + float: none; + position: absolute; + top: 50%; + left: 50%; + margin-left: -0.5rem; + margin-top: -0.5rem; +} + +body .ui-panelgrid .ui-panelgrid-cell { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-panelgrid .ui-panelgrid-cell.ui-widget-header { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + font-weight: 600; +} + +body .ui-scrollpanel { + border: 1px solid #D4D6D9; + background: #ffffff; + color: #69707A; + padding: 1rem; +} +body .ui-scrollpanel .ui-scrollpanel-drag { + background: #dadada; +} +body .ui-scrollpanel .ui-scrollpanel-track { + background: #f8f8f8; + border: 0 none; +} +body .ui-scrollpanel .ui-scrollpanel-corner { + background: #f8f8f8; +} + +body .ui-splitter { + border: 1px solid #D4D6D9; + background: #ffffff; + border-radius: 6px; + color: #69707A; +} +body .ui-splitter .ui-splitter-gutter { + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; + background: #FCFCFC; +} +body .ui-splitter .ui-splitter-gutter .ui-splitter-gutter-handle { + background: #D4D6D9; +} +body .ui-splitter .ui-splitter-gutter-resizing { + background: #D4D6D9; +} + +body .ui-tabs { + padding: 0; + position: static; +} +body .ui-tabs .ui-tabs-nav { + margin: 0; + padding: 0; + background: #ffffff; + display: -ms-flexbox; + display: flex; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header { + list-style: none; + white-space: nowrap; + display: inline-block; + vertical-align: top; + float: none; + padding: 1rem; + background: #ffffff; + color: #83888F; + margin: 0; + cursor: pointer; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header a { + color: #83888F; + padding: 0; + font-weight: 700; + display: block; + line-height: 1; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon { + position: static; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close { + margin: 0; + float: none; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; + margin-left: 0.5rem; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header .ui-icon.ui-icon-close:before { + content: "\e90b"; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + background: #ffffff; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover a { + color: #83888F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-hover .ui-icon { + color: #83888F; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active { + background: #ffffff; +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active a { + color: var(--ivy-primary-color); +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-state-active .ui-icon { + color: var(--ivy-primary-color); +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-header.ui-tabs-outline { + outline: 0 none; + outline-offset: 0; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-tabs .ui-tabs-nav li.ui-tabs-actions { + order: 1; + margin-left: auto; +} +body .ui-tabs .ui-tabs-panels { + border: 0 none; + background: #ffffff; + color: #69707A; + padding: 0; + margin: 0; + position: static; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; +} +body .ui-tabs .ui-tabs-panels .ui-tabs-panel { + padding: 1rem; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-bottom: 2px solid #D4D6D9; + left: 0; + bottom: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-bottom: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-top > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: var(--ivy-primary-color); +} +body .ui-tabs.ui-tabs-top > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav { + margin: 0; + padding: 0; + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav:before { + content: ""; + position: absolute; + display: block; + border-top: 2px solid #D4D6D9; + left: 0; + top: 0; + width: 100%; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-top: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: var(--ivy-primary-color); +} +body .ui-tabs.ui-tabs-bottom > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav, body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + width: 25%; + margin: 0; + padding: 0; + height: auto; + -ms-flex-direction: column; + flex-direction: column; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header, body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + width: 100%; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels, body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + width: 75%; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav { + margin: 0; + padding: 0; + border-left: 2px solid #D4D6D9; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-left: 2px solid #D4D6D9; + left: -2px; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-right > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: var(--ivy-primary-color); +} +body .ui-tabs.ui-tabs-right > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav { + margin: 0; + padding: 0; + right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header { + top: 0; + border-right: 2px solid #D4D6D9; + margin-right: -2px; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-hover { + border-color: #545B67; +} +body .ui-tabs.ui-tabs-left > .ui-tabs-nav li.ui-tabs-header.ui-state-active { + border-color: var(--ivy-primary-color); +} +body .ui-tabs.ui-tabs-left > .ui-tabs-panels { + border-width: 1px 0 0 0; +} +body .ui-tabs .ui-tabs-navscroller { + position: relative; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn { + border: 0 none; + background: #ffffff; + color: #83888F; + outline: 0 none; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left { + left: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-left .ui-icon:before { + content: "\e900"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right { + right: 0; + height: 100%; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon { + margin: 0; + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-tabs-navscroller-btn-right .ui-icon:before { + content: "\e901"; +} +body .ui-tabs .ui-tabs-navscroller .ui-tabs-navscroller-btn.ui-state-hover { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.2); + color: #69707A; +} + +body .ui-toolbar { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + border-radius: 6px; +} + +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title { + border: 1px solid #D4D6D9; + background: #FCFCFC; + color: #69707A; + padding: 1rem; + margin: 0; + border-right: 0 none; + border-radius: 0; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:first-child { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title:last-child { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; + border-right: 1px solid #D4D6D9; +} +body .ui-wizard .ui-wizard-step-titles .ui-wizard-step-title.ui-state-highlight { + background: var(--ivy-primary-color); + color: var(--ivy-primary-text-color); +} +body .ui-wizard .ui-icon-arrowthick-1-w { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-w:before { + content: "\e91a"; +} +body .ui-wizard .ui-icon-arrowthick-1-e { + font-family: "primeicons" !important; + font-style: normal; + font-weight: normal; + display: inline-block; + background: none; +} +body .ui-wizard .ui-icon-arrowthick-1-e:before { + content: "\e91b"; +} + +:root { + color-scheme: light; +} + +body .fa { + font-family: "FontAwesome"; +} +body .ui-icon.ui-icon-check { + font-family: "StreamlineIcons"; +} +body .ui-icon.ui-icon-check:before { + content: "\f129"; +} +body .ui-panelgrid .ui-panelgrid-cell { + padding: 0.5rem; +} +body .p-grid { + margin-right: -0.5rem; + margin-left: -0.5rem; + margin-top: -0.5rem; +} +body .ui-dialog .ui-dialog-content { + padding-top: 0.5rem; +} +body .ui-fluid .ui-splitbutton .ui-button { + width: calc(100% - 32px); +} +body .ui-button.ui-button-outlined.ui-state-hover, body .ui-button.ui-button-outlined.ui-state-active { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.04); +} +body .ui-button.ui-button-flat.ui-state-hover, body .ui-button.ui-button-flat.ui-state-active { + background: hsla(var(--ivy-primary-color-h), var(--ivy-primary-color-s), var(--ivy-primary-color-l), 0.04); +} +body .ui-datatable-selectable.ui-state-highlight .ui-link { + color: var(--primary-color-text); +} +body .ui-paginator .ui-paginator-rpp-options { + border: 1px solid #D4D6D9; + border-radius: 6px; + background: #ffffff; + padding: 0.5rem 0.5rem; + margin: 0; +} +body .ui-paginator .ui-paginator-rpp-options.ui-state-focus { + border-color: var(--ivy-primary-color); + outline: 0 none; + box-shadow: 0 0 0 0.2rem var(--ivy-primary-light-color); +} +body .ui-paginator .ui-paginator-rpp-options.ui-state-hover { + border-color: var(--ivy-primary-color); +} +body .ui-panelgrid .ui-panelgrid-cell { + background: transparent; +} +body .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-unselectable span { + text-align: center; + width: 2.5rem; + height: 2.5rem; + line-height: 2.5rem; + padding: 0; +} diff --git a/aspose-email-demo-test/build/downloads/05288332-d546-4fcc-a3e6-deaa34eb5107/custom.css b/aspose-email-demo-test/build/downloads/05288332-d546-4fcc-a3e6-deaa34eb5107/custom.css new file mode 100644 index 00000000..e69de29b diff --git a/aspose-email-demo-test/build/downloads/0ad762cc-b5d4-4806-bb41-41b765f2d60c/layout.js b/aspose-email-demo-test/build/downloads/0ad762cc-b5d4-4806-bb41-41b765f2d60c/layout.js new file mode 100644 index 00000000..15d6cb53 --- /dev/null +++ b/aspose-email-demo-test/build/downloads/0ad762cc-b5d4-4806-bb41-41b765f2d60c/layout.js @@ -0,0 +1,901 @@ +/** + * PrimeFaces Freya Layout + */ +PrimeFaces.widget.Freya = PrimeFaces.widget.BaseWidget.extend({ + + init: function(cfg) { + this._super(cfg); + this.wrapper = $(document.body).children('.layout-wrapper'); + var $this = this; + + $(function() { + $this._init(); + }); + + this.restoreMenuState(); + this.expandedMenuitems = this.expandedMenuitems||[]; + }, + + _init: function() { + this.contentWrapper = this.wrapper.children('.layout-main'); + this.topbar = this.wrapper.find('.layout-topbar'); + this.topbarItems = this.topbar.find('.layout-topbar-actions > li.topbar-item'); + this.topbarLinks = this.topbarItems.children('a'); + this.topbarSearchItemMenu = this.topbar.find('.search-item'); + + this.menuWrapper = this.wrapper.find('.menu-wrapper'); + this.sidebarPin = this.menuWrapper.find('.sidebar-logo > .sidebar-pin'); + this.menu = this.menuWrapper.find('.layout-menu'); + this.menuButton = this.topbar.find('.menu-button'); + this.menulinks = this.menu.find('a'); + + this.rightpanel = this.wrapper.find('.layout-rightpanel'); + this.rightpanelButton = this.topbar.find('.layout-rightpanel-button'); + this.rightpanelExitButton = this.rightpanel.find('.rightpanel-exit-button'); + + this.configButton = $('#layout-config-button'); + this.configurator = this.wrapper.children('.layout-config'); + + this.bindEvents(); + }, + + toggleClass: function(el, className) { + if (el.hasClass(className)) { + el.removeClass(className); + } + else { + el.addClass(className); + } + }, + + bindEvents: function() { + var $this = this; + + this.bindTopbarEvents(); + this.bindMenuEvents(); + this.bindRightPanelEvents(); + this.bindConfigEvents(); + + $(document.body).off('click.layoutBody').on('click.layoutBody', function() { + if (!$this.menuClick) { + $this.wrapper.removeClass('layout-sidebar-active layout-mobile-active'); + $(document.body).removeClass('blocked-scroll'); + + if ($this.isHorizontal() || $this.isSlim()) { + $this.menu.find('.active-menuitem').removeClass('active-menuitem'); + $this.menu.find('ul:visible').hide(); + $this.menuActive = false; + } + } + + if (!$this.topbarItemClicked) { + $this.removeTopbarClassFromAllItems(null, 'active-topmenuitem', $this.topbarItems.filter('.active-topmenuitem')); + } + + if (!$this.rightpanelClicked) { + $this.wrapper.removeClass('layout-rightpanel-active'); + } + + if (!$this.configClicked && $this.configurator.hasClass('layout-config-active')) { + $this.configurator.removeClass('layout-config-active'); + } + + $this.horizontalMenuClick = false; + $this.topbarItemClicked = false; + $this.rightpanelClicked = false; + $this.menuClick = false; + $this.configClicked = false; + }); + }, + + bindConfigEvents: function() { + var $this = this; + + this.configButton.off('click.configbutton').on('click.configbutton', function(e) { + $this.configurator.toggleClass('layout-config-active'); + $this.configClicked = true; + }); + + this.configurator.off('click.config').on('click.config', function() { + $this.configClicked = true; + }); + }, + + bindMenuEvents: function() { + var $this = this; + + this.menuButton.off('click.menu').on('click.menu', function(e) { + $this.menuClick = true; + + if ($this.isMobile()) { + if ($this.wrapper.hasClass('layout-mobile-active')) { + $this.wrapper.removeClass('layout-mobile-active'); + $(document.body).removeClass('blocked-scroll'); + } + else { + $this.wrapper.addClass('layout-mobile-active'); + $(document.body).addClass('blocked-scroll'); + } + } + + e.preventDefault(); + }); + + this.menuWrapper.off('click.menuWrapper mouseenter.menuWrapper mouseleave.menuWrapper') + .on('click.menuWrapper', function() { + $this.menuClick = true; + }) + .on('mouseenter.menuWrapper', function(e) { + if(!$this.wrapper.hasClass('layout-sidebar-static')) { + if($this.hideTimeout) { + clearTimeout($this.hideTimeout); + } + + $this.menuWrapper.addClass('layout-sidebar-active'); + } + if(!$this.wrapper.hasClass('layout-sidebar')) { + if($this.hideTimeout) { + clearTimeout($this.hideTimeout); + } + + $this.menuWrapper.removeClass('layout-sidebar-active'); + } + }) + .on('mouseleave.menuWrapper', function(e) { + if(!$this.wrapper.hasClass('layout-sidebar-static')) { + $this.hideTimeout = setTimeout(function() { + $this.menuWrapper.removeClass('layout-sidebar-active'); + }, $this.cfg.closeDelay); + } + }); + + this.sidebarPin.off('click.menuWrapper').on('click.menuWrapper', function(e) { + $this.wrapper.removeClass('layout-static-restore'); + $this.wrapper.toggleClass('layout-static'); + $this.saveMenuState(); + e.preventDefault(); + }); + + this.menulinks.off('click.menuWrapper').on('click.menuWrapper', function(e) { + var link = $(this), + item = link.parent(), + submenu = item.children('ul'); + horizontal = $this.isHorizontal(); + slim = $this.isSlim(); + $this.menuClick = true; + + if (horizontal) { + $this.horizontalMenuClick = true; + } + + if(item.hasClass('active-menuitem')) { + if(submenu.length) { + $this.removeMenuitem(item.attr('id')); + item.removeClass('active-menuitem'); + + if(horizontal || slim) { + if(item.parent().is($this.jq)) { + $this.menuActive = false; + } + + submenu.hide(); + $this.removeMenuitem(item.attr('id')); + item.removeClass('active-menuitem'); + } + else { + submenu.slideUp(function() { + $this.removeMenuitem(item.attr('id')); + item.removeClass('active-menuitem'); + }); + } + } + } + else { + $this.addMenuitem(item.attr('id')); + + if(horizontal || slim) { + $this.deactivateItems(item.siblings()); + item.addClass('active-menuitem'); + $this.menuActive = true; + submenu.show(); + } + else { + $this.deactivateItems(item.siblings(), true); + $this.activate(item); + } + } + + if(submenu.length) { + e.preventDefault(); + } + }); + + this.menu.find('> li').off('mouseenter.menu').on('mouseenter.menu', function(e) { + if ($this.isHorizontal() || $this.isSlim()) { + var item = $(this); + + if(!item.hasClass('active-menuitem')) { + $this.menu.find('.active-menuitem').removeClass('active-menuitem'); + $this.menu.find('ul:visible').hide(); + + if($this.menuActive) { + item.addClass('active-menuitem'); + item.children('ul').show(); + } + } + } + }); + }, + + bindTopbarEvents: function() { + var $this = this; + + this.topbarLinks.off('click.topbar').on('click.topbar', function(e) { + var link = $(this), + item = link.parent(), + submenu = item.children('ul'); + + if ($this.isMobile()) { + $this.removeTopbarClassFromAllItems(null, 'active-topmenuitem', $this.topbarItems.filter('.active-topmenuitem').not(item)); + } + else { + $this.removeTopbarClassFromAllItems(item, 'active-topmenuitem'); + } + $this.addTopbarClass(item, 'active-topmenuitem'); + + $this.topbarItemClicked = true; + + if (submenu.length) { + e.preventDefault(); + } + }); + + this.topbarSearchItemMenu.off('click.topbar').on('click.topbar', function(e) { + $this.topbarItemClicked = true; + }); + }, + + bindRightPanelEvents: function() { + var $this = this; + var changeRightpanelState = function(e) { + this.toggleClass(this.wrapper, 'layout-rightpanel-active'); + + this.rightpanelClicked = true; + e.preventDefault(); + }; + + this.rightpanelButton.off('click.rightpanel').on('click.rightpanel', changeRightpanelState.bind(this)); + this.rightpanelExitButton.off('click.rightpanel').on('click.rightpanel', changeRightpanelState.bind(this)); + + this.rightpanel.off('click.rightpanel').on('click.rightpanel', function() { + $this.rightpanelClicked = true; + }); + }, + + activate: function(item) { + var submenu = item.children('ul'); + item.addClass('active-menuitem'); + + if(submenu.length) { + submenu.slideDown(); + } + }, + + deactivate: function(item) { + var submenu = item.children('ul'); + item.removeClass('active-menuitem'); + + if(submenu.length) { + submenu.hide(); + } + }, + + deactivateItems: function(items, animate) { + var $this = this; + + for(var i = 0; i < items.length; i++) { + var item = items.eq(i), + submenu = item.children('ul'); + + if(submenu.length) { + if(item.hasClass('active-menuitem')) { + var activeSubItems = item.find('.active-menuitem'); + item.removeClass('active-menuitem'); + + if(animate) { + submenu.slideUp('normal', function() { + $(this).parent().find('.active-menuitem').each(function() { + $this.deactivate($(this)); + }); + }); + } + else { + item.find('.active-menuitem').each(function() { + $this.deactivate($(this)); + }); + } + + $this.removeMenuitem(item.attr('id')); + activeSubItems.each(function() { + $this.removeMenuitem($(this).attr('id')); + }); + } + else { + item.find('.active-menuitem').each(function() { + var subItem = $(this); + $this.deactivate(subItem); + $this.removeMenuitem(subItem.attr('id')); + }); + } + } + else if(item.hasClass('active-menuitem')) { + $this.deactivate(item); + $this.removeMenuitem(item.attr('id')); + } + } + }, + + removeMenuitem: function (id) { + this.expandedMenuitems = $.grep(this.expandedMenuitems, function (value) { + return value !== id; + }); + this.saveMenuState(); + }, + + addMenuitem: function (id) { + if ($.inArray(id, this.expandedMenuitems) === -1) { + this.expandedMenuitems.push(id); + } + this.saveMenuState(); + }, + + saveMenuState: function() { + if(this.wrapper.hasClass('layout-static')) + $.cookie('freya_menu_static', 'freya_menu_static', {path: '/'}); + else + $.removeCookie('freya_menu_static', {path: '/'}); + + $.cookie('freya_expandeditems', this.expandedMenuitems.join(','), {path: '/'}); + }, + + clearMenuState: function() { + this.expandedMenuitems = []; + $.removeCookie('freya_expandeditems', {path: '/'}); + $.removeCookie('freya_menu_static', {path: '/'}); + }, + + clearActiveItems: function() { + var activeItems = this.jq.find('li.active-menuitem'), + subContainers = activeItems.children('ul'); + + activeItems.removeClass('active-menuitem'); + if(subContainers && subContainers.length) { + subContainers.hide(); + } + }, + + clearLayoutState: function() { + this.clearMenuState(); + this.clearActiveItems(); + }, + + restoreMenuState: function() { + var menuCookie = $.cookie('freya_expandeditems'); + if (!this.isSlim() && !this.isHorizontal() && menuCookie) { + this.expandedMenuitems = menuCookie.split(','); + for (var i = 0; i < this.expandedMenuitems.length; i++) { + var id = this.expandedMenuitems[i]; + if (id) { + var menuitem = $("#" + this.expandedMenuitems[i].replace(/:/g, "\\:")); + menuitem.addClass('active-menuitem'); + + var submenu = menuitem.children('ul'); + if(submenu.length) { + submenu.show(); + } + } + } + } + + var sidebarCookie = $.cookie('freya_menu_static'); + if(sidebarCookie && !this.isHorizontal() && !this.isMobile()) { + this.wrapper.addClass('layout-static'); + } + + }, + + removeTopbarClassFromAllItems: function(item, className, items) { + var activeItems = item != null ? item.siblings('.' + className) : items; + + activeItems.removeClass(className); + activeItems.children('ul').removeClass('fadeInDown'); + }, + + addTopbarClass: function(item, className) { + var submenu = item.children('ul'); + + if (submenu.length) { + if (item.hasClass(className)) { + submenu.removeClass('fadeInDown').addClass('fadeOutUp'); + + setTimeout(function() { + item.removeClass(className); + submenu.removeClass('fadeOutUp'); + }, 100); + } + else { + item.addClass(className); + submenu.addClass('fadeInDown'); + } + } + }, + + hideTopBar: function() { + var $this = this; + this.topbarMenu.addClass('fadeOutUp'); + + setTimeout(function() { + $this.topbarMenu.removeClass('fadeOutUp topbar-menu-visible'); + },500); + }, + + isMobile: function() { + return window.innerWidth < 992; + }, + isHorizontal: function() { + return this.wrapper.hasClass('layout-horizontal') && !this.isMobile(); + }, + isSlim: function() { + return this.wrapper.hasClass('layout-slim') && !this.isMobile(); + }, + isStatic: function() { + return this.wrapper.hasClass('layout-static') && !this.isMobile(); + } +}); + +PrimeFaces.FreyaConfigurator = { + + changeLayout: function( componentTheme, darkMode ) { + this.changeLayoutsTheme(darkMode); + this.changeLogo(darkMode); + this.changeComponentsTheme(componentTheme, darkMode); + this.changeSectionTheme( darkMode, 'layout-menu'); + this.changeSectionTheme( darkMode , 'layout-topbar'); + var now = new Date(); + var expireTime = now.getTime() + 30*86400000; //30 days * 1 day in ms + now.setTime(expireTime); + $.cookie('primefaces-theme-mode', darkMode, {path: '/', expires: now}); + this.updateDialogFrames(componentTheme, darkMode); + }, + + updateDialogFrames: function(componentTheme, darkMode) { + var frames = window.frames; + for (var i = 0; i < frames.length; i++) { + try { + frames[i].frameElement.contentWindow.PrimeFaces.FreyaConfigurator.changeLayout(componentTheme, darkMode); + } catch (e) { + // Ignore error + } + } + }, + + changeLayoutsTheme: function(darkMode) { + newLayout = '-' + darkMode; + var linkElement = $('link[href*="layout-ivy-"]'); + var href = linkElement.attr('href'); + var startIndexOf = href.indexOf('layout-ivy-') + 10; + var endIndexOf = href.indexOf('.css'); + var currentColor = href.substring(startIndexOf, endIndexOf); + this.replaceLink(linkElement, href.replace(currentColor, newLayout)); + }, + + changeLogo: function(darkMode) { + var logoPattern = darkMode === 'dark' ? 'logo.' : 'logo_light.'; + var newLogoPattern = darkMode === 'light' ? 'logo.' : 'logo_light.'; + var imgElements = $.makeArray($('img[src*="xv="]')); + var logoElements = imgElements.filter(e => { + return e.src.includes(logoPattern); + }); + logoElements.forEach(logo => { + var src = logo.src; + this.replaceAttr($(logo), 'src', src.replace(logoPattern, newLogoPattern)) + }) + }, + + changeComponentsTheme: function(themeColor, darkMode) { + theme = this.getColor(themeColor, darkMode); + var library = 'primefaces-freya'; + var linkElement = $('link[href*="theme.css"]'); + var href = linkElement.attr('href'); + var index = href.indexOf(library) + 1; + var currentTheme = href.substring(index + library.length); + + this.replaceLink(linkElement, href.replace(currentTheme, theme)); + }, + + changeSectionTheme: function(theme, section) { + var wrapperElement = $('.layout-wrapper'); + + var styleClass = wrapperElement.attr('class'); + var tokens = styleClass.split(' '); + var sectionClass; + for (var i = 0; i < tokens.length; i++) { + if (tokens[i].indexOf(section + '-') > -1) { + sectionClass = tokens[i]; + break; + } + } + + wrapperElement.attr('class', styleClass.replace(sectionClass, section + '-' + theme)); + }, + + changeMenuMode: function(menuMode) { + var wrapper = $(document.body).children('.layout-wrapper'); + switch (menuMode) { + case 'layout-sidebar': + wrapper.addClass('layout-sidebar').removeClass('layout-slim layout-horizontal '); + this.clearLayoutState(); + break; + + case 'layout-horizontal': + wrapper.addClass('layout-horizontal').removeClass('layout-static layout-slim layout-sidebar'); + this.clearLayoutState(); + break; + + case 'layout-slim': + wrapper.addClass('layout-slim').removeClass('layout-static layout-horizontal layout-sidebar'); + this.clearLayoutState(); + break; + + default: + wrapper.addClass('layout-sidebar').removeClass('layout-slim layout-horizontal '); + this.clearLayoutState(); + break; + } + }, + + beforeResourceChange: function() { + PrimeFaces.ajax.RESOURCE = null; //prevent resource append + }, + + replaceLink: function(linkElement, href) { + this.replaceAttr(linkElement, 'href', href); + }, + + replaceAttr: function(element, name, value) { + PrimeFaces.ajax.RESOURCE = 'javax.faces.Resource'; + + var isIE = this.isIE(); + + if (isIE) { + element.attr(name, value); + } + else { + var cloneElement = element.clone(false); + + cloneElement.attr(name, value); + element.after(cloneElement); + + cloneElement.off('load').on('load', function() { + element.remove(); + }); + + // for dashboard + setTimeout(function() { + if (window['redrawChart']) { + window.redrawChart(); + } + }, 100); + } + }, + + getColor: function(name, darkMode) { + return name + '-' + darkMode; + }, + + isIE: function() { + return /(MSIE|Trident\/|Edge\/)/i.test(navigator.userAgent); + }, + + clearLayoutState: function() { + var menu = PF('FreyaMenuWidget'); + + if (menu) { + menu.clearLayoutState(); + } + }, + + updateInputStyle: function(value) { + if (value === 'filled') + $(document.body).addClass('ui-input-filled'); + else + $(document.body).removeClass('ui-input-filled'); + } +}; + +/*! + * jQuery Cookie Plugin v1.4.1 + * https://github.com/carhartl/jquery-cookie + * + * Copyright 2006, 2014 Klaus Hartl + * Released under the MIT license + */ +(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD (Register as an anonymous module) + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS + module.exports = factory(require('jquery')); + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { + + var pluses = /\+/g; + + function encode(s) { + return config.raw ? s : encodeURIComponent(s); + } + + function decode(s) { + return config.raw ? s : decodeURIComponent(s); + } + + function stringifyCookieValue(value) { + return encode(config.json ? JSON.stringify(value) : String(value)); + } + + function parseCookieValue(s) { + if (s.indexOf('"') === 0) { + // This is a quoted cookie as according to RFC2068, unescape... + s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\'); + } + + try { + // Replace server-side written pluses with spaces. + // If we can't decode the cookie, ignore it, it's unusable. + // If we can't parse the cookie, ignore it, it's unusable. + s = decodeURIComponent(s.replace(pluses, ' ')); + return config.json ? JSON.parse(s) : s; + } catch (e) { } + } + + function read(s, converter) { + var value = config.raw ? s : parseCookieValue(s); + return $.isFunction(converter) ? converter(value) : value; + } + + var config = $.cookie = function (key, value, options) { + + // Write + + if (arguments.length > 1 && !$.isFunction(value)) { + options = $.extend({}, config.defaults, options); + + if (typeof options.expires === 'number') { + var days = options.expires, t = options.expires = new Date(); + t.setMilliseconds(t.getMilliseconds() + days * 864e+5); + } + + return (document.cookie = [ + encode(key), '=', stringifyCookieValue(value), + options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE + options.path ? '; path=' + options.path : '', + options.domain ? '; domain=' + options.domain : '', + options.secure ? '; secure' : '' + ].join('')); + } + + // Read + + var result = key ? undefined : {}, + // To prevent the for loop in the first place assign an empty array + // in case there are no cookies at all. Also prevents odd result when + // calling $.cookie(). + cookies = document.cookie ? document.cookie.split('; ') : [], + i = 0, + l = cookies.length; + + for (; i < l; i++) { + var parts = cookies[i].split('='), + name = decode(parts.shift()), + cookie = parts.join('='); + + if (key === name) { + // If second argument (value) is a function it's a converter... + result = read(cookie, value); + break; + } + + // Prevent storing a cookie that we couldn't decode. + if (!key && (cookie = read(cookie)) !== undefined) { + result[name] = cookie; + } + } + + return result; + }; + + config.defaults = {}; + + $.removeCookie = function (key, options) { + // Must not alter options, thus extending a fresh object... + $.cookie(key, '', $.extend({}, options, { expires: -1 })); + return !$.cookie(key); + }; + +})); + +if (PrimeFaces.widget.InputSwitch) { + PrimeFaces.widget.InputSwitch = PrimeFaces.widget.InputSwitch.extend({ + + init: function (cfg) { + this._super(cfg); + + if (this.input.prop('checked')) { + this.jq.addClass('ui-inputswitch-checked'); + } + }, + + check: function () { + var $this = this; + + this.input.prop('checked', true).trigger('change'); + setTimeout(function () { + $this.jq.addClass('ui-inputswitch-checked'); + }, 100); + }, + + uncheck: function () { + var $this = this; + + this.input.prop('checked', false).trigger('change'); + setTimeout(function () { + $this.jq.removeClass('ui-inputswitch-checked'); + }, 100); + } + }); +} + +if (PrimeFaces.widget.AccordionPanel) { + PrimeFaces.widget.AccordionPanel = PrimeFaces.widget.AccordionPanel.extend({ + + init: function (cfg) { + this._super(cfg); + + this.headers.last().addClass('ui-accordion-header-last'); + } + }); +} + +/* Issue #924 is fixed for 5.3+ and 6.0. (compatibility with 5.3) */ +if(window['PrimeFaces'] && window['PrimeFaces'].widget.Dialog) { + PrimeFaces.widget.Dialog = PrimeFaces.widget.Dialog.extend({ + + enableModality: function() { + this._super(); + $(document.body).children(this.jqId + '_modal').addClass('ui-dialog-mask'); + }, + + syncWindowResize: function() {} + }); +} + +if (PrimeFaces.widget.SelectOneMenu) { + PrimeFaces.widget.SelectOneMenu = PrimeFaces.widget.SelectOneMenu.extend({ + init: function (cfg) { + this._super(cfg); + + var $this = this; + if (this.jq.parent().hasClass('ui-float-label')) { + this.m_panel = $(this.jqId + '_panel'); + this.m_focusInput = $(this.jqId + '_focus'); + + this.m_panel.addClass('ui-input-overlay-panel'); + this.jq.addClass('ui-inputwrapper'); + + if (this.input.val() != '') { + this.jq.addClass('ui-inputwrapper-filled'); + } + + this.input.off('change').on('change', function () { + $this.inputValueControl($(this)); + }); + + this.m_focusInput.on('focus.ui-selectonemenu', function () { + $this.jq.addClass('ui-inputwrapper-focus'); + }) + .on('blur.ui-selectonemenu', function () { + $this.jq.removeClass('ui-inputwrapper-focus'); + }); + + if (this.cfg.editable) { + this.label.on('input', function (e) { + $this.inputValueControl($(this)); + }).on('focus', function () { + $this.jq.addClass('ui-inputwrapper-focus'); + }).on('blur', function () { + $this.jq.removeClass('ui-inputwrapper-focus'); + $this.inputValueControl($(this)); + }); + } + } + }, + + inputValueControl: function (input) { + if (input.val() != '') + this.jq.addClass('ui-inputwrapper-filled'); + else + this.jq.removeClass('ui-inputwrapper-filled'); + } + }); +} + +if (PrimeFaces.widget.Chips) { + PrimeFaces.widget.Chips = PrimeFaces.widget.Chips.extend({ + init: function (cfg) { + this._super(cfg); + + var $this = this; + if (this.jq.parent().hasClass('ui-float-label')) { + this.jq.addClass('ui-inputwrapper'); + + if ($this.jq.find('.ui-chips-token').length !== 0) { + this.jq.addClass('ui-inputwrapper-filled'); + } + + this.input.on('focus.ui-chips', function () { + $this.jq.addClass('ui-inputwrapper-focus'); + }).on('input.ui-chips', function () { + $this.inputValueControl(); + }).on('blur.ui-chips', function () { + $this.jq.removeClass('ui-inputwrapper-focus'); + $this.inputValueControl(); + }); + + } + }, + + inputValueControl: function () { + if (this.jq.find('.ui-chips-token').length !== 0 || this.input.val() != '') + this.jq.addClass('ui-inputwrapper-filled'); + else + this.jq.removeClass('ui-inputwrapper-filled'); + } + }); +} + +if (PrimeFaces.widget.DatePicker) { + PrimeFaces.widget.DatePicker = PrimeFaces.widget.DatePicker.extend({ + init: function (cfg) { + this._super(cfg); + + var $this = this; + if (this.jq.parent().hasClass('ui-float-label') && !this.cfg.inline) { + if (this.input.val() != '') { + this.jq.addClass('ui-inputwrapper-filled'); + } + + this.jqEl.off('focus.ui-datepicker blur.ui-datepicker change.ui-datepicker') + .on('focus.ui-datepicker', function () { + $this.jq.addClass('ui-inputwrapper-focus'); + }) + .on('blur.ui-datepicker', function () { + $this.jq.removeClass('ui-inputwrapper-focus'); + }) + .on('change.ui-datepicker', function () { + $this.inputValueControl($(this)); + }); + } + }, + + inputValueControl: function (input) { + if (input.val() != '') + this.jq.addClass('ui-inputwrapper-filled'); + else + this.jq.removeClass('ui-inputwrapper-filled'); + } + }); +} \ No newline at end of file diff --git a/aspose-email-demo-test/build/downloads/0de3a5c0-229d-4223-b8b4-89007a71112c/StreamlineIcons.css b/aspose-email-demo-test/build/downloads/0de3a5c0-229d-4223-b8b4-89007a71112c/StreamlineIcons.css new file mode 100644 index 00000000..d08be1a7 --- /dev/null +++ b/aspose-email-demo-test/build/downloads/0de3a5c0-229d-4223-b8b4-89007a71112c/StreamlineIcons.css @@ -0,0 +1,795 @@ +@font-face { + font-family: "StreamlineIcons"; + src: url("./StreamlineIcons.ttf?161fc4bf700412509dcd3be89b9902fe") format("truetype"), +url("./StreamlineIcons.woff?161fc4bf700412509dcd3be89b9902fe") format("woff"), +url("./StreamlineIcons.woff2?161fc4bf700412509dcd3be89b9902fe") format("woff2"), +url("./StreamlineIcons.eot?161fc4bf700412509dcd3be89b9902fe#iefix") format("embedded-opentype"), +url("./StreamlineIcons.svg?161fc4bf700412509dcd3be89b9902fe#StreamlineIcons") format("svg"); +} + +i[class^="si-"]:before, i[class*=" si-"]:before { + font-family: StreamlineIcons !important; + font-style: normal; + font-weight: normal !important; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.si, +.ui-icon.si { + display: inline-block; + font: normal normal normal 1em/1 "StreamlineIcons"; + speak: none; + text-transform: none; + /* Better Font Rendering */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ui-icon.si { + font-size: 1rem; +} + +/* relative units */ +.si.si-sm { + font-size: 0.8em; +} + +.si.si-lg { + font-size: 1.4em; +} + +.si.si-xl { + font-size: 1.6em; +} + +/* absolute units */ +.si.si-16 { + font-size: 16px; +} + +.si.si-32 { + font-size: 32px; +} + +.si.si-bg-square, +.si.si-bg-circle { + padding: 0.35em; + background-color: #eee; +} + +.si.si-bg-circle { + border-radius: 50%; +} + +.si.si-ul { + padding-left: 0; + list-style-type: none; +} +.si.si-ul > li { + display: flex; + align-items: flex-start; + line-height: 1.4; +} +.si.si-ul > li > .si { + margin-right: 0.4em; + line-height: inherit; +} + +.si.si-is-spinning { + -webkit-animation: icon-spin 2s infinite linear reverse; + -moz-animation: icon-spin 2s infinite linear reverse; + animation: icon-spin 2s infinite linear reverse; +} + +@-webkit-keyframes icon-spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + } +} +@-moz-keyframes icon-spin { + 0% { + -moz-transform: rotate(0deg); + } + 100% { + -moz-transform: rotate(360deg); + } +} +@keyframes icon-spin { + 0% { + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -ms-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -ms-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.si.si-rotate-90 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -ms-transform: rotate(90deg); + -o-transform: rotate(90deg); + transform: rotate(90deg); +} + +.si.si-rotate-180 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -ms-transform: rotate(180deg); + -o-transform: rotate(180deg); + transform: rotate(180deg); +} + +.si.si-rotate-270 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform: rotate(270deg); + -moz-transform: rotate(270deg); + -ms-transform: rotate(270deg); + -o-transform: rotate(270deg); + transform: rotate(270deg); +} + +.si.si-flip-y { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); + -webkit-transform: scale(-1, 1); + -moz-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + -o-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +.si.si-flip-x { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: scale(1, -1); + -moz-transform: scale(1, -1); + -ms-transform: scale(1, -1); + -o-transform: scale(1, -1); + transform: scale(1, -1); +} + +.si-add-circle:before { + content: "\f101"; +} +.si-add-small:before { + content: "\f102"; +} +.si-add:before { + content: "\f103"; +} +.si-advertising-megaphone-2:before { + content: "\f104"; +} +.si-advertising-megaphone:before { + content: "\f105"; +} +.si-alarm-bell-timer:before { + content: "\f106"; +} +.si-alarm-bell:before { + content: "\f107"; +} +.si-alert-circle:before { + content: "\f108"; +} +.si-analytics-bars:before { + content: "\f109"; +} +.si-analytics-board-graph-line:before { + content: "\f10a"; +} +.si-analytics-graph-line:before { + content: "\f10b"; +} +.si-analytics-graph:before { + content: "\f10c"; +} +.si-analytics-pie-2:before { + content: "\f10d"; +} +.si-archive-folder:before { + content: "\f10e"; +} +.si-archive:before { + content: "\f10f"; +} +.si-arrow-button-right-3:before { + content: "\f110"; +} +.si-arrow-button-right:before { + content: "\f111"; +} +.si-arrow-down-1:before { + content: "\f112"; +} +.si-arrow-left-1:before { + content: "\f113"; +} +.si-arrow-left:before { + content: "\f114"; +} +.si-arrow-right-1-small:before { + content: "\f115"; +} +.si-arrow-right-1:before { + content: "\f116"; +} +.si-arrow-right:before { + content: "\f117"; +} +.si-arrow-up-1:before { + content: "\f118"; +} +.si-beach-palm-sunbed:before { + content: "\f119"; +} +.si-bin-1:before { + content: "\f11a"; +} +.si-briefcase:before { + content: "\f11b"; +} +.si-buildings-1:before { + content: "\f11c"; +} +.si-bulb:before { + content: "\f11d"; +} +.si-business-contract-handshake-sign:before { + content: "\f11e"; +} +.si-button-pause:before { + content: "\f11f"; +} +.si-button-refresh-arrow:before { + content: "\f120"; +} +.si-button-refresh-arrows:before { + content: "\f121"; +} +.si-calendar-date:before { + content: "\f122"; +} +.si-calendar:before { + content: "\f123"; +} +.si-cd:before { + content: "\f124"; +} +.si-charger-1:before { + content: "\f125"; +} +.si-charger:before { + content: "\f126"; +} +.si-charging-battery-full-1:before { + content: "\f127"; +} +.si-chat-translate:before { + content: "\f128"; +} +.si-check-1:before { + content: "\f129"; +} +.si-check-2:before { + content: "\f12a"; +} +.si-check-circle-1:before { + content: "\f12b"; +} +.si-check-circle:before { + content: "\f12c"; +} +.si-check-double-1:before { + content: "\f12d"; +} +.si-checklist-pen:before { + content: "\f12e"; +} +.si-close:before { + content: "\f12f"; +} +.si-coffee-cup-hot:before { + content: "\f130"; +} +.si-coffee-cup:before { + content: "\f131"; +} +.si-cog-double-2:before { + content: "\f132"; +} +.si-cog-double:before { + content: "\f133"; +} +.si-cog-play:before { + content: "\f134"; +} +.si-cog:before { + content: "\f135"; +} +.si-common-file-add:before { + content: "\f136"; +} +.si-common-file-empty:before { + content: "\f137"; +} +.si-common-file-search:before { + content: "\f138"; +} +.si-common-file-text-edit:before { + content: "\f139"; +} +.si-common-file-text:before { + content: "\f13a"; +} +.si-computer-chip-search:before { + content: "\f13b"; +} +.si-computer-chip:before { + content: "\f13c"; +} +.si-controls-play:before { + content: "\f13d"; +} +.si-controls-stop:before { + content: "\f13e"; +} +.si-conversation-chat-2:before { + content: "\f13f"; +} +.si-copy-paste:before { + content: "\f140"; +} +.si-database-settings:before { + content: "\f141"; +} +.si-database:before { + content: "\f142"; +} +.si-delete-1:before { + content: "\f143"; +} +.si-delete-2:before { + content: "\f144"; +} +.si-delete:before { + content: "\f145"; +} +.si-download-bottom:before { + content: "\f146"; +} +.si-email-action-unread:before { + content: "\f147"; +} +.si-expand-1:before { + content: "\f148"; +} +.si-expand-6:before { + content: "\f149"; +} +.si-file-csv:before { + content: "\f14a"; +} +.si-file-exe:before { + content: "\f14b"; +} +.si-file-html:before { + content: "\f14c"; +} +.si-file-rar:before { + content: "\f14d"; +} +.si-file-xml:before { + content: "\f14e"; +} +.si-file-zip:before { + content: "\f14f"; +} +.si-filter-1:before { + content: "\f150"; +} +.si-floppy-disk:before { + content: "\f151"; +} +.si-folder-empty:before { + content: "\f152"; +} +.si-folder-search:before { + content: "\f153"; +} +.si-folder-share:before { + content: "\f154"; +} +.si-global-warming-globe-fire:before { + content: "\f155"; +} +.si-graph-statistics-coffee:before { + content: "\f156"; +} +.si-graphic-tablet-drawing-pen:before { + content: "\f157"; +} +.si-hammer-wench:before { + content: "\f158"; +} +.si-headphones-customer-support-human-1:before { + content: "\f159"; +} +.si-heavy-equipment-hook:before { + content: "\f15a"; +} +.si-help-wheel:before { + content: "\f15b"; +} +.si-hierarchy-6:before { + content: "\f15c"; +} +.si-hourglass:before { + content: "\f15d"; +} +.si-house-1:before { + content: "\f15e"; +} +.si-house-chimney-2:before { + content: "\f15f"; +} +.si-human-resources-workflow:before { + content: "\f160"; +} +.si-hyperlink-3:before { + content: "\f161"; +} +.si-image-file-bmp:before { + content: "\f162"; +} +.si-image-file-gif:before { + content: "\f163"; +} +.si-image-file-jpg:before { + content: "\f164"; +} +.si-image-file-landscape:before { + content: "\f165"; +} +.si-image-file-png:before { + content: "\f166"; +} +.si-information-circle:before { + content: "\f167"; +} +.si-keyboard-arrow-return:before { + content: "\f168"; +} +.si-layers-grid-settings:before { + content: "\f169"; +} +.si-layout-bullets:before { + content: "\f16a"; +} +.si-layout-dashboard:before { + content: "\f16b"; +} +.si-layout-module:before { + content: "\f16c"; +} +.si-lock-1:before { + content: "\f16d"; +} +.si-login-3:before { + content: "\f16e"; +} +.si-logout-1:before { + content: "\f16f"; +} +.si-messages-bubble-add-2:before { + content: "\f170"; +} +.si-messages-bubble-add:before { + content: "\f171"; +} +.si-messages-bubble-check:before { + content: "\f172"; +} +.si-messages-bubble-information:before { + content: "\f173"; +} +.si-messages-bubble-square-sync:before { + content: "\f174"; +} +.si-messages-bubble-square-warning:before { + content: "\f175"; +} +.si-messages-bubble:before { + content: "\f176"; +} +.si-module-three-1:before { + content: "\f177"; +} +.si-module-three-2:before { + content: "\f178"; +} +.si-module:before { + content: "\f179"; +} +.si-monetization-approve:before { + content: "\f17a"; +} +.si-monitor-heart-beat-search:before { + content: "\f17b"; +} +.si-monitor-network:before { + content: "\f17c"; +} +.si-monitor-refresh:before { + content: "\f17d"; +} +.si-monitor:before { + content: "\f17e"; +} +.si-mood-warning:before { + content: "\f17f"; +} +.si-move-back:before { + content: "\f180"; +} +.si-move-expand-vertical:before { + content: "\f181"; +} +.si-move-shrink-vertical:before { + content: "\f182"; +} +.si-move-to-bottom:before { + content: "\f183"; +} +.si-multiple-actions-add:before { + content: "\f184"; +} +.si-multiple-neutral-1:before { + content: "\f185"; +} +.si-navigation-down-circle:before { + content: "\f186"; +} +.si-navigation-left-circle-1:before { + content: "\f187"; +} +.si-navigation-menu-horizontal:before { + content: "\f188"; +} +.si-navigation-menu:before { + content: "\f189"; +} +.si-navigation-right-circle-1:before { + content: "\f18a"; +} +.si-navigation-right-circle:before { + content: "\f18b"; +} +.si-navigation-up-circle:before { + content: "\f18c"; +} +.si-network-arrow:before { + content: "\f18d"; +} +.si-network-browser:before { + content: "\f18e"; +} +.si-network-share:before { + content: "\f18f"; +} +.si-network-signal:before { + content: "\f190"; +} +.si-notes-add:before { + content: "\f191"; +} +.si-notes-quill:before { + content: "\f192"; +} +.si-office-file-doc-1:before { + content: "\f193"; +} +.si-office-file-pdf-1:before { + content: "\f194"; +} +.si-office-file-ppt-1:before { + content: "\f195"; +} +.si-office-file-txt-1:before { + content: "\f196"; +} +.si-office-file-xls-1:before { + content: "\f197"; +} +.si-optimization-timer:before { + content: "\f198"; +} +.si-password-lock-2:before { + content: "\f199"; +} +.si-pencil:before { + content: "\f19a"; +} +.si-phone-actions-call:before { + content: "\f19b"; +} +.si-pie-line-graph-desktop-2:before { + content: "\f19c"; +} +.si-pie-line-graph-desktop:before { + content: "\f19d"; +} +.si-pie-line-graph:before { + content: "\f19e"; +} +.si-pin-bold:before { + content: "\f19f"; +} +.si-pin:before { + content: "\f1a0"; +} +.si-plane-take-off:before { + content: "\f1a1"; +} +.si-presentation-statistics:before { + content: "\f1a2"; +} +.si-question-circle:before { + content: "\f1a3"; +} +.si-ranking-winner-medal:before { + content: "\f1a4"; +} +.si-rating-star-add:before { + content: "\f1a5"; +} +.si-real-estate-action-house-key:before { + content: "\f1a6"; +} +.si-recycling-hand-trash:before { + content: "\f1a7"; +} +.si-recycling-trash-bin-2:before { + content: "\f1a8"; +} +.si-remove-circle:before { + content: "\f1a9"; +} +.si-remove:before { + content: "\f1aa"; +} +.si-road-sign-u-turn-left:before { + content: "\f1ab"; +} +.si-road-sign-u-turn-right:before { + content: "\f1ac"; +} +.si-road-sign-warning:before { + content: "\f1ad"; +} +.si-robot:before { + content: "\f1ae"; +} +.si-search-circle:before { + content: "\f1af"; +} +.si-search:before { + content: "\f1b0"; +} +.si-send-email:before { + content: "\f1b1"; +} +.si-server-search:before { + content: "\f1b2"; +} +.si-shield-globe:before { + content: "\f1b3"; +} +.si-shield-lock:before { + content: "\f1b4"; +} +.si-shopping-cart-check:before { + content: "\f1b5"; +} +.si-shrink-1:before { + content: "\f1b6"; +} +.si-single-neutral-actions-process:before { + content: "\f1b7"; +} +.si-single-neutral-actions-setting:before { + content: "\f1b8"; +} +.si-single-neutral-actions:before { + content: "\f1b9"; +} +.si-single-neutral-circle:before { + content: "\f1ba"; +} +.si-single-neutral-shield:before { + content: "\f1bb"; +} +.si-soccer-player:before { + content: "\f1bc"; +} +.si-startup-launch:before { + content: "\f1bd"; +} +.si-statistics-daytum:before { + content: "\f1be"; +} +.si-style-two-pin-user:before { + content: "\f1bf"; +} +.si-style-two-pin-warning:before { + content: "\f1c0"; +} +.si-subtract-circle:before { + content: "\f1c1"; +} +.si-subtract-small:before { + content: "\f1c2"; +} +.si-subtract:before { + content: "\f1c3"; +} +.si-synchronize-arrow-clock:before { + content: "\f1c4"; +} +.si-synchronize-arrows:before { + content: "\f1c5"; +} +.si-task-list-approve:before { + content: "\f1c6"; +} +.si-task-list-edit:before { + content: "\f1c7"; +} +.si-time-clock-circle:before { + content: "\f1c8"; +} +.si-tools-wench:before { + content: "\f1c9"; +} +.si-touch-finger_1:before { + content: "\f1ca"; +} +.si-touchpad-finger:before { + content: "\f1cb"; +} +.si-undo:before { + content: "\f1cc"; +} +.si-upload-bottom:before { + content: "\f1cd"; +} +.si-user-logout:before { + content: "\f1ce"; +} +.si-view-1:before { + content: "\f1cf"; +} +.si-view-off:before { + content: "\f1d0"; +} +.si-yoga-meditate:before { + content: "\f1d1"; +} +.si-zip-file:before { + content: "\f1d2"; +} diff --git a/aspose-email-demo-test/build/downloads/10d60113-66d4-49db-838b-a7dadb9ceeb7/v4-shims.min.css b/aspose-email-demo-test/build/downloads/10d60113-66d4-49db-838b-a7dadb9ceeb7/v4-shims.min.css new file mode 100644 index 00000000..e4694475 --- /dev/null +++ b/aspose-email-demo-test/build/downloads/10d60113-66d4-49db-838b-a7dadb9ceeb7/v4-shims.min.css @@ -0,0 +1,6 @@ +/*! + * Font Awesome Free 6.1.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2022 Fonticons, Inc. + */ +.fa.fa-glass:before{content:"\f000"}.fa.fa-envelope-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-envelope-o:before{content:"\f0e0"}.fa.fa-star-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-o:before{content:"\f005"}.fa.fa-close:before,.fa.fa-remove:before{content:"\f00d"}.fa.fa-gear:before{content:"\f013"}.fa.fa-trash-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-trash-o:before{content:"\f2ed"}.fa.fa-home:before{content:"\f015"}.fa.fa-file-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-o:before{content:"\f15b"}.fa.fa-clock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-clock-o:before{content:"\f017"}.fa.fa-arrow-circle-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-down:before{content:"\f358"}.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-up:before{content:"\f35b"}.fa.fa-play-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-play-circle-o:before{content:"\f144"}.fa.fa-repeat:before,.fa.fa-rotate-right:before{content:"\f01e"}.fa.fa-refresh:before{content:"\f021"}.fa.fa-list-alt{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-list-alt:before{content:"\f022"}.fa.fa-dedent:before{content:"\f03b"}.fa.fa-video-camera:before{content:"\f03d"}.fa.fa-picture-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-picture-o:before{content:"\f03e"}.fa.fa-photo{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-photo:before{content:"\f03e"}.fa.fa-image{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-image:before{content:"\f03e"}.fa.fa-map-marker:before{content:"\f3c5"}.fa.fa-pencil-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-pencil-square-o:before{content:"\f044"}.fa.fa-edit{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-edit:before{content:"\f044"}.fa.fa-share-square-o:before{content:"\f14d"}.fa.fa-check-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-check-square-o:before{content:"\f14a"}.fa.fa-arrows:before{content:"\f0b2"}.fa.fa-times-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-circle-o:before{content:"\f057"}.fa.fa-check-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-check-circle-o:before{content:"\f058"}.fa.fa-mail-forward:before{content:"\f064"}.fa.fa-expand:before{content:"\f424"}.fa.fa-compress:before{content:"\f422"}.fa.fa-eye,.fa.fa-eye-slash{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-warning:before{content:"\f071"}.fa.fa-calendar:before{content:"\f073"}.fa.fa-arrows-v:before{content:"\f338"}.fa.fa-arrows-h:before{content:"\f337"}.fa.fa-bar-chart-o:before,.fa.fa-bar-chart:before{content:"\e0e3"}.fa.fa-facebook-square,.fa.fa-twitter-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gears:before{content:"\f085"}.fa.fa-thumbs-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-thumbs-o-up:before{content:"\f164"}.fa.fa-thumbs-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-thumbs-o-down:before{content:"\f165"}.fa.fa-heart-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-heart-o:before{content:"\f004"}.fa.fa-sign-out:before{content:"\f2f5"}.fa.fa-linkedin-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin-square:before{content:"\f08c"}.fa.fa-thumb-tack:before{content:"\f08d"}.fa.fa-external-link:before{content:"\f35d"}.fa.fa-sign-in:before{content:"\f2f6"}.fa.fa-github-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-lemon-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-lemon-o:before{content:"\f094"}.fa.fa-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-square-o:before{content:"\f0c8"}.fa.fa-bookmark-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bookmark-o:before{content:"\f02e"}.fa.fa-facebook,.fa.fa-twitter{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook:before{content:"\f39e"}.fa.fa-facebook-f{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-f:before{content:"\f39e"}.fa.fa-github{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-credit-card{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-feed:before{content:"\f09e"}.fa.fa-hdd-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hdd-o:before{content:"\f0a0"}.fa.fa-hand-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-right:before{content:"\f0a4"}.fa.fa-hand-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-left:before{content:"\f0a5"}.fa.fa-hand-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-up:before{content:"\f0a6"}.fa.fa-hand-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-o-down:before{content:"\f0a7"}.fa.fa-globe:before{content:"\f57d"}.fa.fa-tasks:before{content:"\f828"}.fa.fa-arrows-alt:before{content:"\f31e"}.fa.fa-group:before{content:"\f0c0"}.fa.fa-chain:before{content:"\f0c1"}.fa.fa-cut:before{content:"\f0c4"}.fa.fa-files-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-files-o:before{content:"\f0c5"}.fa.fa-floppy-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-floppy-o:before{content:"\f0c7"}.fa.fa-save{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-save:before{content:"\f0c7"}.fa.fa-navicon:before,.fa.fa-reorder:before{content:"\f0c9"}.fa.fa-magic:before{content:"\e2ca"}.fa.fa-google-plus,.fa.fa-google-plus-square,.fa.fa-pinterest,.fa.fa-pinterest-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus:before{content:"\f0d5"}.fa.fa-money:before{content:"\f3d1"}.fa.fa-unsorted:before{content:"\f0dc"}.fa.fa-sort-desc:before{content:"\f0dd"}.fa.fa-sort-asc:before{content:"\f0de"}.fa.fa-linkedin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-linkedin:before{content:"\f0e1"}.fa.fa-rotate-left:before{content:"\f0e2"}.fa.fa-legal:before{content:"\f0e3"}.fa.fa-dashboard:before,.fa.fa-tachometer:before{content:"\f625"}.fa.fa-comment-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-comment-o:before{content:"\f075"}.fa.fa-comments-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-comments-o:before{content:"\f086"}.fa.fa-flash:before{content:"\f0e7"}.fa.fa-clipboard:before{content:"\f0ea"}.fa.fa-lightbulb-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-lightbulb-o:before{content:"\f0eb"}.fa.fa-exchange:before{content:"\f362"}.fa.fa-cloud-download:before{content:"\f0ed"}.fa.fa-cloud-upload:before{content:"\f0ee"}.fa.fa-bell-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bell-o:before{content:"\f0f3"}.fa.fa-cutlery:before{content:"\f2e7"}.fa.fa-file-text-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-text-o:before{content:"\f15c"}.fa.fa-building-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-building-o:before{content:"\f1ad"}.fa.fa-hospital-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hospital-o:before{content:"\f0f8"}.fa.fa-tablet:before{content:"\f3fa"}.fa.fa-mobile-phone:before,.fa.fa-mobile:before{content:"\f3cd"}.fa.fa-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-circle-o:before{content:"\f111"}.fa.fa-mail-reply:before{content:"\f3e5"}.fa.fa-github-alt{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-folder-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-folder-o:before{content:"\f07b"}.fa.fa-folder-open-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-folder-open-o:before{content:"\f07c"}.fa.fa-smile-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-smile-o:before{content:"\f118"}.fa.fa-frown-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-frown-o:before{content:"\f119"}.fa.fa-meh-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-meh-o:before{content:"\f11a"}.fa.fa-keyboard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-keyboard-o:before{content:"\f11c"}.fa.fa-flag-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-flag-o:before{content:"\f024"}.fa.fa-mail-reply-all:before{content:"\f122"}.fa.fa-star-half-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-o:before{content:"\f5c0"}.fa.fa-star-half-empty{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-empty:before{content:"\f5c0"}.fa.fa-star-half-full{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-star-half-full:before{content:"\f5c0"}.fa.fa-code-fork:before{content:"\f126"}.fa.fa-chain-broken:before,.fa.fa-unlink:before{content:"\f127"}.fa.fa-calendar-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-o:before{content:"\f133"}.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-unlock-alt:before{content:"\f09c"}.fa.fa-minus-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-minus-square-o:before{content:"\f146"}.fa.fa-level-up:before{content:"\f3bf"}.fa.fa-level-down:before{content:"\f3be"}.fa.fa-pencil-square:before{content:"\f14b"}.fa.fa-external-link-square:before{content:"\f360"}.fa.fa-compass{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-down:before{content:"\f150"}.fa.fa-toggle-down{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-down:before{content:"\f150"}.fa.fa-caret-square-o-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-up:before{content:"\f151"}.fa.fa-toggle-up{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-up:before{content:"\f151"}.fa.fa-caret-square-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-right:before{content:"\f152"}.fa.fa-toggle-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-right:before{content:"\f152"}.fa.fa-eur:before,.fa.fa-euro:before{content:"\f153"}.fa.fa-gbp:before{content:"\f154"}.fa.fa-dollar:before,.fa.fa-usd:before{content:"\24"}.fa.fa-inr:before,.fa.fa-rupee:before{content:"\e1bc"}.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before{content:"\f157"}.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before{content:"\f158"}.fa.fa-krw:before,.fa.fa-won:before{content:"\f159"}.fa.fa-bitcoin,.fa.fa-btc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitcoin:before{content:"\f15a"}.fa.fa-file-text:before{content:"\f15c"}.fa.fa-sort-alpha-asc:before{content:"\f15d"}.fa.fa-sort-alpha-desc:before{content:"\f881"}.fa.fa-sort-amount-asc:before{content:"\f884"}.fa.fa-sort-amount-desc:before{content:"\f160"}.fa.fa-sort-numeric-asc:before{content:"\f162"}.fa.fa-sort-numeric-desc:before{content:"\f886"}.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube,.fa.fa-youtube-play,.fa.fa-youtube-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-youtube-play:before{content:"\f167"}.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bitbucket-square:before{content:"\f171"}.fa.fa-tumblr,.fa.fa-tumblr-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-long-arrow-down:before{content:"\f309"}.fa.fa-long-arrow-up:before{content:"\f30c"}.fa.fa-long-arrow-left:before{content:"\f30a"}.fa.fa-long-arrow-right:before{content:"\f30b"}.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-gittip:before{content:"\f184"}.fa.fa-sun-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-sun-o:before{content:"\f185"}.fa.fa-moon-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-moon-o:before{content:"\f186"}.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-arrow-circle-o-right{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-right:before{content:"\f35a"}.fa.fa-arrow-circle-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-arrow-circle-o-left:before{content:"\f359"}.fa.fa-caret-square-o-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-caret-square-o-left:before{content:"\f191"}.fa.fa-toggle-left{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-toggle-left:before{content:"\f191"}.fa.fa-dot-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-dot-circle-o:before{content:"\f192"}.fa.fa-vimeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-try:before,.fa.fa-turkish-lira:before{content:"\e2bb"}.fa.fa-plus-square-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-plus-square-o:before{content:"\f0fe"}.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bank:before,.fa.fa-institution:before{content:"\f19c"}.fa.fa-mortar-board:before{content:"\f19d"}.fa.fa-behance,.fa.fa-behance-square,.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-google,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-steam,.fa.fa-steam-square,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle,.fa.fa-yahoo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-automobile:before{content:"\f1b9"}.fa.fa-cab:before{content:"\f1ba"}.fa.fa-deviantart,.fa.fa-soundcloud,.fa.fa-spotify{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-file-pdf-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-pdf-o:before{content:"\f1c1"}.fa.fa-file-word-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-word-o:before{content:"\f1c2"}.fa.fa-file-excel-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-excel-o:before{content:"\f1c3"}.fa.fa-file-powerpoint-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-powerpoint-o:before{content:"\f1c4"}.fa.fa-file-image-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-image-o:before{content:"\f1c5"}.fa.fa-file-photo-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-photo-o:before{content:"\f1c5"}.fa.fa-file-picture-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-picture-o:before{content:"\f1c5"}.fa.fa-file-archive-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-archive-o:before{content:"\f1c6"}.fa.fa-file-zip-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-zip-o:before{content:"\f1c6"}.fa.fa-file-audio-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-audio-o:before{content:"\f1c7"}.fa.fa-file-sound-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-sound-o:before{content:"\f1c7"}.fa.fa-file-video-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-video-o:before{content:"\f1c8"}.fa.fa-file-movie-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-movie-o:before{content:"\f1c8"}.fa.fa-file-code-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-file-code-o:before{content:"\f1c9"}.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-life-bouy:before,.fa.fa-life-buoy:before,.fa.fa-life-saver:before,.fa.fa-support:before{content:"\f1cd"}.fa.fa-circle-o-notch:before{content:"\f1ce"}.fa.fa-ra,.fa.fa-rebel{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ra:before{content:"\f1d0"}.fa.fa-resistance{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-resistance:before{content:"\f1d0"}.fa.fa-empire,.fa.fa-ge{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-ge:before{content:"\f1d1"}.fa.fa-git,.fa.fa-git-square,.fa.fa-hacker-news,.fa.fa-y-combinator-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-y-combinator-square:before{content:"\f1d4"}.fa.fa-yc-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc-square:before{content:"\f1d4"}.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wechat:before{content:"\f1d7"}.fa.fa-send:before{content:"\f1d8"}.fa.fa-paper-plane-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-paper-plane-o:before{content:"\f1d8"}.fa.fa-send-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-send-o:before{content:"\f1d8"}.fa.fa-circle-thin{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-circle-thin:before{content:"\f111"}.fa.fa-header:before{content:"\f1dc"}.fa.fa-futbol-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-futbol-o:before{content:"\f1e3"}.fa.fa-soccer-ball-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-soccer-ball-o:before{content:"\f1e3"}.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-newspaper-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-newspaper-o:before{content:"\f1ea"}.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-bell-slash-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-bell-slash-o:before{content:"\f1f6"}.fa.fa-trash:before{content:"\f2ed"}.fa.fa-copyright{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-eyedropper:before{content:"\f1fb"}.fa.fa-area-chart:before{content:"\f1fe"}.fa.fa-pie-chart:before{content:"\f200"}.fa.fa-line-chart:before{content:"\f201"}.fa.fa-angellist,.fa.fa-ioxhost,.fa.fa-lastfm,.fa.fa-lastfm-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-cc{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-cc:before{content:"\f20a"}.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before{content:"\f20b"}.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-diamond{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-diamond:before{content:"\f3a5"}.fa.fa-intersex:before,.fa.fa-transgender:before{content:"\f224"}.fa.fa-transgender-alt:before{content:"\f225"}.fa.fa-facebook-official{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-facebook-official:before{content:"\f09a"}.fa.fa-pinterest-p,.fa.fa-whatsapp{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-hotel:before{content:"\f236"}.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-yc:before{content:"\f23b"}.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-battery-4:before,.fa.fa-battery:before{content:"\f240"}.fa.fa-battery-3:before{content:"\f241"}.fa.fa-battery-2:before{content:"\f242"}.fa.fa-battery-1:before{content:"\f243"}.fa.fa-battery-0:before{content:"\f244"}.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-sticky-note-o:before{content:"\f249"}.fa.fa-cc-diners-club,.fa.fa-cc-jcb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-clone{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hourglass-o:before{content:"\f252"}.fa.fa-hourglass-1:before{content:"\f251"}.fa.fa-hourglass-2:before,.fa.fa-hourglass-half:before{content:"\f254"}.fa.fa-hourglass-3:before{content:"\f253"}.fa.fa-hand-rock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-rock-o:before{content:"\f255"}.fa.fa-hand-grab-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-grab-o:before{content:"\f255"}.fa.fa-hand-paper-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-paper-o:before{content:"\f256"}.fa.fa-hand-stop-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-stop-o:before{content:"\f256"}.fa.fa-hand-scissors-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-scissors-o:before{content:"\f257"}.fa.fa-hand-lizard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-lizard-o:before{content:"\f258"}.fa.fa-hand-spock-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-spock-o:before{content:"\f259"}.fa.fa-hand-pointer-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-pointer-o:before{content:"\f25a"}.fa.fa-hand-peace-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-hand-peace-o:before{content:"\f25b"}.fa.fa-registered{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-chrome,.fa.fa-creative-commons,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-internet-explorer,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square,.fa.fa-opera,.fa.fa-safari,.fa.fa-wikipedia-w{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-television:before{content:"\f26c"}.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-calendar-plus-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-plus-o:before{content:"\f271"}.fa.fa-calendar-minus-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-minus-o:before{content:"\f272"}.fa.fa-calendar-times-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-times-o:before{content:"\f273"}.fa.fa-calendar-check-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-calendar-check-o:before{content:"\f274"}.fa.fa-map-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-map-o:before{content:"\f279"}.fa.fa-commenting:before{content:"\f4ad"}.fa.fa-commenting-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-commenting-o:before{content:"\f4ad"}.fa.fa-houzz,.fa.fa-vimeo{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-vimeo:before{content:"\f27d"}.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-credit-card-alt:before{content:"\f09d"}.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-pause-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-pause-circle-o:before{content:"\f28b"}.fa.fa-stop-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-stop-circle-o:before{content:"\f28d"}.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-wheelchair-alt:before{content:"\f368"}.fa.fa-question-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-question-circle-o:before{content:"\f059"}.fa.fa-volume-control-phone:before{content:"\f2a0"}.fa.fa-asl-interpreting:before{content:"\f2a3"}.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before{content:"\f2a4"}.fa.fa-glide,.fa.fa-glide-g{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-signing:before{content:"\f2a7"}.fa.fa-snapchat,.fa.fa-snapchat-ghost,.fa.fa-viadeo,.fa.fa-viadeo-square{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-snapchat-ghost:before{content:"\f2ab"}.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-snapchat-square,.fa.fa-themeisle,.fa.fa-yoast{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-official:before{content:"\f2b3"}.fa.fa-google-plus-circle{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-google-plus-circle:before{content:"\f2b3"}.fa.fa-fa,.fa.fa-font-awesome{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-fa:before{content:"\f2b4"}.fa.fa-handshake-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-handshake-o:before{content:"\f2b5"}.fa.fa-envelope-open-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-envelope-open-o:before{content:"\f2b6"}.fa.fa-linode{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-address-book-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-address-book-o:before{content:"\f2b9"}.fa.fa-vcard:before{content:"\f2bb"}.fa.fa-address-card-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-address-card-o:before{content:"\f2bb"}.fa.fa-vcard-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-vcard-o:before{content:"\f2bb"}.fa.fa-user-circle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-user-circle-o:before{content:"\f2bd"}.fa.fa-user-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-user-o:before{content:"\f007"}.fa.fa-id-badge{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-drivers-license:before{content:"\f2c2"}.fa.fa-id-card-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-id-card-o:before{content:"\f2c2"}.fa.fa-drivers-license-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-drivers-license-o:before{content:"\f2c2"}.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-thermometer-4:before,.fa.fa-thermometer:before{content:"\f2c7"}.fa.fa-thermometer-3:before{content:"\f2c8"}.fa.fa-thermometer-2:before{content:"\f2c9"}.fa.fa-thermometer-1:before{content:"\f2ca"}.fa.fa-thermometer-0:before{content:"\f2cb"}.fa.fa-bathtub:before,.fa.fa-s15:before{content:"\f2cd"}.fa.fa-window-maximize,.fa.fa-window-restore{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-rectangle:before{content:"\f410"}.fa.fa-window-close-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-window-close-o:before{content:"\f410"}.fa.fa-times-rectangle-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-times-rectangle-o:before{content:"\f410"}.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{font-family:"Font Awesome 6 Brands";font-weight:400}.fa.fa-eercast:before{content:"\f2da"}.fa.fa-snowflake-o{font-family:"Font Awesome 6 Free";font-weight:400}.fa.fa-snowflake-o:before{content:"\f2dc"}.fa.fa-meetup,.fa.fa-superpowers,.fa.fa-wpexplorer{font-family:"Font Awesome 6 Brands";font-weight:400} \ No newline at end of file diff --git a/aspose-email-demo-test/build/downloads/1688047651910_24936_1/newEmail.msg b/aspose-email-demo-test/build/downloads/1688047651910_24936_1/newEmail.msg new file mode 100644 index 0000000000000000000000000000000000000000..7054074f098bc5b0ea8c34b3243d9a292ea8778d GIT binary patch literal 9216 zcmeHM&2JM&6o0m%0fQm51xhGkNxvvG!43gR(hmpXK&m)FkOGxfiq`fzG1$9icN2)B zNc2#tw;p<|dZ=3U&|Ck33aNiUd+niBdn~s~{WwATezV@hv9jyurWYh$81KB9x9>Oe z=DjyF%a1?o`}K=&dw!!9Iz|b4ytL;gK0A7IdTQeO2Ll(U^P35Vv|Tf;lIdtu zM$OdTDm!*9YuvM~%Hq;M(XPD{@={ZC>nlxNqUz25_bu17ykRYqO6Di>x&G^><5p~o z8wS#;>SLm z43SD+v@MUv**~*XH-|OPyyu;&SB;7_q7~;2$2GmT`xd-%|C@bHqK;v?Wz*@;Sw*{4 zvF3)gI}7Y9rT)58u{@(tHB-q{Qe>wnp$|_U{p!0fyAOSC(a*8HGjXEW{W3XZQ;o7@ z&^@kMRG~#$q5&$ZcA{&Pry07!irdSEqc<%~xKKpTmi?FgKSF)muC4lSlkc>}+DxDm zcirs$G1G9gra>fU<}0qo|86a~o@Qw7yzO|J#a^e<$dbJfWumu3m0L zMp~PxaE?=qWcDV=q)kbjK`Z&JXHyj%iw` z6sij*KSx+hU#ysSZ&$3+8C7$OM%B!uIdLrOC-lPY+HKb}*Z>#uvlnugCZ<;Oy5W@c zJ5^l;FAo8eNH4dVQLk1k4$k(*#85XFv_t0WKmPi@!&f#H=Ot7WJOiNw9b7vnCAhJd zdKAC2A&{W6iU;fWpHqB)qdy)SQTzeb|FEl<-d22o(@Pf=f3zXrOQn{6Q}O%O`d1Xc zt)Uwo&$j4(x6u*w&tN86}`i?4oU4MKJ^sSFC(ZX+2e4sx;U5Y=h z@QHTOVZ}qeZ;vC25A2bkKlegECt1~>pnnvGR)A3_6DJhoHuV?3Y)J?zR-R~r5F z*8q1t*-QD+iOCMna8Q<@{VERN_wd_z>~H0l+Z6w>D;`@_Jl4SX zEAsu0c~CFK6d%MzFU1wV9%l)~@At)7zwf6#%tK$Jx#I`!Zczn!3JI3|oG>=Xaww>0 z)O!b6<^?W?xL}NjxdigPTt~jrxE$ls$K@q1FLQZ?OCX1w5Y(HW*g;P<`uOpbwqSv) zoEvQNcr9{#M)f#PEOn&q0Bw&2*IoGju9Tk*ANX3vLzOigeU@e!*Wj#Ua@Hv^x5zbz zT;_0U&Tt+|hbkdDPBDd#ocv$%Fz{VkpaTDToc(;fS;oZQAeW4Kh7I8aMCkOY~+?SGNu{yfiLmjCy%E-5~2RR%ayG`>9lz@Ackj1~S0ipGciW%I}V zPl}JRwvT_juI?Qk-#bjc3rO!F>BjjV_gg9c z5#Tp2E118-h(*S&hoH{#?Ktp-;K?c!4L9yTz{b2fr7-)a`M(0k`P-y4|6@+l`M=7t z?ej12k$+|T56)9k{MT5v#03;K{~+_h-jevk_Y5ii>nz(Y|M>Xw{I7L@e}ZM(+26+x ztkC}cbF2gWlPrrI2#U79JpTJwm(>2qy~r0J;Qt@-4{VUHHToCdvOkU%>7;k<`->F6 pSvk@$QW5T?@Cn?_us@^VoZR~T4`)}LwQ+`o%p-t4r6<+`{{oj9pdA1J literal 0 HcmV?d00001 diff --git a/aspose-email-demo-test/build/downloads/1688047726437_20576_1/newEmail.msg b/aspose-email-demo-test/build/downloads/1688047726437_20576_1/newEmail.msg new file mode 100644 index 0000000000000000000000000000000000000000..15d695602c781c6fdf2126da2d5319235b46ef60 GIT binary patch literal 9216 zcmeHM&2JM&6o0m%0fYHy3zSg8l73NWf*k^sgtiXEfmCsVAO$L|6s_%bVz773?j{gL zk?5gPZ$0$fL)EH>-ue$zNImt`UVCWO9^qE0A16rPZ`PYQR(Ac|^n%0-_p)9}oaR#?NyZP!ezWIEcU zQ8TskWyh{%jeE9LSy=2Z+O>B>UTSJ?eWj^ORK3~vf#sT(H>71!$^3Xe*LU4?+=^{+ zLw`Dz9OEGkX}wLu?A>6TspPf!!Y#ANYC17!DmiVl^2=tmYHK%ar&?m=bKn${orU?8 zAyUbUw&n3S`=%G`=8)!@_q>z!s!_3qwc?!NxTg0`@4Q#;d%L$u)G;i#Y&v~8t7w-h z*6fgWXP$kf)K_;ZmS+^IW-6IVitH36^wEhUUw!xGo`auT^h<2_bet%5zf2CzTY5!&ak5J#XYqS2_ zT{n7v)HEEeX%NZjxr(dtzgzRJrx}_%XFHx|vDc|IvS`ouuTzud4HPAxn;1dIlJ0or zjLwc*(aVKOsp6`7u|As_I6a`3%yK!6U-sU!18E)RLo6)mWsVQ8P~{4@x_2wCtCt&* zk=CXwoa0nzUbSn6HN4DXnO3m@j^f2y!LAN3FQ<}AdeN@(*bCKR-7!m`6alLT6cH8v~Ho%4a%!S;g@yTVqZa5|V zPE}XI%R|5<(o3yo)TMK!U)&Yo{rVpGhmU=J2hn|uWfS!2Cf-%AZnXbg zCX=fCXOl)Z_}AfjiKW+eow-$swf-#4@}6bzUR7<{siMZ$l=`B?Li@1)gmwx#HaaZ` zURxDW``_i<#KhE%sjCyC*-QD6@re%4a8Q<@eJT#%_wd_z>~H0lTNMAOD;`@>Jl4SX zEAsu0c~B3<6d%Mz55*O~7H0{?@AJi3zwf8r%tK$Jx#I`!Zczn!3JI3|oG>=Xaww>0 z)O!b5<|Qr%xnPWkxCHV&Tt~jrxE$ru%jFd=uX1^fOCX1w5Y(HW*g;P=`uOpTHerFQ zoEvQNcr9{#M)f#PEOw-AKW&W#*IoGjj+CDbANX3vLX|ZfeTHTj*Wj#Ua@Hv^x4<=r zT;_0U&Tt+|hbkdDMlpqtocv$%Fz{WPrvm?aoc(;f8OFrl0GEtCkOY~+?SGNu{v6L=mj8FNE-5~2RR%ayG`>9lz@Ackj1~S0ipGciW%I}V zPl}JRwvT_iMP=Knsv zJpbXIC&kBF;d=}y4Bz)W`S}BPOey}$EZZD^b@i>juI?Qk-#bjc3rO!F>BjjV_gg9c zVc<6|E118-h(*S&hoH{z?Ktp-;K?c!4K?mRz{b2fr7-)a`M(0k_}ip3|6@+l`M=Jx z?ej12k$+|T56)9k{5M#(#03;K{~+_h-jevk_Y5iin=IQd|M>Xw{I7L@f1G98+26+x ztkC}cbF>5e6D*4y2#U79JpOxGm(>2qy~r0J;Qt@-4{VUHHToCdvOkFy>7;k{`->F6 pSvk@$QW5T?@Cn?_us@^VoZR~T4`)}LwQ+`o%wvE)qo>va{{oJ4q16BY literal 0 HcmV?d00001 diff --git a/aspose-email-demo-test/build/downloads/1688047767136_24260_1/newEmail.msg b/aspose-email-demo-test/build/downloads/1688047767136_24260_1/newEmail.msg new file mode 100644 index 0000000000000000000000000000000000000000..505daa625fbe229de3c38a44cfe03a29d4e1a53d GIT binary patch literal 9216 zcmeHM&2JM&6o0m%0SEKZ7AT>FCHiw84y1|`l!T8;D@AL2ofzz0v%3jI zQ6ze()LRcd_fWO!p|}166;l6z_S!?M_E>I}`f-Bv{l?zJv9jyurWYh$81KB9x9>Oe z=DjyF%a1=C`t^%%yMCi4Iz=&hvc8v|YiN&fy~F1ZlIla-llAp=G;av0!R>$22^%pygJy zQMYQlW?!aal*(GscC-(SWn(+7v)Q?8!{am4+4ShG>8XhuANF0I&Tc0d&^BvY1=G={ zjEbqfQ*`V~+PH69rR9~ryj^)O;H8G<=2sfJMAcip*DcqyykRYsh-W9Vncf?w(ejIiZ70x< zyKeXXm}xj#!yw{wizQd%f47%hPct-k(RMt|Vy{zaWW`?U+oC4T8z@RPGdYTmRo(H5 zDV-g+q!)9gLdjM2e03q!f4*NYn8jiezwEt3{Yf3>LoBT7MUD?ISLO=0y7x-1s~78$ zk<{i&oa0nz&e#>h8d+npRI^w=NAXG}XO~CT))MhmJ#UwJ?78xY?wEzt#eRLkF-;4V zTzSdl=Ln1G%O&&Posv~JuWD}ID4VGyCyrJ9jGntwx#M~U8{krQ{!-@3#MGKzHJpNe zx2&t+gAHf!P(lF80r>-w#j_`$6w#K`O3E9yo8GUr!N$vqZ{X>7&mrP zm*V%<1!8nT@nCEHLyGUM_eUcmia(W}V+zRmH)n)qFc_w~o9L-D5- zK2awfS3K0$>~TWzzCB{}=K<*FB&+&k^pD~<<>?^$2hqS3jqFwY7!N2$k2=!SkwpK4 zi`w`&7I?^y=#Rpo}ADr|fWsV__{un+rBV5gvCyVHW; zwG9!q|6R>YPEOyPo|zm=U&)S6OtyK3gR&SMR&fBohu=mce=EP-rT9l3(a5^uu?982 zBIReyD(a?);{CYjrl{gK<1D85!*zMzPrI0hzIt=p58U0t3i1>ZEc-cOY>?$pP|vXU zj4T#j+U7>{%D<-56#e5G+Y#ifVKD_maX@){Rk4mrWEH$Jh0o~!rq;~DM10yCT& zZ1Q+5GJHn$I8Us!rR@mqj`-JI_jSS;yq8Q($hHYYw^0 z;nbYsJd_MnLUfuU3LiQ7zvN-yyR<|({`ENf)$ryS6My|&QtBBrgfkrJm_K43&mg(x zcI+>paQp!=KJttdAM3OS;7sB8gJOK-DJec;S%HV(!|JIv>5dU@1O)MS?#-Lt=dBlj6fy-r@oZTmJz*TT1;O`-Bu9zJl{4C>(!GJb&y_ zQhbU3VciFn|H;-L`=b;exe9wAC~W>0cmz`aLpqh>OXq)q&WrIAZQvtTB>8WMkm2KA zBAve+U!MQqPf~oWRcrsxu>Z;P5AHise5_Tg{TET^|4GgtxNAxAu~q|IKtcXr!S}Rihlz5 z^~(z8?=WJXajOBS^L#t@eZhaS3Pr>9`wy@&uXZWO{z?9?z;XUIDb4?wlXU*Cvux}9 z3w-2X+5Us`lobCBmMw4r1e0l!Y+Q2`Z(^7a-vOAMp=tP)%$2FTQ1e5-!qC@5c8RDSo4J nq+z5Y+)3dRxSL^rM!`9``THNvt~hJs3<;UX0DVSJtp)xC54NCH literal 0 HcmV?d00001 diff --git a/aspose-email-demo-test/build/downloads/1688048095363_18840_1/newEmail.msg b/aspose-email-demo-test/build/downloads/1688048095363_18840_1/newEmail.msg new file mode 100644 index 0000000000000000000000000000000000000000..4a1479bde114d9c1acbaea000191e7a8436f00f6 GIT binary patch literal 9216 zcmeHM&2Jk;6o0l`(mHiNfPT|-8@@_QQakAfO(-~RoHi&ttJd*WKNu zjiN~9fW(apR}KiofgAq-s>B}vR}LUJaG*CNK2B|Tzp*!QqU`#aaH-Unj(6V7+xMG! z^WK}8?GNAY`{na*j{Hg+=maI`$;wW8uBko7^^SnwOR5iTPgYh|(9BK5)o1h+Szw1& zU*U&XK%$ZQL;kz_qq-l+-&ilX)%QoQ=X=K;-(0U%&W)S*w5sWO#;mCoUDNQ*l2%yM zhP;~NnZ3EHVO6xU<7)323&v(zr}ER+2Sz3*^4XzV6XT;dKIpwNk>5-(q;1NyOQx%h z8&y+#yX-pEta0D5t%b$jqEme*@3W$ z43SD+acrN**)zRZGY2%^yzif>RSe4>)QWS4>zV$g?s>o5^Hz70sB73>*>rnycF`$W z_UwRmcbZPJ;Cz_%>P1AK&+*&pqy=h^>g(7;k?7!^)5$aoZZPkC9e5WPWW&-WF z>t^o{n}(}34I()`XL%a`yFKsunxT1fj_YeSd!0%ni_U!SIyG6|KvD9!u_1IU>8@YS z=qgWqD@nW^$R0fxqQ^_U0=u~*@h037rnx)LeK7H0TO&gU$ zW!~iHAdBe>mU-`vWtYyWnpZR`W+u&vV@W@y7w%N=c)q~~xSXH4oVz+YzO2^_x1`^# z=qh-52$)2AX`>nSie+NzRFja_s^ z@jDv=2|BNMu=V~6itlOk$76$vKcM;_b#&1s#RoWDbXoDo8}eOL+R$$*e&1^Uvf{Tj z6vShPci{w3Ue$j@@w*!G@z^oNuimOrT+Odw0$2t{{vn=EjlsXIf#oYnk&+mf&{c)Y|WK|f;7U+{LysKW_Z2!4N zCRO;)A&qYGugmokORw!ZbE^_-{aKpjJ$zaby^=@I6kuhHE019!Kmf;@!;%YIH68)P{Y)HCY6 zgDi81%V91U<54bwd>7Y|uQVl-BvEaH3-|tM-v*E+KmXT0p4M(4$8OAj@>zJH%O3W>A%_WaH zoSHM7hti=+h)z;W;Ug#implx7kLIbszdmQbI^GOp;;)ZOMm@uZaEc=x^GD3%878-} z9s3I?8oytRk31vA$2#o*I8!wKSusBHloTJatiU7iVf9QK_6Ig7&>QuHpGfAPp&=dx z#*qtE7py-LuoNG@BEj#c3u1ielj6fy-sA#`TK|4NTT1;O`-Bu9zJl{4C>noQJb&y_ zQhbU3VcpLv|C6mh_D3l`auxPKP}Ka-^9ZE=hjc2%m(Kq@ofG4y+Q3JwNb=tWlCM9` zB+~gKRuV{pOyTyw!f}6*=P%3udsvqgAGRt3oGBV#o_}CZDL%#ue+5P3!~U}Qm(KkT0q```0z;A5=FfuQL5kBISKU|rJrW2~+HA9Kg~LzaJDYy)2w|G>xjLxzug ziFE#Qe0lzZKS}YiR;~R%$NneJKe+Em@v&B|_FqI@@FzKc;I1Xb$6EDs0fqU09bcaR zaL<$CW3BK#1{8*0_dNOe19wa*{!1*|9DgLl6gK}L^TFPd_`~-MDgGNQ+baLm@#XnnYXkoj%eJzA9Y3%_ z>-*1%Hta){throw b.getMessageBV(c,this.MESSAGE_ID,c.data("p-decimalmax-msg"),a)}}}};PrimeFaces.validator.DecimalMin={MESSAGE_ID:"javax.validation.constraints.DecimalMin.message",validate:function(c,d){if(d!==null){var b=c.data("p-minvalue"),a=PrimeFaces.validation.ValidationContext;if(dd){throw f.getMessageBV(e,this.MESSAGE_ID,e.data("p-digits-msg"),c,d)}}}};PrimeFaces.validator.Email={MESSAGE_ID:"javax.validation.constraints.Email.message",EMAIL_ADDRESS_REGEX:/^([!#-'*+\/-9=?A-Z^-~-]+(\.[!#-'*+\/-9=?A-Z^-~-]+)*|"([]!#-[^-~ \t]|(\\[\t -~]))+")@([!#-'*+\/-9=?A-Z^-~-]+(\.[!#-'*+\/-9=?A-Z^-~-]+)*|\[[\t -Z^-~]*\])$/,validate:function(b,c){if(c!==null&&!this.EMAIL_ADDRESS_REGEX.test(c)){var a=PrimeFaces.validation.ValidationContext;return a.getMessageBV(b,this.MESSAGE_ID,b.data("p-email-msg"))}}};PrimeFaces.validator.Future={MESSAGE_ID:"javax.validation.constraints.Future.message",validate:function(b,c){if(c!==null&&c<=new Date()){var a=PrimeFaces.validation.ValidationContext;throw a.getMessageBV(b,this.MESSAGE_ID,b.data("p-future-msg"))}}};PrimeFaces.validator.FutureOrPresent={MESSAGE_ID:"javax.validation.constraints.FutureOrPresent.message",validate:function(b,c){if(c!==null&&ca){throw b.getMessageBV(c,this.MESSAGE_ID,c.data("p-max-msg"),a)}}}};PrimeFaces.validator.Min={MESSAGE_ID:"javax.validation.constraints.Min.message",validate:function(c,d){if(d!==null){var b=c.data("p-minvalue"),a=PrimeFaces.validation.ValidationContext;if(d=0){var a=PrimeFaces.validation.ValidationContext;throw a.getMessageBV(b,this.MESSAGE_ID,b.data("p-negative-msg"),min)}}};PrimeFaces.validator.NegativeOrZero={MESSAGE_ID:"javax.validation.constraints.NegativeOrZero.message",validate:function(b,c){if(c!==null&&c>0){var a=PrimeFaces.validation.ValidationContext;throw a.getMessageBV(b,this.MESSAGE_ID,b.data("p-negativeorzero-msg"),min)}}};PrimeFaces.validator.NotBlank={MESSAGE_ID:"javax.validation.constraints.NotBlank.message",validate:function(b,c){if(c===null||c===undefined||0===c.trim().length){var a=PrimeFaces.validation.ValidationContext;throw a.getMessageBV(b,this.MESSAGE_ID,b.data("p-notblank-msg"))}}};PrimeFaces.validator.NotEmpty={MESSAGE_ID:"javax.validation.constraints.NotEmpty.message",validate:function(b,c){if(c===null||c===undefined||0===c.length){var a=PrimeFaces.validation.ValidationContext;throw a.getMessageBV(b,this.MESSAGE_ID,b.data("p-notempty-msg"))}}};PrimeFaces.validator.NotNull={MESSAGE_ID:"javax.validation.constraints.NotNull.message",validate:function(b,c){if(c===null||c===undefined){var a=PrimeFaces.validation.ValidationContext;throw a.getMessageBV(b,this.MESSAGE_ID,b.data("p-notnull-msg"))}}};PrimeFaces.validator.Null={MESSAGE_ID:"javax.validation.constraints.Null.message",validate:function(b,c){if(c!==null){var a=PrimeFaces.validation.ValidationContext;throw a.getMessageBV(b,this.MESSAGE_ID,b.data("p-null-msg"))}}};PrimeFaces.validator.Past={MESSAGE_ID:"javax.validation.constraints.Past.message",validate:function(b,c){if(c!==null&&c>=new Date()){var a=PrimeFaces.validation.ValidationContext;throw a.getMessageBV(b,this.MESSAGE_ID,b.data("p-past-msg"))}}};PrimeFaces.validator.PastOrPresent={MESSAGE_ID:"javax.validation.constraints.PastOrPresent.message",validate:function(b,c){if(c!==null&&c>new Date()){var a=PrimeFaces.validation.ValidationContext;throw a.getMessageBV(b,this.MESSAGE_ID,b.data("p-pastorpresent-msg"))}}};PrimeFaces.validator.Pattern={MESSAGE_ID:"javax.validation.constraints.Pattern.message",validate:function(b,e){if(e!==null){var d=b.data("p-pattern"),a=PrimeFaces.validation.ValidationContext,c=new RegExp(d);if(!c.test(e)){throw a.getMessageBV(b,this.MESSAGE_ID,b.data("p-pattern-msg"),d)}}}};PrimeFaces.validator.Positive={MESSAGE_ID:"javax.validation.constraints.Positive.message",validate:function(b,c){if(c!==null&&c<=0){var a=PrimeFaces.validation.ValidationContext;throw a.getMessageBV(b,this.MESSAGE_ID,b.data("p-positive-msg"),min)}}};PrimeFaces.validator.PositiveOrZero={MESSAGE_ID:"javax.validation.constraints.PositiveOrZero.message",validate:function(b,c){if(c!==null&&c<0){var a=PrimeFaces.validation.ValidationContext;throw a.getMessageBV(b,this.MESSAGE_ID,b.data("p-positiveorzero-msg"),min)}}};PrimeFaces.validator.Size={MESSAGE_ID:"javax.validation.constraints.Size.message",validate:function(d,f){if(f!==null){var e=d.val().length,c=d.data("p-minlength"),a=d.data("p-maxlength"),b=PrimeFaces.validation.ValidationContext;if(ea){throw b.getMessageBV(d,this.MESSAGE_ID,d.data("p-size-msg"),c,a)}}}};PrimeFaces.validation.ValidationContext.getMessageBV=function(){return PrimeFaces.validation.Utils.getMessageBV.apply(null,arguments)};PrimeFaces.validation.Utils.getMessageBV=function(e,c,b){if(b&&b.charAt(0)!=="{"){return{summary:b,detail:b}}else{var j=c;if(b&&b.charAt(0)==="{"){j=b.substring(1,b.length-1)}var i=PrimeFaces.getLocaleSettings();var k=(i.messages&&i.messages[j])?i:PrimeFaces.locales.en_US;var g=k.messages[j];var f=k.messages[j+"_detail"];if(g){g=PrimeFaces.validation.Utils.formatBV(g,arguments);f=(f)?PrimeFaces.validation.Utils.formatBV(f,arguments):g;var d=(i.messages&&i.messages["javax.faces.validator.BeanValidator.MESSAGE"])?i:PrimeFaces.locales.en_US;var a=d.messages["javax.faces.validator.BeanValidator.MESSAGE"];var h=PrimeFaces.validation.Utils.getLabel(e);g=a.replace("{0}",g).replace("{1}",h);f=a.replace("{0}",f).replace("{1}",h);return{summary:g,detail:f}}else{return{summary:"### Message '"+j+"' not found ###",detail:"### Message '"+j+"' not found ###"}}}};PrimeFaces.validation.Utils.formatBV=function(e,d){var c=e;for(var a=3;aOe z=DjyF%a1?o`}K=&dw!!9Iz|b4ytL;gK0A7IdTQeO2Ll(U^P35Vv|Tf;lIdtu zM$OdTDm!*9YuvM~%Hq;M(XPD{@={ZC>nlxNqUz25_bu17ykRYqO6Di>x&G^><5p~o z8wS#;>SLm z43SD+v@MUv**~*XH-|OPyyu;&SB;7_q7~;2$2GmT`xd-%|C@bHqK;v?Wz*@;Sw*{4 zvF3)gI}7Y9rT)58u{@(tHB-q{Qe>wnp$|_U{p!0fyAOSC(a*8HGjXEW{W3XZQ;o7@ z&^@kMRG~#$q5&$ZcA{&Pry07!irdSEqc<%~xKKpTmi?FgKSF)muC4lSlkc>}+DxDm zcirs$G1G9gra>fU<}0qo|86a~o@Qw7yzO|J#a^e<$dbJfWumu3m0L zMp~PxaE?=qWcDV=q)kbjK`Z&JXHyj%iw` z6sij*KSx+hU#ysSZ&$3+8C7$OM%B!uIdLrOC-lPY+HKb}*Z>#uvlnugCZ<;Oy5W@c zJ5^l;FAo8eNH4dVQLk1k4$k(*#85XFv_t0WKmPi@!&f#H=Ot7WJOiNw9b7vnCAhJd zdKAC2A&{W6iU;fWpHqB)qdy)SQTzeb|FEl<-d22o(@Pf=f3zXrOQn{6Q}O%O`d1Xc zt)Uwo&$j4(x6u*w&tN86}`i?4oU4MKJ^sSFC(ZX+2e4sx;U5Y=h z@QHTOVZ}qeZ;vC25A2bkKlegECt1~>pnnvGR)A3_6DJhoHuV?3Y)J?zR-R~r5F z*8q1t*-QD+iOCMna8Q<@{VERN_wd_z>~H0l+Z6w>D;`@_Jl4SX zEAsu0c~CFK6d%MzFU1wV9%l)~@At)7zwf6#%tK$Jx#I`!Zczn!3JI3|oG>=Xaww>0 z)O!b6<^?W?xL}NjxdigPTt~jrxE$ls$K@q1FLQZ?OCX1w5Y(HW*g;P<`uOpbwqSv) zoEvQNcr9{#M)f#PEOn&q0Bw&2*IoGju9Tk*ANX3vLzOigeU@e!*Wj#Ua@Hv^x5zbz zT;_0U&Tt+|hbkdDPBDd#ocv$%Fz{VkpaTDToc(;fS;oZQAeW4Kh7I8aMCkOY~+?SGNu{yfiLmjCy%E-5~2RR%ayG`>9lz@Ackj1~S0ipGciW%I}V zPl}JRwvT_juI?Qk-#bjc3rO!F>BjjV_gg9c z5#Tp2E118-h(*S&hoH{#?Ktp-;K?c!4L9yTz{b2fr7-)a`M(0k`P-y4|6@+l`M=7t z?ej12k$+|T56)9k{MT5v#03;K{~+_h-jevk_Y5ii>nz(Y|M>Xw{I7L@e}ZM(+26+x ztkC}cbF2gWlPrrI2#U79JpTJwm(>2qy~r0J;Qt@-4{VUHHToCdvOkU%>7;k<`->F6 pSvk@$QW5T?@Cn?_us@^VoZR~T4`)}LwQ+`o%p-t4r6<+`{{oj9pdA1J literal 0 HcmV?d00001 diff --git a/aspose-email-demo-test/build/downloads/2d7f3fe4-6d5f-4420-ac39-b8d7086201bb/primeicons.ttf b/aspose-email-demo-test/build/downloads/2d7f3fe4-6d5f-4420-ac39-b8d7086201bb/primeicons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f428079cbe0ba1256eb84b51d7012b49de9f5f89 GIT binary patch literal 66644 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 K33}%H{{4UVf<0^i literal 0 HcmV?d00001 diff --git a/aspose-email-demo-test/build/downloads/3924871c-1aea-496f-9bed-c440a922ce9d/favicon.png b/aspose-email-demo-test/build/downloads/3924871c-1aea-496f-9bed-c440a922ce9d/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..d10743a57f88a4c9b79b2f617367320887d535d9 GIT binary patch literal 890 zcmV-=1BLvFP)ML%MX4Xs)CS9h7OPlYelcOqHZdg)TkC)$j+P%FzI28hQ#4ls-PB zTmfVTvZrNab9g=I@GDu^i?QY%KVI)LYXQ?WDi({~S(a78!&_>Cx0Q|CAKV_+>veZF zn~n4@E&U*u%iV3a+wbu9LAzxOy(PY{KV}FE?3t`MkSF*z+$oJ zQp3&wWghmy2SS8*JRW~qE|&uvTFW91cNPw^lZr-GZOOTzV?f%kex4p1;&2F!F8SSntEtY&H*$B{1@3faAl54qW`2A{94P>z(vFX^e~waD3dlPbW!YWMse; zA0q%FN5F{La))HsFMhAO790;T0n) za8Mog)v_vGv|g{j9P=rnspvYjS`G5~JQ&EP0tXfNN)SvvhOn^Rh2ZKT6pcoy>TN^7 zgoz)~(u1&V+kcVoXKa%%pPW%xq5LtOPTRXmJ(leUSTCk^6D0_MDEP@_vRhg3vQ`3n zlt;W1Pk3uS;0c$y*n?32s)8q3{EYug4@$5vfM3jV8%%0 .si { + font-size: 1.4em; +} +body .ui-commandlink:hover, +body .ui-link:hover { + text-decoration: none; +} +body .ui-staticmessage { + width: 100%; + margin: 0 0 0.5rem 0; +} +.custom-list { + margin-top: 0px; + padding: 0px; +} +.height-100 { + height: 100%; +} +a > i.detail-btn { + font-size: 16pt; +} +.details-description-label { + opacity: 0.65; +} + +/* Tables */ +.table-header-none thead { + display: none; +} +.ui-datatable .icon-row { + width: 20px; +} +.ui-datatable .table-btn-1 { + width: 40px; + text-align: center; +} +.ui-datatable .ui-column-filter { + display: none; +} +.straight-text-icon { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +body .ui-datatable .ui-datatable-data > tr.ui-state-hover, +body .ui-datatable .ui-datatable-data > tr.ui-state-highlight { + background: var(--surface-c); + color: var(--text-color); +} + +/* Dialog */ +.ui-dialog .ui-dialog-content .dialog-button-container .ui-button { + float: right; + margin-left: 0.5rem; +} + +/* States */ +.task-state-open { + color: var(--primary-color); +} +.task-state-done, .case-state-done { + color: #2aa483; +} +.task-state-reserved, .task-state-system { + color: var(--text-color); +} +.task-state-zombie-destroyed, .task-state-failed, .case-state-zombie-destroyed { + color: #d23636; +} +.task-state-waiting, .task-state-in-progress, .case-state-in-progress { + color: #ffce29; +} + +/* Starts */ +.start-title { + display: flex; + align-items: center; +} +.start-element { + border-radius: 8px; +} +.start-element .start-link { + width: 100%; + padding: 0.5rem; +} +.start-element:hover { + background-color: var(--primary-lighter-color); +} +.start-description { + color: var(--text-color-secondary); +} +.main-starts-container .ui-panel-content.ui-widget-content { + padding: 0px; +} +.main-starts-container-empty { + padding: 2em; + display: flex; + align-items: center; + justify-content: center; + font-weight: bold; +} +.main-starts-container-empty > i { + font-size: 1.5em; + margin-right: 5px +} +body .custom-accordion.ui-accordion .ui-accordion-header, +body .custom-accordion.ui-accordion .ui-accordion-content { + border: 0px; +} +body .custom-accordion.ui-accordion .ui-accordion-header:first-child { + border-radius: 0px; +} + +/* Send Signal */ +.ui-button.send-signal-button { + width: 10em; +} + +/* API Browser */ +.api-browser-frame { + border: none; + width: 100%; + height: calc(100vh - 200px); + min-height: 400px; + margin-top: 10px; +} + +/* Process Viewer */ +.process-viewer-preview { + height: 100%; + width: 100%; + border: none; +} + +/* Case Map */ +.case-map-element { + height: 100%; +} +.case-map-icon-container { + width: 40px; + height: 40px; + display: flex; + align-items: center; + justify-content: center; + background-color: var(--surface-d); + border-radius: 3px; + margin-bottom: 10px; +} +.case-map-icon-container .current { + color: var(--primary-color); +} +.case-map-icon-container .visited { + color: var(--text-color); +} +.case-map-icon-container .waiting { + color: var(--text-color-secondary); +} +.case-map-container { + display: flex; + justify-content: space-evenly; + align-items: center; + width: 100%; + height: 100%; +} +.case-map-container .process-flow { + height: 50px; + display: flex; + flex-grow: 2; + max-width: 60px; +} +.case-map-container .process-flow .flow-txt { + position: relative; + float: left; + width: 100%; + text-align: center; +} +.case-map-container .process-flow .flow-txt hr{ + border-top: 1px solid var(--surface-d); +} +.case-map-icon { + font-size: 1.5em; +} +.stage-icon-container { + position: absolute; + margin-top: -60px; + margin-left: 15px; +} +.case-map-state-icon { + font-size: 0.9em; + position: absolute; + font-weight: bold; + margin-top: 3px; + margin-left: 3px; +} +.dot { + position: absolute; + background-color: var(--surface-b); + border: 1px solid var(--text-color); + height: 20px; + width: 20px; + border-radius: 50%; +} +.case-state-finished { + color: var(--success-color); +} +.case-state-running { + color: var(--primary-color); +} +.case-map-column { + display: flex; + align-items: center; + flex-direction: column; +} diff --git a/aspose-email-demo-test/build/downloads/42a64fd8-0575-49ec-96ba-f71fbf5da19e/jquery.js b/aspose-email-demo-test/build/downloads/42a64fd8-0575-49ec-96ba-f71fbf5da19e/jquery.js new file mode 100644 index 00000000..200b54e4 --- /dev/null +++ b/aspose-email-demo-test/build/downloads/42a64fd8-0575-49ec-96ba-f71fbf5da19e/jquery.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0ttJd*WKNu zjiN~9fW(apR}KiofgAq-s>B}vR}LUJaG*CNK2B|Tzp*!QqU`#aaH-Unj(6V7+xMG! z^WK}8?GNAY`{na*j{Hg+=maI`$;wW8uBko7^^SnwOR5iTPgYh|(9BK5)o1h+Szw1& zU*U&XK%$ZQL;kz_qq-l+-&ilX)%QoQ=X=K;-(0U%&W)S*w5sWO#;mCoUDNQ*l2%yM zhP;~NnZ3EHVO6xU<7)323&v(zr}ER+2Sz3*^4XzV6XT;dKIpwNk>5-(q;1NyOQx%h z8&y+#yX-pEta0D5t%b$jqEme*@3W$ z43SD+acrN**)zRZGY2%^yzif>RSe4>)QWS4>zV$g?s>o5^Hz70sB73>*>rnycF`$W z_UwRmcbZPJ;Cz_%>P1AK&+*&pqy=h^>g(7;k?7!^)5$aoZZPkC9e5WPWW&-WF z>t^o{n}(}34I()`XL%a`yFKsunxT1fj_YeSd!0%ni_U!SIyG6|KvD9!u_1IU>8@YS z=qgWqD@nW^$R0fxqQ^_U0=u~*@h037rnx)LeK7H0TO&gU$ zW!~iHAdBe>mU-`vWtYyWnpZR`W+u&vV@W@y7w%N=c)q~~xSXH4oVz+YzO2^_x1`^# z=qh-52$)2AX`>nSie+NzRFja_s^ z@jDv=2|BNMu=V~6itlOk$76$vKcM;_b#&1s#RoWDbXoDo8}eOL+R$$*e&1^Uvf{Tj z6vShPci{w3Ue$j@@w*!G@z^oNuimOrT+Odw0$2t{{vn=EjlsXIf#oYnk&+mf&{c)Y|WK|f;7U+{LysKW_Z2!4N zCRO;)A&qYGugmokORw!ZbE^_-{aKpjJ$zaby^=@I6kuhHE019!Kmf;@!;%YIH68)P{Y)HCY6 zgDi81%V91U<54bwd>7Y|uQVl-BvEaH3-|tM-v*E+KmXT0p4M(4$8OAj@>zJH%O3W>A%_WaH zoSHM7hti=+h)z;W;Ug#implx7kLIbszdmQbI^GOp;;)ZOMm@uZaEc=x^GD3%878-} z9s3I?8oytRk31vA$2#o*I8!wKSusBHloTJatiU7iVf9QK_6Ig7&>QuHpGfAPp&=dx z#*qtE7py-LuoNG@BEj#c3u1ielj6fy-sA#`TK|4NTT1;O`-Bu9zJl{4C>noQJb&y_ zQhbU3VcpLv|C6mh_D3l`auxPKP}Ka-^9ZE=hjc2%m(Kq@ofG4y+Q3JwNb=tWlCM9` zB+~gKRuV{pOyTyw!f}6*=P%3udsvqgAGRt3oGBV#o_}CZDL%#ue+5P3!~U}Qm(KkT0q```0z;A5=FfuQL5kBISKU|rJrW2~+HA9Kg~LzaJDYy)2w|G>xjLxzug ziFE#Qe0lzZKS}YiR;~R%$NneJKe+Em@v&B|_FqI@@FzKc;I1Xb$6EDs0fqU09bcaR zaL<$CW3BK#1{8*0_dNOe19wa*{!1*|9DgLl6gK}L^TFPd_`~-MDgGNQ+baLm@#XnnYXkoj%eJzA9Y3%_ z>-*1%Ht",options:{classes:{},disabled:false,create:null},_createWidget:function(ay,az){az=am(az||this.defaultElement||this)[0];this.element=am(az);this.uuid=G++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=am();this.hoverable=am();this.focusable=am();this.classesElementLookup={};if(az!==this){am.data(az,this.widgetFullName,this);this._on(true,this.element,{remove:function(aA){if(aA.target===az){this.destroy()}}});this.document=am(az.style?az.ownerDocument:az.document||az);this.window=am(this.document[0].defaultView||this.document[0].parentWindow)}this.options=am.widget.extend({},this.options,this._getCreateOptions(),ay);this._create();if(this.options.disabled){this._setOptionDisabled(this.options.disabled)}this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:am.noop,_create:am.noop,_init:am.noop,destroy:function(){var ay=this;this._destroy();am.each(this.classesElementLookup,function(az,aA){ay._removeClass(aA,az)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:am.noop,widget:function(){return this.element},option:function(aB,aC){var ay=aB;var aD;var aA;var az;if(arguments.length===0){return am.widget.extend({},this.options)}if(typeof aB==="string"){ay={};aD=aB.split(".");aB=aD.shift();if(aD.length){aA=ay[aB]=am.widget.extend({},this.options[aB]);for(az=0;az
"),aN=aO.children()[0];am("body").append(aO);aM=aN.offsetWidth;aO.css("overflow","scroll");aL=aN.offsetWidth;if(aM===aL){aL=aO[0].clientWidth}aO.remove();return(aG=aM-aL)},getScrollInfo:function(aP){var aO=aP.isWindow||aP.isDocument?"":aP.element.css("overflow-x"),aN=aP.isWindow||aP.isDocument?"":aP.element.css("overflow-y"),aM=aO==="scroll"||(aO==="auto"&&aP.width0?"right":"center",vertical:a9<0?"top":bc>0?"bottom":"middle"};if(aSaH(aK(bc),aK(a9))){a8.important="horizontal"}else{a8.important="vertical"}aV.using.call(this,bb,a8)}}a0.offset(am.extend(a3,{using:a7}))})};am.ui.position={fit:{left:function(aP,aO){var aN=aO.within,aR=aN.isWindow?aN.scrollLeft:aN.offset.left,aT=aN.width,aQ=aP.left-aO.collisionPosition.marginLeft,aS=aR-aQ,aM=aQ+aO.collisionWidth-aT-aR,aL;if(aO.collisionWidth>aT){if(aS>0&&aM<=0){aL=aP.left+aS+aO.collisionWidth-aT-aR;aP.left+=aS-aL}else{if(aM>0&&aS<=0){aP.left=aR}else{if(aS>aM){aP.left=aR+aT-aO.collisionWidth}else{aP.left=aR}}}}else{if(aS>0){aP.left+=aS}else{if(aM>0){aP.left-=aM}else{aP.left=aH(aP.left-aQ,aP.left)}}}},top:function(aO,aN){var aM=aN.within,aS=aM.isWindow?aM.scrollTop:aM.offset.top,aT=aN.within.height,aQ=aO.top-aN.collisionPosition.marginTop,aR=aS-aQ,aP=aQ+aN.collisionHeight-aT-aS,aL;if(aN.collisionHeight>aT){if(aR>0&&aP<=0){aL=aO.top+aR+aN.collisionHeight-aT-aS;aO.top+=aR-aL}else{if(aP>0&&aR<=0){aO.top=aS}else{if(aR>aP){aO.top=aS+aT-aN.collisionHeight}else{aO.top=aS}}}}else{if(aR>0){aO.top+=aR}else{if(aP>0){aO.top-=aP}else{aO.top=aH(aO.top-aQ,aO.top)}}}}},flip:{left:function(aR,aQ){var aP=aQ.within,aV=aP.offset.left+aP.scrollLeft,aY=aP.width,aN=aP.isWindow?aP.scrollLeft:aP.offset.left,aS=aR.left-aQ.collisionPosition.marginLeft,aW=aS-aN,aM=aS+aQ.collisionWidth-aY-aN,aU=aQ.my[0]==="left"?-aQ.elemWidth:aQ.my[0]==="right"?aQ.elemWidth:0,aX=aQ.at[0]==="left"?aQ.targetWidth:aQ.at[0]==="right"?-aQ.targetWidth:0,aO=-2*aQ.offset[0],aL,aT;if(aW<0){aL=aR.left+aU+aX+aO+aQ.collisionWidth-aY-aV;if(aL<0||aL0){aT=aR.left-aQ.collisionPosition.marginLeft+aU+aX+aO-aN;if(aT>0||aK(aT)0){aW=aQ.top-aP.collisionPosition.marginTop+aT+aZ+aN-aL;if(aW>0||aK(aW)0&&aA.is(":visible")}if(/^(input|select|textarea|button|object)$/.test(aF)){aD=!aB.disabled;if(aD){ay=am(aB).closest("fieldset")[0];if(ay){aD=!ay.disabled}}}else{if("a"===aF){aD=aB.href||az}else{aD=az}}return aD&&am(aB).is(":visible")&&m(am(aB))};function m(az){var ay=az.css("visibility");while(ay==="inherit"){az=az.parent();ay=az.css("visibility")}return ay==="visible"}am.extend(am.expr.pseudos,{focusable:function(ay){return am.ui.focusable(ay,am.attr(ay,"tabindex")!=null)}});var au=am.ui.focusable;var e=am.fn._form=function(){return typeof this[0].form==="string"?this.closest("form"):am(this[0].form)};var N=am.ui.formResetMixin={_formResetHandler:function(){var ay=am(this);setTimeout(function(){var az=ay.data("ui-form-reset-instances");am.each(az,function(){this.refresh()})})},_bindFormResetHandler:function(){this.form=this.element._form();if(!this.form.length){return}var ay=this.form.data("ui-form-reset-instances")||[];if(!ay.length){this.form.on("reset.ui-form-reset",this._formResetHandler)}ay.push(this);this.form.data("ui-form-reset-instances",ay)},_unbindFormResetHandler:function(){if(!this.form.length){return}var ay=this.form.data("ui-form-reset-instances");ay.splice(am.inArray(this,ay),1);if(ay.length){this.form.data("ui-form-reset-instances",ay)}else{this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}};if(!am.expr.pseudos){am.expr.pseudos=am.expr[":"]}if(!am.uniqueSort){am.uniqueSort=am.unique}if(!am.escapeSelector){var ak=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;var K=function(az,ay){if(ay){if(az==="\0"){return"\uFFFD"}return az.slice(0,-1)+"\\"+az.charCodeAt(az.length-1).toString(16)+" "}return"\\"+az};am.escapeSelector=function(ay){return(ay+"").replace(ak,K)}}if(!am.fn.even||!am.fn.odd){am.fn.extend({even:function(){return this.filter(function(ay){return ay%2===0})},odd:function(){return this.filter(function(ay){return ay%2===1})}})}var l=am.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};var ao=am.fn.labels=function(){var az,ay,aC,aB,aA;if(!this.length){return this.pushStack([])}if(this[0].labels&&this[0].labels.length){return this.pushStack(this[0].labels)}aB=this.eq(0).parents("label");aC=this.attr("id");if(aC){az=this.eq(0).parents().last();aA=az.add(az.length?az.siblings():this.siblings());ay="label[for='"+am.escapeSelector(aC)+"']";aB=aB.add(aA.find(ay).addBack(ay))}return this.pushStack(aB)};var Y=am.fn.scrollParent=function(aA){var az=this.css("position"),ay=az==="absolute",aB=aA?/(auto|scroll|hidden)/:/(auto|scroll)/,aC=this.parents().filter(function(){var aD=am(this);if(ay&&aD.css("position")==="static"){return false}return aB.test(aD.css("overflow")+aD.css("overflow-y")+aD.css("overflow-x"))}).eq(0);return az==="fixed"||!aC.length?am(this[0].ownerDocument||document):aC};var d=am.extend(am.expr.pseudos,{tabbable:function(aA){var az=am.attr(aA,"tabindex"),ay=az!=null;return(!ay||az>=0)&&am.ui.focusable(aA,ay)}});var Z=am.fn.extend({uniqueId:(function(){var ay=0;return function(){return this.each(function(){if(!this.id){this.id="ui-id-"+(++ay)}})}})(),removeUniqueId:function(){return this.each(function(){if(/^ui-id-\d+$/.test(this.id)){am(this).removeAttr("id")}})}});var M=am.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var aa=false;am(document).on("mouseup",function(){aa=false});var a=am.widget("ui.mouse",{version:"1.13.2",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var ay=this;this.element.on("mousedown."+this.widgetName,function(az){return ay._mouseDown(az)}).on("click."+this.widgetName,function(az){if(true===am.data(az.target,ay.widgetName+".preventClickEvent")){am.removeData(az.target,ay.widgetName+".preventClickEvent");az.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.off("."+this.widgetName);if(this._mouseMoveDelegate){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)}},_mouseDown:function(aA){if(aa){return}this._mouseMoved=false;if(this._mouseStarted){this._mouseUp(aA)}this._mouseDownEvent=aA;var az=this,aB=(aA.which===1),ay=(typeof this.options.cancel==="string"&&aA.target.nodeName?am(aA.target).closest(this.options.cancel).length:false);if(!aB||ay||!this._mouseCapture(aA)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){az.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(aA)&&this._mouseDelayMet(aA)){this._mouseStarted=(this._mouseStart(aA)!==false);if(!this._mouseStarted){aA.preventDefault();return true}}if(true===am.data(aA.target,this.widgetName+".preventClickEvent")){am.removeData(aA.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(aC){return az._mouseMove(aC)};this._mouseUpDelegate=function(aC){return az._mouseUp(aC)};this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate);aA.preventDefault();aa=true;return true},_mouseMove:function(ay){if(this._mouseMoved){if(am.ui.ie&&(!document.documentMode||document.documentMode<9)&&!ay.button){return this._mouseUp(ay)}else{if(!ay.which){if(ay.originalEvent.altKey||ay.originalEvent.ctrlKey||ay.originalEvent.metaKey||ay.originalEvent.shiftKey){this.ignoreMissingWhich=true}else{if(!this.ignoreMissingWhich){return this._mouseUp(ay)}}}}}if(ay.which||ay.button){this._mouseMoved=true}if(this._mouseStarted){this._mouseDrag(ay);return ay.preventDefault()}if(this._mouseDistanceMet(ay)&&this._mouseDelayMet(ay)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,ay)!==false);if(this._mouseStarted){this._mouseDrag(ay)}else{this._mouseUp(ay)}}return !this._mouseStarted},_mouseUp:function(ay){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(ay.target===this._mouseDownEvent.target){am.data(ay.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(ay)}if(this._mouseDelayTimer){clearTimeout(this._mouseDelayTimer);delete this._mouseDelayTimer}this.ignoreMissingWhich=false;aa=false;ay.preventDefault()},_mouseDistanceMet:function(ay){return(Math.max(Math.abs(this._mouseDownEvent.pageX-ay.pageX),Math.abs(this._mouseDownEvent.pageY-ay.pageY))>=this.options.distance)},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}});var E=am.ui.plugin={add:function(az,aA,aC){var ay,aB=am.ui[az].prototype;for(ay in aC){aB.plugins[ay]=aB.plugins[ay]||[];aB.plugins[ay].push([aA,aC[ay]])}},call:function(ay,aB,aA,az){var aC,aD=ay.plugins[aB];if(!aD){return}if(!az&&(!ay.element[0].parentNode||ay.element[0].parentNode.nodeType===11)){return}for(aC=0;aC0){return false}this.handle=this._getHandle(ay);if(!this.handle){return false}this._blurActiveElement(ay);this._blockFrames(az.iframeFix===true?"iframe":az.iframeFix);return true},_blockFrames:function(ay){this.iframeBlocks=this.document.find(ay).map(function(){var az=am(this);return am("
").css("position","absolute").appendTo(az.parent()).outerWidth(az.outerWidth()).outerHeight(az.outerHeight()).offset(az.offset())[0]})},_unblockFrames:function(){if(this.iframeBlocks){this.iframeBlocks.remove();delete this.iframeBlocks}},_blurActiveElement:function(az){var ay=am.ui.safeActiveElement(this.document[0]),aA=am(az.target);if(aA.closest(ay).length){return}am.ui.safeBlur(ay)},_mouseStart:function(ay){var az=this.options;this.helper=this._createHelper(ay);this._addClass(this.helper,"ui-draggable-dragging");this._cacheHelperProportions();if(am.ui.ddmanager){am.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent(true);this.offsetParent=this.helper.offsetParent();this.hasFixedAncestor=this.helper.parents().filter(function(){return am(this).css("position")==="fixed"}).length>0;this.positionAbs=this.element.offset();this._refreshOffsets(ay);this.originalPosition=this.position=this._generatePosition(ay,false);this.originalPageX=ay.pageX;this.originalPageY=ay.pageY;if(az.cursorAt){this._adjustOffsetFromHelper(az.cursorAt)}this._setContainment();if(this._trigger("start",ay)===false){this._clear();return false}this._cacheHelperProportions();if(am.ui.ddmanager&&!az.dropBehaviour){am.ui.ddmanager.prepareOffsets(this,ay)}this._mouseDrag(ay,true);if(am.ui.ddmanager){am.ui.ddmanager.dragStart(this,ay)}return true},_refreshOffsets:function(ay){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:false,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:ay.pageX-this.offset.left,top:ay.pageY-this.offset.top}},_mouseDrag:function(ay,aA){if(this.hasFixedAncestor){this.offset.parent=this._getParentOffset()}this.position=this._generatePosition(ay,true);this.positionAbs=this._convertPositionTo("absolute");if(!aA){var az=this._uiHash();if(this._trigger("drag",ay,az)===false){this._mouseUp(new am.Event("mouseup",ay));return false}this.position=az.position}this.helper[0].style.left=this.position.left+"px";this.helper[0].style.top=this.position.top+"px";if(am.ui.ddmanager){am.ui.ddmanager.drag(this,ay)}return false},_mouseStop:function(az){var ay=this,aA=false;if(am.ui.ddmanager&&!this.options.dropBehaviour){aA=am.ui.ddmanager.drop(this,az)}if(this.dropped){aA=this.dropped;this.dropped=false}if((this.options.revert==="invalid"&&!aA)||(this.options.revert==="valid"&&aA)||this.options.revert===true||(typeof this.options.revert==="function"&&this.options.revert.call(this.element,aA))){am(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){if(ay._trigger("stop",az)!==false){ay._clear()}})}else{if(this._trigger("stop",az)!==false){this._clear()}}return false},_mouseUp:function(ay){this._unblockFrames();if(am.ui.ddmanager){am.ui.ddmanager.dragStop(this,ay)}if(this.handleElement.is(ay.target)){this.element.trigger("focus")}return am.ui.mouse.prototype._mouseUp.call(this,ay)},cancel:function(){if(this.helper.is(".ui-draggable-dragging")){this._mouseUp(new am.Event("mouseup",{target:this.element[0]}))}else{this._clear()}return this},_getHandle:function(ay){return this.options.handle?!!am(ay.target).closest(this.element.find(this.options.handle)).length:true},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(az){var aB=this.options,aA=typeof aB.helper==="function",ay=aA?am(aB.helper.apply(this.element[0],[az])):(aB.helper==="clone"?this.element.clone().removeAttr("id"):this.element);if(!ay.parents("body").length){ay.appendTo((aB.appendTo==="parent"?this.element[0].parentNode:aB.appendTo))}if(aA&&ay[0]===this.element[0]){this._setPositionRelative()}if(ay[0]!==this.element[0]&&!(/(fixed|absolute)/).test(ay.css("position"))){ay.css("position","absolute")}return ay},_setPositionRelative:function(){if(!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}},_adjustOffsetFromHelper:function(ay){if(typeof ay==="string"){ay=ay.split(" ")}if(Array.isArray(ay)){ay={left:+ay[0],top:+ay[1]||0}}if("left" in ay){this.offset.click.left=ay.left+this.margins.left}if("right" in ay){this.offset.click.left=this.helperProportions.width-ay.right+this.margins.left}if("top" in ay){this.offset.click.top=ay.top+this.margins.top}if("bottom" in ay){this.offset.click.top=this.helperProportions.height-ay.bottom+this.margins.top}},_isRootNode:function(ay){return(/(html|body)/i).test(ay.tagName)||ay===this.document[0]},_getParentOffset:function(){var az=this.offsetParent.offset(),ay=this.document[0];if(this.cssPosition==="absolute"&&this.scrollParent[0]!==ay&&am.contains(this.scrollParent[0],this.offsetParent[0])){az.left+=this.scrollParent.scrollLeft();az.top+=this.scrollParent.scrollTop()}if(this._isRootNode(this.offsetParent[0])){az={top:0,left:0}}return{top:az.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:az.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition!=="relative"){return{top:0,left:0}}var ay=this.element.position(),az=this._isRootNode(this.scrollParent[0]);return{top:ay.top-(parseInt(this.helper.css("top"),10)||0)+(!az?this.scrollParent.scrollTop():0),left:ay.left-(parseInt(this.helper.css("left"),10)||0)+(!az?this.scrollParent.scrollLeft():0)}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0),right:(parseInt(this.element.css("marginRight"),10)||0),bottom:(parseInt(this.element.css("marginBottom"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var az,aC,aA,aB=this.options,ay=this.document[0];this.relativeContainer=null;if(!aB.containment){this.containment=null;return}if(aB.containment==="window"){this.containment=[am(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,am(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,am(window).scrollLeft()+am(window).width()-this.helperProportions.width-this.margins.left,am(window).scrollTop()+(am(window).height()||ay.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(aB.containment==="document"){this.containment=[0,0,am(ay).width()-this.helperProportions.width-this.margins.left,(am(ay).height()||ay.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(aB.containment.constructor===Array){this.containment=aB.containment;return}if(aB.containment==="parent"){aB.containment=this.helper[0].parentNode}aC=am(aB.containment);aA=aC[0];if(!aA){return}az=/(scroll|auto)/.test(aC.css("overflow"));this.containment=[(parseInt(aC.css("borderLeftWidth"),10)||0)+(parseInt(aC.css("paddingLeft"),10)||0),(parseInt(aC.css("borderTopWidth"),10)||0)+(parseInt(aC.css("paddingTop"),10)||0),(az?Math.max(aA.scrollWidth,aA.offsetWidth):aA.offsetWidth)-(parseInt(aC.css("borderRightWidth"),10)||0)-(parseInt(aC.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(az?Math.max(aA.scrollHeight,aA.offsetHeight):aA.offsetHeight)-(parseInt(aC.css("borderBottomWidth"),10)||0)-(parseInt(aC.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relativeContainer=aC},_convertPositionTo:function(az,aB){if(!aB){aB=this.position}var ay=az==="absolute"?1:-1,aA=this._isRootNode(this.scrollParent[0]);return{top:(aB.top+this.offset.relative.top*ay+this.offset.parent.top*ay-((this.cssPosition==="fixed"?-this.offset.scroll.top:(aA?0:this.offset.scroll.top))*ay)),left:(aB.left+this.offset.relative.left*ay+this.offset.parent.left*ay-((this.cssPosition==="fixed"?-this.offset.scroll.left:(aA?0:this.offset.scroll.left))*ay))}},_generatePosition:function(az,aF){var ay,aG,aH,aB,aA=this.options,aE=this._isRootNode(this.scrollParent[0]),aD=az.pageX,aC=az.pageY;if(!aE||!this.offset.scroll){this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}}if(aF){if(this.containment){if(this.relativeContainer){aG=this.relativeContainer.offset();ay=[this.containment[0]+aG.left,this.containment[1]+aG.top,this.containment[2]+aG.left,this.containment[3]+aG.top]}else{ay=this.containment}if(az.pageX-this.offset.click.leftay[2]){aD=ay[2]+this.offset.click.left}if(az.pageY-this.offset.click.top>ay[3]){aC=ay[3]+this.offset.click.top}}if(aA.grid){aH=aA.grid[1]?this.originalPageY+Math.round((aC-this.originalPageY)/aA.grid[1])*aA.grid[1]:this.originalPageY;aC=ay?((aH-this.offset.click.top>=ay[1]||aH-this.offset.click.top>ay[3])?aH:((aH-this.offset.click.top>=ay[1])?aH-aA.grid[1]:aH+aA.grid[1])):aH;aB=aA.grid[0]?this.originalPageX+Math.round((aD-this.originalPageX)/aA.grid[0])*aA.grid[0]:this.originalPageX;aD=ay?((aB-this.offset.click.left>=ay[0]||aB-this.offset.click.left>ay[2])?aB:((aB-this.offset.click.left>=ay[0])?aB-aA.grid[0]:aB+aA.grid[0])):aB}if(aA.axis==="y"){aD=this.originalPageX}if(aA.axis==="x"){aC=this.originalPageY}}return{top:(aC-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.offset.scroll.top:(aE?0:this.offset.scroll.top))),left:(aD-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.offset.scroll.left:(aE?0:this.offset.scroll.left)))}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging");if(this.helper[0]!==this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false;if(this.destroyOnClear){this.destroy()}},_trigger:function(ay,az,aA){aA=aA||this._uiHash();am.ui.plugin.call(this,ay,[az,aA,this],true);if(/^(drag|start|stop)/.test(ay)){this.positionAbs=this._convertPositionTo("absolute");aA.offset=this.positionAbs}return am.Widget.prototype._trigger.call(this,ay,az,aA)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});am.ui.plugin.add("draggable","connectToSortable",{start:function(aA,aB,ay){var az=am.extend({},aB,{item:ay.element});ay.sortables=[];am(ay.options.connectToSortable).each(function(){var aC=am(this).sortable("instance");if(aC&&!aC.options.disabled){ay.sortables.push(aC);aC.refreshPositions();aC._trigger("activate",aA,az)}})},stop:function(aA,aB,ay){var az=am.extend({},aB,{item:ay.element});ay.cancelHelperRemoval=false;am.each(ay.sortables,function(){var aC=this;if(aC.isOver){aC.isOver=0;ay.cancelHelperRemoval=true;aC.cancelHelperRemoval=false;aC._storedCSS={position:aC.placeholder.css("position"),top:aC.placeholder.css("top"),left:aC.placeholder.css("left")};aC._mouseStop(aA);aC.options.helper=aC.options._helper}else{aC.cancelHelperRemoval=true;aC._trigger("deactivate",aA,az)}})},drag:function(az,aA,ay){am.each(ay.sortables,function(){var aB=false,aC=this;aC.positionAbs=ay.positionAbs;aC.helperProportions=ay.helperProportions;aC.offset.click=ay.offset.click;if(aC._intersectsWith(aC.containerCache)){aB=true;am.each(ay.sortables,function(){this.positionAbs=ay.positionAbs;this.helperProportions=ay.helperProportions;this.offset.click=ay.offset.click;if(this!==aC&&this._intersectsWith(this.containerCache)&&am.contains(aC.element[0],this.element[0])){aB=false}return aB})}if(aB){if(!aC.isOver){aC.isOver=1;ay._parent=aA.helper.parent();aC.currentItem=aA.helper.appendTo(aC.element).data("ui-sortable-item",true);aC.options._helper=aC.options.helper;aC.options.helper=function(){return aA.helper[0]};az.target=aC.currentItem[0];aC._mouseCapture(az,true);aC._mouseStart(az,true,true);aC.offset.click.top=ay.offset.click.top;aC.offset.click.left=ay.offset.click.left;aC.offset.parent.left-=ay.offset.parent.left-aC.offset.parent.left;aC.offset.parent.top-=ay.offset.parent.top-aC.offset.parent.top;ay._trigger("toSortable",az);ay.dropped=aC.element;am.each(ay.sortables,function(){this.refreshPositions()});ay.currentItem=ay.element;aC.fromOutside=ay}if(aC.currentItem){aC._mouseDrag(az);aA.position=aC.position}}else{if(aC.isOver){aC.isOver=0;aC.cancelHelperRemoval=true;aC.options._revert=aC.options.revert;aC.options.revert=false;aC._trigger("out",az,aC._uiHash(aC));aC._mouseStop(az,true);aC.options.revert=aC.options._revert;aC.options.helper=aC.options._helper;if(aC.placeholder){aC.placeholder.remove()}aA.helper.appendTo(ay._parent);ay._refreshOffsets(az);aA.position=ay._generatePosition(az,true);ay._trigger("fromSortable",az);ay.dropped=false;am.each(ay.sortables,function(){this.refreshPositions()})}}})}});am.ui.plugin.add("draggable","cursor",{start:function(aA,aB,ay){var az=am("body"),aC=ay.options;if(az.css("cursor")){aC._cursor=az.css("cursor")}az.css("cursor",aC.cursor)},stop:function(az,aA,ay){var aB=ay.options;if(aB._cursor){am("body").css("cursor",aB._cursor)}}});am.ui.plugin.add("draggable","opacity",{start:function(aA,aB,ay){var az=am(aB.helper),aC=ay.options;if(az.css("opacity")){aC._opacity=az.css("opacity")}az.css("opacity",aC.opacity)},stop:function(az,aA,ay){var aB=ay.options;if(aB._opacity){am(aA.helper).css("opacity",aB._opacity)}}});am.ui.plugin.add("draggable","scroll",{start:function(az,aA,ay){if(!ay.scrollParentNotHidden){ay.scrollParentNotHidden=ay.helper.scrollParent(false)}if(ay.scrollParentNotHidden[0]!==ay.document[0]&&ay.scrollParentNotHidden[0].tagName!=="HTML"){ay.overflowOffset=ay.scrollParentNotHidden.offset()}},drag:function(aB,aC,aA){var aD=aA.options,az=false,aE=aA.scrollParentNotHidden[0],ay=aA.document[0];if(aE!==ay&&aE.tagName!=="HTML"){if(!aD.axis||aD.axis!=="x"){if((aA.overflowOffset.top+aE.offsetHeight)-aB.pageY=0;aL--){aJ=aB.snapElements[aL].left-aB.margins.left;aG=aJ+aB.snapElements[aL].width;aF=aB.snapElements[aL].top-aB.margins.top;aQ=aF+aB.snapElements[aL].height;if(aMaG+aO||azaQ+aO||!am.contains(aB.snapElements[aL].item.ownerDocument,aB.snapElements[aL].item)){if(aB.snapElements[aL].snapping){if(aB.options.snap.release){aB.options.snap.release.call(aB.element,aK,am.extend(aB._uiHash(),{snapItem:aB.snapElements[aL].item}))}}aB.snapElements[aL].snapping=false;continue}if(aI.snapMode!=="inner"){ay=Math.abs(aF-az)<=aO;aP=Math.abs(aQ-aA)<=aO;aD=Math.abs(aJ-aM)<=aO;aE=Math.abs(aG-aN)<=aO;if(ay){aH.position.top=aB._convertPositionTo("relative",{top:aF-aB.helperProportions.height,left:0}).top}if(aP){aH.position.top=aB._convertPositionTo("relative",{top:aQ,left:0}).top}if(aD){aH.position.left=aB._convertPositionTo("relative",{top:0,left:aJ-aB.helperProportions.width}).left}if(aE){aH.position.left=aB._convertPositionTo("relative",{top:0,left:aG}).left}}aC=(ay||aP||aD||aE);if(aI.snapMode!=="outer"){ay=Math.abs(aF-aA)<=aO;aP=Math.abs(aQ-az)<=aO;aD=Math.abs(aJ-aN)<=aO;aE=Math.abs(aG-aM)<=aO;if(ay){aH.position.top=aB._convertPositionTo("relative",{top:aF,left:0}).top}if(aP){aH.position.top=aB._convertPositionTo("relative",{top:aQ-aB.helperProportions.height,left:0}).top}if(aD){aH.position.left=aB._convertPositionTo("relative",{top:0,left:aJ}).left}if(aE){aH.position.left=aB._convertPositionTo("relative",{top:0,left:aG-aB.helperProportions.width}).left}}if(!aB.snapElements[aL].snapping&&(ay||aP||aD||aE||aC)){if(aB.options.snap.snap){aB.options.snap.snap.call(aB.element,aK,am.extend(aB._uiHash(),{snapItem:aB.snapElements[aL].item}))}}aB.snapElements[aL].snapping=(ay||aP||aD||aE||aC)}}});am.ui.plugin.add("draggable","stack",{start:function(aA,aB,ay){var az,aD=ay.options,aC=am.makeArray(am(aD.stack)).sort(function(aF,aE){return(parseInt(am(aF).css("zIndex"),10)||0)-(parseInt(am(aE).css("zIndex"),10)||0)});if(!aC.length){return}az=parseInt(am(aC[0]).css("zIndex"),10)||0;am(aC).each(function(aE){am(this).css("zIndex",az+aE)});this.css("zIndex",(az+aC.length))}});am.ui.plugin.add("draggable","zIndex",{start:function(aA,aB,ay){var az=am(aB.helper),aC=ay.options;if(az.css("zIndex")){aC._zIndex=az.css("zIndex")}az.css("zIndex",aC.zIndex)},stop:function(az,aA,ay){var aB=ay.options;if(aB._zIndex){am(aA.helper).css("zIndex",aB._zIndex)}}});var w=am.ui.draggable;am.widget("ui.droppable",{version:"1.13.2",widgetEventPrefix:"drop",options:{accept:"*",addClasses:true,greedy:false,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var az,aA=this.options,ay=aA.accept;this.isover=false;this.isout=true;this.accept=typeof ay==="function"?ay:function(aB){return aB.is(ay)};this.proportions=function(){if(arguments.length){az=arguments[0]}else{return az?az:az={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}}};this._addToManager(aA.scope);if(aA.addClasses){this._addClass("ui-droppable")}},_addToManager:function(ay){am.ui.ddmanager.droppables[ay]=am.ui.ddmanager.droppables[ay]||[];am.ui.ddmanager.droppables[ay].push(this)},_splice:function(ay){var az=0;for(;az=az)&&(aA<(az+aB))}return function(aK,aE,aI,aA){if(!aE.offset){return false}var aC=(aK.positionAbs||aK.position.absolute).left+aK.margins.left,aH=(aK.positionAbs||aK.position.absolute).top+aK.margins.top,aB=aC+aK.helperProportions.width,aG=aH+aK.helperProportions.height,aD=aE.offset.left,aJ=aE.offset.top,az=aD+aE.proportions().width,aF=aJ+aE.proportions().height;switch(aI){case"fit":return(aD<=aC&&aB<=az&&aJ<=aH&&aG<=aF);case"intersect":return(aD=aJ&&aH<=aF)||(aG>=aJ&&aG<=aF)||(aHaF))&&((aC>=aD&&aC<=az)||(aB>=aD&&aB<=az)||(aCaz));default:return false}}})();am.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(aB,aD){var aA,az,ay=am.ui.ddmanager.droppables[aB.options.scope]||[],aC=aD?aD.type:null,aE=(aB.currentItem||aB.element).find(":data(ui-droppable)").addBack();droppablesLoop:for(aA=0;aA0){return true}try{aB[ay]=1;aA=(aB[ay]>0);aB[ay]=0}catch(aC){}return aA},_create:function(){var az,aA=this.options,ay=this;this._addClass("ui-resizable");am.extend(this,{_aspectRatio:!!(aA.aspectRatio),aspectRatio:aA.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:aA.helper||aA.ghost||aA.animate?aA.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)){this.element.wrap(am("
").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance"));this.elementIsWrapper=true;az={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")};this.element.css(az);this.originalElement.css("margin",0);this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css(az);this._proportionallyResize()}this._setupHandles();if(aA.autoHide){am(this.element).on("mouseenter",function(){if(aA.disabled){return}ay._removeClass("ui-resizable-autohide");ay._handles.show()}).on("mouseleave",function(){if(aA.disabled){return}if(!ay.resizing){ay._addClass("ui-resizable-autohide");ay._handles.hide()}})}this._mouseInit()},_destroy:function(){this._mouseDestroy();this._addedHandles.remove();var az,ay=function(aA){am(aA).removeData("resizable").removeData("ui-resizable").off(".resizable")};if(this.elementIsWrapper){ay(this.element);az=this.element;this.originalElement.css({position:az.css("position"),width:az.outerWidth(),height:az.outerHeight(),top:az.css("top"),left:az.css("left")}).insertAfter(az);az.remove()}this.originalElement.css("resize",this.originalResizeStyle);ay(this.originalElement);return this},_setOption:function(ay,az){this._super(ay,az);switch(ay){case"handles":this._removeHandles();this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!az;break;default:break}},_setupHandles:function(){var aD=this.options,aC,az,aE,ay,aA,aB=this;this.handles=aD.handles||(!am(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});this._handles=am();this._addedHandles=am();if(this.handles.constructor===String){if(this.handles==="all"){this.handles="n,e,s,w,se,sw,ne,nw"}aE=this.handles.split(",");this.handles={};for(az=0;az");this._addClass(aA,"ui-resizable-handle "+ay);aA.css({zIndex:aD.zIndex});this.handles[aC]=".ui-resizable-"+aC;if(!this.element.children(this.handles[aC]).length){this.element.append(aA);this._addedHandles=this._addedHandles.add(aA)}}}this._renderAxis=function(aJ){var aG,aH,aF,aI;aJ=aJ||this.element;for(aG in this.handles){if(this.handles[aG].constructor===String){this.handles[aG]=this.element.children(this.handles[aG]).first().show()}else{if(this.handles[aG].jquery||this.handles[aG].nodeType){this.handles[aG]=am(this.handles[aG]);this._on(this.handles[aG],{mousedown:aB._mouseDown})}}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)){aH=am(this.handles[aG],this.element);aI=/sw|ne|nw|se|n|s/.test(aG)?aH.outerHeight():aH.outerWidth();aF=["padding",/ne|nw|n/.test(aG)?"Top":/se|sw|s/.test(aG)?"Bottom":/^e$/.test(aG)?"Right":"Left"].join("");aJ.css(aF,aI);this._proportionallyResize()}this._handles=this._handles.add(this.handles[aG])}};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){if(!aB.resizing){if(this.className){aA=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}aB.axis=aA&&aA[1]?aA[1]:"se"}});if(aD.autoHide){this._handles.hide();this._addClass("ui-resizable-autohide")}},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(aA){var az,aB,ay=false;for(az in this.handles){aB=am(this.handles[az])[0];if(aB===aA.target||am.contains(aB,aA.target)){ay=true}}return !this.options.disabled&&ay},_mouseStart:function(az){var aD,aA,aC,aB=this.options,ay=this.element;this.resizing=true;this._renderProxy();aD=this._num(this.helper.css("left"));aA=this._num(this.helper.css("top"));if(aB.containment){aD+=am(aB.containment).scrollLeft()||0;aA+=am(aB.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:aD,top:aA};this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:ay.width(),height:ay.height()};this.originalSize=this._helper?{width:ay.outerWidth(),height:ay.outerHeight()}:{width:ay.width(),height:ay.height()};this.sizeDiff={width:ay.outerWidth()-ay.width(),height:ay.outerHeight()-ay.height()};this.originalPosition={left:aD,top:aA};this.originalMousePosition={left:az.pageX,top:az.pageY};this.aspectRatio=(typeof aB.aspectRatio==="number")?aB.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);aC=am(".ui-resizable-"+this.axis).css("cursor");am("body").css("cursor",aC==="auto"?this.axis+"-resize":aC);this._addClass("ui-resizable-resizing");this._propagate("start",az);return true},_mouseDrag:function(aD){var aE,aC,aF=this.originalMousePosition,az=this.axis,aA=(aD.pageX-aF.left)||0,ay=(aD.pageY-aF.top)||0,aB=this._change[az];this._updatePrevProperties();if(!aB){return false}aE=aB.apply(this,[aD,aA,ay]);this._updateVirtualBoundaries(aD.shiftKey);if(this._aspectRatio||aD.shiftKey){aE=this._updateRatio(aE,aD)}aE=this._respectSize(aE,aD);this._updateCache(aE);this._propagate("resize",aD);aC=this._applyChanges();if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}if(!am.isEmptyObject(aC)){this._updatePrevProperties();this._trigger("resize",aD,this.ui());this._applyChanges()}return false},_mouseStop:function(aB){this.resizing=false;var aA,ay,az,aE,aH,aD,aG,aC=this.options,aF=this;if(this._helper){aA=this._proportionallyResizeElements;ay=aA.length&&(/textarea/i).test(aA[0].nodeName);az=ay&&this._hasScroll(aA[0],"left")?0:aF.sizeDiff.height;aE=ay?0:aF.sizeDiff.width;aH={width:(aF.helper.width()-aE),height:(aF.helper.height()-az)};aD=(parseFloat(aF.element.css("left"))+(aF.position.left-aF.originalPosition.left))||null;aG=(parseFloat(aF.element.css("top"))+(aF.position.top-aF.originalPosition.top))||null;if(!aC.animate){this.element.css(am.extend(aH,{top:aG,left:aD}))}aF.helper.height(aF.size.height);aF.helper.width(aF.size.width);if(this._helper&&!aC.animate){this._proportionallyResize()}}am("body").css("cursor","auto");this._removeClass("ui-resizable-resizing");this._propagate("stop",aB);if(this._helper){this.helper.remove()}return false},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var ay={};if(this.position.top!==this.prevPosition.top){ay.top=this.position.top+"px"}if(this.position.left!==this.prevPosition.left){ay.left=this.position.left+"px"}if(this.size.width!==this.prevSize.width){ay.width=this.size.width+"px"}if(this.size.height!==this.prevSize.height){ay.height=this.size.height+"px"}this.helper.css(ay);return ay},_updateVirtualBoundaries:function(aA){var aC,aB,az,aE,ay,aD=this.options;ay={minWidth:this._isNumber(aD.minWidth)?aD.minWidth:0,maxWidth:this._isNumber(aD.maxWidth)?aD.maxWidth:Infinity,minHeight:this._isNumber(aD.minHeight)?aD.minHeight:0,maxHeight:this._isNumber(aD.maxHeight)?aD.maxHeight:Infinity};if(this._aspectRatio||aA){aC=ay.minHeight*this.aspectRatio;az=ay.minWidth/this.aspectRatio;aB=ay.maxHeight*this.aspectRatio;aE=ay.maxWidth/this.aspectRatio;if(aC>ay.minWidth){ay.minWidth=aC}if(az>ay.minHeight){ay.minHeight=az}if(aBaD.width),aH=this._isNumber(aD.height)&&aA.minHeight&&(aA.minHeight>aD.height),az=this.originalPosition.left+this.originalSize.width,aF=this.originalPosition.top+this.originalSize.height,aC=/sw|nw|w/.test(aG),ay=/nw|ne|n/.test(aG);if(aB){aD.width=aA.minWidth}if(aH){aD.height=aA.minHeight}if(aI){aD.width=aA.maxWidth}if(aE){aD.height=aA.maxHeight}if(aB&&aC){aD.left=az-aA.minWidth}if(aI&&aC){aD.left=az-aA.maxWidth}if(aH&&ay){aD.top=aF-aA.minHeight}if(aE&&ay){aD.top=aF-aA.maxHeight}if(!aD.width&&!aD.height&&!aD.left&&aD.top){aD.top=null}else{if(!aD.width&&!aD.height&&!aD.top&&aD.left){aD.left=null}}return aD},_getPaddingPlusBorderDimensions:function(aA){var az=0,aB=[],aC=[aA.css("borderTopWidth"),aA.css("borderRightWidth"),aA.css("borderBottomWidth"),aA.css("borderLeftWidth")],ay=[aA.css("paddingTop"),aA.css("paddingRight"),aA.css("paddingBottom"),aA.css("paddingLeft")];for(;az<4;az++){aB[az]=(parseFloat(aC[az])||0);aB[az]+=(parseFloat(ay[az])||0)}return{height:aB[0]+aB[2],width:aB[1]+aB[3]}},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length){return}var aA,az=0,ay=this.helper||this.element;for(;az
").css({overflow:"hidden"});this._addClass(this.helper,this._helper);this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++az.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(az,ay){return{width:this.originalSize.width+ay}},w:function(aA,ay){var az=this.originalSize,aB=this.originalPosition;return{left:aB.left+ay,width:az.width-ay}},n:function(aB,az,ay){var aA=this.originalSize,aC=this.originalPosition;return{top:aC.top+ay,height:aA.height-ay}},s:function(aA,az,ay){return{height:this.originalSize.height+ay}},se:function(aA,az,ay){return am.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[aA,az,ay]))},sw:function(aA,az,ay){return am.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[aA,az,ay]))},ne:function(aA,az,ay){return am.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[aA,az,ay]))},nw:function(aA,az,ay){return am.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[aA,az,ay]))}},_propagate:function(az,ay){am.ui.plugin.call(this,az,[ay,this.ui()]);if(az!=="resize"){this._trigger(az,ay,this.ui())}},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});am.ui.plugin.add("resizable","animate",{stop:function(aB){var aG=am(this).resizable("instance"),aD=aG.options,aA=aG._proportionallyResizeElements,ay=aA.length&&(/textarea/i).test(aA[0].nodeName),az=ay&&aG._hasScroll(aA[0],"left")?0:aG.sizeDiff.height,aF=ay?0:aG.sizeDiff.width,aC={width:(aG.size.width-aF),height:(aG.size.height-az)},aE=(parseFloat(aG.element.css("left"))+(aG.position.left-aG.originalPosition.left))||null,aH=(parseFloat(aG.element.css("top"))+(aG.position.top-aG.originalPosition.top))||null;aG.element.animate(am.extend(aC,aH&&aE?{top:aH,left:aE}:{}),{duration:aD.animateDuration,easing:aD.animateEasing,step:function(){var aI={width:parseFloat(aG.element.css("width")),height:parseFloat(aG.element.css("height")),top:parseFloat(aG.element.css("top")),left:parseFloat(aG.element.css("left"))};if(aA&&aA.length){am(aA[0]).css({width:aI.width,height:aI.height})}aG._updateCache(aI);aG._propagate("resize",aB)}})}});am.ui.plugin.add("resizable","containment",{start:function(){var aG,aA,aI,ay,aF,aB,aJ,aH=am(this).resizable("instance"),aE=aH.options,aD=aH.element,az=aE.containment,aC=(az instanceof am)?az.get(0):(/parent/.test(az))?aD.parent().get(0):az;if(!aC){return}aH.containerElement=am(aC);if(/document/.test(az)||az===document){aH.containerOffset={left:0,top:0};aH.containerPosition={left:0,top:0};aH.parentData={element:am(document),left:0,top:0,width:am(document).width(),height:am(document).height()||document.body.parentNode.scrollHeight}}else{aG=am(aC);aA=[];am(["Top","Right","Left","Bottom"]).each(function(aL,aK){aA[aL]=aH._num(aG.css("padding"+aK))});aH.containerOffset=aG.offset();aH.containerPosition=aG.position();aH.containerSize={height:(aG.innerHeight()-aA[3]),width:(aG.innerWidth()-aA[1])};aI=aH.containerOffset;ay=aH.containerSize.height;aF=aH.containerSize.width;aB=(aH._hasScroll(aC,"left")?aC.scrollWidth:aF);aJ=(aH._hasScroll(aC)?aC.scrollHeight:ay);aH.parentData={element:aC,left:aI.left,top:aI.top,width:aB,height:aJ}}},resize:function(az){var aF,aK,aE,aC,aG=am(this).resizable("instance"),aB=aG.options,aI=aG.containerOffset,aH=aG.position,aJ=aG._aspectRatio||az.shiftKey,ay={top:0,left:0},aA=aG.containerElement,aD=true;if(aA[0]!==document&&(/static/).test(aA.css("position"))){ay=aI}if(aH.left<(aG._helper?aI.left:0)){aG.size.width=aG.size.width+(aG._helper?(aG.position.left-aI.left):(aG.position.left-ay.left));if(aJ){aG.size.height=aG.size.width/aG.aspectRatio;aD=false}aG.position.left=aB.helper?aI.left:0}if(aH.top<(aG._helper?aI.top:0)){aG.size.height=aG.size.height+(aG._helper?(aG.position.top-aI.top):aG.position.top);if(aJ){aG.size.width=aG.size.height*aG.aspectRatio;aD=false}aG.position.top=aG._helper?aI.top:0}aE=aG.containerElement.get(0)===aG.element.parent().get(0);aC=/relative|absolute/.test(aG.containerElement.css("position"));if(aE&&aC){aG.offset.left=aG.parentData.left+aG.position.left;aG.offset.top=aG.parentData.top+aG.position.top}else{aG.offset.left=aG.element.offset().left;aG.offset.top=aG.element.offset().top}aF=Math.abs(aG.sizeDiff.width+(aG._helper?aG.offset.left-ay.left:(aG.offset.left-aI.left)));aK=Math.abs(aG.sizeDiff.height+(aG._helper?aG.offset.top-ay.top:(aG.offset.top-aI.top)));if(aF+aG.size.width>=aG.parentData.width){aG.size.width=aG.parentData.width-aF;if(aJ){aG.size.height=aG.size.width/aG.aspectRatio;aD=false}}if(aK+aG.size.height>=aG.parentData.height){aG.size.height=aG.parentData.height-aK;if(aJ){aG.size.width=aG.size.height*aG.aspectRatio;aD=false}}if(!aD){aG.position.left=aG.prevPosition.left;aG.position.top=aG.prevPosition.top;aG.size.width=aG.prevSize.width;aG.size.height=aG.prevSize.height}},stop:function(){var aD=am(this).resizable("instance"),az=aD.options,aE=aD.containerOffset,ay=aD.containerPosition,aA=aD.containerElement,aB=am(aD.helper),aG=aB.offset(),aF=aB.outerWidth()-aD.sizeDiff.width,aC=aB.outerHeight()-aD.sizeDiff.height;if(aD._helper&&!az.animate&&(/relative/).test(aA.css("position"))){am(this).css({left:aG.left-ay.left-aE.left,width:aF,height:aC})}if(aD._helper&&!az.animate&&(/static/).test(aA.css("position"))){am(this).css({left:aG.left-ay.left-aE.left,width:aF,height:aC})}}});am.ui.plugin.add("resizable","alsoResize",{start:function(){var ay=am(this).resizable("instance"),az=ay.options;am(az.alsoResize).each(function(){var aA=am(this);aA.data("ui-resizable-alsoresize",{width:parseFloat(aA.width()),height:parseFloat(aA.height()),left:parseFloat(aA.css("left")),top:parseFloat(aA.css("top"))})})},resize:function(az,aB){var ay=am(this).resizable("instance"),aC=ay.options,aA=ay.originalSize,aE=ay.originalPosition,aD={height:(ay.size.height-aA.height)||0,width:(ay.size.width-aA.width)||0,top:(ay.position.top-aE.top)||0,left:(ay.position.left-aE.left)||0};am(aC.alsoResize).each(function(){var aH=am(this),aI=am(this).data("ui-resizable-alsoresize"),aG={},aF=aH.parents(aB.originalElement[0]).length?["width","height"]:["width","height","top","left"];am.each(aF,function(aJ,aL){var aK=(aI[aL]||0)+(aD[aL]||0);if(aK&&aK>=0){aG[aL]=aK||null}});aH.css(aG)})},stop:function(){am(this).removeData("ui-resizable-alsoresize")}});am.ui.plugin.add("resizable","ghost",{start:function(){var az=am(this).resizable("instance"),ay=az.size;az.ghost=az.originalElement.clone();az.ghost.css({opacity:0.25,display:"block",position:"relative",height:ay.height,width:ay.width,margin:0,left:0,top:0});az._addClass(az.ghost,"ui-resizable-ghost");if(am.uiBackCompat!==false&&typeof az.options.ghost==="string"){az.ghost.addClass(this.options.ghost)}az.ghost.appendTo(az.helper)},resize:function(){var ay=am(this).resizable("instance");if(ay.ghost){ay.ghost.css({position:"relative",height:ay.size.height,width:ay.size.width})}},stop:function(){var ay=am(this).resizable("instance");if(ay.ghost&&ay.helper){ay.helper.get(0).removeChild(ay.ghost.get(0))}}});am.ui.plugin.add("resizable","grid",{resize:function(){var aB,aG=am(this).resizable("instance"),aK=aG.options,aE=aG.size,aF=aG.originalSize,aH=aG.originalPosition,aP=aG.axis,ay=typeof aK.grid==="number"?[aK.grid,aK.grid]:aK.grid,aN=(ay[0]||1),aM=(ay[1]||1),aD=Math.round((aE.width-aF.width)/aN)*aN,aC=Math.round((aE.height-aF.height)/aM)*aM,aI=aF.width+aD,aL=aF.height+aC,aA=aK.maxWidth&&(aK.maxWidthaI),az=aK.minHeight&&(aK.minHeight>aL);aK.grid=ay;if(aO){aI+=aN}if(az){aL+=aM}if(aA){aI-=aN}if(aJ){aL-=aM}if(/^(se|s|e)$/.test(aP)){aG.size.width=aI;aG.size.height=aL}else{if(/^(ne)$/.test(aP)){aG.size.width=aI;aG.size.height=aL;aG.position.top=aH.top-aC}else{if(/^(sw)$/.test(aP)){aG.size.width=aI;aG.size.height=aL;aG.position.left=aH.left-aD}else{if(aL-aM<=0||aI-aN<=0){aB=aG._getPaddingPlusBorderDimensions(this)}if(aL-aM>0){aG.size.height=aL;aG.position.top=aH.top-aC}else{aL=aM-aB.height;aG.size.height=aL;aG.position.top=aH.top+aF.height-aL}if(aI-aN>0){aG.size.width=aI;aG.position.left=aH.left-aD}else{aI=aN-aB.width;aG.size.width=aI;aG.position.left=aH.left+aF.width-aI}}}}}});var B=am.ui.resizable;var p=am.widget("ui.selectable",am.ui.mouse,{version:"1.13.2",options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var ay=this;this._addClass("ui-selectable");this.dragged=false;this.refresh=function(){ay.elementPos=am(ay.element[0]).offset();ay.selectees=am(ay.options.filter,ay.element[0]);ay._addClass(ay.selectees,"ui-selectee");ay.selectees.each(function(){var aA=am(this),az=aA.offset(),aB={left:az.left-ay.elementPos.left,top:az.top-ay.elementPos.top};am.data(this,"selectable-item",{element:this,$element:aA,left:aB.left,top:aB.top,right:aB.left+aA.outerWidth(),bottom:aB.top+aA.outerHeight(),startselected:false,selected:aA.hasClass("ui-selected"),selecting:aA.hasClass("ui-selecting"),unselecting:aA.hasClass("ui-unselecting")})})};this.refresh();this._mouseInit();this.helper=am("
");this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item");this._mouseDestroy()},_mouseStart:function(aA){var az=this,ay=this.options;this.opos=[aA.pageX,aA.pageY];this.elementPos=am(this.element[0]).offset();if(this.options.disabled){return}this.selectees=am(ay.filter,this.element[0]);this._trigger("start",aA);am(ay.appendTo).append(this.helper);this.helper.css({left:aA.pageX,top:aA.pageY,width:0,height:0});if(ay.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var aB=am.data(this,"selectable-item");aB.startselected=true;if(!aA.metaKey&&!aA.ctrlKey){az._removeClass(aB.$element,"ui-selected");aB.selected=false;az._addClass(aB.$element,"ui-unselecting");aB.unselecting=true;az._trigger("unselecting",aA,{unselecting:aB.element})}});am(aA.target).parents().addBack().each(function(){var aB,aC=am.data(this,"selectable-item");if(aC){aB=(!aA.metaKey&&!aA.ctrlKey)||!aC.$element.hasClass("ui-selected");az._removeClass(aC.$element,aB?"ui-unselecting":"ui-selected")._addClass(aC.$element,aB?"ui-selecting":"ui-unselecting");aC.unselecting=!aB;aC.selecting=aB;aC.selected=aB;if(aB){az._trigger("selecting",aA,{selecting:aC.element})}else{az._trigger("unselecting",aA,{unselecting:aC.element})}return false}})},_mouseDrag:function(aF){this.dragged=true;if(this.options.disabled){return}var aC,aE=this,aA=this.options,az=this.opos[0],aD=this.opos[1],ay=aF.pageX,aB=aF.pageY;if(az>ay){aC=ay;ay=az;az=aC}if(aD>aB){aC=aB;aB=aD;aD=aC}this.helper.css({left:az,top:aD,width:ay-az,height:aB-aD});this.selectees.each(function(){var aG=am.data(this,"selectable-item"),aH=false,aI={};if(!aG||aG.element===aE.element[0]){return}aI.left=aG.left+aE.elementPos.left;aI.right=aG.right+aE.elementPos.left;aI.top=aG.top+aE.elementPos.top;aI.bottom=aG.bottom+aE.elementPos.top;if(aA.tolerance==="touch"){aH=(!(aI.left>ay||aI.rightaB||aI.bottomaz&&aI.rightaD&&aI.bottom *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(az,ay,aA){return(az>=ay)&&(az<(ay+aA))},_isFloating:function(ay){return(/left|right/).test(ay.css("float"))||(/inline|table-cell/).test(ay.css("display"))},_create:function(){this.containerCache={};this._addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=true},_setOption:function(ay,az){this._super(ay,az);if(ay==="handle"){this._setHandleClassName()}},_setHandleClassName:function(){var ay=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");am.each(this.items,function(){ay._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var ay=this.items.length-1;ay>=0;ay--){this.items[ay].item.removeData(this.widgetName+"-item")}return this},_mouseCapture:function(aA,aB){var ay=null,aC=false,az=this;if(this.reverting){return false}if(this.options.disabled||this.options.type==="static"){return false}this._refreshItems(aA);am(aA.target).parents().each(function(){if(am.data(this,az.widgetName+"-item")===az){ay=am(this);return false}});if(am.data(aA.target,az.widgetName+"-item")===az){ay=am(aA.target)}if(!ay){return false}if(this.options.handle&&!aB){am(this.options.handle,ay).find("*").addBack().each(function(){if(this===aA.target){aC=true}});if(!aC){return false}}this.currentItem=ay;this._removeCurrentsFromItems();return true},_mouseStart:function(aB,aC,az){var aA,ay,aD=this.options;this.currentContainer=this;this.refreshPositions();this.appendTo=am(aD.appendTo!=="parent"?aD.appendTo:this.currentItem.parent());this.helper=this._createHelper(aB);this._cacheHelperProportions();this._cacheMargins();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};am.extend(this.offset,{click:{left:aB.pageX-this.offset.left,top:aB.pageY-this.offset.top},relative:this._getRelativeOffset()});this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");if(aD.cursorAt){this._adjustOffsetFromHelper(aD.cursorAt)}this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!==this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();this.scrollParent=this.placeholder.scrollParent();am.extend(this.offset,{parent:this._getParentOffset()});if(aD.containment){this._setContainment()}if(aD.cursor&&aD.cursor!=="auto"){ay=this.document.find("body");this.storedCursor=ay.css("cursor");ay.css("cursor",aD.cursor);this.storedStylesheet=am("").appendTo(ay)}if(aD.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",aD.zIndex)}if(aD.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",aD.opacity)}if(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",aB,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!az){for(aA=this.containers.length-1;aA>=0;aA--){this.containers[aA]._trigger("activate",aB,this._uiHash(this))}}if(am.ui.ddmanager){am.ui.ddmanager.current=this}if(am.ui.ddmanager&&!aD.dropBehaviour){am.ui.ddmanager.prepareOffsets(this,aB)}this.dragging=true;this._addClass(this.helper,"ui-sortable-helper");if(!this.helper.parent().is(this.appendTo)){this.helper.detach().appendTo(this.appendTo);this.offset.parent=this._getParentOffset()}this.position=this.originalPosition=this._generatePosition(aB);this.originalPageX=aB.pageX;this.originalPageY=aB.pageY;this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute");this._mouseDrag(aB);return true},_scroll:function(az){var aA=this.options,ay=false;if(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-az.pageY=0;az--){aA=this.items[az];ay=aA.item[0];aD=this._intersectsWithPointer(aA);if(!aD){continue}if(aA.instance!==this.currentContainer){continue}if(ay!==this.currentItem[0]&&this.placeholder[aD===1?"next":"prev"]()[0]!==ay&&!am.contains(this.placeholder[0],ay)&&(this.options.type==="semi-dynamic"?!am.contains(this.element[0],ay):true)){this.direction=aD===1?"down":"up";if(this.options.tolerance==="pointer"||this._intersectsWithSides(aA)){this._rearrange(aB,aA)}else{break}this._trigger("change",aB,this._uiHash());break}}this._contactContainers(aB);if(am.ui.ddmanager){am.ui.ddmanager.drag(this,aB)}this._trigger("sort",aB,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(aA,aC){if(!aA){return}if(am.ui.ddmanager&&!this.options.dropBehaviour){am.ui.ddmanager.drop(this,aA)}if(this.options.revert){var az=this,aD=this.placeholder.offset(),ay=this.options.axis,aB={};if(!ay||ay==="x"){aB.left=aD.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)}if(!ay||ay==="y"){aB.top=aD.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)}this.reverting=true;am(this.helper).animate(aB,parseInt(this.options.revert,10)||500,function(){az._clear(aA)})}else{this._clear(aA,aC)}return false},cancel:function(){if(this.dragging){this._mouseUp(new am.Event("mouseup",{target:null}));if(this.options.helper==="original"){this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else{this.currentItem.show()}for(var ay=this.containers.length-1;ay>=0;ay--){this.containers[ay]._trigger("deactivate",null,this._uiHash(this));if(this.containers[ay].containerCache.over){this.containers[ay]._trigger("out",null,this._uiHash(this));this.containers[ay].containerCache.over=0}}}if(this.placeholder){if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}am.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){am(this.domPosition.prev).after(this.currentItem)}else{am(this.domPosition.parent).prepend(this.currentItem)}}return this},serialize:function(aA){var ay=this._getItemsAsjQuery(aA&&aA.connected),az=[];aA=aA||{};am(ay).each(function(){var aB=(am(aA.item||this).attr(aA.attribute||"id")||"").match(aA.expression||(/(.+)[\-=_](.+)/));if(aB){az.push((aA.key||aB[1]+"[]")+"="+(aA.key&&aA.expression?aB[1]:aB[2]))}});if(!az.length&&aA.key){az.push(aA.key+"=")}return az.join("&")},toArray:function(aA){var ay=this._getItemsAsjQuery(aA&&aA.connected),az=[];aA=aA||{};ay.each(function(){az.push(am(aA.item||this).attr(aA.attribute||"id")||"")});return az},_intersectsWith:function(aJ){var aA=this.positionAbs.left,az=aA+this.helperProportions.width,aH=this.positionAbs.top,aG=aH+this.helperProportions.height,aB=aJ.left,ay=aB+aJ.width,aK=aJ.top,aF=aK+aJ.height,aL=this.offset.click.top,aE=this.offset.click.left,aD=(this.options.axis==="x")||((aH+aL)>aK&&(aH+aL)aB&&(aA+aE)aJ[this.floating?"width":"height"])){return aC}else{return(aB0?"down":"up")},_getDragHorizontalDirection:function(){var ay=this.positionAbs.left-this.lastPositionAbs.left;return ay!==0&&(ay>0?"right":"left")},refresh:function(ay){this._refreshItems(ay);this._setHandleClassName();this.refreshPositions();return this},_connectWith:function(){var ay=this.options;return ay.connectWith.constructor===String?[ay.connectWith]:ay.connectWith},_getItemsAsjQuery:function(ay){var aA,az,aF,aC,aD=[],aB=[],aE=this._connectWith();if(aE&&ay){for(aA=aE.length-1;aA>=0;aA--){aF=am(aE[aA],this.document[0]);for(az=aF.length-1;az>=0;az--){aC=am.data(aF[az],this.widgetFullName);if(aC&&aC!==this&&!aC.options.disabled){aB.push([typeof aC.options.items==="function"?aC.options.items.call(aC.element):am(aC.options.items,aC.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),aC])}}}}aB.push([typeof this.options.items==="function"?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):am(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);function aG(){aD.push(this)}for(aA=aB.length-1;aA>=0;aA--){aB[aA][0].each(aG)}return am(aD)},_removeCurrentsFromItems:function(){var ay=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=am.grep(this.items,function(aA){for(var az=0;az=0;aC--){aH=am(aF[aC],this.document[0]);for(aA=aH.length-1;aA>=0;aA--){aD=am.data(aH[aA],this.widgetFullName);if(aD&&aD!==this&&!aD.options.disabled){aB.push([typeof aD.options.items==="function"?aD.options.items.call(aD.element[0],ay,{item:this.currentItem}):am(aD.options.items,aD.element),aD]);this.containers.push(aD)}}}}for(aC=aB.length-1;aC>=0;aC--){aG=aB[aC][1];az=aB[aC][0];for(aA=0,aI=az.length;aA=0;aA--){aB=this.items[aA];if(this.currentContainer&&aB.instance!==this.currentContainer&&aB.item[0]!==this.currentItem[0]){continue}az=this.options.toleranceElement?am(this.options.toleranceElement,aB.item):aB.item;if(!ay){aB.width=az.outerWidth();aB.height=az.outerHeight()}aC=az.offset();aB.left=aC.left;aB.top=aC.top}},refreshPositions:function(ay){this.floating=this.items.length?this.options.axis==="x"||this._isFloating(this.items[0].item):false;if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}this._refreshItemPositions(ay);var az,aA;if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(az=this.containers.length-1;az>=0;az--){aA=this.containers[az].element.offset();this.containers[az].containerCache.left=aA.left;this.containers[az].containerCache.top=aA.top;this.containers[az].containerCache.width=this.containers[az].element.outerWidth();this.containers[az].containerCache.height=this.containers[az].element.outerHeight()}}return this},_createPlaceholder:function(az){az=az||this;var ay,aB,aA=az.options;if(!aA.placeholder||aA.placeholder.constructor===String){ay=aA.placeholder;aB=az.currentItem[0].nodeName.toLowerCase();aA.placeholder={element:function(){var aC=am("<"+aB+">",az.document[0]);az._addClass(aC,"ui-sortable-placeholder",ay||az.currentItem[0].className)._removeClass(aC,"ui-sortable-helper");if(aB==="tbody"){az._createTrPlaceholder(az.currentItem.find("tr").eq(0),am("",az.document[0]).appendTo(aC))}else{if(aB==="tr"){az._createTrPlaceholder(az.currentItem,aC)}else{if(aB==="img"){aC.attr("src",az.currentItem.attr("src"))}}}if(!ay){aC.css("visibility","hidden")}return aC},update:function(aC,aD){if(ay&&!aA.forcePlaceholderSize){return}if(!aD.height()||(aA.forcePlaceholderSize&&(aB==="tbody"||aB==="tr"))){aD.height(az.currentItem.innerHeight()-parseInt(az.currentItem.css("paddingTop")||0,10)-parseInt(az.currentItem.css("paddingBottom")||0,10))}if(!aD.width()){aD.width(az.currentItem.innerWidth()-parseInt(az.currentItem.css("paddingLeft")||0,10)-parseInt(az.currentItem.css("paddingRight")||0,10))}}}}az.placeholder=am(aA.placeholder.element.call(az.element,az.currentItem));az.currentItem.after(az.placeholder);aA.placeholder.update(az,az.placeholder)},_createTrPlaceholder:function(az,ay){var aA=this;az.children().each(function(){am(" ",aA.document[0]).attr("colspan",am(this).attr("colspan")||1).appendTo(ay)})},_contactContainers:function(ay){var aD,aB,aH,aE,aF,aJ,aK,aC,aG,aA,az=null,aI=null;for(aD=this.containers.length-1;aD>=0;aD--){if(am.contains(this.currentItem[0],this.containers[aD].element[0])){continue}if(this._intersectsWith(this.containers[aD].containerCache)){if(az&&am.contains(this.containers[aD].element[0],az.element[0])){continue}az=this.containers[aD];aI=aD}else{if(this.containers[aD].containerCache.over){this.containers[aD]._trigger("out",ay,this._uiHash(this));this.containers[aD].containerCache.over=0}}}if(!az){return}if(this.containers.length===1){if(!this.containers[aI].containerCache.over){this.containers[aI]._trigger("over",ay,this._uiHash(this));this.containers[aI].containerCache.over=1}}else{aH=10000;aE=null;aG=az.floating||this._isFloating(this.currentItem);aF=aG?"left":"top";aJ=aG?"width":"height";aA=aG?"pageX":"pageY";for(aB=this.items.length-1;aB>=0;aB--){if(!am.contains(this.containers[aI].element[0],this.items[aB].item[0])){continue}if(this.items[aB].item[0]===this.currentItem[0]){continue}aK=this.items[aB].item.offset()[aF];aC=false;if(ay[aA]-aK>this.items[aB][aJ]/2){aC=true}if(Math.abs(ay[aA]-aK)this.containment[2]){aA=this.containment[2]+this.offset.click.left}if(aB.pageY-this.offset.click.top>this.containment[3]){az=this.containment[3]+this.offset.click.top}}if(aE.grid){aD=this.originalPageY+Math.round((az-this.originalPageY)/aE.grid[1])*aE.grid[1];az=this.containment?((aD-this.offset.click.top>=this.containment[1]&&aD-this.offset.click.top<=this.containment[3])?aD:((aD-this.offset.click.top>=this.containment[1])?aD-aE.grid[1]:aD+aE.grid[1])):aD;aC=this.originalPageX+Math.round((aA-this.originalPageX)/aE.grid[0])*aE.grid[0];aA=this.containment?((aC-this.offset.click.left>=this.containment[0]&&aC-this.offset.click.left<=this.containment[2])?aC:((aC-this.offset.click.left>=this.containment[0])?aC-aE.grid[0]:aC+aE.grid[0])):aC}}return{top:(az-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(aF?0:ay.scrollTop())))),left:(aA-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():aF?0:ay.scrollLeft())))}},_rearrange:function(aC,aB,az,aA){if(az){az[0].appendChild(this.placeholder[0])}else{aB.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction==="down"?aB.item[0]:aB.item[0].nextSibling))}this.counter=this.counter?++this.counter:1;var ay=this.counter;this._delay(function(){if(ay===this.counter){this.refreshPositions(!aA)}})},_clear:function(az,aB){this.reverting=false;var ay,aC=[];if(!this._noFinalSort&&this.currentItem.parent().length){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]===this.currentItem[0]){for(ay in this._storedCSS){if(this._storedCSS[ay]==="auto"||this._storedCSS[ay]==="static"){this._storedCSS[ay]=""}}this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!aB){aC.push(function(aD){this._trigger("receive",aD,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!aB){aC.push(function(aD){this._trigger("update",aD,this._uiHash())})}if(this!==this.currentContainer){if(!aB){aC.push(function(aD){this._trigger("remove",aD,this._uiHash())});aC.push((function(aD){return function(aE){aD._trigger("receive",aE,this._uiHash(this))}}).call(this,this.currentContainer));aC.push((function(aD){return function(aE){aD._trigger("update",aE,this._uiHash(this))}}).call(this,this.currentContainer))}}function aA(aF,aD,aE){return function(aG){aE._trigger(aF,aG,aD._uiHash(aD))}}for(ay=this.containers.length-1;ay>=0;ay--){if(!aB){aC.push(aA("deactivate",this,this.containers[ay]))}if(this.containers[ay].containerCache.over){aC.push(aA("out",this,this.containers[ay]));this.containers[ay].containerCache.over=0}}if(this.storedCursor){this.document.find("body").css("cursor",this.storedCursor);this.storedStylesheet.remove()}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex)}this.dragging=false;if(!aB){this._trigger("beforeStop",az,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(!this.cancelHelperRemoval){if(this.helper[0]!==this.currentItem[0]){this.helper.remove()}this.helper=null}if(!aB){for(ay=0;ay
"))}am.extend(P.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(ay){D(this._defaults,ay||{});return this},_attachDatepicker:function(aB,ay){var aC,aA,az;aC=aB.nodeName.toLowerCase();aA=(aC==="div"||aC==="span");if(!aB.id){this.uuid+=1;aB.id="dp"+this.uuid}az=this._newInst(am(aB),aA);az.settings=am.extend({},ay||{});if(aC==="input"){this._connectDatepicker(aB,az)}else{if(aA){this._inlineDatepicker(aB,az)}}},_newInst:function(az,ay){var aA=az[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:aA,input:az,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:ay,dpDiv:(!ay?this.dpDiv:X(am("
")))}},_connectDatepicker:function(aA,az){var ay=am(aA);az.append=am([]);az.trigger=am([]);if(ay.hasClass(this.markerClassName)){return}this._attachments(ay,az);ay.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp);this._autoSize(az);am.data(aA,"datepicker",az);if(az.settings.disabled){this._disableDatepicker(aA)}},_attachments:function(aA,aD){var az,aC,ay,aE=this._get(aD,"appendText"),aB=this._get(aD,"isRTL");if(aD.append){aD.append.remove()}if(aE){aD.append=am("").addClass(this._appendClass).text(aE);aA[aB?"before":"after"](aD.append)}aA.off("focus",this._showDatepicker);if(aD.trigger){aD.trigger.remove()}az=this._get(aD,"showOn");if(az==="focus"||az==="both"){aA.on("focus",this._showDatepicker)}if(az==="button"||az==="both"){aC=this._get(aD,"buttonText");ay=this._get(aD,"buttonImage");if(this._get(aD,"buttonImageOnly")){aD.trigger=am("").addClass(this._triggerClass).attr({src:ay,alt:aC,title:aC})}else{aD.trigger=am("'}return b},getTotalIndicators:function(){return this.itemsCount!==0?Math.ceil((this.itemsCount-this.numVisible)/this.numScroll)+1:0},backwardIsDisabled:function(){return(this.itemsCount!==0&&(!this.cfg.circular||this.itemsCount0)){a.hide()}})}this.resizeHandler=PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_hide",this.jq,function(){a.hide()});this.scrollHandler=PrimeFaces.utils.registerConnectedOverlayScrollHandler(this,"scroll."+this.id+"_hide",b,function(){a.hide()})},unbindPanelEvents:function(){if(this.hideOverlayHandler){this.hideOverlayHandler.unbind()}if(this.resizeHandler){this.resizeHandler.unbind()}if(this.scrollHandler){this.scrollHandler.unbind()}},show:function(b){if(this.transition){var a=this;if(typeof b==="string"){b=$(document.querySelector(b))}else{if(!(b instanceof $)){b=$(b)}}this.transition.show({onEnter:function(){a.jq.css("z-index",PrimeFaces.nextZindex());a.align(b)},onEntered:function(){a.bindPanelEvents(b);a.applyFocus()}})}},hide:function(b){var a=this;if(this.transition){this.transition.hide({onExit:function(){a.unbindPanelEvents()},onExited:function(){if(b){b()}}})}},align:function(b){if(b){var a=this;this.jq.removeClass("ui-confirm-popup-flipped");this.jq.css({left:"0px",top:"0px","transform-origin":"center top"}).position({my:"left top",at:"left bottom",of:b,collision:"flipfit",using:function(f,e){var d=b.offset();var c=0;if(f.left1){$(document.body).children(this.jqId).remove()}this.widthAligned=false;this._super(a)},render:function(){this.columns=this.thead.find("> tr > th:not(.ui-static-column)");this.panel=$(PrimeFaces.escapeClientId(this.cfg.id)).attr("role","dialog").addClass("ui-columntoggler ui-widget ui-widget-content ui-shadow ui-corner-all").append('
    ').appendTo(document.body);this.itemContainer=this.panel.children("ul");var a=this.tableId+"_columnTogglerState";this.togglerStateHolder=$('');this.table.append(this.togglerStateHolder);this.togglerState=[];for(var g=0;g
    ").data("column",c.attr("id"));if(this.hasPriorityColumns){var b=c.attr("class").split(" ");for(var e=0;e').attr("aria-label",PrimeFaces.getAriaLabel("columntoggler.CLOSE")).prependTo(this.panel);if(this.panel.outerHeight()>200){this.panel.height(200)}this.hide()},bindEvents:function(){var a=this;this.trigger.off("click.ui-columntoggler").on("click.ui-columntoggler",function(b){if(a.visible){a.hide()}else{a.show()}});this.itemContainer.find("> .ui-columntoggler-item > .ui-chkbox > .ui-chkbox-box").on("mouseenter.columnToggler",function(){$(this).addClass("ui-state-hover")}).on("mouseleave.columnToggler",function(){$(this).removeClass("ui-state-hover")}).on("click.columnToggler",function(b){a.toggle($(this));b.preventDefault()});this.itemContainer.find("> .ui-columntoggler-item > label").on("click.selectCheckboxMenu",function(b){a.toggle($(this).prev().children(".ui-chkbox-box"));PrimeFaces.clearSelection();b.preventDefault()});this.closer.on("click",function(b){a.hide();a.trigger.trigger("focus");b.preventDefault()});this.bindKeyEvents();PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",a.panel,function(){return a.trigger},function(c,b){if(!(a.panel.is(b)||a.panel.has(b).length>0)){a.hide()}});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",a.panel,function(){a.alignPanel()})},bindKeyEvents:function(){var b=this,a=this.itemContainer.find("> li > div.ui-chkbox > div.ui-chkbox-box");this.trigger.on("focus.columnToggler",function(){$(this).addClass("ui-state-focus")}).on("blur.columnToggler",function(){$(this).removeClass("ui-state-focus")}).on("keydown.columnToggler",function(f){var d=$.ui.keyCode,c=f.which;switch(c){case d.ENTER:if(b.visible){b.hide()}else{b.show()}f.preventDefault();break;case d.TAB:if(b.visible){b.itemContainer.children("li:not(.ui-state-disabled):first").find("div.ui-chkbox-box").trigger("focus");f.preventDefault()}break}});a.on("focus.columnToggler",function(){$(this).addClass("ui-state-focus")}).on("blur.columnToggler",function(c){$(this).removeClass("ui-state-focus")}).on("keydown.columnToggler",function(g){var f=$.ui.keyCode,d=g.which;switch(d){case f.TAB:var c=$(this).closest("li").index();if(g.shiftKey){if(c===0){b.closer.trigger("focus")}else{a.eq(c-1).trigger("focus")}}else{if(c===(b.columns.length-1)&&!g.shiftKey){b.closer.trigger("focus")}else{a.eq(c+1).trigger("focus")}}g.preventDefault();break;case f.ENTER:case f.SPACE:b.toggle($(this));g.preventDefault();break}}).on("change.columnToggler",function(c){if($(this).attr("aria-checked")==="true"){b.check(box);$(this).removeClass("ui-state-active")}else{b.uncheck(box)}});this.closer.on("keydown.columnToggler",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER)){b.hide();b.trigger.trigger("focus");f.preventDefault()}else{if(c===d.TAB){if(f.shiftKey){a.eq(b.columns.length-1).trigger("focus")}else{a.eq(0).trigger("focus")}f.preventDefault()}}})},toggle:function(a){if(a.hasClass("ui-state-active")){this.uncheck(a)}else{this.check(a)}},check:function(i){i.addClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-check").removeClass("ui-icon-blank");var c=$(document.getElementById(i.closest("li.ui-columntoggler-item").data("column"))),e=c.index()+1,g=this.hasFrozenColumn?(c.hasClass("ui-frozen-column")?this.thead.eq(0):this.thead.eq(1)):this.thead,d=this.hasFrozenColumn?(c.hasClass("ui-frozen-column")?this.tbody.eq(0):this.tbody.eq(1)):this.tbody,h=this.hasFrozenColumn?(c.hasClass("ui-frozen-column")?this.tfoot.eq(0):this.tfoot.eq(1)):this.tfoot;var f=g.children("tr"),b=f.find("th:nth-child("+e+")");i.attr("aria-checked",true);b.removeClass("ui-helper-hidden");$(PrimeFaces.escapeClientId(b.attr("id")+"_clone")).removeClass("ui-helper-hidden");d.children("tr").find("td:nth-child("+e+")").removeClass("ui-helper-hidden");h.children("tr").find("td:nth-child("+e+")").removeClass("ui-helper-hidden");if(this.hasFrozenColumn){var a=f.children("th");if(a.length!==a.filter(".ui-helper-hidden").length){g.closest("td").removeClass("ui-helper-hidden")}if(!c.hasClass("ui-frozen-column")){e+=this.frozenColumnCount}}if(this.hasStickyHeader){$(PrimeFaces.escapeClientId(b.attr("id"))).removeClass("ui-helper-hidden")}this.changeTogglerState(c,true);this.fireToggleEvent(true,(e-1));this.updateColspan()},uncheck:function(i){i.removeClass("ui-state-active").children(".ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");var c=$(document.getElementById(i.closest("li.ui-columntoggler-item").data("column"))),e=c.index()+1,g=this.hasFrozenColumn?(c.hasClass("ui-frozen-column")?this.thead.eq(0):this.thead.eq(1)):this.thead,d=this.hasFrozenColumn?(c.hasClass("ui-frozen-column")?this.tbody.eq(0):this.tbody.eq(1)):this.tbody,h=this.hasFrozenColumn?(c.hasClass("ui-frozen-column")?this.tfoot.eq(0):this.tfoot.eq(1)):this.tfoot;var f=g.children("tr"),b=f.find("th:nth-child("+e+")");i.attr("aria-checked",false);b.addClass("ui-helper-hidden");$(PrimeFaces.escapeClientId(b.attr("id")+"_clone")).addClass("ui-helper-hidden");d.children("tr").find("td:nth-child("+e+")").addClass("ui-helper-hidden");h.children("tr").find("td:nth-child("+e+")").addClass("ui-helper-hidden");if(this.hasFrozenColumn){var a=f.children("th");if(a.length===a.filter(":hidden").length){g.closest("td").addClass("ui-helper-hidden")}if(!c.hasClass("ui-frozen-column")){e+=this.frozenColumnCount}}if(this.hasStickyHeader){$(PrimeFaces.escapeClientId(b.attr("id"))).addClass("ui-helper-hidden")}this.changeTogglerState(c,false);this.fireToggleEvent(false,(e-1));this.updateColspan()},alignPanel:function(){this.panel.css({left:"",top:"","z-index":PrimeFaces.nextZindex()}).position({my:"left top",at:"left bottom",of:this.trigger});if(this.hasPriorityColumns){if(this.panel.outerWidth()<=this.trigger.outerWidth()){this.panel.css("width","auto")}this.widthAligned=false}if(!this.widthAligned&&(this.panel.outerWidth() .ui-columntoggler-item > .ui-chkbox > .ui-chkbox-box.ui-state-active").length},updateRowColspan:function(a,b){b=b||this.calculateColspan();if(b){a.children("td").removeClass("ui-helper-hidden").attr("colspan",b)}else{a.children("td").addClass("ui-helper-hidden")}},updateColspan:function(){var a=this.tbody.children("tr:first");if(a&&a.hasClass("ui-datatable-empty-message")){this.updateRowColspan(a)}else{var c=this.calculateColspan(),b=this;this.tbody.children(".ui-expanded-row-content").each(function(){b.updateRowColspan($(this),c)})}},_render:function(){throw new Error("Unsupported Operation")},changeTogglerState:function(e,d){if(e&&e.length){var c=this.togglerStateHolder.val(),f=e.attr("id"),a=f+"_"+!d,b=f+"_"+d;this.togglerStateHolder.val(c.replace(a,b))}}}); +PrimeFaces.widget.Dashboard=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.connectWith=this.jqId+" .ui-dashboard-column";this.cfg.placeholder="ui-state-hover";this.cfg.forcePlaceholderSize=true;this.cfg.revert=false;this.cfg.handle=".ui-panel-titlebar";this.bindEvents();$(this.jqId+" .ui-dashboard-column").sortable(this.cfg)},bindEvents:function(){var a=this;if(this.hasBehavior("reorder")){this.cfg.update=function(f,d){if(this===d.item.parent()[0]){var c=d.item.parent().children().filter(":not(script):visible").index(d.item),g=d.item.parent().parent().children().index(d.item.parent());var b={params:[{name:a.id+"_reordered",value:true},{name:a.id+"_widgetId",value:d.item.attr("id")},{name:a.id+"_itemIndex",value:c},{name:a.id+"_receiverColumnIndex",value:g}]};if(d.sender){b.params.push({name:a.id+"_senderColumnIndex",value:d.sender.parent().children().index(d.sender)})}a.callBehavior("reorder",b)}}}},disable:function(){this.jq.addClass("ui-state-disabled")},enable:function(){this.jq.removeClass("ui-state-disabled")}}); +PrimeFaces.widget.DataGrid=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.content=$(this.jqId+"_content");if(this.cfg.paginator){this.setupPaginator()}},setupPaginator:function(){var a=this;this.cfg.paginator.paginate=function(b){a.handlePagination(b)};this.paginator=new PrimeFaces.widget.Paginator(this.cfg.paginator);this.paginator.bindSwipeEvents(this.jq,this.cfg)},handlePagination:function(c){var b=this,a={source:this.id,update:this.id,process:this.id,formId:this.getParentFormId(),params:[{name:this.id+"_pagination",value:true},{name:this.id+"_skipChildren",value:true},{name:this.id+"_first",value:c.first},{name:this.id+"_rows",value:c.rows}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:b,handle:function(g){this.content.html(g)}});return true},oncomplete:function(){b.paginator.cfg.page=c.page;b.paginator.updateUI()}};if(this.hasBehavior("page")){this.callBehavior("page",a)}else{PrimeFaces.ajax.Request.handle(a)}},getPaginator:function(){return this.paginator}}); +PrimeFaces.widget.DataList=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.cfg.formId=this.jq.parents("form:first").attr("id");this.content=$(this.jqId+"_content");if(this.cfg.paginator){this.setupPaginator()}},setupPaginator:function(){var a=this;this.cfg.paginator.paginate=function(b){a.handlePagination(b)};this.paginator=new PrimeFaces.widget.Paginator(this.cfg.paginator);this.paginator.bindSwipeEvents(this.jq,this.cfg)},handlePagination:function(c){var b=this,a={source:this.id,update:this.id,process:this.id,formId:this.cfg.formId,params:[{name:this.id+"_pagination",value:true},{name:this.id+"_skipChildren",value:true},{name:this.id+"_first",value:c.first},{name:this.id+"_rows",value:c.rows}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:b,handle:function(g){this.content.html(g)}});return true},oncomplete:function(){b.paginator.cfg.page=c.page;b.paginator.updateUI()}};if(this.hasBehavior("page")){this.callBehavior("page",a)}else{PrimeFaces.ajax.Request.handle(a)}},getPaginator:function(){return this.paginator}}); +PrimeFaces.widget.DataScroller=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.content=this.jq.children("div.ui-datascroller-content");this.list=this.cfg.virtualScroll?this.content.children("div").children("ul"):this.content.children("ul");this.loaderContainer=this.content.children("div.ui-datascroller-loader");this.loadStatus=this.content.children("div.ui-datascroller-loading");this.loadStatus.remove();this.loading=false;this.allLoaded=false;this.cfg.offset=0;this.cfg.mode=this.cfg.mode||"document";this.cfg.buffer=(100-this.cfg.buffer)/100;if(this.cfg.loadEvent==="scroll"){this.bindScrollListener()}else{this.loadTrigger=this.loaderContainer.children();this.bindManualLoader()}},bindScrollListener:function(){var g=this;if(this.cfg.mode==="document"){var e=$(window),i=$(document),g=this;PrimeFaces.utils.registerScrollHandler(this,"scroll."+this.id+"_align",function(){if(e.scrollTop()>=((i.height()*g.cfg.buffer)-e.height())&&g.shouldLoad()){g.load()}})}else{this.itemHeight=0;if(this.cfg.virtualScroll){var k=this.list.children("li.ui-datascroller-item");if(k){this.itemHeight=k.outerHeight();this.content.children("div").css("min-height",parseFloat((this.cfg.totalSize*this.itemHeight)+"px"))}if(this.cfg.startAtBottom){var c=this.itemHeight*this.cfg.chunkSize,a=parseFloat(this.cfg.totalSize*this.itemHeight),d=this.content.height(),b=Math.floor(a/c)||1,f=(this.cfg.totalSize%this.cfg.chunkSize)==0?b-2:b-1,h=(athis.cfg.chunkSize?this.cfg.totalSize-this.cfg.chunkSize:this.cfg.totalSize;var j="0";if(this.content.height()>this.list.height()){j=(this.getInnerContentHeight()-this.list.outerHeight()-this.loaderContainer.outerHeight())}this.list.css("padding-top",j+"px")}}this.content.on("scroll",function(){if(g.cfg.virtualScroll){var m=this;clearTimeout(g.scrollTimeout);g.scrollTimeout=setTimeout(function(){var q=g.content.outerHeight(),s=g.list.outerHeight()+Math.ceil(q-g.content.height()),u=g.itemHeight*g.cfg.chunkSize,t=parseFloat(g.cfg.totalSize*g.itemHeight),r=(t/u)||1;if(m.scrollTop+q>parseFloat(g.list.css("top"))+s||m.scrollTopg.cfg.chunkSize):(p>=((n*g.cfg.buffer)-l)));if(o){g.load()}}})}},loadRowsWithVirtualScroll:function(b,e){if(this.virtualScrollActive){return}this.virtualScrollActive=true;var c=this,d=(b-1)*this.cfg.chunkSize,a={source:this.id,process:this.id,update:this.id,formId:this.getParentFormId(),params:[{name:this.id+"_virtualScrolling",value:true},{name:this.id+"_first",value:d}],onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:c,handle:function(i){this.updateData(i);e();this.virtualScrollActive=false}});return true},oncomplete:function(h,f,g){if(typeof g.totalSize!=="undefined"){c.cfg.totalSize=g.totalSize}}};PrimeFaces.ajax.Request.handle(a)},updateData:function(c,a,d){var b=(a===undefined)?true:a;if(b){this.list.html(c)}else{if(d){this.list.prepend(c)}else{this.list.append(c)}}},bindManualLoader:function(){var a=this;this.loadTrigger.on("click.dataScroller",function(b){a.load();b.preventDefault()})},load:function(){this.loading=true;this.cfg.offset+=(this.cfg.chunkSize*(this.cfg.startAtBottom?-1:1));this.loadStatus.appendTo(this.loaderContainer);if(this.loadTrigger){this.loadTrigger.hide()}var b=this,a={source:this.id,process:this.id,update:this.id,global:false,params:[{name:this.id+"_load",value:true},{name:this.id+"_offset",value:this.cfg.offset}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){this.updateData(f,false,b.cfg.startAtBottom)}});return true},oncomplete:function(){if(b.cfg.offset<0){b.cfg.offset=0}b.loading=false;b.allLoaded=(b.cfg.startAtBottom)?b.cfg.offset==0:(b.cfg.offset+b.cfg.chunkSize)>=b.cfg.totalSize;b.loadStatus.remove();if(b.loadTrigger&&!b.allLoaded){b.loadTrigger.show()}}};if(this.hasBehavior("load")){this.callBehavior("load",a)}else{PrimeFaces.ajax.Request.handle(a)}},shouldLoad:function(){return(!this.loading&&!this.allLoaded)},getInnerContentHeight:function(){return(this.content.innerHeight()-parseFloat(this.content.css("padding-top"))-parseFloat(this.content.css("padding-bottom")))}}); +PrimeFaces.widget.DataTable=PrimeFaces.widget.DeferredWidget.extend({SORT_ORDER:{ASCENDING:1,DESCENDING:-1,UNSORTED:0},init:function(a){this._super(a);this.thead=this.getThead();this.tbody=this.getTbody();this.tfoot=this.getTfoot();if(this.cfg.paginator){this.bindPaginator()}if(this.cfg.sorting){this.bindSortEvents()}if(this.cfg.rowHover){this.setupRowHover()}if(this.cfg.selectionMode){this.setupSelection()}if(this.cfg.filter){this.setupFiltering()}if(this.cfg.expansion){this.expansionProcess=[];this.bindExpansionEvents()}if(this.cfg.editable){this.bindEditEvents()}if(this.cfg.draggableRows){this.makeRowsDraggable()}if(this.cfg.reflow){this.initReflow()}if(this.cfg.resizableColumns){this.resizableStateHolder=$(this.jqId+"_resizableColumnState");this.resizableState=[];if(this.resizableStateHolder.attr("value")){this.resizableState=this.resizableStateHolder.val().split(",")}}this.updateEmptyColspan();this.renderDeferred()},_render:function(){this.isRTL=this.jq.hasClass("ui-datatable-rtl");this.cfg.partialUpdate=(this.cfg.partialUpdate===false)?false:true;if(this.cfg.scrollable){this.setupScrolling()}if(this.cfg.groupColumnIndexes){this.groupRows();this.bindToggleRowGroupEvents()}if(this.cfg.resizableColumns){this.setupResizableColumns()}if(this.cfg.draggableColumns){this.setupDraggableColumns()}if(this.cfg.stickyHeader){this.setupStickyHeader()}if(this.cfg.onRowClick){this.bindRowClick()}if(this.cfg.expansion){this.initRowExpansion();this.updateExpandedRowsColspan()}if(this.cfg.reflow){this.jq.css("visibility","visible")}},getThead:function(){return $(this.jqId+"_head")},getTbody:function(){return $(this.jqId+"_data")},getTfoot:function(){return $(this.jqId+"_foot")},updateData:function(c,a){var b=(a===undefined)?true:a;if(b){this.tbody.html(c)}else{this.tbody.append(c)}this.postUpdateData()},postUpdateData:function(){if(this.cfg.draggableRows){this.makeRowsDraggable()}if(this.cfg.reflow){this.initReflow()}if(this.cfg.groupColumnIndexes){this.groupRows();this.bindToggleRowGroupEvents()}if(this.cfg.expansion){this.initRowExpansion()}},refresh:function(a){this.columnWidthsFixed=false;this.ignoreRowHoverEvent=false;this.unbindEvents();this._super(a)},unbindEvents:function(){if(this.sortableColumns){this.sortableColumns.off()}if(this.paginator){this.paginator.unbindEvents()}if(this.cfg.draggableColumns||this.cfg.draggableRows){var b=$.ui.ddmanager.current;if(b&&b.helper){var a=b.currentItem||b.element;if(a.closest(".ui-datatable")[0]===this.jq[0]){document.body.style.cursor="default";b.cancel()}}}},bindPaginator:function(){var a=this;this.cfg.paginator.paginate=function(c){if(a.cfg.clientCache){a.loadDataWithCache(c)}else{a.paginate(c)}};this.paginator=new PrimeFaces.widget.Paginator(this.cfg.paginator);this.paginator.bindSwipeEvents(this.jq,this.cfg);if(this.cfg.clientCache){this.cacheRows=this.paginator.getRows();var b={first:this.paginator.getFirst(),rows:this.paginator.getRows(),page:this.paginator.getCurrentPage()};this.clearCacheMap();this.fetchNextPage(b)}},bindSortEvents:function(){var h=this,a=false;this.cfg.tabindex=this.cfg.tabindex||"0";this.cfg.multiSort=this.cfg.multiSort||false;this.cfg.allowUnsorting=this.cfg.allowUnsorting||false;this.headers=this.thead.find("> tr > th");this.sortableColumns=this.headers.filter(".ui-sortable-column");this.sortableColumns.attr("tabindex",this.cfg.tabindex);this.ascMessage=PrimeFaces.getAriaLabel("datatable.sort.ASC");this.descMessage=PrimeFaces.getAriaLabel("datatable.sort.DESC");if(this.cfg.allowUnsorting){this.otherMessage=PrimeFaces.getAriaLabel("datatable.sort.NONE")}else{this.otherMessage=PrimeFaces.getAriaLabel("datatable.sort.ASC")}this.reflowDD=$(this.jqId+"_reflowDD");this.sortMeta=[];for(var d=0;d tr > th.ui-filter-column");this.cfg.filterEvent=this.cfg.filterEvent||"keyup";this.cfg.filterDelay=this.cfg.filterDelay||300;a.children(".ui-column-filter").each(function(){var c=$(this);if(c.is("input:text")){PrimeFaces.skinInput(c);b.bindTextFilter(c)}else{PrimeFaces.skinSelect(c);b.bindChangeFilter(c)}})},bindTextFilter:function(a){if(this.cfg.filterEvent==="enter"){this.bindEnterKeyFilter(a)}else{this.bindFilterEvent(a)}if(PrimeFaces.env.isTouchable(this.cfg)){a.on("touchstart",function(b){b.stopPropagation()})}},bindChangeFilter:function(a){var b=this;a.off("change").on("change",function(){b.filter()})},bindEnterKeyFilter:function(a){var b=this;a.off("keydown keyup").on("keydown",PrimeFaces.utils.blockEnterKey).on("keyup",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER)){b.filter();f.preventDefault()}})},bindFilterEvent:function(a){var b=this;var c=this.cfg.filterEvent+".dataTable";a.off("keydown.dataTable-blockenter "+c).on("keydown.dataTable-blockenter",PrimeFaces.utils.blockEnterKey).on(c,function(d){if(PrimeFaces.utils.ignoreFilterKey(d)){return}if(b.filterTimeout){clearTimeout(b.filterTimeout)}b.filterTimeout=setTimeout(function(){b.filter();b.filterTimeout=null},b.cfg.filterDelay)});if(PrimeFaces.env.isIE()){a.off("mouseup.dataTable").on("mouseup.dataTable",function(g){var d=$(this),f=d.val();if(f==""){return}setTimeout(function(){var e=d.val();if(e==""){b.filter()}},1)})}},setupRowHover:function(){var a="> tr.ui-widget-content";if(!this.cfg.selectionMode||this.cfg.selectionMode==="checkbox"){this.bindRowHover(a)}},setupSelection:function(){this.selectionHolder=this.jqId+"_selection";this.cfg.rowSelectMode=this.cfg.rowSelectMode||"new";this.rowSelector="tr.ui-widget-content.ui-datatable-selectable";this.cfg.disabledTextSelection=this.cfg.disabledTextSelection===false?false:true;this.cfg.selectionPageOnly=this.cfg.selectionPageOnly!==false;this.rowSelectorForRowClick=this.cfg.rowSelector||"td:not(.ui-column-unselectable):not(.ui-grouped-column),span:not(.ui-c)";var a=$(this.selectionHolder).val();this.selection=!a?[]:a.split(",");this.originRowIndex=null;this.cursorIndex=null;this.bindSelectionEvents()},bindSelectionEvents:function(){if(this.cfg.selectionMode==="radio"){this.bindRadioEvents();this.bindRowEvents()}else{if(this.cfg.selectionMode==="checkbox"){this.bindCheckboxEvents();this.updateHeaderCheckbox();if(this.cfg.rowSelectMode!=="checkbox"){this.bindRowEvents()}}else{this.bindRowEvents()}}},bindRowEvents:function(){var a=this;this.bindRowHover(this.rowSelector);this.tbody.off("click.dataTable mousedown.dataTable",this.rowSelector).on("mousedown.dataTable",this.rowSelector,null,function(b){a.mousedownOnRow=true}).on("click.dataTable",this.rowSelector,null,function(b){a.onRowClick(b,this);a.mousedownOnRow=false});if(this.hasBehavior("rowDblselect")){this.tbody.off("dblclick.dataTable",this.rowSelector).on("dblclick.dataTable",this.rowSelector,null,function(b){a.onRowDblclick(b,$(this))})}this.bindSelectionKeyEvents()},bindSelectionKeyEvents:function(){var a=this;this.getFocusableTbody().on("focus",function(b){if(!a.mousedownOnRow){a.focusedRow=a.tbody.children("tr.ui-widget-content.ui-datatable-selectable.ui-state-highlight").eq(0);if(a.focusedRow.length==0){a.focusedRow=a.tbody.children("tr.ui-widget-content.ui-datatable-selectable").eq(0)}a.highlightFocusedRow();if(a.cfg.scrollable){PrimeFaces.scrollInView(a.scrollBody,a.focusedRow)}}}).on("blur",function(){if(a.focusedRow){a.unhighlightFocusedRow();a.focusedRow=null}}).on("keydown",function(f){var d=$.ui.keyCode,c=f.which;if($(f.target).is(":input")){return}if(a.focusedRow){switch(c){case d.UP:case d.DOWN:var b="tr.ui-widget-content.ui-datatable-selectable",g=c===d.UP?a.focusedRow.prevAll(b).eq(0):a.focusedRow.nextAll(b).eq(0);if(g.length){a.unhighlightFocusedRow();if(a.isCheckboxSelectionEnabled()){g.find("> td.ui-selection-column .ui-chkbox input").trigger("focus")}else{a.focusedRow=g}a.highlightFocusedRow();if(a.cfg.scrollable){PrimeFaces.scrollInView(a.scrollBody,a.focusedRow)}}f.preventDefault();break;case d.ENTER:case d.SPACE:if(a.focusedRowWithCheckbox){a.focusedRow.find("> td.ui-selection-column > div.ui-chkbox > div.ui-chkbox-box").trigger("click.dataTable")}else{f.target=a.focusedRow.children().eq(0).get(0);a.onRowClick(f,a.focusedRow.get(0))}f.preventDefault();break;default:break}}})},highlightFocusedRow:function(){this.focusedRow.addClass("ui-state-hover")},unhighlightFocusedRow:function(){this.focusedRow.removeClass("ui-state-hover")},assignFocusedRow:function(a){this.focusedRow=a},bindRowHover:function(a){var b=this;this.tbody.off("mouseenter.dataTable mouseleave.dataTable",a).on("mouseenter.dataTable",a,null,function(){if(!b.ignoreRowHoverEvent){$(this).addClass("ui-state-hover")}}).on("mouseleave.dataTable",a,null,function(){if(!b.ignoreRowHoverEvent){$(this).removeClass("ui-state-hover")}});if(this.cfg.groupColumnIndexes){var c=a+" > td";this.tbody.off("mouseenter.dataTable mouseleave.dataTable",c).on("mouseenter.dataTable",c,null,function(){var d=$(this).parent();if($(this).hasClass("ui-grouped-column")){d.removeClass("ui-state-hover");b.ignoreRowHoverEvent=true}else{d.addClass("ui-state-hover")}}).on("mouseleave.dataTable",c,null,function(){if(!$(this).hasClass("ui-grouped-column")){b.ignoreRowHoverEvent=false}})}},bindRadioEvents:function(){var c=this,b="> tr.ui-widget-content:not(.ui-datatable-empty-message) > td.ui-selection-column :radio";if(this.cfg.nativeElements){this.tbody.off("click.dataTable",b).on("click.dataTable",b,null,function(f){var d=$(this);if(!d.prop("checked")){c.selectRowWithRadio(d)}})}else{var a="> tr.ui-widget-content:not(.ui-datatable-empty-message) > td.ui-selection-column .ui-radiobutton .ui-radiobutton-box";this.tbody.off("click.dataTable mouseenter.dataTable mouseleave.dataTable",a).on("mouseenter.dataTable",a,null,function(){var d=$(this);if(!d.hasClass("ui-state-disabled")){d.addClass("ui-state-hover")}}).on("mouseleave.dataTable",a,null,function(){var d=$(this);d.removeClass("ui-state-hover")}).on("click.dataTable",a,null,function(){var d=$(this),f=d.hasClass("ui-state-active"),e=d.hasClass("ui-state-disabled");if(!e){d.prev().children(":radio").trigger("focus.dataTable");if(!f){c.selectRowWithRadio(d)}}})}this.tbody.off("focus.dataTable blur.dataTable change.dataTable",b).on("focus.dataTable",b,null,function(){var d=$(this),e=d.parent().next();e.addClass("ui-state-focus")}).on("blur.dataTable",b,null,function(){var d=$(this),e=d.parent().next();e.removeClass("ui-state-focus")}).on("change.dataTable",b,null,function(){var d=c.tbody.find(b).filter(":checked"),e=d.parent().next();c.selectRowWithRadio(e)})},bindCheckboxEvents:function(){var b=this,a;if(this.cfg.nativeElements){a="tr.ui-widget-content.ui-datatable-selectable > td.ui-selection-column :checkbox";this.checkAllToggler=this.thead.find("> tr > th.ui-selection-column > :checkbox");this.checkAllToggler.on("click",function(){b.toggleCheckAll()});this.jq.off("click.dataTable",a).on("click.dataTable",a,null,function(d){var c=$(this);if(c.prop("checked")){b.selectRowWithCheckbox(c)}else{b.unselectRowWithCheckbox(c)}})}else{a="tr.ui-widget-content.ui-datatable-selectable > td.ui-selection-column > div.ui-chkbox > div.ui-chkbox-box";this.checkAllToggler=this.thead.find("> tr > th.ui-selection-column > div.ui-chkbox.ui-chkbox-all > div.ui-chkbox-box");this.checkAllToggler.on("mouseenter",function(){var c=$(this);if(!c.hasClass("ui-state-disabled")){c.addClass("ui-state-hover")}}).on("mouseleave",function(){$(this).removeClass("ui-state-hover")}).on("click",function(){var c=$(this);if(!c.hasClass("ui-state-disabled")){b.toggleCheckAll()}}).on("keydown",function(f){var d=$.ui.keyCode,c=f.which;switch(c){case d.ENTER:case d.SPACE:if(!$(this).hasClass("ui-state-disabled")){b.toggleCheckAll()}break;default:break}});this.jq.off("mouseenter.dataTable mouseleave.dataTable click.dataTable",a).on("mouseenter.dataTable",a,null,function(){$(this).addClass("ui-state-hover")}).on("mouseleave.dataTable",a,null,function(){$(this).removeClass("ui-state-hover")}).on("click.dataTable",a,null,function(){var c=$(this);if(c.attr("aria-checked")==="true"){b.unselectRowWithCheckbox(c)}else{b.selectRowWithCheckbox(c)}})}this.tbody.off("focus.dataTable blur.dataTable change.dataTable",a).on("focus.dataTable",a,null,function(){var c=$(this);c.addClass("ui-state-focus");b.focusedRow=c.closest(".ui-datatable-selectable");b.focusedRowWithCheckbox=true}).on("blur.dataTable",a,null,function(){var c=$(this);c.removeClass("ui-state-focus");b.unhighlightFocusedRow();b.focusedRow=null;b.focusedRowWithCheckbox=false}).on("change.dataTable",a,null,function(d){var c=$(this);if(c.attr("aria-checked")==="true"||c.prop("checked")){b.selectRowWithCheckbox(c)}else{b.unselectRowWithCheckbox(c)}});this.checkAllToggler.on("focus.dataTable",function(d){var c=$(this);if(!c.hasClass("ui-state-disabled")){c.addClass("ui-state-focus")}}).on("blur.dataTable",function(d){var c=$(this);c.removeClass("ui-state-focus")}).on("change.dataTable",function(d){var c=$(this);if(!c.hasClass("ui-state-disabled")){if((c.attr("aria-checked")!=="true")&&!c.prop("checked")){c.addClass("ui-state-active")}b.toggleCheckAll();if(c.attr("aria-checked")==="true"||c.prop("checked")){c.removeClass("ui-state-active")}}})},toggleRow:function(b){if(b&&!this.isRowTogglerClicked){var a=b.find("> td > div.ui-row-toggler");this.toggleExpansion(a)}this.isRowTogglerClicked=false},bindExpansionEvents:function(){var b=this,a="> tr > td > div.ui-row-toggler";this.tbody.off("click.datatable-expansion",a).on("click.datatable-expansion",a,null,function(){b.isRowTogglerClicked=true;b.toggleExpansion($(this))}).on("keydown.datatable-expansion",a,null,function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER)){b.toggleExpansion($(this));f.preventDefault()}})},bindContextMenu:function(e,f,b,a){var g=this;var d=b+" tbody.ui-datatable-data > tr.ui-widget-content";var c=a.event+".datatable";this.contextMenuWidget=e;$(document).off(c,d).on(c,d,null,function(j){var k=$(this);if(f.cfg.selectionMode&&k.hasClass("ui-datatable-selectable")){var h=f.onRowRightClick(j,this,a.selectionMode,function(){g.contextMenuWidget.show(j)});f.updateContextMenuCell(j,f);if(h){j.preventDefault();j.stopPropagation()}}else{if(f.cfg.editMode==="cell"){f.updateContextMenuCell(j,f);g.contextMenuWidget.show(j)}else{if(k.hasClass("ui-datatable-empty-message")&&!g.cfg.disableContextMenuIfEmpty){g.contextMenuWidget.show(j)}}}});if(this.cfg.scrollable&&this.scrollBody){this.scrollBody.off("scroll.dataTable-contextmenu").on("scroll.dataTable-contextmenu",function(){if(g.contextMenuWidget.jq.is(":visible")){g.contextMenuWidget.hide()}})}},updateContextMenuCell:function(b,c){var d=$(b.target),a=d.is("td.ui-editable-column")?d:d.parents("td.ui-editable-column:first");if(c.contextMenuCell){c.contextMenuCell.removeClass("ui-state-highlight")}c.contextMenuCell=a;c.contextMenuCell.addClass("ui-state-highlight")},bindRowClick:function(){var b=this,a="> tr.ui-widget-content:not(.ui-expanded-row-content)";this.tbody.off("click.dataTable-rowclick",a).on("click.dataTable-rowclick",a,null,function(d){var c=$(d.target),f=c.is("tr.ui-widget-content")?c:c.closest("tr.ui-widget-content");b.cfg.onRowClick.call(this,f)})},initReflow:function(){var b=this.thead.find("> tr > th");for(var c=0;c tr:not(.ui-datatable-empty-message,.ui-datatable-summaryrow) > td:nth-child("+(c+1)+")").prepend(''+PrimeFaces.escapeHTML(f)+"")}},setupScrolling:function(){this.scrollHeader=this.jq.children(".ui-datatable-scrollable-header");this.scrollBody=this.jq.children(".ui-datatable-scrollable-body");this.scrollFooter=this.jq.children(".ui-datatable-scrollable-footer");this.scrollStateHolder=$(this.jqId+"_scrollState");this.scrollHeaderBox=this.scrollHeader.children("div.ui-datatable-scrollable-header-box");this.scrollFooterBox=this.scrollFooter.children("div.ui-datatable-scrollable-footer-box");this.headerTable=this.scrollHeaderBox.children("table");this.bodyTable=this.cfg.virtualScroll?this.scrollBody.children("div").children("table"):this.scrollBody.children("table");this.footerTable=this.scrollFooter.children("table");this.footerCols=this.scrollFooter.find("> .ui-datatable-scrollable-footer-box > table > tfoot > tr > td");this.percentageScrollHeight=this.cfg.scrollHeight&&(this.cfg.scrollHeight.indexOf("%")!==-1);this.percentageScrollWidth=this.cfg.scrollWidth&&(this.cfg.scrollWidth.indexOf("%")!==-1);var d=this,c=this.getScrollbarWidth()+"px",b=this.scrollBody[0].scrollWidth;if(this.cfg.scrollHeight){if(this.percentageScrollHeight){this.adjustScrollHeight()}if(this.hasVerticalOverflow()){this.scrollHeaderBox.css("margin-right",c);this.scrollFooterBox.css("margin-right",c)}}if(!this.cfg.reflow){this.fixColumnWidths()}if(this.cfg.scrollWidth){if(this.percentageScrollWidth){this.adjustScrollWidth()}else{this.setScrollWidth(parseInt(this.cfg.scrollWidth))}}this.cloneHead();if(this.cfg.liveScroll){this.clearScrollState();this.scrollOffset=0;this.cfg.liveScrollBuffer=(100-this.cfg.liveScrollBuffer)/100;this.shouldLiveScroll=true;this.loadingLiveScroll=false;this.allLoadedLiveScroll=d.cfg.scrollStep>=d.cfg.scrollLimit}this.restoreScrollState();if(this.cfg.virtualScroll){var e=this.bodyTable.children("tbody").children("tr.ui-widget-content");if(e){var a=e.eq(0).hasClass("ui-datatable-empty-message"),f=d.cfg.scrollLimit;if(a){f=1;d.bodyTable.css("top","0px")}this.rowHeight=e.outerHeight();this.scrollBody.children("div").css("height",parseFloat((f*this.rowHeight+1)+"px"));if(a&&this.cfg.scrollHeight&&this.percentageScrollHeight){setTimeout(function(){d.adjustScrollHeight()},10)}}}this.scrollBody.on("scroll.dataTable",function(){var l=d.scrollBody.scrollLeft();if(d.isRTL){d.scrollHeaderBox.css("margin-right",(l-b+this.clientWidth)+"px");d.scrollFooterBox.css("margin-right",(l-b+this.clientWidth)+"px")}else{d.scrollHeaderBox.css("margin-left",-l+"px");d.scrollFooterBox.css("margin-left",-l+"px")}if(d.isEmpty()){return}if(d.cfg.virtualScroll){var h=this;clearTimeout(d.scrollTimeout);d.scrollTimeout=setTimeout(function(){var o=d.scrollBody.outerHeight(),n=d.bodyTable.outerHeight(),q=d.rowHeight*d.cfg.scrollStep,m=parseFloat((d.cfg.scrollLimit*d.rowHeight)+"px"),p=(m/q)||1;if(h.scrollTop+o>parseFloat(d.bodyTable.css("top"))+n||h.scrollTop=((j*d.cfg.liveScrollBuffer)-(g)))&&d.shouldLoadLiveScroll()){d.loadLiveRows()}}}d.saveScrollState()});this.scrollHeader.on("scroll.dataTable",function(){d.scrollHeader.scrollLeft(0)});this.scrollFooter.on("scroll.dataTable",function(){d.scrollFooter.scrollLeft(0)});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",d.jq,function(){if(d.percentageScrollHeight){d.adjustScrollHeight()}if(d.percentageScrollWidth){d.adjustScrollWidth()}})},shouldLoadLiveScroll:function(){return(!this.loadingLiveScroll&&!this.allLoadedLiveScroll)},cloneTableHeader:function(b,a){var c=b.clone();c.find("th").each(function(){var d=$(this);d.attr("id",d.attr("id")+"_clone");d.children().not(".ui-column-title").remove();d.children(".ui-column-title").children().remove()});c.removeAttr("id").addClass("ui-datatable-scrollable-theadclone").height(0).prependTo(a);return c},cloneHead:function(){var c=this;if(this.theadClone){this.theadClone.remove()}this.theadClone=this.cloneTableHeader(this.thead,this.bodyTable);if(this.cfg.sorting){this.sortableColumns.removeAttr("tabindex").off("blur.dataTable focus.dataTable keydown.dataTable");var b=this.theadClone.find("> tr > th"),a=b.filter(".ui-sortable-column");b.each(function(){var e=$(this),d=e.attr("id").split("_clone")[0];if(e.hasClass("ui-sortable-column")){e.data("original",d)}$(PrimeFaces.escapeClientId(d))[0].style.width=e[0].style.width});a.on("blur.dataTable",function(){$(PrimeFaces.escapeClientId($(this).data("original"))).removeClass("ui-state-focus")}).on("focus.dataTable",function(){$(PrimeFaces.escapeClientId($(this).data("original"))).addClass("ui-state-focus")}).on("keydown.dataTable",function(g){var d=g.which,f=$.ui.keyCode;if((d===f.ENTER)&&$(g.target).is(":not(:input)")){$(PrimeFaces.escapeClientId($(this).data("original"))).trigger("click.dataTable",(g.metaKey||g.ctrlKey));g.preventDefault()}})}},adjustScrollHeight:function(){var e=this.jq.parent().innerHeight()*(parseInt(this.cfg.scrollHeight)/100),f=this.jq.children(".ui-datatable-header"),d=this.jq.children(".ui-datatable-footer"),h=(f.length>0)?f.outerHeight(true):0,b=(d.length>0)?d.outerHeight(true):0,c=(this.scrollHeader.outerHeight(true)+this.scrollFooter.outerHeight(true)),g=this.paginator?this.paginator.getContainerHeight(true):0,a=(e-(c+g+h+b));if(this.cfg.virtualScroll){this.scrollBody.css("max-height",a+"px")}else{this.scrollBody.height(a)}},adjustScrollWidth:function(){var a=parseInt((this.jq.parent().innerWidth()*(parseInt(this.cfg.scrollWidth)/100)));this.setScrollWidth(a)},setOuterWidth:function(a,b){if(a.css("box-sizing")==="border-box"){a.outerWidth(b)}else{a.width(b)}},getColumnWidthInfo:function(a,d){var e=this;var c,b;if(d&&this.resizableState){c=e.findColWidthInResizableState(a.attr("id"));b=false}if(!c){c=a[0].style.width;b=c&&(a.css("box-sizing")==="border-box")}if(!c){c=a.width();b=false}return{width:c,isOuterWidth:b}},applyWidthInfo:function(a,b){if(b.isOuterWidth){a.outerWidth(b.width)}else{a.width(b.width)}},setScrollWidth:function(a){var b=this;this.jq.children(".ui-widget-header").each(function(){b.setOuterWidth($(this),a)});this.scrollHeader.width(a);this.scrollBody.css("margin-right","0px").width(a);this.scrollFooter.width(a)},alignScrollBody:function(){var a=this.hasVerticalOverflow()?this.getScrollbarWidth()+"px":"0px";this.scrollHeaderBox.css("margin-right",a);this.scrollFooterBox.css("margin-right",a)},getScrollbarWidth:function(){if(!this.scrollbarWidth){this.scrollbarWidth=PrimeFaces.calculateScrollbarWidth()}return this.scrollbarWidth},hasVerticalOverflow:function(){return(this.cfg.scrollHeight&&this.bodyTable.outerHeight()>this.scrollBody.outerHeight())},restoreScrollState:function(){var a=this.scrollStateHolder.val(),b=a.split(",");if(b[0]=="-1"){b[0]=this.scrollBody[0].scrollWidth}this.scrollBody.scrollLeft(b[0]);this.scrollBody.scrollTop(b[1])},saveScrollState:function(){var a=this.scrollBody.scrollLeft()+","+this.scrollBody.scrollTop();this.scrollStateHolder.val(a)},clearScrollState:function(){this.scrollStateHolder.val("0,0")},fixColumnWidths:function(){var d=this;if(!this.columnWidthsFixed){if(this.cfg.scrollable){this.scrollHeader.find("> .ui-datatable-scrollable-header-box > table > thead > tr > th").each(function(){var h=$(this),e=h.index(),f=d.getColumnWidthInfo(h,true);d.applyWidthInfo(h,f);if(d.footerCols.length>0){var g=d.footerCols.eq(e);d.applyWidthInfo(g,f)}})}else{var b=this.jq.find("> .ui-datatable-tablewrapper > table > thead > tr > th"),a=b.filter(":visible"),c=b.filter(":hidden");this.setColumnsWidth(a);this.setColumnsWidth(c)}this.columnWidthsFixed=true}},setColumnsWidth:function(a){if(a.length){var b=this;a.each(function(){var c=$(this),d=b.getColumnWidthInfo(c,true);b.applyWidthInfo(c,d)})}},loadLiveRows:function(){if(this.liveScrollActive||(this.scrollOffset+this.cfg.scrollStep>this.cfg.scrollLimit)){return}this.liveScrollActive=true;this.scrollOffset+=this.cfg.scrollStep;if(this.scrollOffset===this.cfg.scrollLimit){this.shouldLiveScroll=false}var b=this,a={source:this.id,process:this.id,update:this.id,formId:this.getParentFormId(),params:[{name:this.id+"_scrolling",value:true},{name:this.id+"_first",value:1},{name:this.id+"_skipChildren",value:true},{name:this.id+"_scrollOffset",value:this.scrollOffset},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){this.updateData(f,false);this.liveScrollActive=false}});return true},oncomplete:function(f,c,d,e){if(typeof d.totalRecords!=="undefined"){b.cfg.scrollLimit=d.totalRecords}b.loadingLiveScroll=false;b.allLoadedLiveScroll=(b.scrollOffset+b.cfg.scrollStep)>=b.cfg.scrollLimit;b.originRowIndex=null}};if(this.hasBehavior("liveScroll")){this.callBehavior("liveScroll",a)}else{PrimeFaces.ajax.Request.handle(a)}},loadRowsWithVirtualScroll:function(b,e){if(this.virtualScrollActive){return}this.virtualScrollActive=true;var c=this,d=(b-1)*this.cfg.scrollStep,a={source:this.id,process:this.id,update:this.id,formId:this.getParentFormId(),params:[{name:this.id+"_scrolling",value:true},{name:this.id+"_skipChildren",value:true},{name:this.id+"_first",value:d},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:c,handle:function(j){this.updateData(j);e();this.virtualScrollActive=false}});return true},oncomplete:function(j,f,g,h){if(typeof g.totalRecords!=="undefined"){c.cfg.scrollLimit=g.totalRecords}c.originRowIndex=null}};if(this.hasBehavior("virtualScroll")){this.callBehavior("virtualScroll",a)}else{PrimeFaces.ajax.Request.handle(a)}},paginate:function(c){var b=this,a={source:this.id,update:this.id,process:this.id,formId:this.getParentFormId(),params:[{name:this.id+"_pagination",value:true},{name:this.id+"_first",value:c.first},{name:this.id+"_rows",value:c.rows},{name:this.id+"_skipChildren",value:true},{name:this.id+"_encodeFeature",value:true}]};if(!this.cfg.partialUpdate){a.params.push({name:this.id+"_fullUpdate",value:true});a.onsuccess=function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:b,handle:function(g){this.jq.replaceWith(g)}});return true}}else{a.onsuccess=function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:b,handle:function(g){this.updateData(g);if(this.checkAllToggler){this.updateHeaderCheckbox()}if(this.cfg.scrollable){this.alignScrollBody()}if(this.cfg.clientCache){this.cacheMap[c.first]=g}}});return true};a.oncomplete=function(g,d,e,f){b.paginator.cfg.page=c.page;if(e&&typeof e.totalRecords!=="undefined"){b.paginator.updateTotalRecords(e.totalRecords)}else{b.paginator.updateUI()}b.updateColumnsView();b.originRowIndex=null}}if(this.hasBehavior("page")){this.callBehavior("page",a)}else{PrimeFaces.ajax.Request.handle(a)}},fetchNextPage:function(d){var b=d.rows,e=d.first,c=this,a={source:this.id,process:this.id,update:this.id,global:false,params:[{name:this.id+"_skipChildren",value:true},{name:this.id+"_encodeFeature",value:true},{name:this.id+"_first",value:e},{name:this.id+"_rows",value:b},{name:this.id+"_pagination",value:true},{name:this.id+"_clientCache",value:true}],onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:c,handle:function(k){if(k.length){var j=e+b;c.cacheMap[j]=k}}});return true}};PrimeFaces.ajax.Request.handle(a)},updatePageState:function(c){var b=this,a={source:this.id,process:this.id,update:this.id,global:false,params:[{name:this.id+"_pagination",value:true},{name:this.id+"_encodeFeature",value:true},{name:this.id+"_pageState",value:true},{name:this.id+"_first",value:c.first},{name:this.id+"_rows",value:c.rows}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:b,handle:function(g){}});return true}};PrimeFaces.ajax.Request.handle(a)},sort:function(c,a,e){var d=this,b={source:this.id,update:this.id,process:this.id,formId:this.getParentFormId(),params:[{name:this.id+"_sorting",value:true},{name:this.id+"_skipChildren",value:true},{name:this.id+"_encodeFeature",value:true},{name:this.id+"_sortKey",value:d.joinSortMetaOption("col")},{name:this.id+"_sortDir",value:d.joinSortMetaOption("order")}]};if(!this.cfg.partialUpdate){b.params.push({name:this.id+"_fullUpdate",value:true});b.onsuccess=function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:d,handle:function(j){this.jq.replaceWith(j)}});return true}}else{b.onsuccess=function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:d,handle:function(j){this.updateData(j);if(this.checkAllToggler){this.updateHeaderCheckbox()}}});return true};b.oncomplete=function(q,h,n,j){var p=d.getPaginator();if(n){if(n.totalRecords){d.cfg.scrollLimit=n.totalRecords;if(p&&p.cfg.rowCount!==n.totalRecords){p.setTotalRecords(n.totalRecords)}}if(!n.validationFailed){if(p){p.setPage(0,true)}var f=d.sortableColumns.filter(".ui-state-active");if(f.length){f.removeAttr("aria-sort")}else{d.sortableColumns.eq(0).removeAttr("aria-sort")}if(!e){for(var k=0;k=d.cfg.scrollLimit}}if(d.cfg.clientCache){d.clearCacheMap()}d.updateColumnsView();d.originRowIndex=null}}if(this.hasBehavior("sort")){this.callBehavior("sort",b)}else{PrimeFaces.ajax.Request.handle(b)}},updateSortPriorityIndicators:function(){var b=this;b.sortableColumns.find(".ui-sortable-column-badge").text("").addClass("ui-helper-hidden");var a=b.sortMeta;if(a&&a.length>1){b.sortableColumns.each(function(){var d=$(this).attr("id");for(var c=0;c=b.cfg.scrollLimit}}b.updateColumnsView();b.updateEmptyColspan();b.originRowIndex=null}}if(this.hasBehavior("filter")){this.callBehavior("filter",a)}else{PrimeFaces.ajax.Request.handle(a)}},onRowClick:function(e,d,a){if($(e.target).is(this.rowSelectorForRowClick)){var g=$(d),c=g.hasClass("ui-state-highlight"),f=e.metaKey||e.ctrlKey,b=e.shiftKey;this.assignFocusedRow(g);if(c&&f){this.unselectRow(g,a)}else{if(this.isSingleSelection()||(this.isMultipleSelection()&&e&&!f&&!b&&this.cfg.rowSelectMode==="new")){this.unselectAllRows()}if(this.isMultipleSelection()&&e&&e.shiftKey&&this.originRowIndex!==null){this.selectRowsInRange(g)}else{if(this.cfg.rowSelectMode==="add"&&c){this.unselectRow(g,a)}else{this.originRowIndex=g.index();this.cursorIndex=null;this.selectRow(g,a)}}}if(this.cfg.disabledTextSelection){PrimeFaces.clearSelection()}if(this.cfg.onRowClick&&e.type==="keydown"){this.cfg.onRowClick.call(this,g)}}},onRowDblclick:function(a,c){if(this.cfg.disabledTextSelection){PrimeFaces.clearSelection()}if($(a.target).is(this.rowSelectorForRowClick)){var b=this.getRowMeta(c);this.fireRowSelectEvent(b.key,"rowDblselect")}},onRowRightClick:function(d,c,g,a){var f=$(c),e=this.getRowMeta(f),b=f.hasClass("ui-state-highlight");this.assignFocusedRow(f);if(g==="single"||!b){this.unselectAllRows()}this.selectRow(f,true);this.fireRowSelectEvent(e.key,"contextMenu",a);if(this.cfg.disabledTextSelection){PrimeFaces.clearSelection()}},findRow:function(a){var b=a;if(PrimeFaces.isNumber(a)){b=this.tbody.children("tr:eq("+a+")")}return b},selectRowsInRange:function(f){var c=this.tbody.children(),e=this.getRowMeta(f),d=this;if(this.cursorIndex!==null){var g=this.cursorIndex,a=g>this.originRowIndex?c.slice(this.originRowIndex,g+1):c.slice(g,this.originRowIndex+1);a.each(function(h,j){d.unselectRow($(j),true)})}this.cursorIndex=f.index();var b=this.cursorIndex>this.originRowIndex?c.slice(this.originRowIndex,this.cursorIndex+1):c.slice(this.cursorIndex,this.originRowIndex+1);b.each(function(h,j){d.selectRow($(j),true)});this.fireRowSelectEvent(e.key,"rowSelect")},selectRow:function(b,a){var d=this.findRow(b);if(!d.hasClass("ui-datatable-selectable")){return}if(this.isSingleSelection()||this.isRadioSelectionEnabled()){this.unselectAllRows()}var c=this.getRowMeta(d);this.highlightRow(d);if(this.isCheckboxSelectionEnabled()){if(this.cfg.nativeElements){d.children("td.ui-selection-column").find(":checkbox").prop("checked",true)}else{this.selectCheckbox(d.children("td.ui-selection-column").find("> div.ui-chkbox > div.ui-chkbox-box"))}this.updateHeaderCheckbox()}if(this.isRadioSelectionEnabled()){if(this.cfg.nativeElements){d.children("td.ui-selection-column").find(":radio").prop("checked",true)}else{this.selectRadio(d.children("td.ui-selection-column").find("> div.ui-radiobutton > div.ui-radiobutton-box"))}}this.addSelection(c.key);this.writeSelections();if(!a){this.fireRowSelectEvent(c.key,"rowSelect")}},unselectRow:function(b,a){var d=this.findRow(b);if(!d.hasClass("ui-datatable-selectable")){return}var c=this.getRowMeta(d);this.unhighlightRow(d);if(this.isCheckboxSelectionEnabled()){if(this.cfg.nativeElements){d.children("td.ui-selection-column").find(":checkbox").prop("checked",false)}else{this.unselectCheckbox(d.children("td.ui-selection-column").find("> div.ui-chkbox > div.ui-chkbox-box"))}this.updateHeaderCheckbox()}if(this.isRadioSelectionEnabled()){if(this.cfg.nativeElements){d.children("td.ui-selection-column").find(":radio").prop("checked",false)}else{this.unselectRadio(d.children("td.ui-selection-column").find("> div.ui-radiobutton > div.ui-radiobutton-box"))}}this.removeSelection(c.key);this.writeSelections();if(!a){this.fireRowUnselectEvent(c.key,"rowUnselect")}},highlightRow:function(a){a.addClass("ui-state-highlight").attr("aria-selected",true)},unhighlightRow:function(a){a.removeClass("ui-state-highlight").attr("aria-selected",false)},fireRowSelectEvent:function(d,a,b){if(this.hasBehavior(a)){var c={params:[{name:this.id+"_instantSelectedRowKey",value:d}],oncomplete:function(){if(typeof b==="function"){b()}}};this.callBehavior(a,c)}else{if(typeof b==="function"){b()}}},fireRowUnselectEvent:function(c,a){if(this.hasBehavior(a)){var b={params:[{name:this.id+"_instantUnselectedRowKey",value:c}]};this.callBehavior(a,b)}},selectRowWithRadio:function(a){var c=a.closest("tr"),b=this.getRowMeta(c);this.unselectAllRows();if(!this.cfg.nativeElements){this.selectRadio(a)}this.highlightRow(c);this.addSelection(b.key);this.writeSelections();this.fireRowSelectEvent(b.key,"rowSelectRadio")},selectRowWithCheckbox:function(b,a){var d=b.closest("tr");if(!d.hasClass("ui-datatable-selectable")){return}var c=this.getRowMeta(d);this.highlightRow(d);if(!this.cfg.nativeElements){this.selectCheckbox(b)}this.addSelection(c.key);this.writeSelections();if(!a){this.updateHeaderCheckbox();this.fireRowSelectEvent(c.key,"rowSelectCheckbox")}},unselectRowWithCheckbox:function(b,a){var d=b.closest("tr");if(!d.hasClass("ui-datatable-selectable")){return}var c=this.getRowMeta(d);this.unhighlightRow(d);if(!this.cfg.nativeElements){this.unselectCheckbox(b)}this.removeSelection(c.key);this.uncheckHeaderCheckbox();this.writeSelections();if(!a){this.fireRowUnselectEvent(c.key,"rowUnselectCheckbox")}},unselectAllRows:function(){var c=this.jq.find("tr.ui-state-highlight"),a=this.isCheckboxSelectionEnabled(),e=this.isRadioSelectionEnabled();for(var b=0;b div.ui-chkbox > div.ui-chkbox-box"))}}else{if(e){if(this.cfg.nativeElements){d.children("td.ui-selection-column").find(":radio").prop("checked",false)}else{this.unselectRadio(d.children("td.ui-selection-column").find("> div.ui-radiobutton > div.ui-radiobutton-box"))}}}}if(a){this.uncheckHeaderCheckbox()}this.selection=[];this.writeSelections()},selectAllRowsOnPage:function(){var b=this.tbody.children("tr");for(var a=0;a td.ui-selection-column > :checkbox:visible"),b=this.checkAllToggler.prop("checked"),d=this;c.each(function(){if(b){var f=$(this);f.prop("checked",true);d.selectRowWithCheckbox(f,true)}else{var f=$(this);f.prop("checked",false);d.unselectRowWithCheckbox(f,true);e=false}})}else{var c=this.jq.find("tr.ui-datatable-selectable > td.ui-selection-column > div.ui-chkbox > div.ui-chkbox-box:visible"),b=this.checkAllToggler.attr("aria-checked")==="true";d=this;if(b){this.checkAllToggler.removeClass("ui-state-active").children("span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");this.checkAllToggler.attr("aria-checked",false);e=false;c.each(function(){d.unselectRowWithCheckbox($(this),true)})}else{this.checkAllToggler.addClass("ui-state-active").children("span.ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check");this.checkAllToggler.attr("aria-checked",true);c.each(function(){d.selectRowWithCheckbox($(this),true)})}}if(!this.cfg.selectionPageOnly&&e){this.selectAllRows()}this.writeSelections();if(this.hasBehavior("toggleSelect")){var a={params:[{name:this.id+"_checked",value:!b}]};this.callBehavior("toggleSelect",a)}},selectCheckbox:function(a){a.addClass("ui-state-active");if(this.cfg.nativeElements){a.prop("checked",true)}else{a.children("span.ui-chkbox-icon:first").removeClass("ui-icon-blank").addClass("ui-icon-check");a.attr("aria-checked",true)}},unselectCheckbox:function(a){a.removeClass("ui-state-active");if(this.cfg.nativeElements){a.prop("checked",false)}else{a.children("span.ui-chkbox-icon:first").addClass("ui-icon-blank").removeClass("ui-icon-check");a.attr("aria-checked",false)}},selectRadio:function(a){a.addClass("ui-state-active");a.children(".ui-radiobutton-icon").addClass("ui-icon-bullet").removeClass("ui-icon-blank");a.prev().children("input").prop("checked",true)},unselectRadio:function(a){a.removeClass("ui-state-active").children(".ui-radiobutton-icon").addClass("ui-icon-blank").removeClass("ui-icon-bullet");a.prev().children("input").prop("checked",false)},toggleExpansion:function(b){var d=b.closest("tr"),g=this.getRowMeta(d).index,f=b.hasClass("ui-icon"),e=b.children("span"),a=f?b.hasClass("ui-icon-circle-triangle-s"):b.children("span").eq(0).hasClass("ui-helper-hidden"),c=this;if($.inArray(g,this.expansionProcess)===-1){this.expansionProcess.push(g);if(a){if(f){b.addClass("ui-icon-circle-triangle-e").removeClass("ui-icon-circle-triangle-s").attr("aria-expanded",false)}else{e.eq(0).removeClass("ui-helper-hidden");e.eq(1).addClass("ui-helper-hidden")}this.collapseRow(d);c.expansionProcess=$.grep(c.expansionProcess,function(h){return(h!==g)});this.fireRowCollapseEvent(d)}else{if(this.cfg.rowExpandMode==="single"){this.collapseAllRows()}if(f){b.addClass("ui-icon-circle-triangle-s").removeClass("ui-icon-circle-triangle-e").attr("aria-expanded",true)}else{e.eq(0).addClass("ui-helper-hidden");e.eq(1).removeClass("ui-helper-hidden")}this.loadExpandedRowContent(d)}}},loadExpandedRowContent:function(e){var a=e.next(".ui-expanded-row-content");if(a.length>0){a.remove()}var d=this,c=this.getRowMeta(e),b={source:this.id,process:this.id,update:this.id,formId:this.getParentFormId(),params:[{name:this.id+"_rowExpansion",value:true},{name:this.id+"_expandedRowIndex",value:c.index},{name:this.id+"_expandedRowKey",value:c.key},{name:this.id+"_encodeFeature",value:true},{name:this.id+"_skipChildren",value:true}],onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:d,handle:function(j){if(j&&PrimeFaces.trim(j).length){e.addClass("ui-expanded-row");this.displayExpandedRow(e,j)}}});return true},oncomplete:function(){d.expansionProcess=$.grep(d.expansionProcess,function(f){return f!==c.index})}};if(!PrimeFaces.inArray(this.loadedExpansionRows,c.key)){this.loadedExpansionRows.push(c.key);this.writeRowExpansions()}if(this.hasBehavior("rowToggle")){this.callBehavior("rowToggle",b)}else{PrimeFaces.ajax.Request.handle(b)}},displayExpandedRow:function(b,a){b.after(a);this.updateRowspan(b);this.updateColspan(b.next())},fireRowCollapseEvent:function(c){var b=this.getRowMeta(c);if(this.hasBehavior("rowToggle")){var a={params:[{name:this.id+"_collapsedRowIndex",value:b.index},{name:this.id+"_collapsedRowKey",value:b.key},{name:this.id+"_skipChildren",value:true}]};this.callBehavior("rowToggle",a)}},collapseRow:function(b){b.removeClass("ui-expanded-row").next(".ui-expanded-row-content").hide();var a=this.getRowMeta(b);if(PrimeFaces.inArray(this.loadedExpansionRows,a.key)){this.loadedExpansionRows=this.loadedExpansionRows.filter(function(e,d,c){return e!=a.key});this.writeRowExpansions()}this.updateRowspan(b)},collapseAllRows:function(){var a=this;this.getExpandedRows().each(function(){var f=$(this);a.collapseRow(f);var c=f.children("td");for(var b=0;b0){if(e.hasClass("ui-icon")){e.addClass("ui-icon-circle-triangle-e").removeClass("ui-icon-circle-triangle-s")}else{var g=e.children("span");g.eq(0).removeClass("ui-helper-hidden");g.eq(1).addClass("ui-helper-hidden")}break}}})},getExpandedRows:function(){return this.tbody.children(".ui-expanded-row")},bindEditEvents:function(){var d=this;this.cfg.saveOnCellBlur=(this.cfg.saveOnCellBlur===false)?false:true;if(this.cfg.editMode==="row"){var a="> tr > td > div.ui-row-editor > a";this.tbody.off("click.datatable focus.datatable blur.datatable",a).on("click.datatable",a,null,function(g){var f=$(this),h=f.closest("tr");if(f.hasClass("ui-row-editor-pencil")){d.switchToRowEdit(h);f.hide().siblings().show()}else{if(f.hasClass("ui-row-editor-check")){d.saveRowEdit(h)}else{if(f.hasClass("ui-row-editor-close")){d.cancelRowEdit(h)}}}g.preventDefault()}).on("focus.datatable",a,null,function(f){$(this).addClass("ui-row-editor-outline")}).on("blur.datatable",a,null,function(f){$(this).removeClass("ui-row-editor-outline")});$(document).off("keydown.datatable","tr.ui-row-editing").on("keydown.datatable","tr.ui-row-editing",function(h){var g=$.ui.keyCode;switch(h.which){case g.ENTER:var f=$(h.target);if(f.is("textarea")){return true}$(this).closest("tr").find(".ui-row-editor-check").trigger("click");return false;case g.ESCAPE:$(this).closest("tr").find(".ui-row-editor-close").trigger("click");return false;default:break}})}else{if(this.cfg.editMode==="cell"){var e="> tr > td.ui-editable-column",c=this.cfg.cellSeparator||e,b=(this.cfg.editInitEvent!=="click")?this.cfg.editInitEvent+".datatable-cell click.datatable-cell":"click.datatable-cell";this.tbody.off(b,c).on(b,c,null,function(h){var g=$(this),f=g.hasClass("ui-editable-column")?g:g.closest(".ui-editable-column");if(!f.hasClass("ui-cell-editing")&&h.type===d.cfg.editInitEvent){d.showCellEditor(f)}});$(document).off("mouseup.datatable-cell-blur"+this.id).on("mouseup.datatable-cell-blur"+this.id,function(h){if(!d.currentCell){return}var j=$(d.currentCell);var g=$(h.target);if(j.is(g)||j.has(g).length){return}var f=".ui-input-overlay, .ui-editor-popup, #keypad-div, .ui-colorpicker-container";f+=", .ui-datepicker-buttonpane, .ui-menuitem, .ui-menuitem-link";f+=", .ui-blockui, .blockUI";if(g.is(f)||g.closest(f).length){return}if($.datepicker._datepickerShowing||$(".p-datepicker-panel:visible").length){return}if(d.cfg.saveOnCellBlur){d.saveCell(d.currentCell)}else{d.doCellEditCancelRequest(d.currentCell)}})}}},switchToRowEdit:function(b){if(this.cfg.draggableRows){this.tbody.sortable("disable")}if(this.cfg.rowEditMode==="lazy"){this.lazyRowEditInit(b)}else{this.showRowEditors(b);if(this.hasBehavior("rowEditInit")){var c=this.getRowMeta(b).index;var a={params:[{name:this.id+"_rowEditIndex",value:c}]};this.callBehavior("rowEditInit",a)}}},showRowEditors:function(b){b.addClass("ui-state-highlight ui-row-editing").children("td.ui-editable-column").each(function(){var c=$(this);c.find(".ui-cell-editor-output").hide();c.find(".ui-cell-editor-input").show()});var a=b.find(":input:enabled");if(a.length>0){a.first().trigger("focus")}},getCellMeta:function(a){var d=this.getRowMeta(a.closest("tr")),c=a.index();if(this.cfg.scrollable&&this.cfg.frozenColumns){c=(this.scrollTbody.is(a.closest("tbody")))?(c+$this.cfg.frozenColumns):c}if(d===undefined||d.index===undefined){return null}var b=d.index+","+c;if(d.key){b=b+","+d.key}return b},cellEditInit:function(a){var c=this.getCellMeta(a),d=a.children(".ui-cell-editor"),e=this;var b={source:this.id,process:this.id,update:this.id,global:false,params:[{name:this.id+"_encodeFeature",value:true},{name:this.id+"_cellEditInit",value:true},{name:this.id+"_cellInfo",value:c}],onsuccess:function(h,f,g){PrimeFaces.ajax.Response.handle(h,f,g,{widget:e,handle:function(j){d.children(".ui-cell-editor-input").html(j)}});return true},oncomplete:function(j,f,g,h){a.data("edit-events-bound",false);e.showCurrentCell(a)}};if(this.hasBehavior("cellEditInit")){this.callBehavior("cellEditInit",b)}else{PrimeFaces.ajax.Request.handle(b)}},showCellEditor:function(f){var a=null;if(f){a=f;if(this.contextMenuCell){this.contextMenuCell.parent().removeClass("ui-state-highlight")}}else{a=this.contextMenuCell}var e=a.find("> .ui-cell-editor > .ui-cell-editor-input");if(e.length!==0&&e.children().length===0&&this.cfg.editMode==="cell"){this.cellEditInit(a)}else{this.showCurrentCell(a);if(this.hasBehavior("cellEditInit")){var b=this.getCellMeta(a);if(b){var d={params:[{name:this.id+"_cellInfo",value:b}]};this.callBehavior("cellEditInit",d)}}}},showCurrentCell:function(j){var f=this;if(this.currentCell){if(this.cfg.saveOnCellBlur){this.saveCell(this.currentCell)}else{if(!this.currentCell.is(j)){this.doCellEditCancelRequest(this.currentCell)}}}if(j&&j.length){this.currentCell=j;var b=j.children("div.ui-cell-editor"),a=b.children("div.ui-cell-editor-output"),k=b.children("div.ui-cell-editor-input"),d=k.find(":input:enabled"),e=d.length>1;j.addClass("ui-state-highlight ui-cell-editing");a.hide();k.show();var g=d.eq(0);g.trigger("focus");g.trigger("select");if(e){var h=[];for(var c=0;c tr > th.ui-filter-column > .ui-column-filter").val("");this.thead.find("> tr > th.ui-filter-column > .ui-column-customfilter").each(function(){var b=$(this).find(".ui-widget");if(b.length>0){var a=PrimeFaces.getWidgetById(b.attr("id"));if(a&&typeof a.resetValue==="function"){a.resetValue(true)}else{$(this).find(":input").val("")}}else{$(this).find(":input").val("")}});$(this.jqId+"\\:globalFilter").val("");this.filter()},setupResizableColumns:function(){this.cfg.resizeMode=this.cfg.resizeMode||"fit";this.fixColumnWidths();this.hasColumnGroup=this.hasColGroup();if(this.hasColumnGroup){this.addGhostRow()}if(!this.cfg.liveResize){this.resizerHelper=$('
    ').appendTo(this.jq)}this.addResizers();var a=this.thead.find("> tr > th > span.ui-column-resizer"),b=this;a.draggable({axis:"x",start:function(d,e){e.helper.data("originalposition",e.helper.offset());if(b.cfg.liveResize){b.jq.css("cursor","col-resize")}else{var f=b.cfg.stickyHeader?b.clone:b.thead,c=b.cfg.scrollable?b.scrollBody.height():f.parent().height()-f.height()-1;if(b.cfg.stickyHeader){c=c-b.relativeHeight}b.resizerHelper.height(c);b.resizerHelper.show()}},drag:function(c,d){if(b.cfg.liveResize){b.resize(c,d)}else{b.resizerHelper.offset({left:d.helper.offset().left+d.helper.width()/2,top:b.thead.offset().top+b.thead.height()})}},stop:function(c,d){d.helper.css({left:"",top:"0px"});if(b.cfg.liveResize){b.jq.css("cursor","default")}else{b.resize(c,d);b.resizerHelper.hide()}if(b.cfg.resizeMode==="expand"){setTimeout(function(){b.fireColumnResizeEvent(d.helper.parent())},5)}else{b.fireColumnResizeEvent(d.helper.parent())}if(b.cfg.stickyHeader){b.reclone()}},containment:this.cfg.resizeMode==="expand"?"document":this.jq})},fireColumnResizeEvent:function(b){if(this.hasBehavior("colResize")){var a={source:this.id,process:this.id,params:[{name:this.id+"_colResize",value:true},{name:this.id+"_columnId",value:b.attr("id")},{name:this.id+"_width",value:parseInt(b.width())},{name:this.id+"_height",value:parseInt(b.height())}]};this.callBehavior("colResize",a)}},hasColGroup:function(){return this.thead.children("tr").length>1},addGhostRow:function(){var e=this.tbody.find("tr:first");if(e.hasClass("ui-datatable-empty-message")){return}var b=e.children("td"),a=b.length,g="";for(var c=0;c'}this.thead.prepend(""+g+"");if(this.cfg.scrollable){this.theadClone.prepend(""+g+"");this.footerTable.children("tfoot").prepend(""+g+"")}},findGroupResizer:function(b){for(var a=0;a tr > th.ui-resizable-column");a.prepend(' ');if(this.cfg.resizeMode==="fit"){a.filter(":last-child").children("span.ui-column-resizer").hide()}if(this.hasColumnGroup){this.groupResizers=this.thead.find("> tr:first > th > .ui-column-resizer")}},resize:function(b,m){var d,f,l=null,e=null,g=null,p=(this.cfg.resizeMode==="expand"),q=this.thead.parent(),j=this;if(this.hasColumnGroup){var r=this.findGroupResizer(m);if(!r){return}d=r.parent()}else{d=m.helper.parent()}var n=d.children(".ui-column-title");if(PrimeFaces.env.isIE()){n.css("display","none")}var f=d.nextAll(":visible:first");if(this.cfg.liveResize){l=d.outerWidth()-(b.pageX-d.offset().left),e=(d.width()-l),g=(f.width()+l)}else{l=(m.position.left-m.originalPosition.left),e=(d.width()+l),g=(f.width()-l)}var a=parseInt(d.css("min-width"));a=(a==0)?15:a;if(PrimeFaces.env.isIE()){n.css("display","")}if((e>a&&g>a)||(p&&e>a)){if(p){q.width(q.width()+l);setTimeout(function(){d.width(e);j.updateResizableState(d,f,q,e,null)},1)}else{d.width(e);f.width(g);this.updateResizableState(d,f,q,e,g)}if(this.cfg.scrollable){var k=this.theadClone.parent(),o=d.index();if(p){k.width(k.width()+l);this.footerTable.width(this.footerTable.width()+l);setTimeout(function(){if(j.hasColumnGroup){j.theadClone.find("> tr:first").children("th").eq(o).width(e);j.footerTable.find("> tfoot > tr:first").children("th").eq(o).width(e)}else{j.theadClone.find(PrimeFaces.escapeClientId(d.attr("id")+"_clone")).width(e);j.footerCols.eq(o).width(e)}},1)}else{if(this.hasColumnGroup){this.theadClone.find("> tr:first").children("th").eq(o).width(e);this.theadClone.find("> tr:first").children("th").eq(o+1).width(g);this.footerTable.find("> tfoot > tr:first").children("th").eq(o).width(e);this.footerTable.find("> tfoot > tr:first").children("th").eq(o+1).width(g)}else{this.theadClone.find(PrimeFaces.escapeClientId(d.attr("id")+"_clone")).width(e);this.theadClone.find(PrimeFaces.escapeClientId(f.attr("id")+"_clone")).width(g);if(this.footerCols.length>0){var h=this.footerCols.eq(o),c=h.next();h.width(e);c.width(g)}}}}}},removeSelection:function(d){if(this.selection.includes("@all")){this.clearSelection();var b=this.tbody.children("tr");for(var a=0;a
    ').hide().appendTo(this.jq);this.dragIndicatorBottom=$('').hide().appendTo(this.jq);var b=this;$(this.jqId+" thead th.ui-draggable-column").draggable({appendTo:"body",opacity:0.75,cursor:"move",scope:this.id,cancel:":input,.ui-column-resizer",start:function(c,d){d.helper.css("z-index",PrimeFaces.nextZindex())},drag:function(f,h){var k=h.helper.data("droppable-column");if(k){var e=k.offset(),c=e.top-10,d=e.top+k.height()+8,g=null;if(f.originalEvent.pageX>=e.left+(k.width()/2)){var j=k.next();if(j.length==1){g=j.offset().left-9}else{g=k.offset().left+k.innerWidth()-9}h.helper.data("drop-location",1)}else{g=e.left-9;h.helper.data("drop-location",-1)}b.dragIndicatorTop.offset({left:g,top:c-3}).show();b.dragIndicatorBottom.offset({left:g,top:d-3}).show()}},stop:function(c,d){b.dragIndicatorTop.css({left:"0px",top:"0px"}).hide();b.dragIndicatorBottom.css({left:"0px",top:"0px"}).hide()},helper:function(){var d=$(this),c=$('
    ');c.width(d.width());c.height(d.height());c.html(d.html());return c.get(0)}}).droppable({hoverClass:"ui-state-highlight",tolerance:"pointer",scope:this.id,over:function(c,d){d.helper.data("droppable-column",$(this))},drop:function(d,l){var p=l.draggable,h=l.helper.data("drop-location"),j=$(this),g=null,n=null;var m=b.tbody.find("> tr:not(.ui-expanded-row-content) > td:nth-child("+(p.index()+1)+")"),o=b.tbody.find("> tr:not(.ui-expanded-row-content) > td:nth-child("+(j.index()+1)+")");if(b.tfoot.length){var c=b.tfoot.find("> tr > td"),g=c.eq(p.index()),n=c.eq(j.index())}if(h>0){if(b.cfg.resizableColumns){if(j.next().length){j.children("span.ui-column-resizer").show();p.children("span.ui-column-resizer").hide()}}p.insertAfter(j);m.each(function(q,r){$(this).insertAfter(o.eq(q))});if(g&&n){g.insertAfter(n)}if(b.cfg.scrollable){var k=$(document.getElementById(p.attr("id")+"_clone")),f=$(document.getElementById(j.attr("id")+"_clone"));k.insertAfter(f)}}else{p.insertBefore(j);m.each(function(q,r){$(this).insertBefore(o.eq(q))});if(g&&n){g.insertBefore(n)}if(b.cfg.scrollable){var k=$(document.getElementById(p.attr("id")+"_clone")),f=$(document.getElementById(j.attr("id")+"_clone"));k.insertBefore(f)}}b.saveColumnOrder();if(b.hasBehavior("colReorder")){var e=null;if(b.cfg.multiViewState){e={params:[{name:this.id+"_encodeFeature",value:true}]}}b.callBehavior("colReorder",e)}}});if(b.cfg.frozenColumns){var a=this.frozenThead.find(".ui-frozen-column");a.draggable("disable");a.droppable("disable");a.disableSelection()}},saveColumnOrder:function(){var a=[],b=$(this.jqId+" thead:first th");b.each(function(c,d){a.push($(d).attr("id"))});this.orderStateHolder.val(a.join(","))},makeRowsDraggable:function(){var b=this,a=this.cfg.rowDragSelector||"td,span:not(.ui-c)";this.tbody.sortable({placeholder:"ui-datatable-rowordering ui-state-active",cursor:"move",handle:a,appendTo:document.body,start:function(c,d){d.helper.css("z-index",PrimeFaces.nextZindex())},helper:function(j,k){var e=k.children(),h=$('
    '),d=k.clone(),c=d.children();for(var g=0;g=toIndex;if(isDirectionUp){for(i=0;i<=toIndex;i++){f=f.next("tr");if(f.hasClass("ui-rowgroup-header")||f.hasClass("ui-expanded-row-content")){toIndex--}}}else{f.prevAll("tr").each(function(){var h=$(this);if(h.hasClass("ui-rowgroup-header")||h.hasClass("ui-expanded-row-content")){toIndex--}})}toIndex=Math.max(toIndex,0);b.syncRowParity();var c={source:b.id,process:b.id,params:[{name:b.id+"_rowreorder",value:true},{name:b.id+"_fromIndex",value:d},{name:b.id+"_toIndex",value:toIndex},{name:this.id+"_skipChildren",value:true}]};if(b.hasBehavior("rowReorder")){b.callBehavior("rowReorder",c)}else{PrimeFaces.ajax.Request.handle(c)}},change:function(c,d){if(b.cfg.scrollable){PrimeFaces.scrollInView(b.scrollBody,d.placeholder)}}})},syncRowParity:function(){var b=this.tbody.children("tr.ui-widget-content"),d=this.paginator?this.paginator.getFirst():0;for(var a=d;a tr > td.ui-selection-column > :checkbox");c=b.filter(":enabled");a=b.filter(":disabled");d=c.filter(":checked")}else{b=this.tbody.find("> tr > td.ui-selection-column > div.ui-chkbox > .ui-chkbox-box");c=b.filter(":not(.ui-state-disabled)");a=b.filter(".ui-state-disabled");d=b.filter("div[aria-checked='true']")}if(c.length&&c.length===d.length){this.checkHeaderCheckbox()}else{this.uncheckHeaderCheckbox()}if(b.length===a.length){this.disableHeaderCheckbox()}else{this.enableHeaderCheckbox()}}}},checkHeaderCheckbox:function(){if(this.cfg.nativeElements){this.checkAllToggler.prop("checked",true)}else{this.checkAllToggler.addClass("ui-state-active").children("span.ui-chkbox-icon").removeClass("ui-icon-blank").addClass("ui-icon-check");this.checkAllToggler.attr("aria-checked",true)}},uncheckHeaderCheckbox:function(){if(this.cfg.nativeElements){this.checkAllToggler.prop("checked",false)}else{this.checkAllToggler.removeClass("ui-state-active").children("span.ui-chkbox-icon").addClass("ui-icon-blank").removeClass("ui-icon-check");this.checkAllToggler.attr("aria-checked",false)}},disableHeaderCheckbox:function(){if(this.cfg.nativeElements){this.checkAllToggler.prop("disabled",true)}else{this.checkAllToggler.addClass("ui-state-disabled")}},enableHeaderCheckbox:function(){if(this.cfg.nativeElements){this.checkAllToggler.prop("disabled",false)}else{this.checkAllToggler.removeClass("ui-state-disabled")}},setupStickyHeader:function(){var d=this.thead.parent(),g=d.offset(),f=$(window),e=this,c=this.jq.find("> .ui-datatable-tablewrapper > table"),a=this.cfg.stickyTopAt?$(this.cfg.stickyTopAt):null,h=0;if(a&&a.length){for(var b=0;b
    ');this.clone=this.thead.clone(false);this.stickyContainer.children("table").append(this.thead);d.prepend(this.clone);this.stickyContainer.css({position:"absolute",width:d.outerWidth()+"px",top:g.top+"px",left:g.left+"px","z-index":PrimeFaces.nextZindex()});this.jq.prepend(this.stickyContainer);if(this.cfg.resizableColumns){this.relativeHeight=0}PrimeFaces.utils.registerScrollHandler(this,"scroll."+this.id,function(){var k=f.scrollTop(),j=d.offset();if(k+h>j.top){e.stickyContainer.css({position:"fixed",top:h+"px"}).addClass("ui-shadow ui-sticky");if(e.cfg.resizableColumns){e.relativeHeight=(k+h)-j.top}if(k+h>=(j.top+e.tbody.height())){e.stickyContainer.hide()}else{e.stickyContainer.show()}}else{e.stickyContainer.css({position:"absolute",top:j.top+"px"}).removeClass("ui-shadow ui-sticky");if(e.stickyContainer.is(":hidden")){e.stickyContainer.show()}if(e.cfg.resizableColumns){e.relativeHeight=0}}});PrimeFaces.utils.registerResizeHandler(this,"resize.sticky-"+this.id,null,function(j){var k=j.data.delay||0;if(k!==null&&typeof k==="number"&&k>-1){if(e.resizeTimeout){clearTimeout(e.resizeTimeout)}e.stickyContainer.hide();e.resizeTimeout=setTimeout(function(){e.stickyContainer.css("left",c.offset().left+"px");e.stickyContainer.width(d.outerWidth());e.stickyContainer.show()},k)}else{e.stickyContainer.width(d.outerWidth())}},{delay:null});this.clone.find(".ui-column-filter").prop("disabled",true)},initRowExpansion:function(){var a=this;this.expansionHolder=$(this.jqId+"_rowExpansionState");this.loadedExpansionRows=this.tbody.children(".ui-expanded-row-content").prev().map(function(){return a.getRowMeta($(this)).key}).get();this.writeRowExpansions()},writeRowExpansions:function(){this.expansionHolder.val(this.loadedExpansionRows.join(","))},getFocusableTbody:function(){return this.tbody},reclone:function(){this.clone.remove();this.clone=this.thead.clone(false);this.jq.find(".ui-datatable-tablewrapper > table").prepend(this.clone)},addRow:function(){var b=this,a={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_addrow",value:true},{name:this.id+"_skipChildren",value:true},{name:this.id+"_encodeFeature",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){this.tbody.append(f)}});if(b.isEmpty()){b.tbody.children("tr.ui-datatable-empty-message").remove()}return true}};PrimeFaces.ajax.Request.handle(a)},clearCacheMap:function(){this.cacheMap={}},loadDataWithCache:function(e){var a=false;if(this.cacheRows!=e.rows){this.clearCacheMap();this.cacheRows=e.rows;a=true}var d=e.first,c=e.rows+d,b=this.cfg.paginator.pageCount*e.rows,f=(!this.cacheMap[c])&&c0?0:1;var f=d.text();var e=f.indexOf("Filter by");if(e!==-1){f=f.substring(0,e)}f=$.escapeSelector(f);a.each(function(){var g=$.escapeSelector(this.text);this.selected=g.startsWith(f)&&this.value.endsWith("_"+b)})}},groupRows:function(){var b=this.tbody.children("tr");for(var a=0;a1){j.eq(g).children("td").eq(f).attr("rowspan",c)}}},bindToggleRowGroupEvents:function(){var b=this.tbody.children("tr.ui-rowgroup-header"),a=b.find("> td:first > a.ui-rowgroup-toggler");a.off("click.dataTable-rowgrouptoggler").on("click.dataTable-rowgrouptoggler",function(g){var d=$(this),c=d.children(".ui-rowgroup-toggler-icon"),f=d.closest("tr.ui-rowgroup-header");if(c.hasClass("ui-icon-circle-triangle-s")){d.attr("aria-expanded",false);c.addClass("ui-icon-circle-triangle-e").removeClass("ui-icon-circle-triangle-s");f.nextUntil("tr.ui-rowgroup-header").hide()}else{d.attr("aria-expanded",true);c.addClass("ui-icon-circle-triangle-s").removeClass("ui-icon-circle-triangle-e");f.nextUntil("tr.ui-rowgroup-header").show()}g.preventDefault()})},calculateColspan:function(){var c=this.thead.find("> tr:first th:not(.ui-helper-hidden):not(.ui-grouped-column)"),d=0;for(var a=0;a0){var c=k.children("td:visible");for(var e=0;e tr:not(.ui-expanded-row-content) > td:nth-child("+(c.index()+1)+")");if(c.hasClass("ui-helper-hidden")){a.addClass("ui-helper-hidden")}else{a.removeClass("ui-helper-hidden")}}}if(this.cfg.expansion){this.updateExpandedRowsColspan()}},resetVirtualScrollBody:function(){this.bodyTable.css("top","0px");this.scrollBody.scrollTop(0);this.clearScrollState()}}); +PrimeFaces.widget.FrozenDataTable=PrimeFaces.widget.DataTable.extend({setupScrolling:function(){this.scrollLayout=this.jq.find("> table > tbody > tr > td.ui-datatable-frozenlayout-right");this.frozenLayout=this.jq.find("> table > tbody > tr > td.ui-datatable-frozenlayout-left");this.scrollContainer=this.jq.find("> table > tbody > tr > td.ui-datatable-frozenlayout-right > .ui-datatable-scrollable-container");this.frozenContainer=this.jq.find("> table > tbody > tr > td.ui-datatable-frozenlayout-left > .ui-datatable-frozen-container");this.scrollHeader=this.scrollContainer.children(".ui-datatable-scrollable-header");this.scrollHeaderBox=this.scrollHeader.children("div.ui-datatable-scrollable-header-box");this.scrollBody=this.scrollContainer.children(".ui-datatable-scrollable-body");this.scrollFooter=this.scrollContainer.children(".ui-datatable-scrollable-footer");this.scrollFooterBox=this.scrollFooter.children("div.ui-datatable-scrollable-footer-box");this.scrollStateHolder=$(this.jqId+"_scrollState");this.scrollHeaderTable=this.scrollHeaderBox.children("table");this.scrollBodyTable=this.cfg.virtualScroll?this.scrollBody.children("div").children("table"):this.scrollBody.children("table");this.scrollThead=this.thead.eq(1);this.scrollTbody=this.tbody.eq(1);this.scrollFooterTable=this.scrollFooterBox.children("table");this.scrollFooterCols=this.scrollFooter.find("> .ui-datatable-scrollable-footer-box > table > tfoot > tr > td");this.frozenHeader=this.frozenContainer.children(".ui-datatable-scrollable-header");this.frozenBody=this.frozenContainer.children(".ui-datatable-scrollable-body");this.frozenBodyTable=this.cfg.virtualScroll?this.frozenBody.children("div").children("table"):this.frozenBody.children("table");this.frozenThead=this.thead.eq(0);this.frozenTbody=this.tbody.eq(0);this.frozenFooter=this.frozenContainer.children(".ui-datatable-scrollable-footer");this.frozenFooterTable=this.frozenFooter.find("> .ui-datatable-scrollable-footer-box > table");this.frozenFooterCols=this.frozenFooter.find("> .ui-datatable-scrollable-footer-box > table > tfoot > tr > td");this.percentageScrollHeight=this.cfg.scrollHeight&&(this.cfg.scrollHeight.indexOf("%")!==-1);this.percentageScrollWidth=this.cfg.scrollWidth&&(this.cfg.scrollWidth.indexOf("%")!==-1);this.frozenThead.find("> tr > th").addClass("ui-frozen-column");var d=this,c=this.getScrollbarWidth()+"px",b=this.scrollBody[0].scrollWidth;if(this.cfg.scrollHeight){if(this.percentageScrollHeight){this.adjustScrollHeight()}if(this.hasVerticalOverflow()){this.scrollHeaderBox.css("margin-right",c);this.scrollFooterBox.css("margin-right",c)}}if(this.cfg.selectionMode){this.scrollTbody.removeAttr("tabindex")}if(!this.cfg.reflow){this.fixColumnWidths()}if(this.cfg.scrollWidth){if(this.percentageScrollWidth){this.adjustScrollWidth()}else{this.setScrollWidth(parseInt(this.cfg.scrollWidth))}if(this.hasVerticalOverflow()){var a=PrimeFaces.env.browser;if(a.webkit===true||a.mozilla===true){this.frozenBody.append('
    ')}else{this.frozenBodyTable.css("margin-bottom",c)}}}this.cloneHead();if(this.cfg.liveScroll){this.clearScrollState();this.scrollOffset=0;this.cfg.liveScrollBuffer=(100-this.cfg.liveScrollBuffer)/100;this.shouldLiveScroll=true;this.loadingLiveScroll=false;this.allLoadedLiveScroll=d.cfg.scrollStep>=d.cfg.scrollLimit}this.restoreScrollState();if(this.cfg.virtualScroll){var e=this.scrollTbody.children("tr.ui-widget-content");if(e){this.rowHeight=e.outerHeight();this.scrollBody.children("div").css("height",parseFloat((this.cfg.scrollLimit*this.rowHeight)+"px"));this.frozenBody.children("div").css("height",parseFloat((this.cfg.scrollLimit*this.rowHeight)+"px"))}if(!this.cfg.scrollHeight){this.frozenBody.css("height",this.scrollBody.height())}}this.scrollBody.on("scroll.datatable",function(){var j=d.scrollBody.scrollLeft(),i=d.scrollBody.scrollTop();if(d.isRTL){d.scrollHeaderBox.css("margin-right",(j-b+this.clientWidth)+"px");d.scrollFooterBox.css("margin-right",(j-b+this.clientWidth)+"px")}else{d.scrollHeaderBox.css("margin-left",-j+"px");d.scrollFooterBox.css("margin-left",-j+"px")}d.frozenBody.scrollTop(i);if(d.cfg.virtualScroll){var g=this;clearTimeout(d.scrollTimeout);d.scrollTimeout=setTimeout(function(){var m=d.scrollBody.outerHeight(),l=d.scrollBodyTable.outerHeight(),o=d.rowHeight*d.cfg.scrollStep,k=parseFloat((d.cfg.scrollLimit*d.rowHeight)+"px"),n=(k/o)||1;if(g.scrollTop+m>parseFloat(d.scrollBodyTable.css("top"))+l||g.scrollTop=((h*d.cfg.liveScrollBuffer)-(f)))&&d.shouldLoadLiveScroll()){d.loadLiveRows()}}}d.saveScrollState()});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",d.jq,function(){if(d.percentageScrollHeight){d.adjustScrollHeight()}if(d.percentageScrollWidth){d.adjustScrollWidth()}})},cloneHead:function(){if(this.frozenTheadClone){this.frozenTheadClone.remove()}this.frozenTheadClone=this.cloneTableHeader(this.frozenThead,this.frozenBodyTable);if(this.scrollTheadClone){this.scrollTheadClone.remove()}this.scrollTheadClone=this.cloneTableHeader(this.scrollThead,this.scrollBodyTable)},hasVerticalOverflow:function(){return this.scrollBodyTable.outerHeight()>this.scrollBody.outerHeight()},adjustScrollHeight:function(){var e=this.jq.parent().innerHeight()*(parseInt(this.cfg.scrollHeight)/100),f=this.jq.children(".ui-datatable-header"),d=this.jq.children(".ui-datatable-footer"),h=(f.length>0)?f.outerHeight(true):0,b=(d.length>0)?d.outerHeight(true):0,c=(this.scrollHeader.innerHeight()+this.scrollFooter.innerHeight()),g=this.paginator?this.paginator.getContainerHeight(true):0,a=(e-(c+g+h+b));if(this.cfg.virtualScroll){this.scrollBody.css("max-height",a+"px");this.frozenBody.css("max-height",a+"px")}else{this.scrollBody.height(a);this.frozenBody.height(a)}},adjustScrollWidth:function(){var b=this.jq.parent().innerWidth()-this.frozenLayout.innerWidth(),a=parseInt((b*(parseInt(this.cfg.scrollWidth)/100)));this.setScrollWidth(a)},setScrollWidth:function(b){this.scrollHeader.width(b);this.scrollBody.css("margin-right","0px").width(b);this.scrollFooter.width(b);var c=this,a=b+this.frozenLayout.width();this.jq.children(".ui-widget-header").each(function(){c.setOuterWidth($(this),a)})},fixColumnWidths:function(){var a=this;if(!this.columnWidthsFixed){if(this.cfg.scrollable){this._fixColumnWidths(this.scrollHeader,this.scrollFooterCols,this.scrollColgroup);this._fixColumnWidths(this.frozenHeader,this.frozenFooterCols,this.frozenColgroup)}else{this.jq.find("> .ui-datatable-tablewrapper > table > thead > tr > th").each(function(){var b=$(this),c=a.getColumnWidthInfo(b);a.applyWidthInfo(b,c)})}this.columnWidthsFixed=true}},_fixColumnWidths:function(c,a){var b=this;c.find("> .ui-datatable-scrollable-header-box > table > thead > tr > th").each(function(){var g=$(this),d=g.index(),e=b.getColumnWidthInfo(g);b.applyWidthInfo(g,e);if(a.length>0){var f=a.eq(d);b.applyWidthInfo(f,e)}})},updateData:function(d,g){var m=$(""+d+"
    "),o=m.find("> tbody > tr"),j=(g===undefined)?true:g;if(j){this.frozenTbody.children().remove();this.scrollTbody.children().remove()}var c=this.frozenTbody.children("tr:first"),k=c.length?c.children("td").length:this.cfg.frozenColumns;for(var e=0;e").attr("data-ri",a.data("ri")).attr("data-rk",a.data("rk")).addClass(a.attr("class")).attr("role","row").attr("aria-selected",a.attr("aria-selected"))},getThead:function(){return $(this.jqId+"_frozenThead,"+this.jqId+"_scrollableThead")},getTbody:function(){return $(this.jqId+"_frozenTbody,"+this.jqId+"_scrollableTbody")},getTfoot:function(){return $(this.jqId+"_frozenTfoot,"+this.jqId+"_scrollableTfoot")},bindRowHover:function(a){var b=this;this.tbody.off("mouseenter.datatable mouseleave.datatable",a).on("mouseenter.datatable",a,null,function(){var c=$(this),d=b.getTwinRow(c);c.addClass("ui-state-hover");d.addClass("ui-state-hover")}).on("mouseleave.datatable",a,null,function(){var c=$(this),d=b.getTwinRow(c);c.removeClass("ui-state-hover");d.removeClass("ui-state-hover")})},getTwinRow:function(b){var a=(this.tbody.index(b.parent())===0)?this.tbody.eq(1):this.tbody.eq(0);return a.children().eq(b.index())},highlightRow:function(a){this._super(a);this._super(this.getTwinRow(a))},unhighlightRow:function(a){this._super(a);this._super(this.getTwinRow(a))},displayExpandedRow:function(b,a){var d=this.getTwinRow(b);b.after(a);this.updateRowspan(b);var c=b.next();this.updateColspan(c);c.show();d.after('');d.next().children("td").attr("colspan",this.updateColspan(d)).height(c.children("td").height())},collapseRow:function(a){this._super(a);this._super(this.getTwinRow(a))},getExpandedRows:function(){return this.frozenTbody.children(".ui-expanded-row")},showRowEditors:function(a){this._super(a);this._super(this.getTwinRow(a))},updateRow:function(g,e){var d=$(""+e+"
    "),b=d.find("> tbody > tr"),c=b.children("td"),a=this.copyRow(b),f=this.copyRow(b),h=this.getTwinRow(g);a.append(c.slice(0,this.cfg.frozenColumns));f.append(c.slice(this.cfg.frozenColumns));g.replaceWith(a);h.replaceWith(f)},invalidateRow:function(a){this.frozenTbody.children("tr").eq(a).addClass("ui-widget-content ui-row-editing ui-state-error");this.scrollTbody.children("tr").eq(a).addClass("ui-widget-content ui-row-editing ui-state-error")},getRowEditors:function(a){return a.find("div.ui-cell-editor").add(this.getTwinRow(a).find("div.ui-cell-editor"))},findGroupResizer:function(a){var b=this._findGroupResizer(a,this.frozenGroupResizers);if(b){return b}else{return this._findGroupResizer(a,this.scrollGroupResizers)}},_findGroupResizer:function(c,a){for(var b=0;b tr > th.ui-resizable-column"),a=this.scrollThead.find("> tr > th.ui-resizable-column");b.prepend(' ');a.prepend(' ');if(this.cfg.resizeMode==="fit"){b.filter(":last-child").addClass("ui-frozen-column-last");a.filter(":last-child").children("span.ui-column-resizer").hide()}if(this.hasColumnGroup){this.frozenGroupResizers=this.frozenThead.find("> tr:first > th > .ui-column-resizer");this.scrollGroupResizers=this.scrollThead.find("> tr:first > th > .ui-column-resizer")}},resize:function(s,o){var u=null,j=null,k=null,q=null,c=(this.cfg.resizeMode==="expand");if(this.hasColumnGroup){var r=this.findGroupResizer(o);if(!r){return}u=r.parent()}else{u=o.helper.parent()}var h=u.next();var n=u.index(),b=u.hasClass("ui-frozen-column-last");if(this.cfg.liveResize){j=u.outerWidth()-(s.pageX-u.offset().left),k=(u.width()-j),q=(h.width()+j)}else{j=(o.position.left-o.originalPosition.left),k=(u.width()+j),q=(h.width()-j)}var m=parseInt(u.css("min-width"));m=(m==0)?15:m;var f=(c&&k>m)||(b?(k>m):(k>m&&q>m));if(f){var i=u.hasClass("ui-frozen-column"),l=i?this.frozenTheadClone:this.scrollTheadClone,a=i?this.frozenThead.parent():this.scrollThead.parent(),e=l.parent(),y=i?this.frozenFooterCols:this.scrollFooterCols,x=i?this.frozenFooterTable:this.scrollFooterTable,g=this;if(c){if(b){this.frozenLayout.width(this.frozenLayout.width()+j)}var p=a.width(),d=e.width(),v=x.width();a.width(p+j);e.width(d+j);x.width(v+j);setTimeout(function(){u.width(k);if(g.hasColumnGroup){l.find("> tr:first").children("th").eq(n).width(k);x.find("> tfoot > tr:first").children("th").eq(n).width(k)}else{l.find(PrimeFaces.escapeClientId(u.attr("id")+"_clone")).width(k);y.eq(n).width(k)}},1)}else{if(b){this.frozenLayout.width(this.frozenLayout.width()+j)}u.width(k);h.width(q);if(this.hasColumnGroup){l.find("> tr:first").children("th").eq(n).width(k);l.find("> tr:first").children("th").eq(n+1).width(q);x.find("> tfoot > tr:first").children("th").eq(n).width(k);x.find("> tfoot > tr:first").children("th").eq(n+1).width(q)}else{l.find(PrimeFaces.escapeClientId(u.attr("id")+"_clone")).width(k);l.find(PrimeFaces.escapeClientId(h.attr("id")+"_clone")).width(q);if(y.length>0){var w=y.eq(n),t=w.next();w.width(k);t.width(q)}}}}},hasColGroup:function(){return this.frozenThead.children("tr").length>1||this.scrollThead.children("tr").length>1},addGhostRow:function(){this._addGhostRow(this.frozenTbody,this.frozenThead,this.frozenTheadClone,this.frozenFooter.find("table"),"ui-frozen-column");this._addGhostRow(this.scrollTbody,this.scrollThead,this.scrollTheadClone,this.scrollFooterTable)},_addGhostRow:function(g,e,f,h,c){var b=g.find("tr:first").children("td"),a=b.length,j="",k=c?"ui-resizable-column "+c:"ui-resizable-column";for(var d=0;d'}e.prepend(""+j+"");if(this.cfg.scrollable){f.prepend(""+j+"");h.children("tfoot").prepend(""+j+"")}},getFocusableTbody:function(){return this.tbody.eq(0)},highlightFocusedRow:function(){this._super();this.getTwinRow(this.focusedRow).addClass("ui-state-hover")},unhighlightFocusedRow:function(){this._super();this.getTwinRow(this.focusedRow).removeClass("ui-state-hover")},assignFocusedRow:function(a){this._super(a);if(!a.parent().attr("tabindex")){this.frozenTbody.trigger("focus")}},saveColumnOrder:function(){var a=[],b=$(this.jqId+"_frozenThead:first th,"+this.jqId+"_scrollableThead:first th");b.each(function(c,d){a.push($(d).attr("id"))});this.orderStateHolder.val(a.join(","))},resetVirtualScrollBody:function(){this.scrollBodyTable.css("top","0px");this.frozenBodyTable.css("top","0px");this.scrollBody.scrollTop(0);this.frozenBody.scrollTop(0);this.clearScrollState()},groupRows:function(){var d=this.scrollTbody.children("tr"),b=this.frozenTbody.children("tr");for(var a=0;a=this.cfg.frozenColumns){this.groupRow(c-this.cfg.frozenColumns,d)}else{this.groupRow(c,b)}}d.children("td.ui-duplicated-column").remove();b.children("td.ui-duplicated-column").remove()}}); +PrimeFaces.widget.Dialog=PrimeFaces.widget.DynamicOverlayWidget.extend({init:function(a){this._super(a);this.content=this.jq.children(".ui-dialog-content");this.titlebar=this.jq.children(".ui-dialog-titlebar");this.footer=this.jq.find(".ui-dialog-footer");this.icons=this.titlebar.children(".ui-dialog-titlebar-icon");this.closeIcon=this.titlebar.children(".ui-dialog-titlebar-close");this.minimizeIcon=this.titlebar.children(".ui-dialog-titlebar-minimize");this.maximizeIcon=this.titlebar.children(".ui-dialog-titlebar-maximize");this.cfg.absolutePositioned=this.jq.hasClass("ui-dialog-absolute");this.jqEl=this.jq[0];this.positionInitialized=false;this.cfg.width=this.cfg.width||"auto";this.cfg.height=this.cfg.height||"auto";this.cfg.draggable=this.cfg.draggable===false?false:true;this.cfg.resizable=this.cfg.resizable===false?false:true;this.cfg.minWidth=this.cfg.minWidth||150;this.cfg.minHeight=this.cfg.minHeight||this.titlebar.outerHeight();this.cfg.my=this.cfg.my||"center";this.cfg.position=this.cfg.position||"center";this.cfg.cache=this.cfg.cache===false?false:true;this.cfg.responsive=this.cfg.responsive===false?false:true;this.parent=this.jq.parent();this.initSize();this.bindEvents();if(this.cfg.draggable){this.setupDraggable()}if(this.cfg.resizable){this.setupResizable()}if($(document.body).children(".ui-dialog-docking-zone").length===0){$(document.body).append('
    ')}this.applyARIA();if(this.cfg.visible){this.show()}if(this.cfg.responsive){this.bindResizeListener()}},refresh:function(a){this.positionInitialized=false;this.loaded=false;$(document).off("keydown.dialog_"+a.id);if(this.minimized){var b=$(document.body).children(".ui-dialog-docking-zone");if(b.length&&b.children(this.jqId).length){this.removeMinimize();b.children(this.jqId).remove()}}this.minimized=false;this.maximized=false;this._super(a)},initSize:function(){this.jq.css({width:String(this.cfg.width),height:"auto"});this.content.height(this.cfg.height);if(this.cfg.fitViewport){this.fitViewport()}},fitViewport:function(){var f=$(window).height();var e=this.jq.outerHeight(true)-this.jq.outerHeight();var b=this.titlebar.outerHeight(true);var a=this.content.innerHeight()-this.content.height();var c=this.footer.outerHeight(true)||0;var d=f-(e+b+a+c);this.content.css("max-height",d+"px")},getModalTabbables:function(){return this.jq.find(":tabbable").add(this.footer.find(":tabbable"))},show:function(a){if(this.isVisible()){return}if(!this.loaded&&this.cfg.dynamic){this.loadContents()}else{if(this.positionInitialized===false){this.jqEl.style.visibility="hidden";this.jqEl.style.display="block";this.initPosition();this.jqEl.style.display="none";this.jqEl.style.visibility="visible"}this._show(a);if(this.cfg.dynamic&&!this.cfg.cache){this.loaded=false}}},_show:function(d){this.moveToTop();if(this.cfg.absolutePositioned){var a=$(window).scrollTop();this.jq.css("top",String(parseFloat(this.jq.css("top"))+(a-this.lastScrollTop)));this.lastScrollTop=a}var b=this.cfg.showEffect;if(b){var c=this;this.jq.show(this.cfg.showEffect,d,"normal",function(){c.postShow()})}else{this.jq.show(d);this.postShow()}if(this.cfg.modal){this.enableModality()}},postShow:function(){if(this.cfg.fitViewport){this.fitViewport()}this.callBehavior("open");PrimeFaces.invokeDeferredRenders(this.id);if(this.cfg.onShow){this.cfg.onShow.call(this)}this.jq.attr({"aria-hidden":false,"aria-live":"polite"});this.applyFocus()},hide:function(c){if(!this.isVisible()){return}var a=this.cfg.hideEffect;if(a){var b=this;this.jq.hide(this.cfg.hideEffect,c,"normal",function(){if(b.cfg.modal){b.disableModality()}b.onHide()})}else{this.jq.hide();if(this.cfg.modal){this.disableModality()}this.onHide(c)}},applyFocus:function(){if(this.cfg.focus){PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.focus).trigger("focus")}else{PrimeFaces.focus(null,this.id)}},bindEvents:function(){var a=this;this.jq.on("mousedown",function(b){if(!$(b.target).data("primefaces-overlay-target")){a.moveToTop()}});this.icons.on("mouseover",function(){$(this).addClass("ui-state-hover")}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("focus",function(){$(this).addClass("ui-state-focus")}).on("blur",function(){$(this).removeClass("ui-state-focus")});this.closeIcon.on("click",function(b){a.hide();b.preventDefault()});this.maximizeIcon.on("click",function(b){a.toggleMaximize();b.preventDefault()});this.minimizeIcon.on("click",function(b){a.toggleMinimize();b.preventDefault()});if(this.cfg.closeOnEscape){$(document).on("keydown.dialog_"+this.id,function(d){var c=$.ui.keyCode;if(d.which===c.ESCAPE&&a.isVisible()){var b=parseInt(a.jq.css("z-index"))===parseInt($(".ui-dialog:visible").last().css("z-index"));if(b){a.hide()}}})}},setupDraggable:function(){var a=this;this.jq.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:a.cfg.absolutePositioned?"document":"window",stop:function(c,d){if(a.hasBehavior("move")){var b={params:[{name:a.id+"_top",value:d.offset.top},{name:a.id+"_left",value:d.offset.left}]};a.callBehavior("move",b)}}})},setupResizable:function(){var a=this;this.jq.resizable({handles:"n,s,e,w,ne,nw,se,sw",minWidth:this.cfg.minWidth,minHeight:this.cfg.minHeight,alsoResize:this.content,containment:"document",start:function(c,d){a.jq.data("offset",a.jq.offset());if(a.cfg.hasIframe){a.iframeFix=$('
    ').appendTo(a.content)}if(a.hasBehavior("resizeStart")){var b={params:[{name:a.id+"_width",value:d.size.width},{name:a.id+"_height",value:d.size.height}]};a.callBehavior("resizeStart",b)}},stop:function(c,d){a.jq.css("position","fixed");if(a.cfg.hasIframe){a.iframeFix.remove()}if(a.hasBehavior("resizeStop")){var b={params:[{name:a.id+"_width",value:d.size.width},{name:a.id+"_height",value:d.size.height}]};a.callBehavior("resizeStop",b)}}});this.resizers=this.jq.children(".ui-resizable-handle")},resetPosition:function(){this.initPosition()},initPosition:function(){var c=this;this.jq.css({left:"0",top:"0"});if(/(center|left|top|right|bottom)/.test(this.cfg.position)){this.cfg.position=this.cfg.position.replace(","," ");this.jq.position({my:this.cfg.my,at:this.cfg.position,collision:"fit",of:window,using:function(h){var e=h.left<0?0:h.left,f=h.top<0?0:h.top,g=$(window).scrollTop();if(c.cfg.absolutePositioned){f+=g;c.lastScrollTop=g}$(this).css({left:e+"px",top:f+"px"})}})}else{var b=this.cfg.position.split(","),a=PrimeFaces.trim(b[0]),d=PrimeFaces.trim(b[1]);this.jq.offset({left:a,top:d})}this.positionInitialized=true},onHide:function(a,b){this.callBehavior("close");this.jq.attr({"aria-hidden":true,"aria-live":"off"});if(this.cfg.onHide){this.cfg.onHide.call(this,a,b)}},moveToTop:function(){this.jq.css("z-index",PrimeFaces.nextZindex())},toggleMaximize:function(){if(this.minimized){this.toggleMinimize()}if(this.maximized){this.jq.removeClass("ui-dialog-maximized");this.restoreState();this.maximizeIcon.children(".ui-icon").removeClass("ui-icon-newwin").addClass("ui-icon-extlink");this.maximized=false;this.callBehavior("restoreMaximize")}else{this.saveState();var b=$(window);this.jq.addClass("ui-dialog-maximized").css({width:String(b.width()-6),height:String(b.height())}).offset({top:b.scrollTop(),left:b.scrollLeft()});var a=this.content.innerHeight()-this.content.height();this.content.css({width:"auto",height:String(this.jq.height()-this.titlebar.outerHeight()-a)});this.maximizeIcon.removeClass("ui-state-hover").children(".ui-icon").removeClass("ui-icon-extlink").addClass("ui-icon-newwin");this.maximized=true;this.callBehavior("maximize")}},toggleMinimize:function(){var a=true,c=$(document.body).children(".ui-dialog-docking-zone");if(this.maximized){this.toggleMaximize();a=false}var b=this;if(this.minimized){this.removeMinimize();this.callBehavior("restoreMinimize")}else{this.saveState();if(a){this.jq.effect("transfer",{to:c,className:"ui-dialog-minimizing"},500,function(){b.dock(c);b.jq.addClass("ui-dialog-minimized")})}else{this.dock(c);this.jq.addClass("ui-dialog-minimized")}}},dock:function(a){a.css("z-index",this.jq.css("z-index"));this.jq.appendTo(a).css("position","static");this.jq.css({height:"auto",width:"auto","float":"left"});this.content.hide();this.footer.hide();this.minimizeIcon.removeClass("ui-state-hover").children(".ui-icon").removeClass("ui-icon-minus").addClass("ui-icon-plus");this.minimized=true;if(this.cfg.resizable){this.resizers.hide()}this.callBehavior("minimize")},saveState:function(){this.state={width:this.jq.width(),height:this.jq.height(),contentWidth:this.content.width(),contentHeight:this.content.height()};var a=$(window);this.state.offset=this.jq.offset();this.state.windowScrollLeft=a.scrollLeft();this.state.windowScrollTop=a.scrollTop()},restoreState:function(){this.jq.width(this.state.width).height(this.state.height);this.content.width(this.state.contentWidth).height(this.state.contentHeight);var a=$(window);this.jq.offset({top:this.state.offset.top+(a.scrollTop()-this.state.windowScrollTop),left:this.state.offset.left+(a.scrollLeft()-this.state.windowScrollLeft)})},loadContents:function(){var b=this,a={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_contentLoad",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){this.content.html(f)}});return true},oncomplete:function(){b.loaded=true;b.show()}};if(this.hasBehavior("loadContent")){this.callBehavior("loadContent",a)}else{PrimeFaces.ajax.Request.handle(a)}},applyARIA:function(){var b=this instanceof PrimeFaces.widget.ConfirmDialog?"alertdialog":"dialog";this.jq.attr({role:b,"aria-describedby":this.id+"_content","aria-hidden":!this.cfg.visible,"aria-modal":this.cfg.modal});var a=this.id+"_title";if($(PrimeFaces.escapeClientId(a)).length){this.jq.attr("aria-labelledby",a)}this.titlebar.children("a.ui-dialog-titlebar-icon").attr("role","button")},isVisible:function(){return this.jq.is(":visible")},bindResizeListener:function(){var a=this;PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",null,function(){if(a.cfg.fitViewport){a.fitViewport()}if(a.isVisible()){a.initPosition()}else{a.positionInitialized=false}});PrimeFaces.utils.registerScrollHandler(this,"scroll."+this.id+"_align",function(){if(a.isVisible()){a.initPosition()}else{a.positionInitialized=false}})},removeMinimize:function(){this.jq.appendTo(this.parent).removeClass("ui-dialog-minimized").css({position:"fixed","float":"none"});this.restoreState();this.content.show();this.footer.show();this.minimizeIcon.removeClass("ui-state-hover").children(".ui-icon").removeClass("ui-icon-plus").addClass("ui-icon-minus");this.minimized=false;if(this.cfg.resizable){this.resizers.show()}}});PrimeFaces.widget.ConfirmDialog=PrimeFaces.widget.Dialog.extend({init:function(a){a.draggable=false;a.resizable=false;a.modal=true;if(!a.appendTo&&a.global){a.appendTo="@(body)"}this._super(a);this.title=this.titlebar.children(".ui-dialog-title");this.message=this.content.children(".ui-confirm-dialog-message");this.icon=this.content.children(".ui-confirm-dialog-severity");if(this.cfg.global){PrimeFaces.confirmDialog=this;this.jq.on("click.ui-confirmdialog",".ui-confirmdialog-yes, .ui-confirmdialog-no",null,function(d){var b=$(this);if(b.hasClass("ui-confirmdialog-yes")&&PrimeFaces.confirmSource){var f=PrimeFaces.confirmSource.get(0);var c=PrimeFaces.confirmSource.data("pfconfirmcommand");PrimeFaces.csp.executeEvent(f,c,d);PrimeFaces.confirmDialog.hide();PrimeFaces.confirmSource=null}else{if(b.hasClass("ui-confirmdialog-no")){PrimeFaces.confirmDialog.hide();PrimeFaces.confirmSource=null}}d.preventDefault()})}},applyFocus:function(){this.jq.find(":button,:submit").filter(":visible:enabled").eq(0).trigger("focus")},showMessage:function(msg){if(msg.beforeShow){PrimeFaces.csp.eval(msg.beforeShow)}var icon=(msg.icon==="null")?"ui-icon-alert":msg.icon;this.icon.removeClass().addClass("ui-icon ui-confirm-dialog-severity "+icon);if(msg.header){this.title.text(msg.header)}if(msg.message){if(msg.escape){this.message.text(msg.message)}else{this.message.html(msg.message)}}this.show()}});PrimeFaces.widget.DynamicDialog=PrimeFaces.widget.Dialog.extend({show:function(){if(this.jq.hasClass("ui-overlay-visible")){return}if(this.positionInitialized===false){this.initPosition()}this._show()},_show:function(){this.jq.removeClass("ui-overlay-hidden").addClass("ui-overlay-visible").css({display:"none",visibility:"visible"});this.moveToTop();this.jq.show();if(this.cfg.height!="auto"){this.content.height(this.jq.outerHeight()-this.titlebar.outerHeight(true))}this.postShow();if(this.cfg.modal){this.enableModality()}},initSize:function(){this.jq.css({width:String(this.cfg.width),height:String(this.cfg.height)});if(this.cfg.fitViewport){this.fitViewport()}}}); +PrimeFaces.widget.Draggable=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.jqTarget=$(PrimeFaces.escapeClientId(this.cfg.target));this.cfg.cancel=this.cfg.cancel||"input,textarea,button,select,option";if(this.cfg.appendTo){this.cfg.appendTo=PrimeFaces.expressions.SearchExpressionFacade.resolveComponentsAsSelector(this.cfg.appendTo)}var b=this;this.cfg.start=function(c,d){if(b.cfg.onStart){b.cfg.onStart.call(b,c,d)}};this.cfg.stop=function(c,d){if(b.cfg.onStop){b.cfg.onStop.call(b,c,d)}};this.jqTarget.draggable(this.cfg)}});PrimeFaces.widget.Droppable=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.jqTarget=$(PrimeFaces.escapeClientId(this.cfg.target));this.bindDropListener();this.jqTarget.droppable(this.cfg)},bindDropListener:function(){var a=this;this.cfg.drop=function(c,d){if(a.cfg.onDrop){a.cfg.onDrop.call(a,c,d)}if(a.cfg.behaviors){var e=a.cfg.behaviors.drop;if(e){var b={params:[{name:a.id+"_dragId",value:d.draggable.attr("id")},{name:a.id+"_dropId",value:a.cfg.target}]};e.call(a,b)}}}}}); +PrimeFaces.widget.Effect=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);this.source=$(PrimeFaces.escapeClientId(this.cfg.source));var a=this;this.runner=function(){if(a.timeoutId){clearTimeout(a.timeoutId)}a.timeoutId=setTimeout(a.cfg.fn,a.cfg.delay)};if(this.cfg.event=="load"){this.runner.call()}else{this.source.on(this.cfg.event,this.runner)}}}); +PrimeFaces.widget.Fieldset=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.legend=this.jq.children(".ui-fieldset-legend");var b=this;if(this.cfg.toggleable){this.content=this.jq.children(".ui-fieldset-content");this.toggler=this.legend.children(".ui-fieldset-toggler");this.stateHolder=$(this.jqId+"_collapsed");this.legend.on("click",function(c){b.toggle(c)}).on("mouseover",function(){b.legend.toggleClass("ui-state-hover")}).on("mouseout",function(){b.legend.toggleClass("ui-state-hover")}).on("mousedown",function(){b.legend.toggleClass("ui-state-active")}).on("mouseup",function(){b.legend.toggleClass("ui-state-active")}).on("focus",function(){b.legend.toggleClass("ui-state-focus")}).on("blur",function(){b.legend.toggleClass("ui-state-focus")}).on("keydown",function(f){var c=f.which,d=$.ui.keyCode;if((c===d.ENTER)){b.toggle(f);f.preventDefault()}})}},refresh:function(a){this._super(a);this.loaded=false},toggle:function(b){var a=this,c=this.cfg.collapsed;if(!this.loaded&&this.cfg.dynamic&&c){this.loadContents()}else{this.updateToggleState(c)}this.content.slideToggle(this.cfg.toggleSpeed,"easeInOutCirc",function(){a.callBehavior("toggle")});PrimeFaces.invokeDeferredRenders(this.id)},updateToggleState:function(a){if(a){this.toggler.removeClass("ui-icon-plusthick").addClass("ui-icon-minusthick")}else{this.toggler.removeClass("ui-icon-minusthick").addClass("ui-icon-plusthick")}this.cfg.collapsed=!a;this.stateHolder.val(!a)},loadContents:function(){var b=this,a={source:this.id,process:this.id,update:this.id,params:[{name:this.id+"_contentLoad",value:true}],onsuccess:function(e,c,d){PrimeFaces.ajax.Response.handle(e,c,d,{widget:b,handle:function(f){this.content.html(f);b.loaded=true}});return true},oncomplete:function(){b.updateToggleState(b.cfg.collapsed)}};PrimeFaces.ajax.Request.handle(a)}}); +PrimeFaces.widget.InputText=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);PrimeFaces.skinInput(this.jq);if(this.cfg.counter){this.counter=this.cfg.counter?$(PrimeFaces.escapeClientId(this.cfg.counter)):null;this.cfg.counterTemplate=this.cfg.counterTemplate||"{0}";this.updateCounter();if(this.counter){var b=this;this.jq.on("input.inputtext-counter",function(c){b.updateCounter()})}}},disable:function(){PrimeFaces.utils.disableInputWidget(this.jq)},enable:function(){PrimeFaces.utils.enableInputWidget(this.jq)},updateCounter:function(){var c=this.normalizeNewlines(this.jq.val()),b=this.cfg.countBytesAsChars?PrimeFaces.utils.countBytes(c):c.length;if(this.counter&&this.cfg.maxlength){var a=this.cfg.maxlength-b;if(a<0){a=0}var d=this.cfg.counterTemplate.replace("{0}",a).replace("{1}",b).replace("{2}",this.cfg.maxlength);this.counter.text(d)}},normalizeNewlines:function(a){return a.replace(/(\r\n|\r|\n)/g,"\r\n")}}); +PrimeFaces.widget.InputTextarea=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);if(this.cfg.autoResize){this.renderDeferred()}else{this._render()}},_render:function(){PrimeFaces.skinInput(this.jq);if(this.cfg.autoComplete){this.setupAutoComplete()}if(this.cfg.counter){this.counter=this.cfg.counter?$(PrimeFaces.escapeClientId(this.cfg.counter)):null;this.cfg.counterTemplate=this.cfg.counterTemplate||"{0}";this.updateCounter();if(this.counter){var a=this;this.jq.on("input.inputtextarea-counter",function(b){a.updateCounter()})}}if(this.cfg.maxlength){this.applyMaxlength()}if(this.cfg.autoResize){this.setupAutoResize()}},refresh:function(a){if(a.autoComplete){$(PrimeFaces.escapeClientId(a.id+"_panel")).remove()}this._super(a)},setupAutoResize:function(){autosize(this.jq)},applyMaxlength:function(){var a=this;this.jq.on("keyup.inputtextarea-maxlength",function(d){var c=a.jq.val(),b=c.length;if(b>a.cfg.maxlength){a.jq.val(c.substr(0,a.cfg.maxlength))}})},updateCounter:function(){var c=this.jq.val(),b=this.cfg.countBytesAsChars?PrimeFaces.utils.countBytes(c):c.length;if(this.counter){var a=this.cfg.maxlength-b;if(a<0){a=0}var d=this.cfg.counterTemplate.replace("{0}",a).replace("{1}",b).replace("{2}",this.cfg.maxlength);this.counter.text(d)}},setupAutoComplete:function(){var b='
    ',a=this;this.panel=$(b).appendTo(document.body);this.jq.on("keyup",function(f){var d=$.ui.keyCode;switch(f.which){case d.UP:case d.LEFT:case d.DOWN:case d.RIGHT:case d.ENTER:case d.TAB:case d.SPACE:case 17:case 18:case d.ESCAPE:case 224:break;default:var c=a.extractQuery();if(c&&c.length>=a.cfg.minQueryLength){if(a.timeout){a.clearTimeout(a.timeout)}a.timeout=setTimeout(function(){a.search(c)},a.cfg.queryDelay)}break}}).on("keydown",function(i){var c=a.panel.is(":visible"),h=$.ui.keyCode;switch(i.which){case h.UP:case h.LEFT:if(c){var g=a.items.filter(".ui-state-highlight"),f=g.length==0?a.items.eq(0):g.prev();if(f.length==1){g.removeClass("ui-state-highlight");f.addClass("ui-state-highlight");if(a.cfg.scrollHeight){PrimeFaces.scrollInView(a.panel,f)}}i.preventDefault()}else{a.clearTimeout()}break;case h.DOWN:case h.RIGHT:if(c){var g=a.items.filter(".ui-state-highlight"),d=g.length==0?a.items.eq(0):g.next();if(d.length==1){g.removeClass("ui-state-highlight");d.addClass("ui-state-highlight");if(a.cfg.scrollHeight){PrimeFaces.scrollInView(a.panel,d)}}i.preventDefault()}else{a.clearTimeout()}break;case h.ENTER:if(c){a.items.filter(".ui-state-highlight").trigger("click");i.preventDefault()}else{a.clearTimeout()}break;case h.SPACE:case 17:case 18:case h.BACKSPACE:case h.ESCAPE:case 224:a.clearTimeout();if(c){a.hide()}break;case h.TAB:a.clearTimeout();if(c){a.items.filter(".ui-state-highlight").trigger("click");a.hide()}break}});$(document.body).on("mousedown.ui-inputtextarea",function(c){if(a.panel.is(":hidden")){return}var d=a.panel.offset();if(c.target===a.jq.get(0)){return}if(c.pageXd.left+a.panel.width()||c.pageYd.top+a.panel.height()){a.hide()}});PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",a.panel,function(){a.hide()});this.setupDialogSupport()},bindDynamicEvents:function(){var a=this;this.items.on("mouseover",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){a.items.filter(".ui-state-highlight").removeClass("ui-state-highlight");b.addClass("ui-state-highlight")}}).on("click",function(d){var c=$(this),f=c.attr("data-item-value"),e=a.jq.getSelection().start,b=a.query.length;a.jq.trigger("focus");a.jq.setSelection(e-b,e);a.jq.replaceSelectedText(f);a.invokeItemSelectBehavior(d,f);a.hide()})},invokeItemSelectBehavior:function(b,c){if(this.hasBehavior("itemSelect")){var a={params:[{name:this.id+"_itemSelect",value:c}]};this.callBehavior("itemSelect",a)}},clearTimeout:function(){if(this.timeout){clearTimeout(this.timeout)}this.timeout=null},extractQuery:function(){var b=this.jq.getSelection().end,a=/\S+$/.exec(this.jq.get(0).value.slice(0,b)),c=a?a[0]:null;return c},search:function(b){this.query=b;var c=this,a={source:this.id,update:this.id,process:this.id,params:[{name:this.id+"_query",value:b}],onsuccess:function(f,d,e){PrimeFaces.ajax.Response.handle(f,d,e,{widget:c,handle:function(g){this.panel.html(g);this.items=c.panel.find(".ui-autocomplete-item");this.bindDynamicEvents();if(this.items.length>0){this.items.eq(0).addClass("ui-state-highlight");if(this.cfg.scrollHeight&&this.panel.height()>this.cfg.scrollHeight){this.panel.height(this.cfg.scrollHeight)}if(this.panel.is(":hidden")){this.show()}else{this.alignPanel()}}else{this.panel.hide()}}});return true}};if(this.hasBehavior("query")){this.callBehavior("query",a)}else{PrimeFaces.ajax.Request.handle(a)}},alignPanel:function(){var c=this.jq.getCaretPosition(),a=(c.left>0?"+":"-")+c.left,b=(c.top>0?"+":"-")+c.top;this.panel.css({left:"",top:""}).position({my:"left top",at:"left"+a+"px top"+b+"px",of:this.jq})},disable:function(){PrimeFaces.utils.disableInputWidget(this.jq)},enable:function(){PrimeFaces.utils.enableInputWidget(this.jq)},show:function(){this.panel.css({"z-index":PrimeFaces.nextZindex(),width:this.jq.innerWidth()+"px",visibility:"hidden"}).show();this.alignPanel();this.panel.css("visibility","")},hide:function(){this.panel.hide()},setupDialogSupport:function(){var a=this.jq.parents(".ui-dialog:first");if(a.length==1&&a.css("position")==="fixed"){this.panel.css("position","fixed")}}}); +PrimeFaces.widget.SelectOneMenu=PrimeFaces.widget.DeferredWidget.extend({init:function(a){this._super(a);this.panelId=this.jqId+"_panel";this.input=$(this.jqId+"_input");this.focusInput=$(this.jqId+"_focus");this.label=this.jq.find(".ui-selectonemenu-label");this.menuIcon=this.jq.children(".ui-selectonemenu-trigger");this.panel=$(this.panelId);this.disabled=this.jq.hasClass("ui-state-disabled");this.itemsWrapper=this.panel.children(".ui-selectonemenu-items-wrapper");this.options=this.input.find("option");this.cfg.effect=this.cfg.effect||"fade";this.cfg.effectSpeed=this.cfg.effectSpeed||"normal";this.cfg.autoWidth=this.cfg.autoWidth===false?false:true;this.cfg.dynamic=this.cfg.dynamic===true?true:false;this.cfg.appendTo=PrimeFaces.utils.resolveAppendTo(this,this.panel);this.cfg.renderPanelContentOnClient=this.cfg.renderPanelContentOnClient===true;this.isDynamicLoaded=false;if(this.cfg.dynamic||(this.itemsWrapper.children().length===0)){var b=this.options.filter(":selected"),c=this.cfg.editable?this.label.val():b.text();this.setLabel(c)}else{this.initContents();this.bindItemEvents()}this.triggers=this.cfg.editable?this.jq.find(".ui-selectonemenu-trigger"):this.jq.find(".ui-selectonemenu-trigger, .ui-selectonemenu-label");this.triggers.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);if(!this.disabled){this.bindEvents();PrimeFaces.utils.registerDynamicOverlay(this,this.panel,this.id+"_panel");this.transition=PrimeFaces.utils.registerCSSTransition(this.panel,"ui-connected-overlay")}if(PrimeFaces.env.isTouchable(this.cfg)){this.focusInput.attr("readonly",true)}this.renderDeferred()},initContents:function(){this.itemsContainer=this.itemsWrapper.children(".ui-selectonemenu-items");this.items=this.itemsContainer.find(".ui-selectonemenu-item");this.optGroupsSize=this.itemsContainer.children("li.ui-selectonemenu-item-group").length;var f=this,d=this.options.filter(":selected"),e=this.items.eq(this.options.index(d));this.options.filter(":disabled").each(function(){f.items.eq($(this).index()).addClass("ui-state-disabled")});if(this.cfg.editable){var b=this.label.val();if(b===d.text()){this.highlightItem(e)}else{this.items.eq(0).addClass("ui-state-highlight");this.customInput=true;this.customInputVal=b}}else{this.highlightItem(e)}if(this.cfg.syncTooltip){this.syncTitle(d)}this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id);for(var c=0;c div.ui-selectonemenu-filter-container > input.ui-selectonemenu-filter");PrimeFaces.skinInput(this.filterInput);this.bindFilterEvents()}},bindItemEvents:function(){var a=this;if(!this.items){return}this.items.filter(":not(.ui-state-disabled)").on("mouseover.selectonemenu",function(){var b=$(this);if(!b.hasClass("ui-state-highlight")){$(this).addClass("ui-state-hover")}}).on("mouseout.selectonemenu",function(){$(this).removeClass("ui-state-hover")}).on("click.selectonemenu",function(){a.revert();a.selectItem($(this));a.changeAriaValue($(this))})},bindPanelEvents:function(){var a=this;this.hideOverlayHandler=PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",this.panel,function(){return a.label.add(a.menuIcon)},function(c,b){if(!(a.panel.is(b)||a.panel.has(b).length>0)){a.hide();setTimeout(function(){a.revert();a.changeAriaValue(a.getActiveItem())},2)}});this.resizeHandler=PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_hide",this.panel,function(){a.handleViewportChange()});this.scrollHandler=PrimeFaces.utils.registerConnectedOverlayScrollHandler(this,"scroll."+this.id+"_hide",this.jq,function(){a.handleViewportChange()})},handleViewportChange:function(){if(PrimeFaces.env.mobile){this.alignPanel()}else{this.hide()}},unbindPanelEvents:function(){if(this.hideOverlayHandler){this.hideOverlayHandler.unbind()}if(this.resizeHandler){this.resizeHandler.unbind()}if(this.scrollHandler){this.scrollHandler.unbind()}},unbindEvents:function(){if(this.items){this.items.off()}this.triggers.off();this.input.off();this.focusInput.off();this.label.off()},revert:function(){if(this.cfg.editable&&this.customInput){this.setLabel(this.customInputVal);this.items.filter(".ui-state-active").removeClass("ui-state-active");this.items.eq(0).addClass("ui-state-active")}else{this.highlightItem(this.items.eq(this.options.index(this.preShowValue)))}},highlightItem:function(a){this.items.attr("aria-selected",false);this.items.filter(".ui-state-highlight").removeClass("ui-state-highlight");if(a.length>0){a.addClass("ui-state-highlight");a.attr("aria-selected",true);this.setLabel(a.data("label"))}},triggerChange:function(a){this.changed=false;this.input.trigger("change");if(!a){this.value=this.options.filter(":selected").val()}},selectItem:function(f,b){var e=this.options.eq(this.resolveItemIndex(f)),d=this.options.filter(":selected"),a=e.val()==d.val(),c=null;if(this.cfg.editable){c=(!a)||(e.text()!=this.label.val())}else{c=!a}if(c){this.highlightItem(f);this.input.val(e.val());if(!b){this.triggerChange()}if(this.cfg.editable){this.customInput=false}if(this.cfg.syncTooltip){this.syncTitle(e)}}if(!b){this.callBehavior("itemSelect");this.focusInput.trigger("focus")}if(this.panel.is(":visible")){this.hide()}},syncTitle:function(b){var a=this.items.eq(b.index()).attr("title");if(a){this.jq.attr("title",this.items.eq(b.index()).attr("title"))}else{this.jq.removeAttr("title")}},resolveItemIndex:function(a){if(this.optGroupsSize===0){return a.index()}else{return a.index()-a.prevAll("li.ui-selectonemenu-item-group").length}},bindKeyEvents:function(){var a=this;this.focusInput.on("keydown.ui-selectonemenu",function(d){var c=$.ui.keyCode,b=d.which;switch(b){case c.UP:case c.LEFT:a.callHandleMethod(a.highlightPrev,d);break;case c.DOWN:case c.RIGHT:a.callHandleMethod(a.highlightNext,d);break;case c.ENTER:a.handleEnterKey(d);break;case c.TAB:a.handleTabKey();break;case c.ESCAPE:a.handleEscapeKey(d);break;case c.SPACE:a.handleSpaceKey(d);break}}).on("keyup.ui-selectonemenu",function(h){var g=$.ui.keyCode,f=h.which;switch(f){case g.UP:case g.LEFT:case g.DOWN:case g.RIGHT:case g.ENTER:case g.TAB:case g.ESCAPE:case g.SPACE:case g.HOME:case g.PAGE_DOWN:case g.PAGE_UP:case g.END:case g.DELETE:case 16:case 17:case 18:case 19:case 20:case 44:case 45:case 91:case 92:case 93:case 144:case 145:break;default:if(f>=112&&f<=123){break}var d=null,j=h.metaKey||h.ctrlKey||h.altKey;if(!j){clearTimeout(a.searchTimer);var i=$(this).val();d=a.matchOptions(i);if(d.length){var b=d[0].index;if(a.panel.is(":hidden")){a.callHandleMethod(function(){var e=a.items.eq(b);a.selectItem(e)},h)}else{var c=a.items.eq(b);a.highlightItem(c);PrimeFaces.scrollInView(a.itemsWrapper,c)}}else{i=String.fromCharCode(f).toLowerCase();d=a.matchOptions(i);if(d.length){a.callHandleMethod(function(){var e=-1;d.each(function(){var m=$(this);var k=m[0].index;var l=a.items.eq(k);if(l.hasClass("ui-state-highlight")){e=k;return false}});d.each(function(){var m=$(this);var k=m[0].index;var l=a.items.eq(k);if(k>e){if(a.panel.is(":hidden")){a.selectItem(l)}else{a.highlightItem(l);PrimeFaces.scrollInView(a.itemsWrapper,l)}return false}})},h)}}a.searchTimer=setTimeout(function(){a.focusInput.val("")},1000)}break}})},matchOptions:function(a){if(!a){return false}return this.options.filter(function(){var b=$(this);if(b.is(":disabled")){return false}if(b.text().toLowerCase().indexOf(a.toLowerCase())!==0){return false}return true})},bindFilterEvents:function(){var a=this;this.filterInput.on("keyup.ui-selectonemenu",function(d){var c=$.ui.keyCode,b=d.which;switch(b){case c.UP:case c.LEFT:case c.DOWN:case c.RIGHT:case c.ENTER:case c.TAB:case c.ESCAPE:case c.SPACE:case c.HOME:case c.PAGE_DOWN:case c.PAGE_UP:case c.END:case 16:case 17:case 18:case 91:case 92:case 93:case 20:break;default:if(b>=112&&b<=123){break}var f=d.metaKey||d.ctrlKey;if(!f){a.filter($(this).val())}break}}).on("keydown.ui-selectonemenu",function(d){var c=$.ui.keyCode,b=d.which;switch(b){case c.UP:a.highlightPrev(d);break;case c.DOWN:a.highlightNext(d);break;case c.ENTER:a.handleEnterKey(d);break;case c.TAB:a.handleTabKey();break;case c.ESCAPE:a.handleEscapeKey(d);break;case c.SPACE:a.handleSpaceKey(d);break;default:break}}).on("paste.ui-selectonemenu",function(){setTimeout(function(){a.filter(a.filterInput.val())},2)})},highlightNext:function(b){var c=this.getActiveItem(),a=this.panel.is(":hidden")?c.nextAll(":not(.ui-state-disabled,.ui-selectonemenu-item-group):first"):c.nextAll(":not(.ui-state-disabled,.ui-selectonemenu-item-group):visible:first");if(b.altKey){this.show()}else{if(a.length===1){if(this.panel.is(":hidden")){this.selectItem(a)}else{this.highlightItem(a);PrimeFaces.scrollInView(this.itemsWrapper,a)}this.changeAriaValue(a)}}b.preventDefault()},highlightPrev:function(b){var c=this.getActiveItem(),a=this.panel.is(":hidden")?c.prevAll(":not(.ui-state-disabled,.ui-selectonemenu-item-group):first"):c.prevAll(":not(.ui-state-disabled,.ui-selectonemenu-item-group):visible:first");if(a.length===1){if(this.panel.is(":hidden")){this.selectItem(a)}else{this.highlightItem(a);PrimeFaces.scrollInView(this.itemsWrapper,a)}this.changeAriaValue(a)}b.preventDefault()},handleEnterKey:function(a){if(this.panel.is(":visible")){this.selectItem(this.getActiveItem())}a.preventDefault();a.stopPropagation()},handleSpaceKey:function(a){var b=$(a.target);if(b.is("input")&&b.hasClass("ui-selectonemenu-filter")){return}if(this.panel.is(":hidden")){this.show()}else{this.hide();this.revert();this.changeAriaValue(this.getActiveItem())}a.preventDefault()},handleEscapeKey:function(a){if(this.panel.is(":visible")){this.revert();this.hide()}a.preventDefault()},handleTabKey:function(){if(this.panel.is(":visible")){this.selectItem(this.getActiveItem())}},handleLabelChange:function(a){this.customInput=true;this.customInputVal=$(a.target).val();this.items.filter(".ui-state-active").removeClass("ui-state-active");this.items.eq(0).addClass("ui-state-active")},show:function(){this.callHandleMethod(this._show,null)},_show:function(){var a=this;if(this.transition){this.transition.show({onEnter:function(){a.panel.css("z-index",PrimeFaces.nextZindex());a.alignPanel()},onEntered:function(){a.bindPanelEvents();a.preShowValue=a.options.filter(":selected");a.jq.attr("aria-expanded",true);PrimeFaces.scrollInView(a.itemsWrapper,a.getActiveItem());if(a.cfg.filter){a.focusFilter()}}})}},hide:function(){if(this.panel.is(":visible")&&this.transition){var a=this;this.transition.hide({onExit:function(){a.unbindPanelEvents()},onExited:function(){a.panel.css("z-index","");a.jq.attr("aria-expanded",false)}})}},focus:function(){this.focusInput.trigger("focus")},focusFilter:function(a){if(a){var b=this;setTimeout(function(){b.focusFilter()},a)}else{this.filterInput.trigger("focus")}},blur:function(){this.focusInput.trigger("blur");this.callBehavior("blur")},disable:function(){if(!this.disabled){this.disabled=true;this.jq.addClass("ui-state-disabled");this.input.attr("disabled","disabled");if(this.cfg.editable){this.label.attr("disabled","disabled")}this.unbindEvents()}},enable:function(){if(this.disabled){this.disabled=false;this.jq.removeClass("ui-state-disabled");this.input.removeAttr("disabled");if(this.cfg.editable){this.label.removeAttr("disabled")}this.bindEvents();this.bindItemEvents()}},alignPanel:function(){this.alignPanelWidth();if(this.panel.parent().is(this.jq)){this.panel.css({left:"0px",top:this.jq.innerHeight()+"px","transform-origin":"center top"})}else{this.panel.css({left:"0px",top:"0px","transform-origin":"center top"}).position({my:"left top",at:"left bottom",of:this.jq,collision:"flipfit",using:function(b,a){$(this).css("transform-origin","center "+a.vertical).css(b)}})}},setLabel:function(f){var e=this.getLabelToDisplay(f);if(this.cfg.editable){if(f===" "){this.label.val("")}else{this.label.val(e)}var a=this.label[0].hasAttribute("placeholder");this.updatePlaceholderClass((a&&f===" "))}else{if(this.cfg.alwaysDisplayLabel&&this.cfg.label){this.label.text(this.cfg.label)}else{var c=this.label.data("placeholder");if(c==null||c==""){c=" "}this.updatePlaceholderClass((f===" "&&c!==" "));if(f===" "){if(c!=" "){this.label.text(c)}else{this.label.html(c)}}else{this.label.removeClass("ui-state-disabled");var b=null;if(this.items){var d=this.items.filter('[data-label="'+$.escapeSelector(f)+'"]');b=this.options.eq(this.resolveItemIndex(d))}else{b=this.options.filter(":selected")}if(b&&b.data("escape")===false){this.label.html(e)}else{this.label.text(e)}}}}},selectValue:function(b){if(!this.items||this.items.length===0){this.callHandleMethod(null,null)}var a=this.options.filter('[value="'+$.escapeSelector(b)+'"]');this.selectItem(this.items.eq(a.index()),true)},resetValue:function(a){if(!this.items||this.items.length===0){this.callHandleMethod(null,null)}var b=this.options.filter('[value=""]');if(b.length===0){b=this.options.eq(0)}this.selectItem(this.items.eq(b.index()),a)},getActiveItem:function(){return this.items.filter(".ui-state-highlight")},setupFilterMatcher:function(){this.cfg.filterMatchMode=this.cfg.filterMatchMode||"startsWith";this.filterMatchers={startsWith:this.startsWithFilter,contains:this.containsFilter,endsWith:this.endsWithFilter,custom:this.cfg.filterFunction};this.filterMatcher=this.filterMatchers[this.cfg.filterMatchMode]},startsWithFilter:function(b,a){return b.indexOf(a)===0},containsFilter:function(b,a){return b.indexOf(a)!==-1},endsWithFilter:function(b,a){return b.indexOf(a,b.length-a.length)!==-1},filter:function(k){this.cfg.initialHeight=this.cfg.initialHeight||this.itemsWrapper.height();var j=this.cfg.caseSensitive?PrimeFaces.trim(k):PrimeFaces.trim(k).toLowerCase();if(j===""){this.items.filter(":hidden").show();this.itemsContainer.children(".ui-selectonemenu-item-group").show()}else{var f=[];var l=[];for(var c=0;c';a+=this.renderSelectItems(this.input);a+="";this.itemsWrapper.append(a);if(b){this.initContents();this.bindItemEvents()}}},renderSelectItems:function(a,d){var e=this;var c="";d=d||false;var b=a.children("option, optgroup");b.each(function(f,g){c+=e.renderSelectItem(g,d)});return c},renderSelectItem:function(g,e){var a="";var d=$(g);var c;var b=d.data("title");var f=d.data("escape");var i;if(g.tagName==="OPTGROUP"){c=d.attr("label");if(f){c=$("
    ").text(c).html()}i="ui-selectonemenu-item-group ui-corner-all"}else{if(f){c=d.html();if(d.text()===" "){c=d.text()}}else{c=d.text()}i="ui-selectonemenu-item ui-selectonemenu-list-item ui-corner-all";if(e){i+=" ui-selectonemenu-item-group-children"}}var h=PrimeFaces.escapeHTML(c.replace(/(<([^>]+)>)/gi,""));if(d.data("noselection-option")){i+=" ui-noselection-option"}a+='
  • ";if(g.tagName==="OPTGROUP"){a+=this.renderSelectItems(d,true)}return a},updatePlaceholderClass:function(a){if(a){this.label.addClass("ui-selectonemenu-label-placeholder")}else{this.label.removeClass("ui-selectonemenu-label-placeholder")}}}); +PrimeFaces.widget.SelectOneRadio=PrimeFaces.widget.BaseWidget.extend({init:function(b){this._super(b);if(this.cfg.custom){this.originalInputs=this.jq.find(":radio");this.inputs=$('input:radio[name="'+this.id+'"].ui-radio-clone');this.outputs=this.inputs.parent().next(".ui-radiobutton-box");this.labels=$();for(var e=0;e div.ui-selectlistbox-filter-container > input.ui-selectlistbox-filter");PrimeFaces.skinInput(this.filterInput);this.filterInput.on("keyup.selectListbox",function(b){a.filter(this.value)});this.setupFilterMatcher()}},unselectAll:function(){this.items.removeClass("ui-state-highlight ui-state-hover");this.options.filter(":selected").prop("selected",false)},selectItem:function(a){a.addClass("ui-state-highlight").removeClass("ui-state-hover");this.options.eq(a.index()).prop("selected",true)},unselectItem:function(a){a.removeClass("ui-state-highlight");this.options.eq(a.index()).prop("selected",false)},setupFilterMatcher:function(){this.cfg.filterMatchMode=this.cfg.filterMatchMode||"startsWith";this.filterMatchers={startsWith:this.startsWithFilter,contains:this.containsFilter,endsWith:this.endsWithFilter,custom:this.cfg.filterFunction};this.filterMatcher=this.filterMatchers[this.cfg.filterMatchMode]},startsWithFilter:function(b,a){return b.indexOf(a)===0},containsFilter:function(b,a){return b.indexOf(a)!==-1},endsWithFilter:function(b,a){return b.indexOf(a,b.length-a.length)!==-1},filter:function(e){var f=this.cfg.caseSensitive?PrimeFaces.trim(e):PrimeFaces.trim(e).toLowerCase();if(f===""){this.items.filter(":hidden").show()}else{for(var a=0;a .ui-chkbox > .ui-chkbox-box").addClass("ui-state-active");this.allItems.filter(".ui-state-highlight").find("> td > .ui-chkbox > .ui-chkbox-box").addClass("ui-state-active")},bindEvents:function(){this._super();var a=this;if(!this.cfg.disabled){this.items.on("click.selectListbox",function(g){if(a.checkboxClick){a.checkboxClick=false;return}var l=$(this),b=a.items.filter(".ui-state-highlight"),h=a.cfg.metaKeySelection&&(g.metaKey||g.ctrlKey);if(!g.shiftKey){if(!h&&!a.cfg.showCheckbox){a.unselectAll()}if((h||a.cfg.showCheckbox)&&l.hasClass("ui-state-highlight")){a.unselectItem(l)}else{a.selectItem(l);a.cursorItem=l}}else{if(a.cursorItem){a.unselectAll();var j=l.index(),m=a.cursorItem.index(),k=(j>m)?m:j,f=(j>m)?(j+1):(m+1);for(var d=k;d div.ui-chkbox-box");this.checkboxes.on("mouseenter.selectManyMenu",function(b){$(this).addClass("ui-state-hover")}).on("mouseleave.selectManyMenu",function(b){$(this).removeClass("ui-state-hover")}).on("click.selectManyMenu",function(c){a.checkboxClick=true;var b=$(this).closest(".ui-selectlistbox-item");if(b.hasClass("ui-state-highlight")){a.unselectItem(b)}else{a.selectItem(b)}a.input.trigger("change")})}}},selectAll:function(){for(var c=0;c .ui-cascadeselect-item-content").focus()}else{if(d.altKey){a.show()}}d.preventDefault();break;case c.ESCAPE:if(a.panel.is(":visible")){a.hide();d.preventDefault()}break;case c.TAB:a.hide();break;default:break}});this.contents.off("click.cascadeselect keydown.cascadeselect").on("click.cascadeselect",function(f){var d=$(this).parent();var c=d.children(".ui-cascadeselect-panel");a.deactivateItems(d);d.addClass("ui-cascadeselect-item-active ui-state-highlight");if(c.length>0){var b=d.closest(".ui-cascadeselect-panel");a.alignSubPanel(c,b);c.show()}else{a.input.val(d.attr("data-value"));a.label.text(d.attr("data-label"));a.callBehavior("itemSelect");a.hide();f.stopPropagation()}}).on("keydown.cascadeselect",function(i){var g=$(this).parent();var h=$.ui.keyCode,f=i.which;switch(f){case h.DOWN:var c=g.next();if(c){c.children(".ui-cascadeselect-item-content").focus()}break;case h.UP:var d=g.prev();if(d){d.children(".ui-cascadeselect-item-content").focus()}break;case h.RIGHT:if(g.hasClass("ui-cascadeselect-item-group")){if(g.hasClass("ui-cascadeselect-item-active")){g.find("> .ui-cascadeselect-panel > .ui-cascadeselect-item:first > .ui-cascadeselect-item-content").focus()}else{g.children(".ui-cascadeselect-item-content").trigger("click.cascadeselect")}}break;case h.LEFT:a.hideGroup(g);a.hideGroup(g.siblings(".ui-cascadeselect-item-active"));var b=g.parent().closest(".ui-cascadeselect-item");if(b){b.children(".ui-cascadeselect-item-content").focus()}break;case h.ENTER:g.children(".ui-cascadeselect-item-content").trigger("click.cascadeselect");if(!g.hasClass("ui-cascadeselect-item-group")){a.input.trigger("focus.cascadeselect")}break;default:break}i.preventDefault()})},unbindEvents:function(){this.contents.off();this.triggers.off();this.input.off()},disable:function(){if(!this.cfg.disabled){this.cfg.disabled=true;this.jq.addClass("ui-state-disabled");this.input.attr("disabled","disabled");this.unbindEvents()}},enable:function(){if(this.cfg.disabled){this.cfg.disabled=false;this.jq.removeClass("ui-state-disabled");this.input.removeAttr("disabled");this.bindEvents()}},deactivateItems:function(b){var a=b.parent().parent();var c=b.siblings(".ui-cascadeselect-item-active");this.hideGroup(c);this.hideGroup(c.find(".ui-cascadeselect-item-active"));if(!a.is(this.itemsWrapper)){this.deactivateItems(a)}},bindPanelEvents:function(){var a=this;this.hideOverlayHandler=PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",this.panel,function(){return a.triggers},function(c,b){if(!(a.panel.is(b)||a.panel.has(b).length>0)){a.hide()}});this.resizeHandler=PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_hide",this.panel,function(){a.handleViewportChange()});this.scrollHandler=PrimeFaces.utils.registerConnectedOverlayScrollHandler(this,"scroll."+this.id+"_hide",this.jq,function(){a.handleViewportChange()})},handleViewportChange:function(){if(PrimeFaces.env.mobile){this.alignPanel()}else{this.hide()}},unbindPanelEvents:function(){if(this.hideOverlayHandler){this.hideOverlayHandler.unbind()}if(this.resizeHandler){this.resizeHandler.unbind()}if(this.scrollHandler){this.scrollHandler.unbind()}},show:function(){var a=this;if(this.transition){this.transition.show({onEnter:function(){a.panel.css("z-index",PrimeFaces.nextZindex());a.alignPanel()},onEntered:function(){a.input.attr("aria-expanded",true);a.bindPanelEvents()}})}},hideGroup:function(a){a.removeClass("ui-cascadeselect-item-active ui-state-highlight").children(".ui-cascadeselect-panel").hide()},hide:function(){if(this.panel.is(":visible")&&this.transition){var a=this;this.transition.hide({onExit:function(){a.unbindPanelEvents()},onExited:function(){a.panel.css("z-index","");a.input.attr("aria-expanded",false)}})}},alignPanelWidth:function(){if(this.cfg.appendTo){this.panel.css("min-width",this.jq.outerWidth())}},alignPanel:function(){this.alignPanelWidth();if(this.panel.parent().is(this.jq)){this.panel.css({left:"0px",top:this.jq.innerHeight()+"px","transform-origin":"center top"})}else{this.panel.css({left:"0px",top:"0px","transform-origin":"center top"}).position({my:"left top",at:"left bottom",of:this.jq,collision:"flipfit",using:function(b,a){$(this).css("transform-origin","center "+a.vertical).css(b)}})}},alignSubPanel:function(c,a){var b=c.children(".ui-cascadeselect-items-wrapper");c.css({display:"block",opacity:"0","pointer-events":"none"});b.css({overflow:"scroll"});c.css({left:"0px",top:"0px"}).position({my:"left top",at:"right top",of:a.children(".ui-cascadeselect-item-active:first"),collision:"flipfit"});c.css({display:"none",opacity:"","pointer-events":"","z-index":PrimeFaces.nextZindex()});b.css({overflow:""})}}); +PrimeFaces.widget.CommandButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);PrimeFaces.skinButton(this.jq)},disable:function(){PrimeFaces.utils.disableButton(this.jq)},enable:function(){PrimeFaces.utils.enableButton(this.jq)}}); +PrimeFaces.widget.Button=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);PrimeFaces.skinButton(this.jq)},disable:function(){PrimeFaces.utils.disableButton(this.jq)},enable:function(){PrimeFaces.utils.enableButton(this.jq)}}); +PrimeFaces.widget.LinkButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.link=this.jq.children("a");PrimeFaces.skinButton(this.jq);this.bindEvents()},bindEvents:function(){var a=this;if(this.link.length>0){this.link.off("focus.linkbutton keydown.linkbutton blur.linkbutton").on("focus.linkbutton keydown.linkbutton",function(){a.jq.addClass("ui-state-focus ui-state-active")}).on("blur.linkbutton",function(){a.jq.removeClass("ui-state-focus ui-state-active")})}},disable:function(){PrimeFaces.utils.disableButton(this.jq)},enable:function(){PrimeFaces.utils.enableButton(this.jq)}}); +PrimeFaces.widget.SelectManyButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.buttons=this.jq.children("div:not(.ui-state-disabled)");this.inputs=this.jq.find(":checkbox:not(:disabled)");this.bindEvents();this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},bindEvents:function(){var a=this;this.buttons.on("mouseover",function(){var b=$(this);if(!b.hasClass("ui-state-active")){b.addClass("ui-state-hover")}}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("click",function(d){var c=$(this),b=c.children(":checkbox");if(c.hasClass("ui-state-active")){c.addClass("ui-state-hover")}else{c.removeClass("ui-state-hover")}b.trigger("focus").trigger("click")});this.inputs.on("focus",function(){var b=$(this),c=b.parent();c.addClass("ui-state-focus")}).on("blur",function(){var b=$(this),c=b.parent();c.removeClass("ui-state-focus")}).on("change",function(){var b=$(this),c=b.parent();if(b.prop("checked")){c.addClass("ui-state-active")}else{c.removeClass("ui-state-active")}}).on("click",function(b){b.stopPropagation()})},select:function(a){a.children(":checkbox").prop("checked",true).trigger("change")},unselect:function(a){a.children(":checkbox").prop("checked",false).trigger("change")},enable:function(){PrimeFaces.utils.enableInputWidget(this.jq,this.inputs);this.disabled=false},disable:function(){PrimeFaces.utils.disableInputWidget(this.jq,this.inputs);this.disabled=true}}); +PrimeFaces.widget.SelectOneButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.buttons=this.jq.children("div:not(.ui-state-disabled)");this.inputs=this.jq.find(":radio:not(:disabled)");this.cfg.unselectable=this.cfg.unselectable===false?false:true;this.bindEvents();this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},bindEvents:function(){var a=this;this.buttons.on("mouseover",function(){var b=$(this);b.addClass("ui-state-hover")}).on("mouseout",function(){$(this).removeClass("ui-state-hover")}).on("click",function(){var c=$(this),b=c.children(":radio");if(c.hasClass("ui-state-active")||b.prop("checked")){a.unselect(c)}else{a.select(c)}});this.buttons.on("focus.selectOneButton",function(){var b=$(this);b.addClass("ui-state-focus")}).on("blur.selectOneButton",function(){var b=$(this);b.removeClass("ui-state-focus")}).on("keydown.selectOneButton",function(g){var f=$.ui.keyCode,d=g.which;if(d===f.SPACE||d===f.ENTER){var c=$(this),b=c.children(":radio");if(b.prop("checked")){a.unselect(c)}else{a.select(c)}g.preventDefault()}})},select:function(a){this.buttons.filter(".ui-state-active").removeClass("ui-state-active ui-state-hover").children(":radio").prop("checked",false);a.addClass("ui-state-active").children(":radio").prop("checked",true);this.triggerChange()},unselect:function(a){if(this.cfg.unselectable){a.removeClass("ui-state-active ui-state-hover").children(":radio").prop("checked",false).change();this.triggerChange()}},triggerChange:function(){if(this.cfg.change){this.cfg.change.call(this)}this.callBehavior("change")},disable:function(){this.buttons.removeClass("ui-state-hover ui-state-focus ui-state-active").addClass("ui-state-disabled").attr("disabled","disabled")},enable:function(){this.buttons.removeClass("ui-state-disabled").removeAttr("disabled")}}); +PrimeFaces.widget.SelectBooleanButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.input=$(this.jqId+"_input");this.disabled=this.input.is(":disabled");this.icon=this.jq.children(".ui-button-icon-left");var b=this;if(!this.disabled){this.jq.on("mouseover",function(){if(!b.jq.hasClass("ui-state-active")){b.jq.addClass("ui-state-hover")}}).on("mouseout",function(){b.jq.removeClass("ui-state-hover")}).on("click",function(){b.toggle();b.input.trigger("focus")})}this.input.on("focus",function(){b.jq.addClass("ui-state-focus")}).on("blur",function(){b.jq.removeClass("ui-state-focus")}).on("keydown",function(d){var c=$.ui.keyCode;if(d.which===c.SPACE){d.preventDefault()}}).on("keyup",function(d){var c=$.ui.keyCode;if(d.which===c.SPACE){b.toggle();d.preventDefault()}});this.input.data(PrimeFaces.CLIENT_ID_DATA,this.id)},toggle:function(){if(!this.disabled){if(this.input.prop("checked")){this.uncheck()}else{this.check()}}},check:function(){if(!this.disabled){this.input.prop("checked",true);this.jq.addClass("ui-state-active").children(".ui-button-text").text(this.cfg.onLabel);if(this.icon.length>0){this.icon.removeClass(this.cfg.offIcon).addClass(this.cfg.onIcon)}this.input.trigger("change")}},uncheck:function(){if(!this.disabled){this.input.prop("checked",false);this.jq.removeClass("ui-state-active").children(".ui-button-text").text(this.cfg.offLabel);if(this.icon.length>0){this.icon.removeClass(this.cfg.onIcon).addClass(this.cfg.offIcon)}this.input.trigger("change")}},enable:function(){PrimeFaces.utils.enableInputWidget(this.jq);this.disabled=false},disable:function(){PrimeFaces.utils.disableInputWidget(this.jq);this.disabled=true}}); +PrimeFaces.widget.SelectCheckboxMenu=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.labelContainer=this.jq.find(".ui-selectcheckboxmenu-label-container");this.label=this.jq.find(".ui-selectcheckboxmenu-label");this.menuIcon=this.jq.children(".ui-selectcheckboxmenu-trigger");this.triggers=this.jq.find(".ui-selectcheckboxmenu-trigger, .ui-selectcheckboxmenu-label");this.disabled=this.jq.hasClass("ui-state-disabled");this.inputs=this.jq.find(":checkbox");this.panelId=this.id+"_panel";this.labelId=this.id+"_label";this.keyboardTarget=$(this.jqId+"_focus");this.tabindex=this.keyboardTarget.attr("tabindex");this.cfg.showHeader=(this.cfg.showHeader===undefined)?true:this.cfg.showHeader;this.cfg.dynamic=this.cfg.dynamic===true?true:false;this.isDynamicLoaded=false;this.cfg.labelSeparator=(this.cfg.labelSeparator===undefined)?", ":this.cfg.labelSeparator;if(!this.disabled){if(this.cfg.multiple){this.triggers=this.jq.find(".ui-selectcheckboxmenu-trigger, .ui-selectcheckboxmenu-multiple-container")}if(!this.cfg.dynamic){this._renderPanel()}this.bindEvents();this.bindKeyEvents();this.triggers.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);if(!this.cfg.multiple){if(this.cfg.updateLabel){this.defaultLabel=this.label.text();this.label.css({"text-overflow":"ellipsis",overflow:"hidden"});this.updateLabel()}this.label.attr("id",this.labelId);this.keyboardTarget.attr("aria-expanded",false).attr("aria-labelledby",this.labelId)}}else{if(!this.cfg.multiple){if(this.cfg.updateLabel){this.defaultLabel=this.label.text();this.label.css({"text-overflow":"ellipsis",overflow:"hidden"});this.updateLabel()}}}this.inputs.data(PrimeFaces.CLIENT_ID_DATA,this.id)},refresh:function(a){this._super(a)},_renderPanel:function(){this.renderPanel();if(this.tabindex){this.panel.find("a, input").attr("tabindex",this.tabindex)}this.checkboxes=this.itemContainer.find(".ui-chkbox-box:not(.ui-state-disabled)");this.labels=this.itemContainer.find("label");this.bindPanelContentEvents();this.bindPanelKeyEvents();this.isDynamicLoaded=true},renderPanel:function(){this.panel=$('');this.transition=PrimeFaces.utils.registerCSSTransition(this.panel,"ui-connected-overlay");if(this.cfg.panelStyle){this.panel.attr("style",this.cfg.panelStyle)}if(this.cfg.panelStyleClass){this.panel.addClass(this.cfg.panelStyleClass)}this.cfg.appendTo=PrimeFaces.utils.resolveAppendTo(this,this.panel);PrimeFaces.utils.registerDynamicOverlay(this,this.panel,this.id+"_panel");if(this.cfg.showHeader){this.renderHeader()}this.renderItems();if(this.cfg.scrollHeight){this.itemContainerWrapper.height(this.cfg.scrollHeight)}else{if(this.inputs.length>10){this.itemContainerWrapper.height(200)}}},renderHeader:function(){this.header=$('
    ').appendTo(this.panel);this.toggler=$('
    ').appendTo(this.header);this.togglerBox=this.toggler.children(".ui-chkbox-box");if(this.inputs.filter(":not(:checked)").length===0){this.check(this.togglerBox)}if(this.cfg.filter){this.filterInputWrapper=$('
    ').appendTo(this.header);this.filterInput=$('').appendTo(this.filterInputWrapper);if(this.cfg.filterPlaceholder){this.filterInput.attr("placeholder",this.cfg.filterPlaceholder)}this.filterInputWrapper.append("")}this.closer=$('').attr("aria-label","Close").appendTo(this.header)},renderItems:function(){var g=this;this.itemContainerWrapper=$('
      ').appendTo(this.panel);this.itemContainer=this.itemContainerWrapper.children("ul.ui-selectcheckboxmenu-items");var s=this.inputs.filter("[data-group-label]");var c=null;for(var n=0;n
    • ');q.text(c);g.itemContainer.append(q)}if(d){f+=" ui-state-disabled"}if(h){f+=" ui-state-active"}var a=h?"ui-chkbox-icon ui-icon ui-icon-check":"ui-chkbox-icon ui-icon ui-icon-blank",b=h?b+" ui-selectcheckboxmenu-checked":b+" ui-selectcheckboxmenu-unchecked";var p=$('
    • ');p.append('
      ');var o=PrimeFaces.uuid();var r=$(""),e=k.html().trim(),m=e.length;if(m>0&&e!==" "){if(j){r.text(k.text())}else{r.html(k.html())}}else{r.text(l.val())}r.appendTo(p);if(t){p.attr("title",t)}if(g.cfg.multiple){p.attr("data-item-value",l.val())}p.find("> .ui-chkbox > .ui-helper-hidden-accessible > input").prop("checked",h).attr("aria-checked",h).attr("id",o);g.itemContainer.attr("role","group");g.itemContainer.append(p)}this.items=this.itemContainer.children("li.ui-selectcheckboxmenu-item");this.groupHeaders=this.itemContainer.children("li.ui-selectcheckboxmenu-item-group")},bindEvents:function(){var a=this;this.triggers.on("mouseenter.selectCheckboxMenu",function(){if(!a.disabled){a.jq.addClass("ui-state-hover");a.triggers.addClass("ui-state-hover")}}).on("mouseleave.selectCheckboxMenu",function(){if(!a.disabled){a.jq.removeClass("ui-state-hover");a.triggers.removeClass("ui-state-hover")}}).on("mousedown.selectCheckboxMenu",function(b){if(!a.disabled){if(a.cfg.multiple&&$(b.target).is(".ui-selectcheckboxmenu-token-icon")){return}if(!a.isLoaded()){a._renderPanel()}if(a.panel.is(":hidden")){a.show()}else{a.hide()}}}).on("click.selectCheckboxMenu",function(b){a.keyboardTarget.trigger("focus");b.preventDefault()});if(this.cfg.multiple){this.bindMultipleModeEvents()}if(this.cfg.behaviors){PrimeFaces.attachBehaviors(this.inputs,this.cfg.behaviors)}},bindPanelContentEvents:function(){var a=this;this.bindCheckboxHover(this.checkboxes);this.checkboxes.on("click.selectCheckboxMenu",function(){a.toggleItem($(this))});if(this.cfg.showHeader){this.bindCheckboxHover(this.togglerBox);this.togglerBox.on("click.selectCheckboxMenu",function(){var b=$(this);if(b.hasClass("ui-state-active")){a.uncheckAll()}else{a.checkAll()}});if(this.cfg.filter){this.setupFilterMatcher();PrimeFaces.skinInput(this.filterInput);this.filterInput.on("keyup.selectCheckboxMenu",function(){a.filter($(this).val())}).on("keydown.selectCheckboxMenu",function(b){if(b.which===$.ui.keyCode.ESCAPE){a.hide()}})}this.closer.on("mouseenter.selectCheckboxMenu",function(){$(this).addClass("ui-state-hover")}).on("mouseleave.selectCheckboxMenu",function(){$(this).removeClass("ui-state-hover")}).on("click.selectCheckboxMenu",function(b){a.hide();b.preventDefault()})}this.labels.on("click.selectCheckboxMenu",function(c){var b=$(this).prev().children(".ui-chkbox-box");a.toggleItem(b);b.removeClass("ui-state-hover");PrimeFaces.clearSelection();c.preventDefault()})},bindPanelEvents:function(){var a=this;this.hideOverlayHandler=PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",this.panel,function(){return a.triggers},function(c,b){if(!(a.panel.is(b)||a.panel.has(b).length>0)){a.hide()}});this.resizeHandler=PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_hide",this.panel,function(){a.handleViewportChange()});this.scrollHandler=PrimeFaces.utils.registerConnectedOverlayScrollHandler(this,"scroll."+this.id+"_hide",this.jq,function(){a.handleViewportChange()})},handleViewportChange:function(){if(PrimeFaces.env.mobile){this.alignPanel()}else{this.hide()}},unbindPanelEvents:function(){if(this.hideOverlayHandler){this.hideOverlayHandler.unbind()}if(this.resizeHandler){this.resizeHandler.unbind()}if(this.scrollHandler){this.scrollHandler.unbind()}},bindKeyEvents:function(){var a=this;this.keyboardTarget.on("focus.selectCheckboxMenu",function(){a.jq.addClass("ui-state-focus");a.menuIcon.addClass("ui-state-focus")}).on("blur.selectCheckboxMenu",function(){a.jq.removeClass("ui-state-focus");a.menuIcon.removeClass("ui-state-focus")}).on("keydown.selectCheckboxMenu",function(d){var c=$.ui.keyCode,b=d.which;if(!a.isLoaded()){a._renderPanel()}switch(b){case c.ENTER:case c.SPACE:if(a.panel.is(":hidden")){a.show()}else{a.hide()}d.preventDefault();break;case c.DOWN:if(d.altKey){if(a.panel.is(":hidden")){a.show()}else{a.hide()}}d.preventDefault();break;case c.TAB:if(a.panel.is(":visible")){if(!a.cfg.showHeader){a.itemContainer.children("li:not(.ui-state-disabled):first").find("div.ui-helper-hidden-accessible > input").trigger("focus")}else{a.toggler.find("> div.ui-helper-hidden-accessible > input").trigger("focus")}d.preventDefault()}break;case c.ESCAPE:a.hide();break}})},bindPanelKeyEvents:function(){var c=this;if(this.cfg.showHeader){this.closer.on("focus.selectCheckboxMenu",function(d){c.closer.addClass("ui-state-focus")}).on("blur.selectCheckboxMenu",function(d){c.closer.removeClass("ui-state-focus")}).on("keydown.selectCheckboxMenu",function(g){var f=$.ui.keyCode,d=g.which;switch(d){case f.ENTER:c.hide();g.preventDefault();break;case f.ESCAPE:c.hide();break}});var b=this.toggler.find("> div.ui-helper-hidden-accessible > input");this.bindCheckboxKeyEvents(b);b.on("keyup.selectCheckboxMenu",function(f){if(f.which===$.ui.keyCode.SPACE){var d=$(this);if(d.prop("checked")){c.uncheckAll()}else{c.checkAll()}f.preventDefault()}}).on("change.selectCheckboxMenu",function(f){var d=$(this);if(d.prop("checked")){c.checkAll()}else{c.uncheckAll()}})}var a=this.itemContainer.find("> li > div.ui-chkbox > div.ui-helper-hidden-accessible > input");this.bindCheckboxKeyEvents(a);a.on("keyup.selectCheckboxMenu",function(g){if(g.which===$.ui.keyCode.SPACE){var d=$(this),f=d.parent().next();if(d.prop("checked")){c.uncheck(f,true)}else{c.check(f,true)}g.preventDefault()}}).on("change.selectCheckboxMenu",function(g){var d=$(this),f=d.parent().next();if(d.prop("checked")){c.check(f,true)}else{c.uncheck(f,true)}})},bindMultipleModeEvents:function(){var b=this;this.multiItemContainer=this.jq.children(".ui-selectcheckboxmenu-multiple-container");var a="> li.ui-selectcheckboxmenu-token > .ui-selectcheckboxmenu-token-icon";this.multiItemContainer.off("click",a).on("click",a,null,function(f){var g=$(this).parent().data("item-value");var d=b.items.filter('[data-item-value="'+$.escapeSelector(g)+'"]');if(d&&d.length){if(!b.isLoaded()){b._renderPanel()}b.uncheck(d.children(".ui-chkbox").children(".ui-chkbox-box"),true);if(b.hasBehavior("itemUnselect")){var c={params:[{name:b.id+"_itemUnselect",value:g}]};b.callBehavior("itemUnselect",c)}}f.stopPropagation()})},bindCheckboxHover:function(a){a.on("mouseenter.selectCheckboxMenu",function(){var b=$(this);if(!b.hasClass("ui-state-disabled")){b.addClass("ui-state-hover")}}).on("mouseleave.selectCheckboxMenu",function(){$(this).removeClass("ui-state-hover")})},filter:function(h){var g=this.cfg.caseSensitive?PrimeFaces.trim(h):PrimeFaces.trim(h).toLowerCase();if(g===""){this.itemContainer.children("li.ui-selectcheckboxmenu-item").filter(":hidden").show()}else{for(var d=0;d0){return}var c=i.prevAll("li.ui-selectcheckboxmenu-item-group"),g=this.inputs.eq(i.index()-c.length),a=g.data("escaped"),h=g.next().html().trim(),d=h.length,f=d>0&&h!==" "?(a?PrimeFaces.escapeHTML(g.next().text()):g.next().html()):PrimeFaces.escapeHTML(g.val()),b='
    • ';b+='';b+=''+f+"
    • ";this.multiItemContainer.append(b)},removeMultipleItem:function(b){var a=this.multiItemContainer.children();if(a.length){a.filter('[data-item-value="'+$.escapeSelector(b.data("item-value"))+'"]').remove()}},selectValue:function(e){var a=-1;for(var c=0;c';a+='
       
      ';a+='
      '+PrimeFaces.escapeHTML(this.cfg.promptLabel)+"
      ";a+="
      ";this.panel=$(a).insertAfter(this.jq);this.meter=this.panel.children("div.ui-password-meter");this.infoText=this.panel.children("div.ui-password-info");if(!this.cfg.inline){this.panel.addClass("ui-shadow")}this.jq.off(this.cfg.showEvent+" "+this.cfg.hideEvent+" keyup.password").on(this.cfg.showEvent,function(){c.show()}).on(this.cfg.hideEvent,function(){c.hide()}).on("keyup.password",function(){var g=c.jq.val(),e=null,f=null;if(g.length==0){e=c.cfg.promptLabel;f="0px 0px"}else{var h=c.testStrength(c.jq.val());if(h<30){e=c.cfg.weakLabel;f="0px -10px"}else{if(h>=30&&h<80){e=c.cfg.goodLabel;f="0px -20px"}else{if(h>=80){e=c.cfg.strongLabel;f="0px -30px"}}}}c.meter.css("background-position",f);c.infoText.text(e)});if(!this.cfg.inline){this.panel.appendTo("body");this.transition=PrimeFaces.utils.registerCSSTransition(this.panel,"ui-connected-overlay")}},bindPanelEvents:function(){var a=this;this.resizeHandler=PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_hide",this.panel,function(){a.hide()});this.scrollHandler=PrimeFaces.utils.registerConnectedOverlayScrollHandler(this,"scroll."+this.id+"_hide",this.jq,function(){a.hide()})},unbindPanelEvents:function(){if(this.resizeHandler){this.resizeHandler.unbind()}if(this.scrollHandler){this.scrollHandler.unbind()}},setupUnmasking:function(){var a=this;this.icon=$(PrimeFaces.escapeClientId(this.id+"_mask"));this.icon.off("click.password").on("click.password",function(){a.toggleMask()})},toggleMask:function(){if(!this.cfg.unmaskable){return}if(this.jq.attr("type")==="password"){this.jq.attr("type","text").parent().removeClass("ui-password-masked").addClass("ui-password-unmasked")}else{this.jq.attr("type","password").parent().removeClass("ui-password-unmasked").addClass("ui-password-masked")}},testStrength:function(b){var d=0;if(!b||b.length<8){return d}var c={digits:/\d/.test(b),lower:/[a-z]/.test(b),upper:/[A-Z]/.test(b),nonWords:/\W/.test(b)};variationCount=0;for(var a in c){variationCount+=(c[a]==true)?1:0}d+=variationCount*28;return parseInt(d)},normalize:function(a,c){var b=a-c;if(b<=0){return a/c}else{return 1+0.5*(a/(a+c/4))}},align:function(){this.panel.css({left:"",top:"","min-width":this.jq.outerWidth(),"transform-origin":"center top"}).position({my:"left top",at:"left bottom",of:this.jq,collision:"flipfit",using:function(b,a){$(this).css("transform-origin","center "+a.vertical).css(b)}})},show:function(){if(!this.cfg.inline){var a=this;if(this.transition){this.transition.show({onEnter:function(){a.panel.css("z-index",PrimeFaces.nextZindex());a.align()},onEntered:function(){a.bindPanelEvents()}})}}else{this.panel.css({width:this.jq.outerWidth()});this.panel.slideDown()}},hide:function(){if(this.cfg.inline){this.panel.slideUp()}else{if(this.transition){var a=this;this.transition.hide({onExit:function(){a.unbindPanelEvents()}})}}},enable:function(){PrimeFaces.utils.enableInputWidget(this.jq)},disable:function(){PrimeFaces.utils.disableInputWidget(this.jq)}}); +PrimeFaces.widget.DefaultCommand=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.jqTarget=$(PrimeFaces.escapeClientId(this.cfg.target));this.scope=this.cfg.scope?$(PrimeFaces.escapeClientId(this.cfg.scope)):null;var c=this;if(this.jqTarget.is(":not(:button):not(:input):not(a)")){this.jqTarget=this.jqTarget.find("button,a").filter(":visible").first()}var b=this.jqTarget.closest("form");b.off("keydown."+this.id).on("keydown."+this.id,{scopeEnter:false},function(g,d){var f=$.ui.keyCode;d=d||g.data;if((c.scope&&d.scopeEnter&&d.scopeDefaultCommandId===c.id)||(!c.scope&&!d.scopeEnter&&(g.which==f.ENTER))){if($(g.target).is('textarea,button,input[type="submit"],a')){return true}if(!c.jqTarget.is(":disabled, .ui-state-disabled")){c.jqTarget.trigger(PrimeFaces.csp.clickEvent())}g.preventDefault();g.stopImmediatePropagation()}});if(this.scope){this.scope.off("keydown."+this.id).on("keydown."+this.id,function(f){var d=$.ui.keyCode;if(f.which==d.ENTER){b.trigger(f,{scopeEnter:true,scopeDefaultCommandId:c.id});f.stopPropagation()}})}}}); +PrimeFaces.widget.SplitButton=PrimeFaces.widget.BaseWidget.extend({init:function(a){this._super(a);this.button=$(this.jqId+"_button");this.menuButton=$(this.jqId+"_menuButton");this.menuId=this.jqId+"_menu";this.menu=$(this.menuId);this.menuitemContainer=this.menu.find(".ui-menu-list");this.menuitems=this.menuitemContainer.children(".ui-menuitem:not(.ui-state-disabled)");this.cfg.disabled=this.button.is(":disabled");if(!this.cfg.disabled){this.bindEvents();PrimeFaces.utils.registerDynamicOverlay(this,this.menu,this.id+"_menu");this.transition=PrimeFaces.utils.registerCSSTransition(this.menu,"ui-connected-overlay")}this.button.data(PrimeFaces.CLIENT_ID_DATA,this.id);this.menuButton.data(PrimeFaces.CLIENT_ID_DATA,this.id)},refresh:function(a){this._super(a)},bindEvents:function(){var a=this;PrimeFaces.skinButton(this.button).skinButton(this.menuButton);this.button.data("primefaces-overlay-target",true).find("*").data("primefaces-overlay-target",true);this.menuButton.on("click",function(){if(a.menu.is(":hidden")){a.show()}else{a.hide()}});this.menuitems.on("mouseover",function(d){var c=$(this),b=c.children(".ui-menuitem-link");if(!b.hasClass("ui-state-disabled")){c.addClass("ui-state-hover")}}).on("mouseout",function(b){$(this).removeClass("ui-state-hover")}).on("click",function(){a.hide()});this.menuButton.on("keydown",function(c){var b=$.ui.keyCode;switch(c.which){case b.UP:a.highlightPrev(c);break;case b.DOWN:a.highlightNext(c);break;case b.ENTER:case b.SPACE:a.handleEnterKey(c);break;case b.ESCAPE:case b.TAB:a.handleEscapeKey();break}}).on("keyup",function(c){var b=$.ui.keyCode;if(c.which===b.SPACE){c.preventDefault()}});if(this.cfg.filter){this.setupFilterMatcher();this.filterInput=this.menu.find("> div.ui-splitbuttonmenu-filter-container > input.ui-splitbuttonmenu-filter");PrimeFaces.skinInput(this.filterInput);this.bindFilterEvents()}},bindPanelEvents:function(){var a=this;this.hideOverlayHandler=PrimeFaces.utils.registerHideOverlayHandler(this,"mousedown."+this.id+"_hide",this.menu,null,function(c,b){if(!(a.menu.is(b)||a.menu.has(b).length>0)){a.button.removeClass("ui-state-focus ui-state-hover");a.hide()}});this.resizeHandler=PrimeFaces.utils.registerResizeHandler(this,"resize."+this.id+"_align",this.menu,function(){a.hide()});this.scrollHandler=PrimeFaces.utils.registerConnectedOverlayScrollHandler(this,"scroll."+this.id+"_hide",this.jq,function(){a.hide()})},unbindPanelEvents:function(){if(this.hideOverlayHandler){this.hideOverlayHandler.unbind()}if(this.resizeHandler){this.resizeHandler.unbind()}if(this.scrollHandler){this.scrollHandler.unbind()}},bindFilterEvents:function(){var a=this;this.filterInput.on("keyup.ui-splitbutton",function(d){var c=$.ui.keyCode,b=d.which;switch(b){case c.UP:case c.LEFT:case c.DOWN:case c.RIGHT:case c.ENTER:case c.TAB:case c.ESCAPE:case c.SPACE:case c.HOME:case c.PAGE_DOWN:case c.PAGE_UP:case c.END:case 16:case 17:case 18:case 91:case 92:case 93:case 20:break;default:if(b>=112&&b<=123){break}var f=d.metaKey||d.ctrlKey;if(!f){a.filter($(this).val())}break}}).on("keydown.ui-splitbutton",function(f){var d=$.ui.keyCode,b=f.which;switch(b){case d.UP:a.highlightPrev(f);break;case d.DOWN:a.highlightNext(f);break;case d.ENTER:a.handleEnterKey(f);break;case d.SPACE:var c=$(f.target);if(c.is("input")&&c.hasClass("ui-splitbuttonmenu-filter")){return}a.handleEnterKey(f);break;case d.ESCAPE:case d.TAB:a.handleEscapeKey();break;default:break}}).on("paste.ui-splitbutton",function(){setTimeout(function(){a.filter(a.filterInput.val())},2)})},highlightNext:function(b){var a=this.menuitems.filter(".ui-state-hover"),c=a.length?a.nextAll(":not(.ui-separator, .ui-widget-header):visible"):this.menuitems.filter(":visible").eq(0);if(c.length){a.removeClass("ui-state-hover");c.eq(0).addClass("ui-state-hover")}b.preventDefault()},highlightPrev:function(c){var b=this.menuitems.filter(".ui-state-hover"),a=b.length?b.prevAll(":not(.ui-separator, .ui-widget-header):visible"):null;if(a&&a.length){b.removeClass("ui-state-hover");a.eq(0).addClass("ui-state-hover")}c.preventDefault()},handleEnterKey:function(c){if(this.menu.is(":visible")){var b=this.menuitems.filter(".ui-state-hover").children("a");b.trigger("click");var a=b.attr("href");if(a&&a!=="#"){window.location.href=a}}else{this.show()}c.preventDefault()},handleEscapeKey:function(){this.hide()},setupFilterMatcher:function(){this.cfg.filterMatchMode=this.cfg.filterMatchMode||"startsWith";this.filterMatchers={startsWith:this.startsWithFilter,contains:this.containsFilter,endsWith:this.endsWithFilter,custom:this.cfg.filterFunction};this.filterMatcher=this.filterMatchers[this.cfg.filterMatchMode]},startsWithFilter:function(b,a){return b.indexOf(a)===0},containsFilter:function(b,a){return b.indexOf(a)!==-1},endsWithFilter:function(b,a){return b.indexOf(a,b.length-a.length)!==-1},filter:function(k){var h=PrimeFaces.trim(k).toLowerCase();if(h===""){this.menuitems.filter(":hidden").show();this.menuitemContainer.children(".ui-widget-header").show();this.menuitemContainer.children(".ui-separator").show()}else{for(var d=0;d