You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2017/08/07 08:51:03 UTC

[1/6] [isis-site] Git Push Summary

Repository: isis-site
Updated Branches:
  refs/heads/asf-site 8b42f65e3 -> 7cf3dd613

[2/6] isis-site git commit: ISIS-1521: updates docs, contributors guide

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/isis-site/blob/fb50257d/content/guides/cgcom/cgcom.pdf
----------------------------------------------------------------------
diff --git a/content/guides/cgcom/cgcom.pdf b/content/guides/cgcom/cgcom.pdf
index d3992c5..4293663 100644
--- a/content/guides/cgcom/cgcom.pdf
+++ b/content/guides/cgcom/cgcom.pdf
@@ -1,19 +1,19 @@
-%PDF-1.3
+%PDF-1.4
 %����
 1 0 obj
 << /Title (Committers' Guide)
 /Creator (Asciidoctor PDF 1.5.0.alpha.11, based on Prawn 1.3.0)
 /Producer (Asciidoctor PDF 1.5.0.alpha.11, based on Prawn 1.3.0)
-/CreationDate (D:20170806103244+01'00')
-/ModDate (D:20170806103244+01'00')
+/CreationDate (D:20170807094342+01'00')
+/ModDate (D:20170807094342+01'00')
 >>
 endobj
 2 0 obj
 << /Type /Catalog
 /Pages 3 0 R
 /Names 16 0 R
-/Outlines 656 0 R
-/PageLabels 735 0 R
+/Outlines 659 0 R
+/PageLabels 738 0 R
 /PageMode /UseOutlines
 /OpenAction [7 0 R /FitH 842.89]
 /ViewerPreferences << /DisplayDocTitle true
@@ -23,7 +23,7 @@ endobj
 3 0 obj
 << /Type /Pages
 /Count 82
-/Kids [7 0 R 10 0 R 12 0 R 14 0 R 36 0 R 45 0 R 50 0 R 58 0 R 61 0 R 65 0 R 80 0 R 86 0 R 92 0 R 97 0 R 105 0 R 109 0 R 113 0 R 120 0 R 123 0 R 129 0 R 134 0 R 137 0 R 143 0 R 150 0 R 154 0 R 158 0 R 162 0 R 166 0 R 170 0 R 176 0 R 180 0 R 183 0 R 195 0 R 206 0 R 211 0 R 213 0 R 224 0 R 228 0 R 231 0 R 239 0 R 249 0 R 252 0 R 254 0 R 267 0 R 277 0 R 284 0 R 290 0 R 303 0 R 308 0 R 315 0 R 319 0 R 322 0 R 330 0 R 335 0 R 343 0 R 347 0 R 359 0 R 362 0 R 375 0 R 379 0 R 387 0 R 389 0 R 391 0 R 394 0 R 396 0 R 400 0 R 402 0 R 411 0 R 418 0 R 420 0 R 429 0 R 432 0 R 444 0 R 448 0 R 460 0 R 464 0 R 469 0 R 480 0 R 483 0 R 489 0 R 493 0 R 499 0 R]
+/Kids [7 0 R 10 0 R 12 0 R 14 0 R 36 0 R 45 0 R 50 0 R 58 0 R 61 0 R 65 0 R 80 0 R 86 0 R 92 0 R 97 0 R 105 0 R 109 0 R 113 0 R 120 0 R 122 0 R 130 0 R 135 0 R 140 0 R 145 0 R 150 0 R 157 0 R 161 0 R 165 0 R 169 0 R 173 0 R 179 0 R 183 0 R 186 0 R 198 0 R 209 0 R 214 0 R 216 0 R 227 0 R 231 0 R 234 0 R 242 0 R 252 0 R 255 0 R 257 0 R 270 0 R 280 0 R 287 0 R 293 0 R 306 0 R 311 0 R 318 0 R 322 0 R 325 0 R 333 0 R 338 0 R 346 0 R 350 0 R 362 0 R 365 0 R 378 0 R 382 0 R 390 0 R 392 0 R 394 0 R 397 0 R 399 0 R 403 0 R 405 0 R 414 0 R 421 0 R 423 0 R 432 0 R 435 0 R 447 0 R 451 0 R 463 0 R 467 0 R 472 0 R 483 0 R 486 0 R 492 0 R 496 0 R 502 0 R]
 >>
 endobj
 4 0 obj
@@ -80,11 +80,11 @@ endobj
 << /Type /Font
 /BaseFont /AAAAAA+NotoSerif
 /Subtype /TrueType
-/FontDescriptor 737 0 R
+/FontDescriptor 740 0 R
 /FirstChar 32
 /LastChar 255
-/Widths 739 0 R
-/ToUnicode 738 0 R
+/Widths 742 0 R
+/ToUnicode 741 0 R
 >>
 endobj
 9 0 obj
@@ -780,7 +780,7 @@ ET
 BT
 535.3009999999999 456.17599999999976 Td
 /F1.0 10.5 Tf
-<3230> Tj
+<3231> Tj
 ET
 
 0.000 0.000 0.000 SCN
@@ -1639,7 +1639,7 @@ endobj
 /F1.0 8 0 R
 >>
 >>
-/Annots [500 0 R 501 0 R 502 0 R 503 0 R 504 0 R 505 0 R 506 0 R 507 0 R 508 0 R 509 0 R 510 0 R 511 0 R 512 0 R 513 0 R 514 0 R 515 0 R 516 0 R 517 0 R 518 0 R 519 0 R 520 0 R 521 0 R 522 0 R 523 0 R 524 0 R 525 0 R 526 0 R 527 0 R 528 0 R 529 0 R 530 0 R 531 0 R 532 0 R 533 0 R 534 0 R 535 0 R 536 0 R 537 0 R 538 0 R 539 0 R 540 0 R 541 0 R 542 0 R 543 0 R 544 0 R 545 0 R 546 0 R 547 0 R 548 0 R 549 0 R 550 0 R 551 0 R 552 0 R 553 0 R 554 0 R 555 0 R 556 0 R 557 0 R 558 0 R 559 0 R 560 0 R 561 0 R 562 0 R 563 0 R 564 0 R 565 0 R 566 0 R 567 0 R 568 0 R 569 0 R 570 0 R 571 0 R 572 0 R 573 0 R 574 0 R 575 0 R]
+/Annots [503 0 R 504 0 R 505 0 R 506 0 R 507 0 R 508 0 R 509 0 R 510 0 R 511 0 R 512 0 R 513 0 R 514 0 R 515 0 R 516 0 R 517 0 R 518 0 R 519 0 R 520 0 R 521 0 R 522 0 R 523 0 R 524 0 R 525 0 R 526 0 R 527 0 R 528 0 R 529 0 R 530 0 R 531 0 R 532 0 R 533 0 R 534 0 R 535 0 R 536 0 R 537 0 R 538 0 R 539 0 R 540 0 R 541 0 R 542 0 R 543 0 R 544 0 R 545 0 R 546 0 R 547 0 R 548 0 R 549 0 R 550 0 R 551 0 R 552 0 R 553 0 R 554 0 R 555 0 R 556 0 R 557 0 R 558 0 R 559 0 R 560 0 R 561 0 R 562 0 R 563 0 R 564 0 R 565 0 R 566 0 R 567 0 R 568 0 R 569 0 R 570 0 R 571 0 R 572 0 R 573 0 R 574 0 R 575 0 R 576 0 R 577 0 R 578 0 R]
 >>
 endobj
 11 0 obj
@@ -3216,7 +3216,7 @@ endobj
 /F4.0 42 0 R
 >>
 >>
-/Annots [576 0 R 577 0 R 578 0 R 579 0 R 580 0 R 581 0 R 582 0 R 583 0 R 584 0 R 585 0 R 586 0 R 587 0 R 588 0 R 589 0 R 590 0 R 591 0 R 592 0 R 593 0 R 594 0 R 595 0 R 596 0 R 597 0 R 598 0 R 599 0 R 600 0 R 601 0 R 602 0 R 603 0 R 604 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R 636 0 R 637 0 R 638 0 R 639 0 R 640 0 R 641 0 R 642 0 R 643 0 R 644 0 R 645 0 R 646 0 R 647 0 R 648 0 R 649 0 R 650 0 R 651 0 R 652 0 R 653 0 R 654 0 R]
+/Annots [579 0 R 580 0 R 581 0 R 582 0 R 583 0 R 584 0 R 585 0 R 586 0 R 587 0 R 588 0 R 589 0 R 590 0 R 591 0 R 592 0 R 593 0 R 594 0 R 595 0 R 596 0 R 597 0 R 598 0 R 599 0 R 600 0 R 601 0 R 602 0 R 603 0 R 604 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R 636 0 R 637 0 R 638 0 R 639 0 R 640 0 R 641 0 R 642 0 R 643 0 R 644 0 R 645 0 R 646 0 R 647 0 R 648 0 R 649 0 R 650 0 R 651 0 R 652 0 R 653 0 R 654 0 R 655 0 R 656 0 R 657 0 R]
 >>
 endobj
 13 0 obj
@@ -3789,7 +3789,7 @@ endobj
 /Font << /F2.0 18 0 R
 /F1.0 8 0 R
 >>
-/XObject << /Stamp1 655 0 R
+/XObject << /Stamp1 658 0 R
 >>
 >>
 /Annots [20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R 26 0 R 27 0 R 28 0 R 29 0 R 30 0 R 31 0 R 32 0 R 33 0 R 34 0 R]
@@ -3804,18 +3804,18 @@ endobj
 >>
 endobj
 17 0 obj
-<< /Kids [94 0 R 125 0 R 145 0 R 311 0 R 95 0 R 349 0 R 216 0 R 473 0 R 265 0 R 422 0 R 341 0 R]
+<< /Kids [94 0 R 128 0 R 148 0 R 314 0 R 95 0 R 352 0 R 219 0 R 476 0 R 268 0 R 425 0 R 344 0 R]
 >>
 endobj
 18 0 obj
 << /Type /Font
 /BaseFont /AAAAAB+NotoSerif-Bold
 /Subtype /TrueType
-/FontDescriptor 741 0 R
+/FontDescriptor 744 0 R
 /FirstChar 32
 /LastChar 255
-/Widths 743 0 R
-/ToUnicode 742 0 R
+/Widths 746 0 R
+/ToUnicode 745 0 R
 >>
 endobj
 19 0 obj
@@ -4500,7 +4500,7 @@ endobj
 /F3.1 39 0 R
 /F4.0 42 0 R
 >>
-/XObject << /Stamp1 655 0 R
+/XObject << /Stamp1 658 0 R
 >>
 >>
 >>
@@ -4515,11 +4515,11 @@ endobj
 << /Type /Font
 /BaseFont /AAAAAC+FontAwesome
 /Subtype /TrueType
-/FontDescriptor 745 0 R
+/FontDescriptor 748 0 R
 /FirstChar 32
 /LastChar 255
-/Widths 747 0 R
-/ToUnicode 746 0 R
+/Widths 750 0 R
+/ToUnicode 749 0 R
 >>
 endobj
 40 0 obj
@@ -4532,11 +4532,11 @@ endobj
 << /Type /Font
 /BaseFont /AAAAAD+mplus1mn-regular
 /Subtype /TrueType
-/FontDescriptor 749 0 R
+/FontDescriptor 752 0 R
 /FirstChar 32
 /LastChar 255
-/Widths 751 0 R
-/ToUnicode 750 0 R
+/Widths 754 0 R
+/ToUnicode 753 0 R
 >>
 endobj
 43 0 obj
@@ -4857,7 +4857,7 @@ endobj
 /F1.0 8 0 R
 /F2.0 18 0 R
 >>
-/XObject << /Stamp1 655 0 R
+/XObject << /Stamp1 658 0 R
 >>
 >>
 /Annots [47 0 R 48 0 R]
@@ -5505,7 +5505,7 @@ endobj
 /F1.0 8 0 R
 /F4.0 42 0 R
 >>
-/XObject << /Stamp1 655 0 R
+/XObject << /Stamp1 658 0 R
 >>
 >>
 /Annots [53 0 R 55 0 R]
@@ -6058,7 +6058,7 @@ endobj
 /F4.0 42 0 R
 /F2.0 18 0 R
 >>
-/XObject << /Stamp1 655 0 R
+/XObject << /Stamp1 658 0 R
 >>
 >>
 >>
@@ -6237,7 +6237,7 @@ endobj
 /F1.0 8 0 R
 >>
 /XObject << /I1 62 0 R
-/Stamp1 655 0 R
+/Stamp1 658 0 R
 >>
 >>
 /Annots [63 0 R]
@@ -7158,7 +7158,7 @@ endobj
 /F1.0 8 0 R
 /F4.0 42 0 R
 >>
-/XObject << /Stamp1 655 0 R
+/XObject << /Stamp1 658 0 R
 >>
 >>
 /Annots [67 0 R 68 0 R 69 0 R 70 0 R 71 0 R 72 0 R 73 0 R 74 0 R 76 0 R 77 0 R]
@@ -8216,7 +8216,7 @@ endobj
 /F3.1 39 0 R
 /F2.0 18 0 R
 >>
-/XObject << /Stamp1 655 0 R
+/XObject << /Stamp1 658 0 R
 >>
 >>
 /Annots [82 0 R 83 0 R]
@@ -8226,11 +8226,11 @@ endobj
 << /Type /Font
 /BaseFont /AAAAAE+mplus1mn-regular
 /Subtype /TrueType
-/FontDescriptor 753 0 R
+/FontDescriptor 756 0 R
 /FirstChar 32
 /LastChar 255
-/Widths 755 0 R
-/ToUnicode 754 0 R
+/Widths 758 0 R
+/ToUnicode 757 0 R
 >>
 endobj
 82 0 obj
@@ -9090,7 +9090,7 @@ endobj
 /F3.1 39 0 R
 /F2.0 18 0 R
 >>
-/XObject << /Stamp1 655 0 R
+/XObject << /Stamp1 658 0 R
 >>
 >>
 /Annots [90 0 R]
@@ -10157,7 +10157,7 @@ endobj
 /F4.0 42 0 R
 /F2.0 18 0 R
 >>
-/XObject << /Stamp1 655 0 R
+/XObject << /Stamp1 658 0 R
 >>
 >>
 >>
@@ -10167,12 +10167,12 @@ endobj
 endobj
 94 0 obj
 << /Limits [(__cgcom) (__cgcom_cutting-a-release_releasing-core_release-prepare-dry-run)]
-/Names [(__cgcom) 15 0 R (__cgcom_cutting-a-release_check-close-staging-repo) 146 0 R (__cgcom_cutting-a-release_obtain-consensus) 75 0 R (__cgcom_cutting-a-release_pull-down-code-to-release) 84 0 R (__cgcom_cutting-a-release_push-branches) 173 0 R (__cgcom_cutting-a-release_releasing-core) 87 0 R (__cgcom_cutting-a-release_releasing-core_commit-changes) 98 0 R (__cgcom_cutting-a-release_releasing-core_license-headers) 89 0 R (__cgcom_cutting-a-release_releasing-core_missing-license-check) 93 0 R (__cgcom_cutting-a-release_releasing-core_post-prepare-sanity-check) 107 0 R (__cgcom_cutting-a-release_releasing-core_release-perform-upload) 110 0 R (__cgcom_cutting-a-release_releasing-core_release-prepare-dry-run) 100 0 R]
+/Names [(__cgcom) 15 0 R (__cgcom_cutting-a-release_check-close-staging-repo) 151 0 R (__cgcom_cutting-a-release_obtain-consensus) 75 0 R (__cgcom_cutting-a-release_pull-down-code-to-release) 84 0 R (__cgcom_cutting-a-release_push-branches) 176 0 R (__cgcom_cutting-a-release_releasing-core) 87 0 R (__cgcom_cutting-a-release_releasing-core_commit-changes) 98 0 R (__cgcom_cutting-a-release_releasing-core_license-headers) 89 0 R (__cgcom_cutting-a-release_releasing-core_missing-license-check) 93 0 R (__cgcom_cutting-a-release_releasing-core_post-prepare-sanity-check) 107 0 R (__cgcom_cutting-a-release_releasing-core_release-perform-upload) 110 0 R (__cgcom_cutting-a-release_releasing-core_release-prepare-dry-run) 100 0 R]
 >>
 endobj
 95 0 obj
 << /Limits [(_cgcom_key-generation) (background)]
-/Names [(_cgcom_key-generation) 380 0 R (_cgcom_merging-a-pull-request) 51 0 R (_cgcom_pmc-notes) 470 0 R (_cgcom_policies) 449 0 R (_cgcom_policies_git-policy) 455 0 R (_cgcom_policies_versioning-policy) 450 0 R (_cgcom_post-release-successful) 232 0 R (_cgcom_post-release-unsuccessful) 323 0 R (_cgcom_release-process-for-interim-releases) 348 0 R (_cgcom_release-process-for-snapshots) 336 0 R (_cgcom_release-process-prereqs) 433 0 R (_cgcom_verifying-releases) 184 0 R (announce-the-release) 274 0 R (announce-to-the-world) 495 0 R (apply-a-clean-patch) 43 0 R (apply-a-non-clean-patch) 46 0 R (attend-key-signing-party-apache-web-of-trust) 425 0 R (background) 188 0 R]
+/Names [(_cgcom_key-generation) 383 0 R (_cgcom_merging-a-pull-request) 51 0 R (_cgcom_pmc-notes) 473 0 R (_cgcom_policies) 452 0 R (_cgcom_policies_git-policy) 458 0 R (_cgcom_policies_versioning-policy) 453 0 R (_cgcom_post-release-successful) 235 0 R (_cgcom_post-release-unsuccessful) 326 0 R (_cgcom_release-process-for-interim-releases) 351 0 R (_cgcom_release-process-for-snapshots) 339 0 R (_cgcom_release-process-prereqs) 436 0 R (_cgcom_verifying-releases) 187 0 R (announce-the-release) 277 0 R (announce-to-the-world) 498 0 R (apply-a-clean-patch) 43 0 R (apply-a-non-clean-patch) 46 0 R (attend-key-signing-party-apache-web-of-trust) 428 0 R (background) 191 0 R]
 >>
 endobj
 96 0 obj
@@ -10846,7 +10846,7 @@ endobj
 /F3.1 39 0 R
 /F5.0 101 0 R
 >>
-/XObject << /Stamp1 655 0 R
+/XObject << /Stamp1 658 0 R
 >>
 >>
 /Annots [102 0 R 103 0 R]
@@ -10865,11 +10865,11 @@ endobj
 << /Type /Font
 /BaseFont /AAAAAF+mplus-1p-regular
 /Subtype /TrueType
-/FontDescriptor 757 0 R
+/FontDescriptor 760 0 R
 /FirstChar 32
 /LastChar 255
-/Widths 759 0 R
-/ToUnicode 758 0 R
+/Widths 762 0 R
+/ToUnicode 761 0 R
 >>
 endobj
 102 0 obj
@@ -11638,7 +11638,7 @@ endobj
 /F4.0 42 0 R
 /F3.1 39 0 R
 >>
-/XObject << /Stamp1 655 0 R
+/XObject << /Stamp1 658 0 R
 >>
 >>
 >>
@@ -12287,7 +12287,7 @@ endobj
 /F1.0 8 0 R
 /F4.0 42 0 R
 >>
-/XObject << /Stamp1 655 0 R
+/XObject << /Stamp1 658 0 R
 >>
 >>
 /Annots [111 0 R]
@@ -13243,7 +13243,7 @@ endobj
 /F4.1 81 0 R
 /F6.0 118 0 R
 >>
-/XObject << /Stamp1 655 0 R
+/XObject << /Stamp1 658 0 R
 >>
 >>
 >>
@@ -13264,15 +13264,15 @@ endobj
 << /Type /Font
 /BaseFont /AAAAAG+NotoSerif-Italic
 /Subtype /TrueType
-/FontDescriptor 761 0 R
+/FontDescriptor 764 0 R
 /FirstChar 32
 /LastChar 255
-/Widths 763 0 R
-/ToUnicode 762 0 R
+/Widths 766 0 R
+/ToUnicode 765 0 R
 >>
 endobj
 119 0 obj
-<< /Length 13103
+<< /Length 12544
 >>
 stream
 q
@@ -13936,39 +13936,6 @@ ET
 
 0.000 0.000 0.000 SCN
 0.000 0.000 0.000 scn
-0.200 0.200 0.200 scn
-0.200 0.200 0.200 SCN
-
-BT
-48.24000000000001 52.12600000000012 Td
-/F1.0 10.5 Tf
-<5468697320746f6f2073686f756c6420626520616363657373656420617420> Tj
-ET
-
-0.000 0.000 0.000 SCN
-0.000 0.000 0.000 scn
-0.259 0.545 0.792 scn
-0.259 0.545 0.792 SCN
-
-BT
-200.36400000000003 52.12600000000012 Td
-/F1.0 10.5 Tf
-<6c6f63616c686f73743a38303830> Tj
-ET
-
-0.000 0.000 0.000 SCN
-0.000 0.000 0.000 scn
-0.200 0.200 0.200 scn
-0.200 0.200 0.200 SCN
-
-BT
-271.62750000000005 52.12600000000012 Td
-/F1.0 10.5 Tf
-<2e> Tj
-ET
-
-0.000 0.000 0.000 SCN
-0.000 0.000 0.000 scn
 q
 0.000 0.000 0.000 scn
 0.000 0.000 0.000 SCN
@@ -14003,25 +13970,13 @@ endobj
 /F1.0 8 0 R
 /F4.0 42 0 R
 >>
-/XObject << /Stamp1 655 0 R
+/XObject << /Stamp1 658 0 R
 >>
 >>
-/Annots [121 0 R]
 >>
 endobj
 121 0 obj
-<< /Border [0 0 0]
-/A << /Type /Action
-/S /URI
-/URI (http://localhost:8080)
->>
-/Subtype /Link
-/Rect [200.36400000000003 49.060000000000116 271.62750000000005 63.34000000000012]
-/Type /Annot
->>
-endobj
-122 0 obj
-<< /Length 11770
+<< /Length 7639
 >>
 stream
 q
@@ -14029,13 +13984,99 @@ q
 0.5 w
 /DeviceRGB CS
 0.933 0.933 0.933 SCN
-113.807 766.330 m
-113.807 805.890 l
+130.307 498.487 m
+130.307 805.890 l
 S
 Q
 /DeviceRGB cs
-0.067 0.067 0.067 scn
+0.098 0.251 0.486 scn
 /DeviceRGB CS
+0.098 0.251 0.486 SCN
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.098 0.251 0.486 scn
+0.098 0.251 0.486 SCN
+
+BT
+93.98933333333333 643.6084455128205 Td
+/F3.1 24 Tf
+<21> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+0.554 Tw
+
+BT
+142.30666666666667 789.9259999999999 Td
+/F1.0 10.5 Tf
+[<4f6e2057696e646f77732c20796f75206d61> 20.01953125 <79206e65656420746f20656e61626c652074686520446f636b> 20.01953125 <6572206461656d6f6e2066697273742c206f746865727769736520746865>] TJ
+ET
+
+
+0.000 Tw
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+142.30666666666667 774.146 Td
+/F1.0 10.5 Tf
+<226d766e20696e7374616c6c2220636f6d6d616e642061626f76652077696c6c206661696c3a> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+
+q
+392.733 0 0 255.843 142.307 502.487 cm
+/I2 Do
+Q
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+48.24000000000001 468.5228910256411 Td
+/F1.0 10.5 Tf
+<5468697320746f6f2073686f756c6420626520616363657373656420617420> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.259 0.545 0.792 scn
+0.259 0.545 0.792 SCN
+
+BT
+200.36400000000003 468.5228910256411 Td
+/F1.0 10.5 Tf
+<6c6f63616c686f73743a38303830> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+271.62750000000005 468.5228910256411 Td
+/F1.0 10.5 Tf
+<2e> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+q
+0.5 w
+0.933 0.933 0.933 SCN
+113.807 413.147 m
+113.807 452.707 l
+S
+Q
+0.067 0.067 0.067 scn
 0.067 0.067 0.067 SCN
 0.000 0.000 0.000 SCN
 0.000 0.000 0.000 scn
@@ -14043,7 +14084,7 @@ Q
 0.067 0.067 0.067 SCN
 
 BT
-80.17133333333334 777.53 Td
+80.17133333333334 424.3468910256411 Td
 /F3.1 24 Tf
 <23> Tj
 ET
@@ -14056,7 +14097,7 @@ ET
 4.560 Tw
 
 BT
-125.80666666666667 789.9259999999999 Td
+125.80666666666667 436.7428910256411 Td
 /F1.0 10.5 Tf
 [<546865204b6974656d6174696320554920746f6f6c2069732068616e647920666f722076696577696e6720616e6420696e746572> 20.01953125 <616374696e6720776974682072756e6e696e67>] TJ
 ET
@@ -14069,7 +14110,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-125.80666666666667 774.146 Td
+125.80666666666667 420.96289102564106 Td
 /F1.0 10.5 Tf
 <636f6e7461696e6572732e> Tj
 ET
@@ -14082,7 +14123,7 @@ ET
 0.803 Tw
 
 BT
-48.24000000000001 742.366 Td
+48.24000000000001 389.1828910256411 Td
 /F1.0 10.5 Tf
 [<496e206561636820636173652c20636865636b207468652061626f7574207061676520616e6420636f6e6669726d20686173206265656e206275696c7420616761696e7374206e6f6e2d534e415053484f> 20.01953125 <542076657273696f6e73206f66>] TJ
 ET
@@ -14095,7 +14136,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 726.586 Td
+48.24000000000001 373.4028910256411 Td
 /F1.0 10.5 Tf
 <746865204170616368652049736973206a6172732e> Tj
 ET
@@ -14106,7 +14147,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 694.7560000000001 Td
+48.24000000000001 341.57289102564107 Td
 /F2.0 10.5 Tf
 <4372656174652074686520617263686574797065> Tj
 ET
@@ -14117,7 +14158,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 668.9260000000002 Td
+48.24000000000001 315.74289102564103 Td
 /F1.0 10.5 Tf
 [<4d616b> 20.01953125 <65207375726520796f752061726520696e2074686520636f7272656374206469726563746f727920616e6420656e7669726f6e6d656e74207661726961626c65732061726520636f72726563742e>] TJ
 ET
@@ -14128,7 +14169,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 641.1460000000002 Td
+48.24000000000001 287.962891025641 Td
 /F1.0 10.5 Tf
 [<54> 29.78515625 <6f2072656372656174652074686520>] TJ
 ET
@@ -14139,7 +14180,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-126.04725585937501 641.1460000000002 Td
+126.04725585937501 287.962891025641 Td
 /F2.0 10.5 Tf
 <73696d706c65617070> Tj
 ET
@@ -14150,7 +14191,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-181.487255859375 641.1460000000002 Td
+181.487255859375 287.962891025641 Td
 /F1.0 10.5 Tf
 <206172636865747970653a> Tj
 ET
@@ -14159,28 +14200,28 @@ ET
 0.000 0.000 0.000 scn
 q
 0.961 0.961 0.961 scn
-52.240 625.330 m
-543.040 625.330 l
-545.249 625.330 547.040 623.539 547.040 621.330 c
-547.040 577.850 l
-547.040 575.641 545.249 573.850 543.040 573.850 c
-52.240 573.850 l
-50.031 573.850 48.240 575.641 48.240 577.850 c
-48.240 621.330 l
-48.240 623.539 50.031 625.330 52.240 625.330 c
+52.240 272.147 m
+543.040 272.147 l
+545.249 272.147 547.040 270.356 547.040 268.147 c
+547.040 224.667 l
+547.040 222.458 545.249 220.667 543.040 220.667 c
+52.240 220.667 l
+50.031 220.667 48.240 222.458 48.240 224.667 c
+48.240 268.147 l
+48.240 270.356 50.031 272.147 52.240 272.147 c
 h
 f
 0.800 0.800 0.800 SCN
 0.75 w
-52.240 625.330 m
-543.040 625.330 l
-545.249 625.330 547.040 623.539 547.040 621.330 c
-547.040 577.850 l
-547.040 575.641 545.249 573.850 543.040 573.850 c
-52.240 573.850 l
-50.031 573.850 48.240 575.641 48.240 577.850 c
-48.240 621.330 l
-48.240 623.539 50.031 625.330 52.240 625.330 c
+52.240 272.147 m
+543.040 272.147 l
+545.249 272.147 547.040 270.356 547.040 268.147 c
+547.040 224.667 l
+547.040 222.458 545.249 220.667 543.040 220.667 c
+52.240 220.667 l
+50.031 220.667 48.240 222.458 48.240 224.667 c
+48.240 268.147 l
+48.240 270.356 50.031 272.147 52.240 272.147 c
 h
 S
 Q
@@ -14188,7 +14229,7 @@ Q
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 602.5050000000002 Td
+59.24000000000001 249.321891025641 Td
 /F4.0 11 Tf
 <6364206578616d706c652f6170706c69636174696f6e2f73696d706c65617070> Tj
 ET
@@ -14199,7 +14240,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 587.7650000000002 Td
+59.24000000000001 234.58189102564103 Td
 /F4.0 11 Tf
 <656e76207c20677265702049534953207c20736f7274> Tj
 ET
@@ -14210,7 +14251,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 549.8860000000002 Td
+48.24000000000001 196.702891025641 Td
 /F1.0 10.5 Tf
 <5468656e2c2072756e20746865207363726970743a> Tj
 ET
@@ -14219,28 +14260,28 @@ ET
 0.000 0.000 0.000 scn
 q
 0.961 0.961 0.961 scn
-52.240 534.070 m
-543.040 534.070 l
-545.249 534.070 547.040 532.279 547.040 530.070 c
-547.040 501.330 l
-547.040 499.121 545.249 497.330 543.040 497.330 c
-52.240 497.330 l
-50.031 497.330 48.240 499.121 48.240 501.330 c
-48.240 530.070 l
-48.240 532.279 50.031 534.070 52.240 534.070 c
+52.240 180.887 m
+543.040 180.887 l
+545.249 180.887 547.040 179.096 547.040 176.887 c
+547.040 148.147 l
+547.040 145.938 545.249 144.147 543.040 144.147 c
+52.240 144.147 l
+50.031 144.147 48.240 145.938 48.240 148.147 c
+48.240 176.887 l
+48.240 179.096 50.031 180.887 52.240 180.887 c
 h
 f
 0.800 0.800 0.800 SCN
 0.75 w
-52.240 534.070 m
-543.040 534.070 l
-545.249 534.070 547.040 532.279 547.040 530.070 c
-547.040 501.330 l
-547.040 499.121 545.249 497.330 543.040 497.330 c
-52.240 497.330 l
-50.031 497.330 48.240 499.121 48.240 501.330 c
-48.240 530.070 l
-48.240 532.279 50.031 534.070 52.240 534.070 c
+52.240 180.887 m
+543.040 180.887 l
+545.249 180.887 547.040 179.096 547.040 176.887 c
+547.040 148.147 l
+547.040 145.938 545.249 144.147 543.040 144.147 c
+52.240 144.147 l
+50.031 144.147 48.240 145.938 48.240 148.147 c
+48.240 176.887 l
+48.240 179.096 50.031 180.887 52.240 180.887 c
 h
 S
 Q
@@ -14248,7 +14289,7 @@ Q
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 511.2450000000003 Td
+59.24000000000001 158.061891025641 Td
 /F4.0 11 Tf
 <7368202e2e2f2e2e2f2e2e2f736372697074732f72656372656174652d6172636865747970652e73682024495349534a495241> Tj
 ET
@@ -14261,7 +14302,7 @@ ET
 0.849 Tw
 
 BT
-48.24000000000001 473.36600000000027 Td
+48.24000000000001 120.182891025641 Td
 /F1.0 10.5 Tf
 <54686520736372697074206175746f6d61746963616c6c7920636f6d6d697473206368616e6765733b20696620796f7520776973682075736520> Tj
 ET
@@ -14276,7 +14317,7 @@ ET
 0.849 Tw
 
 BT
-349.04275 473.36600000000027 Td
+349.04275 120.182891025641 Td
 /F4.0 10.5 Tf
 <676974206c6f67> Tj
 ET
@@ -14291,7 +14332,7 @@ ET
 0.849 Tw
 
 BT
-386.64194444444445 473.36600000000027 Td
+386.64194444444445 120.182891025641 Td
 /F1.0 10.5 Tf
 <20616e6420> Tj
 ET
@@ -14306,7 +14347,7 @@ ET
 0.849 Tw
 
 BT
-412.88933333333335 473.36600000000027 Td
+412.88933333333335 120.182891025641 Td
 /F4.0 10.5 Tf
 <6769742064696666> Tj
 ET
@@ -14321,7 +14362,7 @@ ET
 0.849 Tw
 
 BT
-455.7385277777778 473.36600000000027 Td
+455.7385277777778 120.182891025641 Td
 /F1.0 10.5 Tf
 <20286f72206120746f6f6c2073756368206173> Tj
 ET
@@ -14334,18 +14375,237 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 457.58600000000024 Td
+48.24000000000001 104.402891025641 Td
 /F1.0 10.5 Tf
 <536f75726365547265652920746f20726576696577206368616e676573206d6164652e> Tj
 ET
 
 0.000 0.000 0.000 SCN
 0.000 0.000 0.000 scn
+q
+0.000 0.000 0.000 scn
+0.000 0.000 0.000 SCN
+1 w
+0 J
+0 j
+[ ] 0 d
+/Stamp1 Do
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+49.24 14.388 Td
+/F1.0 9 Tf
+<3136> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+Q
+Q
+
+endstream
+endobj
+122 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/Contents 121 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F3.1 39 0 R
+/F1.0 8 0 R
+/F2.0 18 0 R
+/F4.0 42 0 R
+>>
+/XObject << /I2 123 0 R
+/Stamp1 658 0 R
+>>
+>>
+/Annots [125 0 R 126 0 R]
+>>
+endobj
+123 0 obj
+<< /Type /XObject
+/Subtype /Image
+/Height 542
+/Width 832
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/SMask 124 0 R
+/Length 34724
+/Filter [/FlateDecode]
+/DecodeParms [<< /Predictor 15
+/Colors 3
+/BitsPerComponent 8
+/Columns 832
+>>]
+>>
+stream
+x��	XL�������{�[�-Y�oɖ,WvىRҞ�E�"�(��PI���Z���K���K-ڦ:�sfZ���r��������g�9sΙy�y|������t��!�B딤Z,�C!�º+�
B!����z�B!�"� �B���D�B!��f2񆀃B!�G~g��j��Q�#��y���B!����5
+�fG{�G�����X�#��ۉn0g�1�K,�,fp���i�!���ykp}�T�(�jA
+%p�h����ZH;�S�l�4\}��j�
+�&kň��@!���[���vh�d�����n��>L���d�k��̎��69����J���?�Ba��ڳ���U����_��{kp*�.8�~j|��;�a~��V0��#k��Y��J�m4ew�Z�����h!oͤJ�4���#-��߳C��/�B�/�����J
'�ɪ~+��uY;�$v�����X�~}�.j���8�p��;�h���-m}����B��DXi��H�*t+���CM�1�B����r���F�p=U�l>Im8EYE�l�(��l_�����.w����VQX�Y����俱8!��?�,�j^o�7���)�(�2
+���(�p� 0���^0�"��8BY�,�R+#�YdTJ��
+O2�re���%��x�Z �xJ�b��V������%��I+YA���>!�º%?�j^o�7s]�u�n�&�~e�~����.���
�=A�EQ����eQUZTcl����nN0��I�?��?'�<�_�|B>�_�~���Ba=���x����y4e~�2>L�ޛc���l��}wֆ2g���Zv�[⍖1�U>�Vu��~�W�Iz=哳OV�B!���2�:f�]���7_Vt���ᴙ�e��,������&L���4��[���斘q2:�Ok(��\ن0�
+!��:/['1�9p�M�����{|����a8e�L���̎PSמ$����ohZiW1�����~(�N����~�pB!�˲y���^q�(�Au�
u-��"�Z��Y$3�����
+^�o@��ң�gQyO�����W~���~��sB!��+���M1��7�i&���2��}�;��sB��љ?�Vo���iY!���Ykt'�vLZ����؞���1���:?A�p�žD9\����}�9!���kp|����D9����[����K�a�B!�������B!�u@�Ba=!�BX�D�A!��3pB!��L�Ba=!�BX�D�A!��3K.������K�8�%p�-pK � ["��@�A�D�,���l��X���%`	dK�8Ȗ8�%p�-pK � ["��@�A�D�,���l��X���%`	dK�8Ȗ8�%p�-pK � ["����w�w �����wV��\�|R��ۮ�2puU��pn�&��6���t?iĈ2puU��p�M1� �,�,�����6���EEE\�B��������y�]]+���R���:~�1�
 U奫�+�|0�����e�o� BV����"��Zx�V��_�������c��G���Mp�����ل��g�>~����������_PP�-���\
:��7_���K3�	8R�/�JG�*����҆�=��Q��e�Ȭ��%\]����N/:����%'33���7۰y�J�	S�w�-�{�
��&��&��q��k�r@��c���SX�e`��u�_䑓7n�}����L��讣���+��ONe()3��
+!���kL��J�[6�VaT�|�V0�Z�\����iE�]Y�2R���x�Ɓ�(;��K�����F|d���Z
l�vh�.c:�1p���"���6���""oF�U���6��~T�6����c@�?4m3�g�)�T�5�w�BV�Qܟ�gG��G�gB+M�V>x�,���l�(��3�7����"�|�[an^^ffvj���{�bO�s�᧬f:h���7k;�i�!-�-���^2�G�_;s�65�P��;o��y��L)2?�d�"S�-��5�L\o�]��ݏ��d�1�h��y�X
ҏ�����4i�����������?K͏���b�Us��W��:yV8�pe���z �P�t����ç�.\ݹk�E}���[vެ����;��,9zḥ&������vMz����#�ǔ�J��x�Zp��{��}��
y�I^���$�ȺcDc�;H��U,q�H�O�x�t�x�'{�72�j�O���=�C:{����8��[�-do�w��Z�7!O
+/<�jN`�������p�@�Hy)�T�G���@e����{��8�i;f2�}��2KdW٨�������O����G�~2�|�Z|���k5�YU{�n�):
'h�M���8�8�q��1�b۝��$�����!bO�耳w���S�/�Pt�ed�y�~'�E��˧��a�H��Ƴ�0�`����_u�fR�U����SJK�T�p�䟎����"�D
+Pw��Ȳw�ռ��y�N��o����a��}J�j�Mj�u!�V���;L���an�1κc
��40���IbC����g��9�D�ƷA�Y�\���s�v����9�K���̬ܼ����﫮��"���ߤG�^�1�4ּ�_*
�(u裙������r��N�SJ˩r�B�k�|%�*��l�*��U�
+	F��"���mT�H�,����K
�S�	Lx�6�[��#Jp��Kff�6�=���7�;���ѵ�8��V���9��<��f�ܜ.��L�Y�2��r��?Ȉ����ʮƒs<v�СV�3����n�����cxXTҽ�>~ʪ�hQq1]~��<���Oڸi�խzjuj�����
�tTJL���wX��
+몵p���Ī�#�����!����]������ײ�xe�C�O�+��-�1{o���@ΈlJ 漀�v�G�ތj4q�J�g^r�LVlo�G���p����������-$4�vV��_[�to|br��L���>BNn��G���u��gw���L�x�&���v:�QvE@�v+�n�b�;D�A�������c�X��,�����)�<^=�u9.�`!D��F��P�������:Ҽ�X/��?8��W��z��k8����s���<Ɯ�@�u,s�n׉���U�عE������͓�}Ș�ܹu/���1�7&�-��1ʲu/-�~�f�A��}��WPi狋�?|�
+
+K4μE�#,��{�|�K,��GSF!܉ڧk��|�v��Cd�Z
+�O7�%��&�y�C5Ӥ���F��a����a'��3E}��ӟ
+8i�+�F�5�ے���*�8$�&�̢�ts�AL"�8�kd��vRK�CO��^�t���v��7�p~bI9�;F�-28�s�u�j�gl�=}�KN^ٞ�o|�ꃱu`I�v}��W��E��P�K�GP�a��!�3�]o�^i�T+��Cd�Z	��sxcobs�|bs��_p<.��N����x�S7��r��j
�Z���%��m9OÙ�3�b��8��趣N���@�Cg�.(,��h��
+~j�S��Ew�cl�������W�$:�FNN>��/Ӗ��h�}M���ݯ��+p���Jӭ,�������J�!��}�8Ȗ�p�������z�Pw�r/���Ӥ�
+�υ�6�ʟeVZr�K-��5��%��8�h��0��p�NI�5Dx#p�Y�;P��/�ޱ��Q=��-a�Q�sL��H��ǘ���7/� 5-CEwwk	�r6>�y��*�2	�Po�����n�N���2b�;D�A�d?�I������wc�U�JN\�Zhy�U�S�+Q�$�����S���ړ\�Yϓ
J���/���l���
8�������U}xr9����u1�k����:������w�:h���J��uCfW���YW
+g\̗?�e��̩'�'/w�ՄCO��Û�W��Z�hb�\�W͏�3���� ������!.W9�%��>�Xp��a�{kN�;�6(�R��FP.'��"����{��k7�l�N/�_v����*
����?����:�����w���l�z�����]��)��J�&V*��"z�&�TR�I�s"�	i�Ow�'�����Y��-<��#�W�'_����&��?��� p��Kaa����Zt��[V��y���\�Z<�Jь$���9��dL�M��vb��������za�Mt_�@�U�ͱo?ְ���M�,l�j:��<"�H���2}3Y����%:���#���:�؟����ъ=y��
+�6��M6U?ampA�3	����.�i)����թ��_���y��|�k.��hu��L3�Ԩ������}�8Ȗl\�)e^�̉~��kxwV�DbcK/��9�f�:?���*YI���������nd��tГ�[�&{��PR=�f�gf��~��G�Y��6W?U݂���<��Ȼ�+���^o9�.�f�G��2�/I=I�dn��p�:Iqqq�=�w��y��������E��Pf�?�v^�1��~`�e���׷��m#����NU�����N?9�!3,�,s���k��f]s$��H#2d-�Iz�&ݕH�D|	�k��(#"��,�A������ߣW/_���gmq��2@w��	��Bk�4�2ٓ�Cںq�?��)YƮ���J��j���޸����>��CdK����
+�S�˻S�b�θ�c�/�^�%ET�영�0�k�ɂO'{��NҾ���{�M�J�lALL�����
J�:YZz `�m#�u:�=~խ��}W8F�4:�u�6�i�m�i���q�J�ak��6t���U.3�����p�<:�!�˝L���=.��Z�s��`-�<w�q�l�K��3D;�,�"�d�%b@�tH/5�M��[ظ���R���ש�lwp
S��ޱ���y{�o{���Qw���\��b� [Y,�b���s�-�?V7sZ��7�7�uR�����w���l�v�ݰ'_	��W+ �h�����ް�E�~b�g(
8q�;U�J�p`�%Sf%��7�}%����f[���D}!C�8@��I��^CT���a�Jϱz���Y�8M�{�m��x��w6��p��G��S��Q��(�;���Ԓ���䆻^l6P���m̭Nͣ�[/�?I/�d���~�l�F�'��d�~2p-�k%g�>g�!������
+�~���Vuc;T�{��ѹ�I���g	d�J�����r��4���z�?X0��Xg5�!z�SY<�ْ퀻�(��,L�k}S:_���S��ϡd<P`}ܫ6���o���=��Z�ri�	<U#J�T� �u�g��IIk��u�)�Ͷ�/[S6�Q&�)��L�-�+�7E��{M�l'�!��̉�z7�#����~�<�#���.�	�DƊ�%�[���#����oK�s��6��鰬y��s,.���֠�������&_�<��o��[	9���l6b�V�8Ȟl\i�?�!�s�	�Nh�}5��^DU_-�r�*U�!X�B?s��H/''涯��}E���^7ͬ� �Mg�>dn`�c�C�����4�se�n5��,��0^��niow���>�؜$2�̤��Qލ�bȆx���~Lv�G�^g�^5B9��~_1�$A?(�|\-8�8��!!':�Z��)�t�q�U#'�K�������l�v���pU?�%@I�Տ����r���	?��o�}�>g�}{�5�Q�nz��7��x�qo
2ύ	2:�.0w͢
 l9_r]��'�;k1��?NF�3�mf�̕~�'W�e�E��I$3�J7��ɤMb�V+�\7�0[�ͱ7����u��6H/���+���%�)=��B�6�����(����[zi�v�^�	�o=|���;S���Gڇ5��m��1>����g�|�~ڜ�ۉ�1悽[/2��egG�x}�H"� #2u��Q32�Dl�qs���`S�ZK��3�x*���Mso�߆�H�����v��[�����l���|K�rZhe��Z�1kߘ��{��܂����-�Ԫ�J\�#����OY�v�[�U���B���z�y��9�qo-�Ѓx�n�%��7�0&�L���1йF?�Dt)}�,f^�n��'�n��~����ΐ�f���+n{X�z3)���4I�L�~&�{i�[dgW����ٲ6�Z6M)�J�T
���L�\��[۪q�������l���[ʻ�%8@}##��׈�jJ�Gw>����|��ߨ�&Y�Ɍ��)�t�o3/	8�S̀�F�jH��v�e�tt���2.�؜
 `��;z��fm���פ�������g/���tLl|��R;_ �e��̞[~�I��{UoO�_��p9�	S�7q^_�	{*����n{�T8�����$�
+۱ܧ��gk�\BG�>ݰ��1p�zGFf�N���X=�<��rڔ����
x0���̞d�����ݣ���p���#^M:�~��i��3.�ϼRT2w�x��3�$ygŤ�ma%G?��43�ʿ����K��ċC��t6q�ɪ�qD;�������,c� ���f�_�~iߒi�CE:��,�to���.��Gor���̩�/�<�����o8�i���#��������Ѽzx+!�YeD���x+K1)��қ�N�L�Vdn�Pq��8��l9�9��+ޭ(n�ǔ����j�\ig��G��uL��ҁ�kD��BI"--얰8@ݢ����-���ˣ�o/?���n�����}������u�K�	v�F��n�b�a�!�-��Џ[��l?�^|�k��������G�?�튌����O&D��mt�aO
�ԛE3�`�� ���|�I7�h����̇Hh%?f����kkC���3o:A������m�v���azQ�����4)\���o���'l������6�N��+��
 ���X��~���"���i-GEV��(s+Tu!w5-ѫ0<�#G1�B�[ݎ���Nά�:J����Q�>���gWq�.�_�}�"�¥�!���v]��{��U���m{k���m�q�q6C��2|�V�Y�c湍Sp7�}������3��w�7�Vb�Eס���鵐�j&��� �v��;/�h#��ag��&�}��G�#��(sѐ��83
+g*��3��d�'�IV�]g$��<���#z����Ib�@J_���{��NP?���ѡ�JӦ�;^�U=ڪ�q��Z��;��|�e���J ����o���<9.�`�)����"�b��<��3	r�ߍuV�+��ZK�!
�T�������X�_e�E�s��*w��VsѝkW�z-�by��8�PG��ퟻ��<�m�7r�U�>���%G[��8q�.�`�c�˛���q���>�>�=��7>��\�_|���]�w{����떁s��u�|���+}��2us/������ְ�g�g�z�g�d7Q�OtB��bClO�sd�+�M4��Ƴ�5D�3�d�P�C�U�}�!���-Tv1��'=ŦM=�����K�����/�/;Ԭ�n��F&ց��|d��!BA���4�:BnnAX���-{h�2:m��*U�8��G���=p�ڟD�]��$R����]	�g<�O�8˸��γ�3�K��%����|�f�D����G�ᜢi����x�w�;Φ��
 ��6����X�XR��@C�h+Δ-d�+lB��s��pbE�hbz�hU?���y���7Im:�F$��w�դ��%�>�ơņ!�*��G�o�M{�����2j딅� ����g
@��>w��`�ֽt'/��3k��w�W��/2�FǙ�)�1��C�FS6G(�(�,�2
g��kR�3�O�y�U�Hf�������	��4�:�|.P{�}��ܣ�����w��ly\A��4��c�����X�΃�=�j�MM�ǚ���4h�`�9GƊ3Ζ#��#gO&o!r�8tT�>HGf����V�;�0{���[��"M��馗[�6�>x�P���<~�8�""�e!>fN_��I'�eƇ���ٗĔ�\�1����\^�Yf*psSu�:�s����=繞'2C_X���q��dq|���MQ�]�)3�u�4��S6�����g�m?�
R�6��<t�׈E�dՏ-�xG�?ˈ7����]��~ͺ���p0�S�h�a`���������KM:(�k���3�r���]�}=�Lycu6G(�c�v���\O1cu
 �nx�{���8����x��ƃo��������?=����}���}g���JK�Ե�y+�_����{�ߔ��"�~�8�"��q	Yٹ�����U4��쌧�#X�oʟ����Z�,���ZG1s�̟����O�V��}_����0�z�8�穢��p�MD�� ��>l�AY|������D^o�D�lE�]�8J5|��H�<XD�?n��5�A
ڬ���3^����\㓮��|����]գ�_�˯���VXD�?n��[8@ƴI�Uv��m�E^�J�]�˝��j�l�]K���cz�h�g`����>��|h�A�]_=��_L�?k��n��?z��`�셈�C��@�s��-N��&ٻ�.b;�j���U�耛��A�~F�$T�����H���!����
@$l�:�i�t�
+�ښ?5)�������
+�Ǫ��u�z��Ѩ4�n{��h���V?q=?���4�8�""�e	�V�VKD�����ϧ��^�CZa�h�Q��,��m����f�*^�-sJ�7�[L\�}ב��ʷ��Mp�ED�� ��v�Z�d{��z[�����y[�^hi���eG�N���.��['̵����ѡ_3�[6G���ͺ�2����Y�7c@��/�H��`}�V�5\n�;�v�����3lT�6�8u���υEE���\.�����cmF-pUr{�k�PѪ�o��n��Ѧ]T��ޖ�1C��3���D˜)�
[��ݝ�j�)�?9�AY}ÿw���;v,,,�ڵkYYY����^���j����ߧ�ߜ�@��j�h�Ue�B����E�=#����
@$H�Zո�̵~��՛~p���G'�5>u�rnnn||���ڈ#�L���뛚�Z\\�����>f���
�~I�)�xC�p�'�w]%�`�>����_p����)A���pk̪���_�* ����A���ɯ�����S�N
 ��S�`kf�۷o/Y�DLL�aÆ�-�y�fNNN1�;w/Ye'�j�G���*m�?n�fl�.+g-Z��V�W<e�fT]	��֤��+ۈ�
@$t��!��﵁���
+�G���p��~~~m۶���oԨ���AVV�n?~LOO���14s�^�Kgߗ���ڠ����7N����oHM�'S�L	�� �:pr�_t(4�!�_6��Ib�X;9�?�L_q��{2�6��:��������p��4h0z�耀����$''Y����]s���	�8ڱ��~_�\uˇ��$�����:p�d1"�e	]zMk;N+ ���[��d����{�\�޽{[�jşwkҤ����������ӧO?gd�;I/ݭ�?�'����i����.�逓^y�w�EkMw~�$�ۡ~W�UN%IU>�)��ଫ�����Ep*��
+�%�”���p���Ѳ������\Hp��(����~S������c�4|?�Y�FgSzz�͛7�ϟ߰aò�%$$|||rss�߼���f�f��O_
NuW�"�ޖ9�V�먰i����/"������f$K�J�w�B�u��ê��BC	.Zq�b�U�?�{W�|卖�T��*���օ�A�C�
+��
@$9��?�*{�a/�L7�7� "�Lvv��ӧ������ӵkWYYYww�/^de�8�5�f���?�9ÐB�o��t�I�mi�~ց�'rs�D�=�Y���N��Ry���IN��+��U��-�*U�}S�V]y���ҏ���	�dUy��ɯDqaIԀæ�(��"c�Q��8*&@�6c��!Б��,�DAQ�G�"=��e��E����[u��|�Խ�u�T�~ߧ���{�=�������[e6���Q�D�l���s��o�·�f�M]��N��^o��A���tيu���t�M�\rɅ^�lٲ{�wݺ����e������:�O3,�}×�x�ɫ{;�3�l��1�m��e���c�G��޾FD��2��x���
+��|���A�8�l��U�yJ�����\��\�:#�br|tdt|��|�5R<�+�[��wP�v�#�zZ�}�{i�l����R�`�9�]����;�{�q�=���{���=qܹ���b�~�=���7��-�ު�w>��#6l�Ӻ�����>s�7_���^q�G~펙��o�m_י~;�������v���xӪ����������f�֚X��	'Nh�\��=��	�"�wn�E�qnf'�;��uLl��uDEgƥ����pIȄsWlB���O���_���-v�q���_.O}k���{�}���7�\|������~���l��M�v�^��w�����1�����{����G��w����<���N^���k?t٦��}_{���C�~���|Kr
+���2˥\K��]��)�<�K���ٚ��Un��ݛp������6:�uP����gN�Cjt3j^��ޗ���Ng������"p���Z�g��V��͟��g�t���qJ�I{�c�}��_������k�u������>x�݅�u�=���5�?w�C����}q�w��^t�'�_���"��~�����g�x�Yo�������;D��݅���=�S:��t.K��`LI��M���}��k��?66ߺ�V��4��Nf"�=��&*p����4p �ji���ڶ>�X��\~��?�x���x�	�y��/��{>o����]���Y�p-o;�����Ӷ��g<�-���7���O��'���19������=��ڝG�y�1K���[�X��u����S{;䳷>o�6y����?�h�~��5"��lk�����-��3g�`�X���/1x�ㄊ[�Vn����t�p�oӝq�ᔕ���	c	5D��c��ԥ��F}�RQ
 ӌ�d�P�]�����*��,�xnl�*k(��O��1���֪��f��v����ddjiz��S[m.�W;F����+��j�$jYYe2��r_g���Q����+�	G��E�	����6�i����k�>����a���z���|���}ѡ/��~���[.��W��dñ�Mw����Ow��G�yl����=���~bb�/z�?����<k�C���7��a���'�����n;����w�#g]�yڽ�un_H7v�Ӷ?�y;�����>��i~��<~�q��t������J�$A���,��*���T�tL�8�`�.9�1�=c��v]�4SqN&�U�ZgFfﴟ�����9v�
+��B��5�:�ν�OI��GX8�Z��T�r�9�KWr��†
�m�ӫ7�r�st㵫���w�v�����=^y�Ӷ�w�m^��.o{��}�����'�ht�n���=��������������l��w=��m���_�7�����}c|⇿��[�nr�}�]��8fɣG|��b���-�d��v؉w�}_�nF� $��W�lcpNAT8�%u8s�OP�}�A�ڴ�x��In���,mfH���.�s��o�[J$�p�/W��tݧ�\)�����Ҩ���Z�}mޝ�:��??�X���H}djj�G���f;��'��<V�z����_r���;�N8u���o{�ί����|�Wl���������ͫ�����ox�+���C�>�o_��?���5߻r���<��`�U�p���5���3�?������ӿ{�ˏ{��^y���z���݌�AHG�1Is5%�Κ,�H5V��(�׆�T���Q���	�޵�����e��Z������t��1��
 ���g�"��a�����g3I%ui�_��n����.��Z���o�xΧoJ�}��'=e��_{D�n�x%�kn��������ݺ���~��_;��ϟ��ϟyY�����������>�7$�vů���
��;��G����\���z�o�a�-O<y�t����]q,r�]� pZ1��$����3��|���<��uא�g��1�Ϛ�)����_�E��\�.��b���K��������)�K0}}mF;@��u�=������˽𿿷
�x$~vͭ:��&n{l�*A���E+��)��u����귃?s��|��O�Ic_������6$d�JS.O�kN�ҕ!p�4�=�zp�3^��P���KSP_Vi��b~so�%T�R=�]���K�^aH��,Wk�b�&����v��K�ә
+Md���ĕ/�J;��U�j�._tg����"o�4~6<���������,��d�߽n�����]_�}1�v��?}��o�v���|��q������\�$�r
�~�|���zj2�Jnc:�9���A���y�K��+q�xn�_f��ʴ�u��Uͻ�������N{G�R���	��@�WM�8���
+\��^g_�g�P6�i_R鎌�W�������|��O�t�����{Ӻ>����S�\?���������ݧ����w|�7��I?c�����{ߚؽ���A@��<Q&�X6ĺwe-VM�-�
+��
+M|��Ѭ��{R+��c�.���>i!��]�޵�W�
+�`j�_�y=�M��ò4wϙW���9'E=�дZe��]W�W�T?w�����[�=F7�r�O���������S��A@{;���ۋ����c�w���s�vח�媫#���
+��.\ׁ@x���O?�'=e���␫~�p��|y({;��'�:s�ኽ���[�zĦ����3�}p���Z��A@b���2 0SS�w�������͟��n��G�[~��7�Mw~�;��X�_���b��ӿ�q��m��=ℛo����*$vx�p��,��c�_x�7�b��_p�E?��_7�j�ܫ��M"ǟ?�����
9䳷���o���]_z�Ov��6��Q
;�
<�@�Y����?f��v>�-���M���p?���\�O{;��r��v���+�s�����^��܋׭[�/M8H����<���]�v;���m^����kn���[����6}|�VQ�w-�q���~�bo�>��g��>k��|��{���� -�� p���
�y��G�|���<��n�ꅧ�W��^�c���\3u�x��%���s�����������l��Ic_X=yg���{Q����o���T{!��/m��N��u�� ��c�o��
 vŌ&�?�g��W�.~n�co������۞��KO����z��?>��6��APb�7�gjj�λ���c>y�w��
���|n�ꩋ���D�W������q�z�[���\�⃾��s�v�m��x뫫V�1��6��APb�7O<1�j���{ԉO�l��^�7;�;W����US�����2w����#�r�a'�N�-�7y���e��{�&����;��}��?�7�+�$vx����P�p=�?u���{�{>r�O�����3r��o���U�'V���f��{N���_�|��l��Oݴ�;�z�o�h�����C.��O׮]7�w- p����R�z��ɿ�/�h2O<1u�]�|�gn��[<{�����3/\q�-3�55q��~9��{Ӟo�K��C���{O��]��^\�v��W��[��ҿ��CO��O���9�u�u7>�ȣ���$vx��|�2��ajjj͚�3~�N���f�<w�׽��/~��w�䪸kVM]�S��Lp���}��X���}�
 ��)��3_3M�(��',��u�����l��������{���A��Ӯ p������1����6�SLMM?��#+���G���/���{�h����/Y~Wϳq+VO���S\3��K��;�}�ۇ?��3�?��w��mu�<��ͯ��e�^}��u����ێ/��Ϟ|�oo^��#����
+�ށA��0y�������^����?�/�����|����>|ʙ��]~�����Ѻsr�=�t�#���_��=Ǟu�?|��C?����
+�쬖�i�{���|�{���Wl���vzс���W}�o׭h��WA�  ����89���WT��Z6�F�
+��ͷ+i�]�j�<ӑ2��&�,�u���n��"�������\�N�r���2��Y��Z�<�u�T��%����o�@�LMM?�a�w����]����n�n�]���W�����%�_p�K����/���e+�_��G���ѫo���[6\}�~�����+W��������Ư����o?�'���x���Zt�m�_���=o�1_��ߏ-���E�}��Ͷ��-v������o��W�y�on]�n(�-�������6��ng�U�%}*o����:�6fk�Ljfb
+��G��+S����V:eT��.-�&pnq��&߭����2:���qeBg:�.]Rj5�X�%�i��<h��LMM=��?�s�/[z�a�l�7�l�M���gl���{���9�����g]q��������e�%��<�����U�竖�xU���t�7p�Y�]���������������6�j����m���6������/���>��#O<1L�6d�Y�l�t���Ÿ/�?�e
+��]&�<U��t-;&�i�6*�Q@7�s�nZ{�C�n�*6m��긎tfi�R*{�w��\Z������c�=��O�n���%���!�'&��_l��F����n���[n��_�0�=��e���UoXp�AǍ����o��81y����>b�n����')7}Ƌ7y��6~�����w��
�h�?����ߵn������:|��7sTO���㶞���,�K�Z)�kV=�5A��R卤�SoK�/�J��:MZ?W����&j�ZS���,_;:M_�V�Q�B�B`֘��ڰ�u���{�.��)_��G��K^��-�����d�?�x�'=e�'o��7��I���~<��o�%y���;o����x�-o_��?���Ko��w\���?�����G�+$d�v�\mi�3�&Oԅ�����8G:Aથ�"p^E���M�z�'�K�k���֬y����J�첟,[�����sO����<�˧.��7���K���5�Z���kX�n�C=�ȣ�nh��� p���k�U�
 %T�py��Γ��j՗P�]�=���R-��5��
���%���M�^B�fg�*����=��㉜=֦�$�6S
�50r�1߸�����&a^�A8�Z����tfp�-O텻)�{7����Kx��7��I��D]��ҼBѺ���)����0� p����}I�0[f\g����r�]�����8o&yu��#�+��}c%�|
�֙u�P�z�nZ�_��Iu��Ҟδ�Q��kc��������'�]�����M��@�  ��{�rC�b��A@b��������³fO�8�H p���=x�_8�{3�*
	;��	�������o�fN�V.�?2ɠ��`֪��o�fҋ�-[�%�`��`֪��o�fR_�:
+4~W�LU�Z5���
�Lj\ۀƖV��T���Uc��ͤ��������j�P{g��%KsUj��j�u�DuVc3�4Y�r�Q�zT�K)�.ή������8E�L/�xR�!u�T����˕K�
+�jo��*S��uW�Oy��M��5q�
+f���
�L�	��b��u�gs&�[�;+�X�ʊT�ZAxb�7@3�%p�'�vT,�����5�P>5�3�/f�l�3Q���
+�;��I
�5)��.�$^:�Y��^�@�ěb���o�fR]�$�)�N3W=�+�r�2�M�4�#p�%T���
+;��Ie�����J=�$[����{M����q�������jA��ͤ���f��9.��=�����AY�[Zm�8L٬~��V��V���
�L�1{H��h&$vx4;��	�������o�f��A@b�7@3A�  ���� p���
�L8H��h&$vx4;��	�������o�f��A@b�7@3A�  ���� p���
�L8H��h&$vx4;��	�������o�f��A@b�7@3A�  ���� p����l&�GGF�']b�{����&��!@]8H��=�2�:�pAX3���0S@ં�@�@�  Ac�cfU�M�4g�oe/�;z���`�L�n&Z��UeX�
�����]���_��裏^�j�;Y�i�!}�./�w�@�2��p��A@�ƮG�.\��v�x��d�;��Zk�����R)�HWF[��Vce�0�j묆D�����J�(u.�׫<a�TD��N��2s�E�
 ��B��(�j5g^�����G~�քK���5�� p�����ŋ'���>�\~��d��hە��ڪ�5�h�8��N}��;���ؙ!p�%YZ�:�Vma2�Ƞ�[�<��1rGe�j� Oؓ�y�3j7)��#��
�/$h�fv�
7ׯ_��~�%�p�B#�D>m�Ҿ%Te�}{/gNn�Gx�M6F�����a���VK{�ȘS����%-��}6�-�\���9�JW��}�������.��y��}����t�4q����d^�8{��� U�e\�f�k�
+?q\���rtԳ�i��բ�J�,�B�t3��u�B��eM���6�V����g�s�%���'$h�f666�]�Dݖ-[�>_�|����9���H�}8m���K
Ns��]�"k\�oE�jv^��X���l�jG�
	����|�ɩ�͛7/���j����C�u1�2��W�|P}	ո���!�Ԣ#0�=u<�|)dе��c�
+(�o��������u�s���� p�����٢E���k���,X�f�W2��F�u��`��~��y����y��;�&��R�M�~󢸢�]�B�y!_u���r��J�
n\�7��6u黻�uϯ��8�u8H��5��+��}��W�X�O�c\����ڭ
�p��J����_G�0��_o!M@鶡��\�{E�0]`��R����Yʤe�<�5Q�&�.���F��A�` A�  Ac�6�|�J2\z��0XuJ�"pK�FFƖƮ�ݙ�*&LV��r������KVڛ���7��o*�/>&�/�c-��g)\E�lX�@;�aX��00��WFbo0����K��
+������
�Lj�ʎ+)�f
+\>Q�&S��#�F�=���B��#�BR_K�v���X��'vx4��0.�Ƭ�UiSdZ2Eô]��K
�$SsӦ��엚S����
�Lz8͒�͚;)֦�q*�l�c�ƴ��%ꋢFnRI��Atb�7@3�Q��R6����2�4c��]]�o�JjyPV�ew��̟��
�����,p���(S��ש����֫��z:H�o�f2��nɘ���08I��/Y��[6W����j	\�8�;��Ɍ��KT�!A��mL��A9ָ���NNZ��_Hg1���d��y���j^��о#��6c�M��NX�ul0��;��IS~���
�L8H��n"����'���f��ώ���K+�n|��[�u��v�@�  Ac�����������s[�̘�:0�@�  Ac���UJ�q���Z���������>�*��� p����1����}�ѫV��'�N��5Q����X p����1��n��vx�?Y�oӝAV�b�򺓠��ZP$ɯ�2/�J��
 (���)���*�T�t��|�z��V8�.܎d�1K[VA?P����]i�iAf%���J�/ۚ�<�eE\mRL�c@�MG������]��-^�8��}�����/�$k�������xKz��:㸮R٫|�W_*������aQ�aT�K��2���^Uv�8�ᒿ�m�J���/w��G�t�\��@����^�ԅ�M�F�����D���pz�1� p���[��
7�Pl\�~�~���…�d6�HZ�5�Ve��Ӑ��9%\��9arI���B��3o�(����Qiu���&�G[B�\l�&p�d��X�*t��wnk�� p������\0o޼��>;ݘ.�&����L�X6���*
+����-���0�e��9�![E��z�p
���+K��B�M3)V�%tn&�;���B=�:Ta	ը���.�O{m�
+�g��?H�����A@��njfccc�uH�mٲe���˗�lt[2G�Y�θ.�PW�҆IG�nb(2J���Ћ��/��
+��_W�ܽ�=\�&�qP4v3;��So�7o^�o����H����t�@��PE��L��\B�\2�5ٓ�p��o	U8���%T�6o�]�P��:�ց����%dO�w
����A�  AcW5�E���^��-X�`͚5�d%�i��qE���&�}9=��W�y�p�������;��j�r�,p���W�w����p]ob�؝�����Zk�Yu�&�]���I=c����4v
3��+v�}�+V����.qWve������B&�{!\J�'�L���Φ]Df�p�[�e���)h"��\xΨ�0s��n(O�Um�筞γ;�|����v�h�*�ڽ>m���3�A�  Ac�6�|�J2��:�4v��[�0����0 p���
����;��+ڕ�������A@b�7@3A�  ���� p���
�L8H��h&$vx4;��	�������o�f��A@b�7@3A�  ���� p���
�L8H��h&$vx
 4;��	�������o�f��A@b�7@3A�  ���� p���
�LE�V.�?22�4v5���o�fRC�:��0I��k$������R�:��W���;��I�g�0���黟��{S�j�W.�p��M3��K��U��Y��rVN[q-G;iʥ����f�i^�R����! h���2�ږU�W�@���4�3�z�bT��i˭�aY"-se��xfn�	����Y��q�w!p�i�,��{��
��1T�g����,!��%�3MӔ������`��[�jթ��z�7�.񉐂����1T���P͕M}�ͼ8N��l%T9Ě��)���}�+�$h�zn����{�'?�I��y���ZY͜�ܧ�,�~��W:���H�݃�b�T�:o���[�)N}]T@(_Zz���BƦϩI�b�R�2�k�J�
+\fbN��*Z&xh�4v]���?���}�cW^y�g	5SaR�r](�]�v�SS�4��rQ��xb��-���&vq�X��7�1�W-c�e'c�+;��z���o4� �e	5�9�j7;��� h�w�uש��.Ln����k�:��>�Y�Kw&�T��A�
+�Gຯ1V,�?˧6������\�����C�
0;8�&�z9u����s��
+�}�p4vS��я~t���_r�%��i�p��U�m.N_�S�L���NW�.���jT�@w���{���	\���;I�b�n@"����/e�&��o62׮�˷�9� 4vS�;�쳏퐨������W]uU׻PuJq��Z�R2oQ&��e�nW}�J+n��,W�^���q�S*����o�B#	����矟z�������o}��׈B�^����/.�3��N��2RW,���z��Y��+�7��K�*��
+`��A@�Ʈz��_<66���i��v�-�T8���i]��Kꕔn���*�Ġ���θ]������V2��l���b�.�-d�2�z�z�`��A@�Ʈq����O<�k�1nJ�|���1�{2�;M]���J�,����N�"
m��U!���:@K����.?/���jRf}e���
�����]�kDn��6�[E*.�;ܵ	0�@�  Acw濅� �7����
��E�b*�s;���sV������o�f��A@b�7@3A�  ���� p���
�L8H��h&$vx4;��	�������o�f��A@b��������I�uk�b�~U`�Y�lӮLI��N�fД��:���=���޽3���d؝"B����s��*ݙ<����GJ����3����k$vx��.p���θP�w&��ӱ�A�ꖵ��_���}�����/l��-��o�:���;�] p*Bo�i��R���VkT�(��\�r�
 h�L��@�o>�KWK�u��5��>3�,��ffV�Γ�t5��%? ���[�8��7(+��ku��KU��@eCq�z�����ױ�SV�v�q}�L�[9^+�h�]���w��D;g��]Z�x��n���q�ti*V�FQb��뼘Yk1�M6f�Ƶ�Z���l�l��o�ku�T��PSe���r���H|����F/*�*b�<�J�&䓭WY�D�#�#b�8��Q�S��ߺ|�Xݦ���C\�fueצz�D�K�Fv�~ך��P��A@b����/�m�Z韶���Hc���C��Y��4��QW��@]�l?/������"T�)p��޶�}�;�Z�|D�.�)��,K��5��W�+���O�����~Ԇ���<�1��U���>ξ�N��cTǶ�Z�-(;�S���Q��7@5s����� �g�odS����O�ڗ�ɶ�1RS���>"����9N�&����Tu�6j8T:�B�M��VF�m���#6p�A�  ��ۅk�;M�?'ݟ#����?���ꐡ|��0}��.wo(�
 L��d^�?�G�!�������C�(�����C��Ij�e�JI�]�X�מe��Q����b�(�C�5���YZu���Ͷ#IC	�=��M��[)��X�t��f�gC�V=#N��O��x�q� �o+��	j-���.�1B�U>A⩷��kj���1O�u��!��}B�璉� p�����#p֛z&ס����4���F㟵0�*��Tٟ���I�[�*p��҈:1���:N�H��1����y�=�J�Q�6o�u�e"B?	���K%�s�dJ[쉣\��<�_g�	!�w��,�.���j��8�ۂ���]SF9�z!fy���7�p��A@b�������VZu���P��ikCw��VB,͜6��Z���V;u�A=�(�ʪ�
s�����e�n����
l��8'�/z/y�P�n,F�Q�:V�Q��h�s���,��R�%�j�V�m�=W�v79F���?�ŠG�9W~SIių����8����ɶR��iRUຟ�g���uN�[�/G\�ޏ�?9�NT�o~�t�Ê�8� p����
 ���)p�r���j���L������2/�è�\����Q{sՠ���'�cU�e5����,m(����ֲJ�q�,��1n�o�e��7��Ӧ��~4LIU[9\Q���1�N��]71Tl�Y5z��/��\��n.~�s���o*#�|6���}'��F�7�ٳvn�1���)��G��my��W��8o�im1S�3{����FEF��+\�,�
l3, p����Wb����Q�L�Re��n�5_��:�Q���V�M�f%�f�����A@b�w_A�g���x�Ne���X���:ّ�V������b1@�  �û� p�r��g
��(�Ge�n@N�01���48H��h&$vx4;��	���������⽷K�H[O���|����F1˷�	���A��F�$vxWe�,%��
+�*[_��}�f�Az`�f�h��9���;��2�Ø���R�~ߺ��5�c`�f�@�`@A�  ��ۅ�;D��?�c�Z���D���e�8��ĺ�s�Z�#G�fq����¯�L�?Y��L����ŎR�R>m?��g,L�M�{��I�'�B��<;K���_i�+P���+*~*H�	"�=ұB�IM�Ӫe�k��QR�O`�A�  ��ہ5�b�8�*�{?�\��uQ(�2��t�`�<��垤�7�l��Z�;����-km�U��Y7�B�՞su�T��2
+�r� �� �������+U���oHv;V���A嘁�Q���SC�V.�?b0�4��P;�ׅ�n���-k�x��:ܐ6�L䟈�����|Ky龢5�K�7ĥ�\�aqc����=臘����5��n�VZNy��
+u#���+�_�w��p�c�UO�z�b�(��TN��N >5n�����}�J������MO�?�/�N��ȵGEaB�X�s5��s\m���8�"^���O
+��”�q�cD]�z��i����n�ѵ沱S��Z�ή�xlũ_w��k���3�k�t�'�û�0�\BU�3'=��̜Gr
zʌ�);��y�GO6���K���B�jzL��ʧ��"�-h'l�F�"\K�r7��P����(�r�Ŋ(����/+�A��H�����T����b���LNߪ���I�=��k[�Ɩ��-)S�iK���mV�"�rp��ʅ*UՔ&}],���6�Ɋaϯ!��X>Y$�Bݖ&Jg�F��g�\�R���(-DʃyY�z����X���vZI5���-/>����
+��P���[=�_������Ū��v]�M�B��-���-�&�*}��De��IX���m�l�+hh/��eq��z���L���	�û_T�&Z]gE��:��E���(���w�f��\{�p3��:Q*�R��[kH���]��S����$L����Ny,��W��C���ؐ����C_g�֖�h���ݫn�S
+�(�Z��z!p�C����3�C�{�3��ż�ӗk�J���MStm��;���ν̩���
+\�%Tn0���d�ϸ�6�E�~B�sL�QE�ě�[$�����
�Lf�K��廖��]W�Xu�3��	78�o�f�o�B@b�7@3A�  ���� p���
�L8H��h&$vx4;��	�������o�f��A@b�7@3A�  ���� p���
�L8H��h&$vx4;�]L�����&�-������f6�Q^f��4�iw����4M�nv3둴�:T9K��ꙅ�8UI��>.�x�w�	�_��O��;7����]~���e�nml
+���8H��v�oG5e�"pU�H=�"��Z�L����I�f�j�Lz��c+����!��j��,$vx�茷��G�S�������@�x�^��u��p�W`f ps;�]d㭲B�\g}U],�����w1�&��'�X�+䈾�W�mr$S�o�Mv��x�\<��3/�Ti�����q�-X"Qn0����v*�m�df�
��1O��g�aUΒ��ڵ3�7[�+�a����I�C�S%�{[��*��]�ݓmiܭ��Sn�����3�$���^�i�cs���\��J7�y���ә�Md+�����/K����ENiVf��yq�����jurL
+�6vf��)j�����۵����A@b��u̟��1����8;�m.�P)ە�вQ�C��I[i��)����WV��b�loS�]W���jHҢ	���������}��,��Q-��_,^1��ʽb_Ή;�!����x˞h�GG��fO�������g`ΐ)�s/�xW������,]Ǚd���S4KGّ�V����R�:���i�T�K�w�,�2���.��T2t�3�IsI�Y1�H��'��<�:�����醾�>�s�poBa�^����ڥn.�NO�]�X%������sU��Y���V���,��s"팼O�K���&p�j���.��J�;���s�ho�5��sP!n�	�K���/ں��R�S-EH���8U�:�fZxx��
+��Ng�Y1��CT�N=R�H������oƀ�Y5�.p�.��:�6�1c�S�(�����)�[��ٍ�L^�w�H��g��v�<����/pi>��\g�.�X�xj�C*������:w�9�΄��G�f4��]�xm�eTa&.�6s�+G8]�*
+\��^�L�O:�ԫ�3���.��7_����j��BX���Qņ�v���QC�%�"�����Yy	UM(.�Z�X.�J�	E���\BuT��|"�.i��P�|[�V1�7:�9�eU�C��ry[{NM��oIƝ���%�bg������G��n��R��Qc��\�p����S-���h�x��!y�z+��%TKี"��A@b��s�Ԯ�RI�qqB��1%A>jK+���#���j�60�s&�sh��3pj��t�pۮ��lʙ��L��Ԗ�Vt�i����
�g�;���N���ǔ`��B��|�TZB-�B��j3p��i7*��[��kI�Z�\�V���f	�v���&�2ݞ�	���%Q��LqTVQ�4���:[���A�`�@�  ���M9��r\���9��A�  ���L>+d\�đG��~�����F�m!����c�`N��A@b�7�k!���R�S8H��h&$vx4;��	�������o�f��A@���1<x����G���
 ���A@�c�70<x𘛏!����ơ}��2�C��C�.�aeh�R/��]���=�^0����z�)p+��[ڗ��"����d��|�,�wV��о�`Xڡ���u�LG��a8�a��"O/̬\�8�ڡ���iN��O�4#j�*�N0!B��]���=3�6m;n�KZP6@{�>��H�`�w+C;��T�ԭzuaR?LY�[��E�\9P�u�ҙ�r����B������"�Zl��,����:I��lO��ơ}��2�CόN�-�ұ�8�k�)�LD�}#����͔��b5��2OXH�"I�N��Zw���F�G�vi�$���I+��7�ӥ��qh�E0���3s�+Mǹ�W�3p�^]=��8�>[��+��)%iS�R]ȱ�h��P�B+���o�='ګ�Q�A��fMg�z��]��<�	Ox��'���9f���S,�	K~���Oҩ2+s��,ڳ�j�Xh���dOn�-sr���u_�o��U�Ϗs�p�`�w�,1�iMĮE�	��j�s�N��
 ��:[��7:>9�5�	.�]�C;���8{����2v�2�GE�d�p�w
+�(H5vT8W�v�7��ƚ�c����{��wF��>����?�'��Ƥg;g�1����
+;���~��kF����0�)ҏ=����S[�\8��.q�T8�H�
+�w	U�Nś8�L�])&�T:omp�I��jZ�%T�*�١^0��*�|7�Φ1�.��eM/'���8w�L��2tk��Pw��W����3��'�BgI��[��M������E��g��:]B��Ѽ�޺�A8�&���۴K�K�Tk�$R1/K�-8z<Iٞ�BPy�x�t{����n71̾����	����>��U�Vy�!p�N�3������j;���t�p	�6,�6��"p���"-��1���XYi	�._I��v-�[[�f�f$����4�!�v�ߟ���-պJ8��[�F��qgQ��c�.�l�n��<���3p�������;K�������K]�2�EĜ��䩬Y��r���E~E�����z���o�u,�e5q��P��p�bY�Hu2fM��˧J^ݺ��O>׶�9��3�t���^��-p�v�^��uɏ/�r��m'a��r�
+�jE=�"����+v(!p
b.\b~�,��^0�I�/^���>��s��O�_BU�+���
�����U�P+�X�Ҷ�^S]�"���Wά�M{��ԵGn�]	���svo�Y��y���=��E���Y��7K��ਉ���m�*7��gje)z�8;ҧi]�J��\H��&������T8��rG��Gio h\��o��^0�*p7�pC�q�����_"p��Ǿ%Tk�'���5{X*�[*-��#���k<ҕӑ�w�D����\l�T�b�CŅ<_Y�o�.
�,��U�uC��>��.�u� m���*��/t+��q���7c�ZߣDI����;U81��9{W�>�f�W��K�����C\�^0�$p\p��y��>��tc�x�8\br�^nb0fu���z���>f��x�xմ��1�h�D�X���8�l�h��l��,���
+tU�EG\�t��
�Eq��w
�&i�>�������q�����t��N�H��)�M��gA����F��
+\� Ir�����І�5�z�ؓ����m�!Q�e˖�ϗ/_^$�E��1u5�K���Ҳ*���N{�Ɋ
+K\sR�-��G� p��,�I����Z�8�T��^�g������ګ�j��	��������.��|�ɩ�͛7/���j��ܟ���`-�:�K<��*#�ciP\R�����"p]�P+\�%��rY��ی�P���:WU���޵�J~Q�����]��[6W��U�-��b�	\'��GuI�`S/gpâE���k���,X�f�5Y��r�SGcNN��H��P3�5P�T��SJ/C��:Ƥ;���嬫
+��5�μ�J��'�+�s��s��}��,��
bM�>�'p�>3�3Sj�^�U� N���O�z�wbOz�������n�"OgN�W�'�*pZǥ��B_�0D p6��qfw�^q�����+�d��!_�1F��J����a�F��ج��v�R~��َ	}����.p�jW8�}�����0�H�3=\١ۆkN\m��Q>�RM�k��RQ��}��J��	Z�"IieR8�Z@y�Hw+SI���|�YeWZ�
+�[a�q��0��Y]gld��Y p6��q�_#��VI�\�2�TX�|
+P�Bm�M�`���B�7�t8;gf�8�z��]ԟ�Y��A��-!8�z��]��3zr����|܌��I�������GG�O��h�M�`�w+C;� p�z�8��"V�v�A�  ��qh�E0��Ѓ�A@��о�`Xڡ�����~����f��~�=�P
��^0�I�8�M8T����}��_*������	�4U@�l�c_n��� p6����7�t��c��w��_N֐�DT�G�t���;�_#S�����?A��~Ң���]L�ΪT��R�z�{��(Z'���ΌNN��	N�V�V̓������7-;��|L�:���;�-o�����	=Io���1�~r��1ө�21nD���hL�
��̾���|2����.�^0��i���c�ǀv]Q;����T/#�������hL#p�P��A@�c0�{���t�3?�i�lb��b"_#k�G�K�妖6�����W��ԣ���'���Z���KK6�
 ���#�R�
+��~�޹�[����rV���g�>�Z�*ٽ��D�s�k��د��q�lZ�t;kfz����)u���B�Z��0�W\q�iB�p���U1���^���T�;T*ţP	����k�Z���˛��IB�|o;�I��V�
+��ɮT���Sv�^�'�$8�z�L�x�O����`eň�~:"�~�����C����WŇ�M��ü�n��meiJ��5k����!F��xדXCCyJFG���G�����N�S�nW-���Hg�<g����p�������ޓf�#K��I=`ع�u�z�@�����}�81�5�NЩ��/8гv��oz��XT���ޮ��a��S���l1bMIawL�Y:��^0�����'w8�
�J���R�9*�y�ث)����V����.�m���T���h�
����3W�^�����=���jt�kD,�YͶ�M���&e�)F�Ys���=z3�,�I1„r8��o]�
+M�'YͩC�uV�T�j�.e7���ɑ�P3����3�Qy�'��7�|b,��A���s�ޮ�?-�Z���ɳ�j�Ժ;
�����.a����s|pio���?7?��>%w+����5��s����BN�N��./�2�'5ǡγ�6�NT:f#�n�B�	H{Y?�]Z'��z@���|��@���]*+m��9mB/[��1�$��H'�iy���38�ï��Ҩ2��l��֑A�l�c�nݺ��'���Ϙ�ˆ�i�[��1?h�!F9hR^�v�ۊ�9�g�\s���p�֕e.J��ʺ-q�?�[i��(4j��u0;�݊���PJ3���V�[S�Q�w��p�2s7ӮK�j_5g�+��Bn�Nj�٨�X���^�&pr<92���p����D����BU>ٵ�����
+�T=�<�a������'��f����!p6������ۦ�n}�%?I�ϟ��/���J�u�L�(�^+@�֨2u�b.�[�pN��J71��ʶ+��(ڂ���\�yW��iLj�g��s�ӄ�1��Ě���$�C�c��X',��#����Y�­l�g�E�dw�u	!�'�PO+���4o����ƨ��U{�.@	'�zʓ:]�Ѯ����&)T���˛����o�zJ^v������_��)��}�8�z��?�K��_L��E{OwVN�'թ�����"`Hus���4��^0�I�
+{K^��/]���>	ׅ�ve����%H�Ռ0ii`.�����~��8�M��%$Ov��eɓo�i�����O �V��n�EX��`S/ü���ƃ{K���k��97�M�`�.��λv��e�}�V\���g�
`S/��]���=�^0����z8H�`�w����z�u��_� _.?ǿ@b��?0�'�pg�yH�;V��'o`�bh���r�������r��о��x���"�#p���.�H]���ڶz�����)�oi�K��SS��/)�.�õ�DD�`�w��� p����7�ڡ�w����z� p
�^0�һH����E�0�/o���O�۫��򙇘?ѣ�3~�I���d����j&���2~mT�[��V�<���?n�7��0-q燜���Q_1� �4�i��4+K���	Eh?j��������b3�׏�ϱ�V񗐴����u��&�b�]��b�dM���λ$pv����&�|�t�^u5�D��K�"K�m�>���I3r)
 j*e��f�rl�UM��5�z�8k�"m�(&��]:eؙ���S��8���?���j/֯?��
+mVr���l�0a����aZJ�O�:z[%�
+�p��5/Yr�\�'&��i����0����V����GV��O�VRM�[���x_�V[\�`�u���;��_E^#�L�z�~����~F`��{�Q�B������4�v�ұ,��Uˇ��Q/g�]�MjM���:�=�FG�o}C\�Q<@�G��_�V~���%i}�4X�	R}&��ZG�i�V/�j¼�Y���F�+�:�fB�
�x�y�
+��Ųm���5t
+��I����K��?�}���i	��ñ��
DGU��>sE�J̹8ջ
+C��\yU!p
�^0��(�,.>�{�|O:6I��~��vˉ�
+���>�aNZu8�Գ���أ�U�{*7�u�spMy�-6ˋ�V�-�8eJX��a�֙�&�4e51ګ�L��{��{'Z�{���zT8i��E���̫�r��髟��e�gڞ�L��l�������sqD�gqܴ��䞳r�A26�Z�V�R��H�-6Y�c�2`[G�K���ZK�j]���|Ze	�}���ӵ��v�P���7��pI�5�d��:vn]��Z8�"CM�k!��S��׮q�j��귧-A�*pfIR	}1�3��
sL�����n�L�J�sI�0�㬾����\P�P,�$É=��h*�.u8s�����!{��P[��%yn�Tw#qeK�Y����$T7���|j�"�X��.��Y����j71��5�F	!͗��0αڳ�P"�7�#e��ZY�V�i���d�D�i��R!��?B�15���Z��ľ��A���'p��k���ޣ=���5�z�8��g,��g
+��pƒjq�Bq߂v��
r+���w4���I &��q6�E|�:�Q��TL��-O�^gݸP�ι�;��k��q�������1�.��qh�E0��Ѓ�A@��о�`Xڡ����ơ}��2�C��C�.�aeh�R/��]���=�^0����z8H�`�w+C;� p�z�8��"V�v�A�  ��qh�E0��Ѓ�A@��о�`Xڡ����ơ}��2�C��C�.�aeh�R/��]���=�^0����z8H�`�w+C;� p�z�8��"V�v�A�  ��1}������B8H�`�����s�1� p���
�L8H��h&$vx4;��	�������o�f��A@b�7@3A�  ���� p���
�L8H��h&$vx4;��	�������o�f��A@b�7@3A�  ���� p���
�L8H��h&$vx4;��	�
 ������o�f��A@b�7@3A�  ���� p���
�L8H��h&$vx4;��	�������o�f��A@b�7@3A�  ���� p���
�L8H��h&$vx4;��	�������o�f��A@b�7@3A�  ���� p���
�L8H��h&$vx4;��	�������o�f��A@b�7@3A�  ���� p���
�L8H��h&$vx4;��	�������o�f��A@b�7@3A�  ���� p���
�L8H��h&$vx4;��	�������o�f��A@b�7@3A�  ���� p���
�L8H��h&$vx4;��	�������o�f��A@b�7@3A�  ���� p���
�L8H��h&$vx4;��	�������o�f��A@b�7@3A� 
  ���� p���
�L8H��h&$vx4;��	�������o�fҋ��y�+W_{ڥ{�Ww��?7Nɓ�e�1�H`	�����I�ek"\iA��Q�����'&�8��&�>~�.����3���'�t��������~�h6�����w�T�C�^|m���������`���ʎ�}v��N�<�'��dc�+IN`�����7�Rm�Q����:�-(��ᓴ.7K~7y������:O�
+t����y�������<��L��G�1ٕ$�3�r�����Kj��.[Z������H���Vs�	�Ŭ��rP��8e�m�歼 p�'�	���׾�+;��V8\� IVy�OܦԨ���2��'l�f˨��i�,#:���k�^fdYt���
es�SM(��y2�����5��Z�c�R�Nqf5�&+$��K������Mw^|P���B�č�����B��[��پ�m�5�ll/�&/ҝ�ʩb"Ş�|Q����~�f�Yi��,��y��#�QmG�f�x�p�&eG%ϲ}f�v��¬��u-Y{��ݏ�f�������m=��+_��x�
W�>���>�&��9��v�t�޲W�t���[��ɭN9��f:��o�����g����N+"XV,�폷�u��y�שg{�4�L'q���,�$ٿ\����^zk�])`QO�N��c�}�io�#I�$�<�k'��7��޶��Z��zS\V�Eജr��jZ��ΕPϩ|�&�(԰��O8k��*�D���[bhmk;�<E�:�]̓KJʼD�-���
 ��,�K��4��^ؑ��o<sN�lZ��.b^]�}-^���I�S#���r�Q�������V���,�Z+���t�)5��ڲ��)>�_p����
+XY�$��T�l'+��,�8Dْ+]���r�*u���p���Km'ȫ0��'po���海�z�$Y�!��r����HZ�l�rk!p��������%K�F�ɽ�P3��bI{gR�j�j�cK�
+e��mE�:O�f��.*Щf��4x��~��*0��t�r�6>e_�`W����Qլ��o�^g�V
eQ�`1�����;/^P.�掦����<X�:7���r2��2�I�Q*�f��?��u�;��.�$
+y�NP�rJ̞,��+���zT{
+q��DI���}�g��*��Z:ץ�S�<�a*�ɱ��*W�s>�'���z�d��N�,�}NZ�Vn~�����\��ç�ʫ�s�s�9D=���?7��[�H�U�]ז�bGq��u1Y�R�f5�L�����'���g����i�Tڦ
+܈ٔ�e�k.!8���^N��ղ��.��Ύ��U��Y��ęq�[�J�(���:MeMY�:��1-53��4��K�\��*�u]�͜O��L�qVgVrA�4�� pB��%p��enc���9��T.��{��Y��k��*�` ��0K��ͥ��mG��J]1AWN�9Ves
S�ʑ��\�(m�g��y7�v
[����K�����Y�h��sҚ�te�U�\J_NuLa	��:uiTٔ{���*n��šm��Q�ek��?�vrg鶄j	�K�-**J��/��U�\�,�t8m���G%�rV��;::��B���YK��ο��,)�'�\Wm	�8��i+�F�^'���\�rf��J:�W���%pw_�_���BE��-��V���z�	\�V0�.����P��^a��F����=��r%�"i�%��Mk��ƱzB����R�&o�ԅ��Ɣ;��č��*��h+��m�뒻H�ֳ��y)�*��32��&��vY�:���~t�Ii�<��[-�NR3�f��bks���}Ϻ�97������
 �`�vTj��UM�SVQWdrV\y�Dj������8���Mʚ����,7{�%T�8��Ъ�Uڲ�8��LXB��u)]�N`P��QV<M9��������P�Ά.W&7�ɚ˒��sN͙�����PWSaX����������]n����J�/���_�2����GY�{[��RH�)�Abbv��̈́�����ܤ��6�����"p�������o�f��A@b�7@3A�  ���� p���
�L8H��h&$vx4;��	�������o�f��A@b�7@3A�  ���� p���
�L8H��h&$vx4;��	�������o�f��A@b�7@3A�  �����.!�@�$vx4����=4���
�LF
+b���@b�7@1�=�Cӈ�Mô���[+y����<x�����E�/
+endstream
+endobj
+124 0 obj
+<< /Type /XObject
+/Subtype /Image
+/Height 542
+/Width 832
+/BitsPerComponent 8
+/ColorSpace /DeviceGray
+/Decode [0 1]
+/Length 1467
+/Filter [/FlateDecode]
+/DecodeParms [<< /Predictor 15
+/Colors 1
+/BitsPerComponent 8
+/Columns 832
+>>]
+>>
+stream
+x����	�@����\@Nc��@m��ݞ�w����@�
+A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` ��
 �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` �� 0��@A` ��f 87���Apj��C�}~�|��w
+endstream
+endobj
+125 0 obj
+<< /Border [0 0 0]
+/A << /Type /Action
+/S /URI
+/URI (images/docker-daemon.png)
+>>
+/Subtype /Link
+/Rect [142.30666666666667 502.4868910256411 535.04 758.33]
+/Type /Annot
+>>
+endobj
+126 0 obj
+<< /Border [0 0 0]
+/A << /Type /Action
+/S /URI
+/URI (http://localhost:8080)
+>>
+/Subtype /Link
+/Rect [200.36400000000003 465.45689102564114 271.62750000000005 479.7368910256411]
+/Type /Annot
+>>
+endobj
+127 0 obj
+[122 0 R /XYZ 0 357.5868910256411 null]
+endobj
+128 0 obj
+<< /Limits [(__cgcom_cutting-a-release_releasing-core_release-prepare-proper) (__cgcom_cutting-a-release_releasing-the-archetypes_helloworld_setup-environment-variables)]
+/Names [(__cgcom_cutting-a-release_releasing-core_release-prepare-proper) 106 0 R (__cgcom_cutting-a-release_releasing-core_sanity-check) 99 0 R (__cgcom_cutting-a-release_releasing-core_set-environment-variables) 88 0 R (__cgcom_cutting-a-release_releasing-the-archetypes) 114 0 R (__cgcom_cutting-a-release_releasing-the-archetypes_helloworld_check-the-example-app) 138 0 R (__cgcom_cutting-a-release_releasing-the-archetypes_helloworld_create-the-archetype) 142 0 R (__cgcom_cutting-a-release_releasing-the-archetypes_helloworld_post-prepare-sanity-check) 146 0 R (__cgcom_cutting-a-release_releasing-the-archetypes_helloworld_release-prepare) 143 0 R (__cgcom_cutting-a-release_releasing-the-archetypes_helloworld_setup-environment-variables) 137 0 R (__cgcom_cutting-a-release_releasing-the-archetypes_helloworld_setup-environment-variables) 136 0 R]
+>>
+endobj
+129 0 obj
+<< /Length 11157
+>>
+stream
+q
+/DeviceRGB cs
 0.200 0.200 0.200 scn
+/DeviceRGB CS
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 423.08600000000024 Td
+48.24 792.006 Td
 /F2.0 13 Tf
 <342e352e322e2052656c656173652070726570617265> Tj
 ET
@@ -14356,7 +14616,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 396.52600000000024 Td
+48.24 765.446 Td
 /F1.0 10.5 Tf
 [<53> 9.765625 <776974636820746f2074686520>] TJ
 ET
@@ -14367,7 +14627,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-115.63146093750001 396.52600000000024 Td
+115.63146093750001 765.446 Td
 /F2.0 10.5 Tf
 <617263686574797065> Tj
 ET
@@ -14378,7 +14638,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-168.98196093750002 396.52600000000024 Td
+168.98196093750002 765.446 Td
 /F1.0 10.5 Tf
 <206469726563746f727920616e6420657865637574652074686520> Tj
 ET
@@ -14389,7 +14649,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-302.23746093750003 396.52600000000024 Td
+302.23746093750003 765.446 Td
 /F4.0 10.5 Tf
 <72656c656173653a70726570617265> Tj
 ET
@@ -14400,7 +14660,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-380.98746093750003 396.52600000000024 Td
+380.98746093750003 765.446 Td
 /F1.0 10.5 Tf
 <3a> Tj
 ET
@@ -14409,28 +14669,28 @@ ET
 0.000 0.000 0.000 scn
 q
 0.961 0.961 0.961 scn
-52.240 380.710 m
-543.040 380.710 l
-545.249 380.710 547.040 378.919 547.040 376.710 c
-547.040 274.270 l
-547.040 272.061 545.249 270.270 543.040 270.270 c
-52.240 270.270 l
-50.031 270.270 48.240 272.061 48.240 274.270 c
-48.240 376.710 l
-48.240 378.919 50.031 380.710 52.240 380.710 c
+52.240 749.630 m
+543.040 749.630 l
+545.249 749.630 547.040 747.839 547.040 745.630 c
+547.040 643.190 l
+547.040 640.981 545.249 639.190 543.040 639.190 c
+52.240 639.190 l
+50.031 639.190 48.240 640.981 48.240 643.190 c
+48.240 745.630 l
+48.240 747.839 50.031 749.630 52.240 749.630 c
 h
 f
 0.800 0.800 0.800 SCN
 0.75 w
-52.240 380.710 m
-543.040 380.710 l
-545.249 380.710 547.040 378.919 547.040 376.710 c
-547.040 274.270 l
-547.040 272.061 545.249 270.270 543.040 270.270 c
-52.240 270.270 l
-50.031 270.270 48.240 272.061 48.240 274.270 c
-48.240 376.710 l
-48.240 378.919 50.031 380.710 52.240 380.710 c
+52.240 749.630 m
+543.040 749.630 l
+545.249 749.630 547.040 747.839 547.040 745.630 c
+547.040 643.190 l
+547.040 640.981 545.249 639.190 543.040 639.190 c
+52.240 639.190 l
+50.031 639.190 48.240 640.981 48.240 643.190 c
+48.240 745.630 l
+48.240 747.839 50.031 749.630 52.240 749.630 c
 h
 S
 Q
@@ -14438,7 +14698,7 @@ Q
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 357.8850000000003 Td
+59.24 726.8050000000001 Td
 /F4.0 11 Tf
 <6364202e2e2f2e2e2f2e2e2f6578616d706c652f6172636865747970652f244953495343504e> Tj
 ET
@@ -14449,7 +14709,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 343.14500000000027 Td
+59.24 712.065 Td
 /F4.0 11 Tf
 <726d202d7266202449534953544d502f636865636b6f7574> Tj
 ET
@@ -14460,7 +14720,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 328.40500000000026 Td
+59.24 697.325 Td
 /F4.0 11 Tf
 <6d766e2072656c656173653a70726570617265202d50206170616368652d72656c65617365205c> Tj
 ET
@@ -14471,7 +14731,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 313.66500000000025 Td
+59.24 682.5850000000002 Td
 /F4.0 11 Tf
 <ca2020202020202020202020202020202d4472656c6561736556657273696f6e3d244953495352454c205c> Tj
 ET
@@ -14482,7 +14742,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 298.92500000000024 Td
+59.24 667.8450000000001 Td
 /F4.0 11 Tf
 <ca2020202020202020202020202020202d44646576656c6f706d656e7456657273696f6e3d2449534953444556205c> Tj
 ET
@@ -14493,7 +14753,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 284.1850000000003 Td
+59.24 653.1050000000001 Td
 /F4.0 11 Tf
 <ca2020202020202020202020202020202d447461673d24495349534152542d244953495352454c> Tj
 ET
@@ -14504,7 +14764,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 242.25600000000026 Td
+48.24 611.176 Td
 /F2.0 10.5 Tf
 <506f73742d707265706172652073616e69747920636865636b> Tj
 ET
@@ -14515,7 +14775,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 216.42600000000024 Td
+48.24 585.3460000000001 Td
 /F1.0 10.5 Tf
 <54686973206973206120676f6f6420706f696e7420746f207465737420746865206172636865747970653b206e6f7468696e672068617320796574206265656e2075706c6f616465642e> Tj
 ET
@@ -14526,7 +14786,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 188.64600000000024 Td
+48.24 557.5660000000003 Td
 /F6.0 10.5 Tf
 <496e206120646966666572656e742073657373696f6e> Tj
 ET
@@ -14537,7 +14797,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-149.229 188.64600000000024 Td
+149.229 557.5660000000003 Td
 /F1.0 10.5 Tf
 <2c206372656174652061206e6577206170702066726f6d20746865206172636865747970652e2046697273742073657420757020656e7669726f6e6d656e74207661726961626c65733a> Tj
 ET
@@ -14546,28 +14806,28 @@ ET
 0.000 0.000 0.000 scn
 q
 0.961 0.961 0.961 scn
-52.240 172.830 m
-543.040 172.830 l
-545.249 172.830 547.040 171.039 547.040 168.830 c
-547.040 110.610 l
-547.040 108.401 545.249 106.610 543.040 106.610 c
-52.240 106.610 l
-50.031 106.610 48.240 108.401 48.240 110.610 c
-48.240 168.830 l
-48.240 171.039 50.031 172.830 52.240 172.830 c
+52.240 541.750 m
+543.040 541.750 l
+545.249 541.750 547.040 539.959 547.040 537.750 c
+547.040 479.530 l
+547.040 477.321 545.249 475.530 543.040 475.530 c
+52.240 475.530 l
+50.031 475.530 48.240 477.321 48.240 479.530 c
+48.240 537.750 l
+48.240 539.959 50.031 541.750 52.240 541.750 c
 h
 f
 0.800 0.800 0.800 SCN
 0.75 w
-52.240 172.830 m
-543.040 172.830 l
-545.249 172.830 547.040 171.039 547.040 168.830 c
-547.040 110.610 l
-547.040 108.401 545.249 106.610 543.040 106.610 c
-52.240 106.610 l
-50.031 106.610 48.240 108.401 48.240 110.610 c
-48.240 168.830 l
-48.240 171.039 50.031 172.830 52.240 172.830 c
+52.240 541.750 m
+543.040 541.750 l
+545.249 541.750 547.040 539.959 547.040 537.750 c
+547.040 479.530 l
+547.040 477.321 545.249 475.530 543.040 475.530 c
+52.240 475.530 l
+50.031 475.530 48.240 477.321 48.240 479.530 c
+48.240 537.750 l
+48.240 539.959 50.031 541.750 52.240 541.750 c
 h
 S
 Q
@@ -14575,7 +14835,7 @@ Q
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 150.00500000000022 Td
+59.24 518.9250000000002 Td
 /F4.0 11 Tf
 <6578706f72742049534953544d503d2f632f746d702020202023206f72206173207265717569726564> Tj
 ET
@@ -14586,7 +14846,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 135.2650000000002 Td
+59.24 504.18500000000023 Td
 /F4.0 11 Tf
 <6578706f7274204953495343504e3d73696d706c65617070> Tj
 ET
@@ -14597,7 +14857,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24000000000001 120.52500000000023 Td
+59.24 489.4450000000002 Td
 /F4.0 11 Tf
 <656e76207c20677265702049534953207c20736f7274> Tj
 ET
@@ -14608,7 +14868,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24000000000001 82.64600000000024 Td
+48.24 451.5660000000002 Td
 /F1.0 10.5 Tf
 [<5468656e2067656e6572> 20.01953125 <6174652061206e6577206170702066726f6d20746865206172636865747970653a>] TJ
 ET
@@ -14616,101 +14876,37 @@ ET
 0.000 0.000 0.000 SCN
 0.000 0.000 0.000 scn
 q
-0.000 0.000 0.000 scn
-0.000 0.000 0.000 SCN
-1 w
-0 J
-0 j
-[ ] 0 d
-/Stamp1 Do
-0.200 0.200 0.200 scn
-0.200 0.200 0.200 SCN
-
-BT
-49.24 14.388 Td
-/F1.0 9 Tf
-<3136> Tj
-ET
-
-0.000 0.000 0.000 SCN
-0.000 0.000 0.000 scn
-Q
-Q
-
-endstream
-endobj
-123 0 obj
-<< /Type /Page
-/Parent 3 0 R
-/MediaBox [0 0 595.28 841.89]
-/Contents 122 0 R
-/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F3.1 39 0 R
-/F1.0 8 0 R
-/F2.0 18 0 R
-/F4.0 42 0 R
-/F6.0 118 0 R
->>
-/XObject << /Stamp1 655 0 R
->>
->>
->>
-endobj
-124 0 obj
-[123 0 R /XYZ 0 710.7700000000001 null]
-endobj
-125 0 obj
-<< /Limits [(__cgcom_cutting-a-release_releasing-core_release-prepare-proper) (__cgcom_cutting-a-release_releasing-the-archetypes_helloworld_setup-environment-variables)]
-/Names [(__cgcom_cutting-a-release_releasing-core_release-prepare-proper) 106 0 R (__cgcom_cutting-a-release_releasing-core_sanity-check) 99 0 R (__cgcom_cutting-a-release_releasing-core_set-environment-variables) 88 0 R (__cgcom_cutting-a-release_releasing-the-archetypes) 114 0 R (__cgcom_cutting-a-release_releasing-the-archetypes_helloworld_check-the-example-app) 135 0 R (__cgcom_cutting-a-release_releasing-the-archetypes_helloworld_create-the-archetype) 139 0 R (__cgcom_cutting-a-release_releasing-the-archetypes_helloworld_post-prepare-sanity-check) 141 0 R (__cgcom_cutting-a-release_releasing-the-archetypes_helloworld_release-prepare) 140 0 R (__cgcom_cutting-a-release_releasing-the-archetypes_helloworld_setup-environment-variables) 132 0 R (__cgcom_cutting-a-release_releasing-the-archetypes_helloworld_setup-environment-variables) 131 0 R]
->>
-endobj
-126 0 obj
-[123 0 R /XYZ 0 441.77000000000027 null]
-endobj
-127 0 obj
-[123 0 R /XYZ 0 258.27000000000027 null]
-endobj
-128 0 obj
-<< /Length 10327
->>
-stream
-q
-q
-/DeviceRGB cs
 0.961 0.961 0.961 scn
-52.240 805.890 m
-543.040 805.890 l
-545.249 805.890 547.040 804.099 547.040 801.890 c
-547.040 640.490 l
-547.040 638.281 545.249 636.490 543.040 636.490 c
-52.240 636.490 l
-50.031 636.490 48.240 638.281 48.240 640.490 c
-48.240 801.890 l
-48.240 804.099 50.031 805.890 52.240 805.890 c
+52.240 435.750 m
+543.040 435.750 l
+545.249 435.750 547.040 433.959 547.040 431.750 c
+547.040 270.350 l
+547.040 268.141 545.249 266.350 543.040 266.350 c
+52.240 266.350 l
+50.031 266.350 48.240 268.141 48.240 270.350 c
+48.240 431.750 l
+48.240 433.959 50.031 435.750 52.240 435.750 c
 h
 f
-/DeviceRGB CS
 0.800 0.800 0.800 SCN
 0.75 w
-52.240 805.890 m
-543.040 805.890 l
-545.249 805.890 547.040 804.099 547.040 801.890 c
-547.040 640.490 l
-547.040 638.281 545.249 636.490 543.040 636.490 c
-52.240 636.490 l
-50.031 636.490 48.240 638.281 48.240 640.490 c
-48.240 801.890 l
-48.240 804.099 50.031 805.890 52.240 805.890 c
+52.240 435.750 m
+543.040 435.750 l
+545.249 435.750 547.040 433.959 547.040 431.750 c
+547.040 270.350 l
+547.040 268.141 545.249 266.350 543.040 266.350 c
+52.240 266.350 l
+50.031 266.350 48.240 268.141 48.240 270.350 c
+48.240 431.750 l
+48.240 433.959 50.031 435.750 52.240 435.750 c
 h
 S
 Q
-/DeviceRGB cs
 0.200 0.200 0.200 scn
-/DeviceRGB CS
 0.200 0.200 0.200 SCN
 
 BT
-59.24 783.0649999999999 Td
+59.24 412.92500000000024 Td
 /F4.0 11 Tf
 <726d202d7266202449534953544d502f746573742d244953495343504e> Tj
 ET
@@ -14721,7 +14917,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24 753.585 Td
+59.24 383.4450000000002 Td
 /F4.0 11 Tf
 <6d6b646972202449534953544d502f746573742d244953495343504e> Tj
 ET
@@ -14732,7 +14928,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24 738.845 Td
+59.24 368.7050000000002 Td
 /F4.0 11 Tf
 <6364202449534953544d502f746573742d244953495343504e> Tj
 ET
@@ -14743,7 +14939,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24 724.105 Td
+59.24 353.9650000000002 Td
 /F4.0 11 Tf
 <6d766e206172636865747970653a67656e657261746520205c> Tj
 ET
@@ -14754,7 +14950,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24 709.365 Td
+59.24 339.22500000000025 Td
 /F4.0 11 Tf
 <ca2020202d4420617263686574797065436174616c6f673d6c6f63616c205c> Tj
 ET
@@ -14765,7 +14961,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24 694.625 Td
+59.24 324.48500000000024 Td
 /F4.0 11 Tf
 <ca2020202d442067726f757049643d636f6d2e6d79636f6d70616e79205c> Tj
 ET
@@ -14776,7 +14972,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24 679.885 Td
+59.24 309.74500000000023 Td
 /F4.0 11 Tf
 <ca2020202d4420617274696661637449643d6d79617070205c> Tj
 ET
@@ -14787,7 +14983,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24 665.145 Td
+59.24 295.0050000000002 Td
 /F4.0 11 Tf
 <ca2020202d442061726368657479706547726f757049643d6f72672e6170616368652e697369732e617263686574797065205c> Tj
 ET
@@ -14798,7 +14994,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24 650.405 Td
+59.24 280.2650000000002 Td
 /F4.0 11 Tf
 <ca2020202d4420617263686574797065417274696661637449643d244953495343504e2d617263686574797065> Tj
 ET
@@ -14809,7 +15005,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24 612.526 Td
+48.24 242.38600000000025 Td
 /F1.0 10.5 Tf
 [<4275696c6420746865206e65776c792067656e6572> 20.01953125 <617465642061707020616e6420746573743a>] TJ
 ET
@@ -14818,28 +15014,28 @@ ET
 0.000 0.000 0.000 scn
 q
 0.961 0.961 0.961 scn
-52.240 596.710 m
-543.040 596.710 l
-545.249 596.710 547.040 594.919 547.040 592.710 c
-547.040 534.490 l
-547.040 532.281 545.249 530.490 543.040 530.490 c
-52.240 530.490 l
-50.031 530.490 48.240 532.281 48.240 534.490 c
-48.240 592.710 l
-48.240 594.919 50.031 596.710 52.240 596.710 c
+52.240 226.570 m
+543.040 226.570 l
+545.249 226.570 547.040 224.779 547.040 222.570 c
+547.040 164.350 l
+547.040 162.141 545.249 160.350 543.040 160.350 c
+52.240 160.350 l
+50.031 160.350 48.240 162.141 48.240 164.350 c
+48.240 222.570 l
+48.240 224.779 50.031 226.570 52.240 226.570 c
 h
 f
 0.800 0.800 0.800 SCN
 0.75 w
-52.240 596.710 m
-543.040 596.710 l
-545.249 596.710 547.040 594.919 547.040 592.710 c
-547.040 534.490 l
-547.040 532.281 545.249 530.490 543.040 530.490 c
-52.240 530.490 l
-50.031 530.490 48.240 532.281 48.240 534.490 c
-48.240 592.710 l
-48.240 594.919 50.031 596.710 52.240 596.710 c
+52.240 226.570 m
+543.040 226.570 l
+545.249 226.570 547.040 224.779 547.040 222.570 c
+547.040 164.350 l
+547.040 162.141 545.249 160.350 543.040 160.350 c
+52.240 160.350 l
+50.031 160.350 48.240 162.141 48.240 164.350 c
+48.240 222.570 l
+48.240 224.779 50.031 226.570 52.240 226.570 c
 h
 S
 Q
@@ -14847,7 +15043,7 @@ Q
 0.200 0.200 0.200 SCN
 
 BT
-59.24 573.885 Td
+59.24 203.74500000000023 Td
 /F4.0 11 Tf
 <6364206d79617070> Tj
 ET
@@ -14858,7 +15054,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24 559.145 Td
+59.24 189.00500000000025 Td
 /F4.0 11 Tf
 <6d766e20636c65616e20696e7374616c6c202d6f> Tj
 ET
@@ -14869,7 +15065,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24 544.405 Td
+59.24 174.26500000000024 Td
 /F4.0 11 Tf
 <6d766e202d706c20776562617070206a657474793a72756e2020202020202020202020202020232072756e73206173206d766e206a6574747920706c7567696e> Tj
 ET
@@ -14880,7 +15076,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24 502.47600000000006 Td
+48.24 132.33600000000024 Td
 /F2.0 10.5 Tf
 <52656c6561736520506572666f726d202875706c6f616429> Tj
 ET
@@ -14893,7 +15089,7 @@ ET
 3.408 Tw
 
 BT
-48.24 476.6460000000001 Td
+48.24 106.50600000000024 Td
 /F1.0 10.5 Tf
 <4261636b20696e20746865206f726967696e616c2073657373696f6e2028696e2074686520> Tj
 ET
@@ -14908,7 +15104,7 @@ ET
 3.408 Tw
 
 BT
-246.2902015625 476.6460000000001 Td
+246.2902015625 106.50600000000024 Td
 /F2.0 10.5 Tf
 <617263686574797065> Tj
 ET
@@ -14923,7 +15119,7 @@ ET
 3.408 Tw
 
 BT
-299.6407015625 476.6460000000001 Td
+299.6407015625 106.50600000000024 Td
 /F1.0 10.5 Tf
 [<206469726563746f7279> 89.84375 <2c20>] TJ
 ET
@@ -14938,7 +15134,7 @@ ET
 3.408 Tw
 
 BT
-359.71411406249996 476.6460000000001 Td
+359.71411406249996 106.50600000000024 Td
 /F4.0 10.5 Tf
 <6578616d706c652f6172636865747970652f244953495343504e> Tj
 ET
@@ -14953,7 +15149,7 @@ ET
 3.408 Tw
 
 BT
-496.21411406249996 476.6460000000001 Td
+496.21411406249996 106.50600000000024 Td
 /F1.0 10.5 Tf
 <292c2065786563757465> Tj
 ET
@@ -14966,7 +15162,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-48.24 460.8660000000001 Td
+48.24 90.72600000000024 Td
 /F4.0 10.5 Tf
 <72656c656173653a706572666f726d> Tj
 ET
@@ -14977,7 +15173,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-126.99000000000001 460.8660000000001 Td
+126.99000000000001 90.72600000000024 Td
 /F1.0 10.5 Tf
 <3a> Tj
 ET
@@ -14985,37 +15181,95 @@ ET
 0.000 0.000 0.000 SCN
 0.000 0.000 0.000 scn
 q
+0.000 0.000 0.000 scn
+0.000 0.000 0.000 SCN
+1 w
+0 J
+0 j
+[ ] 0 d
+/Stamp1 Do
+0.200 0.200 0.200 scn
+0.200 0.200 0.200 SCN
+
+BT
+535.978 14.388 Td
+/F1.0 9 Tf
+<3137> Tj
+ET
+
+0.000 0.000 0.000 SCN
+0.000 0.000 0.000 scn
+Q
+Q
+
+endstream
+endobj
+130 0 obj
+<< /Type /Page
+/Parent 3 0 R
+/MediaBox [0 0 595.28 841.89]
+/Contents 129 0 R
+/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
+/Font << /F2.0 18 0 R
+/F1.0 8 0 R
+/F4.0 42 0 R
+/F6.0 118 0 R
+>>
+/XObject << /Stamp1 658 0 R
+>>
+>>
+>>
+endobj
+131 0 obj
+[130 0 R /XYZ 0 841.89 null]
+endobj
+132 0 obj
+[130 0 R /XYZ 0 627.19 null]
+endobj
+133 0 obj
+[130 0 R /XYZ 0 148.35000000000025 null]
+endobj
+134 0 obj
+<< /Length 12517
+>>
+stream
+q
+q
+/DeviceRGB cs
 0.961 0.961 0.961 scn
-52.240 445.050 m
-543.040 445.050 l
-545.249 445.050 547.040 443.259 547.040 441.050 c
-547.040 397.570 l
-547.040 395.361 545.249 393.570 543.040 393.570 c
-52.240 393.570 l
-50.031 393.570 48.240 395.361 48.240 397.570 c
-48.240 441.050 l
-48.240 443.259 50.031 445.050 52.240 445.050 c
+52.240 805.890 m
+543.040 805.890 l
+545.249 805.890 547.040 804.099 547.040 801.890 c
+547.040 758.410 l
+547.040 756.201 545.249 754.410 543.040 754.410 c
+52.240 754.410 l
+50.031 754.410 48.240 756.201 48.240 758.410 c
+48.240 801.890 l
+48.240 804.099 50.031 805.890 52.240 805.890 c
 h
 f
+/DeviceRGB CS
 0.800 0.800 0.800 SCN
 0.75 w
-52.240 445.050 m
-543.040 445.050 l
-545.249 445.050 547.040 443.259 547.040 441.050 c
-547.040 397.570 l
-547.040 395.361 545.249 393.570 543.040 393.570 c
-52.240 393.570 l
-50.031 393.570 48.240 395.361 48.240 397.570 c
-48.240 441.050 l
-48.240 443.259 50.031 445.050 52.240 445.050 c
+52.240 805.890 m
+543.040 805.890 l
+545.249 805.890 547.040 804.099 547.040 801.890 c
+547.040 758.410 l
+547.040 756.201 545.249 754.410 543.040 754.410 c
+52.240 754.410 l
+50.031 754.410 48.240 756.201 48.240 758.410 c
+48.240 801.890 l
+48.240 804.099 50.031 805.890 52.240 805.890 c
 h
 S
 Q
+/DeviceRGB cs
 0.200 0.200 0.200 scn
+/DeviceRGB CS
 0.200 0.200 0.200 SCN
 
 BT
-59.24 422.2250000000001 Td
+59.24 783.0649999999999 Td
 /F4.0 11 Tf
 <6d766e2072656c656173653a706572666f726d202d50206170616368652d72656c65617365205c> Tj
 ET
@@ -15026,7 +15280,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24 407.48500000000007 Td
+59.24 768.3249999999999 Td
 /F4.0 11 Tf
 <ca2020202020202020202020202020202d44776f726b696e674469726563746f72793d2449534953544d502f636865636b6f7574> Tj
 ET
@@ -15037,7 +15291,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24 369.60600000000005 Td
+48.24 730.4459999999999 Td
 /F1.0 10.5 Tf
 [<546869732077696c6c2075706c6f6164207468652061727469666163747320746f2074686520415346204e65787573207265706f7369746f7279> 89.84375 <2e>] TJ
 ET
@@ -15048,7 +15302,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24 335.10600000000005 Td
+48.24 695.946 Td
 /F2.0 13 Tf
 <342e352e332e2052656c656173696e6720> Tj
 ET
@@ -15059,7 +15313,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-151.421 335.10600000000005 Td
+151.421 695.946 Td
 /F4.0 13 Tf
 <68656c6c6f776f726c64> Tj
 ET
@@ -15070,7 +15324,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-216.421 335.10600000000005 Td
+216.421 695.946 Td
 /F2.0 13 Tf
 <20617263686574797065> Tj
 ET
@@ -15081,7 +15335,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24 308.54600000000005 Td
+48.24 669.3860000000001 Td
 /F1.0 10.5 Tf
 [<57> 60.05859375 <65206e6f7720726570656174207468652070726f63656475726520666f722074686520>] TJ
 ET
@@ -15092,7 +15346,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-236.03188476562502 308.54600000000005 Td
+236.03188476562502 669.3860000000001 Td
 /F4.0 10.5 Tf
 <68656c6c6f776f726c64> Tj
 ET
@@ -15103,7 +15357,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-288.531884765625 308.54600000000005 Td
+288.531884765625 669.3860000000001 Td
 /F1.0 10.5 Tf
 <206578616d706c65206170702e> Tj
 ET
@@ -15114,7 +15368,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24 280.766 Td
+48.24 641.6060000000001 Td
 /F1.0 10.5 Tf
 [<53746172742062> 20.01953125 <7920737769746368696e6720746f20746865206469726563746f727920636f6e7461696e696e672074686520>] TJ
 ET
@@ -15125,7 +15379,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-295.819294921875 280.766 Td
+295.819294921875 641.6060000000001 Td
 /F4.0 10.5 Tf
 <68656c6c6f776f726c64> Tj
 ET
@@ -15136,7 +15390,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-348.319294921875 280.766 Td
+348.319294921875 641.6060000000001 Td
 /F1.0 10.5 Tf
 <206578616d706c653a> Tj
 ET
@@ -15145,28 +15399,28 @@ ET
 0.000 0.000 0.000 scn
 q
 0.961 0.961 0.961 scn
-52.240 264.950 m
-543.040 264.950 l
-545.249 264.950 547.040 263.159 547.040 260.950 c
-547.040 232.210 l
-547.040 230.001 545.249 228.210 543.040 228.210 c
-52.240 228.210 l
-50.031 228.210 48.240 230.001 48.240 232.210 c
-48.240 260.950 l
-48.240 263.159 50.031 264.950 52.240 264.950 c
+52.240 625.790 m
+543.040 625.790 l
+545.249 625.790 547.040 623.999 547.040 621.790 c
+547.040 593.050 l
+547.040 590.841 545.249 589.050 543.040 589.050 c
+52.240 589.050 l
+50.031 589.050 48.240 590.841 48.240 593.050 c
+48.240 621.790 l
+48.240 623.999 50.031 625.790 52.240 625.790 c
 h
 f
 0.800 0.800 0.800 SCN
 0.75 w
-52.240 264.950 m
-543.040 264.950 l
-545.249 264.950 547.040 263.159 547.040 260.950 c
-547.040 232.210 l
-547.040 230.001 545.249 228.210 543.040 228.210 c
-52.240 228.210 l
-50.031 228.210 48.240 230.001 48.240 232.210 c
-48.240 260.950 l
-48.240 263.159 50.031 264.950 52.240 264.950 c
+52.240 625.790 m
+543.040 625.790 l
+545.249 625.790 547.040 623.999 547.040 621.790 c
+547.040 593.050 l
+547.040 590.841 545.249 589.050 543.040 589.050 c
+52.240 589.050 l
+50.031 589.050 48.240 590.841 48.240 593.050 c
+48.240 621.790 l
+48.240 623.999 50.031 625.790 52.240 625.790 c
 h
 S
 Q
@@ -15174,7 +15428,7 @@ Q
 0.200 0.200 0.200 SCN
 
 BT
-59.24 242.12500000000003 Td
+59.24 602.9650000000001 Td
 /F4.0 11 Tf
 <6364202e2e2f2e2e2f2e2e2f6578616d706c652f6170706c69636174696f6e2f68656c6c6f776f726c64> Tj
 ET
@@ -15185,7 +15439,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24 200.19600000000003 Td
+48.24 561.0360000000002 Td
 /F2.0 10.5 Tf
 <536574757020656e7669726f6e6d656e74207661726961626c6573> Tj
 ET
@@ -15196,7 +15450,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24 174.366 Td
+48.24 535.2060000000004 Td
 /F1.0 10.5 Tf
 <557064617465206164646974696f6e616c20656e7669726f6e6d656e74207661726961626c657320666f722074686520> Tj
 ET
@@ -15207,7 +15461,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-293.982 174.366 Td
+293.982 535.2060000000004 Td
 /F4.0 10.5 Tf
 <68656c6c6f776f726c642d617263686574797065> Tj
 ET
@@ -15218,7 +15472,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-398.982 174.366 Td
+398.982 535.2060000000004 Td
 /F1.0 10.5 Tf
 <2061727469666163743a> Tj
 ET
@@ -15226,94 +15480,37 @@ ET
 0.000 0.000 0.000 SCN
 0.000 0.000 0.000 scn
 q
-0.000 0.000 0.000 scn
-0.000 0.000 0.000 SCN
-1 w
-0 J
-0 j
-[ ] 0 d
-/Stamp1 Do
-0.200 0.200 0.200 scn
-0.200 0.200 0.200 SCN
-
-BT
-535.978 14.388 Td
-/F1.0 9 Tf
-<3137> Tj
-ET
-
-0.000 0.000 0.000 SCN
-0.000 0.000 0.000 scn
-Q
-Q
-
-endstream
-endobj
-129 0 obj
-<< /Type /Page
-/Parent 3 0 R
-/MediaBox [0 0 595.28 841.89]
-/Contents 128 0 R
-/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
-/Font << /F4.0 42 0 R
-/F1.0 8 0 R
-/F2.0 18 0 R
->>
-/XObject << /Stamp1 655 0 R
->>
->>
->>
-endobj
-130 0 obj
-[129 0 R /XYZ 0 518.49 null]
-endobj
-131 0 obj
-[129 0 R /XYZ 0 353.7900000000001 null]
-endobj
-132 0 obj
-[129 0 R /XYZ 0 216.21000000000004 null]
-endobj
-133 0 obj
-<< /Length 11841
->>
-stream
-q
-q
-/DeviceRGB cs
 0.961 0.961 0.961 scn
-52.240 805.890 m
-543.040 805.890 l
-545.249 805.890 547.040 804.099 547.040 801.890 c
-547.040 684.710 l
-547.040 682.501 545.249 680.710 543.040 680.710 c
-52.240 680.710 l
-50.031 680.710 48.240 682.501 48.240 684.710 c
-48.240 801.890 l
-48.240 804.099 50.031 805.890 52.240 805.890 c
+52.240 519.390 m
+543.040 519.390 l
+545.249 519.390 547.040 517.599 547.040 515.390 c
+547.040 398.210 l
+547.040 396.001 545.249 394.210 543.040 394.210 c
+52.240 394.210 l
+50.031 394.210 48.240 396.001 48.240 398.210 c
+48.240 515.390 l
+48.240 517.599 50.031 519.390 52.240 519.390 c
 h
 f
-/DeviceRGB CS
 0.800 0.800 0.800 SCN
 0.75 w
-52.240 805.890 m
-543.040 805.890 l
-545.249 805.890 547.040 804.099 547.040 801.890 c
-547.040 684.710 l
-547.040 682.501 545.249 680.710 543.040 680.710 c
-52.240 680.710 l
-50.031 680.710 48.240 682.501 48.240 684.710 c
-48.240 801.890 l
-48.240 804.099 50.031 805.890 52.240 805.890 c
+52.240 519.390 m
+543.040 519.390 l
+545.249 519.390 547.040 517.599 547.040 515.390 c
+547.040 398.210 l
+547.040 396.001 545.249 394.210 543.040 394.210 c
+52.240 394.210 l
+50.031 394.210 48.240 396.001 48.240 398.210 c
+48.240 515.390 l
+48.240 517.599 50.031 519.390 52.240 519.390 c
 h
 S
 Q
-/DeviceRGB cs
 0.200 0.200 0.200 scn
-/DeviceRGB CS
 0.200 0.200 0.200 SCN
 
 BT
-59.24 783.0649999999999 Td
+59.24 496.56500000000034 Td
 /F4.0 11 Tf
 <6578706f727420495349534152543d68656c6c6f776f726c642d617263686574797065> Tj
 ET
@@ -15324,7 +15521,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24 768.3249999999999 Td
+59.24 481.82500000000033 Td
 /F4.0 11 Tf
 <6578706f727420495349535041523d244953495352454c> Tj
 ET
@@ -15335,7 +15532,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24 738.845 Td
+59.24 452.3450000000003 Td
 /F4.0 11 Tf
 <6578706f727420495349534350543d24286563686f202449534953415254207c20637574202d642d202d663229> Tj
 ET
@@ -15346,7 +15543,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24 724.105 Td
+59.24 437.6050000000003 Td
 /F4.0 11 Tf
 <6578706f7274204953495343504e3d24286563686f202449534953415254207c20637574202d642d202d663129> Tj
 ET
@@ -15357,7 +15554,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24 694.625 Td
+59.24 408.12500000000034 Td
 /F4.0 11 Tf
 <656e76207c20677265702049534953207c20736f7274> Tj
 ET
@@ -15368,7 +15565,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24 652.696 Td
+48.24 366.1960000000003 Td
 /F2.0 10.5 Tf
 <436865636b20746865206578616d706c6520617070> Tj
 ET
@@ -15379,7 +15576,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24 626.8660000000001 Td
+48.24 340.3660000000003 Td
 /F1.0 10.5 Tf
 <5570646174652074686520706172656e7420> Tj
 ET
@@ -15390,7 +15587,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-141.3435 626.8660000000001 Td
+141.3435 340.3660000000003 Td
 /F4.0 10.5 Tf
 <706f6d2e786d6c> Tj
 ET
@@ -15401,7 +15598,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-178.0935 626.8660000000001 Td
+178.0935 340.3660000000003 Td
 /F1.0 10.5 Tf
 <20746f207265666572656e63652074686520> Tj
 ET
@@ -15412,7 +15609,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-262.8705 626.8660000000001 Td
+262.8705 340.3660000000003 Td
 /F6.0 10.5 Tf
 <72656c6561736564> Tj
 ET
@@ -15423,7 +15620,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-303.51599999999996 626.8660000000001 Td
+303.51599999999996 340.3660000000003 Td
 /F1.0 10.5 Tf
 <2076657273696f6e206f6620417061636865204973697320636f72652c2065673a> Tj
 ET
@@ -15432,28 +15629,28 @@ ET
 0.000 0.000 0.000 scn
 q
 0.961 0.961 0.961 scn
-52.240 611.050 m
-543.040 611.050 l
-545.249 611.050 547.040 609.259 547.040 607.050 c
-547.040 534.090 l
-547.040 531.881 545.249 530.090 543.040 530.090 c
-52.240 530.090 l
-50.031 530.090 48.240 531.881 48.240 534.090 c
-48.240 607.050 l
-48.240 609.259 50.031 611.050 52.240 611.050 c
+52.240 324.550 m
+543.040 324.550 l
+545.249 324.550 547.040 322.759 547.040 320.550 c
+547.040 247.590 l
+547.040 245.381 545.249 243.590 543.040 243.590 c
+52.240 243.590 l
+50.031 243.590 48.240 245.381 48.240 247.590 c
+48.240 320.550 l
+48.240 322.759 50.031 324.550 52.240 324.550 c
 h
 f
 0.800 0.800 0.800 SCN
 0.75 w
-52.240 611.050 m
-543.040 611.050 l
-545.249 611.050 547.040 609.259 547.040 607.050 c
-547.040 534.090 l
-547.040 531.881 545.249 530.090 543.040 530.090 c
-52.240 530.090 l
-50.031 530.090 48.240 531.881 48.240 534.090 c
-48.240 607.050 l
-48.240 609.259 50.031 611.050 52.240 611.050 c
+52.240 324.550 m
+543.040 324.550 l
+545.249 324.550 547.040 322.759 547.040 320.550 c
+547.040 247.590 l
+547.040 245.381 545.249 243.590 543.040 243.590 c
+52.240 243.590 l
+50.031 243.590 48.240 245.381 48.240 247.590 c
+48.240 320.550 l
+48.240 322.759 50.031 324.550 52.240 324.550 c
 h
 S
 Q
@@ -15461,7 +15658,7 @@ Q
 0.184 0.435 0.624 SCN
 
 BT
-59.24 588.2250000000001 Td
+59.24 301.72500000000025 Td
 /F4.0 11 Tf
 <3c70726f706572746965733e> Tj
 ET
@@ -15472,7 +15669,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24 573.4850000000001 Td
+59.24 286.9850000000003 Td
 /F4.0 11 Tf
 <ca202020> Tj
 ET
@@ -15483,7 +15680,7 @@ ET
 0.184 0.435 0.624 SCN
 
 BT
-81.24000000000001 573.4850000000001 Td
+81.24000000000001 286.9850000000003 Td
 /F4.0 11 Tf
 <3c697369732e76657273696f6e3e> Tj
 ET
@@ -15494,7 +15691,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-158.24 573.4850000000001 Td
+158.24 286.9850000000003 Td
 /F4.0 11 Tf
 <312e31352e30> Tj
 ET
@@ -15505,7 +15702,7 @@ ET
 0.184 0.435 0.624 SCN
 
 BT
-191.24 573.4850000000001 Td
+191.24 286.9850000000003 Td
 /F4.0 11 Tf
 <3c2f697369732e76657273696f6e3e> Tj
 ET
@@ -15516,7 +15713,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-59.24 558.7450000000001 Td
+59.24 272.2450000000003 Td
 /F4.0 11 Tf
 <ca202020> Tj
 ET
@@ -15527,7 +15724,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-81.24000000000001 558.7450000000001 Td
+81.24000000000001 272.2450000000003 Td
 /F4.0 11 Tf
 <2e2e2e> Tj
 ET
@@ -15538,7 +15735,7 @@ ET
 0.184 0.435 0.624 SCN
 
 BT
-59.24 544.0050000000001 Td
+59.24 257.5050000000003 Td
 /F4.0 11 Tf
 <3c2f70726f706572746965733e> Tj
 ET
@@ -15549,7 +15746,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-48.24 506.12600000000015 Td
+48.24 219.6260000000003 Td
 /F1.0 10.5 Tf
 [<46696e616c6c79> 89.84375 <2c20646f75626c6520636865636b20746861742074686520617070>] TJ
 ET
@@ -15562,7 +15759,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-56.88050000000001 478.3460000000002 Td
+56.88050000000001 191.8460000000003 Td
 /F1.0 10.5 Tf
 <a5> Tj
 ET
@@ -15575,7 +15772,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-66.24000000000001 478.3460000000002 Td
+66.24000000000001 191.8460000000003 Td
 /F1.0 10.5 Tf
 <6275696c64733a> Tj
 ET
@@ -15584,28 +15781,28 @@ ET
 0.000 0.000 0.000 scn
 q
 0.961 0.961 0.961 scn
-70.240 462.530 m
-543.040 462.530 l
-545.249 462.530 547.040 460.739 547.040 458.530 c
-547.040 429.790 l
-547.040 427.581 545.249 425.790 543.040 425.790 c
-70.240 425.790 l
-68.031 425.790 66.240 427.581 66.240 429.790 c
-66.240 458.530 l
-66.240 460.739 68.031 462.530 70.240 462.530 c
+70.240 176.030 m
+543.040 176.030 l
+545.249 176.030 547.040 174.239 547.040 172.0

<TRUNCATED>

[6/6] isis-site git commit: ISIS-1521: adds new image

Posted by da...@apache.org.
ISIS-1521: adds new image


Project: http://git-wip-us.apache.org/repos/asf/isis-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis-site/commit/7cf3dd61
Tree: http://git-wip-us.apache.org/repos/asf/isis-site/tree/7cf3dd61
Diff: http://git-wip-us.apache.org/repos/asf/isis-site/diff/7cf3dd61

Branch: refs/heads/asf-site
Commit: 7cf3dd613433e1a9ef033fe89242234e2fd709e8
Parents: fb50257
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Mon Aug 7 09:50:56 2017 +0100
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Mon Aug 7 09:50:56 2017 +0100

----------------------------------------------------------------------
 content/guides/cgcom/images/docker-daemon.png | Bin 0 -> 45191 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/isis-site/blob/7cf3dd61/content/guides/cgcom/images/docker-daemon.png
----------------------------------------------------------------------
diff --git a/content/guides/cgcom/images/docker-daemon.png b/content/guides/cgcom/images/docker-daemon.png
new file mode 100644
index 0000000..e3dd669
Binary files /dev/null and b/content/guides/cgcom/images/docker-daemon.png differ


[5/6] isis-site git commit: ISIS-1521: updates docs, contributors guide

Posted by da...@apache.org.
ISIS-1521: updates docs, contributors guide


Project: http://git-wip-us.apache.org/repos/asf/isis-site/repo
Commit: http://git-wip-us.apache.org/repos/asf/isis-site/commit/fb50257d
Tree: http://git-wip-us.apache.org/repos/asf/isis-site/tree/fb50257d
Diff: http://git-wip-us.apache.org/repos/asf/isis-site/diff/fb50257d

Branch: refs/heads/asf-site
Commit: fb50257da61004d0da7925b8713c5a0f1889b014
Parents: 8b42f65
Author: Dan Haywood <da...@haywood-associates.co.uk>
Authored: Mon Aug 7 09:47:40 2017 +0100
Committer: Dan Haywood <da...@haywood-associates.co.uk>
Committed: Mon Aug 7 09:47:40 2017 +0100

----------------------------------------------------------------------
 content/elasticlunr/index.json  |    2 +-
 content/guides/cgcom/cgcom.html |   18 +
 content/guides/cgcom/cgcom.pdf  | 6144 ++++++++++++++++++----------------
 3 files changed, 3194 insertions(+), 2970 deletions(-)
----------------------------------------------------------------------



[4/6] isis-site git commit: ISIS-1521: updates docs, contributors guide

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/isis-site/blob/fb50257d/content/elasticlunr/index.json
----------------------------------------------------------------------
diff --git a/content/elasticlunr/index.json b/content/elasticlunr/index.json
index 857ac79..be4b090 100644
--- a/content/elasticlunr/index.json
+++ b/content/elasticlunr/index.json
@@ -1 +1 @@
-{"version":"0.9.5","fields":["title","body","description","url"],"ref":"id","documentStore":{"docs":{"372886":{"title":"Rows, full-width cols, and tabs","url":"guides/ugvw/ugvw.html#_rows_full_width_cols_and_tabs","body":"Rows, full-width cols, and tabs  The example layout consists of three rows: a row for the object/icon, a row containing a properties, and a row containing collections. In all three cases the row contains a single column spanning the full width of the page. For the property and collection rows, the column contains a tab group.  This corresponds to the following XML:  You will notice that one of the columns has an unreferencedActions attribute, while one of the tabGroups has a similar unreferencedCollections attribute. This topic is discussed in more detail below. ","description":" The example layout consists of three rows: a row for the object/icon, a row containing a properties, and a row containing collections. In all three cases the row contains a single column s
 panning the full width of the page. For the property and collection rows, the column contains a","id":372886},"2646929":{"title":"Apache Isis vs …​","url":"guides/ugfun/ugfun.html#_ugfun_core-concepts_apache-isis-vs","body":"Apache Isis vs …​  Many other frameworks promise rapid application development and provide automatically generated user interfaces, so how do they compare to Apache Isis? ","description":" Many other frameworks promise rapid application development and provide automatically generated user interfaces, so how do they compare to Apache Isis? ","id":2646929},"3836440":{"title":"Running","url":"guides/dg/dg.html#__dg_ide_intellij_running","body":"Running  Let’s see how to run both the app and the tests. ","description":" Let’s see how to run both the app and the tests. ","id":3836440},"11600575":{"title":"Using Contributions","url":"pages/tg/tg.html#_using_contributions","body":"Using Contributions  One of Apache Isis' most powerful features is the abilit
 y for the UI to combine functionality from domain services into the representation of an entity. The effect is similar to traits or mix-ins in other languages, however the \"mixing in\" is done at runtime, within the Apache Isis metamodel. In Apache Isis' terminology, we say that the domain service action is contributed to the entity.  Any action of a domain service that has a domain entity type as one of its parameter types will (by default) be contributed. If the service action takes more than one argument, or does not have safe semantics, then it will be contributed as an entity action. If the service action has precisely one parameter type (that of the entity) and has safe semantics then it will be contributed either as a collection or as a property (dependent on whether it returns a collection of a scalar).  Why are contributions so useful? Because the service action will match not on the entity type, but also on any of the entity’s supertypes (all the way up to java.lang.Obj
 ect). That means that you can apply the dependency inversion principle to ensure that the modules of your application have acyclic dependencies; but in the UI it can still appear as if there are bidirectional dependencies between those modules. The lack of bidirectional dependencies can help save your app degrading into a big ball of mud.  Finally, note that the layout of contributed actions/collections/properties can be specified using the .layout.json file (and it is highly recommended that you do so). ","description":" One of Apache Isis' most powerful features is the ability for the UI to combine functionality from domain services into the representation of an entity. The effect is similar to traits or mix-ins in other languages, however the \"mixing in\" is done at runtime, within the Apache Isis metamodel","id":11600575},"12649581":{"title":"Mark the version as released","url":"guides/cgcom/cgcom.html#_mark_the_version_as_released","body":"Mark the version as released  In JIRA
 , go to the administration section for the Apache Isis project and update the version as being released.  In the Kanban view this will have the effect of marking all tickets as released (clearing the \"done\" column). ","description":" In JIRA, go to the administration section for the Apache Isis project and update the version as being released. ","id":12649581},"13573617":{"title":"hide…​()","url":"guides/rgcms/rgcms.html#_rgcms_methods_prefixes_hide","body":"hide…​()  The hide…​() supporting method is called for properties, collections and actions. It allows the property/collection to be completely hidden from view.  It’s comparatively rare for properties or collections to be imperatively hidden from view, but actions are sometimes hidden or shown visible (as opposed to being just disabled, ie greyed out).  The signature of the supporting method is simply:  Returning true will hide the property, collection or action, returning false leaves it visible.  For example, t
 o hide an action:  Or, to hide a property: ","description":" The hide…​() supporting method is called for properties, collections and actions. It allows the property/collection to be completely hidden from view. ","id":13573617},"14971197":{"title":"Suppressing 'remember me'","url":"guides/ugvw/ugvw.html#_ugvw_configuration-properties_suppressing-remember-me","body":"Suppressing 'remember me'  The 'remember me' checkbox on the login page can be suppressed, if required, by setting a configuration flag. ","description":" The 'remember me' checkbox on the login page can be suppressed, if required, by setting a configuration flag. ","id":14971197},"16629694":{"title":"allowLateRegistration","url":"migration-notes/migration-notes.html#__code_allowlateregistration_code","body":"allowLateRegistration  One possible issue is that (as per ISIS-830) the EventBusService is now initialized as one of the first domain services; this is to ensure that any object lifecycle events caused by domai
 n services initializing themselves can be posted on the event bus for subscribers. The typical case for such lifecycle events to occur is from domain services that seed reference data; one such example can be found in the (non-ASF) Isis addons' security module.  In previous releases, the ordering of initialization for the EventBusService was undefined (but would typically be towards the \"end\" of the list of services. What this meant in practice is that it generally didn’t matter whether (domain service) subscribers were initialized before or after seed services.  Now, though, because the EventBusService is initialized early on, it proactively checks that all subscribers have been registered before any event posts occur (so that no events get missed). If any subscriber attempts to register after at least one event has been posted, then the service will fail fast and the framework will not start. The error looks something like:  To ensure that subscriber domain services are initia
 lized before \"seed\" domain services, the @DomainServiceLayout#menuOrder() attribute can be used. Normally this attribute is just used to order UI-visible services on the menu bars, but it also is used internally to sequence the internal list of services being initialized.  Alternatively, you can disable this checking within the EventBusService using:  If you do that, be aware that not all subscribers may not receive some events generated by other domain services.  For more details, see the EventBusService man page. ","description":" One possible issue is that (as per ISIS-830) the EventBusService is now initialized as one of the first domain services; this is to ensure that any object lifecycle events caused by domain services initializing themselves can be posted on the event bus for subscribers. The typical case for such","id":16629694},"17000573":{"title":"ObjectCreatedEvent","url":"guides/rgcms/rgcms.html#_rgcms_classes_lifecycleevent_ObjectCreatedEvent","body":"ObjectCreatedE
 vent  Subclass of AbstractLifecycleEvent, broadcast when an object is first instantiated using the DomainObjectContainer's #newTransientInstance(…​) method.  ObjectCreatedEvent.Default is the concrete implementation that is used. ","description":" Subclass of AbstractLifecycleEvent, broadcast when an object is first instantiated using the DomainObjectContainer's #newTransientInstance(…​) method. ","id":17000573},"17618894":{"title":"New Feature","url":"release-notes/release-notes.html#_new_feature_20","body":"New Feature ","description":"","id":17618894},"17724516":{"title":"Multi-select action parameters","url":"guides/ugfun/ugfun.html#_multi_select_action_parameters","body":"Multi-select action parameters  As well as scalar values, action parameters can also be collections. For this to be valid, a choices or autoComplete supporting method must be provided.  For example, suppose we want to \"tag\" or \"label\" an object: ","description":" As well as scalar values, action pa
 rameters can also be collections. For this to be valid, a choices or autoComplete supporting method must be provided. ","id":17724516},"18445041":{"title":"Verifying Releases","url":"downloads.html#_verifying_releases","body":"Verifying Releases ","description":"","id":18445041},"19254915":{"title":"API & Implementation","url":"guides/rgsvc/rgsvc.html#_api_implementation_7","body":"API & Implementation  The API of Scratchpad service is:  This class (o.a.i.applib.services.scratchpad.Scratchpad) is also the implementation. And, as you can see, the service is just a request-scoped wrapper around a java.util.Map. ","description":" The API of Scratchpad service is: ","id":19254915},"21190750":{"title":"Run the archetype","url":"pages/tg/tg.html#_run_the_archetype","body":"Run the archetype  Throughout this tutorial you can, if you wish, just checkout from the github repo wherever you see a \"git checkout\" note:  Run the simpleapp archetype to build an empty Isis application. With the *n
 ix bash shell, use:  Adjust as necessary if using Windows cmd.exe or Powershell.  This will generate the app in a petclinic directory. Move the contents back: ","description":" Throughout this tutorial you can, if you wish, just checkout from the github repo wherever you see a \"git checkout\" note: ","id":21190750},"21212015":{"title":"Key features","url":"pages/powered-by/powered-by.html#_key_features","body":"Key features ","description":"","id":21212015},"21857601":{"title":"Other Guides","url":"guides/cgcom/cgcom.html#_other_guides","body":"Other Guides  Apache Isis documentation is broken out into a number of user, reference and \"supporting procedures\" guides.  The user guides available are:  The reference guides are:  The remaining guides are:  This guide provides guidance for Apache Isis' own committers. ","description":" Apache Isis documentation is broken out into a number of user, reference and \"supporting procedures\" guides. ","id":21857601},"23125949":{"title":"Edit
 ing","url":"guides/dg/dg.html#__dg_ide_intellij_hints-and-tips_editing","body":"Editing ","description":"","id":23125949},"23524101":{"title":"Collections","url":"guides/ugvw/ugvw.html#_collections","body":"Collections  In the final row the collections are placed in tabs, simply one collection per tab. This corresponds to the following XML:  As with properties, actions can be associated with collections; this indicates that they should be rendered in the collection’s header. ","description":" In the final row the collections are placed in tabs, simply one collection per tab. This corresponds to the following XML: ","id":23524101},"26509816":{"title":"Commit changes","url":"guides/cgcom/cgcom.html#__cgcom_cutting-a-release_releasing-core_commit-changes","body":"Commit changes  Commit any changes from the preceding steps: ","description":" Commit any changes from the preceding steps: ","id":26509816},"27806498":{"title":"renderedAsDayBefore()","url":"guides/rgant/rgant.html#_rgant-P
 arameterLayout_renderedAsDayBefore","body":"renderedAsDayBefore()  The renderedAsDayBefore() attribute applies only to date parameters whereby the date will be rendered as the day before the value actually held in the domain object. It is ignored for parameters of other types. This attribute is also supported for properties.  This behaviour might at first glance appear odd, but the rationale is to support the use case of a sequence of instances that represent adjacent intervals of time. In such cases there would typically be startDate and endDate properties, eg for all of Q2. Storing this as a half-closed interval — eg [1-Apr-2015, 1-July-2015) — can substantially simplify internal algorithms; the endDate of one interval will correspond to the startDate of the next.  However, from an end-user perspective the requirement may be to render the interval as a fully closed interval; eg the end date should be shown as 30-Jun-2015.  This attribute therefore bridges the gap; it presents 
 the information in a way that makes sense to an end-user, but also stores the domain object in a way that is easy work with internally.  For example: ","description":" The renderedAsDayBefore() attribute applies only to date parameters whereby the date will be rendered as the day before the value actually held in the domain object. It is ignored for parameters of other types. This attribute is also supported for properties. ","id":27806498},"31857620":{"title":"Interacting with the services","url":"guides/rgsvc/rgsvc.html#_interacting_with_the_services","body":"Interacting with the services  Typically domain objects will have little need to interact with the CommandContext and Command directly; what is more useful is that these are persisted in support of the various use cases identified above.  One case however where a domain object might want to obtain the Command is to determine whether it has been invoked in the foreground, or in the background. It can do this using the getExecu
 tedIn() method:  Although not often needed, this then allows the domain object to access the Command object through the CommandContext service. To expand th above example:  If run in the background, it might then notify the user (eg by email) if all work is done.  This leads us onto a related point, distinguishing the current effective user vs the originating \"real\" user. When running in the foreground, the current user can be obtained from the UserService, using:  If running in the background, however, then the current user will be the credentials of the background process, for example as run by a Quartz scheduler job.  The domain object can still obtain the original (\"effective\") user that caused the job to be created, using: ","description":" Typically domain objects will have little need to interact with the CommandContext and Command directly; what is more useful is that these are persisted in support of the various use cases identified above. ","id":31857620},"36734123":{"
 title":"Bug","url":"release-notes/release-notes.html#_bug_8","body":"Bug ","description":"","id":36734123},"39248326":{"title":"Runtime vs Noop implementation","url":"guides/rgfis/rgfis.html#_runtime_vs_noop_implementation","body":"Runtime vs Noop implementation  The framework provides two implementations:  The …​Default implementation takes priority over the …​Noop implementation. ","description":" The framework provides two implementations: ","id":39248326},"39290887":{"title":"Implementation","url":"guides/rgsvc/rgsvc.html#_implementation_22","body":"Implementation  The core framework provides a default implementation of this service (o.a.i.core.metamodel.services.container.DomainObjectContainerDefault). ","description":" The core framework provides a default implementation of this service (o.a.i.core.metamodel.services.container.DomainObjectContainerDefault). ","id":39290887},"42240053":{"title":"Screenshots","url":"guides/ugvw/ugvw.html#_screenshots_9","body":"Screensho
 ts  The screenshot below shows the Isis addons example todoapp (not ASF) with a 'brand logo' image in its header:  A custom brand logo (typically larger) can also be specified for the signin page: ","description":" The screenshot below shows the Isis addons example todoapp (not ASF) with a 'brand logo' image in its header: ","id":42240053},"44483327":{"title":"New Feature","url":"release-notes/release-notes.html#_new_feature_17","body":"New Feature ","description":"","id":44483327},"45128293":{"title":"getConfigurationProperties()","url":"guides/rgcms/rgcms.html#__rgcms_classes_AppManifest-bootstrapping_api_getConfigurationProperties","body":"getConfigurationProperties()  This method allow arbitrary other configuration properties to be overridden. One common use case is in conjunction with the getFixtures() method, discussed above: ","description":" This method allow arbitrary other configuration properties to be overridden. One common use case is in conjunction with the getFixtures
 () method, discussed above: ","id":45128293},"57327287":{"title":"cssClassFa()","url":"guides/rgant/rgant.html#_rgant-ViewModelLayout_cssClassFa","body":"cssClassFa()  The cssClassFa() attribute is used to specify the name of a Font Awesome icon name, to be rendered as the domain object’s icon.  These attribute can also be applied to domain objects to specify the object’s icon, and to actions to specify an icon for the action’s representation as a button or menu item.  If necessary the icon specified can be overridden by a particular object instance using the iconName() method.  For example:  There can be multiple \"fa-\" classes, eg to mirror or rotate the icon. There is no need to include the mandatory fa \"marker\" CSS class; it will be automatically added to the list. The fa- prefix can also be omitted from the class names; it will be prepended to each if required.  The related cssClassFaPosition() attribute is currently unused for domain objects; the icon is always render
 ed to the left. ","description":" The cssClassFa() attribute is used to specify the name of a Font Awesome icon name, to be rendered as the domain object’s icon. ","id":57327287},"64932464":{"title":"Other Guides","url":"guides/ugtst/ugtst.html#_other_guides","body":"Other Guides  Apache Isis documentation is broken out into a number of user, reference and \"supporting procedures\" guides.  The user guides available are:  The reference guides are:  The remaining guides are: ","description":" Apache Isis documentation is broken out into a number of user, reference and \"supporting procedures\" guides. ","id":64932464},"66604001":{"title":"@Programmatic","url":"guides/rgant/rgant.html#_rgant-Programmatic","body":"@Programmatic ","description":"","id":66604001},"68441589":{"title":"License headers","url":"guides/cgcom/cgcom.html#__cgcom_cutting-a-release_releasing-core_license-headers","body":"License headers  The Apache Release Audit Tool RAT (from the Apache Creadur project) checks
  for missing license header files. The parent pom.xml of each releasable module specifies the RAT Maven plugin, with a number of custom exclusions.  To run the RAT tool, use:  where rat.numUnapprovedLicenses property is set to a high figure, temporarily overriding the default value of 0. This will allow the command to run over all submodules, rather than failing after the first one. The command writes out a target\\rat.txt for each submodule. missing license notes are indicated using the key !???. The for command collates all the errors.  Investigate and fix any reported violations, typically by either:  To add missing headers, use the groovy script addmissinglicenses.groovy (in the scripts directory) to automatically insert missing headers for certain file types. The actual files checked are those with extensions specified in the line def fileEndings = [\".java\", \".htm\"]:  (If the -x is omitted then the script is run in \"dry run\" mode). Once you’ve fixed all issues, confirm 
 once more that apache-rat-plugin no longer reports any license violations, this time leaving the rat.numUnapprovedLicenses property to its default, 0: ","description":" The Apache Release Audit Tool RAT (from the Apache Creadur project) checks for missing license header files. The parent pom.xml of each releasable module specifies the RAT Maven plugin, with a number of custom exclusions. ","id":68441589},"73703450":{"title":"New Feature","url":"release-notes/release-notes.html#_new_feature_29","body":"New Feature ","description":"","id":73703450},"75054401":{"title":"Supporting Method Prefixes","url":"guides/rgcms/rgcms.html#_rgcms_methods_prefixes","body":"Supporting Method Prefixes  Supporting methods are those that are associated with properties, collections and actions, providing additional imperative business rule checking and behaviour to be performed when the user interacts with those object members.  This association is performed by name matching. Thus, a property called \"f
 irstName\", derived from a method getFirstName() may have supporting methods hideFirstName(), disableFirstName() and validateFirstName(). Supporting methods are, therefore, each characterized by their own particular prefix.  The table below lists the method prefixes that are recognized as part of Apache Isis' default programming model. ","description":" Supporting methods are those that are associated with properties, collections and actions, providing additional imperative business rule checking and behaviour to be performed when the user interacts with those object members. ","id":75054401},"77231561":{"title":"Interaction Execution","url":"guides/rgcms/rgcms.html#_rgcms_schema-ixn","body":"Interaction Execution  The interaction (\"ixn\") schema defines the serialized form of an action invocation or a property edit. In fact, it actually defines a call-graph of such executions for those cases where the WrapperFactory is used to execute sub-actions/property edits.  Each execution id
 entifies the target object, the member to invoke, and the arguments. It also captures metrics about the execution, and the result of the execution (eg return value of an action invocation). ","description":" The interaction (\"ixn\") schema defines the serialized form of an action invocation or a property edit. In fact, it actually defines a call-graph of such executions for those cases where the WrapperFactory is used to execute sub-actions/property edits. ","id":77231561},"78112488":{"title":"Screencast","url":"guides/ugvw/ugvw.html#_screencast","body":"Screencast  This screencast describes the feature. ","description":" This screencast describes the feature. ","id":78112488},"78624086":{"title":"Other Guides","url":"guides/ugsec/ugsec.html#_other_guides","body":"Other Guides  Apache Isis documentation is broken out into a number of user, reference and \"supporting procedures\" guides.  The user guides available are:  The reference guides are:  The remaining guides are: ","descrip
 tion":" Apache Isis documentation is broken out into a number of user, reference and \"supporting procedures\" guides. ","id":78624086},"80534397":{"title":"ContentMappingService","url":"guides/rgsvc/rgsvc.html#_rgsvc_presentation-layer-spi_ContentMappingService","body":"ContentMappingService  The ContentMappingService supports the (default implementation of the) ContentNegotiationService enabling the RestfulObjects viewer to represent domain objects in some other format as specified by the HTTP Accept header.  See ContentNegotiationService for further discussion. ","description":" The ContentMappingService supports the (default implementation of the) ContentNegotiationService enabling the RestfulObjects viewer to represent domain objects in some other format as specified by the HTTP Accept header. ","id":80534397},"83803344":{"title":"MessageService","url":"guides/rgsvc/rgsvc.html#_rgsvc_application-layer-api_MessageService","body":"MessageService  The MessageService allows domain 
 objects to raise information, warning or error messages. These messages can either be simple strings, or can be translated. ","description":" The MessageService allows domain objects to raise information, warning or error messages. These messages can either be simple strings, or can be translated. ","id":83803344},"83933647":{"title":"Persistence Concerns","url":"guides/ugbtb/ugbtb.html#_persistence_concerns","body":"Persistence Concerns ","description":"","id":83933647},"85931482":{"title":"Task","url":"release-notes/release-notes.html#_task_24","body":"Task ","description":"","id":85931482},"87271564":{"title":"2004:","url":"pages/articles-and-presentations/articles-and-presentations.html#_2004","body":"2004: ","description":"","id":87271564},"90561824":{"title":"Wicket Viewer","url":"release-notes/release-notes.html#_wicket_viewer_8","body":"Wicket Viewer ","description":"","id":90561824},"90935214":{"title":"Wicket Viewer","url":"release-notes/release-notes.html#_wicket_viewer_1
 0","body":"Wicket Viewer ","description":"","id":90935214},"91902412":{"title":"The issue in more detail","url":"guides/ugodn/ugodn.html#_the_issue_in_more_detail","body":"The issue in more detail  Consider these entities (yuml.me/b8681268):  In the course of a transaction, the Agreement entity is loaded into memory (not necessarily modified), and then new AgreementRoles are associated to it.  All these entities implement Comparable using ObjectContracts, and the implementation of AgreementRole's (simplified) is:  while Agreement's is implemented as:  and Party's is similarly implemented as:  DataNucleus’s persistence-by-reachability algorithm adds the AgreementRole instances into a SortedSet, which causes AgreementRole#compareTo() to fire:  In other words, in figuring out whether AgreementRole requires the persistence-by-reachability algorithm to run, it causes the adjacent associated entity Party to also be retrieved. ","description":" Consider these entities (yuml.me/b8681268):
  ","id":91902412},"92467660":{"title":"API and Usage","url":"guides/ugtst/ugtst.html#_ugtst_fixture-scripts_api-and-usage","body":"API and Usage  There are two parts to using fixture scripts: the FixtureScripts domain service class, and the FixtureScript view model class:  Let’s look at FixtureScripts domain service in more detail first. ","description":" There are two parts to using fixture scripts: the FixtureScripts domain service class, and the FixtureScript view model class: ","id":92467660},"95725933":{"title":"Appendix: Isis Add-ons (not ASF)","url":"guides/ugvw/ugvw.html#_ugvw_isis-addons","body":"Appendix: Isis Add-ons (not ASF) ","description":"","id":95725933},"96583162":{"title":"Configure toolchains plugin","url":"guides/cgcom/cgcom.html#_configure_toolchains_plugin","body":"Configure toolchains plugin  Apache Isis releases are built using Java 7, enforced using the maven toolchains plugin. Ensure that Java 7 is installed and the toolchains plugin is configured, as de
 scribed in the contributors' guide. ","description":" Apache Isis releases are built using Java 7, enforced using the maven toolchains plugin. Ensure that Java 7 is installed and the toolchains plugin is configured, as described in the contributors' guide. ","id":96583162},"99090360":{"title":"Running the App","url":"guides/ugfun/ugfun.html#__ugfun_getting-started_simpleapp-archetype_running-the-app","body":"Running the App  The simpleapp archetype generates a single WAR file, configured to run both the Wicket viewer and the Restful Objects viewer. The archetype also configures the DataNucleus/JDO Objectstore to use an in-memory HSQLDB connection.  Once you’ve built the app, you can run the WAR in a variety of ways. ","description":" The simpleapp archetype generates a single WAR file, configured to run both the Wicket viewer and the Restful Objects viewer. The archetype also configures the DataNucleus/JDO Objectstore to use an in-memory HSQLDB connection. ","id":99090360},"100682
 258":{"title":"Update dependencies","url":"guides/cgcom/cgcom.html#_update_dependencies","body":"Update dependencies  With the release complete, now is a good time to bump versions of dependencies (so that there is a full release cycle to identify any possible issues).  You will probably want to create a new JIRA ticket for these updates (or if minor then use the \"catch-all\" JIRA ticket raised earlier for the next release). ","description":" With the release complete, now is a good time to bump versions of dependencies (so that there is a full release cycle to identify any possible issues). ","id":100682258},"102347041":{"title":"Bug","url":"release-notes/release-notes.html#_bug_10","body":"Bug ","description":"","id":102347041},"104167755":{"title":"How to implement a spellchecker?","url":"guides/ugbtb/ugbtb.html#_ugbtb_hints-and-tips_how-to-implement-a-spellchecker","body":"How to implement a spellchecker?  From this thread on the Apache Isis users mailing list:  One way to impl
 ement is to use the event bus:  if if the change is made through an edit, you can use @Property#domainEvent().  You’ll need some way to know which fields should be spell checked. Two ways spring to mind:  And you’ll (obviously) also need some sort of spell checker implementation to call. ","description":" From this thread on the Apache Isis users mailing list: ","id":104167755},"105480253":{"title":"Visitor","url":"guides/ugbtb/ugbtb.html#__code_visitor_code","body":"Visitor  More often than not, you’ll want to visit every element in the metamodel, and so for this you can instead subclass from MetaModelValidatorVisiting.Visitor:  You can then create your custom validator by subclassing MetaModelValidatorComposite and adding the visiting validator:  If you have more than one rule then each can live in its own visitor. ","description":" More often than not, you’ll want to visit every element in the metamodel, and so for this you can instead subclass from MetaModelValidatorVisi
 ting.Visitor: ","id":105480253},"106558909":{"title":"contributedAs()","url":"guides/rgant/rgant.html#_rgant-ActionLayout_contributedAs","body":"contributedAs()  For a domain service action that can be contributed, the contributedAs() attribute determines how it is contributed: as an action or as an association (ie a property or collection).  The distinction between property or collection is automatic: if the action returns a java.util.Collection (or subtype) then the action is contributed as a collection; otherwise it is contributed as a property.  For a domain service action to be contributed, the domain services must have a nature nature of either VIEW or VIEW_CONTRIBUTIONS_ONLY, and the action must have safe action semantics, and takes a single argument, namely the contributee domain object.  For example:  It’s also possible to use the attribute to suppress the action completely:  In such cases, though, it would probably make more sense to annotate the action as either hidden 
 or indeed @Programmatic. ","description":" For a domain service action that can be contributed, the contributedAs() attribute determines how it is contributed: as an action or as an association (ie a property or collection). ","id":106558909},"106606865":{"title":"Using the Wicket Viewer","url":"guides/rgcfg/rgcfg.html#_using_the_wicket_viewer","body":"Using the Wicket Viewer  Most of the you’re likely to run Apache Isis using the Wicket viewer. In this case Apache Isis' \"deployment type\" concept maps to Wicket’s \"configuration\" concept:  Wicket’s mechanism for specifying the \"configuration\" is to use a context parameter in web.xml; Apache Isis automatically infers its own deployment type from this. In other words: ","description":" Most of the you’re likely to run Apache Isis using the Wicket viewer. In this case Apache Isis' \"deployment type\" concept maps to Wicket’s \"configuration\" concept: ","id":106606865},"108721033":{"title":"Incode Catalog","url":"guides/
 ugfun/ugfun.html#_ugfun_available-domain-services_incode-catalog","body":"Incode Catalog  The Incode Catalog website also provides a number of reusable modules, focusing on business logic for generic subdomains.  This section surveys the functionality available.  The modules themselves fall into a number of broader groups:  Each of the modules has a full README and demo application demonstrating their usage. The sections below briefly outline the capabilities of these modules. ","description":" The Incode Catalog website also provides a number of reusable modules, focusing on business logic for generic subdomains. ","id":108721033},"108815435":{"title":"unchanging() (1.15.0-SNAPSHOT)","url":"guides/rgant/rgant.html#_rgant-PropertyLayout_unchanging","body":"unchanging() (1.15.0-SNAPSHOT)  The unchanging() attribute is used to indicate that the value held by the property never changes over time, even when other properties of the object do change.  Setting this attribute to true is use
 d as a hint to the viewer to not redraw the property after an AJAX update of some other property/ies of the object have changed. This is primarily for performance, eg can improve the user experience when rendering PDFs/blobs.  Note that for this to work, the viewer will also ensure that none of the property’s parent component (such as a tab group panel) are re-rendered.  For example: ","description":" The unchanging() attribute is used to indicate that the value held by the property never changes over time, even when other properties of the object do change. ","id":108815435},"109833874":{"title":"Persistable","url":"guides/rgcms/rgcms.html#_rgcms_classes_mixins_Persistable","body":"Persistable  All domain entities automatically implement the DataNucleus Persistable role interface as a result of the enhancer process (the fully qualified class name is org.datanucleus.enhancement.Persistable). So as a developer you do not need to write any code to obtain the mixins that contribute t
 o this interface. ","description":" All domain entities automatically implement the DataNucleus Persistable role interface as a result of the enhancer process (the fully qualified class name is org.datanucleus.enhancement.Persistable). So as a developer you do not need to write any code to obtain the mixins that contribute to this interface. ","id":109833874},"112375674":{"title":"Auditing","url":"migration-notes/migration-notes.html#_auditing","body":"Auditing  The AuditingService SPI service has been deprecated, instead replaced by the AuditerService.  There can be more than one implementation of this new SPI, and a framework-provided implementation (AuditerServiceLogging) will log to a file. The (non-ASF) Isis addons' audit module also implements the new SPI. ","description":" The AuditingService SPI service has been deprecated, instead replaced by the AuditerService. ","id":112375674},"114685873":{"title":"Usage","url":"guides/rgsvc/rgsvc.html#_usage_19","body":"Usage  To indica
 te that an action invocation should be published, annotate it with the @Action#publishing() annotation.  To indicate that an property edit should be published, annotate it with the @Property#publishing() annotation.  To indicate that a changed object should be published is to annotate it with the @DomainObject#publishing() annotation. ","description":" To indicate that an action invocation should be published, annotate it with the @Action#publishing() annotation. ","id":114685873},"115229271":{"title":"Domain Entities","url":"guides/ugfun/ugfun.html#_ugfun_programming-model_domain-entities","body":"Domain Entities  Entities are persistent domain objects, with their persistence handled by JDO/DataNucleus. As such, they are mapped to a persistent object store, typically an RDBMS, with DataNucleus taking care of both lazy loading and also the persisting of modified (\"dirty\") objects.  Domain entities are generally decorated with both DataNucleus and Apache Isis annotations. Let’s l
 ook at some of the most commonly-used annotations.  To start with, entities are flagged as being \"persistence capable\", indicating how JDO/DataNucleus should manage their identity:  All domain entities will have some sort of mandatory key properties. The example below is a very simple case, where the entity is identified by a name property:  It’s also common for domain entities to have queries annotated on them. These are used by repository domain services to query for instances of the entity:  DataNucleus provides several APIs for defining queries, including entirely programmatic and type-safe APIs; but JDOQL is very similar to SQL and so easily learnt.  The corresponding repository method for the above query is: ","description":" Entities are persistent domain objects, with their persistence handled by JDO/DataNucleus. As such, they are mapped to a persistent object store, typically an RDBMS, with DataNucleus taking care of both lazy loading and also the persisting of modified
  (\"dirty\") objects. ","id":115229271},"117553409":{"title":"Object Icon","url":"guides/ugfun/ugfun.html#_object_icon","body":"Object Icon  The icon is often the same for all instances of a particular class, and is picked up by convention.  It’s is also possible for an individual instance to return a custom icon, typically so that some significant state of that domain object is represented. For example, a custom icon could be used to represent a shipped order, say, or an overdue library loan. ","description":" The icon is often the same for all instances of a particular class, and is picked up by convention. ","id":117553409},"121574190":{"title":"Related Services","url":"guides/rgsvc/rgsvc.html#_related_services_18","body":"Related Services  The ActionInteractionContext service allows bulk actions to co-ordinate with each other.  The QueryResultsCache is useful for caching the results of expensive method calls. ","description":" The ActionInteractionContext service allows bulk a
 ctions to co-ordinate with each other. ","id":121574190},"121879267":{"title":"Wicket Viewer","url":"release-notes/release-notes.html#_wicket_viewer_2","body":"Wicket Viewer ","description":"","id":121879267},"122762699":{"title":"Contributee","url":"guides/rgcms/rgcms.html#_rgcms_classes_contributee","body":"Contributee  The interfaces listed in this chapter act as contributees; they allow domain services to contribute actions/properties/collections to any domain objects that implement these interfaces. ","description":" The interfaces listed in this chapter act as contributees; they allow domain services to contribute actions/properties/collections to any domain objects that implement these interfaces. ","id":122762699},"125299345":{"title":"Example","url":"guides/rgant/rgant.html#_example_2","body":"Example  This example is taken from the (non-ASF) Isis addons' todoapp: ","description":" This example is taken from the (non-ASF) Isis addons' todoapp: ","id":125299345},"125961908":
 {"title":"Do it!","url":"pages/tg/tg.html#_do_it","body":"Do it! ","description":"","id":125961908},"134804772":{"title":"How to handle void/null results","url":"guides/ugbtb/ugbtb.html#_ugbtb_hints-and-tips_how-to-handle-void-and-null-results","body":"How to handle void/null results  From this thread on the Apache Isis users mailing list:  One way to implement this idea is to provide a custom implementation of the RoutingService SPI domain service. The default implementation will either return the current object (if not null), else the home page (as defined by @HomePage) if one exists.  The following custom implementation refines this to use the breadcrumbs (available in the Wicket viewer) to return the first non-deleted domain object found in the list of breadcrumbs:  Note that the above implementation uses Java 8, so if you are using Java 7 then you’ll need to backport accordingly. ","description":" From this thread on the Apache Isis users mailing list: ","id":134804772},"1407
 60147":{"title":"Isis Add-on modules","url":"guides/ugvw/ugvw.html#_isis_add_on_modules","body":"Isis Add-on modules  Some of the (non-ASF) Isis Addons modules also provide services whose actions appear in top-level menus.  The security's module places its domain service menus in three top-level menus:  Meanwhile the devutils module places its actions - to download layouts and so forth - on a \"Prototyping\" top-level menu, on the SECONDARY menu bar.  Currently there is no facility to alter the placement of these services. However, their UI can be suppressed using security or using a vetoing subscriber. ","description":" Some of the (non-ASF) Isis Addons modules also provide services whose actions appear in top-level menus. ","id":140760147},"145340696":{"title":"Registering the Services","url":"guides/rgsvc/rgsvc.html#_registering_the_services_20","body":"Registering the Services  The (non-ASF) Isis addons' audit module provides an implementation of this service (AuditingService), 
 and also provides a number of related domain services (AuditingServiceMenu, AuditingServiceRepository and AuditingServiceContributions).  Assuming that an AppManifest is being used to bootstrap the app) then this can be activated by updating the pom.xml and updating the AppManifest#getModules() method.  If menu items or contributions are not required in the UI, these can be suppressed either using security or by implementing a vetoing subscriber. ","description":" The (non-ASF) Isis addons' audit module provides an implementation of this service (AuditingService), and also provides a number of related domain services (AuditingServiceMenu, AuditingServiceRepository and AuditingServiceContributions). ","id":145340696},"148135206":{"title":"Layout Metadata Reader (deprecated)","url":"guides/ugbtb/ugbtb.html#_ugbtb_programming-model_layout-metadata-reader","body":"Layout Metadata Reader (deprecated)  The metadata for domain objects is obtained both annotations and files. There is also d
 eprecated support for reading layouts from .layout.json files. This service provides an SPI (and default implementation) for reading layouts defined in this fashion. ","description":" The metadata for domain objects is obtained both annotations and files. There is also deprecated support for reading layouts from .layout.json files. This service provides an SPI (and default implementation) for reading layouts defined in this fashion. ","id":148135206},"153666205":{"title":"Implementation","url":"guides/rgsvc/rgsvc.html#_implementation_17","body":"Implementation  The core framework provides a default implementation of this service (o.a.i.core.metamodel.services.title.TitleServiceDefault). ","description":" The core framework provides a default implementation of this service (o.a.i.core.metamodel.services.title.TitleServiceDefault). ","id":153666205},"155655500":{"title":"@PrimaryKey (javax.jdo)","url":"guides/rgant/rgant.html#_rgant-PrimaryKey","body":"@PrimaryKey (javax.jdo) ","descr
 iption":"","id":155655500},"158033412":{"title":"SPI","url":"guides/rgsvc/rgsvc.html#_spi_27","body":"SPI  The SPI defined by the service is: ","description":" The SPI defined by the service is: ","id":158033412},"158069558":{"title":"Usability: Defaults","url":"pages/tg/tg.html#_usability_defaults","body":"Usability: Defaults  Quick detour: often we want to set up defaults to go with choices. Sensible defaults for action parameters can really improve the usability of the app. ","description":" Quick detour: often we want to set up defaults to go with choices. Sensible defaults for action parameters can really improve the usability of the app. ","id":158069558},"158897592":{"title":"Refactoring","url":"guides/dg/dg.html#__dg_ide_intellij_hints-and-tips_refactoring","body":"Refactoring  Loads of good stuff on the Refactor menu; most used are:  If you can’t remember all those shortcuts, just use ctrl-shift-alt-T (might want to rebind that to something else!) and get a context-sensit
 ive list of refactorings available for the currently selected object ","description":" Loads of good stuff on the Refactor menu; most used are: ","id":158897592},"160872749":{"title":"Related Services","url":"guides/rgfis/rgfis.html#_related_services","body":"Related Services  The default implementation of ContentNegotiationService delegates to ContentMappingService (if present) to convert domain entities into a stable form (eg DTO).  The ContentNegotiationService is itself called by the (default implementation of) RepresentationService. ","description":" The default implementation of ContentNegotiationService delegates to ContentMappingService (if present) to convert domain entities into a stable form (eg DTO). ","id":160872749},"163456888":{"title":"Dependency upgrade","url":"release-notes/release-notes.html#_dependency_upgrade_9","body":"Dependency upgrade ","description":"","id":163456888},"163915714":{"title":"web.xml","url":"migration-notes/migration-notes.html#_web_xml","body
 ":"web.xml  In the web.xml, the \"isis.viewers\" context-param is now ignored. Instead the viewer_wicket.properties and viewer_restfulobjects.properties will both be loaded if present (but neither need be present). ","description":" In the web.xml, the \"isis.viewers\" context-param is now ignored. Instead the viewer_wicket.properties and viewer_restfulobjects.properties will both be loaded if present (but neither need be present). ","id":163915714},"165602306":{"title":"GridLoaderService","url":"guides/rgsvc/rgsvc.html#_rgsvc_presentation-layer-spi_GridLoaderService","body":"GridLoaderService  The GridLoaderService provides the ability to load the XML layout (grid) for a domain class. ","description":" The GridLoaderService provides the ability to load the XML layout (grid) for a domain class. ","id":165602306},"165750333":{"title":"loaded()","url":"guides/rgcms/rgcms.html#_rgcms_methods_lifecycle_loaded","body":"loaded()  The loaded() lifecycle callback method is called when a (pe
 rsistent) object has just been loaded from the object store. ","description":" The loaded() lifecycle callback method is called when a (persistent) object has just been loaded from the object store. ","id":165750333},"166045728":{"title":"Sanity Check","url":"guides/cgcom/cgcom.html#_sanity_check_2","body":"Sanity Check  Ensure that the framework builds ok using the same command that your CI server is set up to execute (see section above). ","description":" Ensure that the framework builds ok using the same command that your CI server is set up to execute (see section above). ","id":166045728},"166899251":{"title":"Installing and Setting up","url":"guides/dg/dg.html#__dg_ide_intellij_installing","body":"Installing and Setting up  This section covers installation and setup. These notes/screenshots were prepared using IntelliJ Community Edition 14.1.x, but are believed to be compatible with more recent versions/other editions of the IDE. ","description":" This section covers installat
 ion and setup. These notes/screenshots were prepared using IntelliJ Community Edition 14.1.x, but are believed to be compatible with more recent versions/other editions of the IDE. ","id":166899251},"167039338":{"title":"Task","url":"release-notes/release-notes.html#_task_14","body":"Task ","description":"","id":167039338},"169081251":{"title":"Interaction","url":"guides/rgsvc/rgsvc.html#__code_interaction_code","body":"Interaction  The public API of the Interaction class consists of:  This class is concrete (is also the implementation). ","description":" The public API of the Interaction class consists of: ","id":169081251},"174738887":{"title":"Related functionality","url":"guides/ugvw/ugvw.html#_related_functionality_2","body":"Related functionality  The Recent Pages also lists recently visited pages, selected from a drop-down. ","description":" The Recent Pages also lists recently visited pages, selected from a drop-down. ","id":174738887},"175028546":{"title":"Implementation","
 url":"guides/rgsvc/rgsvc.html#_implementation_5","body":"Implementation  The framework provides a default implementation of this service, namely GridServiceDefault. ","description":" The framework provides a default implementation of this service, namely GridServiceDefault. ","id":175028546},"175197970":{"title":"Performance tuning","url":"pages/tg/tg.html#_performance_tuning","body":"Performance tuning  The QueryResultsCache (request-scoped) domain service allows arbitrary objects to be cached for the duration of a request.  This can be helpful for \"naive\" code which would normally make the same query within a loop. ","description":" The QueryResultsCache (request-scoped) domain service allows arbitrary objects to be cached for the duration of a request. ","id":175197970},"175636232":{"title":"RepositoryService","url":"guides/rgsvc/rgsvc.html#_rgsvc_persistence-layer-api_RepositoryService","body":"RepositoryService  The RepositoryService collects together methods for creating, pe
 rsisting and searching for entities from the underlying persistence store. It acts as an abstraction over the JDO/DataNucleus objectstore.  You can use it during prototyping to write naive queries (find all rows, then filter using the Guava Predicate API, or you can use it to call JDO named queries using JDOQL.  As an alternative, you could also use JDO typesafe queries through the IsisJdoSupport service. ","description":" The RepositoryService collects together methods for creating, persisting and searching for entities from the underlying persistence store. It acts as an abstraction over the JDO/DataNucleus objectstore. ","id":175636232},"176767338":{"title":"Command and Events","url":"guides/rgsvc/rgsvc.html#__rgsvc_intro_commands-and-events","body":"Command and Events  A good number of the domain services manage the execution of action invocations/property edits, along with the state of domain objects that are modified as a result of these. These services capture information whi
 ch can then be used for various purposes, most notably for auditing or for publishing events, or for deferring execution such that the execution be performed in the background at some later date.  The diagram below shows how these services fit together. The outline boxes are services while the coloured boxes represent data structures - defined in the applib and therefore accessible to domain applications - which hold various information about the executions.  To explain:  Implementations of CommandService can use the Command#getMemento() method to obtain a XML equivalent of that Command, reified using the cmd.xsd schema. This can be converted back into a CommandDto using the CommandDtoUtils utility class (part of the applib).  Similarly, implementations of PublisherService can use the InteractionDtoUtils utility class to obtain a InteractionDto representing the interaction, either just for a single execution or for the entire call-graph. This can be converted into XML in a similar f
 ashion.  Likewise, the PublishedObjects class passed to the PublisherService at the end of the interaction provides the PublishedObjects#getDto() method which returns a ChangesDto instance. This can be converted into XML using the ChangesDtoUtils utility class.  One final point: multiple PublisherService implementations are supported because different implementations may have different responsibilities. For example, the (non-ASF) Isis addons' publishmq module is responsible for publishing messages onto an ActiveMQ event bus, for inter-system communication. However, the SPI can also be used for profiling; each execution within the call-graph contains metrics of the number of objects loaded or modified as a result of that execution, and thus could be used for application profiling. The framework provides a default PublisherServiceLogging implementation that logs this using SLF4J. ","description":" A good number of the domain services manage the execution of action invocations/property
  edits, along with the state of domain objects that are modified as a result of these. These services capture information which can then be used for various purposes, most notably for auditing or for publishing events","id":176767338},"178125062":{"title":"domainEvent()","url":"guides/rgant/rgant.html#_rgant-Action_domainEvent","body":"domainEvent()  Whenever a domain object (or list of domain objects) is to be rendered, the framework fires off multiple domain events for every property, collection and action of the domain object. In the cases of the domain object’s actions, the events that are fired are:  Subscribers subscribe through the EventBusService using either Guava or Axon Framework annotations and can influence each of these phases.  By default the event raised is ActionDomainEvent.Default. For example:  The domainEvent() attribute allows a custom subclass to be emitted allowing more precise subscriptions (to those subclasses) to be defined instead. This attribute is also
  supported for collections and properties.  For example:  The benefit is that subscribers can be more targeted as to the events that they subscribe to. ","description":" Whenever a domain object (or list of domain objects) is to be rendered, the framework fires off multiple domain events for every property, collection and action of the domain object. In the cases of the domain object’s actions, the events that are fired are: ","id":178125062},"180783343":{"title":"TranslatableException","url":"guides/ugbtb/ugbtb.html#__code_translatableexception_code","body":"TranslatableException  Another mechanism by which messages can be rendered to the user are as the result of exception messages thrown and recognized by an ExceptionRecognizer.  In this case, if the exception implements TranslatableException, then the message will automatically be translated before being rendered. The TranslatableException itself takes the form: ","description":" Another mechanism by which messages can be rend
 ered to the user are as the result of exception messages thrown and recognized by an ExceptionRecognizer. ","id":180783343},"183226640":{"title":"updatedLifecycleEvent()","url":"guides/rgant/rgant.html#_rgant-DomainObject_updatedLifecycleEvent","body":"updatedLifecycleEvent()  Whenever a (persistent) domain object has been modified and has been updated in the database, an \"updated\" lifecycle event is fired.  Subscribers subscribe through the EventBusService and can use the event to obtain a reference to the domain object.  By default the event raised is ObjectUpdatedEvent.Default. For example:  The purpose of the updatedLifecycleEvent() attribute is to allows a custom subclass to be emitted instead. A similar attribute is available for other lifecycle events.  For example:  The benefit is that subscribers can be more targeted as to the events that they subscribe to. ","description":" Whenever a (persistent) domain object has been modified and has been updated in the database, an \
 "updated\" lifecycle event is fired. ","id":183226640},"188123644":{"title":"2013","url":"pages/articles-and-presentations/articles-and-presentations.html#_2013","body":"2013 ","description":"","id":188123644},"189180810":{"title":"HoldsUpdatedAt","url":"guides/rgcms/rgcms.html#_rgcms_classes_roles_HoldsUpdatedAt","body":"HoldsUpdatedAt  The HoldsUpdatedAt role interface allows the (framework-provided) TimestampService to update each object with the current timestamp whenever it is modified in a transaction.  The interface is defined as:  The current time is obtained from the ClockService.  Entities that implement this interface often also implement HoldsUpdatedBy role interface; as a convenience the Timestampable interface combines the two roles. ","description":" The HoldsUpdatedAt role interface allows the (framework-provided) TimestampService to update each object with the current timestamp whenever it is modified in a transaction. ","id":189180810},"191180113":{"title":"persist
 ence.xml","url":"guides/ugodn/ugodn.html#_ugodn_configuring_persistence-xml","body":"persistence.xml  DataNucleus will for itself also and read the META-INF/persistence.xml. In theory it can hold mappings and even connection strings. However, with Apache Isis we tend to use annotations instead and externalize connection strings. so its definition is extremely simply, specifying just the name of the \"persistence unit\".  Here’s the one provided by the SimpleApp archetype:  Normally all one needs to do is to change the persistence-unit name.  See DataNucleus' documentation on persistence.xml to learn more. ","description":" DataNucleus will for itself also and read the META-INF/persistence.xml. In theory it can hold mappings and even connection strings. However, with Apache Isis we tend to use annotations instead and externalize connection strings. so its definition is extremely simply, specifying just the name of the \"persistence unit","id":191180113},"193237835":{"title":"Core",
 "url":"release-notes/release-notes.html#_core_8","body":"Core ","description":"","id":193237835},"193497711":{"title":"UI Hints","url":"guides/ugfun/ugfun.html#_ugfun_ui-hints","body":"UI Hints ","description":"","id":193497711},"194608562":{"title":"SPI","url":"guides/rgsvc/rgsvc.html#_spi_19","body":"SPI  The SPI defined by the service is:  where FixtureScriptsSpecification exposes these values:  The class is immutable but it has a builder (obtained using FixturescriptsSpecification.builder(…​)) for a fluent API. ","description":" The SPI defined by the service is: ","id":194608562},"195374240":{"title":"Update the LDAP committee (if a PMC member)","url":"guides/cgcom/cgcom.html#_update_the_ldap_committee_if_a_pmc_member","body":"Update the LDAP committee (if a PMC member)  (Assuming that the new committer is a PMC member), also add them as to the PMC committee. This takes two steps:  The new committer does not officially become a member of the PMC until the ASF records have b
 een updated. ","description":" (Assuming that the new committer is a PMC member), also add them as to the PMC committee. This takes two steps: ","id":195374240},"195848147":{"title":"ICLA, obtain new account","url":"guides/cgcom/cgcom.html#_icla_obtain_new_account","body":"ICLA, obtain new account  If required (that is, if the committer is not already a committer for a different ASF project), then ask them to complete an ICLA. As a result of this, they should also get an @apache.org user name.  More info can be found in the ASF new committers guide. ","description":" If required (that is, if the committer is not already a committer for a different ASF project), then ask them to complete an ICLA. As a result of this, they should also get an @apache.org user name. ","id":195848147},"198329644":{"title":"Strings (Length)","url":"guides/ugfun/ugfun.html#__ugfun_programming-model_properties_datatypes_strings","body":"Strings (Length)  By default JDO/DataNucleus will map string properties
  to a VARCHAR(255). To limit the length, use the @Column(length=…​) annotation.  For example:  This is a good example of a case where Apache Isis infers domain semantics from the JDO annotation. ","description":" By default JDO/DataNucleus will map string properties to a VARCHAR(255). To limit the length, use the @Column(length=…​) annotation. ","id":198329644},"198382465":{"title":"Actions","url":"pages/tg/tg.html#_actions","body":"Actions  Most business functionality is implemented using actions basically a public method accepting domain classes and primitives as its parameter types. The action can return a domain entity, or a collection of entities, or a primitive/String/value, or void. If a domain entity is returned then that object is rendered immediately; if a collection is returned then the Wicket viewer renders a table. Such collections are sometimes called \"standalone\" collections. ","description":" Most business functionality is implemented using actions basicall
 y a public method accepting domain classes and primitives as its parameter types. The action can return a domain entity, or a collection of entities, or a primitive/String/value, or void. If a domain entity is returned then that object is rendered","id":198382465},"203208629":{"title":"New Feature","url":"release-notes/release-notes.html#_new_feature_18","body":"New Feature ","description":"","id":203208629},"203740710":{"title":"RoutingService","url":"guides/rgsvc/rgsvc.html#_rgsvc_presentation-layer-spi_RoutingService","body":"RoutingService  The RoutingService provides the ability to return (and therefore render) an alternative object from an action invocation.  There are two primary use cases:  Currently the routing service is used only by the Wicket viewer; it is ignored by the Restful Objects viewer. ","description":" The RoutingService provides the ability to return (and therefore render) an alternative object from an action invocation. ","id":203740710},"204452611":{"title":
 "Related services","url":"guides/rgsvc/rgsvc.html#_related_services_15","body":"Related services  The ConfigurationServiceMenu exposes the allConfigurationProperties action in the user interface. ","description":" The ConfigurationServiceMenu exposes the allConfigurationProperties action in the user interface. ","id":204452611},"207811701":{"title":"API","url":"guides/rgsvc/rgsvc.html#_api_2","body":"API  The API of TitleService is: ","description":" The API of TitleService is: ","id":207811701},"209853740":{"title":"To run","url":"guides/rgmvn/rgmvn.html#_to_run","body":"To run  The plugin is activated by default, so is run simply using:  This will run any tests, and then also - because the plugin is activated by the isis-validate property and bound to the test phase, will run the plugin’s validate goal.  If for any reason you want to disable the validation, use: ","description":" The plugin is activated by default, so is run simply using: ","id":209853740},"213642269":{"title":"
 Moving on","url":"guides/ugfun/ugfun.html#__ugfun_getting-started_helloworld-archetype_moving-on","body":"Moving on  When you are ready to start working on your own app, we don’t recommend building on top of the helloworld app.  Instead, we suggest that you start with the simpleapp archetype instead. Although a little more complex, it provides more structure and tests, all of which will help you as your application grows. ","description":" When you are ready to start working on your own app, we don’t recommend building on top of the helloworld app. ","id":213642269},"216231183":{"title":"Raising a pull request","url":"guides/dg/dg.html#_raising_a_pull_request","body":"Raising a pull request  If you have your own fork, you can now simply push the changes you’ve made locally to your fork:  This will create a corresponding branch in the remote github repo. If you use gitk --all, you’ll also see a remotes/origin/ISIS-123-blobs branch.  Then, use github to raise a pull request. P
 ull requests sent to the Apache GitHub repositories will forward a pull request e-mail to the dev mailing list. You’ll probably want to sign up to the dev mailing list first before issuing your first pull request (though that isn’t mandatory).  The process to raise the pull request, broadly speaking: ","description":" If you have your own fork, you can now simply push the changes you’ve made locally to your fork: ","id":216231183},"220685197":{"title":"AbstractSubscriber","url":"guides/rgcms/rgcms.html#_rgcms_classes_super_AbstractSubscriber","body":"AbstractSubscriber  This is a convenience superclass for creating subscriber domain services on the EventBusService. It uses @PostConstruct and @PreDestroy callbacks to automatically register/unregister itself with the EventBusService.  It’s important that subscribers register before any domain services that might emit events on the EventBusService. For example, the (non-ASF) Isis addons' security module provides a domain servic
 e that automatically seeds certain domain entities; these will generate lifecycle events and so any subscribers must be registered before such seed services. The easiest way to do this is to use the @DomainServiceLayout#menuOrder() attribute.  As a convenience, the AbstractSubscriber specifies this attribute. ","description":" This is a convenience superclass for creating subscriber domain services on the EventBusService. It uses @PostConstruct and @PreDestroy callbacks to automatically register/unregister itself with the EventBusService. ","id":220685197},"221961571":{"title":"Release prepare \"dry run\"","url":"guides/cgcom/cgcom.html#__cgcom_cutting-a-release_releasing-core_release-prepare-dry-run","body":"Release prepare \"dry run\"  Most of the work is done using the mvn release:prepare goal. Since this makes a lot of changes, we run it first in \"dry run\" mode; only if that works do we run the goal for real.  Run the dry-run as follows:  You may be prompted for the gpg passph
 rase. ","description":" Most of the work is done using the mvn release:prepare goal. Since this makes a lot of changes, we run it first in \"dry run\" mode; only if that works do we run the goal for real. ","id":221961571},"224301547":{"title":"IsisWebAppBootstrapper","url":"guides/ugbtb/ugbtb.html#__code_isiswebappbootstrapper_code","body":"IsisWebAppBootstrapper  The IsisWebAppBootstrapper servlet context listener bootstraps the shared (global) metadata for the Apache Isis framework. This listener is not required (indeed must not be configured) if the Wicket viewer is in use.  Its definition is:  Its context parameters are: ","description":" The IsisWebAppBootstrapper servlet context listener bootstraps the shared (global) metadata for the Apache Isis framework. This listener is not required (indeed must not be configured) if the Wicket viewer is in use. ","id":224301547},"227377078":{"title":"Initialization","url":"guides/ugfun/ugfun.html#_ugfun_programming-model_domain-services_
 initialization","body":"Initialization  Services can optionally declare lifecycle callbacks to initialize them (when the app is deployed) and to shut them down (when the app is undeployed).  An Apache Isis session is available when initialization occurs (so services can interact with the object store, for example).  The framework will call any public method annotated with @PostConstruct with either no arguments of an argument of type Map<String,String>. In the latter case, the framework passes in the configuration (isis.properties and any other component-specific configuration files).  Shutdown is similar; the framework will call any method annotated with @PreDestroy. ","description":" Services can optionally declare lifecycle callbacks to initialize them (when the app is deployed) and to shut them down (when the app is undeployed). ","id":227377078},"228550183":{"title":"Policies","url":"guides/cgcom/cgcom.html#_cgcom_policies","body":"Policies ","description":"","id":228550183},"2
 29025509":{"title":"Remove references to isis-viewer-wicket parent pom.","url":"migration-notes/migration-notes.html#_remove_references_to_code_isis_viewer_wicket_code_parent_pom","body":"Remove references to isis-viewer-wicket parent pom.  In earlier releases the Wicket viewer defined its own parent pom.xml for dependency management and its dependencies and to declare the various submodules that make up the viewer. This pom.xml has now been incorporated into the parent pom.xml for the Core framework.  Therefore, in the parent pom.xml of your own domain applications, remove: ","description":" In earlier releases the Wicket viewer defined its own parent pom.xml for dependency management and its dependencies and to declare the various submodules that make up the viewer. This pom.xml has now been incorporated into the parent pom.xml for the Core framework. ","id":229025509},"230599582":{"title":"AuditingServiceInternal","url":"guides/rgfis/rgfis.html#_rgfis_persistence-layer_AuditingSe
 rviceInternal","body":"AuditingServiceInternal  The (internal) AuditingServiceInternal domain service acts as an internal facade to any configured AuditingService and AuditerService services. It is responsible for obtaining the details of all changes to domain objects within an interaction, and then to call the configured AuditingService to actually create audit entries of those changes. ","description":" The (internal) AuditingServiceInternal domain service acts as an internal facade to any configured AuditingService and AuditerService services. It is responsible for obtaining the details of all changes to domain objects within an interaction, and then to call the configured AuditingService to actually create audit entries of those changes. ","id":230599582},"232471644":{"title":"Registering Subscribers","url":"guides/rgsvc/rgsvc.html#_registering_subscribers","body":"Registering Subscribers  The register() method should be called in the @PostConstruct lifecycle method. It is valid
  and probably the least confusing to readers to also \"unregister\" in the @PreDestroy lifecycle method (though as noted above, unregistering is actually a no-op).  For example:  This works for both singleton (application-scoped) and also @RequestScoped domain services. ","description":" The register() method should be called in the @PostConstruct lifecycle method. It is valid and probably the least confusing to readers to also \"unregister\" in the @PreDestroy lifecycle method (though as noted above, unregistering is actually a no-op). ","id":232471644},"235512052":{"title":"Usage","url":"guides/rgsvc/rgsvc.html#_usage_21","body":"Usage  The usage will vary depending upon the conventions of the design. As of 1.9.0, the usage of the service has been centralized such that the packages to be scanned are located from the AppManifest's #getModules() method.  For example, the SimpleApp archetype's app manifest includes:  where the three module classes in effect define three different pac
 kage prefixes to search under (for domain services, fixture scripts and persistent entities).  Other usages of the ClassDiscoveryService are likely to work in a similar way, requiring some sort of scope to be specified. ","description":" The usage will vary depending upon the conventions of the design. As of 1.9.0, the usage of the service has been centralized such that the packages to be scanned are located from the AppManifest's #getModules() method. ","id":235512052},"238546442":{"title":"rebuildMetamodel()","url":"guides/rgcms/rgcms.html#__rgcms_classes_mixins_Object_rebuildMetamodel","body":"rebuildMetamodel()  The Object_rebuildMetamodel mixin provides the ability to discard the current internal metamodel data (an instance of ObjectSpecification) for the domain class of the rendered object, and recreate from code and other sources (most notably, layout XML data). It has the following signature: ","description":" The Object_rebuildMetamodel mixin provides the ability to discard
  the current internal metamodel data (an instance of ObjectSpecification) for the domain class of the rendered object, and recreate from code and other sources (most notably, layout XML data). It has the following signature: ","id":238546442},"238979657":{"title":"New Feature","url":"release-notes/release-notes.html#_new_feature_22","body":"New Feature ","description":"","id":238979657},"240026998":{"title":"Improvement","url":"release-notes/release-notes.html#_improvement_14","body":"Improvement ","description":"","id":240026998},"242030985":{"title":"1.4.0","url":"release-notes/release-notes.html#_release-notes_1.4.0","body":"1.4.0 ","description":"","id":242030985},"243439147":{"title":"hidden()","url":"guides/rgant/rgant.html#_rgant-Property_hidden","body":"hidden()  Properties can be hidden at the domain-level, indicating that they are not visible to the end-user. This attribute can also be applied to actions and collections.  For example:  The acceptable values for the where p
 arameter are:  For example, if a property is annotated with @Title, then normally this should be hidden from all tables. Annotating with @Property(where=Where.NOWHERE) overrides this. ","description":" Properties can be hidden at the domain-level, indicating that they are not visible to the end-user. This attribute can also be applied to actions and collections. ","id":243439147},"243876171":{"title":"Task","url":"release-notes/release-notes.html#_task_28","body":"Task ","description":"","id":243876171},"244520152":{"title":"SessionLoggingService","url":"guides/rgsvc/rgsvc.html#_rgsvc_presentation-layer-spi_SessionLoggingService","body":"SessionLoggingService  The SessionLoggingService defines an SPI to keep track of (typically: to log) the current sessions that are using the application. ","description":" The SessionLoggingService defines an SPI to keep track of (typically: to log) the current sessions that are using the application. ","id":244520152},"246275568":{"title":"Register
 ing the Services","url":"guides/rgsvc/rgsvc.html#_registering_the_services_4","body":"Registering the Services  Assuming that the configuration-and-annotation services installer is configured (implicit if using the AppManifest to bootstrap the app), then the default implementation of GridLoaderService is automatically registered and injected, and no further configuration is required.  To use an alternative implementation, use @DomainServiceLayout#menuOrder() (as explained in the introduction to this guide). That said, there should be little reason to use a different implementation; if behaviour does need to be changed, it would also be possible to replace the implementation of either the GridLoaderService or the GridSystemService. ","description":" Assuming that the configuration-and-annotation services installer is configured (implicit if using the AppManifest to bootstrap the app), then the default implementation of GridLoaderService is automatically registered and injected, and n
 o further configuration is required. ","id":246275568},"246409050":{"title":"Using system properties","url":"guides/ugbtb/ugbtb.html#_using_system_properties","body":"Using system properties  The servlet context initializer will search for any system properties called isis.xxx and if present will use them as overrides.  Thus, an alternative option for a Docker image is to bootstrap the servlet container (Tomcat, Jetty) with appropriate system properties set up. For example, with Tomcat this can be done by writing into the conf/catalina.properties file (see for example this stackoverflow post).  The Docker’s ENTRYPOINT therefore just needs to parse the Docker container’s own command line arguments and use to create this file. ","description":" The servlet context initializer will search for any system properties called isis.xxx and if present will use them as overrides. ","id":246409050},"251015067":{"title":"myapp-dom Module","url":"migration-notes/migration-notes.html#__code_my
 app_dom_code_module","body":"myapp-dom Module  In your myapp-dom module (containing definitions of your persistent entities and domain services), create an empty class to represent the module. This should be at the root package for the domain, eg:  Since there is no requirement to actually instantiate this class (it merely provides the location of the myapp.dom package), we give it a private constructor.  If you have any other modules where you have either domain services or entities, similarly create an empty \"module\" class. ","description":" In your myapp-dom module (containing definitions of your persistent entities and domain services), create an empty class to represent the module. This should be at the root package for the domain, eg: ","id":251015067},"255768608":{"title":"Multi-tenancy support","url":"pages/isis-in-pictures/isis-in-pictures.html#_multi_tenancy_support","body":"Multi-tenancy support  Of the various Isis Addons, the security module has the most features. One
  significant feature is the ability to associate users and objects with a \"tenancy\". The todoapp uses this feature so that different users' list of todo items are kept separate from one another. A user with administrator is able to switch their own \"tenancy\" to the tenancy of some other user, in order to access the objects in that tenancy:  For more details, see the security module README. ","description":" Of the various Isis Addons, the security module has the most features. One significant feature is the ability to associate users and objects with a \"tenancy\". The todoapp uses this feature so that different users' list of todo items are kept separate from one another. A user with administrator is","id":255768608},"257661017":{"title":"AppManifest (bootstrapping)","url":"guides/rgcms/rgcms.html#_rgcms_classes_AppManifest-bootstrapping","body":"AppManifest (bootstrapping)  This section describes how to implement the AppManifest interface to bootstrap both an Apache Isis web a
 pplication, and also its integration tests. ","description":" This section describes how to implement the AppManifest interface to bootstrap both an Apache Isis web application, and also its integration tests. ","id":257661017},"259358868":{"title":"Hints and Tips","url":"guides/ugodn/ugodn.html#_ugodn_hints-and-tips","body":"Hints and Tips ","description":"","id":259358868},"266250802":{"title":"Implementation","url":"guides/rgsvc/rgsvc.html#_implementation_2","body":"Implementation  The (non-ASF) Isis addons' kitchensink app provides an example implementation:  which is rendered as: ","description":" The (non-ASF) Isis addons' kitchensink app provides an example implementation: ","id":266250802},"267695496":{"title":"Building Apache Isis","url":"guides/dg/dg.html#_dg_building-isis","body":"Building Apache Isis ","description":"","id":267695496},"273843820":{"title":"Simulated UI (WrapperFactory)","url":"guides/ugtst/ugtst.html#_simulated_ui_code_wrapperfactory_code","body":"Simula
 ted UI (WrapperFactory)  When we talk about integration tests/specs here, we mean tests that exercise the domain object logic, through to the actual database. But we also want the tests to exercise the app from the users’s perspective, which means including the user interface.  For most other frameworks that would require having to test the application in a very heavy weight/fragile fashion using a tool such as Selenium, driving a web browser to navigate . In this regard though, Apache Isis has a significant trick up its sleeve. Because Apache Isis implements the naked objects pattern, it means that the UI is generated automatically from the UI. This therefore allows for other implementations of the UI.  The WrapperFactory domain service allows a test to wrap domain objects and thus to interact with said objects \"as if\" through the UI:  If the test invokes an action that is disabled, then the wrapper will throw an appropriate exception. If the action is ok to invoke, it delegate
 s through.  What this means is that an Isis application can be tested end-to-end without having to deploy it onto a webserver; the whole app can be tested while running in-memory. Although integration tests re (necessarily) slower than unit tests, they are not any harder to write (in fact, in some respects they are easier). ","description":" When we talk about integration tests/specs here, we mean tests that exercise the domain object logic, through to the actual database. But we also want the tests to exercise the app from the users’s perspective, which means including the user interface. ","id":273843820},"273985863":{"title":"addTo…​() (deprecated)","url":"guides/rgcms/rgcms.html#_rgcms_methods_prefixes_addTo","body":"addTo…​() (deprecated)  The addTo…​() supporting method is called whenever an object is added to a collection. Its purpose is to allow additional business logic to be performed.  For example:  See also removeFrom…​()` ","description":" The addTo…
 ​() supporting method is called whenever an object is added to a collection. Its purpose is to allow additional business logic to be performed. ","id":273985863},"278859977":{"title":"promptStyle() (1.15.0-SNAPSHOT)","url":"guides/rgant/rgant.html#_rgant-PropertyLayout_promptStyle","body":"promptStyle() (1.15.0-SNAPSHOT)  The promptStyle() attribute is used to specify whether, when editing a domain object property, the new value for the property is prompted by way of a dialog box, or is prompted using an inline panel (replacing the property on the page).  If the attribute is not set, then the value of the configuration property isis.viewer.wicket.promptStyle is used. If this is itself not set, then an inline prompt is used.  For example:  Alternatively, the promptStyle() can be specified using file-based layouts. ","description":" The promptStyle() attribute is used to specify whether, when editing a domain object property, the new value for the property is prompted by way of a di
 alog box, or is prompted using an inline panel (replacing the property on the page). ","id":278859977},"278890330":{"title":"Build a domain app","url":"pages/tg/tg.html#_build_a_domain_app","body":"Build a domain app  The remainder of the tutorial provides guidance on building a domain application. We don’t mandate any particular design, but we suggest one with no more than 3 to 6 domain entities in the first instance. If you’re stuck for ideas, then how about:  Hopefully one of those ideas appeals or sparks an idea for something of your own. ","description":" The remainder of the tutorial provides guidance on building a domain application. We don’t mandate any particular design, but we suggest one with no more than 3 to 6 domain entities in the first instance. If you’re stuck for ideas, then how about: ","id":278890330},"278999912":{"title":"Integration API","url":"guides/rgsvc/rgsvc.html#_rgsvc_integration-api","body":"Integration API ","description":"","id":278999912},"28
 2766365":{"title":"Object CSS Styling","url":"guides/ugfun/ugfun.html#_object_css_styling","body":"Object CSS Styling  It is also possible for an object to return a CSS class. In conjunction with customized CSS this can be used to apply arbitrary styling; for example each object could be rendered in a page with a different background colour. ","description":" It is also possible for an object to return a CSS class. In conjunction with customized CSS this can be used to apply arbitrary styling; for example each object could be rendered in a page with a different background colour. ","id":282766365},"283629224":{"title":"App Structure","url":"guides/ugfun/ugfun.html#_app_structure","body":"App Structure  As noted above, the generated app is a very simple application consisting of a single domain object that can be easily renamed and extended. The intention is not to showcase all of Apache Isis' capabilities; rather it is to allow you to very easily modify the generated application (eg
  rename SimpleObject to Customer) without having to waste time deleting lots of generated code.  If you run into issues, please don’t hesitate to ask for help on the users mailing list. ","description":" As noted above, the generated app is a very simple application consisting of a single domain object that can be easily renamed and extended. The intention is not to showcase all of Apache Isis' capabilities; rather it is to allow you to very easily modify the generated application (eg rename","id":283629224},"285898371":{"title":"ObjectUpdatedEvent","url":"guides/rgcms/rgcms.html#_rgcms_classes_lifecycleevent_ObjectUpdatedEvent","body":"ObjectUpdatedEvent  Subclass of AbstractLifecycleEvent, broadcast when an object has just been updated in the database. This is done either explicitly when the current transaction is flushed using the DomainObjectContainer's #flush(…​) method, else is done implicitly when the transaction commits at the end of the user request.  ObjectUpdatedEve
 nt.Default is the concrete implementation that is used. ","description":" Subclass of AbstractLifecycleEvent, broadcast when an object has just been updated in the database. This is done either explicitly when the current transaction is flushed using the DomainObjectContainer's #flush(…​) method, else is done implicitly when the transaction commits at the end of the user request. ","id":285898371},"286850218":{"title":"Dependent choices for action parameters","url":"guides/ugfun/ugfun.html#_dependent_choices_for_action_parameters","body":"Dependent choices for action parameters  For action it is also possible (in a limited form) to define dependencies between parameters. Specifically, if one parameter is a drop-down choice, then other drop-down choices can be derived from it.  A good example is a category/sub-category:  Note how the choices method for the 2nd parameter also accepts the first parameter. ","description":" For action it is also possible (in a limited form) to defin
 e dependencies between parameters. Specifically, if one parameter is a drop-down choice, then other drop-down choices can be derived from it. ","id":286850218},"287120012":{"title":"Actions","url":"guides/ugfun/ugfun.html#_actions_2","body":"Actions  Of course, the precondition business rules described above are only one type of business rule.  More generally, business rules are implemented in the form of the implementation of actions. Rather than have the end-user have to edit individual properties of numerous objects, an action can encode these rules and allow only safe transformations of the application from one consistent state to the next. ","description":" Of course, the precondition business rules described above are only one type of business rule. ","id":287120012},"288377989":{"title":"Philosophy and Architecture","url":"guides/ugfun/ugfun.html#_ugfun_core-concepts_philosophy","body":"Philosophy and Architecture  This section describes some of the core ideas and architectur
 al patterns upon which Apache Isis builds. ","description":" This section describes some of the core ideas and architectural patterns upon which Apache Isis builds. ","id":288377989},"288392697":{"title":"User Experience","url":"guides/ugvw/ugvw.html#_user_experience_3","body":"User Experience  The copy URL dialog is typically obtained by clicking on the icon.  Alternatively, alt+] will also open the dialog. It can be closed with either OK or the Esc key. ","description":" The copy URL dialog is typically obtained by clicking on the icon. ","id":288392697},"291813215":{"title":"Raising events programmatically","url":"guides/rgant/rgant.html#_raising_events_programmatically","body":"Raising events programmatically  Normally events are only raised for interactions through the UI. However, events can be raised programmatically either by calling the EventBusService API directly, or by emulating the UI by wrapping the target object using the WrapperFactory domain service. ","description"
 :" Normally events are only raised for interactions through the UI. However, events can be raised programmatically either by calling the EventBusService API directly, or by emulating the UI by wrapping the target object using the WrapperFactory domain service. ","id":291813215},"293860175":{"title":"Usage","url":"guides/rgsvc/rgsvc.html#_usage_10","body":"Usage  The most common use-case is for bulk actions that act upon multiple objects in a list. The (same) Scratchpad service is injected into each of these objects, and so they can use pass information.  For example, the Isis addons example todoapp (not ASF) demonstrates how the Scratchpad service can be used to calculate the total cost of the selected `ToDoItem`s:  A more complex example could use a view model to enable bulk updates to a set of objects. The view model’s job is to gather track of the items to be updated:  The bulk action in the objects simply adds the selected item to the view model:  If using the Wicket viewer, t
 he ToDoItemBulkUpdate view model returned from the last action invoked will be displayed. Thereafter this view model can be used to perform a bulk update of the \"enlisted\" items. ","description":" The most common use-case is for bulk actions that act upon multiple objects in a list. The (same) Scratchpad service is injected into each of these objects, and so they can use pass information. ","id":293860175},"295225295":{"title":"updatingLifecycleEvent()","url":"guides/rgant/rgant.html#_rgant-DomainObject_updatingLifecycleEvent","body":"updatingLifecycleEvent()  Whenever a (persistent) domain object has been modified and is about to be updated to the database, an \"updating\" lifecycle event is fired.  Subscribers subscribe through the EventBusService and can use the event to obtain a reference to the domain object. The subscriber could then, for example, update the object, or it could use it maintain an external datastore. One possible application is to maintain a full-text search 
 database using Apache Lucene or similar.  By default the event raised is ObjectUpdatingEvent.Default. For example:  The purpose of the updatingLifecycleEvent() attribute is to allows a custom subclass to be emitted instead. A similar attribute is available for other lifecycle events.  For example:  The benefit is that subscribers can be more targeted as to the events that they subscribe to. ","description":" Whenever a (persistent) domain object has been modified and is about to be updated to the database, an \"updating\" lifecycle event is fired. ","id":295225295},"295564393":

<TRUNCATED>

[3/6] isis-site git commit: ISIS-1521: updates docs, contributors guide

Posted by da...@apache.org.
http://git-wip-us.apache.org/repos/asf/isis-site/blob/fb50257d/content/guides/cgcom/cgcom.html
----------------------------------------------------------------------
diff --git a/content/guides/cgcom/cgcom.html b/content/guides/cgcom/cgcom.html
index d9e095a..07542af 100644
--- a/content/guides/cgcom/cgcom.html
+++ b/content/guides/cgcom/cgcom.html
@@ -1179,6 +1179,24 @@ popd</code></pre>
                 <pre class="CodeRay highlight"><code data-lang="bash">mvn install -Dmavenmixin-docker -D docker-plugin.imageName=test/simpleapp
 docker container run -p 8080:8080 -d test/simpleapp</code></pre> 
                </div> 
+              </div> 
+              <div class="admonitionblock note"> 
+               <table> 
+                <tbody>
+                 <tr> 
+                  <td class="icon"> <i class="fa icon-note" title="Note"></i> </td> 
+                  <td class="content"> 
+                   <div class="paragraph"> 
+                    <p>On Windows, you may need to enable the Docker daemon first, otherwise the "mvn install" command above will fail:</p> 
+                   </div> 
+                   <div class="imageblock"> 
+                    <div class="content"> 
+                     <a class="image" href="images/docker-daemon.png"><img src="images/docker-daemon.png" alt="docker daemon" width="600px"></a> 
+                    </div> 
+                   </div> </td> 
+                 </tr> 
+                </tbody>
+               </table> 
               </div> </li> 
             </ul> 
            </div>