From lightguard.jp at gmail.com Mon Feb 28 19:18:06 2011 Content-Type: multipart/mixed; boundary="===============5505156856770160929==" MIME-Version: 1.0 From: Jason Porter To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Module documentation Date: Mon, 28 Feb 2011 17:17:45 -0700 Message-ID: In-Reply-To: 4D5AF68E.60006@redhat.com --===============5505156856770160929== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Another great reference to look at is http://hudson.jboss.org/hudson/job/JBoss_Documentation_Guide/lastSuccessful= Build/artifact/JBoss_Documentation_Guide/target/docbook/publish/en-US/html/= index.html On Tue, Feb 15, 2011 at 14:56, Shane Bryzak wrote: > To assist with the bundled documentation build, could everyone please > ensure that you prefix your docbook id tags with the name of your > module. =C2=A0This is unfortunately necessary as docbook requires unique = ID > values and will fail otherwise. =C2=A0To illustrate what I mean, let's > pretend that two of our modules, faces and security both have > introduction chapters: > > > Seam Faces - Introduction > ... > > > > > Seam Security - Introduction > ... > > > Since both chapters have an id of "introduction", docbook fails when > attempting to build the bundled docs. =C2=A0To workaround this restrictio= n, > we can simply add the module name: > > > > Seam Faces - Introduction > ... > > > > > Seam Security - Introduction > ... > > > Can you also please apply the same naming standard to the docbook source > files, and chapter titles (this will help to keep the bundled > documentation more consistent). > > Lastly, if you need to add a new chapter to your module documentation > (or rename an existing one), can you please let one of the core team > devs know. =C2=A0Our bundled documentation build has its own master.xml f= ile > containing all the individual chapters from each module, and new > chapters need to be manually added to this file [1]. =C2=A0Alternatively,= you > can make the modification yourself and send a pull request. > > Thanks, > Shane > > [1] > https://github.com/seam/dist/blob/master/docs/src/main/docbook/en-US/mast= er.xml > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > -- = Jason Porter http://lightguard-jp.blogspot.com http://twitter.com/lightguardjp Software Engineer Open Source Advocate PGP key id: 926CCFF5 PGP key available at: keyserver.net, pgp.mit.edu --===============5505156856770160929==-- From denis.forveille at gmail.com Mon Feb 28 20:56:46 2011 Content-Type: multipart/mixed; boundary="===============1474197127307507641==" MIME-Version: 1.0 From: Denis Forveille To: seam-dev at lists.jboss.org Subject: [seam-dev] Where is the booking sample app in CR1? Date: Mon, 28 Feb 2011 20:56:43 -0500 Message-ID: <4D6C525B.2010303@gmail.com> --===============1474197127307507641== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Doesn't seem to be in the distribution Will it be in the next release? Thx --===============1474197127307507641==-- From gegastaldi at gmail.com Tue Mar 1 06:34:41 2011 Content-Type: multipart/mixed; boundary="===============1924833153776728606==" MIME-Version: 1.0 From: George Gastaldi To: seam-dev at lists.jboss.org Subject: [seam-dev] seam jcr Date: Tue, 01 Mar 2011 08:34:37 -0300 Message-ID: <-1361167986657994053@unknownmsgid> --===============1924833153776728606== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I forked the repository. Please browse my initial code to see if it matches your expectations. Also, what do you think about creating two maven modules for testing (jackrabbit and modeshape) ? --===============1924833153776728606==-- From sbryzak at redhat.com Tue Mar 1 08:28:33 2011 Content-Type: multipart/mixed; boundary="===============3573573139545519871==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: [seam-dev] The push to the finish line Date: Tue, 01 Mar 2011 23:28:29 +1000 Message-ID: <4D6CF47D.9090303@redhat.com> --===============3573573139545519871== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi team, I'd just like to thank everyone for all the hard work that you've done = to get Seam 3 to its CR1 release. At this stage the plan is to release = CR2 this coming weekend, mainly so that we can get Forge integrated into = the bundled release. This doesn't mean I expect everyone to have a CR2 = release prepared for their modules, so don't panic ;) What I would like everyone to do though is to spend some time going over = their module, checking the examples, making sure the documentation is = free from any spelling or grammar errors, and reviewing any outstanding = issues you may still have in JIRA. If you think that your module looks = complete enough in these areas, it might be time to consider releasing = it as a final. After the CR2 release goes out this weekend, I would = really like to start wrapping everything up for the final release in the = following 2 weeks, with a target date around the weekend of the = 19th/20th of March (though please don't announce this date to anyone = just yet!). Our QE team will still be busy testing CR1 this week, so if you *do* = think your module is ready for a final release, please hold off until = Monday next week to give them time to complete their testing and report = any last minute issues found. Once your module is ready for final = release please let me know and I'll give it a quick review to make sure = it all looks ok. Thanks! Shane --===============3573573139545519871==-- From dan.j.allen at gmail.com Tue Mar 1 12:04:42 2011 Content-Type: multipart/mixed; boundary="===============5387208444124674104==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] seam jcr Date: Tue, 01 Mar 2011 12:04:11 -0500 Message-ID: In-Reply-To: -1361167986657994053@unknownmsgid --===============5387208444124674104== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Good work. Making the module portable to both jackrabbit and modeshape is very much inline with the portability goals of Seam. Having a representative from each project is even better ;) Portability doesn't mean you have to give up the add-ons that a particular implementation offers. I recommend following the model we use in Seam Persistence of activating features based on what's in use. Notably, Seam Persistence exposes features of Hibernate, such as Search and manual flushing, if Hibernate is present under the covers. Seam Persistence also uses a similar multi-module test strategy to test each implementation, so that's like worth following if you think it works for you. Keep in mind there are several ways to activate features based on environment: service locator (java 6) register bean manually in extension (cdi) producer (cdi) @Requires (from solder) configuration (via beans.xml or seam config) or introduce your own if you need more flexibility -Dan On Tue, Mar 1, 2011 at 06:34, George Gastaldi wrot= e: > I forked the repository. Please browse my initial code to see if it > matches your expectations. > > Also, what do you think about creating two maven modules for testing > (jackrabbit and modeshape) ? > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============5387208444124674104== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" R29vZCB3b3JrLiBNYWtpbmcgdGhlIG1vZHVsZSBwb3J0YWJsZSB0byBib3RoIGphY2tyYWJiaXQg YW5kIG1vZGVzaGFwZSBpcyB2ZXJ5IG11Y2ggaW5saW5lIHdpdGggdGhlIHBvcnRhYmlsaXR5IGdv YWxzIG9mIFNlYW0uIEhhdmluZyBhIHJlcHJlc2VudGF0aXZlIGZyb20gZWFjaCBwcm9qZWN0IGlz IGV2ZW4gYmV0dGVyIDspPGRpdj48YnI+PC9kaXY+PGRpdj5Qb3J0YWJpbGl0eSBkb2VzbiYjMzk7 dCBtZWFuIHlvdSBoYXZlIHRvIGdpdmUgdXAgdGhlIGFkZC1vbnMgdGhhdCBhIHBhcnRpY3VsYXIg aW1wbGVtZW50YXRpb24gb2ZmZXJzLsKgSSByZWNvbW1lbmQgZm9sbG93aW5nIHRoZSBtb2RlbCB3 ZSB1c2UgaW4gU2VhbSBQZXJzaXN0ZW5jZSBvZiBhY3RpdmF0aW5nIGZlYXR1cmVzIGJhc2VkIG9u IHdoYXQmIzM5O3MgaW4gdXNlLiBOb3RhYmx5LCBTZWFtIFBlcnNpc3RlbmNlIGV4cG9zZXMgZmVh dHVyZXMgb2YgSGliZXJuYXRlLCBzdWNoIGFzIFNlYXJjaCBhbmQgbWFudWFsIGZsdXNoaW5nLCBp ZiBIaWJlcm5hdGUgaXMgcHJlc2VudCB1bmRlciB0aGUgY292ZXJzLjxkaXY+Cgo8YnI+PC9kaXY+ PGRpdj5TZWFtIFBlcnNpc3RlbmNlIGFsc28gdXNlcyBhIHNpbWlsYXIgbXVsdGktbW9kdWxlIHRl c3Qgc3RyYXRlZ3kgdG8gdGVzdCBlYWNoIGltcGxlbWVudGF0aW9uLCBzbyB0aGF0JiMzOTtzIGxp a2Ugd29ydGggZm9sbG93aW5nIGlmIHlvdSB0aGluayBpdCB3b3JrcyBmb3IgeW91LjwvZGl2Pjxk aXY+PGJyPjwvZGl2PjxkaXY+S2VlcCBpbiBtaW5kIHRoZXJlIGFyZSBzZXZlcmFsIHdheXMgdG8g YWN0aXZhdGUgZmVhdHVyZXMgYmFzZWQgb24gZW52aXJvbm1lbnQ6PC9kaXY+Cgo8ZGl2Pjxicj48 L2Rpdj48ZGl2PnNlcnZpY2UgbG9jYXRvciAoamF2YSA2KTwvZGl2PjxkaXY+cmVnaXN0ZXIgYmVh biBtYW51YWxseSBpbiBleHRlbnNpb24gKGNkaSk8L2Rpdj48ZGl2PnByb2R1Y2VyIChjZGkpPC9k aXY+PGRpdj5AUmVxdWlyZXMgKGZyb20gc29sZGVyKTwvZGl2PjxkaXY+Y29uZmlndXJhdGlvbiAo dmlhIGJlYW5zLnhtbCBvciBzZWFtIGNvbmZpZyk8L2Rpdj48ZGl2PgoKPGRpdj48ZGl2Pm9yIGlu dHJvZHVjZSB5b3VyIG93biBpZiB5b3UgbmVlZCBtb3JlIGZsZXhpYmlsaXR5PC9kaXY+PGRpdj48 YnI+PC9kaXY+PGRpdj4tRGFuPGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gVHVl LCBNYXIgMSwgMjAxMSBhdCAwNjozNCwgR2VvcmdlIEdhc3RhbGRpIDxzcGFuIGRpcj0ibHRyIj4m bHQ7PGEgaHJlZj0ibWFpbHRvOmdlZ2FzdGFsZGlAZ21haWwuY29tIj5nZWdhc3RhbGRpQGdtYWls LmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+Cgo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxf cXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xp ZDtwYWRkaW5nLWxlZnQ6MWV4OyI+SSBmb3JrZWQgdGhlIHJlcG9zaXRvcnkuIFBsZWFzZSBicm93 c2UgbXkgaW5pdGlhbCBjb2RlIHRvIHNlZSBpZiBpdDxicj4KbWF0Y2hlcyB5b3VyIGV4cGVjdGF0 aW9ucy48YnI+Cjxicj4KQWxzbywgd2hhdCBkbyB5b3UgdGhpbmsgYWJvdXQgY3JlYXRpbmcgdHdv IG1hdmVuIG1vZHVsZXMgZm9yIHRlc3Rpbmc8YnI+CihqYWNrcmFiYml0IGFuZCBtb2Rlc2hhcGUp ID88YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJy PgpzZWFtLWRldiBtYWlsaW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0bzpzZWFtLWRldkBsaXN0 cy5qYm9zcy5vcmciPnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0 dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXYiIHRhcmdldD0i X2JsYW5rIj5odHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2 PC9hPjxicj4KPC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48YnIgY2xlYXI9ImFsbCI+PGJyPi0tIDxi cj48ZGl2PkRhbiBBbGxlbjwvZGl2PlByaW5jaXBhbCBTb2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhh dCB8IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxicj5SZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIz MTU5Nzxicj48YnI+PGRpdj48YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMv ZGFuLmouYWxsZW4jYWJvdXQiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lmdvb2dsZS5jb20v cHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQ8L2E+PGJyPgoKPGEgaHJlZj0iaHR0cDovL21vamF2 ZWxpbnV4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb208L2E+PGJy PjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9i bGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb248L2E+PGJyPjwvZGl2Pjxi cj4KPC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+Cg== --===============5387208444124674104==-- From dan.j.allen at gmail.com Tue Mar 1 12:05:04 2011 Content-Type: multipart/mixed; boundary="===============6163530789846231274==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] seam jcr Date: Tue, 01 Mar 2011 12:04:33 -0500 Message-ID: In-Reply-To: -1361167986657994053@unknownmsgid --===============6163530789846231274== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, Mar 1, 2011 at 06:34, George Gastaldi wrot= e: > I forked the repository. Please browse my initial code to see if it > matches your expectations. > And welcome! -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============6163530789846231274== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFR1ZSwgTWFyIDEsIDIwMTEgYXQgMDY6MzQsIEdl b3JnZSBHYXN0YWxkaSA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpnZWdhc3Rh bGRpQGdtYWlsLmNvbSI+Z2VnYXN0YWxkaUBnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6 PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAu OGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7Ij4KCkkgZm9y a2VkIHRoZSByZXBvc2l0b3J5LiBQbGVhc2UgYnJvd3NlIG15IGluaXRpYWwgY29kZSB0byBzZWUg aWYgaXQ8YnI+Cm1hdGNoZXMgeW91ciBleHBlY3RhdGlvbnMuPGJyPjwvYmxvY2txdW90ZT48ZGl2 Pjxicj48L2Rpdj48ZGl2PkFuZCB3ZWxjb21lITwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+LURh bjwvZGl2PjxkaXY+PGJyPjwvZGl2PjwvZGl2Pi0tIDxicj48ZGl2PkRhbiBBbGxlbjwvZGl2PlBy aW5jaXBhbCBTb2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBvZiBTZWFtIGluIEFj dGlvbjxicj4KClJlZ2lzdGVyZWQgTGludXggVXNlciAjMjMxNTk3PGJyPjxicj48ZGl2PjxhIGhy ZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFy Z2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNh Ym91dDwvYT48YnI+PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIgdGFyZ2V0PSJfYmxh bmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb208L2E+PGJyPgoKPGEgaHJlZj0iaHR0cDovL21vamF2 ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb24iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGlu dXguY29tL3NlYW1pbmFjdGlvbjwvYT48YnI+PC9kaXY+PGJyPgo= --===============6163530789846231274==-- From dan.j.allen at gmail.com Tue Mar 1 12:06:17 2011 Content-Type: multipart/mixed; boundary="===============5106221376134946697==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] seam jcr Date: Tue, 01 Mar 2011 12:05:46 -0500 Message-ID: In-Reply-To: -1361167986657994053@unknownmsgid --===============5106221376134946697== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, Mar 1, 2011 at 06:34, George Gastaldi wrot= e: > I forked the repository. Please browse my initial code to see if it > matches your expectations. > This fork you mean: https://github.com/gastaldi/jcr/ -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============5106221376134946697== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFR1ZSwgTWFyIDEsIDIwMTEgYXQgMDY6MzQsIEdl b3JnZSBHYXN0YWxkaSA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpnZWdhc3Rh bGRpQGdtYWlsLmNvbSI+Z2VnYXN0YWxkaUBnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6 PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAu OGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7Ij4KCkkgZm9y a2VkIHRoZSByZXBvc2l0b3J5LiBQbGVhc2UgYnJvd3NlIG15IGluaXRpYWwgY29kZSB0byBzZWUg aWYgaXQ8YnI+Cm1hdGNoZXMgeW91ciBleHBlY3RhdGlvbnMuPGJyPjwvYmxvY2txdW90ZT48ZGl2 Pjxicj48L2Rpdj48ZGl2PlRoaXMgZm9yayB5b3UgbWVhbjrCoDxhIGhyZWY9Imh0dHBzOi8vZ2l0 aHViLmNvbS9nYXN0YWxkaS9qY3IvIj5odHRwczovL2dpdGh1Yi5jb20vZ2FzdGFsZGkvamNyLzwv YT48L2Rpdj48ZGl2PsKgPC9kaXY+PC9kaXY+LS0gPGJyPjxkaXY+RGFuIEFsbGVuPC9kaXY+UHJp bmNpcGFsIFNvZnR3YXJlIEVuZ2luZWVyLCBSZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0 aW9uPGJyPgoKUmVnaXN0ZXJlZCBMaW51eCBVc2VyICMyMzE1OTc8YnI+PGJyPjxkaXY+PGEgaHJl Zj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0IiB0YXJn ZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fi b3V0PC9hPjxicj48YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tIiB0YXJnZXQ9Il9ibGFu ayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbTwvYT48YnI+Cgo8YSBocmVmPSJodHRwOi8vbW9qYXZl bGludXguY29tL3NlYW1pbmFjdGlvbiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51 eC5jb20vc2VhbWluYWN0aW9uPC9hPjxicj48L2Rpdj48YnI+Cg== --===============5106221376134946697==-- From gegastaldi at gmail.com Tue Mar 1 12:30:21 2011 Content-Type: multipart/mixed; boundary="===============3592396161542107822==" MIME-Version: 1.0 From: George Gastaldi To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] seam jcr Date: Tue, 01 Mar 2011 14:30:00 -0300 Message-ID: In-Reply-To: AANLkTi=3hZTqVcADuLrYp_52tQpsSfO=E3p8VQOPxsno@mail.gmail.com --===============3592396161542107822== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Yes, That=C2=B4s it. 2011/3/1 Dan Allen > On Tue, Mar 1, 2011 at 06:34, George Gastaldi wro= te: > >> I forked the repository. Please browse my initial code to see if it >> matches your expectations. >> > > This fork you mean: https://github.com/gastaldi/jcr/ > > -- > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > > --===============3592396161542107822== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" WWVzLCBUaGF0tHMgaXQuoDxkaXY+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4yMDExLzMv MSBEYW4gQWxsZW4gPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86ZGFuLmouYWxs ZW5AZ21haWwuY29tIj5kYW4uai5hbGxlbkBnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj48YnI+PGJs b2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9y ZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleDsiPgoKPGRpdiBjbGFzcz0i Z21haWxfcXVvdGUiPjxkaXYgY2xhc3M9ImltIj5PbiBUdWUsIE1hciAxLCAyMDExIGF0IDA2OjM0 LCBHZW9yZ2UgR2FzdGFsZGkgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86Z2Vn YXN0YWxkaUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5nZWdhc3RhbGRpQGdtYWlsLmNvbTwv YT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBz dHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGlu Zy1sZWZ0OjFleCI+CgoKCkkgZm9ya2VkIHRoZSByZXBvc2l0b3J5LiBQbGVhc2UgYnJvd3NlIG15 IGluaXRpYWwgY29kZSB0byBzZWUgaWYgaXQ8YnI+Cm1hdGNoZXMgeW91ciBleHBlY3RhdGlvbnMu PGJyPjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48L2Rpdj48ZGl2PlRoaXMgZm9yayB5b3Ug bWVhbjqgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2dhc3RhbGRpL2pjci8iIHRhcmdldD0i X2JsYW5rIj5odHRwczovL2dpdGh1Yi5jb20vZ2FzdGFsZGkvamNyLzwvYT48L2Rpdj48ZGl2PqA8 L2Rpdj48L2Rpdj48ZGl2PjxkaXY+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJoNSI+LS0gPGJyPjxkaXY+ RGFuIEFsbGVuPC9kaXY+UHJpbmNpcGFsIFNvZnR3YXJlIEVuZ2luZWVyLCBSZWQgSGF0IHwgQXV0 aG9yIG9mIFNlYW0gaW4gQWN0aW9uPGJyPgoKUmVnaXN0ZXJlZCBMaW51eCBVc2VyICMyMzE1OTc8 YnI+PGJyPjxkaXY+PGEgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5q LmFsbGVuI2Fib3V0IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2Zp bGVzL2Rhbi5qLmFsbGVuI2Fib3V0PC9hPjxicj48YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXgu Y29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbTwvYT48YnI+CgoKCjxh IGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9ibGFu ayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb248L2E+PGJyPjwvZGl2Pjxicj4K PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48L2Rpdj4K --===============3592396161542107822==-- From marek.smigielski at gmail.com Tue Mar 1 13:18:23 2011 Content-Type: multipart/mixed; boundary="===============8165167523993507031==" MIME-Version: 1.0 From: =?utf-8?q?Marek_=C5=9Amigielski_=3Cmarek=2Esmigielski_at_gmail=2Ecom=3E?= To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] OpenID-op example application Date: Tue, 01 Mar 2011 19:18:19 +0100 Message-ID: In-Reply-To: AANLkTimRs0Eb2D_Cga2gMqYq+kFk_mn=X_VBj0t2sfge@mail.gmail.com --===============8165167523993507031== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, I have just opened pull request for openid provider example. I've also added simple test case for deployment process and login request. I must say that Arquillian framework, deeply changed the way I develop the code. I can't imagine how could I live without it. Thanks for this great tool. On Mon, Feb 28, 2011 at 5:14 PM, PicketBox JBoss wr= ote: > Look at the Seam PicketLink integration that Marcel has produced. It would > be beneficial to start there. > > On Mon, Feb 14, 2011 at 9:07 AM, Marek Smigielski > wrote: >> >> Hi, >> Yesterday, when I try to deploy openid-op example on jboss 6.0, I have >> found that it has some major problems and need refactoring in some place= s. >> Basically it isn't integrated with PicketLink and has some minor depende= ncy >> injections problems. >> I have some experience using seam and have some time , so it shouldn't be >> too hard for me to fix that. =C2=A0Of course if you allow me to do so. >> I think that to=C2=A0bring back this example it should be done: >> 1. Makes=C2=A0OpenIdRpAuthenticationService ApplicationScobe component >> (circular=C2=A0dependency problem). >> 2. Add whole=C2=A0seam-security as a dependency (there was classNotFound >> exception) >> 3. Rename and=C2=A0re-factor=C2=A0Login class to=C2=A0Authenticator whic= h will extend >> BaseAuthenticator. >> 4.=C2=A0Rename=C2=A0and=C2=A0re-factor=C2=A0Identity class to User which >> implements=C2=A0org.picketlink.idm.api.User. >> 5. Add arquillian test for this functionality. >> regards, >> Marek >> >> >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev >> > > --===============8165167523993507031==-- From mgencur at redhat.com Wed Mar 2 04:21:56 2011 Content-Type: multipart/mixed; boundary="===============9108800921805263538==" MIME-Version: 1.0 From: Martin Gencur To: seam-dev at lists.jboss.org Subject: [seam-dev] Seam 3 CR1 testing status (my part) Date: Wed, 02 Mar 2011 10:21:54 +0100 Message-ID: <1299057714.2101.24.camel@mgencur> --===============9108800921805263538== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, I finished my part of testing. The following things were checked: =3D=3D=3DSeam 3 Examples=3D=3D=3D -functional tests for all examples in CR1 distribution -> issues filed: helloworld example - SEAMREMOTING-28 idmconsole - SEAMSECURITY-35 (just added this version to "affects = version") wicket-numberguess - cannot be deployed, there was a problem with slf4j dependency when running in JBossAS, this is already fixed in upstream (Merge branch 'ftest' of https://github.com/jharting/seam-wicket into jharting-ftest ) validation-helloworld = - SEAMVALIDATE-4 (pull request with the fix already sent) - SEAMVALIDATE-5 seam-tasks - SEAMREST-34 validation - JBIDE-8499 (at first this was manned to be a feature request for JBTools), already fixed in upstream in Seam/Remoting module =3D=3D=3DJBossTools 3.2=3D=3D=3D I tested both Seam 3 and Seam 2 use cases. Seam 2 - standard release cycle (importing projects generated with seam-gen - both war and ear, creating new projects, running testng tests, querying in hibernate console) - only JBIDE-7958 found (was created earlier) Seam 3 - creating of a new project, enabling a CDI facet - code completion in JSF files, beans.xml - using tools for creating new Annotation Literal, Bean, Decorator, beans.xml, Interceptor, Interceptor Binding Annotation, Qualifier Annotation, Scope Annotation, Stereotype Annotation - from validation I tested only one option: checking unsatisfiable dependencies - I also imported all example from Seam 3 CR1 release, built them and deployed into JBossAS from within Eclipse. All of these things seemed to work properly, I didn't find any problem. -- = Martin Gencur Seam QA Associate --===============9108800921805263538==-- From dan.j.allen at gmail.com Wed Mar 2 14:13:13 2011 Content-Type: multipart/mixed; boundary="===============4747540589101552711==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: [seam-dev] speak about your module at JUDCon! Date: Wed, 02 Mar 2011 14:12:41 -0500 Message-ID: --===============4747540589101552711== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Module leads and committers, Part of being a key contributor to Seam is having the opportunity to demonstrate your hard work. JUDCon [1] (and also local JBoss or Java user groups) is an ideal venue for getting out there and building your resume as a speaker (if it appeals to you). I'd rather you speak about your module then for the Seam leads to speak on your behalf. Don't hesitate to submit an abstract before the deadline this Friday (or anytime for user groups). http://jboss.org/events/JUDCon The conference is free. We can't promise to cover travel costs, but SouthWest flights to Boston are quite cheap and we can find a local JBossian to host you if you can't pay for a hotel room. I've got you covered for drinks. Don't let excuses get in the way. Go for it! -Dan p.s. There is a JUDCon in both US and Europe. This one is in the US, after which the European one will be likely announced. Another option is to speak at a JBoss User Group or start your own: http://www.jboss.org/usergroups [1] http://jboss.org/events/JUDCon -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============4747540589101552711== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" TW9kdWxlIGxlYWRzIGFuZCBjb21taXR0ZXJzLDxkaXY+PGJyPjwvZGl2PjxkaXY+UGFydCBvZiBi ZWluZyBhIGtleSBjb250cmlidXRvciB0byBTZWFtIGlzIGhhdmluZyB0aGUgb3Bwb3J0dW5pdHkg dG8gZGVtb25zdHJhdGUgeW91ciBoYXJkIHdvcmsuIEpVRENvbiBbMV0gKGFuZCBhbHNvIGxvY2Fs IEpCb3NzIG9yIEphdmEgdXNlciBncm91cHMpIGlzIGFuIGlkZWFsIHZlbnVlIGZvciBnZXR0aW5n IG91dCB0aGVyZSBhbmQgYnVpbGRpbmcgeW91ciByZXN1bWUgYXMgYSBzcGVha2VyIChpZiBpdCBh cHBlYWxzIHRvIHlvdSkuIEkmIzM5O2QgcmF0aGVyIHlvdSBzcGVhayBhYm91dCB5b3VyIG1vZHVs ZSB0aGVuIGZvciB0aGUgU2VhbSBsZWFkcyB0byBzcGVhayBvbiB5b3VyIGJlaGFsZi4gRG9uJiMz OTt0IGhlc2l0YXRlIHRvIHN1Ym1pdCBhbiBhYnN0cmFjdCBiZWZvcmUgdGhlIGRlYWRsaW5lIHRo aXMgRnJpZGF5IChvciBhbnl0aW1lIGZvciB1c2VyIGdyb3VwcykuPC9kaXY+Cgo8ZGl2Pjxicj48 L2Rpdj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly9qYm9zcy5vcmcvZXZlbnRzL0pVRENvbiI+aHR0cDov L2pib3NzLm9yZy9ldmVudHMvSlVEQ29uPC9hPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhl IGNvbmZlcmVuY2UgaXMgZnJlZS4gV2UgY2FuJiMzOTt0IHByb21pc2UgdG8gY292ZXIgdHJhdmVs IGNvc3RzLCBidXQgU291dGhXZXN0IGZsaWdodHMgdG8gQm9zdG9uIGFyZSBxdWl0ZSBjaGVhcCBh bmQgd2UgY2FuIGZpbmQgYSBsb2NhbCBKQm9zc2lhbiB0byBob3N0IHlvdSBpZiB5b3UgY2FuJiMz OTt0IHBheSBmb3IgYSBob3RlbCByb29tLiBJJiMzOTt2ZSBnb3QgeW91IGNvdmVyZWQgZm9yIGRy aW5rcy4gRG9uJiMzOTt0IGxldCBleGN1c2VzIGdldCBpbiB0aGUgd2F5LiBHbyBmb3IgaXQhwqA8 L2Rpdj4KCjxkaXY+PGJyPjwvZGl2PjxkaXY+LURhbjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+ cC5zLiBUaGVyZSBpcyBhIEpVRENvbiBpbiBib3RoIFVTIGFuZCBFdXJvcGUuIFRoaXMgb25lIGlz IGluIHRoZSBVUywgYWZ0ZXIgd2hpY2ggdGhlIEV1cm9wZWFuIG9uZSB3aWxsIGJlIGxpa2VseSBh bm5vdW5jZWQuIEFub3RoZXIgb3B0aW9uIGlzIHRvIHNwZWFrIGF0IGEgSkJvc3MgVXNlciBHcm91 cCBvciBzdGFydCB5b3VyIG93bjrCoDxhIGhyZWY9Imh0dHA6Ly93d3cuamJvc3Mub3JnL3VzZXJn cm91cHMiPmh0dHA6Ly93d3cuamJvc3Mub3JnL3VzZXJncm91cHM8L2E+PGJyIGNsZWFyPSJhbGwi PgoKPGJyPjwvZGl2PjxkaXY+WzFdIDxhIGhyZWY9Imh0dHA6Ly9qYm9zcy5vcmcvZXZlbnRzL0pV RENvbiI+aHR0cDovL2pib3NzLm9yZy9ldmVudHMvSlVEQ29uPC9hPjwvZGl2PjxkaXY+PGJyPi0t IDxicj48ZGl2PkRhbiBBbGxlbjwvZGl2PlByaW5jaXBhbCBTb2Z0d2FyZSBFbmdpbmVlciwgUmVk IEhhdCB8IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxicj5SZWdpc3RlcmVkIExpbnV4IFVzZXIg IzIzMTU5Nzxicj4KCjxicj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9m aWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZ29vZ2xl LmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48YnI+PGEgaHJlZj0iaHR0cDovL21v amF2ZWxpbnV4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb208L2E+ PGJyPjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uIiB0YXJnZXQ9 Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb248L2E+PGJyPgoKPC9k aXY+PGJyPgo8L2Rpdj4K --===============4747540589101552711==-- From jose.freitas at softplan.com.br Thu Mar 3 07:00:36 2011 Content-Type: multipart/mixed; boundary="===============2761089604438077576==" MIME-Version: 1.0 From: =?utf-8?q?Jos=C3=A9_Rodolfo_Carrijo_de_Freitas_=3Cjose=2Efreitas_at_softp?= =?utf-8?q?lan=2Ecom=2Ebr=3E?= To: seam-dev at lists.jboss.org Subject: [seam-dev] SEAMINTL-27 Date: Thu, 03 Mar 2011 09:00:33 -0300 Message-ID: <000b01cbd99a$99de3a20$cd9aae60$@freitas@softplan.com.br> --===============2761089604438077576== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Morning guys, = I=C2=92m working at the issue https://issues.jboss.org/browse/SEAMINTL-27 a= nd the problem here is caused by an optional dependency. joda-time joda-time true = So, I was talking with ken, and there=C2=B4re two suggested approaches: 1. Mark the implementation classes that use joda-time with @Veto and require the developer to override that setting through XML Config if they want to use them 2. Mark the set of JDK dateTime and joda-time classes as two Alternative options and require the developer to specify which one to use. What option do you think is the better approach? Do you have any other idea? Either way we require the developer to say what he wants to use, This could be useful in some situations, but I guess that most of times, people just want to use the feature regarding what seam uses in its back. What do you think? = = = --===============2761089604438077576== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+Cgo8aGVhZD4KPG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29u dGVudD0idGV4dC9odG1sOyBjaGFyc2V0PWlzby04ODU5LTEiPgo8bWV0YSBuYW1lPUdlbmVyYXRv ciBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxMiAoZmlsdGVyZWQgbWVkaXVtKSI+CjxzdHlsZT4K PCEtLQogLyogRm9udCBEZWZpbml0aW9ucyAqLwogQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OiJD YW1icmlhIE1hdGgiOwoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9CkBmb250LWZhY2UK CXtmb250LWZhbWlseTpDYWxpYnJpOwoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQog LyogU3R5bGUgRGVmaW5pdGlvbnMgKi8KIHAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5N c29Ob3JtYWwKCXttYXJnaW46MGNtOwoJbWFyZ2luLWJvdHRvbTouMDAwMXB0OwoJZm9udC1zaXpl OjExLjBwdDsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQphOmxpbmssIHNw YW4uTXNvSHlwZXJsaW5rCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6Ymx1ZTsKCXRl eHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9s bG93ZWQKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgljb2xvcjpwdXJwbGU7Cgl0ZXh0LWRlY29y YXRpb246dW5kZXJsaW5lO30Kc3Bhbi5Fc3RpbG9EZUVtYWlsMTcKCXttc28tc3R5bGUtdHlwZTpw ZXJzb25hbC1jb21wb3NlOwoJZm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7Cgljb2xv cjpibGFjazt9Ci5Nc29DaHBEZWZhdWx0Cgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7fQpA cGFnZSBTZWN0aW9uMQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0OwoJbWFyZ2luOjcwLjg1cHQgMy4w Y20gNzAuODVwdCAzLjBjbTt9CmRpdi5TZWN0aW9uMQoJe3BhZ2U6U2VjdGlvbjE7fQogLyogTGlz dCBEZWZpbml0aW9ucyAqLwogQGxpc3QgbDAKCXttc28tbGlzdC1pZDoxOTE5MDU0MDQxOwoJbXNv LWxpc3QtdGVtcGxhdGUtaWRzOjEwNTA5ODE4O30Kb2wKCXttYXJnaW4tYm90dG9tOjBjbTt9CnVs Cgl7bWFyZ2luLWJvdHRvbTowY207fQotLT4KPC9zdHlsZT4KPCEtLVtpZiBndGUgbXNvIDldPjx4 bWw+CiA8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPgo8L3ht bD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KIDxvOnNoYXBlbGF5b3V0IHY6 ZXh0PSJlZGl0Ij4KICA8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4KIDwvbzpzaGFw ZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4KPC9oZWFkPgoKPGJvZHkgbGFuZz1QVC1CUiBsaW5r PWJsdWUgdmxpbms9cHVycGxlPgoKPGRpdiBjbGFzcz1TZWN0aW9uMT4KCjxwIGNsYXNzPU1zb05v cm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseToiVGltZXMgTmV3 IFJvbWFuIiwic2VyaWYiOwpjb2xvcjpibGFjayc+TW9ybmluZyBndXlzLDxvOnA+PC9vOnA+PC9z cGFuPjwvcD4KCjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEyLjBw dDtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiOwpjb2xvcjpibGFjayc+PG86 cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9 RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21h biIsInNlcmlmIjsKY29sb3I6YmxhY2snPkkmIzgyMTc7bSB3b3JraW5nIGF0IHRoZSBpc3N1ZSA8 YQpocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1JTlRMLTI3Ij5odHRw czovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1JTlRMLTI3PC9hPgphbmQgdGhlIHByb2Js ZW0gaGVyZSBpcyBjYXVzZWQgYnkgYW4gb3B0aW9uYWwgZGVwZW5kZW5jeS48bzpwPjwvbzpwPjwv c3Bhbj48L3A+Cgo8cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbgpsYW5nPUVOLVVTIHN0eWxlPSdm b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7Y29sb3I6Ymx1ZTsKYmFj a2dyb3VuZDp3aGl0ZSc+Jmx0Ozwvc3Bhbj48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNp emU6MTAuMHB0Owpmb250LWZhbWlseToiQ291cmllciBOZXciO2NvbG9yOiNBMzE1MTU7YmFja2dy b3VuZDp3aGl0ZSc+ZGVwZW5kZW5jeTwvc3Bhbj48c3BhbgpsYW5nPUVOLVVTIHN0eWxlPSdmb250 LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7Y29sb3I6Ymx1ZTsKYmFja2dy b3VuZDp3aGl0ZSc+Jmd0Ozwvc3Bhbj48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6 MTAuMHB0Owpmb250LWZhbWlseToiQ291cmllciBOZXciJz48bzpwPjwvbzpwPjwvc3Bhbj48L3A+ Cgo8cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t YXJnaW4tYm90dG9tLWFsdDphdXRvOwptYXJnaW4tbGVmdDozNS40cHQ7dGV4dC1pbmRlbnQ6LjZw dCc+PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsKZm9udC1mYW1pbHk6 IkNvdXJpZXIgTmV3Ijtjb2xvcjpibHVlO2JhY2tncm91bmQ6d2hpdGUnPiZsdDs8L3NwYW4+PHNw YW4KbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQ291cmll ciBOZXciO2NvbG9yOiNBMzE1MTU7CmJhY2tncm91bmQ6d2hpdGUnPmdyb3VwSWQ8L3NwYW4+PHNw YW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsKZm9udC1mYW1pbHk6IkNvdXJp ZXIgTmV3Ijtjb2xvcjpibHVlO2JhY2tncm91bmQ6d2hpdGUnPiZndDs8L3NwYW4+PHNwYW4KbGFu Zz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQ291cmllciBOZXci O2NvbG9yOmJsYWNrOwpiYWNrZ3JvdW5kOndoaXRlJz5qb2RhLXRpbWU8L3NwYW4+PHNwYW4gbGFu Zz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsKZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3 Ijtjb2xvcjpibHVlO2JhY2tncm91bmQ6d2hpdGUnPiZsdDsvPC9zcGFuPjxzcGFuCmxhbmc9RU4t VVMgc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijtjb2xv cjojQTMxNTE1OwpiYWNrZ3JvdW5kOndoaXRlJz5ncm91cElkPC9zcGFuPjxzcGFuIGxhbmc9RU4t VVMgc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7CmZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7Y29s b3I6Ymx1ZTtiYWNrZ3JvdW5kOndoaXRlJz4mZ3Q7PGJyPgombHQ7PC9zcGFuPjxzcGFuIGxhbmc9 RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsK Y29sb3I6I0EzMTUxNTtiYWNrZ3JvdW5kOndoaXRlJz5hcnRpZmFjdElkPC9zcGFuPjxzcGFuIGxh bmc9RU4tVVMKc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3 Ijtjb2xvcjpibHVlO2JhY2tncm91bmQ6d2hpdGUnPiZndDs8L3NwYW4+PHNwYW4KbGFuZz1FTi1V UyBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQ291cmllciBOZXciO2NvbG9y OmJsYWNrOwpiYWNrZ3JvdW5kOndoaXRlJz5qb2RhLXRpbWU8L3NwYW4+PHNwYW4gbGFuZz1FTi1V UyBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsKZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijtjb2xv cjpibHVlO2JhY2tncm91bmQ6d2hpdGUnPiZsdDsvPC9zcGFuPjxzcGFuCmxhbmc9RU4tVVMgc3R5 bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijtjb2xvcjojQTMx NTE1OwpiYWNrZ3JvdW5kOndoaXRlJz5hcnRpZmFjdElkPC9zcGFuPjxzcGFuIGxhbmc9RU4tVVMg c3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7CmZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7Y29sb3I6 Ymx1ZTtiYWNrZ3JvdW5kOndoaXRlJz4mZ3Q7PC9zcGFuPjxzcGFuCmxhbmc9RU4tVVMgc3R5bGU9 J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Iic+PGJyPgo8c3BhbiBz dHlsZT0nY29sb3I6Ymx1ZTtiYWNrZ3JvdW5kOndoaXRlJz4mbHQ7PC9zcGFuPjxzcGFuIHN0eWxl PSdjb2xvcjojQTMxNTE1OwpiYWNrZ3JvdW5kOndoaXRlJz5vcHRpb25hbDwvc3Bhbj48c3BhbiBz dHlsZT0nY29sb3I6Ymx1ZTtiYWNrZ3JvdW5kOndoaXRlJz4mZ3Q7PC9zcGFuPjxzcGFuCnN0eWxl PSdjb2xvcjpibGFjaztiYWNrZ3JvdW5kOndoaXRlJz50cnVlPC9zcGFuPjxzcGFuIHN0eWxlPSdj b2xvcjpibHVlOwpiYWNrZ3JvdW5kOndoaXRlJz4mbHQ7Lzwvc3Bhbj48c3BhbiBzdHlsZT0nY29s b3I6I0EzMTUxNTtiYWNrZ3JvdW5kOndoaXRlJz5vcHRpb25hbDwvc3Bhbj48c3BhbgpzdHlsZT0n Y29sb3I6Ymx1ZTtiYWNrZ3JvdW5kOndoaXRlJz4mZ3Q7PC9zcGFuPjxvOnA+PC9vOnA+PC9zcGFu PjwvcD4KCjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87 bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuCmxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQt c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijtjb2xvcjpibHVlOwpiYWNrZ3Jv dW5kOndoaXRlJz4mbHQ7Lzwvc3Bhbj48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6 MTAuMHB0Owpmb250LWZhbWlseToiQ291cmllciBOZXciO2NvbG9yOiNBMzE1MTU7YmFja2dyb3Vu ZDp3aGl0ZSc+ZGVwZW5kZW5jeTwvc3Bhbj48c3BhbgpsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNp emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7Y29sb3I6Ymx1ZTsKYmFja2dyb3Vu ZDp3aGl0ZSc+Jmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KCjxwIGNsYXNzPU1zb05vcm1hbD48 c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJBcmlh bCIsInNhbnMtc2VyaWYiOwpjb2xvcjpibGFjayc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w PgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZTox Mi4wcHQ7Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjsKY29sb3I6YmxhY2sn PlNvLCBJIHdhcyB0YWxraW5nIHdpdGgga2VuLCBhbmQgdGhlcmW0cmUgdHdvIHN1Z2dlc3RlZCBh cHByb2FjaGVzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KCjxvbCBzdGFydD0xIHR5cGU9MT4KIDxs aSBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn aW4tYm90dG9tLWFsdDphdXRvOwogICAgIG1zby1saXN0OmwwIGxldmVsMSBsZm8xJz48c3BhbiBs YW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTIuMHB0OwogICAgIGZvbnQtZmFtaWx5OiJUaW1l cyBOZXcgUm9tYW4iLCJzZXJpZiInPk1hcmsgdGhlIGltcGxlbWVudGF0aW9uIGNsYXNzZXMKICAg ICB0aGF0IHVzZSBqb2RhLXRpbWUgd2l0aCBAVmV0byBhbmQgcmVxdWlyZSB0aGUgZGV2ZWxvcGVy IHRvIG92ZXJyaWRlIHRoYXQKICAgICBzZXR0aW5nIHRocm91Z2ggWE1MIENvbmZpZyBpZiB0aGV5 IHdhbnQgdG8gdXNlIHRoZW08bzpwPjwvbzpwPjwvc3Bhbj48L2xpPgogPGxpIGNsYXNzPU1zb05v cm1hbCBzdHlsZT0nbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0 OmF1dG87CiAgICAgbXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEnPjxzcGFuIGxhbmc9RU4tVVMgc3R5 bGU9J2ZvbnQtc2l6ZToxMi4wcHQ7CiAgICAgZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIs InNlcmlmIic+TWFyayB0aGUgc2V0IG9mIEpESyBkYXRlVGltZSBhbmQKICAgICBqb2RhLXRpbWUg Y2xhc3NlcyBhcyB0d28gQWx0ZXJuYXRpdmUgb3B0aW9ucyBhbmQgcmVxdWlyZSB0aGUgZGV2ZWxv cGVyIHRvCiAgICAgc3BlY2lmeSB3aGljaCBvbmUgdG8gdXNlLjxvOnA+PC9vOnA+PC9zcGFuPjwv bGk+Cjwvb2w+Cgo8cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDph dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbgpsYW5nPUVOLVVTIHN0eWxlPSdm b250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiInPldo YXQgb3B0aW9uCmRvIHlvdSB0aGluayBpcyB0aGUgYmV0dGVyIGFwcHJvYWNoPyBEbyB5b3UgaGF2 ZSBhbnkgb3RoZXIgaWRlYT88bzpwPjwvbzpwPjwvc3Bhbj48L3A+Cgo8cCBjbGFzcz1Nc29Ob3Jt YWwgc3R5bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph dXRvJz48c3BhbgpsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5 OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiInPkVpdGhlcgp3YXkgd2UgcmVxdWlyZSB0aGUgZGV2 ZWxvcGVyIHRvIHNheSB3aGF0IGhlIHdhbnRzIHRvIHVzZSwgVGhpcyBjb3VsZCBiZSB1c2VmdWwK aW4gc29tZSBzaXR1YXRpb25zLCBidXQgSSBndWVzcyB0aGF0IG1vc3Qgb2YgdGltZXMsIHBlb3Bs ZSBqdXN0IHdhbnQgdG8gdXNlIHRoZQpmZWF0dXJlIHJlZ2FyZGluZyB3aGF0IHNlYW0gdXNlcyBp biBpdHMgYmFjay48bzpwPjwvbzpwPjwvc3Bhbj48L3A+Cgo8cCBjbGFzcz1Nc29Ob3JtYWwgc3R5 bGU9J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48 c3BhbgpsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiJUaW1l cyBOZXcgUm9tYW4iLCJzZXJpZiInPldoYXQgZG8KeW91IHRoaW5rPzxvOnA+PC9vOnA+PC9zcGFu PjwvcD4KCjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNp emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiOwpjb2xvcjpibGFjayc+ PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxh bmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fu cy1zZXJpZiI7CmNvbG9yOmJsYWNrJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+Cgo8cCBj bGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1VUz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48 L3A+Cgo8L2Rpdj4KCjwvYm9keT4KCjwvaHRtbD4K --===============2761089604438077576==-- From sbryzak at redhat.com Thu Mar 3 07:05:16 2011 Content-Type: multipart/mixed; boundary="===============7421937514462514781==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] SEAMINTL-27 Date: Thu, 03 Mar 2011 22:05:10 +1000 Message-ID: <4D6F83F6.2040907@redhat.com> In-Reply-To: 000b01cbd99a$99de3a20$cd9aae60$@freitas@softplan.com.br --===============7421937514462514781== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Solder also has a @Requires annotation which you might find useful - it = allows you to specify a class name, and if that class is found on the = classpath then that bean will be installed. On 03/03/11 22:00, Jos=C3=A9 Rodolfo Carrijo de Freitas wrote: > > Morning guys, > > I'm working at the issue https://issues.jboss.org/browse/SEAMINTL-27 = > and the problem here is caused by an optional dependency. > > > > joda-time > joda-time > true > > > > So, I was talking with ken, and there=C2=B4re two suggested approaches: > > 1. Mark the implementation classes that use joda-time with @Veto > and require the developer to override that setting through XML > Config if they want to use them > 2. Mark the set of JDK dateTime and joda-time classes as two > Alternative options and require the developer to specify which > one to use. > > What option do you think is the better approach? Do you have any other = > idea? > > Either way we require the developer to say what he wants to use, This = > could be useful in some situations, but I guess that most of times, = > people just want to use the feature regarding what seam uses in its back. > > What do you think? > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============7421937514462514781== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFy c2V0PUlTTy04ODU5LTEiCiAgICAgIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFk PgogIDxib2R5IGJnY29sb3I9IiNmZmZmZmYiIHRleHQ9IiMwMDAwMDAiPgogICAgU29sZGVyIGFs c28gaGFzIGEgQFJlcXVpcmVzIGFubm90YXRpb24gd2hpY2ggeW91IG1pZ2h0IGZpbmQgdXNlZnVs IC0KICAgIGl0IGFsbG93cyB5b3UgdG8gc3BlY2lmeSBhIGNsYXNzIG5hbWUsIGFuZCBpZiB0aGF0 IGNsYXNzIGlzIGZvdW5kIG9uCiAgICB0aGUgY2xhc3NwYXRoIHRoZW4gdGhhdCBiZWFuIHdpbGwg YmUgaW5zdGFsbGVkLjxicj4KICAgIDxicj4KICAgIE9uIDAzLzAzLzExIDIyOjAwLCBKb3MmZWFj dXRlOyBSb2RvbGZvIENhcnJpam8gZGUgRnJlaXRhcyB3cm90ZToKICAgIDxibG9ja3F1b3RlCiAg ICAgIGNpdGU9Im1pZDowMDBiMDFjYmQ5OWEkOTlkZTNhMjAkY2Q5YWFlNjAkQGZyZWl0YXNAc29m dHBsYW4uY29tLmJyIgogICAgICB0eXBlPSJjaXRlIj4KICAgICAgPG1ldGEgaHR0cC1lcXVpdj0i Q29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7CiAgICAgICAgY2hhcnNldD1JU08tODg1 OS0xIj4KICAgICAgPG1ldGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29y ZCAxMiAoZmlsdGVyZWQKICAgICAgICBtZWRpdW0pIj4KICAgICAgPHN0eWxlPgo8IS0tCiAvKiBG b250IERlZmluaXRpb25zICovCiBAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0 aCI7CglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0O30KQGZvbnQtZmFjZQoJe2ZvbnQtZmFt aWx5OkNhbGlicmk7CglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9CiAvKiBTdHlsZSBE ZWZpbml0aW9ucyAqLwogcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbAoJ e21hcmdpbjowY207CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cglmb250LXNpemU6MTEuMHB0OwoJ Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjt9CmE6bGluaywgc3Bhbi5Nc29IeXBl cmxpbmsKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgljb2xvcjpibHVlOwoJdGV4dC1kZWNvcmF0 aW9uOnVuZGVybGluZTt9CmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZAoJe21z by1zdHlsZS1wcmlvcml0eTo5OTsKCWNvbG9yOnB1cnBsZTsKCXRleHQtZGVjb3JhdGlvbjp1bmRl cmxpbmU7fQpzcGFuLkVzdGlsb0RlRW1haWwxNwoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLWNv bXBvc2U7Cglmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIjsKCWNvbG9yOmJsYWNrO30K Lk1zb0NocERlZmF1bHQKCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTt9CkBwYWdlIFNlY3Rp b24xCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7CgltYXJnaW46NzAuODVwdCAzLjBjbSA3MC44NXB0 IDMuMGNtO30KZGl2LlNlY3Rpb24xCgl7cGFnZTpTZWN0aW9uMTt9CiAvKiBMaXN0IERlZmluaXRp b25zICovCiBAbGlzdCBsMAoJe21zby1saXN0LWlkOjE5MTkwNTQwNDE7Cgltc28tbGlzdC10ZW1w bGF0ZS1pZHM6MTA1MDk4MTg7fQpvbAoJe21hcmdpbi1ib3R0b206MGNtO30KdWwKCXttYXJnaW4t Ym90dG9tOjBjbTt9Ci0tPgo8L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPgogPG86c2hh cGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4KPC94bWw+PCFbZW5kaWZd LS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+CiA8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+ CiAgPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+CiA8L286c2hhcGVsYXlvdXQ+PC94 bWw+PCFbZW5kaWZdLS0+CiAgICAgIDxkaXYgY2xhc3M9IlNlY3Rpb24xIj4KICAgICAgICA8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWls eToKICAgICAgICAgICAgJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1 b3Q7OyBjb2xvcjoKICAgICAgICAgICAgYmxhY2s7Ij5Nb3JuaW5nIGd1eXMsPG86cD48L286cD48 L3NwYW4+PC9wPgogICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OgogICAgICAgICAgICAmcXVvdDtUaW1lcyBOZXcgUm9t YW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7IGNvbG9yOgogICAgICAgICAgICBibGFjazsiPjxv OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4KICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseToKICAgICAgICAgICAgJnF1 b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7OyBjb2xvcjoKICAgICAg ICAgICAgYmxhY2s7IiBsYW5nPSJFTi1VUyI+SSYjODIxNzttIHdvcmtpbmcgYXQgdGhlIGlzc3Vl IDxhCiAgICAgICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgIGhy ZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUlOVEwtMjciPmh0dHBzOi8v aXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUlOVEwtMjc8L2E+CiAgICAgICAgICAgIGFuZCB0 aGUgcHJvYmxlbSBoZXJlIGlzIGNhdXNlZCBieSBhbiBvcHRpb25hbCBkZXBlbmRlbmN5LjxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4KICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OwogICAgICAgICAgICBmb250LWZhbWlseTogJnF1 b3Q7Q291cmllciBOZXcmcXVvdDs7IGNvbG9yOiBibHVlOwogICAgICAgICAgICBiYWNrZ3JvdW5k OiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUgd2hpdGU7IiBsYW5nPSJFTi1VUyI+Jmx0Ozwvc3Bh bj48c3BhbgogICAgICAgICAgICBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTog JnF1b3Q7Q291cmllcgogICAgICAgICAgICBOZXcmcXVvdDs7IGNvbG9yOiByZ2IoMTYzLCAyMSwg MjEpOyBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdAogICAgICAgICAgICBzY3JvbGwgMCUgMCUgd2hp dGU7IiBsYW5nPSJFTi1VUyI+ZGVwZW5kZW5jeTwvc3Bhbj48c3BhbgogICAgICAgICAgICBzdHls ZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJnF1b3Q7Q291cmllcgogICAgICAgICAg ICBOZXcmcXVvdDs7IGNvbG9yOiBibHVlOyBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwg MCUgMCUKICAgICAgICAgICAgd2hpdGU7IiBsYW5nPSJFTi1VUyI+Jmd0Ozwvc3Bhbj48c3BhbiBz dHlsZT0iZm9udC1zaXplOgogICAgICAgICAgICAxMHB0OyBmb250LWZhbWlseTogJnF1b3Q7Q291 cmllciBOZXcmcXVvdDs7IiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPgogICAg ICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDogMzUuNHB0OyB0ZXh0 LWluZGVudDoKICAgICAgICAgIDAuNnB0OyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsg Zm9udC1mYW1pbHk6CiAgICAgICAgICAgICZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7OyBjb2xvcjog Ymx1ZTsgYmFja2dyb3VuZDogbm9uZQogICAgICAgICAgICByZXBlYXQgc2Nyb2xsIDAlIDAlIHdo aXRlOyIgbGFuZz0iRU4tVVMiPiZsdDs8L3NwYW4+PHNwYW4KICAgICAgICAgICAgc3R5bGU9ImZv bnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICZxdW90O0NvdXJpZXIKICAgICAgICAgICAgTmV3 JnF1b3Q7OyBjb2xvcjogcmdiKDE2MywgMjEsIDIxKTsgYmFja2dyb3VuZDogbm9uZSByZXBlYXQK ICAgICAgICAgICAgc2Nyb2xsIDAlIDAlIHdoaXRlOyIgbGFuZz0iRU4tVVMiPmdyb3VwSWQ8L3Nw YW4+PHNwYW4KICAgICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6 ICZxdW90O0NvdXJpZXIKICAgICAgICAgICAgTmV3JnF1b3Q7OyBjb2xvcjogYmx1ZTsgYmFja2dy b3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlCiAgICAgICAgICAgIHdoaXRlOyIgbGFuZz0i RU4tVVMiPiZndDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToKICAgICAgICAgICAgMTBw dDsgZm9udC1mYW1pbHk6ICZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7OyBjb2xvcjogYmxhY2s7CiAg ICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJSB3aGl0ZTsiIGxh bmc9IkVOLVVTIj5qb2RhLXRpbWU8L3NwYW4+PHNwYW4KICAgICAgICAgICAgc3R5bGU9ImZvbnQt c2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICZxdW90O0NvdXJpZXIKICAgICAgICAgICAgTmV3JnF1 b3Q7OyBjb2xvcjogYmx1ZTsgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlCiAg ICAgICAgICAgIHdoaXRlOyIgbGFuZz0iRU4tVVMiPiZsdDsvPC9zcGFuPjxzcGFuIHN0eWxlPSJm b250LXNpemU6CiAgICAgICAgICAgIDEwcHQ7IGZvbnQtZmFtaWx5OiAmcXVvdDtDb3VyaWVyIE5l dyZxdW90OzsgY29sb3I6IHJnYigxNjMsCiAgICAgICAgICAgIDIxLCAyMSk7IGJhY2tncm91bmQ6 IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJSB3aGl0ZTsiCiAgICAgICAgICAgIGxhbmc9IkVOLVVT Ij5ncm91cElkPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7CiAgICAgICAgICAg IGZvbnQtZmFtaWx5OiAmcXVvdDtDb3VyaWVyIE5ldyZxdW90OzsgY29sb3I6IGJsdWU7CiAgICAg ICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJSB3aGl0ZTsiIGxhbmc9 IkVOLVVTIj4mZ3Q7PGJyPgogICAgICAgICAgICAmbHQ7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OgogICAgICAgICAgICAmcXVvdDtDb3VyaWVyIE5ldyZx dW90OzsgY29sb3I6IHJnYigxNjMsIDIxLCAyMSk7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5v bmUgcmVwZWF0IHNjcm9sbCAwJSAwJSB3aGl0ZTsiIGxhbmc9IkVOLVVTIj5hcnRpZmFjdElkPC9z cGFuPjxzcGFuCiAgICAgICAgICAgIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5 OiAmcXVvdDtDb3VyaWVyCiAgICAgICAgICAgIE5ldyZxdW90OzsgY29sb3I6IGJsdWU7IGJhY2tn cm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJQogICAgICAgICAgICB3aGl0ZTsiIGxhbmc9 IkVOLVVTIj4mZ3Q7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6CiAgICAgICAgICAgIDEw cHQ7IGZvbnQtZmFtaWx5OiAmcXVvdDtDb3VyaWVyIE5ldyZxdW90OzsgY29sb3I6IGJsYWNrOwog ICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUgd2hpdGU7IiBs YW5nPSJFTi1VUyI+am9kYS10aW1lPC9zcGFuPjxzcGFuCiAgICAgICAgICAgIHN0eWxlPSJmb250 LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAmcXVvdDtDb3VyaWVyCiAgICAgICAgICAgIE5ldyZx dW90OzsgY29sb3I6IGJsdWU7IGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJQog ICAgICAgICAgICB3aGl0ZTsiIGxhbmc9IkVOLVVTIj4mbHQ7Lzwvc3Bhbj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOgogICAgICAgICAgICAxMHB0OyBmb250LWZhbWlseTogJnF1b3Q7Q291cmllciBO ZXcmcXVvdDs7IGNvbG9yOiByZ2IoMTYzLAogICAgICAgICAgICAyMSwgMjEpOyBiYWNrZ3JvdW5k OiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUgd2hpdGU7IgogICAgICAgICAgICBsYW5nPSJFTi1V UyI+YXJ0aWZhY3RJZDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OwogICAgICAg ICAgICBmb250LWZhbWlseTogJnF1b3Q7Q291cmllciBOZXcmcXVvdDs7IGNvbG9yOiBibHVlOwog ICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUgd2hpdGU7IiBs YW5nPSJFTi1VUyI+Jmd0Ozwvc3Bhbj48c3BhbgogICAgICAgICAgICBzdHlsZT0iZm9udC1zaXpl OiAxMHB0OyBmb250LWZhbWlseTogJnF1b3Q7Q291cmllcgogICAgICAgICAgICBOZXcmcXVvdDs7 IiBsYW5nPSJFTi1VUyI+PGJyPgogICAgICAgICAgICA8c3BhbiBzdHlsZT0iY29sb3I6IGJsdWU7 IGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJQogICAgICAgICAgICAgIDAlIHdoaXRl OyI+Jmx0Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IHJnYigxNjMsIDIxLAogICAgICAgICAg ICAgIDIxKTsgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlIHdoaXRlOyI+b3B0 aW9uYWw8L3NwYW4+PHNwYW4KICAgICAgICAgICAgICBzdHlsZT0iY29sb3I6IGJsdWU7IGJhY2tn cm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJQogICAgICAgICAgICAgIHdoaXRlOyI+Jmd0 Ozwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IGJsYWNrOyBiYWNrZ3JvdW5kOgogICAgICAgICAg ICAgIG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJSB3aGl0ZTsiPnRydWU8L3NwYW4+PHNwYW4KICAg ICAgICAgICAgICBzdHlsZT0iY29sb3I6IGJsdWU7IGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNj cm9sbCAwJSAwJQogICAgICAgICAgICAgIHdoaXRlOyI+Jmx0Oy88L3NwYW4+PHNwYW4gc3R5bGU9 ImNvbG9yOiByZ2IoMTYzLCAyMSwgMjEpOwogICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUg cmVwZWF0IHNjcm9sbCAwJSAwJSB3aGl0ZTsiPm9wdGlvbmFsPC9zcGFuPjxzcGFuCiAgICAgICAg ICAgICAgc3R5bGU9ImNvbG9yOiBibHVlOyBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwg MCUgMCUKICAgICAgICAgICAgICB3aGl0ZTsiPiZndDs8L3NwYW4+PG86cD48L286cD48L3NwYW4+ PC9wPgogICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSIiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6IDEwcHQ7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAmcXVvdDtDb3VyaWVyIE5l dyZxdW90OzsgY29sb3I6IGJsdWU7CiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0 IHNjcm9sbCAwJSAwJSB3aGl0ZTsiIGxhbmc9IkVOLVVTIj4mbHQ7Lzwvc3Bhbj48c3BhbgogICAg ICAgICAgICBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJnF1b3Q7Q291cmll cgogICAgICAgICAgICBOZXcmcXVvdDs7IGNvbG9yOiByZ2IoMTYzLCAyMSwgMjEpOyBiYWNrZ3Jv dW5kOiBub25lIHJlcGVhdAogICAgICAgICAgICBzY3JvbGwgMCUgMCUgd2hpdGU7IiBsYW5nPSJF Ti1VUyI+ZGVwZW5kZW5jeTwvc3Bhbj48c3BhbgogICAgICAgICAgICBzdHlsZT0iZm9udC1zaXpl OiAxMHB0OyBmb250LWZhbWlseTogJnF1b3Q7Q291cmllcgogICAgICAgICAgICBOZXcmcXVvdDs7 IGNvbG9yOiBibHVlOyBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUKICAgICAg ICAgICAgd2hpdGU7IiBsYW5nPSJFTi1VUyI+Jmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KICAg ICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBm b250LWZhbWlseToKICAgICAgICAgICAgJnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJp ZiZxdW90OzsgY29sb3I6IGJsYWNrOyIKICAgICAgICAgICAgbGFuZz0iRU4tVVMiPjxvOnA+Jm5i c3A7PC9vOnA+PC9zcGFuPjwvcD4KICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOiAxMnB0OyBmb250LWZhbWlseToKICAgICAgICAgICAgJnF1b3Q7VGlt ZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7OyBjb2xvcjoKICAgICAgICAgICAg YmxhY2s7IiBsYW5nPSJFTi1VUyI+U28sIEkgd2FzIHRhbGtpbmcgd2l0aCBrZW4sIGFuZAogICAg ICAgICAgICB0aGVyZSZhY3V0ZTtyZSB0d28gc3VnZ2VzdGVkIGFwcHJvYWNoZXM6PG86cD48L286 cD48L3NwYW4+PC9wPgogICAgICAgIDxvbCBzdGFydD0iMSIgdHlwZT0iMSI+CiAgICAgICAgICA8 bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9IiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTJw dDsKICAgICAgICAgICAgICBmb250LWZhbWlseTogJnF1b3Q7VGltZXMgTmV3CiAgICAgICAgICAg ICAgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7IiBsYW5nPSJFTi1VUyI+TWFyayB0aGUK ICAgICAgICAgICAgICBpbXBsZW1lbnRhdGlvbiBjbGFzc2VzIHRoYXQgdXNlIGpvZGEtdGltZSB3 aXRoIEBWZXRvIGFuZAogICAgICAgICAgICAgIHJlcXVpcmUgdGhlIGRldmVsb3BlciB0byBvdmVy cmlkZSB0aGF0IHNldHRpbmcgdGhyb3VnaCBYTUwKICAgICAgICAgICAgICBDb25maWcgaWYgdGhl eSB3YW50IHRvIHVzZSB0aGVtPG86cD48L286cD48L3NwYW4+PC9saT4KICAgICAgICAgIDxsaSBj bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMnB0Owog ICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAmcXVvdDtUaW1lcyBOZXcKICAgICAgICAgICAgICBS b21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OzsiIGxhbmc9IkVOLVVTIj5NYXJrIHRoZSBzZXQK ICAgICAgICAgICAgICBvZiBKREsgZGF0ZVRpbWUgYW5kIGpvZGEtdGltZSBjbGFzc2VzIGFzIHR3 byBBbHRlcm5hdGl2ZQogICAgICAgICAgICAgIG9wdGlvbnMgYW5kIHJlcXVpcmUgdGhlIGRldmVs b3BlciB0byBzcGVjaWZ5IHdoaWNoIG9uZSB0bwogICAgICAgICAgICAgIHVzZS48bzpwPjwvbzpw Pjwvc3Bhbj48L2xpPgogICAgICAgIDwvb2w+CiAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9IiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTJwdDsKICAgICAgICAgICAgZm9udC1m YW1pbHk6ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90OzsiCiAg ICAgICAgICAgIGxhbmc9IkVOLVVTIj5XaGF0IG9wdGlvbgogICAgICAgICAgICBkbyB5b3UgdGhp bmsgaXMgdGhlIGJldHRlciBhcHByb2FjaD8gRG8geW91IGhhdmUgYW55IG90aGVyCiAgICAgICAg ICAgIGlkZWE/PG86cD48L286cD48L3NwYW4+PC9wPgogICAgICAgIDxwIGNsYXNzPSJNc29Ob3Jt YWwiIHN0eWxlPSIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEycHQ7CiAgICAgICAgICAgIGZv bnQtZmFtaWx5OiAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7 IgogICAgICAgICAgICBsYW5nPSJFTi1VUyI+RWl0aGVyCiAgICAgICAgICAgIHdheSB3ZSByZXF1 aXJlIHRoZSBkZXZlbG9wZXIgdG8gc2F5IHdoYXQgaGUgd2FudHMgdG8gdXNlLAogICAgICAgICAg ICBUaGlzIGNvdWxkIGJlIHVzZWZ1bAogICAgICAgICAgICBpbiBzb21lIHNpdHVhdGlvbnMsIGJ1 dCBJIGd1ZXNzIHRoYXQgbW9zdCBvZiB0aW1lcywgcGVvcGxlCiAgICAgICAgICAgIGp1c3Qgd2Fu dCB0byB1c2UgdGhlCiAgICAgICAgICAgIGZlYXR1cmUgcmVnYXJkaW5nIHdoYXQgc2VhbSB1c2Vz IGluIGl0cyBiYWNrLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KICAgICAgICA8cCBjbGFzcz0iTXNv Tm9ybWFsIiBzdHlsZT0iIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMnB0OwogICAgICAgICAg ICBmb250LWZhbWlseTogJnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1 b3Q7OyIKICAgICAgICAgICAgbGFuZz0iRU4tVVMiPldoYXQgZG8KICAgICAgICAgICAgeW91IHRo aW5rPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseToKICAgICAgICAgICAgJnF1 b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OzsgY29sb3I6IGJsYWNrOyIKICAg ICAgICAgICAgbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4KICAgICAg ICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250 LWZhbWlseToKICAgICAgICAgICAgJnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx dW90OzsgY29sb3I6IGJsYWNrOyIKICAgICAgICAgICAgbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7 PC9vOnA+PC9zcGFuPjwvcD4KICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n PSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPgogICAgICA8L2Rpdj4KICAgICAg PHByZSB3cmFwPSIiPgo8ZmllbGRzZXQgY2xhc3M9Im1pbWVBdHRhY2htZW50SGVhZGVyIj48L2Zp ZWxkc2V0PgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpz ZWFtLWRldiBtYWlsaW5nIGxpc3QKPGEgY2xhc3M9Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIg aHJlZj0ibWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyI+c2VhbS1kZXZAbGlzdHMuamJv c3Mub3JnPC9hPgo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwczov L2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2Ij5odHRwczovL2xpc3Rz Lmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2PC9hPgo8L3ByZT4KICAgIDwvYmxv Y2txdW90ZT4KICAgIDxicj4KICA8L2JvZHk+CjwvaHRtbD4K --===============7421937514462514781==-- From ken at kenfinnigan.me Thu Mar 3 07:25:23 2011 Content-Type: multipart/mixed; boundary="===============0099837257729862498==" MIME-Version: 1.0 From: Ken Finnigan To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] SEAMINTL-27 Date: Thu, 03 Mar 2011 07:25:15 -0500 Message-ID: <2788A4B9-F87C-4291-94D0-2E47DA56897E@kenfinnigan.me> In-Reply-To: 4D6F83F6.2040907@redhat.com --===============0099837257729862498== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Genius Shane! Was not aware of that annotation. Jos=C3=A9, I think that is the best approach, marking joda-time classes wit= h @Requires for DateTimeZone. Then developer just needs to override optiona= l dependency to activate it. Ken Sent from my iPhone On Mar 3, 2011, at 7:05, Shane Bryzak wrote: > Solder also has a @Requires annotation which you might find useful - it a= llows you to specify a class name, and if that class is found on the classp= ath then that bean will be installed. > = > On 03/03/11 22:00, Jos=C3=A9 Rodolfo Carrijo de Freitas wrote: >> = >> Morning guys, >> = >> I=E2=80=99m working at the issue https://issues.jboss.org/browse/SEAMINT= L-27 and the problem here is caused by an optional dependency. >> >> joda-time >> joda-time >> true >> >> = >> So, I was talking with ken, and there=C2=B4re two suggested approaches: >> Mark the implementation classes that use joda-time with @Veto and requir= e the developer to override that setting through XML Config i= f they want to use them >> Mark the set of JDK dateTime and joda-time classes as two Alternative op= tions and require the developer to specify which one to use. >> What option do you think is the better approach? Do you have any other i= dea? >> Either way we require the developer to say what he wants to use, This co= uld be useful in some situations, but I guess that most of time= s, people just want to use the feature regarding what seam uses in its back. >> What do you think? >> = >> = >> = >> = >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev > = > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============0099837257729862498== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGh0bWw+PGJvZHkgYmdjb2xvcj0iI0ZGRkZGRiI+PGRpdj5HZW5pdXMgU2hhbmUhPC9kaXY+PGRp dj48YnI+PC9kaXY+PGRpdj5XYXMgbm90IGF3YXJlIG9mIHRoYXQgYW5ub3RhdGlvbi48L2Rpdj48 ZGl2Pjxicj48L2Rpdj48ZGl2Pkpvc8OpLCBJIHRoaW5rIHRoYXQgaXMgdGhlIGJlc3QgYXBwcm9h Y2gsIG1hcmtpbmcgam9kYS10aW1lIGNsYXNzZXMgd2l0aCBAUmVxdWlyZXMgZm9yIERhdGVUaW1l Wm9uZS4gVGhlbiBkZXZlbG9wZXIganVzdCBuZWVkcyB0byBvdmVycmlkZSBvcHRpb25hbCBkZXBl bmRlbmN5IHRvIGFjdGl2YXRlIGl0LjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+S2VuPGJyPjxi cj5TZW50IGZyb20gbXkgaVBob25lPC9kaXY+PGRpdj48YnI+T24gTWFyIDMsIDIwMTEsIGF0IDc6 MDUsIFNoYW5lIEJyeXphayAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNicnl6YWtAcmVkaGF0LmNvbSI+ c2JyeXpha0ByZWRoYXQuY29tPC9hPiZndDsgd3JvdGU6PGJyPjxicj48L2Rpdj48ZGl2PjwvZGl2 PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxkaXY+CgogICAgU29sZGVyIGFsc28gaGFzIGEgQFJl cXVpcmVzIGFubm90YXRpb24gd2hpY2ggeW91IG1pZ2h0IGZpbmQgdXNlZnVsIC0KICAgIGl0IGFs bG93cyB5b3UgdG8gc3BlY2lmeSBhIGNsYXNzIG5hbWUsIGFuZCBpZiB0aGF0IGNsYXNzIGlzIGZv dW5kIG9uCiAgICB0aGUgY2xhc3NwYXRoIHRoZW4gdGhhdCBiZWFuIHdpbGwgYmUgaW5zdGFsbGVk Ljxicj4KICAgIDxicj4KICAgIE9uIDAzLzAzLzExIDIyOjAwLCBKb3PDqSBSb2RvbGZvIENhcnJp am8gZGUgRnJlaXRhcyB3cm90ZToKICAgIDxibG9ja3F1b3RlIGNpdGU9Im1pZDowMDBiMDFjYmQ5 OWEkOTlkZTNhMjAkY2Q5YWFlNjAkQGZyZWl0YXNAc29mdHBsYW4uY29tLmJyIiB0eXBlPSJjaXRl Ij4KICAgICAgCiAgICAgIAogICAgICA8c3R5bGU+CjwhLS0KIC8qIEZvbnQgRGVmaW5pdGlvbnMg Ki8KIEBmb250LWZhY2UKCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsKCXBhbm9zZS0xOjIg NCA1IDMgNSA0IDYgMyAyIDQ7fQpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsKCXBh bm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30KIC8qIFN0eWxlIERlZmluaXRpb25zICovCiBw Lk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsCgl7bWFyZ2luOjBjbTsKCW1h cmdpbi1ib3R0b206LjAwMDFwdDsKCWZvbnQtc2l6ZToxMS4wcHQ7Cglmb250LWZhbWlseToiQ2Fs aWJyaSIsInNhbnMtc2VyaWYiO30KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluawoJe21zby1zdHls ZS1wcmlvcml0eTo5OTsKCWNvbG9yOmJsdWU7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30K YTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkCgl7bXNvLXN0eWxlLXByaW9yaXR5 Ojk5OwoJY29sb3I6cHVycGxlOwoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9CnNwYW4uRXN0 aWxvRGVFbWFpbDE3Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtY29tcG9zZTsKCWZvbnQtZmFt aWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiOwoJY29sb3I6YmxhY2s7fQouTXNvQ2hwRGVmYXVsdAoJ e21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5O30KQHBhZ2UgU2VjdGlvbjEKCXtzaXplOjYxMi4w cHQgNzkyLjBwdDsKCW1hcmdpbjo3MC44NXB0IDMuMGNtIDcwLjg1cHQgMy4wY207fQpkaXYuU2Vj dGlvbjEKCXtwYWdlOlNlY3Rpb24xO30KIC8qIExpc3QgRGVmaW5pdGlvbnMgKi8KIEBsaXN0IGww Cgl7bXNvLWxpc3QtaWQ6MTkxOTA1NDA0MTsKCW1zby1saXN0LXRlbXBsYXRlLWlkczoxMDUwOTgx ODt9Cm9sCgl7bWFyZ2luLWJvdHRvbTowY207fQp1bAoJe21hcmdpbi1ib3R0b206MGNtO30KLS0+ Cjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+CiA8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0 PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPgo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBt c28gOV0+PHhtbD4KIDxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4KICA8bzppZG1hcCB2OmV4 dD0iZWRpdCIgZGF0YT0iMSIgLz4KIDwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4K ICAgICAgPGRpdiBjbGFzcz0iU2VjdGlvbjEiPgogICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OgogICAgICAgICAgICAm cXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7IGNvbG9yOgogICAg ICAgICAgICBibGFjazsiPk1vcm5pbmcgZ3V5cyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CiAgICAg ICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTJwdDsgZm9u dC1mYW1pbHk6CiAgICAgICAgICAgICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtz ZXJpZiZxdW90OzsgY29sb3I6CiAgICAgICAgICAgIGJsYWNrOyI+PG86cD4mbmJzcDs8L286cD48 L3NwYW4+PC9wPgogICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6IDEycHQ7IGZvbnQtZmFtaWx5OgogICAgICAgICAgICAmcXVvdDtUaW1lcyBOZXcgUm9t YW4mcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7IGNvbG9yOgogICAgICAgICAgICBibGFjazsiIGxh bmc9IkVOLVVTIj5J4oCZbSB3b3JraW5nIGF0IHRoZSBpc3N1ZSA8YSBtb3otZG8tbm90LXNlbmQ9 InRydWUiIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUlOVEwtMjci PjxhIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUlOVEwtMjciPmh0 dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUlOVEwtMjc8L2E+PC9hPgogICAgICAg ICAgICBhbmQgdGhlIHByb2JsZW0gaGVyZSBpcyBjYXVzZWQgYnkgYW4gb3B0aW9uYWwgZGVwZW5k ZW5jeS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+CiAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCIg c3R5bGU9IiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsKICAgICAgICAgICAgZm9udC1m YW1pbHk6ICZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7OyBjb2xvcjogYmx1ZTsKICAgICAgICAgICAg YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlIHdoaXRlOyIgbGFuZz0iRU4tVVMi PiZsdDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICZx dW90O0NvdXJpZXIKICAgICAgICAgICAgTmV3JnF1b3Q7OyBjb2xvcjogcmdiKDE2MywgMjEsIDIx KTsgYmFja2dyb3VuZDogbm9uZSByZXBlYXQKICAgICAgICAgICAgc2Nyb2xsIDAlIDAlIHdoaXRl OyIgbGFuZz0iRU4tVVMiPmRlcGVuZGVuY3k8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTog MTBwdDsgZm9udC1mYW1pbHk6ICZxdW90O0NvdXJpZXIKICAgICAgICAgICAgTmV3JnF1b3Q7OyBj b2xvcjogYmx1ZTsgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlCiAgICAgICAg ICAgIHdoaXRlOyIgbGFuZz0iRU4tVVMiPiZndDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToKICAgICAgICAgICAgMTBwdDsgZm9udC1mYW1pbHk6ICZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7 OyIgbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KICAgICAgICA8cCBjbGFzcz0i TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6IDM1LjRwdDsgdGV4dC1pbmRlbnQ6CiAgICAg ICAgICAwLjZwdDsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5Ogog ICAgICAgICAgICAmcXVvdDtDb3VyaWVyIE5ldyZxdW90OzsgY29sb3I6IGJsdWU7IGJhY2tncm91 bmQ6IG5vbmUKICAgICAgICAgICAgcmVwZWF0IHNjcm9sbCAwJSAwJSB3aGl0ZTsiIGxhbmc9IkVO LVVTIj4mbHQ7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5 OiAmcXVvdDtDb3VyaWVyCiAgICAgICAgICAgIE5ldyZxdW90OzsgY29sb3I6IHJnYigxNjMsIDIx LCAyMSk7IGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0CiAgICAgICAgICAgIHNjcm9sbCAwJSAwJSB3 aGl0ZTsiIGxhbmc9IkVOLVVTIj5ncm91cElkPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 IDEwcHQ7IGZvbnQtZmFtaWx5OiAmcXVvdDtDb3VyaWVyCiAgICAgICAgICAgIE5ldyZxdW90Ozsg Y29sb3I6IGJsdWU7IGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJQogICAgICAg ICAgICB3aGl0ZTsiIGxhbmc9IkVOLVVTIj4mZ3Q7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNp emU6CiAgICAgICAgICAgIDEwcHQ7IGZvbnQtZmFtaWx5OiAmcXVvdDtDb3VyaWVyIE5ldyZxdW90 OzsgY29sb3I6IGJsYWNrOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3Jv bGwgMCUgMCUgd2hpdGU7IiBsYW5nPSJFTi1VUyI+am9kYS10aW1lPC9zcGFuPjxzcGFuIHN0eWxl PSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OiAmcXVvdDtDb3VyaWVyCiAgICAgICAgICAg IE5ldyZxdW90OzsgY29sb3I6IGJsdWU7IGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAw JSAwJQogICAgICAgICAgICB3aGl0ZTsiIGxhbmc9IkVOLVVTIj4mbHQ7Lzwvc3Bhbj48c3BhbiBz dHlsZT0iZm9udC1zaXplOgogICAgICAgICAgICAxMHB0OyBmb250LWZhbWlseTogJnF1b3Q7Q291 cmllciBOZXcmcXVvdDs7IGNvbG9yOiByZ2IoMTYzLAogICAgICAgICAgICAyMSwgMjEpOyBiYWNr Z3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUgd2hpdGU7IiBsYW5nPSJFTi1VUyI+Z3Jv dXBJZDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OwogICAgICAgICAgICBmb250 LWZhbWlseTogJnF1b3Q7Q291cmllciBOZXcmcXVvdDs7IGNvbG9yOiBibHVlOwogICAgICAgICAg ICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUgd2hpdGU7IiBsYW5nPSJFTi1V UyI+Jmd0Ozxicj4KICAgICAgICAgICAgJmx0Ozwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OiAxMHB0OyBmb250LWZhbWlseToKICAgICAgICAgICAgJnF1b3Q7Q291cmllciBOZXcmcXVvdDs7 IGNvbG9yOiByZ2IoMTYzLCAyMSwgMjEpOwogICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIHJl cGVhdCBzY3JvbGwgMCUgMCUgd2hpdGU7IiBsYW5nPSJFTi1VUyI+YXJ0aWZhY3RJZDwvc3Bhbj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJnF1b3Q7Q291cmllcgog ICAgICAgICAgICBOZXcmcXVvdDs7IGNvbG9yOiBibHVlOyBiYWNrZ3JvdW5kOiBub25lIHJlcGVh dCBzY3JvbGwgMCUgMCUKICAgICAgICAgICAgd2hpdGU7IiBsYW5nPSJFTi1VUyI+Jmd0Ozwvc3Bh bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOgogICAgICAgICAgICAxMHB0OyBmb250LWZhbWlseTog JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7IGNvbG9yOiBibGFjazsKICAgICAgICAgICAgYmFja2dy b3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlIHdoaXRlOyIgbGFuZz0iRU4tVVMiPmpvZGEt dGltZTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OyBmb250LWZhbWlseTogJnF1 b3Q7Q291cmllcgogICAgICAgICAgICBOZXcmcXVvdDs7IGNvbG9yOiBibHVlOyBiYWNrZ3JvdW5k OiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUKICAgICAgICAgICAgd2hpdGU7IiBsYW5nPSJFTi1V UyI+Jmx0Oy88L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToKICAgICAgICAgICAgMTBwdDsg Zm9udC1mYW1pbHk6ICZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7OyBjb2xvcjogcmdiKDE2MywKICAg ICAgICAgICAgMjEsIDIxKTsgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlIHdo aXRlOyIgbGFuZz0iRU4tVVMiPmFydGlmYWN0SWQ8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZTogMTBwdDsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7 OyBjb2xvcjogYmx1ZTsKICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xs IDAlIDAlIHdoaXRlOyIgbGFuZz0iRU4tVVMiPiZndDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICZxdW90O0NvdXJpZXIKICAgICAgICAgICAgTmV3JnF1 b3Q7OyIgbGFuZz0iRU4tVVMiPjxicj4KICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImNvbG9yOiBi bHVlOyBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCUKICAgICAgICAgICAgICAwJSB3 aGl0ZTsiPiZsdDs8L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTYzLCAyMSwKICAgICAg ICAgICAgICAyMSk7IGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJSB3aGl0ZTsi Pm9wdGlvbmFsPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogYmx1ZTsgYmFja2dyb3VuZDogbm9u ZSByZXBlYXQgc2Nyb2xsIDAlIDAlCiAgICAgICAgICAgICAgd2hpdGU7Ij4mZ3Q7PC9zcGFuPjxz cGFuIHN0eWxlPSJjb2xvcjogYmxhY2s7IGJhY2tncm91bmQ6CiAgICAgICAgICAgICAgbm9uZSBy ZXBlYXQgc2Nyb2xsIDAlIDAlIHdoaXRlOyI+dHJ1ZTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6 IGJsdWU7IGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJQogICAgICAgICAgICAg IHdoaXRlOyI+Jmx0Oy88L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoMTYzLCAyMSwgMjEp OwogICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJSB3aGl0 ZTsiPm9wdGlvbmFsPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjogYmx1ZTsgYmFja2dyb3VuZDog bm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlCiAgICAgICAgICAgICAgd2hpdGU7Ij4mZ3Q7PC9zcGFu PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls ZT0iIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMHB0OwogICAgICAgICAgICBmb250LWZhbWls eTogJnF1b3Q7Q291cmllciBOZXcmcXVvdDs7IGNvbG9yOiBibHVlOwogICAgICAgICAgICBiYWNr Z3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUgd2hpdGU7IiBsYW5nPSJFTi1VUyI+Jmx0 Oy88L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1mYW1pbHk6ICZxdW90 O0NvdXJpZXIKICAgICAgICAgICAgTmV3JnF1b3Q7OyBjb2xvcjogcmdiKDE2MywgMjEsIDIxKTsg YmFja2dyb3VuZDogbm9uZSByZXBlYXQKICAgICAgICAgICAgc2Nyb2xsIDAlIDAlIHdoaXRlOyIg bGFuZz0iRU4tVVMiPmRlcGVuZGVuY3k8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBw dDsgZm9udC1mYW1pbHk6ICZxdW90O0NvdXJpZXIKICAgICAgICAgICAgTmV3JnF1b3Q7OyBjb2xv cjogYmx1ZTsgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlCiAgICAgICAgICAg IHdoaXRlOyIgbGFuZz0iRU4tVVMiPiZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CiAgICAgICAg PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgZm9udC1m YW1pbHk6CiAgICAgICAgICAgICZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv dDs7IGNvbG9yOiBibGFjazsiIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48 L3A+CiAgICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTog MTJwdDsgZm9udC1mYW1pbHk6CiAgICAgICAgICAgICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90 OywmcXVvdDtzZXJpZiZxdW90OzsgY29sb3I6CiAgICAgICAgICAgIGJsYWNrOyIgbGFuZz0iRU4t VVMiPlNvLCBJIHdhcyB0YWxraW5nIHdpdGgga2VuLCBhbmQKICAgICAgICAgICAgdGhlcmXCtHJl IHR3byBzdWdnZXN0ZWQgYXBwcm9hY2hlczo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CiAgICAgICAg PG9sIHN0YXJ0PSIxIiB0eXBlPSIxIj4KICAgICAgICAgIDxsaSBjbGFzcz0iTXNvTm9ybWFsIiBz dHlsZT0iIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMnB0OwogICAgICAgICAgICAgIGZvbnQt ZmFtaWx5OiAmcXVvdDtUaW1lcyBOZXcKICAgICAgICAgICAgICBSb21hbiZxdW90OywmcXVvdDtz ZXJpZiZxdW90OzsiIGxhbmc9IkVOLVVTIj5NYXJrIHRoZQogICAgICAgICAgICAgIGltcGxlbWVu dGF0aW9uIGNsYXNzZXMgdGhhdCB1c2Ugam9kYS10aW1lIHdpdGggQFZldG8gYW5kCiAgICAgICAg ICAgICAgcmVxdWlyZSB0aGUgZGV2ZWxvcGVyIHRvIG92ZXJyaWRlIHRoYXQgc2V0dGluZyB0aHJv dWdoIFhNTAogICAgICAgICAgICAgIENvbmZpZyBpZiB0aGV5IHdhbnQgdG8gdXNlIHRoZW08bzpw PjwvbzpwPjwvc3Bhbj48L2xpPgogICAgICAgICAgPGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl PSIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEycHQ7CiAgICAgICAgICAgICAgZm9udC1mYW1p bHk6ICZxdW90O1RpbWVzIE5ldwogICAgICAgICAgICAgIFJvbWFuJnF1b3Q7LCZxdW90O3Nlcmlm JnF1b3Q7OyIgbGFuZz0iRU4tVVMiPk1hcmsgdGhlIHNldAogICAgICAgICAgICAgIG9mIEpESyBk YXRlVGltZSBhbmQgam9kYS10aW1lIGNsYXNzZXMgYXMgdHdvIEFsdGVybmF0aXZlCiAgICAgICAg ICAgICAgb3B0aW9ucyBhbmQgcmVxdWlyZSB0aGUgZGV2ZWxvcGVyIHRvIHNwZWNpZnkgd2hpY2gg b25lIHRvCiAgICAgICAgICAgICAgdXNlLjxvOnA+PC9vOnA+PC9zcGFuPjwvbGk+CiAgICAgICAg PC9vbD4KICAgICAgICA8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOiAxMnB0OwogICAgICAgICAgICBmb250LWZhbWlseTogJnF1b3Q7VGltZXMgTmV3 IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7OyIgbGFuZz0iRU4tVVMiPldoYXQgb3B0aW9u CiAgICAgICAgICAgIGRvIHlvdSB0aGluayBpcyB0aGUgYmV0dGVyIGFwcHJvYWNoPyBEbyB5b3Ug aGF2ZSBhbnkgb3RoZXIKICAgICAgICAgICAgaWRlYT88bzpwPjwvbzpwPjwvc3Bhbj48L3A+CiAg ICAgICAgPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9IiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZTogMTJwdDsKICAgICAgICAgICAgZm9udC1mYW1pbHk6ICZxdW90O1RpbWVzIE5ldyBSb21hbiZx dW90OywmcXVvdDtzZXJpZiZxdW90OzsiIGxhbmc9IkVOLVVTIj5FaXRoZXIKICAgICAgICAgICAg d2F5IHdlIHJlcXVpcmUgdGhlIGRldmVsb3BlciB0byBzYXkgd2hhdCBoZSB3YW50cyB0byB1c2Us CiAgICAgICAgICAgIFRoaXMgY291bGQgYmUgdXNlZnVsCiAgICAgICAgICAgIGluIHNvbWUgc2l0 dWF0aW9ucywgYnV0IEkgZ3Vlc3MgdGhhdCBtb3N0IG9mIHRpbWVzLCBwZW9wbGUKICAgICAgICAg ICAganVzdCB3YW50IHRvIHVzZSB0aGUKICAgICAgICAgICAgZmVhdHVyZSByZWdhcmRpbmcgd2hh dCBzZWFtIHVzZXMgaW4gaXRzIGJhY2suPG86cD48L286cD48L3NwYW4+PC9wPgogICAgICAgIDxw IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSIiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEycHQ7 CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAmcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssJnF1 b3Q7c2VyaWYmcXVvdDs7IiBsYW5nPSJFTi1VUyI+V2hhdCBkbwogICAgICAgICAgICB5b3UgdGhp bms/PG86cD48L286cD48L3NwYW4+PC9wPgogICAgICAgIDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz cGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OgogICAgICAgICAgICAmcXVv dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjogYmxhY2s7IiBsYW5n PSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPgogICAgICAgIDxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGZvbnQtZmFtaWx5OgogICAg ICAgICAgICAmcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7OyBjb2xvcjog YmxhY2s7IiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPgogICAgICAg IDxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpw Pjwvc3Bhbj48L3A+CiAgICAgIDwvZGl2PgogICAgICA8cHJlIHdyYXA9IiI+PGZpZWxkc2V0IGNs YXNzPSJtaW1lQXR0YWNobWVudEhlYWRlciI+PC9maWVsZHNldD4KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kc2VhbS1kZXYgbWFpbGluZyBsaXN0CjxhIGNs YXNzPSJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9Im1haWx0bzpzZWFtLWRldkBsaXN0 cy5qYm9zcy5vcmciPjxhIGhyZWY9Im1haWx0bzpzZWFtLWRldkBsaXN0cy5qYm9zcy5vcmciPnNl YW0tZGV2QGxpc3RzLmpib3NzLm9yZzwvYT48L2E+CjxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJl ZXRleHQiIGhyZWY9Imh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2Vh bS1kZXYiPjxhIGhyZWY9Imh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8v c2VhbS1kZXYiPmh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1k ZXY8L2E+PC9hPgo8L3ByZT4KICAgIDwvYmxvY2txdW90ZT4KICAgIDxicj4KICAKCjwvZGl2Pjwv YmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48ZGl2PjxzcGFuPl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPC9zcGFuPjxicj48c3Bhbj5zZWFt LWRldiBtYWlsaW5nIGxpc3Q8L3NwYW4+PGJyPjxzcGFuPjxhIGhyZWY9Im1haWx0bzpzZWFtLWRl dkBsaXN0cy5qYm9zcy5vcmciPnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZzwvYT48L3NwYW4+PGJy PjxzcGFuPjxhIGhyZWY9Imh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8v c2VhbS1kZXYiPmh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1k ZXY8L2E+PC9zcGFuPjxicj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9ib2R5PjwvaHRtbD4= --===============0099837257729862498==-- From jose.freitas at softplan.com.br Thu Mar 3 07:31:23 2011 Content-Type: multipart/mixed; boundary="===============3937888180150042449==" MIME-Version: 1.0 From: =?utf-8?q?Jos=C3=A9_Rodolfo_Carrijo_de_Freitas_=3Cjose=2Efreitas_at_softp?= =?utf-8?q?lan=2Ecom=2Ebr=3E?= To: seam-dev at lists.jboss.org Subject: [seam-dev] RES: SEAMINTL-27 Date: Thu, 03 Mar 2011 09:31:21 -0300 Message-ID: <002201cbd99e$e6e5a160$b4b0e420$@freitas@softplan.com.br> In-Reply-To: 2788A4B9-F87C-4291-94D0-2E47DA56897E@kenfinnigan.me --===============3937888180150042449== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable it=E2=80=99s perfect indeed. = Thanks shane! = = De: Ken Finnigan [mailto:ken(a)kenfinnigan.me] = Enviada em: quinta-feira, 3 de mar=C3=A7o de 2011 09:25 Para: Shane Bryzak Cc: Jos=C3=A9 Rodolfo Carrijo de Freitas; seam-dev(a)lists.jboss.org Assunto: Re: [seam-dev] SEAMINTL-27 = Genius Shane! = Was not aware of that annotation. = Jos=C3=A9, I think that is the best approach, marking joda-time classes wit= h @Requires for DateTimeZone. Then developer just needs to override optiona= l dependency to activate it. = Ken Sent from my iPhone On Mar 3, 2011, at 7:05, Shane Bryzak wrote: Solder also has a @Requires annotation which you might find useful - it all= ows you to specify a class name, and if that class is found on the classpat= h then that bean will be installed. On 03/03/11 22:00, Jos=C3=A9 Rodolfo Carrijo de Freitas wrote: = Morning guys, = I=E2=80=99m working at the issue https://issues.jboss.org/browse/SEAMINTL-2= 7 and the problem here is caused by an optional dependency. joda-time joda-time true = So, I was talking with ken, and there=C2=B4re two suggested approaches: 1. Mark the implementation classes that use joda-time with @Veto and requir= e the developer to override that setting through XML Config if they want to= use them 2. Mark the set of JDK dateTime and joda-time classes as two Alternative op= tions and require the developer to specify which one to use. What option do you think is the better approach? Do you have any other idea? Either way we require the developer to say what he wants to use, This could= be useful in some situations, but I guess that most of times, people just = want to use the feature regarding what seam uses in its back. What do you think? = = = = _______________________________________________ seam-dev mailing list seam-dev(a)lists.jboss.org https://lists.jboss.org/mailman/listinfo/seam-dev = _______________________________________________ seam-dev mailing list seam-dev(a)lists.jboss.org https://lists.jboss.org/mailman/listinfo/seam-dev --===============3937888180150042449== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+Cgo8aGVhZD4KPG1ldGEgaHR0cC1lcXVpdj1Db250ZW50LVR5cGUgY29u dGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4KPG1ldGEgbmFtZT1HZW5lcmF0b3IgY29u dGVudD0iTWljcm9zb2Z0IFdvcmQgMTIgKGZpbHRlcmVkIG1lZGl1bSkiPgo8c3R5bGU+CjwhLS0K IC8qIEZvbnQgRGVmaW5pdGlvbnMgKi8KIEBmb250LWZhY2UKCXtmb250LWZhbWlseToiQ2FtYnJp YSBNYXRoIjsKCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQpAZm9udC1mYWNlCgl7Zm9u dC1mYW1pbHk6Q2FsaWJyaTsKCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30KQGZvbnQt ZmFjZQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsKCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0 O30KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFzOwoJcGFub3NlLTE6MiAxMSA2IDkg MiAyIDQgMyAyIDQ7fQpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IFw7IjsK CXBhbm9zZS0xOjAgMCAwIDAgMCAwIDAgMCAwIDA7fQpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6 IlRpbWVzIE5ldyBSb21hbiBcLCBzZXJpZiBcOyI7CglwYW5vc2UtMTowIDAgMCAwIDAgMCAwIDAg MCAwO30KIC8qIFN0eWxlIERlZmluaXRpb25zICovCiBwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFs LCBkaXYuTXNvTm9ybWFsCgl7bWFyZ2luOjBjbTsKCW1hcmdpbi1ib3R0b206LjAwMDFwdDsKCWZv bnQtc2l6ZToxMS4wcHQ7Cglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO30KYTps aW5rLCBzcGFuLk1zb0h5cGVybGluawoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsKCWNvbG9yOmJs dWU7Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVy bGlua0ZvbGxvd2VkCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6cHVycGxlOwoJdGV4 dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9CnByZQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsKCW1z by1zdHlsZS1saW5rOiJQcsOpLWZvcm1hdGHDp8OjbyBIVE1MIENoYXIiOwoJbWFyZ2luOjBjbTsK CW1hcmdpbi1ib3R0b206LjAwMDFwdDsKCWZvbnQtc2l6ZToxMC4wcHQ7Cglmb250LWZhbWlseToi Q291cmllciBOZXciO30Kc3Bhbi5Fc3RpbG9EZUVtYWlsMTcKCXttc28tc3R5bGUtdHlwZTpwZXJz b25hbDsKCWZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiOwoJY29sb3I6YmxhY2s7fQpz cGFuLlByLWZvcm1hdGFvSFRNTENoYXIKCXttc28tc3R5bGUtbmFtZToiUHLDqS1mb3JtYXRhw6fD o28gSFRNTCBDaGFyIjsKCW1zby1zdHlsZS1wcmlvcml0eTo5OTsKCW1zby1zdHlsZS1saW5rOiJQ csOpLWZvcm1hdGHDp8OjbyBIVE1MIjsKCWZvbnQtZmFtaWx5OkNvbnNvbGFzO30Kc3Bhbi5Fc3Rp bG9EZUVtYWlsMjAKCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsKCWZvbnQtZmFtaWx5 OiJBcmlhbCIsInNhbnMtc2VyaWYiOwoJY29sb3I6YmxhY2s7fQouTXNvQ2hwRGVmYXVsdAoJe21z by1zdHlsZS10eXBlOmV4cG9ydC1vbmx5OwoJZm9udC1zaXplOjEwLjBwdDt9CkBwYWdlIFNlY3Rp b24xCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7CgltYXJnaW46NzAuODVwdCAzLjBjbSA3MC44NXB0 IDMuMGNtO30KZGl2LlNlY3Rpb24xCgl7cGFnZTpTZWN0aW9uMTt9CiAvKiBMaXN0IERlZmluaXRp b25zICovCiBAbGlzdCBsMAoJe21zby1saXN0LWlkOjcxMjkyMjM1MTsKCW1zby1saXN0LXRlbXBs YXRlLWlkczoxMjU4NzI1NzI4O30Kb2wKCXttYXJnaW4tYm90dG9tOjBjbTt9CnVsCgl7bWFyZ2lu LWJvdHRvbTowY207fQotLT4KPC9zdHlsZT4KPCEtLVtpZiBndGUgbXNvIDldPjx4bWw+CiA8bzpz aGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPgo8L3htbD48IVtlbmRp Zl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KIDxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0 Ij4KICA8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4KIDwvbzpzaGFwZWxheW91dD48 L3htbD48IVtlbmRpZl0tLT4KPC9oZWFkPgoKPGJvZHkgYmdjb2xvcj13aGl0ZSBsYW5nPVBULUJS IGxpbms9Ymx1ZSB2bGluaz1wdXJwbGU+Cgo8ZGl2IGNsYXNzPVNlY3Rpb24xPgoKPGRpdj4KCjxw IGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTAuMHB0 O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiOwpjb2xvcjpibGFjayc+aXTigJlzIHBl cmZlY3QgaW5kZWVkLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KCjxwIGNsYXNzPU1zb05vcm1hbD48 c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJBcmlh bCIsInNhbnMtc2VyaWYiOwpjb2xvcjpibGFjayc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w PgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZTox MC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7CmNvbG9yOmJsYWNrJz5UaGFu a3Mgc2hhbmUhPG86cD48L286cD48L3NwYW4+PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFu IGxhbmc9RU4tVVMgc3R5bGU9J2NvbG9yOmJsYWNrJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48 L3A+Cgo8L2Rpdj4KCjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdm b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiOwpjb2xvcjpi bGFjayc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPgoKPGRpdiBzdHlsZT0nYm9yZGVyOm5v bmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0 Jz4KCjxkaXY+Cgo8ZGl2IHN0eWxlPSdib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0 REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSc+Cgo8cCBjbGFzcz1Nc29Ob3JtYWw+ PGI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IlRhaG9tYSIsInNh bnMtc2VyaWYiJz5EZTo8L3NwYW4+PC9iPjxzcGFuCnN0eWxlPSdmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiJUYWhvbWEiLCJzYW5zLXNlcmlmIic+IEtlbiBGaW5uaWdhbgpbbWFpbHRvOmtl bkBrZW5maW5uaWdhbi5tZV0gPGJyPgo8Yj5FbnZpYWRhIGVtOjwvYj4gcXVpbnRhLWZlaXJhLCAz IGRlIG1hcsOnbyBkZSAyMDExIDA5OjI1PGJyPgo8Yj5QYXJhOjwvYj4gU2hhbmUgQnJ5emFrPGJy Pgo8Yj5DYzo8L2I+IEpvc8OpIFJvZG9sZm8gQ2FycmlqbyBkZSBGcmVpdGFzOyBzZWFtLWRldkBs aXN0cy5qYm9zcy5vcmc8YnI+CjxiPkFzc3VudG86PC9iPiBSZTogW3NlYW0tZGV2XSBTRUFNSU5U TC0yNzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KCjwvZGl2PgoKPC9kaXY+Cgo8cCBjbGFzcz1Nc29O b3JtYWw+PG86cD4mbmJzcDs8L286cD48L3A+Cgo8ZGl2PgoKPHAgY2xhc3M9TXNvTm9ybWFsPkdl bml1cyBTaGFuZSE8bzpwPjwvbzpwPjwvcD4KCjwvZGl2PgoKPGRpdj4KCjxwIGNsYXNzPU1zb05v cm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD4KCjwvZGl2PgoKPGRpdj4KCjxwIGNsYXNzPU1zb05v cm1hbD5XYXMgbm90IGF3YXJlIG9mIHRoYXQgYW5ub3RhdGlvbi48bzpwPjwvbzpwPjwvcD4KCjwv ZGl2PgoKPGRpdj4KCjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD4KCjwv ZGl2PgoKPGRpdj4KCjxwIGNsYXNzPU1zb05vcm1hbD5Kb3PDqSwgSSB0aGluayB0aGF0IGlzIHRo ZSBiZXN0IGFwcHJvYWNoLCBtYXJraW5nIGpvZGEtdGltZQpjbGFzc2VzIHdpdGggQFJlcXVpcmVz IGZvciBEYXRlVGltZVpvbmUuIFRoZW4gZGV2ZWxvcGVyIGp1c3QgbmVlZHMgdG8gb3ZlcnJpZGUK b3B0aW9uYWwgZGVwZW5kZW5jeSB0byBhY3RpdmF0ZSBpdC48bzpwPjwvbzpwPjwvcD4KCjwvZGl2 PgoKPGRpdj4KCjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZuYnNwOzwvbzpwPjwvcD4KCjwvZGl2 PgoKPGRpdj4KCjxwIGNsYXNzPU1zb05vcm1hbD5LZW48YnI+Cjxicj4KU2VudCBmcm9tIG15IGlQ aG9uZTxvOnA+PC9vOnA+PC9wPgoKPC9kaXY+Cgo8ZGl2PgoKPHAgY2xhc3M9TXNvTm9ybWFsIHN0 eWxlPSdtYXJnaW4tYm90dG9tOjEyLjBwdCc+PGJyPgpPbiBNYXIgMywgMjAxMSwgYXQgNzowNSwg U2hhbmUgQnJ5emFrICZsdDs8YSBocmVmPSJtYWlsdG86c2JyeXpha0ByZWRoYXQuY29tIj5zYnJ5 emFrQHJlZGhhdC5jb208L2E+Jmd0Owp3cm90ZTo8bzpwPjwvbzpwPjwvcD4KCjwvZGl2PgoKPGJs b2NrcXVvdGUgc3R5bGU9J21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+Cgo8 ZGl2PgoKPHAgY2xhc3M9TXNvTm9ybWFsPlNvbGRlciBhbHNvIGhhcyBhIEBSZXF1aXJlcyBhbm5v dGF0aW9uIHdoaWNoIHlvdSBtaWdodCBmaW5kCnVzZWZ1bCAtIGl0IGFsbG93cyB5b3UgdG8gc3Bl Y2lmeSBhIGNsYXNzIG5hbWUsIGFuZCBpZiB0aGF0IGNsYXNzIGlzIGZvdW5kIG9uCnRoZSBjbGFz c3BhdGggdGhlbiB0aGF0IGJlYW4gd2lsbCBiZSBpbnN0YWxsZWQuPGJyPgo8YnI+Ck9uIDAzLzAz LzExIDIyOjAwLCBKb3PDqSBSb2RvbGZvIENhcnJpam8gZGUgRnJlaXRhcyB3cm90ZTogPG86cD48 L286cD48L3A+Cgo8cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMi4w cHQ7Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjsKY29sb3I6YmxhY2snPk1v cm5pbmcgZ3V5cyw8L3NwYW4+PG86cD48L286cD48L3A+Cgo8cCBjbGFzcz1Nc29Ob3JtYWw+PHNw YW4gc3R5bGU9J2ZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIs InNlcmlmIjsKY29sb3I6YmxhY2snPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KCjxwIGNs YXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTIuMHB0O2Zv bnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7CmNvbG9yOmJsYWNrJz5J4oCZbSB3 b3JraW5nIGF0IHRoZSBpc3N1ZSA8YQpocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJv d3NlL1NFQU1JTlRMLTI3Ij5odHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1JTlRM LTI3PC9hPgphbmQgdGhlIHByb2JsZW0gaGVyZSBpcyBjYXVzZWQgYnkgYW4gb3B0aW9uYWwgZGVw ZW5kZW5jeS48L3NwYW4+PG86cD48L286cD48L3A+Cgo8cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4g bGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQ291cmllciBO ZXciOwpjb2xvcjpibHVlO2JhY2tncm91bmQ6d2hpdGUnPiZsdDs8L3NwYW4+PHNwYW4gbGFuZz1F Ti1VUyBzdHlsZT0nZm9udC1zaXplOjEwLjBwdCc+ZGVwZW5kZW5jeSZndDs8L3NwYW4+PG86cD48 L286cD48L3A+Cgo8cCBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21hcmdpbi1sZWZ0OjM1LjRwdDt0 ZXh0LWluZGVudDouNnB0Jz48c3BhbgpsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTAuMHB0 O2ZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7Y29sb3I6Ymx1ZTsKYmFja2dyb3VuZDp3aGl0ZSc+ Jmx0Ozwvc3Bhbj48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz5ncm91 cElkJmd0Ozwvc3Bhbj48c3BhbgpsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2Zv bnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7Y29sb3I6YmxhY2s7CmJhY2tncm91bmQ6d2hpdGUnPmpv ZGEtdGltZTwvc3Bhbj48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4m bHQ7Lzwvc3Bhbj48c3BhbgpsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQt ZmFtaWx5OiJDb3VyaWVyIE5ldyI7YmFja2dyb3VuZDp3aGl0ZSc+Z3JvdXBJZDxzcGFuCnN0eWxl PSdjb2xvcjpibHVlJz4mZ3Q7PGJyPgombHQ7PC9zcGFuPjxzcGFuIHN0eWxlPSdjb2xvcjojQTMx NTE1Jz5hcnRpZmFjdElkPC9zcGFuPjwvc3Bhbj48c3BhbgpsYW5nPUVOLVVTIHN0eWxlPSdmb250 LXNpemU6MTAuMHB0Jz4mZ3Q7PC9zcGFuPjxzcGFuIGxhbmc9RU4tVVMKc3R5bGU9J2ZvbnQtc2l6 ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijtjb2xvcjpibGFjaztiYWNrZ3JvdW5k OndoaXRlJz5qb2RhLXRpbWU8L3NwYW4+PHNwYW4KbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXpl OjEwLjBwdCc+Jmx0Oy88L3NwYW4+PHNwYW4gbGFuZz1FTi1VUwpzdHlsZT0nZm9udC1zaXplOjEw LjBwdDtmb250LWZhbWlseToiQ291cmllciBOZXciO2JhY2tncm91bmQ6d2hpdGUnPmFydGlmYWN0 SWQ8c3BhbgpzdHlsZT0nY29sb3I6Ymx1ZSc+Jmd0Ozwvc3Bhbj48L3NwYW4+PHNwYW4gbGFuZz1F Ti1VUyBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsKZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IDsi LCJzZXJpZiInPjxicj4KPHNwYW4gc3R5bGU9J2NvbG9yOmJsdWU7YmFja2dyb3VuZDp3aGl0ZSc+ Jmx0Ozwvc3Bhbj48c3BhbiBzdHlsZT0nYmFja2dyb3VuZDoKd2hpdGUnPm9wdGlvbmFsPHNwYW4g c3R5bGU9J2NvbG9yOmJsdWUnPiZndDs8L3NwYW4+PHNwYW4gc3R5bGU9J2NvbG9yOmJsYWNrJz50 cnVlPC9zcGFuPjxzcGFuCnN0eWxlPSdjb2xvcjpibHVlJz4mbHQ7Lzwvc3Bhbj48c3BhbiBzdHls ZT0nY29sb3I6I0EzMTUxNSc+b3B0aW9uYWw8L3NwYW4+PHNwYW4Kc3R5bGU9J2NvbG9yOmJsdWUn PiZndDs8L3NwYW4+PC9zcGFuPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4KCjxwIGNsYXNzPU1zb05v cm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5 OiJDb3VyaWVyIE5ldyI7CmNvbG9yOmJsdWU7YmFja2dyb3VuZDp3aGl0ZSc+Jmx0Oy88L3NwYW4+ PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOgoxMC4wcHQnPmRlcGVuZGVuY3kmZ3Q7 PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4t VVMgc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1zZXJp ZiI7CmNvbG9yOmJsYWNrJz4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+Cgo8cCBjbGFzcz1N c29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjEyLjBwdDtmb250LWZh bWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiOwpjb2xvcjpibGFjayc+U28sIEkgd2FzIHRh bGtpbmcgd2l0aCBrZW4sIGFuZCB0aGVyZcK0cmUgdHdvIHN1Z2dlc3RlZCBhcHByb2FjaGVzOjwv c3Bhbj48bzpwPjwvbzpwPjwvcD4KCjxvbCBzdHlsZT0nbWFyZ2luLXRvcDowY20nIHN0YXJ0PTEg dHlwZT0xPgogPGxpIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbXNvLWxpc3Q6bDAgbGV2ZWwxIGxm bzEnPjxzcGFuIGxhbmc9RU4tVVMKICAgICBzdHlsZT0nZm9udC1zaXplOjEyLjBwdDtmb250LWZh bWlseToiVGltZXMgTmV3IFJvbWFuICwgc2VyaWYgOyIsInNlcmlmIic+TWFyawogICAgIHRoZSBp bXBsZW1lbnRhdGlvbiBjbGFzc2VzIHRoYXQgdXNlIGpvZGEtdGltZSB3aXRoIEBWZXRvIGFuZCBy ZXF1aXJlIHRoZQogICAgIGRldmVsb3BlciB0byBvdmVycmlkZSB0aGF0IHNldHRpbmcgdGhyb3Vn aCBYTUwgQ29uZmlnIGlmIHRoZXkgd2FudCB0byB1c2UKICAgICB0aGVtPC9zcGFuPjxvOnA+PC9v OnA+PC9saT4KIDxsaSBjbGFzcz1Nc29Ob3JtYWwgc3R5bGU9J21zby1saXN0OmwwIGxldmVsMSBs Zm8xJz48c3BhbiBsYW5nPUVOLVVTCiAgICAgc3R5bGU9J2ZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1m YW1pbHk6IlRpbWVzIE5ldyBSb21hbiAsIHNlcmlmIDsiLCJzZXJpZiInPk1hcmsKICAgICB0aGUg c2V0IG9mIEpESyBkYXRlVGltZSBhbmQgam9kYS10aW1lIGNsYXNzZXMgYXMgdHdvIEFsdGVybmF0 aXZlIG9wdGlvbnMKICAgICBhbmQgcmVxdWlyZSB0aGUgZGV2ZWxvcGVyIHRvIHNwZWNpZnkgd2hp Y2ggb25lIHRvIHVzZS48L3NwYW4+PG86cD48L286cD48L2xpPgo8L29sPgoKPHAgY2xhc3M9TXNv Tm9ybWFsPjxzcGFuIGxhbmc9RU4tVVMgc3R5bGU9J2ZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1p bHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIic+V2hhdApvcHRpb24gZG8geW91IHRoaW5rIGlz IHRoZSBiZXR0ZXIgYXBwcm9hY2g/IERvIHlvdSBoYXZlIGFueSBvdGhlciBpZGVhPzwvc3Bhbj48 bzpwPjwvbzpwPjwvcD4KCjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxl PSdmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiIn PkVpdGhlcgp3YXkgd2UgcmVxdWlyZSB0aGUgZGV2ZWxvcGVyIHRvIHNheSB3aGF0IGhlIHdhbnRz IHRvIHVzZSwgVGhpcyBjb3VsZCBiZSB1c2VmdWwKaW4gc29tZSBzaXR1YXRpb25zLCBidXQgSSBn dWVzcyB0aGF0IG1vc3Qgb2YgdGltZXMsIHBlb3BsZSBqdXN0IHdhbnQgdG8gdXNlIHRoZQpmZWF0 dXJlIHJlZ2FyZGluZyB3aGF0IHNlYW0gdXNlcyBpbiBpdHMgYmFjay48L3NwYW4+PG86cD48L286 cD48L3A+Cgo8cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1z aXplOjEyLjBwdDtmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiJz5XaGF0CmRv IHlvdSB0aGluaz88L3NwYW4+PG86cD48L286cD48L3A+Cgo8cCBjbGFzcz1Nc29Ob3JtYWw+PHNw YW4gbGFuZz1FTi1VUyBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQXJpYWwi LCJzYW5zLXNlcmlmIjsKY29sb3I6YmxhY2snPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4K CjxwIGNsYXNzPU1zb05vcm1hbD48c3BhbiBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTAu MHB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiOwpjb2xvcjpibGFjayc+Jm5ic3A7 PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIGxhbmc9RU4t VVM+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgoKPHByZT48bzpwPiZuYnNwOzwvbzpwPjwv cHJlPjxwcmU+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188 bzpwPjwvbzpwPjwvcHJlPjxwcmU+c2VhbS1kZXYgbWFpbGluZyBsaXN0PG86cD48L286cD48L3By ZT48cHJlPjxhCmhyZWY9Im1haWx0bzpzZWFtLWRldkBsaXN0cy5qYm9zcy5vcmciPnNlYW0tZGV2 QGxpc3RzLmpib3NzLm9yZzwvYT48bzpwPjwvbzpwPjwvcHJlPjxwcmU+PGEKaHJlZj0iaHR0cHM6 Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldiI+aHR0cHM6Ly9saXN0 cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldjwvYT48bzpwPjwvbzpwPjwvcHJl PgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTIuMHB0O2ZvbnQt ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiInPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu PjwvcD4KCjwvZGl2PgoKPC9ibG9ja3F1b3RlPgoKPGJsb2NrcXVvdGUgc3R5bGU9J21hcmdpbi10 b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCc+Cgo8ZGl2PgoKPHAgY2xhc3M9TXNvTm9ybWFs PjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9t YW4iLCJzZXJpZiInPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fPGJyPgpzZWFtLWRldiBtYWlsaW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0bzpzZWFtLWRl dkBsaXN0cy5qYm9zcy5vcmciPnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZzwvYT48YnI+CjxhIGhy ZWY9Imh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXYiPmh0 dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXY8L2E+PG86cD48 L286cD48L3NwYW4+PC9wPgoKPC9kaXY+Cgo8L2Jsb2NrcXVvdGU+Cgo8L2Rpdj4KCjwvZGl2PgoK PC9ib2R5PgoKPC9odG1sPgo= --===============3937888180150042449==-- From dan.j.allen at gmail.com Fri Mar 4 00:06:59 2011 Content-Type: multipart/mixed; boundary="===============3494897881362299467==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Demo app with CR1 + Seam2-Seam3 migration strategy? Date: Fri, 04 Mar 2011 00:06:27 -0500 Message-ID: In-Reply-To: 4D5FFA61.6080808@gmail.com --===============3494897881362299467== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Sat, Feb 19, 2011 at 12:14, Denis Forveille wrote: > > Sorry if I missed this information or if it has been answered elsewhere b= ut > is there an "integrated" test/demo application coming > with CR1 like the booking app in Seam 2? > > If so, I could start running it on WebSphere 8 beta (and at the same time > educate myself on CDI, Weld and Seam 3..) > > If not, what are the plans for such a demo application? > As Jose mentioned, the booking example will be included in the next Seam 3 bundle, which is CR2. We'll also be updating ticket monster to run on EE 6 shortly. The community is invited to create and/or contribute other example applications. We've got a bunch of ideas here: http://seamframework.org/Documentation/ExampleIdeas > > Also have someone already think about the strategy around the seam2-seam3 > migration? > > Yes, with the first cut of Seam 3 in sights, the floor is official open for discussing migration strategies and guides. I'll follow up with a mail on the $subject. -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============3494897881362299467== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFNhdCwgRmViIDE5LCAyMDExIGF0IDEyOjE0LCBE ZW5pcyBGb3J2ZWlsbGUgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86ZGVuaXMu Zm9ydmVpbGxlQGdtYWlsLmNvbSI+ZGVuaXMuZm9ydmVpbGxlQGdtYWlsLmNvbTwvYT4mZ3Q7PC9z cGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFy Z2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFl eDsiPgoKPGJyPgpTb3JyeSBpZiBJIG1pc3NlZCB0aGlzIGluZm9ybWF0aW9uIG9yIGlmIGl0IGhh cyBiZWVuIGFuc3dlcmVkIGVsc2V3aGVyZSBidXQgaXMgdGhlcmUgYW4gJnF1b3Q7aW50ZWdyYXRl ZCZxdW90OyB0ZXN0L2RlbW8gYXBwbGljYXRpb24gY29taW5nPGJyPgp3aXRoIENSMSBsaWtlIHRo ZSBib29raW5nIGFwcCBpbiBTZWFtIDI/PGJyPgo8YnI+CklmIHNvLCBJIGNvdWxkIHN0YXJ0IHJ1 bm5pbmcgaXQgb24gV2ViU3BoZXJlIDggYmV0YSAoYW5kIGF0IHRoZSBzYW1lIHRpbWUgZWR1Y2F0 ZSBteXNlbGYgb24gQ0RJLCBXZWxkIGFuZCBTZWFtIDMuLik8YnI+Cjxicj4KSWYgbm90LCB3aGF0 IGFyZSB0aGUgcGxhbnMgZm9yIHN1Y2ggYSBkZW1vIGFwcGxpY2F0aW9uPzxicj48L2Jsb2NrcXVv dGU+PGRpdj48YnI+PC9kaXY+PGRpdj5BcyBKb3NlIG1lbnRpb25lZCwgdGhlIGJvb2tpbmcgZXhh bXBsZSB3aWxsIGJlIGluY2x1ZGVkIGluIHRoZSBuZXh0IFNlYW0gMyBidW5kbGUsIHdoaWNoIGlz IENSMi4gV2UmIzM5O2xsIGFsc28gYmUgdXBkYXRpbmcgdGlja2V0IG1vbnN0ZXIgdG8gcnVuIG9u IEVFIDYgc2hvcnRseS48L2Rpdj4KCjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhlIGNvbW11bml0eSBp cyBpbnZpdGVkIHRvIGNyZWF0ZSBhbmQvb3IgY29udHJpYnV0ZSBvdGhlciBleGFtcGxlIGFwcGxp Y2F0aW9ucy4gV2UmIzM5O3ZlIGdvdCBhIGJ1bmNoIG9mIGlkZWFzIGhlcmU6wqA8YSBocmVmPSJo dHRwOi8vc2VhbWZyYW1ld29yay5vcmcvRG9jdW1lbnRhdGlvbi9FeGFtcGxlSWRlYXMiPmh0dHA6 Ly9zZWFtZnJhbWV3b3JrLm9yZy9Eb2N1bWVudGF0aW9uL0V4YW1wbGVJZGVhczwvYT48L2Rpdj4K CjxkaXY+wqA8L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJn aW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4 OyI+Cjxicj4KQWxzbyBoYXZlIHNvbWVvbmUgYWxyZWFkeSB0aGluayBhYm91dCB0aGUgc3RyYXRl Z3kgYXJvdW5kIHRoZSBzZWFtMi1zZWFtMyBtaWdyYXRpb24/PGJyPjxicj48L2Jsb2NrcXVvdGU+ PGRpdj48YnI+PC9kaXY+PGRpdj5ZZXMsIHdpdGggdGhlIGZpcnN0IGN1dCBvZiBTZWFtIDMgaW4g c2lnaHRzLCB0aGUgZmxvb3IgaXMgb2ZmaWNpYWwgb3BlbiBmb3IgZGlzY3Vzc2luZyBtaWdyYXRp b24gc3RyYXRlZ2llcyBhbmQgZ3VpZGVzLiBJJiMzOTtsbCBmb2xsb3cgdXAgd2l0aCBhIG1haWwg b24gdGhlICRzdWJqZWN0LjwvZGl2PgoKPGRpdj48YnI+PC9kaXY+PGRpdj4tRGFuPC9kaXY+PGRp dj7CoDwvZGl2PjwvZGl2Pi0tIDxicj48ZGl2PkRhbiBBbGxlbjwvZGl2PlByaW5jaXBhbCBTb2Z0 d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxicj5SZWdp c3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxicj48YnI+PGRpdj48YSBocmVmPSJodHRwOi8vd3d3 Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQiIHRhcmdldD0iX2JsYW5rIj5o dHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQ8L2E+PGJyPgoK PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9t b2phdmVsaW51eC5jb208L2E+PGJyPjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2Vh bWluYWN0aW9uIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5h Y3Rpb248L2E+PGJyPjwvZGl2Pjxicj4K --===============3494897881362299467==-- From dan.j.allen at gmail.com Fri Mar 4 00:26:12 2011 Content-Type: multipart/mixed; boundary="===============6184284485255818411==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: [seam-dev] polishing booking 3.0 for bundling Date: Fri, 04 Mar 2011 00:25:40 -0500 Message-ID: --===============6184284485255818411== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable The Seam petstore..cough..I mean booking example is back in EE 6 fashion [1], running on CDI 1.0, JSF 2.0 and Seam 3. Thanks to Jose Freitas for resurrecting it from its partially migrated state and giving it a new l&f. [image: booking30.png] There are a couple of things that need to be polished before we bundle it though. 1. Explanations in the sidebar need to be updated 2. The popup to explain how the conversation works is missing (and likely needs to be restated anyway) 3. Consider adding some margin below the main content div so that it doesn't run up against the footer 4. Seam Faces is logging excessive messages (so the fix needs to happen in Seam Faces) https://issues.jboss.org/browse/SEAMFACES-92 - info message about catch integration being enabled should only happen once - warning message when looking up the validator instance should be downgraded to a debug message Give it a try and provide feedback if you notice any other issues or have suggestions. -Dan [1] http://github.com/seam/examples (javaee-booking) -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============6184284485255818411== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" VGhlIFNlYW0gcGV0c3RvcmUuLmNvdWdoLi5JIG1lYW4gYm9va2luZyBleGFtcGxlIGlzIGJhY2sg aW4gRUUgNiBmYXNoaW9uIFsxXSwgcnVubmluZyBvbiBDREkgMS4wLCBKU0YgMi4wIGFuZCBTZWFt IDMuIFRoYW5rcyB0byBKb3NlIEZyZWl0YXMgZm9yIHJlc3VycmVjdGluZyBpdCBmcm9tIGl0cyBw YXJ0aWFsbHkgbWlncmF0ZWQgc3RhdGUgYW5kIGdpdmluZyBpdCBhIG5ldyBsJmFtcDtmLjxkaXY+ Cgo8YnI+PC9kaXY+PGRpdj48aW1nIHNyYz0iY2lkOmlpXzEyZTdmNDc4OWUzNTZmM2YiIGFsdD0i Ym9va2luZzMwLnBuZyIgdGl0bGU9ImJvb2tpbmczMC5wbmciIHdpZHRoPSI0MjAiIGhlaWdodD0i Mjc0Ij48YnI+PGRpdj48YnI+PC9kaXY+PGRpdj5UaGVyZSBhcmUgYSBjb3VwbGUgb2YgdGhpbmdz IHRoYXQgbmVlZCB0byBiZSBwb2xpc2hlZCBiZWZvcmUgd2UgYnVuZGxlIGl0IHRob3VnaC48L2Rp dj4KCjxkaXY+PGJyPjwvZGl2PjxkaXY+MS4gRXhwbGFuYXRpb25zIGluIHRoZSBzaWRlYmFyIG5l ZWQgdG8gYmUgdXBkYXRlZDwvZGl2PjxkaXY+Mi4gVGhlIHBvcHVwIHRvIGV4cGxhaW4gaG93IHRo ZSBjb252ZXJzYXRpb24gd29ya3MgaXMgbWlzc2luZyAoYW5kIGxpa2VseSBuZWVkcyB0byBiZSBy ZXN0YXRlZCBhbnl3YXkpPC9kaXY+PGRpdj4zLiBDb25zaWRlciBhZGRpbmcgc29tZSBtYXJnaW4g YmVsb3cgdGhlIG1haW4gY29udGVudCBkaXYgc28gdGhhdCBpdCBkb2VzbiYjMzk7dCBydW4gdXAg YWdhaW5zdCB0aGUgZm9vdGVyPC9kaXY+Cgo8ZGl2PjQuIFNlYW0gRmFjZXMgaXMgbG9nZ2luZyBl eGNlc3NpdmUgbWVzc2FnZXMgKHNvIHRoZSBmaXggbmVlZHMgdG8gaGFwcGVuIGluIFNlYW0gRmFj ZXMpwqA8YSBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1GQUNFUy05 MiI+aHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNRkFDRVMtOTI8L2E+PC9kaXY+ PGRpdj7CoMKgIC0gaW5mbyBtZXNzYWdlIGFib3V0IGNhdGNoIGludGVncmF0aW9uIGJlaW5nIGVu YWJsZWQgc2hvdWxkIG9ubHkgaGFwcGVuIG9uY2U8L2Rpdj4KCjxkaXY+wqDCoCAtIHdhcm5pbmcg bWVzc2FnZSB3aGVuIGxvb2tpbmcgdXAgdGhlIHZhbGlkYXRvciBpbnN0YW5jZSBzaG91bGQgYmUg ZG93bmdyYWRlZCB0byBhIGRlYnVnIG1lc3NhZ2U8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pkdp dmUgaXQgYSB0cnkgYW5kIHByb3ZpZGUgZmVlZGJhY2sgaWYgeW91IG5vdGljZSBhbnkgb3RoZXIg aXNzdWVzIG9yIGhhdmUgc3VnZ2VzdGlvbnMuPC9kaXY+Cgo8ZGl2Pjxicj48L2Rpdj48ZGl2Pi1E YW48YnIgY2xlYXI9ImFsbCI+PGJyPjwvZGl2PjxkaXY+WzFdIDxhIGhyZWY9Imh0dHA6Ly9naXRo dWIuY29tL3NlYW0vZXhhbXBsZXMiPmh0dHA6Ly9naXRodWIuY29tL3NlYW0vZXhhbXBsZXM8L2E+ IChqYXZhZWUtYm9va2luZyk8L2Rpdj48ZGl2Pjxicj4tLSA8YnI+PGRpdj5EYW4gQWxsZW48L2Rp dj5QcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIsIFJlZCBIYXQgfCBBdXRob3Igb2YgU2VhbSBp biBBY3Rpb248YnI+CgpSZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxicj48YnI+PGRpdj48 YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQi IHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxs ZW4jYWJvdXQ8L2E+PGJyPjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20iIHRhcmdldD0i X2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tPC9hPjxicj4KCjxhIGhyZWY9Imh0dHA6Ly9t b2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2 ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb248L2E+PGJyPjwvZGl2Pjxicj4KPC9kaXY+PC9kaXY+Cg== --===============6184284485255818411== Content-Type: image/png MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="booking30.png" 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 /eX8009fvrIxNdB33Q03PvLgA8/880WV9ppvX/Onv/zpkq9d/sBDDx9/4skA/vSXJ5mxrbmVwCCa MK42VDXy0Ud/tL25hUHrNjbBcpNabNipnmDQ9uZWZksEN1cumP10+cpGZYn+4/kXmQHhSw30KTPu 6b8/BeC9NWuOmjzxggs+fee9900Y7zDTyoz3NzYRYXDlbOz2EcWHosn5p87/7cMPr9vYxIxtf3lS 5fzvn78YwE0/+F48kQAQCYfvvPeXVWXBvmh8W3Prgw89rNLedfdddVOmfuy8hQ/878OqFsLhgbvu vpsZ25qfqztqyrkLF373qm9t290Kwq9/cadVIysa3Ww8/Y/n6mfPAfD0s89ZfRQ4d+HCr/6/L/ZF E0qxDz70kIq8bXcr7vr5dTfc6GPDED4AtWNGffeqb21rbiXgx7fc9PDvHwuVl995990EbNv9XP3s Oeee/wmVcyGheqOJhldf/uznPq/qqLI0CKCxcfWxM2e1vfoag+adenrD6w2+8spjptS5Jdre3NJ2 3ffvvPeXJ86ZtXxlI4D6+pm/vveexUuWImM8pK9f9tX6OXOuvvyyvmgiqyGdMLu+rm6SI8K23c+F yko/+7nPqyaTHOhTZtzfnnxStYq6qdMuuOjzSkBb4XcxaLtb4c2tBJfC7S7w24cffubZZ1W511xx +Z/+/rTqAkPvdB4cVqhXThmjo2v3tjiIEO3s7EFV9fhjv/KlY5MD3U2btixd06ZamFZZITa3bQ8d fuSRU08as/O5Htm1vemFlVGzdPQpJx0+7+SJ65o/sHyzfmp/f3NkytRjjpx60pidL8ijLzp9QnLt qse2GhNPmjNv/ozm3W81htkar1QjrjzqSxcfBQCprnXNSQnrg+D66PFH9sU6OyPbt3WkxtdOqyt/ I+ybcZgPPZvX9hoRrH825hd61ZwTjhytxTbvjrEMFuIKFJh4wvS55ebWhpXLuwwmEjBamrqSdWOm jvKvHEhaRy9U5JrTL/vu6a6hFYHDz/rs2TNK2t59aenA4aecMfeTF4Y7HnlXPfSjfdW7cs7Jk6ed eeKGhjWrAyfNPfL4+VOW71xtjD3jooVzUiueemxDcsKZF5xyzsLd2x9bMyDTPdQ2EJTzxVZHJg/R xt8/8Fy7w4pVKLWvfCsy47Rj6k47afyaF+WCzyyYEgo3vfn2zpLjzqgfaVlmdkGJrk3LXmzvTYUm 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 +diUQKlAcD4E2k8bCig6RHevNfF7y1GTk0RVhfnCcPsTlEn518F9jQyjz/GxWdZ5MS1PNssc5TZk awTeQZgcseUktlCQ+LwwVlAwg8HASlj4eaGsCJp9WJkBrbSE3RMxRJgaZjYmoue1eFfN4HwX7fLm 9s3bq+v17Q//n5fX69uXry8v393e7lOfEAAzpME4M2kZoiE96y/Kz16+aSTHBAN5dq7yHzx5GkKo ZzONybM4YjUdlrnG2UWidFM+8OsADmaGb7lQ0V4vSMsG368MwlJKUIaAyIFd7qAxatdFJ9b17fXN +vz8/PFZJUSDe5k65y4uLs7Pz/NUneeAqqry+ZumIaJMbDjnrEgrkXMuZ6lCXvN61zF3uzbvWVWV 63qCUa8p2mw2y+d8/v1n7b6va1+L7/u+aZpnz57N5/Pdbicii8Viv9+fPTqrqoq9M9PVfGEx9Pvd 0yeP8oWqqvqHf/iHvtv/6q/8i4uLCzb86Ec/cs792q/92g9/+MPHjx/f3NyoapfUe7/ZbFR1Npu9 fv368vLyyZMnfR/fXl2dn5/vdjswqaoRQgi1r21QDO81AUYp8oAvvWMmq5oqQxYFUgpEJEKZWIqx z6EkwbwT9uw5WYiqSbMAlWkEKLvsgcyBPUgUIRiZOcDIiKAAiTBDaBGCM0RhMIka1KBmLDMUayyZ JYYHRSJlVGSkpklBEOMSBxO5Z2ZSyT2jdOlkmTTQyaBWuCVfvA9Hu2cOi46actB7fvSZdMFx7t0R 9sUYq6pJihB5NpuRqrYKqvf7vVplGw0h4CZkz8jFYtF1XbtpV6tV2+5ms1ndVDHG2WzWtm1T2dnZ mYicX6yaplksZhkI/uDj53ktsVwuc1es61k9qxd2G2OsqmqI5gZgZBoRgJLVPVcU2eFciThbn81y 0AmQEbzlDE15M0BsZtRhcEtgK2oeDICgfvDGYpKcW4fMjLU3LYCA2MG5qIhJLSXnuPLkJJn2IWxD u4+hvbp5qbGNsUvasSURcaxypPd+MMAByD7+A1wgohJTqWbMDjCRmskRhCgp3xOfWxAtZ37umBMy M7RUnM+yZ60nZGtAe+8ANQDkZEZjwlOjQjidTKJWjE2ZDs1hpDzaZ08IpzzjlrQ2ZjhGMIwF8dGW 3KlHP4RsjM5h7yUh7EQn5Vibl4vLnQ3nBlmOaLEjrIZs57JRWryYX0fjY14rDM9rekc0XCgzk0dI d1qGEw7RjjAiPRx47BtARKO17YCk8082PeGR1X9o2KNw5gHqDTCORpBn2So9NSnnjl80BxVZ5y// 0NiKQIh50aTIHiaU9Q6R1wc5mtjg2Axtn/1HEqkxwYkSAF74laoaGK4SX0FqJbKEv3+lV1c3n33+ 45+8ePH5q8t31zc3t/uuR1/VMcYQ1YwAB+KSDiHtjtv2CxD2L8pD5Rvn5MSlIuFRf/zh89Vqtdlt X79+PV3Q0LTkAAgICUU7vBbfcLXvllw7Hr235JDjgZlHlVooGxOLIGUXVDKllLQ1eKl3bff23dXZ Ytk0dYo9w0iEmbNvO4CMZohoNptlWDO4nRWGRlyJbSwatoOkTSbnuq7rum6skjD1XRdC9L5SVSJ7 9OjRFa5AOpstYozZ9EaDJaXv+812/aF8qKpd3wIgtuubGwA5qw8zzeczM12vb4iwXC5qcavlQkQ+ ePrkp4v58+89e/zooqoqX7uqqq6urvb7/cXFxfX199+8efPhhx8S5G/+5m+ePXu22e9ijF3oY4y3 t7dPHz3b7/e73a6u67Zt1+v1bDYjos1um/3hrnebFHsDmqZpqmq/D9mJuK68MGWWynufIle+qusa CbuuD9GMK/HVfnOpxETOsWOBQIWNiOrGS4yqgHE0zeQSGQuRMYzZV7xn+o1/+z/9D//m356fn3+b XfAX5RflF+UX5RflmyqvX7/+kz/5k9/7vd+7urr6tutyWr5pJNdUPhn2fde1+7qZffDkETO/u3zL WdMbBAMZsggZAJS0AUzC9BVChH+eZQRzAuFJQBMGNwoAJKQgcaIHGQgm+F3XLRfSJ7pe3767uVnM v9c0Td/u3ZDPYAS1ox5HXdc5qpGIstu7mZVMA2NgABBCyBbV7JyUi6o659g77YL4umrmapGU5nW9 7/fGRmyGBGLn2Tk5O1+OdM7Fo/PlcmE7eC/vdpuXLz9/9vTpo/PVdrtV1dqLpdDttwytvTjQvKm7 rmt3WzJ1TBFWeyfCXripfLffOabHF+dkerZczJvFP8yb7z17+kldGxVf3fV6fbF6dHV19eLFi+fP n7dt+5Of/OSDDz6oqurm5qaaNcz86aefbrbbruuqWZNS+vij74UQ3rx58+b153Vdf/LJJ23bqiZp 6r7r292GSMBVtKaN0rWxqZaakECk7A2e4Z3Acd+lqL0hu32IofhuBqTExmJnv/Ir/8u/+/f/+3/8 o9/93d8tPu0ABvvUGI7DJS8khtTdWa++SM6PtAuoGIl09LAshq1ilym+5KaFfhjk/lEW5vlahGy6 TYm4eI4driJsaoOfdWJmU1PTsvYAKPPkJRzcBs8b0BipB2SyPKnmTI6DK6Rm/zwtl1MYiDlzZocK Z8cmK7XKi25hQo4YyL2bSh5R70oQN0txiyu09xCxduqaogoa7ICl8XII6NQ+hULwAFrIo2H/AweQ GUw1jaYp5+QARjLjyEOeBtvYlD6wcsuHy00vbciiN2SmpsEs5eZ635L09FT5wygMQQcmpnjXHSoy OcSOKzOp77H98OSqx2e4twx9/WjnoXUPiSVOL/Mw6UKTv6MP2ViBk6NObvNkOx16xdhxDj1k3HLv yU8sm8dVpNOWo8l/9xW754zvpZ1+NkrqTsOPFzmuHB1a1cxGq+54kTLuHKKaS9gJH86ZbfmAKlLS mFJS6/uQUooxxZ/RNezkdfwnW37zN3/zL//yL3/nd37nL/7iL77tuhyVbxrJqaowV8JdjNx3vqoZ Wjke/Qzybif8HDMXgcjvABs3LYWWKyqDZe7M5FzmyZg4gUVINKtlMJMDYq90u+sWjd93uLy8fHK+ Wj15nEI/UutTr7sMCpumWS6XmaPKX3OSqLxDLgCy32iWqM2xitkkV1WVVD5VsWnmzjlV7rVlpqap VVPXdTnuJttzs/7wfr9XTRksilCMdnNz9fnnn3/y8cd17Xe77GZuqpHIqsrNZnUK8fzR2c3NzXa/ Wazmi9W8j12y2PgFMzdN07atcy7bQJl5v98KwXuZzxtFSezRh+rJ43NN/fWV/96zJzHGze31h99/ Np/P/3a/eXJx9vzD7z9/9mTfdao6n8/fvL005fPz888///yv//qvq8r/2i//i/V63fd9l/jNq5e7 /e18tnr6wXM+e3bTube33Xb90gRgJyJqmiyZIiZRcRGdai9sQpwoWVQzSkIJEq37D//u3//Pv/Vb 6/XNwW3nYOgY/HtsWIWQWfY1zsMiDf5IY/85ghQAcHDinjDPNJ0QRgx3NMnaZIagAVZambzMLCcG KPIHk1ofI0zVIWJgcvbhLi0jvpIhjmCwLKOWsWW+Sx7MYdn+xOxyAqXsLE1DptmkGbvGIxA2DPcl 5JOL2YuJRErqEBaSjPK4qH4U6j7DxmIqA3RquBxhwWhzAsgGvYoEQ4xhML1pbkyiae6So9Y/NPrk CR1m9PHZ5zY74MXsoV+EOWD0PiB3DyI8LVa62nvA1tdVaIIgx4vjPpxX0EJWkL4bIHqyZWKVHS80 fjjFoJOLvf/L/TDBAAAgAElEQVSWj4+avEgEOm71uzCX7nw4eRTZ4e8E6X1R++cucTjknlv7WcuR sNz02wm2O63/5OfxZc3vFo6HLMpm7qzXF1WTphBCCDGElJKpTV6ne+7ggaa4s/mfKLT78z//87/6 q7/60z/909/4jd949+7dt12dQ/mmkRyZCVHtK2YllzMXITtTjxEPPAjJYnAWzqxS/gvgO+IndzCw HgKjTFVjjCORJixmcM6pFWVLy2nkxG33O8dUidysN5eXlxfLRVVVChtypxaOjYgyLBvFxnJGUefc yN6Nv+a2ApB94xaLxXK5zAivrmupfOdC1dRgYSYLiJp87XJ0mHPCzGaaVZpTIhHOfvGG5Jzr+n3J P/H0cSYFcyaxjB0LioWtzs8Utu/aZj5r5rN56InIVV5VwZT/ucqzk2T6+vWb2WLZNHPxFZuxc6Ft hX1IfR87RWJHjkU8G6lm+W7YYtbE5WI+b2az2XK5TKHb7Ppf+uQHT588vrm+qqrqv/1v/tXl5SUz S129ffPm5ura1WeLJ5909dOXG5Z1pPCOybmqdiyUonV7Z6kWRPi23cSwJfSmKXah28UQ0roLydp/ /Vv/+o/+6D/erDdkguIrw1meliZCwIYc4JWHWRugAzBM5pP5vXSb8iPKNIjsx4PpNPKA485kWii8 w/jxeDYqEGcgxgpJNuEtcFCmIMOoumso2A8GslE5Y+LUMv45ePUUBTIzzdiIM9FeXJKQqbuDl9Z0 msn3rsmQ7metCl4iAMSErJUsLCzZqs7E5PLKMMM9xqjZXA5lIIu+adIUTQ/JOgf8l/XWyoQ4sF9D Q0yfxgnHMgK5gRAZXN2MRgyXhQ+IkPvJ4dj8AO9lgwacfwyn7GcaCh+g5X5WBHjPscMZD258dvzr KWd2NG9/0ax/Tx2PligPVY9O22fYTjjeB7gHRN5/9fsg9RSX4S47OMWO0ya6Cw5xT+PanfY5EGvH d3BaxckWO6rD2O0nzHbph0Nvz9FESU2TxdT3IYYQY0ox3WVe7y1fej7+DkzgX7Hc3Nz84R/+4e// /u//9m//9rddl0P5xq2rTZXBWEUkvlJC0zSPLx6NSA4YiK4jJDdkJs0HM0O/NeGWaZm696GQEzb6 p+ebYCucXDYTm5lGE+c6oz4mM8QYr6/X6/X62dMnXeizUu4onIYBlo3WroyupjEW2Q1ulNjNLF3W FZvP5xnzOefEOe99U89FRMT1feH2um5vQ4Ks0UycrysiqpGZl8tl0uC9F0dnZ2dMxmRV5b1jYVRe mto3tX/TblztqkX95s0b51ybOnMgpnq26PseIYEdu0p8za5i5rfvrj/44INmtjAmAlxVpX3LzkOY nFSzRiqPlNi7PkUKfU6B0FR16yuEnkFd17148eLs4jEzvBfnuKpcVbkQuqZpfEVPn148ffyI61Wq n7yNq8bPz5euiudGzORgpl2H0NZkjed6dtG12xg2TqITaNBul0JI//WTX+r2t//jv/nv/uB/+4Oq mkG1hFsWRHRQFx+iJAcOY8rbHawbwNHyn2xAgiP3NkC0cfNhvJ7AmylPMQKF8jE7TBdKbjodZMJN Tc2EstbXMMKX/0/pgwItxy0DgqNJlzcuEk0GM1PLCaWy0CwZmLL//1DHAd4eyMiRbM8qr8XXuwgw 2DjrHmjG3JhZZCCbd46CQId65iuW8F5mdkzeu+xMaZZMY7aMH5tL6TBR08FbPpMZRDagsQPuO5RB PmVs8Dw6TJ9uxoVGD8xm9+CLEyhy53pf7CR+lwR6LyN4Z//j73bPHqdVHlcv41pjyvO+v7xnv/ct aU6KHRm77znqYUZwit8eusuTcx4h+jthDF+tPNhFfoYDMV3UjVOUDcsJM1KzFDWmpMn2fUiaQtSU TnDiQxj6H4/EjtD9P63yZ3/2Z3/8x3/8zxrJJXI5Qjyzuo740WqF1cqSjt7905K1o3wl11e3UcHk CGQKOKGYlp5DUADK1MOB4BMUBqgC2ayTu+5Xzah2f8kuaBlLOecQkpeZNfxus4EjZdvdXD1eni3m 89bNiMEMLyQciQNVCEktJCba7HZ9ap+cr65227/79MV8sTo7awZywxaLeUpFg827uvLN0D4AjDlb am0+q10lXEuHKJUwjFJU7+H8fL6Yufr23fr7z39QVU1kLLx5Dpvt1ceffLLpNmpQBZnzlYQQLi4e vXzx2rvGOceil5eXPqGZL7Sq2DlEnsv8e88/idUsmu/FJ9JVxdL3S5AXZ3Xt5wvbtnIbnrrlrfZG 4tgvXM2AF6m9d4wsFCKUmCztr0JXrc5mmzZoMiGuBdb3HiW1V1Il5h98+BGi7m82vnHNct6D67NH 26u3Myep36PbeXrcVE4jO+blcglwM1+sVitmbPYhRq1dlNj9yvc/edT5d7sw55l3lfez0Ke2bVnO nUPSuOvifOFgSwfLIbf1OSnLvObQ10+fPvWVzxSawUyVxA9BlgPFlPM2WTFVjlAoS4qK9padToao MuQo2By4B5tSMhmwmBGZQBMYYCZLDE2QIsTK/z97bx4zSZLdh733IjKr6jv67p6ee5fL5bE8ZMqk D8kSaMuQJRCwBdqkbP5DSRZkArIFywBtQ4IFEyBtWIBgC5IhUzIlGLIlUgYF2YYJ+oBlyTBNStqD 3N3ZnZ2Zndmd2Znp+/iOqsyI957/eBGRkVlVX3fPdE/3cjt25+uqrMi4MjLiF793YbrP/peCAqNI dtVWZi0iKmohCjFhpuQvAxMNKKqUwVzSbDMrXTQLOmPYUkQwTe0EVUECYWVhJFQdqEgBRSABVcAU HsOqsJjoCMnHEJiepNhphCvFQc3DkrszeG3d9oZqgRv2DzMEWwLQ0+rs/mLWJoVCg1yZAF3bywWS WLlkSBLSGnJDtbnmJmYgl0szdFg4JovfPN0gKzam3uc0fzWqZYL2a8iAVRn2nco45goyLh1xPwNX lfMqVl+xur/swZobNG78UH722jYBogUE1j/p2t/yKZ+Th+sb+lsfb7BkGRix8mxLk8uLkG+p4elJ 4Hh6GBvGJ8P/9HgShLexTmXbe0Pj6VEVKjAdrzq4u466AkNc1MnMRcIc0IQQnAKygrAEURaJIfQx hsiRWbYFvBv19FHgrW9KDFfSpUuXNl6PsXi7/EjTRy5drTThACp9uEwmFVrIrieuDrjwcbYTOMRn n3/2255/7u233nzv6k0RBWAgCmAO2BxIzOv4IzF1LXwYpG2PrbWmuu3IK2KXTTQMpJossrBozqEA 9X1/dHQ0o53D5fGV69f29p5v2zb5DGO2wousth6cWgxdfrWcFjOEyJlnTFVVcz4JWrZA4/aURQaf ZK48FOccCJk7urqitm3Nr2xhT+1vqb1t2/64M3mr+beDOHSkar+aIDiEUM0BqJthBrzWfu+9SGTm EqIeKCn1F8ddxjuW7hsTicliJiKiBfYSEedc2/i2mbVtayarvoGmcSz9+Qv7HHqSaO6SIiujQ+dj kBg6AHDOaWFYjH1SJQJUl9i4FB2aVGUQZULegbnNRhCYFLNEVEUylac52oz5p1MCYQVQIFBEUSAE 75vGOVVJo0ekIgrIypTUk1UUVCQ7zgcVgcK9VQyYOaRKymGIoECO0iuTd/Iyy41qTKUnWAPJxUMO 6IS5AaBAmAYhF2PozhxhUNZIS94xTFWnOIwAAxfjV/cE6PZAyaacFkcUGTgVjXhc22Vx8nHEhBVx VXVnvZSXGWOQ3njLAZDVGTfyLVX5Y7iZBmn0K8DAt00g1KZ0v8wIjj8ME6hq/BjtpVG4zy1tAuke etK65ZNoj5uauOVRpOyju4uW2YZ7B/e/UM5PkKLJZZ3OETJFmJQOpg4gI+Q3zAUFKDYKBacDKyoo szJz5BAj9yGagULdmqfpoSfTYv/o00fuT64KzV1zb5DjjI8vJgwkSWo5zD0CfebC+d/5O/6p5y+c +9KXXn37/Su3Vp2oAIESWZQ3QDMhlOyv9aEloxBqtyPWGQJEJRRlhMB8+/DQy3yxUPBEBVSZoV8+ Lq76Tjl6h63zV27cvHzh7Ozc3LtGREVMPuu8b0x+asNSM5eQ/ZLYeJr6WggBAL337FzbtpFvm1FC CVljhOJ8Po996GI0IFiiticBboyr1UqBEdU5BFByMJ+3p0/vLxYzkARGy2O1Etq2DYir1aptWzO2 1RBlFTJ+TT7zbDSWqxKiICn8OYc+xz3b3d3dXR6bkp/3vu8jAMxmMxMjc47uCmAogq373lPXdQBi 0WOdQ99Q3wMAmOdbltA0O6pLC/JITsmB975pHbESEXgiduYMi5xT78m1OtfYD0LtvEGRmPczTeSA AJgfWtYsWzTAY9apqugdgNWcF/SkMOABcpxOUCjObEGiOU0nYIQ+MoK2i3bhVFW7VWcqYiyMSCEE BfXeQr5KiIGIVFRdmv5mrJrQvCHK0vSsql57/k+UWUahMOATy6L5VQBDDwqZQCucTz45JFhW8E0J j5iCGRSxNMgQ6RpAHxp6G6UpFsqbc66qYqHS90H+moYru84fe/Man8Vrysa8yGZZ/ABwp0k3fqzb ur1LNQFVkzVTuIUbYcooI264iGv51xpZ0W3rN2xKWlq+pWPb+quj4b1X+TXstu6vk3XjZAhrmzId 1nTfpgZUpxF7TXJjMllLMBShpQ35dFHZ3qYCJX9FQEQkTM4e0kIRk2GpxCgiwqIxcogxxkfx/jxN W9Pdu3cBsjTjI0xPCpIz/5NFk8ZQHCKqknMjT5zGHMTA3WrlES6dO4vf8YmzZ0+/9tbb7928zQ0A S355abC0eVip0jAusIzMYQILIiqLCAJQF+H27btyc/XSSxd25juQd1BERECWwMwMGgX6/rhp3KKd 7fXx2rVrOzs7ZpdaWzwYgCt8XmkA4IDkAKBt27ZtCykFzrVtG0IQZUA2CAUAIQQAaJoGFVbHxy5r 5tWcXGQ8OjqCRB8mabLFn2iaJvYWlMkVps14Pmt23/eG5KxtEaOBHOec94ne8w1ZpC/nybmBkyUC VUbExic7DwAwOxJvZJQzYo/MYQsS5JERCyR/++CuiMxmDRFaHALEDkC8J4su1cwcL9mAePbSQuZq NYQOmAE5R6FnVJ/pm1rWkKGcHRWybwu0WWeyymR9nG4wMFfMBewKKYAjSD4kCoFRdFmUKHlgRKKg EqFHYOcbj1FVtfEW3oEFHTnT2Zsv5qAgKjEEIoqRnSMkYkkqnH0IhESORCQy24MzF8bMiEnemoRk SATMogoimN7ZPPNzpoE8UxAVNFVLTZChdmkKGdIRkjF6prCFgFIL/Ea2rA85bVxgE7iFTH4VwTbh aFMuZeQ3pXxerwcAsswti5EVACwixUkyraqEdd5uyl3pBlQxlJ1k1utgbljF1lDttK4asWEGMWmg VKvHpJNHhptKqBs/gmKbgOE908ZJUj3HAshS13CSrXBblm2EXzV3agQ1S6HDWCGuFz2chLAguSwk x/E/mRdWgOQSKDdWwZxnp00DAYmABFAEhEVUI3NkCclAQZiFddy4ukcbf3maHmq6ffv2Y6n3MSC5 AldHQG7kcbuSumag4JxzUNxeIwFAiKvDg+7w7qn57NKnvmt/f/fVN7766rWrNlENXMX0cj6SOK01 krOgM6SiioDONzMGvXFwcPPK7Wee2ff+FMfkWMRsCIA0alQAdNR1fPvwaGe+ew79tWs3Tp8+e/Hi rGlm3rfM7Khp/AyqEHuGxlQ1xohErm3MWa6IGJITEQDyrlXXNU3TdasYewABiCbT7LoOMmKzkjGL UMu2pKoW6QFzLDL7YB567YkYf5atUsyJPyJibV3rvcemyU5VNNGHpER0fHwsGg38JUsLHOK4J01K 7xExhNB13Xw2I3NYQ0qEzjkERkTfkMVBaJqmbf1qtWIJbTtXVSLw3js/UJgJzjr0nrwnZiQC59Di b3EEJGjINw4AgJTUkXO+15AowGHTSWROEVhjtchj/mue7jX5IwFUzjaMwy6IgA4oUVfDzpEjXTpT KkMWIHO5n2ScakG60m6MIMLCxnUpQuIsERLCdpIk2hyjb/x8PgeAGEKIcTFf9KHHgUEDABARFiHE yBxjtAcUOCLi4KwEEXjAX4RGPRr/qIRFmptQbho3RM6ab4qm5FfwRgoOX2svPNQ0wPFEpVZdBtAJ 6klQqrJIzdt/DebST4hQtbmIaktBmEGd5t+2QtUMa3CMj2rNugr5KG7Gp6Ud92CtptVOcmP9qTR7 6lMPNc9/LKAI67vXMcR98mofII1LRhxfqTNM7GqrK1W7K9ys046U9XLah1Fnh7XBNiQseRSGiGVG Aiaza0yKCqCqjHbukhhDjBJYYmQRCaFYmNetwcHgfNqY6UngaXq46XG5JnkMenIFK9RAzsAJDMtk /ppds7Ztq1ESkkNonXNEKKyh921z8dSe//jL58+eab/8lStXrty4dQSigkqAYmvuw5q31Qs7KPQg irOtC1WR0JNvV/3y2q07N65eNTaLc04iQrUISy5qRCIFOlgubx4eXOy6ha5u3Lgxm832T58qFhVm rIqIxcOIjUOMUQEWbVPkjAOSU/KeIqL3brk8CqFTCApihBmhFtU3K8rUETFr2lnvuq7z3rxsMJIS AZI2jROJmCJdOcykYMG1ALBarczMFhI1GCOz6cYRkaip8eHx8ZGImDs+7wmARESBAZSZyaeYFiYv Xq1Wu6fn5DCFmiai5MwhWd2KRt/QbDbrumWMcbFDqgooWaQLIpGSQr0WAFqeIyZxJ3tVRUF1qioa EUi9EJGoucgCqBf3ag7kia26tqQnjRhVGs7xiZYzXTpnjjFs/UVIQhNABTZpiyI6IO8coXhUE+oW zwLmFspi1efTDiAixyiqiCDCWQldmKP3zrYWQgARR0igRI6y0qpzTpijmfUAcIyG3Y9WKxtM1YTF IkcD4MxsW4iI5nrR/PYKS+LwkkbPoA+nnOmKNFQgyX4VHgmQK8+kALgBLJWGYAFrABWFApBRDmY2 rnrGuUz7Nmp7Zn9yHeWHMSaoOzxGZhVKqHBHwvDrSloDobSBKsJ8fTq8mUjdnBAA1wi8CQVXvRzl lvtOH+hpbyg/YepRwTge6npw1oGuDU6BRqPfalRXodr8jg/ZNKPZ6YhZblV7M0xpOIE2AEDyBt1E TVoaY2RhWUVh5hB5bFu6nsa4bkN6srzr//ZLN2/e/OhFq/DRI7mSahh3cjZVJcKmadSU3EEBUThy 3zlAjwAxcN/ttG7n8sXZbP71d9597fWvvnv1eqcARICUGOdH2RcAULDtypmXqjsHR2+9++4Opy4g kvl7y/qA6hyGoFEFvYud3jk4unVw+Oy5ndu3b7dte/7iBaO4LFqD3WPMlqFAAIgx9iHMdhZFxa1p miYTYETeAE/XdSF2qmwxWruu8zQS0cYYndth1lKdwTJzjFcgmoE8j0ncWW43yseykSNVXS6Xdq9z DgEZUTgm8OQgRjUstVqtNGkNcsKUqeUUQmjnSTib3AX3vYh4ajIXYjvWQAQaYm7b1uKHWoEsIQE2 VGZ2iN4Tq6pGVdXs3CY5MiX15ByoJ7FajLF0SAxR80Zt+zJmCAC2UZTNAhEBzFlawmuQFnpN/yIg lu13Ov0Nndn/s9IZAhIhKTgiAnImAE2aVkkVDwhFpaEGMmpU1T4GInLOW6zsTBqZHYaCJhsdo9Fc hpmIIBKNmANEZ0FWEJ0nAvUOiVwCMgjMjSNShT705rE3e+EBZlZQ7xrmGJmZJcuRFJBYJMZo6FPV eLxksqrySFHcmIXRNVwzaJFP7oCybg1nTcilpH83NRwt3n2NusaQYC3p5N8TezD5vMbHQJkma7fj +Erhrjaim+F2rTDd2A/KcEpfg1l6Avf24I8b1z5sb2/tBGacTasHqZvAaYb5pX86zBscTYv6loK0 J7tbhdgS8QZIACiapKV9F5glxBgThBPJCqVP0zdFunPnzmOp97HZrp58sUa1dnD23jNIOSwDwKxt 54vZ6i6Ayrxt1FEEeP78pdPz3d12x7lXv/7elaWwggLSw30VbIMeNdssvkWZ2Yy9b92+e+X6ne+4 cMGoNXPwViQyJaBCFAZy4HzXx4Pj5fzZC0dHR3duH6yWPUfNTuKSENPuNURlu7LJMSkncM4kofWo Ru6z3W/CZyQJHdpSZLspUTJEKAwfQFFBG6xKHSVKpoC5QTaa83ddF7MhRfJ6YTscmq5UEpyFEMzL DGR2kMXoOjJYVlzrWSOZ2bm54WDMAkpVVWUANUjnPIoIc7AR4+R/kBQwA1yKqoQmVHUmWrVxRvEs RBARMBktKBIpETlwSe8tTwFbkDMvZ8LVsgsmKShhwvGJADK+h2zttiMJ5R8ksVxVKQqKhMrZZtvm viZCLCsiDNpa5YGato2whBBns5YcxRARKVlNZl4IEQUBCUVFQclRMipCSAG4suTTmDbgaLRMOQTY nDIOEYTRkSdSQsQGAFarlQovWq/g8pw0IVH0zUyEV6suxLi7uwsKkSMirqL0oe+67r4UyT5UqhBc 4TAHOeoUmlTfsNaVLaWpltwbwRBW99d7/QndHApfo7vKZV2ThU6YpzHiGnLVX+qVdpLWW7hGAKYj TaVzNnBVA4JK47O20m9CpY80ZR1MLN/v8RigPi9B7m7+xV4mrHpv/5SXLF1I8lJMcfPAiwgHCbEP UULkEFlYYvJTmUsZdq7JY80NWWvqiaN5Iuv6ND2M9K1iu1qjn5qTc5DtEMtimb6C9545kIJzzlzM KyB76EmjesU5x6BCrnV9PG59e+703t53vnz+zOKVr7z+ylffurUMrOAa4phMWL3L7rAm7kTvrwNG k5julQEO4eCDn/t2sdgNjMHTV9782j/54hd7gjsqIYKPKNKzRJghSIB+ieodYdOA9P0qro7CkhDv dIfa6r5bHB/cOrjyPr70EnqC2Qx2ZoEjd30TNaw6XDSdh10gOFj2xwfumQvOOXBtFN+Qa9t5d3BA h4e6v7tyERatMshhnNFOkC76sFoud/ys4YbcPFLfLVeLGAOcm+3uoMDtu7f29hcKQeIKNc68IkRy Liox+ma2IA4t4V3ofDOn5hRIhxQEVwpRxRE0oCHGu75R7+bMs9YJNHe4WyK4WbsP6h2RCjXzGQN7 IWJ1zqmHyEy+8d6DKmBwXvf39yXqbDHXwAe3r798+YJJlg1DigiH4BCbZrYAR4QH/dLNWuj71Y07 Oy+9fBA7poaxVw4qcb53GsNyhqcEtMVTqMS6EgeCC+GFsgL3TomMxwUCBCJwCMgrR3NFhoF0y9PB 9rB0sE+ME4AoUi2IR7SICUX2kUJeFUQFVbDdQtwYxE2ZRFQUwdZ2RbMSAEVFJLR4otmIEhHRrEZU xJFDQCRSBUr2uqQAhGTRVNumFWZCQkjxUQlJE0agvAc5IODISGY0l1uqkONvoVov8r6NiCJs4N3s 7BDReRdXHQA6Akeem8gS5/NWmBslR7QQPV4CxNhJfDRyIKxQFEDNHmGFwLTS6q8Zp8IpAg8F1v8M 0ARrPKco5tpNFQaMipVRPWKBQ9UOPd3GsYC6fIbITR+y1D0dk2V2zwSbVg2vR2kgqkaF1oafCoAo UKk8FkIKzTN2cV6YQ1xMuME1bcH1c/46IB6gV8bNk18z8TwqxV4PE/DneBuaSTes1CONPUUpT79u mKkG5OHJ0x8BVfJbnExTCQkIXBJ9kAKKYgjGt/Eq9KLCXAUu2pD0ZNy18bcTgdpTGPfIk3E0H316 DEjuBEXmQlmVv1ABPixbpioLMHPWuLLo4ELkmRlVGudfuPxMu5jvnTn7yhtvvfP+NZahNMmqBq3z kR8Yy0FhUbKPO2tdCPHg8JDcLGpz586dmzdv2fqBiN57ACTnkg9tRyqgqlFTlHphAQVm7kN3bvd0 f7w8PDyMMe60bUAMIXjEGCNmFyREpKxd13VdJyKIzsg0SuGME1VV1OBKO7M/l8EHm1FoZWCHnDLw ZyUzETFDZgGxPKn6Ydlfk/OaLlspHKtESJTDVKzj+0LUWZ4Sq40qX4Mpp2Tz4Uq43Pe93V74LGOy cFxLfZaAjKhKL+oGj6fp+sG4mDEMcGCUf/oxZ6myVm2r82N5FdIrUN6MvG3lmxNyLMQcgllVU4Ek 1QGpFg9voGcgCQQBK5JQVBSSNV1BPwUIVJteGj1VILLQjgV/WGgJKVVhaS8AANDGAX+4aWjN+GrC DGWcagyXQQkADBRTPQLTLR8Giqs8YB0PdT0ftzR0w7680YBBN3/dWDxOW7FOlG1JGyqui9owBPWP WP7BtVtOaMB6qVh9mTQpRakaFZcmXnpnMAWQzU6408GnAOh8KlEqXuJssceqnPwCYnqHNPvQIkfm CB7IiPpV4Bg5hC6EGFhEzAX+U22137bpBHjzSNNj0JNbX6bLyr2O5GoMQeM3NGuPKSIyK0Z0bQuM CkCoO4vZy4vLi8XubDY7d3r/c6+9WUZYk5N5KJ57HzSZjKrgIQAgc7Srerg8vn7l4BvfeC8IoAPT WbW+HS6Pr1y7xhoRYugxcFxyOF4e9zGognPUOP/xj3/8+YvPvPKbn79169bx8eE5f4kJkBSBDMmZ 7ScRAfNqtVqtemZ13pknEeBoCJOzdwlENLBYAJP54022qEgisjo6SqgItHjxLSfFWorqnOt7NWms z9tuwYuamBgBgKZpLMKYXWRmQw21uJayNS4UaAXJKpZFVLW4YrEuQBbClhlCRCpQrDQsLq2ILJfL jMPKvFIRsSADKiNMWSM5zOqDk1+3wQvc9M/GlDYLNZHYGqTLH2uUZneUVwMxx/dN5SUpX9pbkpin vD4ACOSICOsWpF9Sd0osqhrBpupsewIAgKSfajo7ybNzCt1eNuYaBKtCinlRHiti3juzAmFpCBRa xPIREuFmGPNwU646od+M8HBAy2MwB2BMTKV2hdVPqUjNbNkm6DMg7Y0RQtebOPmQ6q7osoIox3fd a+wybB1E4foAACAASURBVBnhoO0zeODS1jLVBOe4inwCGJozwDisbqzfARw6d+/xGXGMhSise5/n UVXWuNjcp6G8wRLYUKHiAMGVyGfd2LT4pWlMjpMXN4mxD4FDiMwc1cLi1S+5/f8plnuaHmZ6bBYP UG2WsAnDFSRX7ahl3VeffcxamCAAAPCELTUo3MfQcTgi78/tLr772z/2/DOXAtK1qzeu3bwpqkje eReTv4YPCuZgiK+KiFFkZ2/3/PmLV27cevOtt67fuAEASkMXRPXu4cE3rrzXxa5xKsFF1AgauIe8 upDCJz/5yZefff7dr7399TfeWi6XqgzgzNzVkJwV5ZyDwF3XxSCg6FxD6JMLD2UFLkguOZ7gFILC +C2LwYDZD9zBwUFpZNd1zIzYGtRTACsKso1qcu22s6M46MZRFQTWhqUUbiWHEECTKxOoALoVPoFT RMTZY0tdsgV4EEhUopmPSIlXkZGiGUzYhIFspipZoE5EFhEnrcREBb4QUT5zD+htOkUBYMzQpGZv /zbKXYvPUvvKnjZ2zV+jiHI1NSRFQcrAARFBRGDNlY9zzvQaR21CSIDPIiyUQBRr8KlwV5iZXSzM YIZyqTSLv5dpLVSQ5COvgBccXKTm/mHNHya6MflgeNRQDtHiZeVO2CJSwFxu1hajdx2yjsFcVoks laSfNH+1/0ZxZE9s5vrnTTTdxsubcm3uyb0yTbJvRFm4lm34oTjWGeWeAMLqhjFG3Z42QMoBo9YM NFTIqfyECCBq9lJlCG1GZAOl8j5i4ZWdGb0DkiqYLzdmWXZHzMLJSWUSoG8azDFN+zQ9TQ8pPSkW DzUZUGert9I6MZu+PCMxAiE4jtDFsFgsnJs3CsqAAEhwej6f+eb3/a7f9dpX3/jiK19+7/r1XqKA fHgziFrsGEJEcOhob3//7t3DLko7a7o+JKzTeFAIHA9XxxG4i4DAaro2+STJLH3fq3Lbeu+9KIsw AIhGACHyRdxZHHyICAASeYM7zEwSRaJIX8OaOvBXHr1k8gmIqnp0dBRjnM+IAVarVd/3AAswD3aI xTiUsovgEELrnGSGqObkIJsmJP0PsUCd0Pd9QXL1uBVhbrKZ0PTZeurGXkLM1bDmcbCcQaQYzxaX yJXUe6DTakOQ8re0HQo2qiZeseQYUv6OG/QENu09CSik0KgnAD4oUGq6zWneehL+GPKWGxEln0ly 8wBy+LisbV7uqV62RJomgJZRZ0X0aC5MQUt42LUOJKfz5QA2WAAkhDZssNVAEmHOmsEbKCKkUX/0 +12eGwMErn4b5Sze4XA0/NPHbfh2TOMVxD7RZtMyvie3cVLD/WV7wCLv4+6NBKOWR1xfunf92w5C NXqq6yz56w/2BDYj22oCWbYRkiunGbJjR3GWnE80isnA2wT+kKd3FOXIfej6EEOIzElaCidqDT1N T9OjTo9TT24bSpvkr7/Wb4sBGudQIzPz0Spev3339MWL+3vzMzv7KLOuX4auV6DW0bNndmef+Nip efPam2+9/rV37qwCgIB3D2zykCiQtbUI3ZVrV99/7/rlF14ARwqAQIDQ972JMsE5AWCT7RIAQ4kA gERgcl7Vvu+Z2aJ/GRjys8Y5p5z4pIJgkk98dIQewZm0F0RUWczFRua6EptiwjBEyDQbUhImLpfL EIKhluPj46I2Z6RXLUEuSI6IMKseJrPZ/IB0CJwglJ9UxckltyZZSJf6VUVQSNBQRHxF4KlqkqJm JAcZC9b2rQDQNE2KGJviflmBA4GqFrpgmGAJWxZoW346eXLCiftqIZ+2pc2gr9oNcVNOrMFk2Uph EjUgkU2URzYhwVJatrZFREl+6TKQM7dvWfRVepFm1BgNptoVkKBARoNE2d0vFiink00XETERrklm DgoAhFg8Hp80fB8wlQEbYH4ey9yuknHQEF9rSaJ9xgYI+YVOUFwxI4SsMafZglk3lbkhYSk/5y7V 3YtKSwBja9EffHA3w908IZIdwASBQTWptTyD8sNGdm0MDDd/qG4sz0o3yFTBeGRde7cMYyPaWSKj UnLOTMlFNEYJIfR9iMx9ZLs+mcpT+4rJsGy4/jQ9TR8mTV/sJ0VPbtssx7yXq46cTNlGTA6QwGCK iNy+dXhjJWfP7Hfnds/stKrmFh+ca+LhnbMzv/jYi6dP7e7uLr7y1tev3j6UD+poDhGz+9KUmqZZ Lrt33nv3k9/9PS+/9PGvXb3R9z0gFasIABBQMPcQg0Q3wREFaACLU4z5fE4Ey+Uycmj93DnHfSzA woBLtFKUilMIAAA0bxtScU40UkQboxP7GkIoSG61WhmSS9YG1e1EKdiDBfvCbD9R8CKM/cwlsZ2C 6e3BANpSL6iE6Bo4OS23T4oy32Plds3hawtlWEKWEVHf933fUzMHGES3A/G2NtkyS7iBaVu/Um6B tF9nwqVApU22/g8806ryRtcTmJpCDxnrCWDZlQoHqaMrJZeqDPpsVUMx0YOJTFLNit0DeVF3ChFM mTxrgWvWw8rID4eSB9/F9qC9dxnIJbk8nYBBHkJCRNQcdHyS6m36vhtRPar8X5kcQ8HjWx6ExUlz Khc3QT4TXJSbckLxY2D44Kk+bmBVzBrImd62HRyPr+swiOVi/XcjQipjkw8vQzZKZDEAZLLelksz 2jYbBVGwgNeroxUzhxBDlPuI+Kj37M7T9DR9iHTv1/Rx6snVSbM+fvlgqd6GVevNGAYRnupsNt8F atvbr7137datW8d391969vyFc6d2miZwjDHuNNBx36h77tLF3b1Tp86d//yrr379nasf+D2bQCLn 3GKx8N6/8PJL33v77m+9+pWrh3eBnEWRb9s2Zmxk+MSRYxF7z0UEARhUYrJFKNFLY4wzxBB7ypwc mvmqcEFOqkXuU8ZKSiPrBg95Rjsw2kjWqA4yCpR8l+Z7ixpc/bzK54kruwLy7OEVxFbQ22QkNZvz 1RJY+2rOMguuqqGA5Sl2D4hYhq70ur7lBCQ3NGONDN6+76bh2fLrh0lozj3yl0pctw42NjQBE4Qr aj85f9nQND0czXtbKj7nHKg5m2aYkGBtBgzDTjaqY52UHJFzmB+fqtY9y/vsuA0PNVn5m3Tg1lFX hUNzFyszVyzlQaYuoc5V1WnjVqSyqvfu2/RBZKo1O++woZ8CxPsZsbFLtfsaY6xbtPHnk4Ej1hm3 cooDWYmj63n8kz0J5TdAVceNKo+mVDf4/qTyuBARCACiArNGjn1gc+oWK68g1dGjRphP09P0qNP9 HyFTzo9culpejqJvolAbjmdDITvhA8GMQ6QUmV6bpiFAFhGaNaoeOGATVWI4RtzZOXvxTmxvhv7d W+Gt1a2P3e1fPju/uOPPNHpXTyMIxt71enGxu/eJj53fad6+9PXPfuHKYbfsIRZiywGgjISu3vtk fwpAAIoqGgFxxbEL7LHF2EeIROAwdKvbp0+1+7vtjQNg1j7osu+62PmmWcyJY4/kVSJDSP21gyEA A/S20pDOWgINHJbAgKFp3FzwAERBfeixxR3hgM6DA/JdjHfbxSlHDaoQOo0E2lAMDWoAbXbaZegZ 1JMjAJR+p3XHBx2g9Bx2FgshPOp61wfHkRweLo+CSuBeVbzD0HQSjtvIkRoGgrZF0nh0OAMKqs4T o0QU30CDMkNR17jG991S4soBC3fOkZCj2ItiWB41e75xXrNdbadBPcQYMapDH7RjJCYiIpOQKjAi sXQhrACiSosWS4MUic2JjKPGzX0XZFdmc3IuHoHcAY0ircjKITKwyEqjF+5UFcAFkhkQ9eyhjR46 xR3npesbhwQAjhBRKfOnWexnjyxvDEW5xpAQ1FtIRkADQoWCqqAwVwmqKaoCqgpVhYyU6hCTX11z 75sEoUl4aWng5AYtLcPKWCFkgFRstXdqUrjU4uXOsF1SXCsmO6J54zQkUrY2u45EqKwqRE5UzSNd /gkzsSeEKKaYlH2lMvN8PmNhJDOJRQK0wGGPwLl93sytl/ZgCwCrs9QXatgGAABEbpqpRnHpn4LD wHyYaTKLdGlgakBTTF5xoKIUJvwg1v4rdIw0Jp2A4ixtvTeVyUXd4poD0/EVTZxzLTi164OPm8w/ lp+H41PBoBUCHqrGCgciwPiY4oaPaSBVwfzzwXo0izSB0aY9AVDGbWmhVUAWjYH7ECLzqpdabLIl PY2xsJ7KOofjK7IlwwcbwUdykHtECRFns9kHuO+B6tj2yxPByY3prZPSsH1UxEydZHYKHMfY34od 3+iXAQ7PnTq/N9/RJXqkRnvtBblpmpcvvnhxcXF39/3Pf+mVr1+7JgjUeO4jSxpaysESirnAfD7v VstNjceaWJrQdesZTkiFkysaaczsMmuSAAGlvhdazvxrlLoGySZVYkpC5VFohMJgaY4VoarFGKJm 2urRLtLV+kHUpJfBGtXBxqL+dTJ01YeBhKurrvPXGUZb3Hi0qbKTmDyOuj11mevlPLT0wVnf0SeD QgUalPEZtxknJeCaCG9kKpFamHbZhFfUEJhmK857dQbTcr02dok32kjj1Ayeza8adjyCx1CnjFU1 kZWKJVTCJlOGglozYVhaumG+VChnuFYPpNboantHN0+b+xgYvff2V+P6bWlbz1IdxfXHJEONvjNb llUK02CX003douoUouUBZIXNjHHtLhwKyI8M8xuCCGTWCWjerbO0NEaJzGamEFmLbSlu0Z14mu6V 1tlrvVeGD1rLRm2Vb+L0cKDbJN/jQXL1hjrZhiFr5a9dn6aNb2AnHl0Dbh76uAyro9twK8b9w/BD 59xi5po5QezD6lh5tnB7e3v7u5/a31vQqddee+v9q3eWPQAgeRUBkOKMrQCU5XJJuKEBBXwUCFUs AOpfLQjpyVPS/IOYh9sYozn+VVVVseNO3rylQCWTjfpmIGhEBIDIN6isguZ42FEDWYRq8A4dWlNF xEKgmhDTbAiKRloZAciFL5fdBEkPwCKfyWKMlb1YurHEy5qMTD2e9ejV9U7GViupbo2VizPhwVy3 1DKedYioKqUjBdpOEmZCZm0Sjo0RtyUEE0o+6FpUgbYMMBCzneBku0aTp0/eGNwIosqVvDNW6Akz O1IFkxoGbUMXsoBvqLJ6YHV1+Vy+aXlXldIjHdzAPDo4p+t/p+ht8q2gPPs2iPhHk2JAbFvbrtX/ AZNm4eb2jS/cm9jQSZ9GNw4ZxpoAOLl1m8R5eBwJ9OokQ51M+qzVjCmveDKNTk0ZsZyWIf+Sm64x T/78q9Fr4DNyRMhO3QAAsBGRGCVyZJYQOMTIbEEbx21M9f12ggiPLU0WlfWfto/y+rHDXn5Nqzki ORdC4A/q/PWjTFu4gPtbyh6MR5hmfiI4OaiGoIJxNU4aaJusrjIi54acHKIguYaauWBzpNIfCdw5 bDu9eHb27GnY89CiE1QG6Z3uePmeT3zswvkzZ199/fNffu3m0QoRFB2oFIkqbD+6FWyhlSeOFBcV UntrJEdEJ8fywKzyZZxcsV3IPyUAl6vWAclBwhoJqCEQEYooAqtYqyRoMQtlZjefFf8dfd9bReZD uG5MaYZJvkSkOz7WrNtUc3Ii4gBUBRFt9BBBga2d5oguP1Cc4N2hUzRgNa0GcATOquZpFtSWv8Vt HmR4kfyk1PNkRDdiqbqeV6pAlJXiT1zw6+l677TphS00xMZiC6qDfBQwfJgHB3Qwj5wWVCPUTLPh BISOcGqBcrr1NDxoaNX8ypZlbEzmWMa6g2DBXquqMO3LDzKo958URpAS6o5PgQ+sTTeANOepvnV7 OmGPu8/G2iPLs/SknPcoaCQyPbm+Ey4OqG+t5jI1c102g3AtN1b43/5kzFe9bHaFCqrDHHbeNgNv ngzNTCFGiZFZdNUvhSWy1Jbcm4bmKYB7mOmE0dz2E1an07J0O/sPySWWAc1RzNHR0fFy9U31zPDk F+1D4rb19NhsV+u/4582cHKWiphv41fLv0u8DL1Ii37mkLzzpNKF8MW7ejnGuISXd9zphfNzd+Rg qb3rOwR64eL5M/tnzp05+1tf+so7V6+tYqwd0kIFF4Q58yRDvQWXFGqnBKHXKry9Ibl44tnC4ooW OAI5lAWAYBaVqrKCFCu/4lyjIDkRC8hJikTkVCCwgHOYtUY0+yVBRIupZa50oQobVyBpKr/CBEbg JWf8EwhuDlZJYwzWQgUwFCvSDbEl8qtbx8lYf5qTR1DAmarWpprlEZTPFhOivlIKrO8yKYt5Nklk 5yYRMCIWlyvD9ekitZZhfBpNcqONh9ZhU6tLxeG+elCsF1hONiOaa4vQORc7QMLqnhra5qv5yDRs rBukuKlI1LI9YwpiAfXgKIyYaCwROtPTKXgdqjjlj46Tw1y6ViO6ba2039fXovULJ1daEJkxj1Pu bJS1Dp9VF7u1kbAJXxkU2u7ZeJrWih6e8Xi+jKf1tMJ0a1kV8i3DLM2PuOBiUIXs27PiKJPSsMMs LUWLXioqoswamUOMIViwQ91iYfpoTgNP032QxJPciMlfAaUNDhHJW9BGR45cPpEqgLIIgEhUAAUk /kBBNT/iVK3GGw/r97OgffBF70n2DLzOyW0Qt02KctKRsGsaAzQOfOsbbHi1e+qm9O/c7XQZnjlD u0C8YCUGRxBEI59ezH7gO7/z/NnTn3vlS6985fWjHL/buDHI3i7qukrt65xcjeQKkkjGlZy8424b olKCiSMTP2d7HiRfcZaNHJAkwFd78VBVdMlE1HkPlLz7KiHlsS7e2szdrvWxLkpzsKwKKYK9gqZU h4TkXBw7YAMAi92eDGBJVQQxees1tT9yzUYkl5/phudb0Gfe8qcakzTGlMUadzKwpcy6UiJSHVwl A4BsMqAuWGeEj2oqaYzCNmK2gYOY4sBN7Fc9UQbBfMZYuPkVmCStrDFSXyp8lsqrsA1kSm4oYUCa CpMhyJdV60hiMK1i6LzmH7EEqyy0rlZiu0kbHmJC3LKmln7VHcEa/Gr1DGGaBTY8wLXCtfz/Xg8O N3y6rxHRLbPv5LrW828rQU/8OsHgNrWqU0Q9MSronkQN6T2jdCIEVPSiIGyBtmOMKaZCF3lcN9Y1 bmreBuTxFOU9ioQWpoXQEaH9D6HxjpCcK0o7mANpSAqWFDmdHu38gYia/kUEVwOCJzhNX+qT0NvD Oqmmcp54PTmFSZ5Jmowd00woOpqDbyWAoGPACITYHAl8Legdxpt39TLoGZVFK4zkG08K4fho1s6+ 82Mv7u40Z08tPv3au7du3TIsZfSY0VHCU+loxpnDnlSjCsir06B5Nuj8bki1nlwRRxbPHSZhVOWy +VndxTdb2doRHQApkvctkRfzZYcOsppazck1TWMiVMkxsuyntm0n3GQJGmFqdsXxR+lm/qwsob5i MtxkwOFbzLTcRiRXozStQFXtYa5EvKiGInvUUDXxcY3tSuYaySU8iqklI898Vae2T79HxRtZ2QNq 0EyNGN5Ti7UAqlocAifbAi1i4iSkHNGQlQSxUkzXvIYOxqo1JVd6qrrOQ1Y7aJKJTkelMnfMd1W7 anlq6yU+wrReRyECB204yByapXKoqO9PH8qE3Tol8mqWh/r+dyXdXmidq/5Hy3+joR99mjTggSiW akZNSsLJv8N1W9OhnBqgYGoEAPKt0S+qyMkziIhoCCvmJDk90a/bPVu+IcOTjwye2FSceJuT0RIN 27uGCAmREo4DIkQYonjb2p2WLVt0bH/0hQoRlZrYz3ZG3wxQLnXTkOp013jI0G2SnhQ9uftJEwZi 46GWFqc5HvdKxC6ytIQI1Au2sY9Kd2l2DH7Zrfrbx7Ts24b53AwId2fzRdN2XReX8YVnLj773KXF M+994QtfeOutt0pg0CJkXE/1Zq9bLB4m2balYrtaIpwmPixFWyhAhAGllIdrOmeY1cIMlrGO3LzV o1f4v1J4eS+bpplstBMSZdIjRARIyExEBikaonMuw9BR9PqNrJJWhrr1xZQZN2CyGqtBcbNnRZ08 4ieeEx4oz8NKWiEIrK+Wj4njMKcQeQDR1teawtPq3jECGRVma+eAGDLWmCKwCh7QdFktLMsm2qpO VTvGz/ejWqeTazxNHUz6OgOUG+e1q/nvBqAKRSXspCpHHGXtPmTLjRP8+LCGprCH23MkLL92pXyv 2j75MLmwmSZDOzuZf5z0IFT7gCwSYoxRg0hkNY6mjn66VtmHGJVvBljw5KSajLDdoSFEREdIrkhK AQBRBt1ZVQEp3veLSpypOzoyEsKZNlGKfy2SnCfYvflYT/M5oPOiEDlmKJh2rMc3KveTPsyu8UD3 Pibb1UK0VH+N6xpIFJsaYqyJd0B4tDx2zpXdSdysE7dwupJeXRuDeO20Iyc9OSEARPHaNjpT8CsA N3fYHQvEA8Q3uvYantrV5oeuH0kb/e4KFhFbBqBevPe7v/+7P/Hxuf/szvyLX/3ajaNDJUcNaQgo KqqghIhNS11/TC4QRcS9htARgagn571XAECHDmKMDQJy3GvnDQKgAA1udzIZAoTUhRC7I2zp2EVY tLTEmc4R2tjsKb6nysgsqxX00YEDJUA3E0EWVQ0gvp31R533nvtgDpOJIEiczxsERorkuGN0XlAP tD+c47PSu8Vixy1A+2XroEdoHHoCTSJgdKBNkskCOkAAdBC4l9Dv7p/pIoMIKjSuVUEij+Tn87lz jTCoGI5s+hUEB7s7Ow1jAx7atiPcaeYzaCP52c4+IwUJInExa8LyqHVgngNUmdqml0CtC7GLoZvN mj52ziGzgorGwN1qp5kReecadcSIbFAv9J6lddRx29OeUgfHSzy+4xY9wlyRg3DjnZIzSByFFZ3z npmTrzNCUSABdcSb1cUHfrUcGdHMVIetokYHoy1J1SBRIrsICUB0CLtqh9Li11QUkMyxnFGVhAoq kj1pAGaN8wToDGYzc9u0qgIFgldrrQFAVSCkoWWgoIoGB7MGGxnDl9qZKtLEoOPwUiMmFw95lcWs /1LqtPNqwZ9qtjLOWW1j6PDQt1zFfFSpo4tVAw71pRGRteGMXbnpS/9Mjh/VZwAERRAFQRVJKGWT 3ayq2mNPgzz6Lf9ZhzcDFZc6UGHqakw3snH2iYpBVXpuAOYhBMcDU2/XtjYAZMI2IWNJ+RGTWxAi JELwqsCqPWuM0keOkSNLiIlKH7dt/dk/pMnwhAOAJyYRwc7OjidCNCebSR3clamlqiBg4bUR2F5g ytAPHRIZNWeXs5pc2t+JXLVAqqp6OxiJQDpxiarOFvOkIR5ZhWPfK9Lhsjta9Y9rZDam7J8Lq8P4 xvRQeAGsPz5O6er65xPSVvLm/mp0Ck4lKtjmt4oBl9L39AXoTu81lxfzcwhzCi72sxjn2EWlF5+9 uHdq78IzFz79hVe+9v41EcCGiFQ4netF0ZFvXAuSzpamaN8HAYDFfHG4CqXZNYO18SBhOQkcaiUr BC5/JwNVM1JlGGtqqtRoSntWYG27KiLg0EwxSuQG55xZXdSt0soaAHOYh/VHY2/epA0bObM6rTOF miNxlQxFdW89v26SaE8qMuNZxCmHN2mDjpTNP1waWr/xaq62XC27YcmYb5z8qwk/5vHMpSblE0gC i4GPU93ogQHHVeq4pQa9kohgAmnGLZ128V6piB1GhWxgXR7xZotrfa5rr1+nLbevYbhNuUZalPbs 0iqfp+MHafVmQrTONPptAwO6kTFTmM5/GwQAyB56q84MuA2S6Wm9GFNjhyFABwAsEKOISGfSUmZm Mb9uBe4/8fzKt2Ly5Ga+8Y5UOc09EQSILHYYQkQEQpd0VMzo1IBa9QFsGqy/VVqYDFub82HDzodj OYKqqDagwj2RKPieEfpvhknzIfeU7bdXvzw26epEMLft+sQhRRYkYdGNryFCgS/rT9dH9Q0yYERk BAFcMq84HPl25xivkjzH/rmd5jzRrvJCVncBTu3snjv7zNkze3s7s899+dW33nnv7nEfGwDnQB2w qKIIqZADV3BN27bz/R0iijFipdFvgAmnooqNI+MckgNkYImBJVhsLhNQmt6e5Sy9LqS3pYK0DAOZ jlppBgAY4lRVShmSxxMAMKfEE1xolaIqKJienNm6jjBcBtZFD68szeW5lOv1UyvWIaWcMhPKhwJA J6huApTLhwJMy6xwDiVFk98w5dZrr9P97zHb3jnDiBPkMLAlNS0y6EVNgQZC4kJGKm4pJ6xzRrnu TfOtAmdlRlbgpIw8nKTUWbAYDm3F0eU6M07bgRaAHmEtsuUjFWVjQrFVA/OGUXaO+4dxKY0w6Yb7 FAaDFShE4D0Yx/pgUWeb3HLy5NxWhY5zlAOhuR0HnGQopwcY/ZQ/Ja4FU3AFjEpRJEaOsYuszMKR WdTsFMa43ZaCbwJvYd+CSZhVGAhQgTInZ+YMZSnG+hPRxr19NH2H42dZ6kq8nFyvUXz5cICIWr03 m9fxJyvhxnUg//RBi9x+6fHYrtab9PrFSYbJnl0u1ru4rjHz9QaPiKTSMPSAHr16AZgJCrAEv3Mc w8EdvrvsDnbohQU8v9vQzJEPq9Wx13hqsfih7/muy89c/OwXXvncF7509WgFwIBKzaxtWgdOBAB9 O2v39vZms9l777330ie+4+zZsyEGoLY0rHgh2TwmWlR3TN3AOecEWTRy7Jz0AFCQHFapAKMaydXq aETUNE01hmxO6USieT8mQrOuYGaR0VtoANGqICIUMevVGGPf9/U4a9ZOw0z71f6EJ9CttK1gxzIB bEFfR2kFgJa5UfLU8K488QJVrb8j/Kc8cVlcGjmZY/AheIKTbtOMFrCSzY6BziYdNaOzNLXVAtuv N28Nt2VN8XsCsik+0EH0CNsWpkobT9OTGd7i+va6onI52y2OsDJmZvGRpXFXEBNxhgOWG1EBw11V KlB1bdTqHyEXVjNzRbS8xUPIUAOenKNqyLZmbsgwzZwhbWknDtcqMEcCAEPgj7xKODJLBVDFaJ5B EKiipAAAIABJREFUQmCWnlVEWFRkgtvWYegTvyl/C6QybfLZ3jvvHLlZQ/P5whECqMvWDQAIDrMR y2grrz1M3sfiOTqn1GQzZuPlydokJoVLh48nduZsOLBv/PbhSh6lx+lPbhuMW88J60iuwmqQd3Qd iyDr/KiKBCjIqqSk3jnwogwxEDgBf3MZlkf9rbncubD7/OzUZVoiRRSBrp/PZ9/x4gt7O/vPP3P5 73/u0+9fubFasXDXLOZt651zoqIxnj9//lOf+tTbb7999dbd1WoFACrG2yUkNHByVQ9rUauqKgsp eSRPTkCVmTkwBwQoeKsMC2U/wwWm2KjWgM+QXPlaD5HBOOdc0zoIUItMC8YqBFtCioDee2buuq5G VEP7KwFuDeDqPOXRG9qrh2Xy8mfYl4bO8heati6wzKiCEc0KOOVEMc8GCozD3MtYP+3mICLgpvE0 ddDx2pA2Mx4VwKkzFHOm+2FRBvBVww7ABLFyEUPhthMPEgoYJLDDgxj1rGQsxv91bemNG1bq7W0d fQfAafTFSX9HRY2FjLgutXz4CbOF6sAklsUo5djQ4GpTybTpIE7Mz3XTOpYnZ67IQNp9nBFq/F1N olGGB0mj5zuG1WVNABlPuzxj01vizEWIKoqCqi5XEplD5BiZWUVB9ISePbFb77dcQgAicM433jvv WueIyHlnCM48vBGSmoS0nMrQVqBSxkg+UJU9+QD3ePQ2M4ejn64tb+kLIQFZiOd7FvoYEw7nxZNP hA8vPX5Orl77Nn7WvG6u7/f1ByO1JgWWuxhVEBRFWFgIRYWQWb0wkSK2gvMD8KvAx0ez95z7njmf 3Zuf32lAjuLhcraA586fPXvq9PlL5z7zW1/47G9+6WDZx9WRSARSQmQFVf3+7//+L776lX/8uc+/ 8cZbAOC8N4XNmjY7YXBUlTmJMp1HciAalYNy7zK1VkO0guRqWExUe5gzwaKryEvO6mLJ+tV5nM1m 5nqxICHLb2atNT4zJGc4qe6OZpU4zdLS2nq07qB9oBxQS1W99+VJqQzlWBIRRFfnx6qo0tNShQ1L z2xWwAACONACmZMbo48xXzhc/NC6OxtxTtYv2iy4PGF+IKYQ9zbZYWCAMP1NtIomJImQeDsFnHDB OoYG44APa1k2r0mWCcer+9YOTTOM8MJY4IZwUoEfNlnxNv6FiypoZrJ2JJJqC2Kf5M88ankpRiVh TcKt6RpuKbna3KwRQ6EPMj4bCF6tPxXBP9JwFEAkTI55UcGpaBSNkUMMfYqCpQrV0WHYwGosP6Hk Hj1Qf5q2pKZpduYz51zTeOcSZEvn+eGAm3YS+x9Xa2BBczqa9tNTD4yPakmDcpvqh1YHXjtdD/zM QMel408OS3jC+/ikpATkHhVuW6/vSdeTG+2s41TQSd77t9K5iNhr73EGhKCIoqpIgiBEjlVUI5Nr XNNGctcC3jpwdGd1/pg/dn7n4tx7iLELCs6D/4GPf/xMOzu/d+qVV9+4detW1x8HCG2Dc5ofHByc OXf25Zdf/tLrb964eddaiDQokw1ds2ecbP3GEuSoIAl+OSQAEYmi0ag1qPzAGckXqm5WcK16GwDM oKHUTkRIGbWgENFsNus6JSICLHpyqQ3OacXkIaIBL4ugMElQUW7r+nClSSVz4dhGiLDqzuTGjOSm cL+AV8hY1hy4iEjisEw/R1kk0gD3dVJOxeFhff0BUr3CTY4lhY8bsUET6YGWBaCeynkHLMOUIFTO ZUM02a8zb5RgX8lsy/Wo1Ztfm3w0shZglVHXbptQg9OC8t3lBR2ylTbWFx7xOo3lDUxtsQP+WJcx 72iQfqvvL82vZuv4SrX9lamlquZJS0pc+O1ptF1WakT3GJ4NMwA3ZcgdRcR8LZGFRITkAEkUQ5QQ YuDYd0sVZRGWas6l8urZe2KvdMOnp+kjS7PZ7OKF84NYNHtqs0USMnyrlNYE0Nn7j3mh0snUnCZb Qqs3xMDf+tZcC9ysSC3H0WE5H0+VYgmxZtL9xCU8aZAeWhVDemzS1fXP93/jNk7uhAJ74RmqEAKQ AweiHgmQOieA4NVkiBAUsJ2h37lyW466owbi3qW9s/OFA1YRlv7u1esvP3Pp/LmLZ06f+/TnPk0E ohFdszxeEtHx8bEqzGYzAUBAFgE3EgXeM4mI+eRPjJrY6s+FbCsSUBwrh0GGQbiGQrASvGLWOTOb AANSTeMCERE5JHNlR1UMUx7jaaocC9cVTRDkpMujrTqD76JBOBmEAuDWC9Ei2BoLVSeYzwoXETO5 MzCXwP7obLAV+m9r/P2m0QaXoeH9nCS35MHRP1AYvQ2c37iQPCy2vOr2F24CxrJ8WB/AnrfiW+49 YrmN96EM9pDTBkJh8+aUEXTWyakPSJvGZKy7U3MZZp0nml86VB2FKd1c2H1Pmqo3defWelUypMMM IqbYHOYNBwJTZO5DF6JE1igqAqJAaVI4c0WUNl4dHFOvt2R8FCkb9hO+Af92Tt77xruynuXdVFRB kWByqARANGG7PczkYwg0aSttrAJzvPG169mV+ca76tXH/gxn1nJCRUAVlTUI9wAvyONLHwDVTTq1 oQTnyBz7N775qJFcwQExRudc27bG31ByLDhtLkHapGdNy8zO+6R5ixxjUAUED+DyrdFJI+oCSYvc CjRR1bt+5k8dBgxAjSdmF6NnDiDcupbbgNp5aaD3ET20Aq2Svj9/3h/faA/VxdtncfnipTP7p08D StidHx4f7832/pnv+9T1G+9duX7FU4MrUie7u4u+6zTwzmJBABEQCItKWQhh3rQeiRR3dubHITrE 0PcA0Pim73sEUFV2GFDZNmlFiSo9E2OERTtfCC0ZV0oOde7cChyIrCT0wgyRkMhBJJAQjkK3cqDC 0TtyBLFbKQtwDCyqSgCxOyaJMca2bSPOAh6xRmXyoMgRldFjBEaICK7rjj2Bc8QSm3YuSCGE2Wx2 9/gYQBTYOVUIRCKsRL5t2+Vx533rqFFdmaKb9x6FzO+xiLRtKyKIs8XuKREhJ33oQCIBNeCFPIt6 70ViiEoEqjHElTGRXQhN0yyzkxcrE4kUAR1Sowx9x0vFqEgR8qEToydF6hFXyqCtjwiA4Ho55RZ3 u4PVbtMSCqDJMdOOjeiQRLEsdmuvFFZEXnYmB5AyIyoAISkoKhYWqCxWxQI/a18N8gZIrUABIEBC YJARs6FK5BLiSAKJInrFUkpG/xkca7U2IgCiCmcpBoowpHM6iIjzLkMXU40aoF2GGlpKTnrKhgCl QECEJDopjU9owrxGFVIM8lJP9OhW59QYO3eUHQPHpGNqikLZJzQpJyb8kw8EBbvl48H464Ds1Lzl MYAggCRfJAP5W2pN14st54hkw7UKyhFBCm+SJ5FCcldoe5/FXCZTdEMkBRRVFo1RQ+QQYmSODEPp CObK1eXnBZCFZeUkkSfdZJR1+vXJ32u/SdNkNToZWEvNp2rmxco1rKjadCNmomy4Avl1rmvE+stY vFo+KIwnet1ArFuVCTooqjSpDiT0CgGx1r54MqcWfmhObnT7pYsXVJVZvHOiIqJt04hKjMzMq9Xq o0ZykgOJlq8TYsnS5HP5Vpg3E/2ImN6taaFhsQ9FVMHk5Ei2kRx1uaXSnLNtW10iEYLS9RvXD69f ufTspWeefW62421dM3Fn7UHDImvNZrPnLz/z/HOXXn/vGjiPEkrvitGDiLhSu4KqEpiXVykmn+vM VpEb1m0uXFTdKdyi4FXLOutaTPzKzISuHpZiSDHmsQAAsifu0XVElDW6dNTO9RV/3HjNObHQ6JVv 8Y1Pra59vZsASFrp7Ny3A8IPmXCywhX9IEzbGo5/Ht0DMCDGtb5WYC9/zf8M++vkvhqRoPvBH/vE n37x8M//jbtfTaEOdefly//5Hz/1+b9z/X98Z7y8122rbREUzv3Oiz/3z3X/xc/ffjPAWtZNKZGs ANU6r6r+wvm/8FM7v/RfvvfqplG4zzSd7c3Ov/OffNdLv/ibf/YVLpOhefa5X/jpUz//Z1/9jKzB pxFNMWxspdklQ3mxyjzPxKUCQntu/w/9y+d/97fN9h10d5af+cdX//ZvLO+yNpcu/Owf2/s7f/Ht f3I8vAVWXx6QdfZs0zDiYNNMkHG/Ku2f/3M//fInSrbQv/5bV/7Gr954uwclh4DmHEQUWFVYRbgP vbAETmYKYAQM2IpXtSXPLxFpLl/++f9g/6/9udd+bZnaX17Vk57N0/Ro0wO9LFufFNbrxlj1Yfp4 177fb535qLn1tnLig9FhYbompL3hHtU+1oRbPp+cRo8SEeez2d7erqoeHB5dv3HTwNJ8NhMVjhwr 7xDw0UtXtdL9Lz7M7Kx48o3rAq8kH8RBSIfmBdcRmF5UcqMPSmgLoCAIAiLah1HhFSugquCImaMA EQWBa7dvLPvlKsTLz52e44wW3s13mmYGYJEMEL3T7D733Jmzz19+9qvvXuXYYeWbrUBYZgakTFYr IprLNwDo+96sU8dwJN1uHkDsq65poUFGe4hDnDvNYso6UGn5avnbtjW3HW3T1tg04ScZlmzVdMvI MnTLg65/SiXkRp4svkyTpMJwxb61QLq62OKBpTRbsy1zGhYdwTvKe5VmefTJ4tNtfTwxVfaro2uo WMKGQz6MpoG597qc3ednxeByXFYoZY5oL0S0SAyQ4tMLf/pX3v9//t0X/vgP9z/7f8VDQNzZ+Td/ /Gz49Sv/0ztDqJ1JY8qRPM9ZAIH1OJgjEFQD0RFCHSW+e/ALv3R4NSiU6C1rK8EHAXdriW/f+kv/ 3eGb/fqal7EYQiFIRwAO87Os0N2k6wqKbv6v/uFn/9n3r/7VXzh4b0XnXjrzEz/y4p/s3vzznx7c 0K/1rIZB5cnl6OH5llFtycCv5lYEQIHDP/jF1/7eFSByO+dP/+i/8cJP3ej/0/8vrBRFJLLEGJnZ gpmKKgAhAGCKjZl2bAUYbFdT+YkBHJ95n1Qi5GnanMqSkNYBLLbq+blWzIn9xemVmjovyK+eButX Ns2SbbjfFKCHA+7AP6cVMi+nNd57UhNWf+83tW3bNI133nsyZfS+D6uuCyH0fW97kIgcL5cbx/Ux 2K4WkFG2ZBGpY5evk3OIw05cfipYZHSFbOsCSMdVJCIT3Ure2xQ3EDN1OaoaWQRJRQWhnc14Pl/1 4f33349ydHbnFJzCnWbWOA8MwIKuRQRCAuXVsl/MmhefvTyj3zwWhmz7WQCZqoYQ0XtUIECxqFuN R1VPZEgOYOpfF3P0BXuoNQtV2xYUoFO5Xkt4SysfJVCsBxABYDabmTlq20CNipIDPBk1w1INKK38 CZtYHlb9dVIIVLEZyq8DCMNpskPJ4Bku972YaEDGppAVAZ0mYEoKpACiJmHY1shJekAMNz4caGWo h9W2WC5tUtrNSxduzIiV5KG+pAC/93fsBp7935+5u60XRSIhR4d/65fv/NxPnvtDr1//W2/p9/4r z/3w0dWf+3+7lXpAPPPx/Z/4l3a//7zjg9Wv/8Obv/j5oJfO/sxPtP/9X776D1XVz3/0T1x+5n9/ /7+9Ge/e7g/PnPqZH2tfv9b8C98Gn/3l9/+Hbu8nfv/+D1x0ctD9/f+t/5ufXdVOCsT53/0Hn/mx 75uf9nrz7cNf/pW7v3FT3an9f/sP7/ziX/jGl1UvfOepP/L79j65p9deO/iN/Y+99Cu/+dPfuPTz f2r/c1+iH/yO2ZldeOvXvvYzf/fmdcYzn3z23//xy7/n+YbvHPzK33vzr/yjZaf03A+++B/96KXv PyVvfeHWtQbieBDcmbP/3k+e+m/+zJc+f+mZn/2TZ778Bn7vy83+jn7jc1f/yv95cCvrA4kKAL34 A8/85O/d/8Qphxzf+NyVv/Krd65B+3t+5Lkf+76d015ufv3OL/3PV//R7SqWhgK0s0/ux1//u3e+ cEUA4Mbnr/+1ufvX9n0Dvb3Pn/rh5/+tH9i94MMbv/71v/irt26ye/GffuGP/Ytnv/20Qw6vf+ad //p/vXHr3LM/90f3X3mdvu/js1M7+s5nvvGXf/XWLcb9jz3zR37k0g9e9nz38B/8H2/97d/qerX4 lQhKSA4Ulsd440BVxUm4thK81V27tcTnnv9Lf2LxxXcXf+C74ZU36cVbb/7Rv3l0hAg7e//hf/zi 4V//8v/yiW//r/7gfAYAgM4jysHP/JnXfm1J3/bPv/Cn/sDZ7zrjkMOXf/2d/+yXb94ok3C+8+M/ 9e3/+vG7f/qvX/36kxUt6VshTVaqB1mgDLoNp8ktxeL4S4W+1mygN2ykG79sMo6369VVrX5M50AT 7mZElzRLcZPU4AlLiCejzaZp5rN2NpvN57Omabxzy+VqtVp1fX90vDKnjGs3nfSsP2okZ9yPsVDF XZmq5rirazAukUAbBqWm4qyQEIKSGoUkoBYnDh05dGpBQzCDOCqaLqOKsk68KoL3nrwwBxIFJO/R te3y6NgHkk4vzf9/9t483rKjqhdfa1Xtfc65Q0/pTnfmmSFMCsioQSASBOGnzIkyiQODCoIaeCKI zwHxCcoDlfd8CARRQWSQUdCAzIRAAgQSMpBOeh5yu+9whr13rfX7o4Zdu/Y+994OnSZ+Ptbn9ulz 9q5dtWrYq771XVWrBkpprTVY39e2fxkUY/r92QvOP+fMM069aeeeIFsgIO0MWyqDCgBAk1JK5Vrb skwmE2NMAGQBgZH11qiURXKxqTHGIgHHxEgO7W5dz10lnBwi9no9C87Q02ABZimloOIILKLFlEHI UMBwrAI0pUogsriFUO7ZsLsiiWOMEaUgQlr2Ylwz4OFajD7jGnDP+kNIbbEh2qshTWNrmxqsZb4z egPR8StuLmnlExY/l7CzDgn+oINI6VSj+dNXo5u/CsALf3bTvc7sAcL9L5j9Px+8wz+E9sk2Hl3+ /uH/97XZl18y981/x2fdt/z7txzaVc5lGeqT5l7yc7P7PrH/RdeMe2dseuml258z3HvFclsQKfYt vv0/qkWZ1xv6p39j/+UfrXDQ/5Xnbqj+8+Arrq3olPmXPPX0Zx265X2H6hUwc+dvueys8ZvftPsm 03vYz57yzJ+YfOtDw8IKCKK3zP3KTw9u/9j+N9/EW+636fJL1E0AAKA3brj3/u+88N0r5dbtb/wf Z1121ZG3Lm597YtPKT98/c99bqTPO+1PfvUeLzjw7f872v4Hz958/d996/Jvm3Meff4b70/fmNYq AGpucO7h21774WG1ecvlv3ryE7+1fMVuDlWbnbzlxY/vX/Xum//kNtM7Zcsrnr/9SdcuvXdux2Vn jd78FztvKPTDfu6cy35y+dsfWBnFjTIeXnkzPv9pp+ZXL167c3zL/nLP1/b9NYAAZoCgew/Qd7zp jbcd3br5lc8940nfXHxPcfJvPHH2K++87n/eavqnnfw7v3T6/3fN0XeMQM3Pn3fohtd8cFht3vaq l5z2M9cuvGdp868/++Ty0zf92lVjddYpL7/0gmcs3Pye3QyoWMAwoyHW2eN/+d6P98KMbtj54i8P RwYHAtmmDed98abnvbfqnb7jzy7deuFgeNUQZs/c8sDq6Gt2m9u/f/3TPo0AojZsetnLz9zx2d1X DyE/dfvvPnX2c3993W/dbPpnnPxHLz39squO/u8hAADm/Sf//PlPHe15xd8dvN0flYRTlnP8dzj2 MA2orV8BdXBj9S1PPNc8Wxo5gm317zbqi7nk1cWLFuZ23m3IFnwnubsRZSHBK7AdbO++UG4KhkPE mZnB3OzsoN8XkbKqiqJYPLo0noyLIixSaTfcut6sHwKSi33bQnBa5i/akHAkAbJItNCmzaYYY8SO 181jAr3RwkULoyh05WhzUZQJoDFiNJNFKiJa68GgJ5UsHlmaO2mYKZ2pXCEJAxGxYWAmQBBzyrat Z59+2i079wTJbcGDvhMRroxdbJdbNCOgSBVFwcxKY+wv1yZisa81a4YKjHVoDHrEn2wdY6kYM8XG R7vgrz7LwYMhh+SAfeSaHrONGABlSDBseQ05hgST4tjEbdZ140ojJK0f7M4hQoCP7rrPFPxKPncq e3DZyoz2JyVNn7574j3koV8bPy2kd2LdGK/IiltLQiUgC9ijNSBqys7c6oZuSA4/fr/ePc/I+z0F APc/f+aR959cdX3le4gtdKwLrLnMfO+zh648d8evPYW/8YFbPnmQZ+YFALZdMDjl0OJbv12MWUa3 LvzTtze+7IF5/z99/lG+Mqlu2CvZNoSq+My144OLcPI9589bWfrja8ohI9+2+N4bZ1744P6/fqJ+ igvD8zM//qNjdVN59Yd2fw1VoM1EYOsFgx2Hlv7qe1UBsPPqhY/+WP+e9l658uGvrAwFYGHxmqOn 32NebTtr230X97/w88MlA/C9vX/7nW2XP2L2UwdPOmPv3ld/azJhuP4/d/3bY+6xbWqLAZTjK68d jljg6PJ3l7aeOxOBXYHq0MIb/2bh6ILBXra5L4slbhpY4Wd/4kfn4YaVq97/va/YI+4hcv3C5Zc/ 8P3999580YWbn/3IwbZ+det1C+/7t4XrlgUAoBp/7PMru0dsdh256si2e85RdePBN7zl0NGFigb5 5h4vlrSpDzBCKIf/ce14DAJLy9cvnXr2fLbljJMvWD782q8Xy0Jy65H33njSr/7I4Iqbl1dMZc2m Ykpjik+/88Z/3COk9YbtG5/+tDNf/5TqRf+ybBChGn7syyv7jwqMDn3ZnHPJ2erq6+U+D58ffv3m nRMAQEDEfOZpLzjzATfe/hufHU0A8MDBV7/+0MLhiga9rX05UtCWAeAQQOcXP+cej9h08NffcPC2 AgKR8t/h+IUug2ST00puTX2sO3LUZLEKDMNiuIfRf3X8NUi4+FLDkOCt9O24iNECggiqSb13TOKY 6NYe3H2BXLuUudZ5nmuttVaj0Xj/gYM+qqz66DG8XD+EvasBW9gTn7Is6/V6NJ2KxCm3/KJ7kmjt XcDwwcBaMbM/+yNgOLsNIthbU+u+CCIa5qqqIEfKNKIy1aQsTDbfUwJjKdGfTO9Pi9LAJSDmuZ6M htnsxrNPP20m+5rFqehPAhW/SMFucVBK9fNcKcWVsaOu9WdLpGMboq2xZJ1cqM9QSw2YaPGNfytC nNiiHTgnixFjli6EBjVI5CnSWowkhIshx3Y6QZJANGKA5q0NE+HxgKtWQXLse0JcwNC6aB3QN1fv QfKzFdZJNqyxDhjB7sgBEXt8lp1HIJESsR0IEVgw1ngNJerUWqwQ0ZcOg+dfbBbQF6HrdLKi+NSX i5+8qPjAt4zxucxsoGrJLPs9pkcPG9qheujzlA4nJsK8VAIAzG1WevPG1/zWxnCruFFpqApfQcNb F/7y0xue9MCtv3Wx5sXxZ648+r7vGG+dw9nNyiyZkS0mm91L7JAc86JPohIgxI3bcr3ttL/9y9NC RuPv6M2izdJk2RbUlLuWZDUkJ7I0cavdjABF7t0QARSd/5BTnvqAmY1c7d5X5BkeEhx+f/9f/vvW Jz1w++WPzfjoyn98eu97v1NyozYwI77124dv+fZhAJzdNvPoi3e87Ony6nct3AEALIsT50qwYkAS wOyCh5359AfObTLF7n2TLMdDdu2swLDSgAowqwQQe4NNmd6y/Y9evT3kNLm+WlkcLbkXHBUgCCwu mF2HGNHA/gP7ehve+bNbzv/I0g0AYsxCCQKA4+Envsmve/jM3O34hPOrKz8+GdvkKHvkM855Jh38 7X8+smBdA5C696POet5DZreYcufuSd7D/bYzqt4DZ5YPbd786FP3f++WKvSz/ybkjmOwfco1rUdX 04ZHFofypD41r7GUoiP96NDSKdwJpqCtlX2tsTsT8IlHEQJOlCSOj1pfEFfkMKJFeA6tkenuzMgB AChSMzOzg34+OzMzMzNjjFleWRkOh8PhaOIPulwVxq3+QnXcPdFILs9z+6WqqvF4XFVVr9cjol42 lZCDJjgIIQzk4g12FloFMMd+xGdhitJyo9KqXaES1lqjMsxFVTKDEBFpNR6PZ9VMlmX9rE+ki6Ko KsbcCZn3ehrypYOH+vNw+umnnX76qfsPLsYmSF86sV4eLJSBqMcncCquEItR4rNHO6ulgf8gsHJp /PglDFWXNEGIn+AqiGyXsbQBpic5hhAd1O3ixxZ2j6tSFNhZG23qLqmB5FZb9XSGdn2u56mOdJr7 HWwzkN2KY7ukACJZN5xilRM2p8CSruuVKRPzL3xrfJ+z83ufkxPiNTcOv/DNYc8ufApPifuSBDsM WJO/jTtcYr1DzRKsAIjghpOIh2bMmaDzEAqkNuTNVHyyK4tc7l947RUrhw2ysNHVzGQyhF4GTlP3 N2raufAXXz2o52bu9/CtL7xk/pqbJte6RHh4lNV5aoAwAUClTpntOKHYRl1eqIpde5/3hv37DADA YHN/Q1nkD6vUWf15dXTFACi9fWb6zLApeQMaI4rAth857RcvnLztbTdcfYQln3n+r52xBaS/Maed h/7yqn3Y7933Yae+5IknX3vLnu9Gq8Q2XHj6Gy4p3/RX+2+YAIAMDw0//YWVi58xc3K2sNDRqXDb g8755fuO/uqt11x9RKC34QUvnd0M9vh5YeaiImNkIlCtjHbvL4tde573hgP7DADCYFNvY1UsIirl DlIiZ4Cwvu8ELAuLQPUuWedV5uYvHxm9aMuDL8QLF+94+6EKUATV+Y89+xX3WvmLN+6/sXBeb3Y8 7JyX/8joT99w8xfuYMnnXvZ75261UhfLb3zrzfsfe88//4UdV/7prusn/03J/aAh6En7U5OzIKLd S1zPxTsnmW5/CouIm6YCAEhKw6+WvUsouTIN5DU7cqe2TCK0lGeN2mINFyvM7uzCbqSACe+uYE4p NTMzMzvoD8eT5ZVD48lE2j4TGtWyHgwnq/wCgGnq8q4KxXh5eXm5YO7Pb57fcrIoNRwOgYvgO/6h AAAgAElEQVSqBMIcRCMqABKR+Iypqqos2jCBPiAwQkVJQBpUUckKI4wn2UgqITIVKNF9zMUAIENu epDJmDMmBYqZBaASZuJJpgWUNqSZgJRRqAEHRjjLJMtEZNDrE5uMUGtVSpHTDOiMe3pULPdMORBW CocEVFVieFyUBVDeHxSj4anzs4+6770G+aTkcqx6lZ4jolxYCSPkokT3tc6VAWNMiSgKhNisGGZm ZYwmkRzGyhTMGWclk9I9ZCKjtCgiAlKlmIKMqcY0KcVMOJchlCrH3DCLqUyJKPY1X1o+ag+KMAi6 r7WqsBqTTICNCOaDjTlqYMk09HKtNQHlIj2iOT3o5aR0YcykgEyNkDHXPCnLciJiskwbY7TWzECk lcrQOoFDGJmS+rlB0VqjYWNEaWZcyfoiqEDNGCTVhywbZFlPUWYqt4e3MoU1pWa5VkplWY8NKJWJ EIKuMlL9nAiATQ/RlKPBIBcyqpdXwkTECEopU1YkgACUaVC6Em1IUz4AYJmMcpkAQFWCVrOISKo0 sqgUsumZCok0oAAaUgIoxgiIZgTr5LkRBATQ0muJ/VXEbjDloIFEpKq4MixAACSCIsgMdn8Ls2F7 2LgFdG5e7c4kdWoLgcKqFWtgsCwOyNs+dOSfPnXk3R879Jb37YvtFO7QRHGHakE0K46QMYCbwePB G0f7ts4/9T5Zn3DzOZuedT+87ppiOCyPkH7kBVk/zy982JYHDIKEEIFEOfy95du3bHjKfbIBSX/r 7AtfdNZL769UiCUwe/bml1+25UFbiCfVwkh4whNB8mPJ/u+uHNg694QLdE50+v03P3HrVCS3/5sH bz75lF95yMwcwcwpWy+//L6/96DswDUHbjr5lOf/aL9H6vxHnP7TW9bQbJ5n9B6rnJwiArpHqjKL IxGl7/HgbQ+dI61o7tztL790+4M2Kyu8mVSj+hA4BMDlnUeulk0veurWR54zOGVz76xzNj3zcfP5 ruU9JfqZI4qgtesj6V6fVMVHx1lFM+c8aMdD5wgNLI7EiCwulQePjO5YmkwYTFXtvsaWdzBHMnvK 1le+8r6veXC/RxTWQdpuM7Mh27Yp27YlP+P8rb/0xLmV7yzcNPEEDwAKoGCx944rV+ae9/i5A189 uqciALX1/me+7qfwA3+763MLQL5/5X1SpVkYspC+z4/veNQ8ZcphhIrNDZ+6/ZPZyb998WwfQIDO vPfmh+xQ6zlH9ocXjmnMRwRCSAx42PprZ9FxHQEo/CFowkxhpkgj5Ar7GfY1DDKYyXgm49mc+9pe xJ6CXEOmQCvQxEpJ/Udg/7SCTHFG0lPQUzLQMpPJIMOB7j4WEqkx86+/1xfRF8NTgugVBvpOBKmu W6M2PRxt1xXitMoEccwcItQSeRWGqGhtbxc/vLBj+8n9PF8ejpaWl0fjSQcRUF+RCJTF36F5URpf pX1XTjQnd+TIoihdCpaMg8Fgbm7DeLhkjChaG+BDc/iJZzPol4QRaUJUgEqAOBAzigEYhGPOZ/qU IjZT+oV5LoM4QkxBiQhFZ0ZZk+VJJ5006PUn43FZlv1+z3nHtbMoI6hq4e0CsaIsrbMAEQV+QuP2 iPQccVWWZVmWnGWhPeMVb13yi/hVemDqNzxetxeKEEyWwY4ZEkmi2Tji7bPgKdLOukVMF/PZZ9vu QtpxQr72SpzsNKospt+6NJe0R5319L2O7FZ9qNaGdv0fOwOlMw9453mOIRZvG3HyrClO/NIjonzh m0O7XMGribWSaJcGwRxeecuH8NmPOeVvnkTF4vgrn9r7vpu4osn7Pls+76dO/Ycnnfz9qxeuPDA4 PX7G5SVmYfGt/6Kec/G2N/40UVF+6yt73vTVourp3CFPOfytw+/cftLPv+jcl2hZOTj6yL8u7SwB PHtYHV7+m0/oFzxu+/+elf03Db+7yLnpbuDq4P5Xv0294un3+uAvaJqMv/afN/3+58ZjM/n9t+e/ 84z7fPz5sPe6Q58/ODN/LKWPqYED39j3sXNP/e3f2VytlLd8e+FDO/sX7dCLX9j7rlNOveyF93yx lpUDyx/6l8M7y4YKkuHKu67Y8+THbnnaM0/aqAGK8nvXHfpf/7G0wJAhAKAgCWkhLQDMeOuX9nzw 7NNf9aqTyuXJ9V/bf8WN/cdvk+I2IyBlaaBe9J2W9+rP3fIHXxhXSR9R2eN/5UK346Eqb7x29+/9 8+KSQD+tu8mVV1fP+mn+528WFQBQ/oif2rK1B5f95v0uczHKj77purd+8fb33fOs1//J1mK5uOFr B//+psHjT8/zA77qRkvv+MeFv/2ls552zfXv2ps/6mnnXnz1dS/4SJU6FrwbhY5+hNNudHPf4Qq2 H7LdO6TpiTRARMJI7QD4pTwCiKSIAlRB8UAl/jcly5SPwkDFoUVaTIRic6ktJ9Bg/LvUQz26xjGs 2Pab/e8u9/OMnkheI6O7KZbbvWevPbAYACDqGADTqLjOYkrXzakVcqKRXG8wEKTFleUje/bOz89v 3rSBAKTGZxgNZhhI5YSChpQPrh9XKlOUkUzICBkQFhIC0QzIYM8kQQbSiAiMQgJgfQizQ1NiQLQH H+7sLOuSN4IRAYgE/xfMJsuysGnAnjqwY8eO7Vu3lZNxOSloBkihzpxrdbA2zWhngDGmrMqyLGP7 qZXBGJP7hWJFMS6KsdIaIqhX46oWurLyWICIXK9I85CxLgh4226nUTLBdo1MfQRjjI4eT+BRHB88 2MWuE1rjODbPsPQtrhZo7sANQ1u8To7E+rb3XloA27K1e1c7TEONME2dYFCBGFVHDNr8VUJksesG hTneVxBUb6gHt4TEMnWt7KeUwJ+kiM55oa8uWPrOoV//Li5VbkJi6+3ILYt/8b0FUxkRJkVZlhHC 7muPvuarBw8fvmNubnZuzojfQVIdWvzdN7GwdYiBKzuX//rtKwDAzMvLK2xwNlrHiab64kd3f+lj qJRWmhAJiKpDC7/+e+MszzZuzk5aWP7ztxypEEqgp/xKf8MYqn17nvuKva5xzOhdf/B1ACDCIzfs /b0/3BuVkYjg8HW7L3/tbn/lNmhqhmrf3ue+Yi8AzRzY/8rXL1uJxBQffMsNflqIgEBAPBy9/903 v78mMY9+EhEAvvSJ27/0CfCqGQFVPfQiIUJ1ZPT+f971/mblE6E5vPDqNy5OSl4eFaYavfP11wpL aVbe+qbDb61jHvxHAIB9z33FfgAFwNhVXoxCKJos3fGbL1sIXUairMu9+3/pVVHnA1g6XC1+f+HL CwIAKMVH/vyaj6b9BkFW3vHW77yjvnL4/QAAB15w+X6b1NJ3dz7j5SAgCiZX/M+rr4h0+IkKaw7z a4RucLdWksHKGUCbDZavRwTyU37fQrEfavFHF4gQWvIC7ZJZQIgcg6RQzWmTdPbhEaRVieEaARGW AthcHZts8EuSim7F96MdPbFoq7R193Q3PLKKIp0WmiW31Yh4ovvbMYVWldnQoOKg63t0RVaJ0BFO NJLbvn27gCr377/xplsPHjx8xuk7Ns3Ozs/OhAjYYVl31xu/pUYGbuxHAADSPaJCgSJmYQbJQDSg FkSxLAg6W4MC5e1iqZvyGFgE5UlYb0Gwn8HTrx0GAvizO0wBYMOGDeeedWY5mXBZAAuB3STBSKQQ tfXWZhgAUJGwqTjlySBCUUSoNVmKLlMQlLnj26Bev19zZiDonYaEotnEw1PWiwc0l+iFhrC0WUKP WSCYMGcSEXUJ7Isqs0Hg5Xke0k+SguidD0nFooq4ZZIh/fCZ7HgAYABAARIGZIwSTHrXndAy6xpQ EBFReUOng6GIZI+lQjBotyoDAwGHI62cQ//kjbALSjxVDMEvsDeMJNIhhiOxa3Hq73apyjrLLd2a qKMSXFfERuyQbYBIEil4tXHmF5+Rf/w9hz53CE6+98af6A/fstfAXRCwHhajbhCYh3rsCkNQC+gA INYItXldpGGwdUEExpNieXnU4SWqEWRdiluiqms9Py1QPz/1pMETL+5d/8mlQ2uIsd5wZ16Z45Tz McZPaquTjGs9E2yMHsJQBN5rqyGiCqSa7xBdSAPRajmbFFkqrh59sI2wGt86UpTwn+u7CIAOVjf9 V3eDi0Z+GF/sgkrrAU/tOE0+sXt8xxbTh+HDriRJU2np8LtT6NKTHcrzzmG47p5/opHccDzpz8zO b9g0mJ1dWloajYt+ngGpzpE1/omtxmvAuMA/6RlSIyEEI3YrIxMJ9YWWmQRIITOiQQAQRiFG61sO HM6zKWOaaZjSxr0wbGWwSE+8mwyLnOwCsnPPPvvwvn3kXOmyPXERifpa5UorwMquUEaIj51I5txE JML2mNpxUdkVb6TcYQa1pzoR8LDG8W0gCGDJQitY2OkZPAMHAGe/+OPOHLIJG289mqQAqhrwooXV ksZKQLD9YjdmxzgsidMOCeSSiJYTfz32J4fA7tMe2cUCwPYIEJfOupWC3/bbid2wsSRZWgotYK4a 3YhdtxLHDRijnQDUowYiYEDtSSY2c4n4Y4x8cU8Pru+nNd8SZf3a0w9YycXWCId2MT6Mdx/9u6u2 XnbZaZf2YHR49MF37vzM0XYCxyX4cdmvbkR/DIbPLhqiG7IHeTs7TGBKJX0GQJE9YBD8kLsaAlpr dtDVO5LnU+YWBKC3Y9sfvewk/OauV36rlNVzcT0puT81+g8Pz7VDB4xuhjZecOUVETe5AnCLEO3L hkChK6CElwD9dgQAGwHjLOrXL2ks2w3IrcWLtEIbtqUwq54Z+Q7kBqagRhBBsP3iecbZ52YXGcWz mAjGhUI1Azb/n9IDO1GalbkWZjXvg00cbEVLzbl3bxjXCE7KtWFcrDmmILxVw4lGcrt27dL5IOsP sizPslxEjKmpl/ClY0lSq/E6e4PJcqNyQGRkRBFCUHmls1wREgIRE1puxJpWLUjyqjndIZQ4v4Xg 3QNDA3n+CRpIJfjp2L5lizJGkzJV4bbWCghJL+spJDEsIox+xXvTXBj7YBMRpTHPs3FRGWMArOcK QER7BE9cUUEwy8lpreMTHcCP7gH/2WIGojH2FBOcvQU/zJ2OfLvrJMqu8+3N89zSciECRg2dJAge S8XpxFDeoaLIO4x3+8IiogRA7PIjiROf1ruSELy3OCqpYWTpHhMxuikizNbnr/eTiQggLI5fs06P axqy8V8orBtdAKHmuZrlcPEaFzphg0TViF2wsBtrpJUksQKqIYbte2mCjSiRwBZbMd/wpTte80UB EGP40B0Vu6IeZ5SA3pZaj2a+7cPP9AGRiBdo1r8t2tTac+UVZyKwj6wB41YN3TCucTUwNI1C4GTn nuf95h7/q85rNTwXv2sded4NQ7dUYQ8RNJvXmVSQRCzlD1oRooStRREtJwAo3mQZEXJSw6SQWxcW cv1GUESQhDBoCN8OWPexpjrCmOH2AoibF7nO7OQVRBQKeMjGQT++NWWJfoZSdYreBHtrd9K14PTq YG6t9BEckXk3B3Nt9xh3Asat9y074ad1Ae3eu4dU7+jSUlVVVcUVG2H7SlkFUwM7xBRaYTRZxCQQ ERHrnLU2SIIgCEyISkvWI61AAShCCTDFkECFCGSdxdqZDQICo2M1FCmi6Fh3z3aE1yzgIfCQKAAI y5ZlWm/euClTBIazLCMiizYyUmw47H6r3AYErqqqfXaFMUaBsavZWCpv2WyYGgP6qXGnExsQ0a6K U9FpVyEj8GbiBD/FZzDEWKrJRNbtEuBgDUfi9bZR4uGxLMtiJAet6kW3waI+zwOgRopQr2X0P6O8 fOlYxG7QdwZoBYxi2rKtHupSQz1829lw+rLZuXKi+yyUC/cR7dNsQucSawUG95hN2p9TE0/sHeq1 XyP6CBqaLRoTnJ6IVlB1BPRm3Cifxv0wGqAz10bwrRVCx+saFRqCrqXz74LgKtD1RYkd0LcAEIAj Ehsjj+Bqhe+6hWFxu0jM2UijA0n62J0P3YCvM6wGlmswZ/VJmsndhI3D+Eu07TK8tEHvpFjFH13D zIyiFGkNIPYk2ro7hEklgoLGu9glSf0sCnBsrHdLI9jrk0g6/3wg1+qnwOtzRN9D/OsPgOAZQ2dy FwpTRUlqZg3sNP1VnXq3O3r9/fj3DvR9+25OykV1H71BzS/+ZweGW3/FuZgnGsntOO3U3QcOHFk6 Mi4KImIAESnZ9Lw/s060niAAGwICsBjCogxRmolYoTAIAiOg3bpt3bKi7ejkR83YzVwYHT0/5BPn aF9nm3+K+TDrOSVe62aqaqbfQwFmznKFiAzObRRbtxOEiMjGlKYShmAqje2Ysc885hrtrQJBYiQH ABbJWeInJBsWz4UFf/4RJ7yt1fhiqB9fCXVLxWgs5v+SdgxBROxm3hjJtSMnIonUmq6TaArV4sSI lsqJCEmjLHFe02rShpqTOyb9FL/O9knxI6LTkI69QvK/XEHctCJIWiOzdi7+XjQ8JWKsNlKniM2r 7eSZzgqSzrroxHaduXdGsDjnLtPTboS0naRpxmmVsj7D2xIBXsD2bHsNcRmkNq5av28Qmvo4BJvq MdRZs4GT5u6G1+ts6RMSKFi43TGMrkEJvD82P9p7QOQBe11L9TsjAHZxmVaiCEGY7FmKDTRl08f4 gueMseHOy00OGmNW+MFs9yR4JOe6oENwscfNOHv0XGDNt8Y8DtTp2KKA71gCzpWR+GML67KnsKsd cOqdNUKYpxy3PtJYSXcXqofjFgJEaF5uwbVjg3FTb51oJDcaV/lgfry4f2IY2RiCEsUgC5SkMpZK xOIVt5BLK22MIe8UN4APJJhMJkVhAFQx4bIs+zPIMlpZWRrOzfaXTpo5fFCyoic8Hg6XTtmWrai8 6K/0No2ylY2jQ4KjcQ82ToTddm0ySAIAqAhQizo6u2lzOTGjITBDRiYTqKDHqPtkuEQUQM5yBQBK o+HScYUsggLkvpSmBCWVABEi+IVoAJnWy2zsQgm09IwggTLCFUpRsYgQIAorqXIQrCYlzWoFeYaK Cx6vUFVpzIkyLsdcChcjqUqVZdZIywiqKLmYqIyMsOrlk9JwyT3dO1pOSASFRYwpC1MVqBWIQeJJ MSbSvXxWqZ6iDJAFyhJmRZHAkKulgT59ZVIqyoCMKQwzQ6ZKMKJBZSDlBMsJAihUVWEAsNfrIZAA MSkRk2ezy8tLRBqwAJyADGb7O/L8+izLtNYikmXZpCjs7lcjzCKklV2xYkAmRaEynekB2rPRsQKs RBiRtOpVOuupLBNilaleXmoxpuqZqhTWooC1MUWl1US4byazplgxI4PKGCTVZ1KANBgMymJcWdSv FBBWLIKEShlANmg7iHWojgEEiAEkARJhsgsd/Yo9h0TF6aCg0xzvJWhHX0fReaWJErbgeBoY/Pfg QSmZXwfyDWq6zs7SMRwaIUAKxTgGosm9WbAOHiqLzVP8SkhCu7/cTmwiFeqRiT0XoMbonmWkhMmq Ib4AoN3Ihw4iu1sei3cquO4QgPuaMcMTjZTRFaXNO9QWAYmtyNj4lo4pYSRujJYoFMG/tqjtgamr OJjIGQGNZC7SSclFcx8WAmwU0P5niVupeR8J7hDt5Zig61qjPrUA0djeGaWjcuwlIseKAgCzIGKW 6QxMYNe8gwPxiChUD0ZJxWd2god5ARLZU1BQKbulwdMK4a2ssUOyjkWiBKMb9RUKUe17jGgQAe1W OfBMLYSJRWuSafub+B029Y3QFDYLsUe5EKIBEY44ET/O+Nl3ePk9+K+tDS1sNxUxTcNoxwaxInyG HlQ7fVdfi6ax5CApgFIBR08X5ocWWrUg0Wd0JdVy00qxdulONJI7cOjgaDQCZ/xiRNSkIsKjERLt FP90mjViyCKFroAUIzCIsgODxHfdkTgAkDhGjmmewGkhoj1RClgA0g2z9WKsaEV/HCJDlDSFrEvE PgDUnFwol71FfsOBiNij7qNSp4QZ1LbFOovaqbIvoBtZQ9mbhQqPx3beQGi1/ZWEcTo0U8yQTYuc OOGL2yLm/jAwr80GSkLMt0lY1EgSCkJkJRQiEiSJZOvk6oL8WmsWf0yoxMp9tXcsGhGPS3AKixKT btBn0fvRFKNzzFxL52L8Jeh5TB4MM//W82211eYbpuW83vEgJm7X+UinfNG1KZVocwsUXQv0+Wc8 NIBQNesRbH3C1wbrAEZ9xpL0AGx1CYihHKGAdMgWkcK1YDXM82hOohhrlSGqkCmx7BCO6Jg2CpjD gxDxqbAxiKhV7AAmfEraZWNwVWMyCPUS8LDY3Ud+LznUVG1tV23g5lqthYQipBUDu0gQO2e37BpG ll7fmKv1+rgsXsE18KNr7UjcOn4yS6nhz+pYrZH/eiL94EHaO6KmhBMk0LGGRKzUrprchebddrTp aqH1+p1oJLdn/76V4djjFSYBjaSQGlOxFoDrMH5JbdkMA7yI2D0EQAiEgiiCYJhYEMntrCBLG4AA CQKgEhFAdoiGUJAEod+f6Y0HOFLMJYkgKkQRbgA1iBBSDOPCF4vkIu0RgTOsXaNZrtGWJXj3iAEQ M4tVYVobY6wD2GCUjIFXyCU51MvaZOvK84gtCBxW+MXG3PA4RivSbApxHBstwaBJKUKot5pGOy2a GL1O1pcxNa+nlRwuRt3bVmxSLSEpImKYtoqrQ2wBY7tZPJG3Mq0O5dx/nVBnSuxaDEBuwrDQHvVF tPPaiKHoSLhxDFpIac3QGO98BaYp16VrjzbQlLWRMjpCwyfjSyMdtMRUlRZ3tvWHCFnUNIhYpNN1 KGVDbpdtlFQj3Y7vYtFCymEdc6gRTquZvVsSiYfzJEb8Xy2+eNQXoFYkqIjYj+mHP4XJVTJoBdwT K3bQMbry7yMiKnR8ki9foGgEMbzvwAJIrBUTNpL1+flOjmkNJVWSsmgAyBbJOX7LOmNrJmL1UtjA 3kCLwSuNL1kj7QgdujPAa+trc2I1rfPFpz35LG2joW0/bLfsmvODhhZp34ug7g8aumfIrdc2Vpf/ hUMYpZqXm9rhTsC4VbXciUZyS8vLw0nBfrAOtFCgX2J6KR6nQ4Q4tbCTNKCBYLliUmIjGCTjPMN6 oolQlEiNbOwMCcSeqgIIam5ubrZchiNQFkYbbp92ipHfMrQoL0IYIWVbADc59ykYY4CFvLPf+LgF aS68iyEjIlp/IkVRiEjYZGqxVywbROeioveKYl3cJQCRme3++fi4hRixxVLFQC0+dzV4/Uic4SVt mlQOM1uyM8Z2ochtAi/5mWK46As2aEgbzZaIAUTAxKkFYNfelhv3xjzP+/0cAJTSwkY4sBLrUHPr BHJ1xu6pbgjjBxGfez0LD2RNoiKPFehMF6yt8P05X01RUl0sq6ihhFboHn/8253ea79xxxSidvFf 67G0vtluu+kZdoyguIYSnhba0wnweD2N4G1wENxAdyQR4ZsA0cDLFrZR25wcnVyTCs1maggFXrlF OVozBYiAEKJSqIgIQSGE9yFMzhAD2RlEdN1ZXBdDi4UZgAiVdwrSMTWJuLr4Dobeld4gtMV0xL+9 S1KnGaChvUTxryg1guaN+n69ai7o57CorSN6t6poTxhjt4UIntJD192am1GaGihBcO2yrAnjfnBs Fwtmv0U9retl6VCEx02K4xc6JF8Fok2DcYnyXJfuONFITgiLsmSAPOtrhcDCxiD7zUKt6Uy4GDAK RgsEAsCyBI+FNYCESqMiFkJBYtEMiNYDiAgpRLQLmsQuawUCsJsZbV4KAJTKsqxnT4AFAGG7WojA kmGRZVCcabVZzDDARKWJwR+zSfBT8mB8HRFZBBC01gBQlqWIkHLHzwcyLM7CMnDMbHcVSGSTDUAn Ng0rpUoOZXFfsGlylcilXKh59F4/YmYx3owCNdiNF0IhANgVcvHm36QGwvVQFRL8rjbBXILAAkQW ERHn4MXGN8ZUpmBm51vdC0n+oIuk49kc+v18fn7WRmNhXkOZ1TfD+fXHrP5i9q91R1bDRvXs3NZ1 PWhHOnrViW+EaeoJZgym46gRi4ZhoK7llo4iYHS/RiFJlFB27NbtVpI7heQ64nehI4h4l/Vm4XDD uhd7R+NxS8qOSzUGcBjIRXSIwUuMoYaj1mAR3x+NB3G+H606lvgr6IsXPv0RBdY3os8YrTMMZGZj PUEpIBKqlawrdjQraeh9R1whWJ5OxDFzBi2Si4nABNJJ1JIN5esvJj/tGyEozvm79drRoVagTqB1 ecrPRjeP+zNNt6R2Xm/ssOnuVRjF6mjQaSm373bA4ylXVum6Pky/2TErc5+rmZnvpC498SG1E7dm tscVxsEPwQuJIr9cHJVdam0YOG2bwDAl5cKmVo1PGvDACAAAiJiU8//KqJiAkAWNY+wUWGf/AAwk JPZQcyBigwjASOPxmN3RW1qrXCmFAGIkli2GKWkxA3CJXXhbV/4A1rOUNOk3GyF2KZIEEbFIzpYa kbIsw5Z1NSbqLB4Lh2LFPBlE7kvcEjSuwVlAbIE49JFdkY2pDaDNHFPhE4wVshAWy8lJzafWGC4h 4dpVkTBzbSTnmoZieSyq88eUgSODA5Krex0koBNXVlaUItgysIjQvqjoDHOrqRVsbBlbb4gLU+v/ FjZoGFMj+2nAbfY8x4Y6kHrgXzWkt8Mw3XnXXUr0V6vQ7aZ0bHjMXDfGelcMnm7euzOEXFOxYI0I ml03vtJ6xRtFCMJA7TcmyDWVZ0hFSH8gAvl3kEXY2LUj6MCTB1QBnwnYM58cJVMD6vhVkYRLbjd0 4zuS1dViYZU9H9u+YQjgVxw0hyU3DxTDoBiI7GFWwfl6WOiPGIBXwzoJEHQFYD13B3HHmNbkYrqc oF7sECG3JjhvXrQvlT9Mxf1z3gU6QgMQtjpL1w+sPfWix8N+jUddY+HHlBcrKYQA2Ga3HSFxCtQG cphmup6wOoz7gUL6zkrze6SwV2Hejpel4XgFsntzIBZbok9w35sN3kzjTsI4OPFIrgpnU5UAACAA SURBVDQVIqJ2/mYVokbCppru7HBheI5Dg6qxwEIAUQEpIBK/mUlZh1DuIQrfBepZYpJ1VVVhZ3mA ZdDCGdaEF7NNncFCUg96pkSISlSjKyunzd2n4KGbshAtRoQJSrPXLXVnkVy8fSF8WogJlYHIM7DN 3f6sqxrBc10Usgtu3piZiKzODysI40xjJBcEi7m3WKQEd4aM2q0Q4lvcHKNPpRRigShAdQsy14KF KnXVVfs1bISyLEajEcCAuaYBw7AEyfubNO76yJk4fjuBYIWyw2tKAnSquxqh+FqFWOH7fjVdCrFM nDgcR8F8G5Lww0a9Smt6uVz8aXNRd62TSzjWKlxvwPhLy2CX8EQQMNoqxQw7HkJF+4F4Cglq03Se z8ieCUiY6YyQSJFWmhSJSFmURVEsjyfgCL8ITVg956Zb4Ntt9Rpz/cEBMr+HEt1hoL7pEazOIvLd DhEhbJOCsJXbYxV3x/lRI7FI1O7RQQBQU5YvRHtL3S3/ZqG32tplOER1Q3UB79abMR1vgZPY6Q1b 9SIYTZ/i2opSaGaeQq00h+R2yjk1p1nrwk+2YgCj7uWOKZm6bPe4obB1hdX63mowbsoDx5bBDyMg QJZl1JiQtGVcVfelcY+tiCcayU0mEyHMtAaGgC1gClALoeMWAjSPXq1BDAISASEYEgYF1gG2AjAA YM24AgB+XzcINQ8bJkRUpJVSwmjPOTVGkAiAeMre1SBkF+uA7e92fViMWkKCEIGMkCYiCjcsnhAd wNDmpWJU1AZScZy48tvgyYKtOLLdPCGShWcDcnJ5sUNycVmS9rXf2zse0NqRI4zYhnSddF2cQtwW EVZLi9ZONqFI4zA/P5/nOYThPkiynmnuD4BDmlDCUzF+WKyHztUS6I6x7mXFYagIVQfNIklj/FmX AuoYsVZ77q4bhWrKrRsddMbujFEvMYOmvTKFFhaW2zXqONPLCEkpUkpp+6mVIuXWhbmUxVRVJSym ilPyVJ9vj+D9JeQzvSSKnJlSEaI/jQoRwjGgImIXgypCImJHYEOjBmpKLZQtJq0QmEVA2TzE2i4a hGBQCgG+QWt9ou3sjuO0kNcdSdXgSxtJdzTk9Gb1hJVza+CQLTceilFbI3GbtcSHpDStuo1VCfav zZk1esv63kubh/gqC9b87nJOK7006nvVB+6al/DOKcZA4d99AmKmtdJtQNWGrdPw3LGXKOrjJxLJ IQBk1MsIBAU1kAAjo1YVI2HOhhT1KlMwW3sKE5GwPeVdAEVrhSQC1sdhzlBgbrAPBhFBayl7sjQz mRyRbcMB5FAOxmMFZoRHh7o3Uhu2LC9sGC8f3bD5yMzshoNHtue4oioUUQgACphA7GKPiiuzsTDz s4OjCkaoNOsZ3RcuKi4Qc0RUSk0mk8FgYIEIERlTgeeK7HIxh6UAy9IgsFZ5VVVaEwsA1Vs4w1O2 jkq7qbKCikCUKGYsCiNVTwpSGetca10tH1Llop47uczns978uNhTFIuKC+SBCAoK62HFS5VZyWc3 WJxUFEVVjVnGhhkU9QZ9Zq4mhTXDKEAEDVIwV7NzPZGyrCamEsLc2BWEYBCFmbN+brjMe3rpaMkM IKhIs4E877MBAKJionpUZaoClUE/MzQxZYGlcEYkgkOBCZEGyUQKwKHWOl4qFy2zU4iEoLIsG49N pvOiqNhAptBUjMLOPRcLimjbhEpZn8lh3Z6IlKZHOaiy5AlpGGRQIBcaj7ARQgFP3SEiEZBSJbPO e8iVnV+UAJBlRVmd1O8PBj0rGxsjYWCxMwNrQBH0oMbiLAF/io4HTg6lSrApCQCAPR84DEIWsvth SYiAjbgpD4NxtI+dvdQDCPrlm55GC+9cMNU5t3YeCWK4FYFprIdrl4IFFYzgiBIBIEK7LRg9QYRu VLZiu9HLoWRnzfPZucTJjn927PTzDrslxTGdYWDmtY6dP8YgddrxmOtuNqtOGshVbCu3MEJjcBYQ YbeI1vKVCAJkqsoWFcnlrxRs3jBLRGSXaBF5WzyIW39RS0xEWZYNEMuy8lUKYSsAILJdCRoK2ZIR AAhAEWQKMyVI9hD3uKZDJQADCAEhkgIR4/ecosc6LgdCiCrRdwQA630dnTM1QBeV3ZayFlz2WMp9 D7l5qgkAxQ4YgASowrLqIEmYcCQpx1RrXCcRhBcWqwGUdx/MCXFWf00l9zPJjnyTLAmARQwgICiI OpHjT6M3s/ngNNAXnnZoEgBEGJAa1ormU+Je2KAXYkTa/nnngqwifBowar2o89ass3u1YkfafmS9 a7DlnQ5I2O/1AGAKVjtGoBaKV2ukVQqMJwzJ1ZrA/rJ6v/1KT32+TeqEOajn5IhIjACwI96Q7Fnp yMbmyLVlgASla926JerIwrVEvGRvow2xLw9pBvBTuK43qztItLcAmtRaqIGECJTmnokglb/oUoh3 mwZRk58iUhRF2BvRGSG+mAjZvhWTXiGdRM5kx6tEzvDiMC3BOM24ukK1pI3i/jMIGlEIiZRCEq5U a61OHYbDoTHm5M0zNkkPydbFkqfl6HqoBlBuDXk4RqrhJ6v9JHb+XEWsxvi0fl3oFrF33PC7JUOK tccEiWI0M3dt6QeTSF6EhOi5K0JAZeG0rLAU3912TsyiIseDHDrZPYizI7AHsBD2cIg94RlAhLXW /RyQlNKaiBShUtTr9e0ZBYiIVr2I2MX3zOKWcgIKyGCGmbkoyjsWFoqyQiDrVLmeOKxVYEWoCbRC rVCT41g9MpOgmF0JRYSZyLvX8NA86XExBVfjefebmBkgLIoIcTrs2A7vtdMOOSJa/6Pt1x+gI7lG VvGFzlg1oeWdeP+AkAbjb9M4mOhS/d5iECW613iw9b7E97A7G38TO9JbTzhuL+T0oTCuJUy+1e6D 73ZcXB1aSxpakq4henu6YS9Pq/zG9ROD5BoIDBEZmIiQV1mm0wjiuY4kfjDhid+ASQULAguxPaGL CUTQVKBVWPfmAFk960oGcLf+PZw9gF7nhTVuMcqxDFzYntmF5ALc6VBCSYiXl0GKn+p9o2FxHnlf wcwcxkuKnMMhOMHsjteoPmu0J9GW1eFwOJlMQrQA6aTliCSuhyagbKJ2n1RdJx5RgRcjJGLvVlUV GiWIF2caI8jwJdERbQwXIzkAEGA2xuBEKSQhFsOVAZ1uX7VhMimMMQAztbS2iFNezwh9WcG8Vg6o pkYIrne5xFLg1xynmvosgD9opmmrA/zg7GQIL5GfAneWdFqwL0CcWyzjNA5gSloYDVgetjYTjJXG XaG7QxW56X/UYHWtNv5FbVhjkqhF/dYDD3cQEZXS4FQHZToDUkppIuXPEgBhy3kD2BXTEXBUAo2i CwiI0pqOHrWoz5MVjm2FVStKE+QZZoo02bUnfp7gh36sSw4AYe1YmHvHWK2uwmbPw2bVCBLaPRvg oPHUnQSNlMMEINzxM5sQpN2FayTalXbHMNl4ryLRseXT8FhwTBOMRuvWJM69+Q562SSUog3m4Fje gxTai6O/p09VpxYhCH+MlbBGf4wSbnRybyXGVqzml2OhR05McCMkAGhFRpIydMraqTjvJGg+AUiu a7LUPbXqDuKd68aUWMAi9nqAAsyViAFCQSWoAEpiQ5UxGQghgBgQhQrIzruUMwAIATjn4uBfvjzP VXwabFOAwBtZFBVgSlg77+CRHzPsbb/2d2phA0pLVqdZGSxNWFWV376KwcOIMUb5+AHtKWZCh9Ks F7oY/cToCrw5cmVlZTKZoCf/Qu4J7KurRcRKG6Aec4poV1l/Fp+7GoPCUEcJ3Vir8uhi2JYbaszm G5w2JyUFAK7KTGvKlB4M8l6fiIZiJqPhNDkjsCENvXJM7107ckREoCOjrIaP7HXum7tkRzyOE2xq fYDI5mpzCDsqo5wFwO/ZmyJc40KYh+AqZa6Ng9PKOyWE4tlhtDkPPf4Ku4GPXA0EBshKEb43IF4U zyKgpmwIQXsIACmd5z0g5fyUIQJRaB37ZgjUx+tyxEWKRDvi3bkKIgB22mgRlnWGE0RdpZoUQi9T eUYKxToPAJQaKUV1XZdAxLkScSMrhlI3OmxcNXUKPmFxk5Qa26U7zOLnGvUcsuhcxZ+Qv/5KV3AV NG2u0X7qGBzT1u2FHRfDq2tBu4SVAy3o1ply442tf6Rve2foumvfr4Zy6IqDU6TqvDqlVjtgnJs6 TXk26FZPigJAvQG0Gw3frYIIMLNdB5L3eyJoB1x7c/pza7bk6qFukbsaycUdvB5o7xzuxGj3YqBz rBuwGqBABQAMKKSBFKICY5ALxAxRsRi3zh61gcKd91B3FAIhcMdQSp7nWmspJcAa5R3IQYQevNOy GkDEuCEgOWYGUrVmnBLYH8YQIznxpJTdSRq7+c2yDDwvGJBc4OQsB2XxaFEUMa0FfhIhIoBgvQeL yGg0KssyjCIevIo0ObkgVchRpBLn5Rhjs2bb8huHPM/D3o6A5EJzByEhQo0xmkevmOKnAtRrZy2e kzNc9tRgdnYwt3HjYH4OAI4oKCcrZdEtJ6Kyzp8B6pm2NIwwiQexVpF9y0ukkoN3AIySnR4ihAvS LJr/hbVLj2gUiIwT4FePxy8i+r9aZ3bo6M7BUtoDXy2mH8KiEBoPGnXnJY2u/oBKbpXQwCABzMYz S98i4rdUNuDHamZ122md73NSGqzPIzEIwf2ugLfqOkxWi1If15qCRC+E5fyEWdy5bQBrVZRWmGvS ZA+Yd8uBkwLX7esk8x3TYTH314L9nao87n3o0Zvt5uh7aGJgwVDREv+09yRKK6ItsS6675tJRcSp TAntSQ4E+rouTholSXS1PASkdgbUWJ8aPy6t979RIOz4luTibvsuFA9tHS/pVLnFZ9GJ2xrQskMC 6bzbHgFiRRk/6LGkn000HhHws0+/Vu7uFJjZsAGAsqz6vX4+NzsajeOjlXxIWjCp52mFWqWLIdzF SC6FcRB5X4vfyFVGenDwCDDe/+jjB07O/iQiAcPIQEpQAWoRQRaqqhJ6AUoKWU4OAUggbK/3r69d UceslFJKSVHnZZeSighYF8TgYsYIowHjvMYKV9aD5GzKySo9W/bgCjhYYPM8x+aJCxCBHvvTIjm7 +i0kFUS1VwKSK4qCI0e+Dj0jh/gYOTROOLlQ9A78NCUE4EWRm2Wv8TGkH4NCbKaZFCpciVuhLQNa +shURTHWk5yIKlNUVQGQd8oZai+FJasPE/V9x2mAYPKELawd0tP5cD16eu0fz07d/w0t7cBih+Js rBBuLeloD2SrFWZqCCNxome7FDnGA0zUXU9ECORhTAU1g3gAMQ2qQNdo44ZP9GbJ2i2zX8fvNYD9 wVPWuCGSfS5AEQFEEO8IRhzusy/IWjSSVqgUErLdbNqc0AXA4E+qt8DLEnLQMPhGn66GMO3O4MRG 7xWjzqju2pimGYoZ2Xvj1wBdnK5SYvzRqs0aiHcCEwpddbUsmnLemWB7k5vhNFBZZLfuXB9aV/c0 4Wr427oTpsdd8sT/p1cbTCg2H+ws3VQM17wQATj3csUaTTpBc5S+7erReqW7UwicXFkUItLLe3Oz M2VVjkZjZ5VqNrwPHZOP6QGn/Vqf4fzOhA4YB9GqMjl23e0H/ZABhkMFODg0Yev0lZiU2P2PbLzP WyVA4h0kCUA4WAIA/FFdztjKzhVZuh4uBhbg2S+XQBd8aaA6EexUfc2nov2bkbpFtOyjzdEiObuY L8Ft0rR+orfJGmMwqcGoYi2Sg+axGdh0IBKDpwQnxXZnXDUkEaxdGGKlE2G7UKIEzDXrc2pGIcHw GYImAOCqKorJaFKMDJdgKrtRekrDhBOy00FolaHejQ4x1vTD1WqjRis4COC/t9aGgx8T4v4s8cPQ /OUiCIg+49K3ffyT73vp/TZRrqOqjlLAkGeyMTYpbUeQBtARSR5OzHXpbZfEpkv+z1e//MW3XLJD 9/NjPmI1CW6KAPUOk+7Bo66umJSK633KoFp34QDE3duLSFEbAjQhlX/CVbZtg/BGeVjocKHFShBq dFV+AgGcXxMUIkCynjy8xw3/tgEgoBOylt59IS9j2ytQxx9iwFQR4RywbNQOEeWHzSHDP1InWj/X bM7QQX1NuaaNmm2t4GLXsBlaeRx78LAt7LpszrkkSBjnJM2/RMgU906RUKJmcDqhu3dHV9LheJ37 T333E0hEXt9bmmTZvuPTDPqoMajevQJzvY7IGDOejJdXVhBwdmbGEi4A3a9L4y++h+2/5iNR5LsI yXXCOITmcqsfsEGwSdi4sR8FABgBgILDSpR0HdW0BAHcmM3Ria7QBBMxgoEmcmqHJLtVYiaPdMYM VsgQJ4GbnaWzBeHoLIp24gGSxmvOYlSUpJa0XUBdsZYPHobjFJLUyrJMdngkWScgtbNocbJtgTuD MYaIBoPBxo0bTzpp45Ytg40bN87Ozk6Lb72lADSg0Jq5gAcrHsOFL26sxpmzLv7FV7357e+64op3 vvPtb3nD/7j0UadSpiOd2O4+NQRJc1lbmHoMqCGAQoDezMUXbexlmEa3EdGPc7jhx//4I+/4hz97 wum6n0HYHDz7wNde8YGP/K9nnL6hD4o8RG2NRe7l0ZvOv+gpT37g5j6Jd8QVZgi2xGnFZgSA+ZOf cuZMv3s/yjEEj8c8AGhWTa1A10hilbvY6OQCAM7bL5H7JLvpwDnhjfqrt2jW7iQJEAMm8DGDArKv xhotjwj2FUQA5+EX6sHAZ+ncLsZgzn+hGvaFKgr10KVvIpGk8cXRQ+ihaTt+nIi76mBNPbK3lEDy f/tHI074S4BbNEw2YjYG1u7Qvt5RLfFcKoFiU0PntGmV4NP0I0isFdfHYk3JsXPyJu07TQzqMmzr slSQTuOrSJScg3FNzXg3Q3PShOoiVVWtDIfMPDPo93t9pVQnlJuK3qZG6wh3BZKbCuPAn5tux1HL A9k1+zHfE17yelwHYOZM6V6Wk2tBY9mrPJshzLXOq6rKcuqPccMERA8mPcrNsiE1zubmVlYQ8gM9 zMpqY1mMMxrrzUKzBodCIiRCICSMLCSijJBk5Xgyrqp8fhkUY5mh6Wd5YTSTYiAFCiuAUghRgEbG lGVpTZ+WZLL+hEUEKs4zBVAVZoU0EJGpgKA3re4mRpbHE1ZYmEr3ckRkrpgNTbg0UvS06eWEulgc alFE2mR97PVWRssAhfAI0JBG0krKMZeFEgQWBYqZh8OxAKkqE0AYZIYKLoe6KExZlhpZAWkyYvJ+ NhqvmGKiFVblpALsDzZI2cOKuFzSqgQiwflywmwmma5YDGFPOFcZjqrDAhMRyNScqQiwMDJEEjGa WZTShJoNICoijaiI1AwpQa5yqKDKWPoCXJWFYkWamUkxEZflCADybACShSWARBSOuLCdhPzBqQIG CQRKYwopi16mhAAyZGSdaxGTA/QEEBX2emqGetm4n1f5DE4oq0AKNgYBtWJ0WFlExlKwG1iclcOO Sla/2IFSwHoqk7ofh1003pGbfVkdfMlOe+Llr3nOT95z7ug1h2796tHFcts9znvgfbPNc14He1bG Ohdz+boNQMQihATB3GxFC4uugtco668uADcKe7jt2h3IEIBodk7lmR/voZ7zxKAEETUCAP3YRRs2 zin0HJpCQICNF2y433l9pTBkH+uBoKtnzv+FV/zGcx/9IxvOOjVXXhJwkxEVttc51hwEQDIEAJyb y2YHPzCSszqpwRU6dCS12J4tcyxaOJG5tv15nZoaxFwiwmI7GGmnBK3dHO0h8gpQeWWtwO4+CBDf WQYchnDq0CtwlzSAgF0X4pDRdFYOCUETIlq3dkAACthiKevFDkG5HBERfId1kwbbHCbCQlI7SYTa BlePPu6nAptDuFCbl63U4luhPT0DRHe0FyIBMJEAutMCsfba0qApVmvxLnjurvgFbAjKm2bZP+L/ xP2tQj1D1CM8J2Z7tXHvkrCA3aGibC2CW4Zi/xKA4mu1WTD0T4JHNQgMIOLkM1Z4FgqVQ34+7Nqg zsbmy/HLUJc0RKkLKM2/RP56th3+GjAuhmWS4r206CJxQu7ldCBBQAyKERGudxjfLSBd1ywDRGRl OFpaXlFKzczMZB2ug9cfVoOAx32d3GowDuoBziuoFk/WnjfE884mu+NskYGTU0qhOEcYgsjobaXC ggCkQvpr0jbB6tcWJpFQ/ML/siztrtJGEYnGkxLsGWIi3jxqVs8/qRBpmhHFbSwwjA6+cFX6/Q3e v51nQMBPfxOLdvI9xLHr8GIB4rqKr7d3pCamz5i/bJdIRBCgKIrAySV0WmdVN2616LrkkZj99XEc yVeWE6wKbzFHAEJUesprhi0OctWA2Nw8ih5EJaF/1sWXnKfNnrff9o2v7DvKC8u4YdNsroUZG7oJ 3WegRaLxssFt1CQ1CwujkIgIw/pFDwAihORBS9vNDPSgR0hkV/ZbQpZ6NDugjHC8at+2SHL2lMGp J+lb9911qzu6A3pA1iJt2kLj9JsN63N0CcJeGF9zDv7VU1IfS8B3DcDGwZkNARyE9Hjd+UzBulO4 zOPoSfDLI6SO3+bDEJJShvQl/h3fD4i9eSutqwjHtlJInH34IEnxHNTuEuO4BJvycUID9cRn9Wjt Cp2aUvOi2z3R9E/t2i95z+MrEvTndMHqzR9St2+YnnTET16BKYnG31qjezO9uqtEkLORl0e9nUsx 7j5BGr3XGF4ZDnu9fHZ21hJ1vjh3okN3P3J8kdzqMA7B2we9bukEbVNJ4GSkhyZ0AACllEIQuztf aUDF1l2D+JVYpBgJMfgWUdP6goVK1HW2esgxoB8AyPM8QC67/7QsSyLCXn905OigpweDnvjDo2C6 y3qRhmfg2i2cJXj8WdoWaIo73kdPSgm2UY9c0sNYwx7bgJ5joGNLaozJsswl7o8IiwWDCIcllS+R txFpLWgLbZrsJ7VILpaq3QdCu8fpWAksHEwyCj+TbcUNYZCJCIGEFRsCIZHUENzZ0zoCAoJ3J4qd mK076NmNA4BqZffeO/gTXy9WJkBUgMjSkFlQAOfOvuhZl/3Mwy/c3odyade3vvJv7/vgF3cfqZiZ Nt33SZc+62cefJ8z5hVM7rjxW//xnn/4yDcODEVg/qI3vPel97z2nX/2pXs969KHnL0Rdr3z5b/+ 9sMaB6c94glP/5mH3++8LX0YH/j2tZ/78L9+9Ku3uw09/dlzn/2Sxzzy3K39ycFrPvvuN//jF/Yv jRszmaZ+TWsgxBIQEb39oc9+zmVPeNC5m7VZ2n/9Zz72nr//7PdWqpLnHvLH//d1D9EA8IA/fv4D 4Plw/f978e987FYYjnH2vEue/6uXPuI+p/ShXLr9mivf+1dv+/B375gYjg5lFhGR/MzHvfiVL/q5 B502A8M913/1Y+/+q3f+5+5JUbWxQqeojhYFC0IwQJII0XSX0Hc8P9pJZOoEr/DY4Q1x0MCb6ny/ qpETgh+5/LhZ01Z1R3LDafyML4TFgLEI3YGUZ/VqUdABwhq3x6V3u7DRTRRWrdiOO/ElP9zWZr44 gqX0MFRuR2Jx0TDwascw/iV4J80IAUSSE6umdYJUnsb1JtBcEzR1STVF7EQUm3D8kEfpErVsDeP8 /6H/1rShBU4SOqvDzDYDAYixdt3JQhWuvm0qETqK2N1fJZSkA/G56vT/QWLJ/C8QRGQ8nlSV6ff6 83Pzo/HYWe1cOHZI1xyq7po5cTeMCy9zzMqlI30Iyajc5mzAt2xw2KGUUmRtIQSkADMAImDgyoIV x1oQAtndD1ODzdoaTBPXbgnUsJRSURRlWcZYx2KsxZXJ7fv2LS0PNWoFqBCQBKZDuaQqEryF3thn wZbFdtZaHTZXQuSFxP4MXugCHMGWk45wwlW/37cFkXqIwojtqQFZ2G4SoiXOR2JgJy0E2S54WEOZ 1ENnP4kjJ7UXUohd/SUBQAClqni4MllZGS8vjocr46KokuyS4teFjTLFQJfVI0BCU3Q2NVT7bzgC 0DvtkVDA8kiOLMPhRT541IwKBqD5Cy/9/T98waPPmxz5zsf2fO8q2fLAi3/xdb/zlFM39lBRfuZj nvXo+2+obv/Swe9/3cxd8OCnvfZVz71gc5+0hgwB1IWXvvzpJ9/6vm985p9u/s7XfvQhW+fu9exX vf6lT/yxjeb7H9913aeW5OQHPf6ih997ZqZHAACzP3negx7Q33vlbddfK1t/5HG/+dpfeMjsTJ9q 9e+093rUjd76Ey//01f//EM3f3/P1e/dffNN8/d60vNf97pn3H92pq/Knf/88X//LgOYAx8+dN0V t1/9yXs9dFOusw0/+uLXv/nljzl/cuS6j+y54auy5cee/Iq/+csX3XvrbKaaKqp3/nPe+Ic//6Bt e3d/80O79x49+2GPuOjBJ520sXvHcUeoW9GzZLHhrd16dds2NU+jXqLoCM2B01916Tb1oTcPpvgm FaL+6QBDDc3WbBFRRMGO6IvsTKeRdbL+8DbQaZOatMQtsNQhdnKlASxD1uhv1CgF0yenJLq2ZJ3P uBc9ub/KgrhIwuTPhgZ9FMqwhrziP7vGo/TZuGs1u5kflQQ8g5ukEWMpgCYScgLHZlKH1CLzr4jY E+FYRFiYRRjEfdov0V+kad1RJT7fjipouiJpoMYgU0SEu6TvxlCuoVDqUFVmZTgsy3LQ7/f7faV0 +jas/88HW8XHkZNrvJvNYtTzv2REdKKsSsWJn7kmlImIW57vVkeJEJEGA2wEASln649TALkSICQN qFgEJHBsU8GcjZDnOfhNlCLWhWcNFOwYbyGU0tpii6Io7BkJvV4vz/O9u2/fuWv3fK9HO7YTKAJk ZiCaNo+WiJOL8VO4aIUJB4yaFpKzFcJl7YbNgtH0UKwmbRaQ3GAwsI5IQnMkWDYGZOGnDW1OLqYt Y+weHrTmZvDQED0+C8nGT1nsSAid2DpJXCJOLu5a9mdlxlVVjUaTiQGsyklPG/3GTwAAIABJREFU Lw3Hk0nROXytOabZ8bA1jaylAj8LDvcAoDz4+X+98rG/9OjHXPTsc+ZP/pcP/tu3b1syzAiA0D/7 qS96wikrX7n5s+9YGJlb9laQfe6iX7j8zJ96+uOve9OHrlm68Z/+8MPXH9y6he5YLGX2Jx912S9v fehjH/3VXR/6umgCgExuffPCoV3Xfb84dGS0645Tf/YPnn463LL7039+4Ojo5l2j4Ri2bMlog1Z2 zm1uOPSlNx8+XHzvtnJm52887pIHPvLJ9/r0zd/YeSDQcuJLCQBnnfK4v/mjx6WVYOzhUTMXPusF j5gbfv7mz719z9Hytv08d/ZzH/+0x13ygp+4+g8/+Z3dV3/+q4/5qcfem45edcM1u2/aNTmwMJHe +T9/+TNPW/7czZ9918KQv79nAvlnHvHs3z3/KS965jWv/bsvN6jB2bMefAbAyrf/et/NB669cZl6 s1tmc2PWq9NrkNWBMTq4mBouRQ3c/TV+RqLWxhjid0T1QEZkSiSIvKXWnd7nHBiSaYHqo2kAHCVH NZBrFwjQU4JWUUBHGRvduaPyEQKR6JbBNAY3V+JadKyfA4DG6kNsfF/tTexqjPR2F7aTcHf1BFYL XnDfPtJ1u21blLhWOkTryifwcb7xrIOaOFHnTabTBJnOfbEuuWsKkVZVSt0NpKNHxHPc2C4L9SRw aomcnnS0nYiEDtOKZn2QtFT6f5FQv8Gj8aQoq36v1x/0y7IsijJEmlKqtScvxwvJrQfGuUG9vX01 GWjDZ5qHNS+GmD5ak5OzDpZIlBayK3kTTs4u1VGMxKtOl2yCVXSSFRKKNKyW4Dm5siyVUr1ez1JT ZVmOx+Pl5eWde/fvPXD4nmeeRaAUoFYKQEABtP0FAkBENcUcZEy2BcjFzCri5IIF1tYSe6wJHi2F ZX+dHJtNlpkHg8FoNIrZuzaSC/gsZBHSDNKGxMNPjDGxfyTLsnBRohlhm38NLKDSvma8tgrVFTL6 /9l782jdsqM+rKr2Oef77vymfmo13a2hJSRZsqSWxIwQkywgYiHBCklIjIltVhbL8bJiHMexsR0W K17BMU4Wi9iAzfIAwQ6DGRwmIUCyQRJCA0It1C313O91v3m69xvO2XtX5Y89nDrD9937Xr+mhdO7 X9977jl7qD3Wb9euqq27ppthHl2MKCDkHTgL3gBIURQFe9srV1cwv0sDMP/VQrk+r8GV223vDz76 0//LHYt3fc1b337/N3/v/e946qO/+BM/+ZuPXJ7B5CVf/WWnYPHAb+439N6P+/NXBfHRqx++8N99 3cvefP/ubz00v3Dpgd/5xKYp+PpMdjZ+H9/23e+8+55Xv3z63geCa+PHbjxz/qGn7MceWl66Oq/v /rovvQPsY//u+rx+70f2Hzkza6yvSmNM2cAxAIDlY/v7y9/8g8WT5615/Pfe9I433XH85OteuvH0 lZkbmYmL5bmP1o00Pi6+Zuv+Ey/aCxWfvuSr37AN9Wd+68rM/fJ/uHKwNMVnf/Wur/1zX3THl3z1 G373cxcWVw7EA6CTsxfsxz+7vHxtIfd809tOw/yT792vzXs/urx4rQZ88Il7nvkb77zvbW+96+c/ 9Ywuuznz8Yvw5jte+Q1XP/TP3veRSweL8wJysPBHWexACQV6bH1N/BFsly8jVQyvJ06IErAOiz1s P3A0esJ4V68OYZXpVpl4O0g6o+yoWEoHeg3H8QjsHa/ByhBnamdy9UsYRdGKpJZa6PXMqpSHhyQ0 arPGsV4/PKQBNZguXcc9krCTdNOuIlt6caAL5roQMf0MOg7pCL49TW0J1SXkJVdlldtDuk8JpyqG 3aFuoF+SOnzUbaLOPVIe/xgojqqoECUqq6QhnzdhdAbFB888Xy6rspxUk7KsDmazw8bcISPytiC5 o8I4GPiT6+GJVTBuFQDPR3ghQlEUBkTAAwAaA2iEkACAPSMBFYnM6HQ3mBGNhiDlKlMRNJD6aIET pluz6rqez+fL5TK4ebPWPvXMueV8YUyJDCASrjQAv5Lx5AZB5b9DQ7TsHM57XwIURRGueeDkpzfE F2mhWPZCF4rI2WpElaHYdDrtmTJoEKPx5WjyHLMH+3RCnZWWs1Jw0CDYyzb3dTrPjR4TuIvkejSD khFiH14BoBhjyBjGitCAGABnqGSw/Zg94rGjRSxd36mjYYRJpS/L5fJ9v/wzj370l778K77h1V/2 rW/59r995/bf+V9/7tzm3S/ZBYDXfd8bXwdvfJdOcmM6pTuOFeeuHT/1Fd/1bd/0Va++cxPiaX25 vW3KAgEAeLZcuIeebK7P/KKGzbtesQswv3ruc2fsE083V64757kwUFZEk1iX/QM+d9lf2ffEizkA IuztFGWBLrdHywwuzD/3bz7+8PzGgWMRAJm+7G980ze/CQAAaPNFd20CHOxf+czj8/NXG+snxfLy g1fgi06cuOcLNqaVcSwAIAzWy7KRxtHOva/YA4A3/MAb3wBv/FZd2WsbW8WLT06028flIz/5I//6 z/6d7/z6r/8rX/6F9//f/+xHfuoDTyway7fkUElG1q5BZ8ZI7alsklslO9fALBFSJI3w4+9VuCdd 9SDQiYOJkiwdidpqGFYIHW896sA43zmDhYG5x3B4ShLIjWWnaybdP9eFNTKUIXTSCDMhgRWkjGa3 MvQBEACCtKvds0EGbVuszCW2q6qtFgOvQTwd2vIYEwFA4agmFM83IR5uQrDtahu+5bEJWSYyUGXX L60VMbboSpev4mMCqCnTlMG6HQqOjAwNJfU+KWE7/FMP4yAx0Npaz1IUxfG9vRv7B575FvYQITx7 JHd0GBeZ65hF4bogIpqzx6yJcOCXzhiDwEHrOJr6CwIySpTNCCYnc4edlwWoVHS15kdTaWAXcFUA VfP5/MKFC5evX6+8L8syCPOC4h34I+nJaQxEKoCCsEEbTzdjLwcNs7QITRehHwIuzFkNEVUvrMlq +NxBhN0h21ZTaJiw19GjJPXLlXVDy3vLzMDiwXtP1vqmcXVdmxV5rmwBzRjibrF7HqQOkTBz/BTd suwv4NOPLh4/94uvfODGd/7V77r7q976FZ/4xQcnCAD1wz9y6dJiVkvjBBAMYlXWBxdrJ3tf9ld/ 8K+97cSNh37pjx/4LFXHTtz/3ad3EACyVplzsqjZBYhXBKknX7rul1Zd76mbR8QzAKDjyNqKAnsG fbnLGsu//+nZmQuN9wIie437hm+GYBwTnZAgX75hrRNAYMEA3kyB0wke9FsQTUEAsPzsD1++spgt uHGCCMy+KOob5+eue3Lq3ezD//Kv/6PHv+47/pu/eM+Xf/cPfNFX/pu/+Z5//vHr86U/iowN1879 iNh0hKBT0YMwmPhpZwcKURzSw2U99NMvUAZv9F8tjFHjRpKtRip0NX7AONcAMNerTddlsmswRNsm rdmFIn+kRVtOvN4oVLVo9+3aVDLSwLcWuueP62HxkUKE24fVAAcjql1ERsmU/LVFOgG3xbcJyQFz 2MYjdrrhCKxWFx4jS8JQebx3DtBAg7gwTFvr7YhTMwJrKz9aoCYkyrLzXXkY/xPJPpw+/8FcCF1c 1JF8AghY55z3LHBsb+9gvsja9irRoUNS4FkjufUwTtMRGBnU7Haq0i8cCRSArm4EAcpWNpYAR/zT AqMhFADHJZIJ90ZFQX0UupSVAXYszXQynRrZEH+A9qBqsLLHLZViPNL24tLB7gm/M9mYL29M3OUd v+tcBceEDyDc0wokZAANGBKhypgb6LY3KzBl5UvvGQtwfkGFsewZwXknCMYYay2wCJMxWDfLZj5r PFM1xc29zzzxqUsXb5zYmRzYujGeUIhARICNyPh1AtZMDw4OJuideDGVxQZRqL7h6+OyUQFsVBub HmfC17m5XvnTdSFmWjjX2OViq5ws5vOyMlQYNl5sQ8vaGwYDzvBiMdsQuCZLYyZVsbdEZ5sF+30D O7I0DoAB2HElJEuL7IWdMQgQt/OxXwRKY6qiXCB6BmSP4KQCNyE/Q9OAaxrc2THVhmW0TACAvinE krF+6Q1NAQrPC1M2YMU7wwWB9ZUVcuwRxKBv/CYYR00F28hT8lQgl4VjkqU1RVEE0wgiQtO6lfFs RTyiAHAAzcDinNimmU42xFkES4adtYiM5Da4gMbJJluxc+smUiyWNYsxhpz3RWk8iymq2jqDxEhG Wu/H0MpKJC1UiVlmvgkAAuE4vrvBVJxDBASZYeGlcfBHn3n4j67CV+7d9Wfvw09fOF/Dy8nc+NSn H3vorFvWDOlCs8W8vrLx7u9524n6wR966jOf/tzTy7OXtl5xz196x44AACXRVNr/A6LMz5+t4c9U J+4wfB5BCJCjWtbIGoFauJW906XTschPPMyXcmPG7EVAqElbMuHFpWdqeGW5e5zgCWYgA1Cdfukp gPqCtdIeQlN2F+fn587W8CpTXP+jT37uc2ftsvaIuD+bH8yXs6V/4lz1irxiIwjg/sJ+4P3ve/jT H3rHd/yDb/uWL/7P3/O1v/s//cYDZ+a1FcWLx1d5ipdSASCJ+FgpRIw31sexHhauuPMR6PRg9KI1 mn2Ik3XMSMk5RkFC27oKkCXM38aR5NEuyDww+JTLp6SwmqcRIgILsABidBrHABhugx0SpgrmyEMR Ibn7U4t7XvmzamyuTtgrivggNKfsYXFVoyV/JG3HtZUXkeClMf9DFFljqbcCz8c7WkQDUZHgtQ6D 8hVEKim5b8wsLNO1WmQG7Xqe/WYAAAoDUII3BMDRw5yqgT5JRPAtcaD2CtlILuOk9MDCcfyG6CTM DOk+yZBVqIkEw4O4xcVManfnIvknxBr3JoLk8aCbJkh7gx/FKAJILSqSGF+EfOnqKkiraLtISran IEBAkODQXhCQWIQAmEUAGq856GG4+U8kCIshfco3AEUdGNd+FYG6rp1zOzvbRUHLZeMHHr5UPv2a ItKx3Z1n6adu1ZsMPzswDjJwT+diqM7pjlRkl/doIU14CFevRrFcG5lbZ5ttoJCEU86ikkQ0kHl3 UHlpp0Yc7llcxMwSVNZAAMA6Pnfl/Nlz5zORR6zjaGQREWjtFTJ5om5Bza5DYqWS0C6Lr8LpZI7Q KygrqwWXeDmt9H1A9Bq2T3N+XuWFpG3AfCBuTDYrjkQ6V1SFFsUhYpA+5sy997LCoEH34Hhj9uM/ 2314P2R9j3w6ltqiKwSZvPjV99jHn7jC4IWKl37la04CHDxTTah56gOfm3/Z6+55951bP/wb55qr +07QbJ3Y8tduLGq3+do79wC4ufDk+eY3PnzFFyfuDVK3FfWYfe7XHp6//bX3vPv+lz7y4Qf3AQSg OvYFx/jy9eawFTBO4M5+cl1YPPG7jy+/6lV3f9UrT/3xHxQLJ+b4m9/1RcfBPfWR6wueL5mXMwsw 3btjYh4jFAA4+OyvfObga99477e9eOsfvfeZ+bV9C2hqKi89cX7u0XlY1g7oRdvbEwOIxd69XyBn n9p/zO7/P7/4oa/5li8+vb371jfsPXJx2VgHEexFCVTSCmt/FIUpq4kgYV6FEhgKHEaLrYjwyCtT ai7E7LK3K8YdbbvEgQKvxcFQbBk5AEQPxQgtkzwCPelf+jOvxglYdbhg75Q4qRIECBX+D4t2nmW9 6mTCk1/PVn6IYyBLQrXV2O1AJwy+r4VRUu1XDcOIVmhkROsEkn+Hlg+iLBFBQoKg5iWcRvwgf9U4 /RxBo9BsjCkAnFYBjssSoPC4onRemrp1xIj8tIQm0oMEwb5BEJBBBEgAOUnetc9eVJohnVxaNhhF d2rYpntYAgLLwrCkFaCEdZAQftweReiLKALMUfiCHeeJ0rZlXNh9UqEJHjEjDc5x8A0NzAKISN6z c6svV3yeg0Y+4fc4htMpPPON/YPJpNrc3LTW1o1dgRkwZYnbW1snj+8aYxaL5S0jOU1El+hVMK57 +EWUduVjKCfz7/gcLLD6AKLFhSDpfBODM3BANCARvTF4CcNTCAAECIOTpehuDkTZ6EPEheDYMyEy MokQgnQ4ZaAwWBIwMyA7x8YQezBFuXT+8SfPPHXhcsCL2oBgfbO2FiHYIlSNVwLoCWp8zA4Asope UPDn5FguaxBm21WN5AD61hUA4L231kYfbxSrmeur0WEGSZngTK2+vzUn7LVbQHKSbGZz2rRk9OFj UBAMHlgykoOuQ7tO5t0KBkSlsR2m+KtGYC+sinMIp87JATrHdoggQntv/m//5//+tXjlzKNnZuZF L73vRRO4fuOh/3j+gOvrn/m3/+oDf/d73vbGb//+vVd84qHzvHPP69/yWnj/D/79n32wqZ/84JP1 W1/5mr/8yhsffNvu5ivf+s433AkAd+7ubRWmGYor7NWP/fS/+MDf/ytve8N3/ODfetWHHjyHJ17x pV/8ykv/7u9+3689PSLdGDCxI9QwBb//hz/7s3/4t/7817/jLx3bvO+B2c7rv/zr3rTZ/OEzn/3j h5+plw3bp3/vwavf/qV3/eW3v/MVp15f4hM//+M/98l/9U9+/TV/8xve+B3/296r/uCz59zOvW96 02v5l9/zF3/sUzM7nz36H/+Y3/z6L/iav/0/nP3+H/rw1/4fP/4d9Mn3feSz+6fe8q7TIPNnnphs lTtbG0icL7kyhjoBw82n0UqGEEAYIPRI2FVGSQCwCHtmL3xkg9huI2Fv3TsktP4XFJCLK2P7DHH8 hH0HdlhFh0P3yYn2qTmTeEVCloH0UlIS+3VYPqoTUi2ETt+HFcUOiMSkUqgoGUmh6p7fJGmNhAfJ vESkExmifz/l9l/jU+34KSqKRZzJEE7txMWNu6BIukA+o7Gcl2hhieq7nowtP2FExGGjKkkSnhz7 puGSIDZRoVl12y5ILY7rMBGKIJvDCgeMxixZoI7+uLIZRrurQQTqdFm8YyUbh7ZVDtgt6AtxvJZ6 sBZi/5du+5blhbq3g0DSnktUthz4OhKSBGrJOj+bLxvrsmvJgB2UxfqtzNTnJHSaogN7VmI4FYeZ l8tmOsGiKJFouawhCgN0XASQvd2dF91xqm6ay1euzeYzuNXT1VuBcePwUsnkDmWoqG1Xk+RJRMgQ cPQuWxkh9sRioEQsAGpBBhQfcCEhI0IQQREKp2U3kSfxUh1gEOcYCpA4SeIVOqIkXgGIBCRXGFMv FgAlgxhT7F+7dubc+QgTuxhI72iHIees2zjhE0aUcM+qZxs0vQQk6MlZa0W1SYuxMJab7jPogB5O znXzyyDbC+T2AGjuoOz2RWeSOzFM++z2UBSQ1UVnVpH90oXGISIgkq6vYF1Qm4lKpcsChSlHi+5V +WblLr2wRqE3MzJMhHZ63p1/4EMPvOxLXnP3F54AWMzPf/D8Y7904fz133/QLmpefPgn/nl59r96 9zfc+5Z3vAxcffWRi5/87WMvM8fO0MXLv/8v/vFPfO/3/Bf3feVfePn8qbOf/LE/+Oj01V/3Xbuv fst9p37bDMhh8Wc+8EM/uf30t77zz93zlne+FMBef+SZB/7DS1+/u31VqWLlNlnxfJS2YHaP/fo/ +Knqz7/7G7/2be96C/LBjcf/3yce/tWnLza//8DBsvbYPPTz/+ePvfyv/4XTr/zGr3nF4uonfu/1 nzzzR7/3Qz/yw2e+679+971f9J+9DFx95eHzH/u1O15/xx1P2YP57Il//30/87q/96633X//V933 1itXH/7UmS953Td+8xuAF09eeeDnLj52+eJseur0nbsOot1DPI4Z7Rfp/kxeVZFBxIShwN42S2+5 L3I6QggJkkAnsUYtSlmddGWcdrJIklRhK95dn7GGcREbZfPVLKjDjEh0NdLYlTZtl9yWbE17QEBZ n04AUBR27ECAhL2GJ6/pjDrVOvokAI65Q15cO5VtPZl34IQ60ZMOBMQkERAv+aQY89Og1i1eQ0jC 1/Cj+wUimUQk0SWIsHjhcP+YIXVRNXTwmT7UbX8kcXGXnnwInJffUBX2Ga6qvkfnfdgEc/e0RFji Plfi9TBhqQUAg2gKI8JROJr4F5HJGBQh/ZcWue6YCtwMM6PIdEmiO7EDyexGmIWj6JxZmsY1emM1 fvj4/IeMwQdbqEMwXLuHE1ksl8YUk6ra3dnZP5hFkQcREm5MN+6+60WFKc5duPDQw4+mtAK3hORu GcaNLDkaAYx+1X8OXfAnkRKFUYCIlTHiWRwQGsICgAC8BysCDPF2ByESCLcNRjEbQ0/5F0DIeicM IOhRSkRmcSIFg1AriMpITjBoJzAVZraYP37m6XMXL/tE5ED6dQiSY+Z8jXVqpQhVs+2qc47FC0hV VYhorQ0wSEvjJEnIMN3xAC2a7MjkNHJKyAy89wit95BImHLg1+JO6FBrjMnwLndxL05o7Z5MDtUe LpUb9d68903T6EwislcyxTxmiMgnjBirpiK0Qy5Rp4kcDWMR+gYBnW+d0xkcDn5ElPmjv/fT/7v7 RPWKu2hjAt7jhev8iYfdo+e4diDiP/XhX99//H1vvK84uYMAsr/Eh8/4ZQOAcO4Pf+H/+v5f/Yo3 bG9PcdHgUxfc+z/42/e/amPvDv87P/DN22/Ze/HJsratBfTC2k/+7i9deejfv/7lxfEdIwLzJT/6 tJXm2i+8552LL93a2qysA0SE2Qf/8Xd9y3/59cevzMRaBjAtn5b9D/29d97xtlN3njDLRlI9Zfax H/iH/+P0q+/fndXoBZpm+f6f/ydnPvzjb/kzeyf3Jixw7nLzkU/PLl1jx1gWePXhX/un3//+t75+ 48Qe3jjw1WZZNwefeP/PLJ74jbe8ZvvUHgHApev1xx7c3587Imrm537yH77n7G+feOOrjh8z5e/8 1B9eepm55w5TFjhfymef5gfPohMDysZV8v2tg35MEor8EQUAWLJvDiBACiKQ1YrrUbbQ/5jOnSSn O+QgNHG0dmGLYjdRn3v06wwzIjkEKaqz5vadtL8STEi8NZbVkpH0zPrZdlfNJDRTk0VSSyJiOtZI MhmJpYuWesU2UA+IwGEB5JRizLl6gAurGgA6fZnJppB/3DtjlFtFRJ6GSYYqAittojq55s+Ss2Fk FATCIl8yNAwCrACv/iG9wagpjDYASU7JwgL99YpF5vPZ+fOt13dOa18AcO1ayMISyThxbGuCU5Fw +SUiRb4UT1oHwmAMsDXe5AQCwOyZxTuXMk59LakGkGeIQF6KRTgUimKdd9ybRc9u8/0chlH0Bv2R 0QHlqF+HYei9XyyXjaW93W1rnfd8+o4Tx4/tXb+x/9DDj/EYkL1ZJPdsYFzC6gCgNwRdHhn+1LMl f0bULDuifQlHnGlglEbAehQhUxgwAMAY1MoFws4OkmkkIau1HzEdZyIGyRx7kOCLSRDIiAP24NGL KbRMzjkLAN41SAKIRVFcv3z9kUcfvz5bYFGBc5IMYNvqrwYNujV67kIEPJKYAomA2TnXiAgSTiYT InLOhSQ5ecYr8W5WpVen9dJ6SEt1DTCzodzsrfVrQJMw0MbLD8EAVkM9zIL9FskhAAR3LbnoFiKr QkMO+XQYMd0k2RkOemC2UDXXrlu1tokyklvVI8N+OdIyIq3mb5dRtV8B8GAhH/y0/ehDYgwJgHUy r2VZCwuKwGzBjzzjn77EhJ4MiJTzpV8uWACXjTxydnnuive2nkw3vJBz/onzjXiwzr/vIzfQGFG6 oexhvpTPPVU/emZWIHv2ntGDYTbOwr9977mdnd2y2gjL6nzB//pXLzNz4wRJtI1jbf1vfXSOIIul z+uxF37kbPPUhavGFM6LZ1g0/hMPLh45U+/tbgLQsvHLmmd1dL5TN3Lmov2F37WV4abxl6/OrWXH 7uEzy/NXpCwYia5eOzh74fqs9gLoGW4c2N/48KWPP+xOnjrFDB/4FFeFNWSsl9pKbYGjSrvmq/3e SlyVlDggy89ihOgJN3HOdOq/Igw5WejuQX+vGzRJ1Sht8TJv6zDyOIykFVX1pHijUE7tocNmZgDF QJcYuHNqAkU2ZlI6DxCFZMPKSRodLbTCyKi7oCRWVSOwjiIVAAgRgjCzIAr0MHpX4IlYdMRZ+RkN 9JooJUx8EfN+D9PXQUMBt9ytw4El1bfbQEKB3YRz3GDCHaueFZCHbTfWk4NNY5Kl59VLmYiuGLCL xWIxXyjcdEhAxMa6ovABfmEeRu3GWEFuyVQhAEYsiGEjLhh46UjN9ADLOYa3yFEpZnw6f/4FjVuG evnDQdWHerpuRGTIeM/33nMXEV24cOnM2XPKEqI/GW8KyT1bGJdDYM/ptvuRkEGDKrADBENoUQJE mZxBAM/CaMAAEAgBWhEWxo4AHA2i4WAAmwZ1AHOShiozAxhJg9SDMLfQhJMTELFNKD3I56govfD1 +YGHcN1rrEvG0WPYo19xSdIphVUYkmdgjW8MUZDJhdNMShfFti0j0f1aoFwrDmlYo/2bZOjTEX2l RqbkoE63/yiSg87WfAR3hTe6E3P7aHfEmcIUGTuR03muzpyIEPt1GW15jdBuY8iYQJekZ3JY/RoP fhm0eH10fciS7u4EAVpaqBtwToCgKEQ8CCMBsMCyFut4trCbm2VZlN5z2NI7D0SeTHQ+kgMLWAdN zd477z0AlhWWpWmsXDuwYtx2UtRaNuF8hQGw6t6DZT3uLxhEnGvRCjPOl7JsuCyFPYAAMyxqtt4t nSMijqcnaRcHWFuoLTN7Z/18ztZLaXDZiAdm74nk2nW3P2+99VgvduaKiZ9uJ2QlAOgReyvmOj4V QVa+vwAgqj3Fozd1xJfWs84GDNSA1p3bGVdBZ5fzhZUSr7BsAY2iE5IkJYIJzdASnEq4MimPZyQk IUGrrDVSbYn4L+AoiYaI0M7WNmYLRSRpg0kyscd8mpl/hjyF+6BVlS0CAh4RfSINBVqPWalsxUrS Y2oIQTIQLR+JkAkpXlCReE1/TgfzzAGYExkuvIiIIE4AECmYbKcWhha+z1OyAAAgAElEQVQYtWBF E53fxR/Y7dbUESIQ3HyGEx2PROHluEwRoee+pItvxhs6aZaoNuhkIGPvjwyIBDiyzwjmBZNn49w+ /aKFReq68Z4hbAtEppNSDGXtvJ7sAABUqwsIpEOlsB0eH9ufl6EdwSu0O9aAuRiKwkyqanNjurW1 1TTNo489VVUlM+cMx7Ri5ehI7lnDOLV2SDcclYLMj8dShHxMKDVKbkxyiNmRNesbV4WwFRB1yjIe ROvGSbheLsG4QHmWgYWHummQirKalsWEzNL7/mBfD+N6lR2Nr0EYAAc7AADI99BjsmbNhGXPwAHx 6EPqHpJTOXeAV+413RE6uQbTqI5fMyLHrkwuB07+flu4VhRQeIry+YD2oygxSRZT7fRP1VaplA61 q2AcQL8pRsPNwj3scXdYNbFzAd0ZljnzSLx+xre+wul9XYZAKmvFXdPxXDxb0Tx9mOtq7r6OGGlb Yay19frS+gEWpUyvSRgtILlBSPlLYsICLKmH4hmkZFbSIWJkFR30kkiCMbGsDoV9rCXtMBRM37XQ SlL3SGiigIi6+FVWjoJoDSYBTQpJ5AQtDuk+EGA8XAtbqtQnnFGeToAr/YEoDf0QHwFb4a7e9wEA SvQi2SEcAAAMhEM8ZhZOkCvBuBZYSTeVIjFXNHVmkh4JpKPFMLYlHVJihKgpuVK5xDEEFlu5/wYA AooPRgcMKIiC1Crz9UJX+NTNrduWXUiW2jJjHukx6DF6Y9p1ISzazMIslATZGDyrKCircxFgRGIW 79k6F3pKBMqSwwqij1YxNEv40FYwDX1MxhwiebxmurvA7vMM5iGNyuQwDoXxYAoznUyKwhSm2NzY 2D84ePzJM+FT3TRVVW5tbljrlvVSrUBpMspRZXK3B8aFh6VtTGGc94jghJFIELSsS/N9cgxIDN6h WOFqY8osxhQeiV3t2HvvwTMBGhBxdrk7kf2DDbBzmTS7063a7tTNjjdzP69FFuXWlrlWuqvN5onF 5NTx+ZMHXoAQEQXAiwOU4HzA4ZWpvLixpa12LjeX7zJQIpIxCD6jlgCPrLXe+5KlhnLm5GMf/+hb Xv/qN7/q7ksfvDQ3E072pEVRWGsjYCKSFTqbDmlpGzTGiy0nBZIIOBArziMLmJKKaTXZ4nrO9QKb uZscI1NubE73D65SYaFuSkMoQOhQnIAzQEBy4uTJG9evIhWASxFvCjQFWls3zdJ765xF9MbAfDGb bkxm8wNr7aTaEBEj4AuzIEbgY6aERVNNp1BQw75pmkIQGzelIqijkjGIGJyYNE3jnAvWpkRkLC+c bZAJBBtXWAYqliiEgsAFAQiXBdWzuRFmdt6CrZ33lqFpmjkYrCbThqEALAC9dYao8Z6IrLWS7uQI g2e5nC+X89JsWje39Qx4y/lGgsk6oWcQRHHeN3ZjMpnPasDCsrfsPRCIEXHCKNFxoSEiwsIJw5Bp SZSJRB9skUkKJP/qOUE4XqG4kKVFS8OCaBsdWEryiNle/xMP7dLuWwBRWBDRpCUWu1dkJk0rQaJ4 zttKCcPyGvfWSCQQHEElkINR3yWiDAXTQZIvUoxMJJ8sRfCKqD3ShQU7OZjKQAWikrwQgA+LRNh/ BbYdsBVgB9GktKElogq2Yv5r+FYsM5WfAQACUhB2B/NKCeqb4VJwAECKAjVpqzoAdz2hBAOKILNQ NATMPCtsGFGEHVIwWTABFLdfE7UilDojoDcWFkNRITg2c+wUYhZCHD3gYGEvXDCyBBd+HoQBSdt4 dlsv4Mbc7Enyh8G9F0ZpQ3vY1wHYiTAE9N57SrKuzGullb53ETKt6D5BpKBrxUQGgUQku2o++o4B lSAjGbkAAHjfIBgElGCyikJxaihHBXpTtWI/tnoLSIIeo+oaIZTCoO7RbZuxFU4BwPAwVftNwJH3 AhAsqxjyId+axjlSu4mEgccIIBxNpzGalYznEH0oAkwmVVWVeUiWxuR1Lw7fSEeck71j2tAdYei7 II7qSh67xX9ewDgB5XO0nRedCKOrlCHa3t6qympjY1oYc+nKlaeevtpB6yJNY9lzWRabG9Plsvas bsQWgKOdrg5hXO/TEWFcm7YnIMlCr97LLNHJqTrCFv0yxQnyW4qOFPMiQjTW16vdPLZU9V519nzp NDOQwZ4PDg6uXLlSVdV999131+PnPvvUpVyRdSV1C43KZyu06XNl42kpxNNPSAoforzc6VQ9SnLz 6syZ2ZCRZCehk+j4QTYWznMzwSGEhOEIOPyZTVNHg0nuIjKFWfcOElfQxPcMKfJL3YC99hxt5FUP zyqsHU63FGRVpus13GXI4kYEZWp4QH9r1v3ehUzrQwI+R1tsb6LZ/4RXa8zcI4EQSFC3dwtEp2XT JjmtfRGKBYlzZI25e5JmOiIiUHbUhojIHLOQCNyRgpgwNjAqQEVEyRdev5GMASIkAwSgjhB79s0a tISui9AVkZLQJwkstSAMEvbVoyfC1d7QlbRR6bfzyiHea9CcffIQ8mxDmvqd2j+Xw2z0WCB8OULi wZu0JYKOLw/oHD89+4BGMDn5AhCB4JxHAa/eA+bhrulobAPpVXovSRzdjty2DtFhCyAgS/CEHbeE t69uz1nA1nZ1bSycTqrJZEKI29tb3rmzTz8TNeFGoAdbx8x+Op1sbk6Xy9o6p88HbkZPrr/9TT9b oHY4jGvl6QmSaYiwiu9mS5y8E20nYjjizJ6BUVDihV0GEIJZKxBE+2dghCCCAAAmBOifVLTyhHyu 11urVdDnmMEbSLh+fnd3d3t7G+CSTjW0vR2tbIRopv8+NyARueTCt0QkoqIo3MBpSIRQFP3JaUCm sZEkdTpE9N5PilKjtFx0zlxEiqJg5rquWzOoJE8NoCo0RSAgWyro3k9dmnz8SkcBsVMRNSJ6MaWb w7CtMvLLf3YQ7eoht6prjhgTYJSrrmUSYwxtfXmipk+n3E7qddtzkSQv0tSuKjXO6sFG8xDApo4y D2lAiXFyU6yOfjsxc6en2mUqyp7S35lGSUKd/KcOmfbk/pIpS/u6UpeYqzrmlKQKwwIEwYqR25M4 RGGxNpxYJc4KAebF3BKEakNhqCAkBAqmS0QikLTNxhpDOKIuhHiOGWC+PrBLSxH098JtBSWyM8yy 4cTlx8OqoYEdZHJbul2jbum8xz78BFgphLvJIjPs6hWAg/l61BzHQstSb5rE0UJEDuaLcK4Seohz zh2RZfe4d3RByANHOq9XBbUAjCzsn/cBR2Vy7WfE6aTcnE6rSWWMWS6XZ585771ftU7nJ89+vliU ZbGxMcElWOsyLD4UySVqDodxMdpqGJcBXCtdi5QqMNd7I12ZXBDhZCSXI+Q4BSKxF3YkQaXMhBt6 TPBBpNuW0FO4mSWCOUq8JpxyMzMCUMhZBKXFlBlDtLcOCIOJlpjWWisSXGasqt2q5haJqmNYdGxX c5KgLgYAAcmFN0VRBHe+IX4Q0UUbiKRhljPJbaUxU0jV+CbL20LMrKamazGZTBAx+wQZ9hokGBc6 i1v7VnWKIAIATdOEi0qCH7tAlTqOw1YCMPBLN9o+vedekk4cPcjk0H4Z+7Ru2R2Dcimz/GskAy0G at+sQDfZFnDwRYmRIudfQ+soeV2S8hSWw2qW9cNWg8PxDZsSJR6J2KPLCYdhHGhrnAJpwcoEJfFB smEYzzc0OAqId1YkXKYEAOi9+OhEwwehQ1lUCPFrMOQxZKKcgj3kTZTIctk01jrna+tZOFwKJEkC lvplRIevMMEjBCOSWo1JurVs/8B0KZM+toOe4C2875WVVunQVJy0A7O8qKPqdeSACMJBBploUFj/ pkMHxgUBEaKGmC1Gvz24UcHr1ACov443YnpuUfyR5YW3F+w4L57d6Hw9WgZ5CzRa0dXr7dFy//wM SSLXQ+mR+U6nk+3NDUISkeWyOZjNrOte+CGjf7RMrakbYamqclJVB7NZGF3rkdwqGKcIbl/iehjX OyRtKR0DbfpThhGY/V+k2umTuFQfIWBkH4yGAICBGNB4IYFwGAksKMAITAgcfBKoWqU/gqSHiICT ULDrTM57n61EnXONb7IZJgUsQiQcrhhRx4Vr2Y9I9pRL+dhUS5UDbgOAAH1ChoEM770pSkwWD1lS Fe65ygRos9Ach9LVEUHeFrzT5S4AJZMDgMlkUpZlRnvJhX6+8VNCg4hIURS6vh2ZXBJU5J+Q/MBp JKcE7pKhaq5Fz1FLj05RB68ZxSJiNP5Qgj0YCDPGuiZHWIllEtJZmcX6IgbxD/ma0WgEQuqoK7zK x2K9fXMW5+SD0NTPIopM7C4kYxVbscavoVx0lgBa4CUZRGAvTqJnuCI9ByGPUk1Du3M8mqdfZmtr sDYgOev8wcGisQxRV1LY88bG9MTudsvUEIMknKiVgiARC8wXi/li6TkDpNwOEShgT3oVP4IJmpwt ysqLc47VT8IC0pGGZ/pEAxF12ddIEBHsiP260vU+YlnZmtgaeR7C+w8LMvbczmjpfEX9+5ZDQp3t fML2yrLWDgZ7Iy2lHWQ2pH/F/Lutsiu17K28SmRN6pt8/59CkIzl1A7YkNnb3d7Y2HDWefbz5XL/ YDaaeOwP9SAAANZaZp5Oqs2NjeVy6dmvQXJrYBzeAozb3dmGxEq1TE5LRfRK1JOyhKUhHhQmOWRW zIK4dqAhCHe8YUAnYACIAckLKkP0gN7EICQ0HBc5aZ/BM7AYiFtmUkKcDOaCBCs+VyY4BBERUxQK 2QyOwNaGBE8p229C6/QoIrkWjigkx8xVusMUkytgTDeW5uRDVyahX0JdgpTROadBp1LkBACYTCaT ySS3fGtnqpyzhB7pIa2OQE4EAMqyLIqiLMvo2SQhuRx6aEx/Gtrb5tGSn3MjQBqIbZzu5bDrO2Uk ggIbq5J3Z+UtyJDCcMTu1GuLTb+6zLiroYHQYcsZlYxQ2L5SrAdA8iVO0Kn1zdbjaDFHogbsEtD/ bQqHEBQHTPKHkGkT4XC3N46cTgoAsBBCuAcsjDIPEAet895aFqXSRGjUBCQBbpqGPVeTyhRl2F2Q IACyAGdS9IIc0Hy4sKurjIpxw5NETnEUdbTcoJ8CkoQ3JpDEvjPNqgf0gNAjKsJxgt4XXAeOjtiz zwbIdYrIwBdzX6/fhd1U6GWjV7+I2wbtGNKlfcLRChhtjVsyHD9S6HflTYSbTtCOlj99mC/Bo9iR xtDO9tbO9hYiOmfni8X+wewIvTSAcd210Xs3X/jpZLKxMW2aZhWSG46mHozTLw+BcQCwuTG9687T 0GXSMILVUL+BxLxjYV0PGgCQFepz8iI4FGIPAhRnKYJQku/lNhEAYMJglE9j7n309IvPLOEuhyyT y1CDiFhdwADh57ARjzBNJRnwZqSiwUpAclo/LwROnoq1ZzhIEC1AK0wnrT1/ciISvO0GbCrqZghJ ZOsOqqqqqqp8i2vu0HAsS0QbGxvZOXDHK/LAq1MGalm8yhz9HXRQlxokvYqPvln1Sb/Xww/g9gKF mw4DRoMr4WGMkBO2DFUZ6PUyw3R0mSQE2F2Xj1jx1evq6gyGwoVVUGKkp9SCngfj7Q4dWNthsFqg gmrYrDlgTg4+OD9mjbvUAcmmGMKVnyYYAwflDsACDAuaxjMBggiLF4F4d1Iqk0XyNdRhOe4B9EgM EmGUyyKSMmlk1HpvncaQDCZCnhHtQLrHMK+h2DZRL4+QJm8DDhtcAjA4ZczfMGbXsW1dw99vZgpL HlrJx+CR6L3V0DX4GCllUC2lgNSPmH+L2su1K9qzp3YsDLDFzae8yRR/+mAcQNpMIxqkra2N7a1N AKgbezCbLxYLUStKN5kMnlWDy0hMEV7Wy7IoisKMIjm9o+9N+Azj1JvDYBwA3Hv3XbP5fLTWh4pD OpQpQREkHKC5NSJQ63CYIFU6265y8oCEiOG5b/HQIuAEnsbAQQYxGWAt6nqxWAYok28OlW5WOes1 dVR1iZVFdbqa4WyGR6JOPzPSHSaJtUvQMOCqTFjGi1mzbRXozNCwh6vCQ6j+ZDKpqgrUnao5ba+a QU/OWht9iIRWVTF7aGyIzIYRRhtz9OUqCPjsw5H2kuuldIcxlBG2oEpV31q23HlYB+BwBWtdR+0t MMCV7Y39P5N86DnH2j00t4rAVUMFMQKcLEilCINEWtQTOXC9rK86KwDhSs6werJwzl+YQYCIrGfJ 5zXYqjGEIkHG8QcRUtzLhg1tcEQTYo9fGIVpvMS1K2UcNsGolefGG0CyyCnjy6PskFYOhMzRnmXP q4WnWyrmb5JH8a0cI44Vlf+W/BoHa4OkbdgtlybKdnVs5/qsQ6Z4bIG5qdJ6dc9bi5tL9nkfkJB2 dna2NzecdwezhXW2rhtmL2ocjHGmzq/27RiMg+h+Uqy1wjxEckeHcXgUGDeZVPd8wYtv7O9fuHgF AIiKpmkmm1vseVpNhNF78U4a76fGsIiA8YLMgFQ47wtTeOcRyTfWk98oi6ogU7MXA0DeCRojhE7Y EyysY4OF96eu2HMn6GCCpxsnpRdxk2Zh/GJ/Oimq7d2D2YTqZVHUcGLCFwDYg4NwdxcaDwWI2a15 Ucplu9wg2nRy3FMhVBXGcWNMYUxRe2AfL9ETRg/zotgEgN2dPRBk5um0YKkBCySpG1cUFSEWBVWk UVY/FFDOGawBQzwx5EupxR+jshAkQKpKB+LQF5MSwbnlnBtblcZ7K8JEYNmhQUGuoHHMSy4EqOD6 9LHtP5otapgKWivs2BcFOcdNvSB24GsmICoQ0TlXlqXzNogPwtJtAA0at6hlmxvxMCl3S7bz6wZB EGvnhJCAURoyYOt6Z3uT2aH4kpC9A/HAXjxPJzvA1NRssEDDNdQTFutdXYiUWIoUAhbAFWBEqIje 6RCxMsXxvWPXLiw9eIGCxXnvhB2KF+9cXfvGGkBgaZomikgBPLM4AgbxwM6LCAESCgEgMHvrva2q yjlXmMozMJIHNEXZeLsxKUUEkJ1tipLqOQRW22Gakgd+aKm4MCEii/LymuKmf5g5puLuKecoRYYk v0SMLtYIEQUFUShaG8fVNR9+BS9oGgQHt1hRGAoo4sObIFVKBSIiieS7ToK4KPLfWOeIIdQykvhT HsyilpzwRSRWI3ml6Kl3JZCp9k4Q3eWjcL7VMYGjGDXuoCDp1sezY4UxFOfXPzn+7BtccuyGTE2b VZa+JfWm2O7cBa49Lpyv5gySuFxvVFe/AwDU1tYWDg/hqou0Y0TMAyPXGAU72wIBEuDSABELkIS7 qmKHhv0tD+BD6Orgj4wAqJXeiu/cu5p2qJKunVAsGcP+GjAUQdot8kpYvAapoU9jwEA2AV7jPmol w8fgoTB7dgQQAA8UKMR0GJZGwkgJvazzqAv1p9GYQawKEPLM3pLT1kQliJN5lU2xiq3ZvQASYDQp leig5baDnpFt4C0WMsAot5Ts8zPkMbS1tXn61B3W+f3ZvLFNXTdp65NXtKNsFdJSNuh5vTMAABBx zvWQ3HoYpzcPR4JxW5sb99x9FyE+deaZYKDBzJTW/nRW0QWcA7uHQ6rbtV0llHxsiO2aE4rx3QO1 KLKXtAfV2bISVhERMoqI7+pU9UgNx4vBhrSoJprCJPvBo1RtaG7ZEztlwVt229GTjenT2PBsjDFB CUPfMj6QqOkkuqGku69GdYtDpz2TEC73SHt/Q6atWzqou1aVLS2COm9FREIsy5KoyW90++TiMv1Z 4tgTCkryWlLheF/csogu7XIOX6puan8Zp0g8Zcqt1h8eMecADjsfkzhmkKpL30Db7nDKeoWvitUi VZVQYF0j9L6GkdMRUUPb1wBwFIGGRqBjrwHzDQsYQTlCVLtocYjquwzW+tm2K2a+fAlvqs9XBuxr dGVZ5bBOkuL3zEdaStpsoEUk3UqsIDvBuGG7D9vn2YbnjIdLQqAtID4SySpe23aHU9nFhv3CnmVj tVudnP0L4fkIYVBtbEyvXt9vrF/Wdezr6AtaDh0tCeLp1bL31Idx4bdGcofCOFQz/EjSuNN3nLTW Pv7k2aw0xswS3Ih0WWYPrBwlIGAvCSISYUFgUUQ8IgIZYWLwVXAyJ4DAGGwiRAgR1L2+4ZgVAQL3 jEgiKaT4gGcU+w+yn0w/JAzkvS8RrbU6ZgdkrA4CHX9p+dAz55BtNjMooS4SggT5mRmQg/O8SVES gWdbJp+gOXnWTsu4h4iyDpyGlZnyYEIhSgcu55lzyBFCDj2IEQGKRPGVhqQ6Didfx2RMVVVEC24d mmBG25m23GhExB4kmdB2WjjZwKYz5nYAtLC1CzqPtLUI8yA5+Rqbr+n9kZdtkd787T2PgqnOqt4h fMSmTQO59GslqFuVGIb5rk+rkZr0v4zsQYerGrSuAXsH1HG5TKxyBOZIB7dIShUjt3A87GeGvRWE Qp1SO7JG6aj2ahnf7WKwsYKgdtZp3erU1pgwwBN9khP0mxh7AyFlPtyXaCYBehfRG/eZstsREufB PHZuOetBH2AfxY5nfRObr8GfK9HwWHnjBR2lyhEmPHcWDy+Eo4XrNw48a7Ak+rcK3VcdBBfeDHty HMZBNjDq5t8bM+Mwrn1uk7Q/y7I8deKYiDx19pkE4yKD5K6fiFWSIUVtB6v1dK2454WE2CACexEf QJgHATLIQiwo+a4tL8hAwgiMAIjtBdcCyIKITtgFUIXREV2WIQVKOPlLy2Rkz22abJH2pvlsjrAm 9FzparAoyRY12zSMCbRCYGAHLMHAdzIpi6IA7nAgjeQychURY0wGQIO6iIgURVFVVUZyuoM4eQYO rvV6yExaBtxaufZ6v4VYqtygexfaXGcCCmaNjhwdR9dCl6Jj9up7pBA2AJFn3kQ6FVQyGX5JR5sI WYIfjxTjKekIxgocT5JBvMihK3wPNo3FUNrVa3NTuGBQrGREqWxOYubZpZx0SZFYeqZDRJvFYKcB I88XlYvipq1cS/JBp4gAeAAG9IicPvWHU2hujLI6BAgbQUrbAUodNbZ+3gwWGA2ddU/9H9HvgFQE KFZ6Isd+e3Wy1u05TH+kIZ5mgj7wXR9k9F93WzHkdTcR2n5fT5Os+gAQB+ERRj7EVpTcNWuaDdW/ tVmPoUL94rZB5xfCrYXQ19bawXxsodHYJh8OG9btgjgK40DJ5PKusjeHV8K4gWuiNr4x5s7TpyaT 6ulnLjSN7RGqeTki9cBcvwbt6V5/mCJiuI8v/Bl4fEVYEKN4YMYiKgoxIDIDexRA4HR2KmEJFu0x mAVAkAANBYmOS/YTDCIUKQ/BOVdtVBGUGMDk+MM5VxTFZDLJHCiAJBzY3o6GLFrL4E/DC0z2p+FK x2AloJsrRCNAZgZgRBTm6XRalWXWo8rZBtSYM8/oqmMR3GnwCPUmkwkAZBPX9DNSYowpyzJTrjFT ljIGoZwxRmt3BcI8tKYbwcEKAFRVlZ9RGXzoWqMKuU2GnlC067v8s9eAepitX7nbLb2eo9gan0aB SHfJHdmOje7BoCPe0EMncHBEjJeEgpYjRiAHaTvYqZdmCOm6TyX/G52G7dOInCo0Uf+tBn7dDyv/ yhTIaIzYrYRR5ibc7iFFpB0P6VbWDlaLBDKnjWXQQ4h7g3DRamw59g5Aoqe2LqJMQ0sPsR4uGuC/ m90brAh5t9COiE6XdVAGEVACmekrdvJqm1VTml+E+biS7E753WzUfAi/hnGPHAQEBIHifunWgVxv RLVTox8Be021psD+2Oh8Cb/TfaGpCaIqm9J7w17P3GyQznEcqucXwp90COxpa2vTe7BeVt2uHsLq wSzqp35YCeMgIbm1MK7dLPRgXI6C3fhw6sSx3Z3ts8+cXyyXEHcmscieX/6sJyeDELn1GIBLdREW yEAkohASQhH2zOF0FdkTEBIDsqB4E/kWM7LQiN4vAJAXoOCwLR0+try2lSlqLyRYxIfJZOKcWy6X kU5E4daE8yhIrieQ68nw8kvhjmuSXs5EACwEAOKZ3XRSVlVBCsaF+PpAFpN2XZDJZSSXDOAgdxMR BdPUDKMjeErSsuy+WLrSr6G8LRca6e+elobIGclpeaeGbhqmDMVv0PWHh+q0ugdVdR1F5IjL6wjf Tg9DPjjc0r/uta/Z29s9UkkvhBfCC+GF8P/LMJlMfvRHf/T5puKQENhNYczm5kZZlNa6xXK5rGte C+lW5NX/ew2MA4BiNYxLz72D1BbG4SiMO33qxPHjx848fe7G/oG0wuhWWhPN2xOSS7SJ5seK5oDq xivL3ftARQRRDCE4FmnFReHeVRCftEvUtZ4U/TzFu6gTvR6EIRqESYILXoTURfUayQGAc246nb7k JS8xxjz22GMXL14MrSotbX1x0Wjo4ZJ8g0JOGHAYS6QqIzONkokI8omx56qqSuVxBpUrkwSkWrAV 9OTyOaYmOAsXA5LTcCoKDAY9kuAgZpCXcRUmq4gePtMnxbmOVVVldKghrC6xt0+AdGVZZ8wwg/gO mNPnN7ciO5HVXtWHUE7rCgAA7Oxsv/GN97/iFffdfLkvhBfCC+GF8J9++JVf+ZW3v/3tf1qQnPd+ uawXUldVub21sbuz1TR2sVwsl7UoQ6HbKjkduXdV47kRfbg1MM4QnTi+d/r0HRcvXto/mCWelc90 kvQIlZ7TANXcFCuVLlxQiCGgEAKAoOVGwCgaroGIALWeb1vherzAUJiZEk6CZPEQNX8S4NACIWvt 1tbey1/+8nr/8iOPPHL+4kG2TNfI7ChILj+Pxu8hwixm0yAmOUKICCl4gAuHUjmyJl5nmE9FhzRk SNqzXdVtqLsjmzIYHa1b2SwXbP+EDpILn4qiCIXCAEHqWoCCcYiYpaH5EzMLeC2Tu13qJcNdyFCi 3EZUsvWXvOTev/ae78WgwyDi2Ydb+SBAVQTvPSCRIfAefU3iWHixWJRltVgs2fvdvd3Q3lllCuNl HgUz7+/fcE5OnjzuvWXvrXWh9kVpyqIEpIsXL043psePHQcA54qXwk0AACAASURBVJqk/ggIYIoi X7lmrbPObmxsIICzjiXc784ggMYUhSGKl/YuFsu6XhKZzY1pWZWSTIiCu8GyLKuqEhDv2Dm7WCyc c4hUVdXW5gaIANHlq9ev7c96PnjzclOYMI6D7QECQKi6954It7a2plUh7AHBEEpQAxAkMiANgJRl EcZCGrTBBRF0JxumLZ5AcAQjgkjRTwS2P3onjCKie1dEiExt/aUrNxr/rFZvSnf3hV1Td2yJZ/Fx HgkAbE5pb7MqjAs0I1K/fu3aF+kUEGZHRIgUVaizU4sRO51Y+1RfyOsxszcmyAiwZ7N5s/UXSVcm QuyfW5+vGFduREIAYcfsyBSIBgQldHFsFILxYvKpMaoqA2gDYdQxAQA8OxE2ZBBNOOFYw+RWVW2o bdq+F0FAL4IgCLRo4OLVg5sXAX1eh+/8zu98vkm4ieC9L00FALP5fAZQGJpMqp3t7b2d7bppZouF bYIi3W3EcpiQXMdkARKMg87LVmlieOoKALC7s33Xi++8dPnKhUtXujCuJbpwwuC55No21bRyzhOR KL8VAB3G7BEm04ldLsTLZDIlASISIgAbVq1F7REniM4UlWNLtAN0xfHsJQe8ALO/sV0t5wXJkmRj vl/WuyxFTZNCHMyhLLcrqDzXLD565/CMiAZJqDgh9WIu82rjjNt4EWxvkr2GS2YhYzwzFqbxDgiB CAjnVJCRor5eANVQwOR4A+egrLBuAKDGCooKfUN2VhSFFBOwy9EO8YBAJMyGyVu/UZUMnqqJLSwB T8EYRiaDG5XMbMmNtXZrQgZJPCNLMAQ1SDekOQ0GG8AJcVFIiUXlcXkdt04Ew92CDLHnZslNDa72 YIqiqOsZoS0L9vUcWQyjZefEA4j31rMzBgEYUQyybRae64JAhEU8FoatN464ZmNKNGXtbFVVXNsy XYMR6igi1lo0bK3FCqc1bnjvmMVIAyAOJ2I2BLy3NXLjmwKArCWDC3LiLHvL7ALj8SCChEXhvQDE W8iY2RgEIutqEOucRUMLC8aUvqkLERBr0DOIsCuLKQqy9cBGAKgsAHxQ3yRTInPT2MnWtiFomiYP 9q7GDmpsFrzhZ/fx4UtgC5HRtROjXf8zM+SwXUABhHDLZuBgUT+qo5wVPTn7dAGu1vdLgsJwbZ1B DBeABilzRL8oKAAGsSiKUJYWUEbTgLBBImLmgGaEW182iMACgTdKaIlWXU1N5LxMSGA8kJhfYPyS PsZ9Qiy4XUDaVgp/N76zquiAXpxnZ60IA4oTSB7UnIhN7Dc4qTGhozAButw7Srcr4xxMnc65x8co zAMjc/1Oxs8mSHaeB7lZ834OEm8Iy7IUBpG8kpWr4RprmLZPAW+hgHh1MMOq39rLQjt1TdAME9TA aLqrIgz6qGcWpJupV92QHNsZh/GMp2NK1UmKvfTpd1LcCJt7QQQvDEgAhYjmdi2z62cTv7bv2zmg bmDThISdGQin6YDxshU9vkZob/VrJUXRCinqI8bFiiFdLrJiVrwQnvuQZRmLxdJ72Njc3JhOZrP5 orF13RBhYcx0Up3Y2wWA5bI+mM2sc92d6q0vE0UgIeaTMxyK3EZ8jrSpEHFne+vkieOPPfnUjRsH KR8F49KQDLXtiXnahlC7tiQwaQUwkPajIgKEOa4WAuWYEHgFIgmgAKarGwSIDYIp2htrxkKQSCD2 bRRyKV2aIyvyIGwtM29uTicFLpt4q2sQOxlThjusYOwirxx6zjhGy8319d4HQWQ+tZR011aPzp6k LecTiqPUsOHIeNW5fibDGOOTgCGk8s6xc947ES8SEZWAZ3FrtASkq7IWQzjDTWesudBeRwN0BtLw TY6M3feoPBqOVFDpbuaXq+hfHRD6fE9lM/IQIJYkrokIEc8N2Wf742h05RYaiT6o24osBw3VKX8N HeNGrqKWm0EOAcneemgF56IpEJEeA81OnhIQiRm0bpcVcNekD8hXn0UhjcPk77cWRoS9wxGKsfQj UXB4J8maKg+TrZZHx7KGH/sD/cjFrQwtyE1UDYvUG6PbG24qP8mbg0Em2eRmaHzT30pIdvj9Qnh+ g1jveD43RMeP7TaNnc3m1jnnfWPt/v5BWZabG9PTp056728cHMwXi5jspgtqhwSthXHpzVoYBwBV Vd75otPLut7fn+XKtD8VgUFq0sNGvYNC6PJsjc/0RVU5ua5ZvGsV0SMIYfYGFxMyMiCbiouCDQZd utEg6Wwru/yQMY+7IbL3HoVC0QxQlubeu++67yUvAWEiIATvfZDohCtTVxWac9OqY5A087T+WYgZ 3IiISKAzw1znXK9tgwc47cIjVCHnkON774koqJf1DitFWXsEIU1WGUzoi/ON9WRaJyky0LfTPdtz JpyzyhF0Qb2WGR6w5qqtwmq9LUQvYR9TdkFkL6fOX9J9k8FTBIbS+aKEFuqpK2fIIrjuQZqmQ0Zy GuA2zPKMKCpslVNTROzYKCpvvoPsO20wlJoNlqIYpd/IoZARhJyIvDXonDJh8SzMwOHGexb24eKr QGLGoHkkZPKx14nRvUz8HaQvI33aFq07GiG0LT4ngE4tsP33QumqrrYeI2GABmX8q7TjZbQ4lWA0 ykiI8kPpwClU/0by16mxG3uYbBWSkpGn2wDjcOTPlqL0J0jbQm1L5Y6U1e0nhxzGqRX8BSD3PIa4 axAQYe+ttZevXmPhre3N6aRCEfbesV/UyyvXr5+7eGl/Nju2u3Pv3Xcd39stkxLLqqx7K0u3yJ7t ah/G4VFg3HQ6OXXyxGKxvHDpcuSveo0XPVDBGNO4DiRidcXnUJoiykASkmxJ16/HdE2IYEgQPIKJ sqZ44ZEXEqp8KVg4xgbcymaTJMjpYUdR7mo1kgsmscxcN4vGyfbW9NTx3QrASdTWapqGeSPSv3Zl 19cStDK/hKJ0Z2vnJr0GyQ8ZyVVVlQFTDkF1KeixhUycc8ELSUtAt+6UFBCdc0GAF5rIGAM+egkh A0VRMEcD2Nb2QlOYyMt05qppzJpbIJ+cavcoo7a9ehSF+NS9ZTIXqru1TSLcEcutvlttKEbI78Jm OvpOa3fV+d7ygD6HzLT9jRnpyIhAJIujo0mNgo4duvIuCHPpGrOl0ypSqUdDhwFKO73XwjgYRcAa h/bTyE2IflYHEWHGLNkLgn1EMMmtCAAgYPqcPXtEhtuDcrBKtCYgKD2QhP0ktxvDSbrOeW3+mPew 7SVyw5jrYFkvheQdSHv0t5LENeR3o63jWyFOV7Y3tl8ZltnPNUxkXaLe8x2N2MFczxxrBUFrgsBQ t3J9uZ0Yq3ot48IXoNzzHNKyIgAgng/2DyaTqizLwlDd2HBlgAh7z7O5m81nZVHubm2evuOEs+7G bFbXdXfZRNW5auB1N/7KdrXdOayHcSoyABm6684XlWXx5Nmnk+s4JYhTMC5mmnySJVjQ2g0kCtdx 2ZZzI6YpqlFfsFdANMQGOS5nSAIBTAiSRQNUQQnIXnCdYqgoqU/+U5eVVemZmRgEAAlMSUUBpzb3 Xv3yl557+unPPn3JJyEWjCHRYQgyuQxIQoOgKi5Tpe8q0ATrKoSvwQNc9oSSLR60TC4kZOayLJfL Jr/UnDhCKEJjTARJKjdEFPFIwZ+cYWaR6NNO06mzyo5FsokuEXnV7FkgWpalhph5tPTq3kNy2ndx 7js9xjJrV52eYGYXgrRDdH3/pXkXmQZ0sdP6tIMgQ8XrPK9FshbRgC+2bwEgt1GP3eTJSUgceV2L HrHdtHWWDBm5fWrYJGsbaQwZiyR2i7hChnTUEERxkPUV40QQAcIod4vVwlRTLRca3fIOUc7RiHxu 2Gq7Suc3vT87C0Wq1oBg7Gl4DfNNeeexMsBC6UP4FaH40XDNGjAna+Ksw4Btd41uIDQgOuK1kH2W 16a5GVEr9nSgEh7G9vfIzmZ9EBEIFiB5rwjjk+uF8CcZMPh6VQLWZV1ba6fT6XRSGcK6adJyCwBg rb1y7Rpcx83Njb3tLdzZni+Xi8XCuc5Vk3kj1dlFpO4mFQm68rY193HFrMqyeOk9dxfGPH3u/HJR p6w68oAWxiVuGphr9nMRkNyoclhm0poHZwPGHHQEA0hEQujDxQxhZxqgIyNCyVTWxlgqHI0tbapo UYeJLVJMICAf+UUkB8DMjr0g1/WiWc42J9Vdp04ak9uqDNaXRLR+suXTRkgLcaYhv9HwRWvI5QiZ ZkwyubIsWXknjk7p1Hll9jAXYuZ2yJToIrJDEG0zqwxOg1O6JtHQx5dtfxkj6qKOXJAuN+QZWm8N vuy1T3ijXRxrcCbdoLNaNRhGR0lMlV+MRJLOBxlb0NtHJfFIjdYvuJu89evbXcb7QGtUBNjWo48D VEIdbTRxJ9dBO0kvoQxq1FHnkpzjrTMkEWYR9S8sABnSYm5gwPRP10fUc0sZqn9rYFw8dQ3DKv27 jcy1I+zrEIGdRwRIXa63N+3+QqdCnfVIzVqRpeR7OMZirf97LPQmg4wNkGHMmworMrx5G9i4jo2M GRhUNveAxJRrMx7LIVEJo+RHoDCin/CCTO75DmmKdP559vPFvG6WVVXs7Wwb1OtMkB/IbDY7d/HS lWvXCzInjh/f3d2ZVJWhZC8PAMOVMQ1Fyp9vFsaRodOnTm5uTM9furS/3/M5kvmVhnEtkgv8dRTJ ZaaiJSsZPEHXy6v+mlNRIB7BE4RbGUjAR5U4ZDQOCxuuX109v3pILpc1pCcyB4FgVzuZTIqSEPiO 47uv+8IvPHnyJEDrvjiccq4sFQDS2WJPjpXBhHbGlltMS8UyhaAmenD9kJFcDjDw7isiGsl1HB+o k1BIp6u6OACQcOsRQIpgszLiKJhDdWA6eqgK6RB5qCLZy033XX6fM9eF9uLfXHiW6+QANsTfURCl NZsGMoABEdJ+ljTDxsrEIFXpWfi06BL7EoMjhzEehHrByHpmt5r3kUNnXdRITtLPbq7pGHSIWxXa g0Gj4joYF9e5bGNx+xXkEoF92nuxkgf3NK7a1CmDduwMkanqsF4BLWdauXtRYuRexw8owSATHKCV PqQbwM8jjdX1UAvWivZGcjs8bgfrD4vswW7UZ/qJZR5tquRNX3qIG7mAB15Acs9bSH3H8Z/azAVu 1NR2djBfLpc7O1uTqlRb9Xa0101z+drVS5evAMDxY3t7e7vT6aQoSr0Z6y/2iPq2rg6M67wcwDhT mNMnT5w8ceKhhx+pg3cGGNLUh3GQkFxm2707Hvrtkk+FAqcaKM7nPHVTRszRRYQxfzSCRpCYwIjA agu5IZLLsCkTnJFcRiRCQIa8987ONiebJ4/vnTp16vqVq845a61zDhHLsgQiWHGui9A5aO5VVsur NK7SYC6TqpExJttVnWcvcv6URV9tNA0sEBEx1yiddUeAqCwVOOP1XNaw4zKSYxmRnDFzPggdtkav a0ZbTAvkkjQ6HjLqOo4ufzGzsSF3syFrZWHcIGVJlcY7OEIIAgQHh/plT+Am0efJqtGM3Rkd2Cdm 0KJ7ZzAFj1S5o0TqYMVhJW9rEJGIENL1SBJm+xomp7lvmDIhp3Vx1+Ql7dS7qVO4I4SOVE6F1d2f KRpionXlpPgiqfuwA5jHwO5A8psOcMd2JjnuSoK62w+V92okqV/nH/15JUlMcXNw7mZCm22vjCFy hoTJoKe4ILCqbTKYjsC5xc8vALnnPUgH8/SCZ+dr57zb3to0hqxzQXOuk17AOXft2nVDtLW1ubu9 7b1f1Mumsc65lu8BQBpbxQh0i0BxJYxDwp3trWN7e48/9VTdNFpAEGFcGoAIesoJAKCRoiqEwIln ZjYkaBrrp6ZCMOzBswcAogKRvHceCUAQqDAIxrBfsHOEwCwEyCBL5y0AoHGNR8YaDrag8ova8GJj aSo2lgpDNwrc2Gr26eBp2D2OUuCCJrDJsphXZmMftjw1JSygIZYpEQtP4BrzhpHK1m4peJGLO6vp xuzKzLFBYuaiKJxzVVVVk4LFWRSqJszcLOwEN4WkXiwnVfXlr3nZtScfI/ZFuUH/H3tvHn/LUdWL rrWqqrv33r/5d6bMCSFhHgSjKEMkuSBRREDA6/Vz8SlPUAFxBJUwCEY0PH1PeHwUBy7yRJDhIggX FLgqIPcB6gMZAgEyDyc582/Yu7uraq33R3VXV++9f+ccAiQov5Wd3+ndu7u6uqq76lvfNamcy23j ywLqqk9QRbzFLJQZJAppXj0IsqjMiCWtxLuNLEdAw2AYaspcVW8iDYqiQCRmBABmB2hzIBAPisZ1 BVozINfMFRMLCQARGnTkmZl95auJLxQAb22NhRWCmYwr7y0LSx2iv5JDYWeNsBGAqhIPhpRC0krb yhoyTpx4AMS6dpnxA5X7SYVCSqmymrAHICRiQCtcoeTCiA7Ye00KBcSzJiWAVqxRqpRyaOuC0XkC MhVAlmlV19aNPdfMTGi8Y1uzIg0o3tfeh8CoCsEgKgAWcF68c27BDKtS2DlEcegtOyV1Ji6zHjIZ o68ByGRUiSclnrMsYwAWFALrnGHWBjzH/gqdF0zLGgAWZoUkgjcGbIVAEdu29AgKhOBt2H/b5+hd ReC1V79i7oiwK9+G8gNP/dEEtXd2ktOULAJgiJcWVgLYbDcrZwFQEF1l+kR+THMqwg2OQgBWAAwg 2K1Bw9NLLQaRpBqJzr9ZCTXDXRsMqqtriAUlNAdmNwRXG9Idw/vSrsfahVBXYnPhOL/1Vz/d3SJ4 ZkARYISenWSCuWb5tIbYnkGqU8e3FGMzJHgAQqGwgGohPsxEWu4t69oC0huI9xMtKdpdKCBAgMIC Cv0uJ3fPSasGlT5rNqdHnLPHT5xYXFjQurWc4zmHeeaNza3Nre1BUYwGxSDPy6qubW3tNJ7T/cVS hPU7wjhAWFlcOuPAvtsO3rG5tT2HK5B4YHonHWtCTfT5xtxtroXcTAP1CKG20I556ngXkBA6Lo5K AhAimU4t7gCAEYQwxMZOZ1URKevgd+k1kialsJ2l26BrIFxVVVVV1lprbURjsZKBJFtaGO1ZW0Gg EN2embfLSeWmbzhh0VTCS+HMr5BuRC/aWcVldBfFJke4T49PLxG3gx+rhGCzIRLKvNVqe7nIdXlp UzII+LQO0dsAEYPpklCaI2tai5qycTONM2dhnVJx6f7eQ9In+SKX2d3LnFvsFZ5U7PSomKQMAOiG 7zZ3SKIy6o5u2dQ4RCOGELQCAPCdj3rMKS69K98G8s8f+whAyhgmMsvaBue5xs21WXPInDPTQTuu xoEgqDWwff9a/ND8j80bgRyhZDoGxYV8chUE6OubQ1HN+dg/IcFnbXjseJ/tQqi1AGoO7AGtDu/E BuqhLozIrrstgKS9es3ZZw5nX/L0mK4N24aPPgltHXYmh+N0O5sNeoczoJ2du17ahXL3sEirEDiV bG5u5VmWZcZoPZ6UfodAsyIynkwmZZln2WhY5JkJPrC1tbGzdft0xYccEzOHOTBuOBjs3bO2ubm9 ubWdoMi23k3Bgt3XqZ+a2TRGVkunzFQ/GGkqSOfdBiH1bpJD1oIGNDSB3RprLUJBDAqW6dZph0RB DKGmGEC3Rm9IGlBppYpMZQZD0hgAQmRs8GjIgKVCZvcUOqSGWXvXVy8477w7Dx2tywnAijI6zwdE wNKzcoME0cYoJLPAJYUgkviOQAsxYwWYGYBFfEwyCwDO2alKpkCHma213vsQec45R1q1zd5hoIDB 4nZzUehcRGPNQ3yTrm7YA5ECwMzUn1gi8ptBY81PabWnTozbrQlgz4ZvSq3c1VzS571Lktucezp2 J6fAeGFYblV7zfoDEXF61Q1JOS0V8s1S/ezKv09JH4e/ecdb7rF67Mo8+bnnPgsA0il8JnZjzA85 v4QdRpvphX8ooxl6YlydUP4ujruHJBmuBeabT83p9aqunPeZMaPhoKrq2tqdZhwRKauqqusiz4eD PM9MbW1tnbWWmftRSNJ8XHHW6/g0UEod2Le3rKo7Dx9O8GPHZbVfZ2Bcj2wEaEMER4P6dLqN82jf oquZU+d6PESMQMAaSaE4ESEUVAIkqCLA5HZebU5vODlsQ0NJmGAxhEgDKDQNM6MISUjpjMtaNamc VKhq9AANX6NPQwjGOxzm977wAq0NineuxpDH0piWrpJIT0YHAu994MaickL6UUhiT0dHgeASG7FO 9JmITRTarS22h4QkMfgLSC7P81C4Qh37rO8hG1xWp1AXp/0YwpTEbsImqN8cm7NZCDiPVOtQ4FwS V9rYItA64Yb90Xc1FntyTm52z9co07zc9Ne4MukCmgE0oJa6UwJ58nVG49iV/+jyoEu+d3l5+Z6u xa7AiRMnPvupj7d0XkPANRn3REAo5gWJPN18mQJ+835LpNXTSsNcfIP9pHflaxOMaBpFOpa8m/JS iN+d5b0r2Tuv8yxTiqqq9ryDHT2AiEzKsqyqosiHRZGZLOC5GBm476zaEnWREwYEpfQ5Zx4AgENH j84xj0tgXGDVejBuhkGJsTDSOXgKfIj04rLyTBRc6CO5cJTSClGcMCAAoUdi1CQ9kBwgHQKIQqaG k2sqIIAszgsSe6lJMFOgQQg1mUw7jS2qiIHfUmw0hZM2jh5ZWxq5AweKonDOCSAg7dxNAEmOB5Ge YnHWp5VbmUJyIsLsAEP4BS/gAUQbYnGxbaOEkHKhYUNpw+FwSl0bObn4VZsm5jISEAVmE4k6uBny kqVYnJKap1dvGMQYdCPBUinsnGretJExCVIIaSKQJArJ7DPTg48z2tiWjpu9WifTjgjT0i2LwjcR oahE7TN5ItLoX5tC22U3QtqMu/JtLu1T0/y7C+O+RaTpiEgQQIj6002Kaa/Nam+jRGfGODj1f5cZ PXpfhd1NGbuA7m6XjpST5G/oy/4A3hvQG0OjQK0NimI4HFR1Za1rp5w5g7+ITCZlWVZ5lg2KXCnV eTx0MC7ZiDCOSB3Yu2dleem6G28uy6o1A2iM0VLibWcY182yATpAoudKiZN0VoZW/yVNpu0uLkb7 xDcTbtgmBJUAAkYSIIYGqwV7OE7C6AXda4hIEgMsIoAgEaJ3NYlSyM7VNdelray1KAAOELLWeXM6 OkaKR9FXg9Hy+uqKRu+dE6VDNbzrsk5Jq9wMZ6VILjZRyslBQl4GGBSi5sZ2myG0BEOW9KRVmxi8 vsOIoYTgxjF1U5jkumDmYOuIJBFZAkATe7m9XMCFsRqE8z0HAwHJzKioOx3mAKgIXmf3Q98EMB5J Scib3uOUgrlEu/o1SevpcOqzm1cIQ3B+7r/t7TGtxTNCxxjjVBm7sisB5eOstciu3PPSLsJSfWc7 FYbZrbHhPvn7jBDsCXuLx3Z5N7ugbMYzblaDuxjunpPOhn8uBE+/Jee0P4j3bmt7y5isyHOt9KQs ZdrebtoYKepb9RwYhymeA0BQpPbtXV9fW7nm2q9WddUV1PvTYKC+rd+0nYAxZoqHa4CLms9stXNt N1sjogggzRnLgo6PFDT4EAJZBKwQuKc245YFZ0Kh7vFHRGLwIoIEAMjeEBaGgubLBVUmkta6KApr bbiXqqpCulJMMtmHrwZzdlYbygCZLSiw7J3l1PivZ+eImCCPHjGWcnJtZoXmZY9RcyOUEUnJQo8k WnfGfNCCswCOY8C2gORiqllmjuPJlMazbWEW8e1HEoqNRSToarsOnSLU2nsP96sU4RxiLB7bw/0y M5ylB0duT/qRgbs35qQaiOS569V5Gln1y5iDzrqWBkABRkTwzhOFqJC9ArFJ6CntO48zRezKrnSP zS6U+xYUEZeOAY2vU/Nic6TTJLgH71gKzOA1aefROO403F0bHCYMUNzqpnYfjntAMP6BKbS+8+QQ 2bDEd9naWoTzPFtZWtzY2u67Qcxh6URkUpb6dGDcytLiWQf2X3vdDU3ouA6cSVPptlLJEygtjOs9 WMHRQRIkx03CqC5zQ5z7+3u6KVwk6oCnWwc7zBFIOAIgEJq1QJy1h0r31HUtpDw7o2lEAzUshp6c wtXlYabNQpEvLoyOHTu2srISrMoCkPLe21YChhhmtrRUDJf3rq3leU55kWcDlRmuu/pE8IGILB1o kwTtRfVxql2NbTKV5iEp2QcnU0RUSgUg1C+kKYLbnGnpc8PMug/+0kukoGpqO9x7INs6tqw9qtH/ ioSuT+lYaMnUPozrrj51rdlnZqp6aUvOVnVW5PS8WU9fMDyRYZ2O6NkTUfJut2UGi5p2OdRppVsI excuvSv/MaW1s9yVbzXxvg2t2hoodUtBYADEJvLQSUaSzrRkzo/pnNj9bWCciKT+bbtyz4nM6WRM /5nB5bHXEBHAO1cySy6j4WB7e5tPaf/YRgbeEcYB4Prqyt496zfcfMvm1vYsxxY1p3NijkzDOAGA /fv2HTlyJMs0I7jKigYRkiT0RjpzBz2sIWLvQsqtQB0BAHuPiIqgthaJguOC894CeZjk2UBbBsuE NRZgt/QkV1IMLCnHGnTmFHvUqtBLdrCZ42Z5fGlSDsGKjK2qKMf7TLhQ2yuLemmrXDIwOuOsnHxG SEUlzJnSzLy6tohaVd5V3o3r+uDR47cfPn7jHYePbYwrW08mE0RRebFo1P3OPfMHHvuY5T3rxycV IlJVTnkbd1BDeUVDzwXp3LuxyZRz3nGRi1ciwo5drZWaWNYqc7bStbO2ZgOika3VDIhiM2CFtbVK mbp2WZZtT7aN0rZytQPLIoJekB34GsCDeACPhJgpqqtNRS4vzGRre3F5zdlNFuc9okcRId08iJnS 4tlbx5kWQUay3rOAYStcO7BmYBwwkKCQAaqxBiEirVVOoL1lRNHA2/X2IFfIgqiIMs9jMuBtJQik vLgKvUVXA2lErH0tFjQZQhFxqIQIK2HnFUJW27FgjeS0LjIzEtkArMBZ9hYVMIlnhyhaKbEWwYmz bFlJwc6xEmOMm9Q1+cIoJvDsQZECsM4DACkzKSfQroNbrrCVuwAAIABJREFUlX+zzO7gWLtJSM4z EkmjVxXFjF4UirMVkdE6EwDhNgGGoPO1ACOQIi3CSGnSh915e1cA2oGCd15vfAOv4jduvFnOPn9Z we5a4vREOI4A3TQmzCy+4eA47EMQ21hSTBXR+eL1cpDE2JNJwGpEQAYPnb8qCWM6CuEMZNiVb6Ig tMk559GizSK9i0Uzr086io6Zy7I0Rq+trmyPJ2VVcS9UyLTpjZ4JHQcRxiHSaDhYWVk+sbl5YmNL hPswruflAAA987ieqVxX6aXRMDPGe49aBZ/NKRLl1M3VM8Zv9HlRCUj5AqqSvbBUup4QObCl1JMB IeBEcLtyWAJ5b5ErBLfOJ3h7K6/KFYWLBpS2aEAXeOb6itGUK8gUGHQaWCFrRMwzb10w1nPC3rmQ uWE8Hp84ceLw4cN33HHHsY0xQ8t+1VY0jccr1tpAjBljskzZen7kGGhJyhiMLYK8KROxuM0zDhRp GJT4t223Ls4cAEd3SWl5u9RDdoroStF2qmyNhCK06lVpDfj6jrQ9X4f0rCmZhfVxY0pbGnTEs6l4 oVkJ7NTGXcuEsDWgQGuttat5fr+EiDMQhk8AEGwi++4gnr3SxMzCrBQJQ22tryultbB4dkQqjafj XAXihQUAQ573dCE0FXand6Xy0y960OO/9H9/5a+/f+l0plsRqT77sgc/8n+9+ua/e9Jyt7P8zIsf cvnnX3P9u69Y3p2zv3VleWHYGgpPq+dEBKD+wise+MCXf6Xdt/CMD9321ssWIttdf+EVD7zk7199 29//cN9TYs6TM/7ELzzsv8Bffu613zWYrYaIlJ9+0f0v/dzrbn7fD+w+MK2YvGhHLQk2Qew9hqhY LZgSABHs9KyRHZmjXpJ4UGtIE3EeNMRsG+khzMZx3pmSXRh3t0hnv9PfL3O+nQZFJwB1bY8cPTYo ikFR1HUdaIXZ6wJAm61rKnQcAgDmWXZg396qqg4dOWqdm6lcB+PCODG1c+6dKKJcq4mrwSNRsKMX SJwQ5s7f0ho59WGcCEDw+FAtFrFOxPnMuyFvZZ5H6BVNMKsXoAaoXTWx1gCQIsnJ50rWizEqO0Jc KbJRYZTKMSPKtfFVCC4GyB588M1EFCHlWu2hda5iV5alFw5BVZxzdd1kRQAAImDnKg91XUf8wcxu fn80dxX0kt57liYSeaDoA8JrZnhpQu1GJBd9VyGBU2kDhgMAgp+pQOM7wswuQj1jTECQsxZpYRxp cDNigH3tsxO1vdM6zfg1WDdOP4D93uz17AyYC5IiOWhdK6JmeXYUi4iteYranWn7ICIRaq211lBP JU5pxBijfQUtGp0JBddfJIVWFhFgQiAAFiSkmr0SoxQJi7ADUBRP8pYQAIRIE2LolAD2YAe822vE pAtOKckZyU7oSjmdQnblHpH1laUQ/2h+N/HRf/3g7fd72Uff+1PnagAANdo3uotX8lt3HKv33/Wa /oeSxz3ucR/60Ifi18suu+zDH/7w7GGkDMSxABEAvC2JFRK17Fs/nlwYlgDSuS79PX4XDoEIkglR WgM8aOKehDGRexrYKTJul5v7Jksyoc3bmyC2QNGhJAfsiOcmZVnkeZZlpHxd9wPOtWVTIN/afR2M I6J9e9YQ8cix41VVA6R61biG2AHGdVxdcksiAJChOmPvvjP27CuyHAWQIDXVT5/UKTwn8zNvdmHY AqDRvl7N8YJldb81ePCKf8geueRM84hzF7/zPHrYOfDws+x3nzF5xJnbjz5n8pjz7aUX+AeeXzzw XqOLzx+efWa+ugbDRTa5JT0xVGusECsRK+K9sBN2IlVly7KejKtyUpdlvb01GZcV+656oYatxwBA P+F9EH+qKCQNkmvJLUhcCWJrdKUFRXPbjNg6eKZNB0k21SbcGnJk0YK/AiJmWRaM21K6VGakaWqt 036Za6iX7kmh3tTGSXxL08Og78Abcdjc605VYOaiHpBDWJZQQpgfp4qK29pQ5zSNMcii9I/qBBG5 ebVYmJmt9+yZEMkoTQgEjOC7/LvsjQajxbtxNdnwvhLxzlrXOBhh/1Nf//Zfeux5iybb86Af+6PP bgdYa295/8t/6H7rWmfFmd/zrD/+zAkv43/99XuvPun9J0AEZPL/vfDCPU/6wIYIgDv4vl/9vrOK 3Kw9+GlXf/xoo5QBERDxhz/y6mc8ZJ/R2eDsxzz3zdeOG/8c3P3c0x8AEBQGYZkbymh8zfu/COpj L3rCdz70u57w7Nd+qhrlOH2Mu/ODVz7+vIyI9j3i5991sxWR+pb/8ZIfvHgJEc3+S37y9Z/eqG/4 kyc/7R3Hbn3dYy588ruPsLjDH/mdpz1wlRCzM773Z//iS+P2fRURmVz7xmddst8gYnH2o5731uur qTeo+vxv3n/vo37yRy65/4MedNH5D37a7/2/Rx0z26kytz1PPvPi+575+Gd9/5mIq0/+73f69p2d X4Lf+Mzrf+oRZw0QEfX+73r2m79aMnN5w9uf/8gDGnFwwRUveO79Rt/7l3f6mWuNWU4yYszKlVde mU49L33pS+ce1uojWnwlACE0KSESISlSmpRSSiMqRIWkkBSRItKkVPhJKaO1UcZok2mTmfA3y40J n8yYzJhch22dZaYwWa51ZnSmtWmjdDVPS1u1qa+78o0XBGgTFTcjafvLLLGVICWJ8Gnm12gGyTwp y7qujdaDoujmn+Ti1HRxHCkQAFApddaB/asry7cdvGN7PJkH45oNhJl69NYWcXfzdWk4uOheF1xw /vmLg4K9FREi9OySA6cxXLoxC+ZCtNsAXwCA6o31rL54TT1wXe63XF08Gl+84u+7DmfvGZy3L79w f37RmdkFZ6gz13l9qRoNtklbMsyGS2W3xW2I3RK77bjMzSTTE9IT1KWocY1bEzix5bcnk0lVTqqy rCvnXO2stdZDV73pAaIlzCDE2lUqyzI9RxnYSQzMMdUUQeUav6a8V4hCHLanEFWsUgPOwMcIBhgq JQ1kJKKA5KBFadMMaD/scIrk4sGzVEG6fxafpQg1vdlZiTc1xf/FppgiAqcA3NTjFPGxgBfxzA4R kaYrEM9SKuSd7FNZ8VVobjXpdhEEEsGynNTVlrPjyXhcld5ayyzOWWaPKOybJ18rAvEITqTyPAGx KJ4Axttb8Zaj2C+95mk/+Z6L/+ALW5OvvuGRX/no4QoB7Zf+4Mk/8mejF330WLV9w5uv+MIvf/9z 3nekDYfQrTEaHOqu/SD+wsdPjA/+zY/e+sqn/+KHT0B7pL/pjT/6xKu3fvpvD5XbN/zFZZ/6uSde +ckx7sq3gIQekhhzbEbqmz76z0fy8x7/knd8/GNvfvbgTU9/7As/vjV9kL3mfeVPvf+Ordv//qe3 /vC5v/3P4/qLv/9DT/mT0a99/IQtb3rLFZ//xct/+gOjn3rX25+2etZzP/LVdz1pzd/4hqdd8Tub z/7Qkbq86S8v++TPPOE3PrEd34Ej/+P5L/j7R//V7dZPvvA7+9/287/xjydmKmYP/9OnH/pHn/jM v33h4y8zr37KC/7ncbtDmfXtH/7MI996/Y2fes3j1umkJZSfe/XTX/DJy99yU8322Cd+Cd70i7/1 ye362tf8yE+8+z6vvXZc3/aO77/mz784BgB3svqfllx66aWXX3552L7ssssuvfTS+ccJA3toobZ4 z41fP3P4sGfvPTsWP/UJPmBBRxoWf559+DD7uJRqc9A2LvFIRKpNN6RVkm2o5XVwF8PdXTKzaGrw XM8IbQfEdjI81xTlnCsnEwFeW1lWXVTd5qrBja7zlAuj/vLiwt4969ffdMv2eDJjHtfNXafhrDo1 14ESWBqMForcaK0AxfnoNTk7l09t4wxKAICgDYyqQ/HlwPDaAuwd8CJtFbKh3Cb5CYNhr7wDW4ut paxlq8KNErhEV4mtxVpkIcLc0CBXxYlajle8aWG75nHFpeVy4sqJs9azB2bwXgQIUYEQABljQtqu Xs8iAIDWyhgjIiE9a0xTtpO0zrwdBxlBz1Q7xEYLVw97YuA37AOsALyaDiZB7PClQNMLWZYFsKi1 jlefvVyAQSkLCC1kFNlxyEgxVqprng35Fm92Ck5BCxxTVfIUmJtL76V/mw3g0NLxBpVGnAXibTn9 HjuNwVEEABHJeV/XpXe199Y7X5aViDCLtRYEIrOCgHVVOVcTgdGEyFU5cbYCaWqYiLvxPf/PF+// ay/54fMHZu27n/fbP3EgA7TX//WbvvCAl1z9zAcu6fyMy174+//VvO8P/+lEa56IaXci4uBRV73y KRcMsr2P/oWrfti/7w3/st0c6W997+v/6cDzrn72w1dNfuCxv3LVE46/9Q2f2YVy3woC3egeZ+ie ZPd/yWc3b3rXr37/gy6832U///rXPf7Qm17zyWkoZx726y99+v1Xh/sf8WM/cv6Jaw5uXfff//wL D3jp1c98wKLKDjz2Rf/nfzXvfd3HjncnuFv+5o/+6cDzX/3sh63obP/3/epvP+H4W/700y0UQj1a olv/9g1/+raP3Lj89LfdfvAvHzcbrRgXLn/xz37HAoI+44oXPFW9708/de1OZZqH/eyzHnneORee s0AnLeFf7cXP/8DnPnjlo9b5xMFbN4b7B1u3nSivf+d/+8KDX/7Kp15Q6JWH/czVzzsvO1X9T1ci LbcTIQcAsX+wDVQqEpIKNZO6QLN0bGdJTiZ4CWtMkaAk4alPwILCvsGEASCy7z7J4IyxPl8L9bgr X580L+mcqWFHiu6UeC45RsQzl2W1PZ4sLS6YdkIPvd1k6xLovGj27Vk77+yzPvvFayeTMhbaBQGW fum9K83uh6knyVWliK/renE4cOvrZVl6tr3sC30MBx370qMW2pbrpvYmEVWxqGioaQToBLwwWjGO czGZiIh37EUEBXMhBCLtmUUsBzDhUEQ8i0hFBOFQYAUI4hFFtbtCmodwa459XdehGyOgbENvACAY Y4wxzDyZTNjkIuJPql7llvknIk54VElaAfoApbHxSpBc0kTNtlJKPIhwbMNgoZjyYcFODtpgMVNF dZ0CAK1lXupvMQuqEmglLYHbITRpLQ6DzF5oLhSbqkm4nVlCLpw8dS62J0ZOLiQZIwptuCNZmjZF 1yXYUZ5TMXGIkFkIVZ4P2aFztSLIMiQiQAxRA4WZWkO5siprWyEJs2RZYQzWVYlkQ4yb/nLPHbnh mD5w7krwk8oOXLzP3Az+6I3H87PvtdY4T+X7L9rjP3nHOALFThAA9Oq9z10MN1scuGi1/PCRqqm7 O3zdIXfdVQ8dXhVPyC8/XHfavV25J6VdUezkbIPZaNhuLp5///XxJw+VAovp0Xpx/5ICAECdKWBv j94Unpzwc7b/4j3+kwe3/WJ7gj183SF33W89ZPBbsYzsskNtvA1Y/k9/+N7fe8krX/+Cx/76YTrr Mc/7/Tde/fTz83619PLZ+4pQCbV0xnD8mYO3f3V+mWhW9o7mLHRnSjhU+WP/6w+e8+L/9tHbzDkP eOiFk20+F6pDXzmSn33OYijA7LvPvuwj8+qfX97V/zQl0HLMvCMhBy1mAwmjP7MHkRRzJyNIn3Hp jmiI86kz2h5vtHHJ4dJNzAwcPCBadyxJBqtZhdyufDNlnqam9zBI2rntkaEvMeZ26//UPAJVXXnv lxYXt8YT6xyzNAq2pERcWV5aW1m58ZZby7JKrzIL4xK9akRsJ4dxAgCFydh5ZFlfXz/zzDOHwyFz Y6709UicUMeUbaMZA5WgKzSVLko12FJDS5aVgwxMBtoggXDNdVlPynpclWVd1a5yznlvhR04OxIc CBTsM/ZarEFvyCplI4MYoIMTds6VVYWIQXMapt6UdQtYs3GGaNwFTuuOcObQuYxRuHTqf5CkwejK iVgk6hBb4VjJiETDwXPrAC3GwoTBSjdkRtHJSQKGBGVBCvhSBD9VYK+ufRPAeIOz5c9tq6lbiM1F RBENz5XgHQLQs1ma7cZkABYA9uyNyfJ8KAJEsLRUZFnmnPeOg+NLrGRt67KqxuNqPK69QyKtiIZF nqLVVrI991pzt99w3CMiojt241EHaNbPXa5uuf54A9Trg188pPafvWQM+toFepe37th0oSy/dccJ F470x27aXDj/jEHjWpGtnbOSPfgPrqtDt7jNm6695i0/sHoqumhX7gYBgGBwhfMpOb7zHU+98JLf /LcwcsvWDZ8/tnb/c4anGG302jnL1S3XHWsMN6rbrzmk9p+12GXkNqtnzz4SV6y0F92+6SvuUa98 77/dWR+95t0/sf1HP/2ij85odN3xG27dDo96eevnj4zOP2v/nMfsihXooZiTlrD3jjf8+E++/bz/ 47Nb5dHr//VvfvORyyhi1s5fqW65eTMsYOzhrxy2p6r/1yBXXnnlSQk5EKLgUQ+E0AQpovYT/Fdb O6pGGo15Mtxj9I3oDzApbycdVwfC0G2HhbpWamE02rO+ftaZZxw4sH9xYbQL4+4GQZi72u03/Ona z80l5xpAJSLWuaPHTyiiIs/DtEVxUgoxR/asrmxsbh4+cqzhUSS9xs4wbk6d5sA4ANhC7wzlw3x9 bW3P8lJGSAIaSURC5qumURADOZR5YBCfqbGriUFbRkQhUAKAYBV4Al9bZVmTsiRDyAeABmoN3kBu uNCeMq78tthtKTf95qbf3LRb29VkMrFlWbmJc7V4J56Z2THUAjVR6ScWnCdgIgdUeSwtVU6RFwIG sUiWpfTeChKqDBUphGGmM2ICEGRQBEobKtD6lcUh12MQx67OVKZVtvPjwJZhe1xpNRRWiGiIDDlB VpkCIcIiUwV4RGANrPQme6XMnmy0OPZbOlNEmr1z4j1YVIwo4lkjaCLV9BUhKBDlHTjHzE6gFlRV 7YvRghew3jtXV85ab5l9Y0wGTS4HQEYSVDWSY2YizQyIWNuSSJAsIiNiXTlFBgC0QSTrXC0iIh5Q iEDEe+9MpkyGtZ0I+OhF670HIEU5M4h4QAvoymqslPEeSaH3FgCyXBOBgA+NptGhtxrBe0tKWUYP auLYoVS2Fs8akLyIZ0BkhRkheK8VYqPiJFt7IkXe+9p6Jgemcuh8eG/qqqqC93bQrQd8JS0Cbmxb unACwgKIhAie2Qkg5cYsZNniMDMKPBErbQQNYCAvZFLVSuWj0dKe9fWFBSNcDga5QmPU7NhgLnjq c77j2ldd+favTPzGp//0xX92SwWQ3eupz7zv51/5a2++Zovrg/9w9S+92V7xnEes773PWe5f3vie L29t3/qPr/3Nvz7aTNe88aGr3/iFiUD1lbe86r3F05798NbFUZ/7pP/9odde9cI3ffaE561r/vyZ 3/Gg//yWW77eldaufIMElQYkQAUzUUgAaPVhl+//3P/14jd+fstPrnvHi375oxc+9/kPG84pJpX5 T84S6gI3b/jSDXeO6dwnPWvnR4KPfPCXnvADv/Ku6ydq6cyz13O9dGBphtqW7X986VXvv7Wyd/7D 1S98z+Dpz7nkvicrc47MlPAQtbHl8rX9qznaQx9/3Uveerisrb730/+3i//tla94z42l3/zcm658 3fUVgD5p/b8GufTSS09GyAGQGpAeKj1CGgANlF5QZgFUzqgZFSMygKASVNJYvCHEICWIgIQEIVyB AAMEbawET3kREEEQBWgAc8KcVAE0VGqBzKLOV7LhajFcPmP/vnPO2Htg7+rq4mBocJSbhJbbpdW/ icIiWs3lAqbQ0SnxXLtTYN5PsQwpq0pE8jzLMkMADZjMMrN/7x4WOXLshGeegXEQladzYFyPK55F /92ewmQhtVRw6cuMif6SkTRKeYgpcgVbwim9n+mLtbkWykScc8EhdKeU6jN17v2a0jwx2BsRBe+E qqqARWttjMp0mzkeCQSYuSgKTco5x+LCvffzb/SlrzlNmKc2myphqlnZseaihIm5NYMLUAldWiy1 gi17FwIbikiwnJ3SnM62WMquTbUS9hk73CGSXNrFmJCI6SWmLjTTYF3JO7Fxs0U1C1tm772t/WQy 2dzcPH78+FSBUbq0YxDK39HqPKkJN27IzokwCHtriRAJQUQRKoLxeDOUhwBVVdWVdc5bawU8EQvU s2HDAMDc+2ff+VfPvOM3HjwyB576/ouecsEQALL7/cp73/4TR1/xXUu6uODH/+5Bv//BP/uhvfrA U15z9eVffN59lhYf9MtfueLnH7IQStArDzn3H5750PtceO/L//isV7//9x7d6d/MvZ/77nf/XPXq R68ZvXTJKzef9bZ3/MyFZuc73ZW7V7C1r5jzlJp7Pecd7/y5+ne/a8mMHvjCm3/sr973ogcWpyxx 7pNDg/v/6FP2feAnHnDFn1wPJ3sk9LnPfOPrn3jN8+8zUnr5+/70wMvf9vKHz0ag0/e65M6XPGiU n/2fP/Tw177/1Y9c/Jofs+kS1i/66de86Py/uny1WDrrUS+/4xkvf/TiLf96i9z3F9/1his+85x7 D82BJ79z7ZH7MtKU3V2PtCKlqHNBVVobMzRmZMwwy4ZhW5uhNkOlc6VyUhmgaT5gADSLFtCABtEA akCDZIgyVBmpjHRBWaHNwGQDnQ9NPizyQZ4P8myQZUXwbNUmM9oAAIsQKetcMP6BZEbflW+OnLx5 Tx/P9cm5nQtn4bKqrHXGaB29HFaWFo3Rtx08VFZVH8a1VwWA1tZp3sVmajmvBkSEIhx4QMSVlZVB MUJFwQU1aPe89zELZ5x94/yqlEr1y+nMzczWWhFsFXYo0lwsVSk2xwcNRXd/fayAHWiY2micNwGM MczbzbnAmaY8y/LCKATHAoQAwuKGw2WlVF3XwKIUakPIp3ijAshol2IiIEINjAuQjjEEPukUnVMl kGhhBaKwiR0nqAWI52LlJvOp0VprImRmY4xSKOAj8EnrJknAudlLtxpkjLlop1u+RUuxnHhKFEmu lSIw7kchQcQUm8XuTLssVd2mj4r3nhgRkQiFxTlXV9ML9Xi8c8E7IrBt0K5neqbFDcQOjw9SMARk zyIOhIkIxHOzHGJh6514V4bncDhQVcXWVXazGo2KwcAIM8gcLRoiAmRnPfFVH3ziq9p9rwv/nPOk 3/nbJ/1O//Cl73jBO655Qfz6QgAAuOraY1fBlDzs6us3whYdePzL3vPFl00fsCvfSjJHs48IYM76 wd/+ux/87fmnIOYPeNmXx23P5ve78kvjKwFg/pOz/4l/8mX3J82XOY9E98Bc/Mw//sQz//ik1TXn POOP/v7Nb+ntmlPmQ6766oxmdscS9j3uVf9426u67z/7KyL1rR+/4aKX/MMdr8sBYPLJ51/8nttX M8R51/pmSLLuwmYw6EJGYqRNAECHsT3YRAu0hFmzeI75HZrtbvXejC7dEc2ELADATcI/buPLMcB4 Mql3iJG5K/eEyPS7u6Px3M6ndIIiUNfWs+gwoe9ZW927Z/36G2/ZHo/72BBSyq3vrAoJAdg/ZQcY By23oZTyIEbpPXv2sIfJZLJx+PCUsdQUIRcJmyljpilfxbIsoUtO3FkB7sToAPj2DqWlW8IE7FNy KKAEDMkxRbTWSKK1ttYG8zhkMUobYwqTGQXWAaAPNSjyHIAlRFph0aSQGq3gvK4J6j5mZkCJfDgR AYWEBA2LxsgonTdrrG2zIQiMmpQymQLlFbASBj/lxyAizjlrrYgnyowxwSPVmDY97nTtmgZJ9eAp q5fCspD9Yof7bCQwlOGUWGC0A+ohMOxg2dyulBA6vf/MzPeEEBFGZvHeB7jPHHSmM7xjW2AX/wUE Wm/dhqbu2TRDvDYE3xjxtq69q1UGaIwAV1VprR0NB1lG7JtmNAaVyialq2sHQMLgrC/yjGlH071d +XaUONadjrHtt5+4G9/440/48q9/7D0/9wD54lt+960bl7zmAXc1NvJdkTj1xEEBp+bhlvlQAgJI gBKjwyKAIgxjStC4QpNwU1LyIpQeNrhVFLSDVwCFDUYsy3pre7JLxN1tcsr5DgDaKeKUnhDSTDFy aq24954AIM+yi+513p13Ht4ej3vXCluJl0NysfjYnATGzb2LhkYLvNQgL0bDoTEGWq0lJFxRSsDE NtJapxdM3R4DJxd0tZDgm5bl4TafRHDz9sEwq5vcmbnN6R61sbPG+AFNBpSwubnpvVdKobAmNIpG w0FudBMXWEARhsz1WmsicN4SgaaTBZSTJAZHdxcKEDFYuKECDpmSqYNuqo38HqAVCAMyESmFHoQB Bcn10VKEZS08Ym1IGwLkLMuUjtTYnFMiegvJssLXAO8i6OlY/Za6S28q7k/7PV4oVbWnp/NJIwPP Ok+kPTu7Tgjaz7p2VVXVde19hxGngF+INdN0T0J6S3wFpihpZgRUWimtAcE5V1vrnLPOTco6OC97 7yQmTwOqa8eetc6U0gLC4jzXgCeNPbgr356yC+N2kOF3X/UXv7Lw2kcuG7PyPb9bP++df/6MM04W 8ukbK9hGAUZUYSPsF+w8pSTk2AmTNyIihWRHgMFsrhn+ABFCjITGE7b5hGGIQMInGOu2n9a0Trww O8db29tlVe8iuW9J2UmHeRoHTwkCAOiV5aV7nXfONdd+9fjGZnNOpy1NVKh31Vl1SiLT45mRxTkH QOx9URTB7CzyPRGfISIIIDYM1KydXDptY+uKGOFgEFKd5VbK9IQUKHG+jz+FULExcUM8i4TCVYSF mTc2NqqqstYqImYosmxlcWlxNNyYbIAAIGe6KEymNRVFponYeaPUycdhaSELKSAiECAkUgoVEDUJ QBGRCUBCBI0GS4W/ze1DCVIHXpAFgbKiWAYeQIu9IvwKJYR2CC6cAKANBXTIvqtrPB5a59wUS0WJ GWOrqpr9dWpPtDWcPSZl6WIXp0gufQbSvynsTjHcNERjFAEQAvSEOjO5Gmbb5SY0ibZEJHQyM/PO fSbQeqml70JYUCMAkcrzgr1jAcfCACYrEKSqHXN8u7SwAAAgAElEQVSdmSago/MsIKSVVhmiAiCl ClL5qfTwu/LtJvPSrn8LC06pdL+ZJSAi6H2Xv+y9X76nTAMa+8XkpU20oph4N0oTSQ4bRqQbtTAO b2H8gVSZ2qwbk41uwg6cSyQkpLJue7xLyN298rW9mX1yrmPmpmi5k1+pWSLovetrhw4f3dzeFkmp hWnWbY55XA+onRaMAwDkxrqLAFEpZPHAxphseTmEz20n6YaJCUADuZvXOySX2Ei1TTFtdxUrFQNh QB/JcRP6p5cnIJYWNyRhg5xzrBW0msHwkyElmgZ5tr66trJy5ODRDc8AgHmeDwaDYTEYFgUAi4gx Zn6mnfZi0A8CjISKFKoGoZJWoBrlY0rCpTBOKSVQsZSADhG01sPR6lKxBk7pPENf53meZVnZorEY XC0cHPAiESqlpG1GTCQ2yJTuMq28iNR13d0FNp6ebdd14CwQn10PTvVye3yoxk5OGG2fytRZ0pd4 FrNQl2dMk/gsy1Cb7XKzu5n4tx9ypVFfzF1FtYwdUuD8BFFI6SwfeOeQVFEUIOBtPd46ISyqyMIQ bJ2L7UOkSBGAZlaU7WpXd6UTgZBws4ELJ06cWF6eDcS7K3e3nDhxAgAwZspKjYJ60CvZ31uCSqst 5QjbWALaC0a3ySoxGXiCLTUiABKCMDMwsBdnbV3ZHRKu78q/O5m2cgKIy4ZGtPf+4J2HnPPzYFyz MQfGdSpXgDmgbceVQEgSKoRKadIKADSQMYa8D+FzG/qtI3t6uQrSjeZK/em8r5ANNBIBQEwINgXU pnka6WbueFiK80iRc47ZIGGe51rrYFtGBAogy7KFRVxeXMy1stYLgDGqGGRFUQQNMgBrrfgkSC6R FDxNqYoBGSA4QPQ4yLgtUAvUIo6ITF4sLy2OssWBXrhz4yCxDTVHRG5TLIiIgMdWrRmAVIKZk0sn zZIKM2NiqSaJbdnJ73FuPLn0WunOqY0pmQJtcedOR4YN53xt66qqYuIIiRZy3VKBhNPTe0vvZA3V Pl3MgIQIAqKIlNbMgKSACBhIGW1y78VaH6yVrQUBICStDQKKSNC5zPVd3ZVvWxHm1Mnos5/6+D1Z m12ZL+nowwAJKwIduzY1UmE3gvSQWoP5mnNBAJvov83UjFEtwCzs2VpvrWXvgqIDkUROa7rZla9f 7hJdnhBvUzbXp3fJ8L8+dOSo7em22scoPmEtbdsdIP0j+8efBMYBABujlDLt/BRi6WhEyMm6SkSU VgDgnTAIs8+A6rquwWkEQECtM1LIoIA8s8kpkGSoyFlfWavJKwVEIYiGC5ZPAAAoLeHRqG6ts977 TJsUq0HkRRLFXFD/KaWMMURmZakw6PJCK62Wl5frW263qAQzRbKQU6Hc/c8+a1H4yJEj1su973X2 ngNn5qPlY1uTkfHLq8pozhYK2PLAPjeZ2JqBibAO6MAhkWxyPRG3TMog0MiULCPt88GKZ8OeioHW RrgSwkElmdfe8vYgz8V5L2OhmiEnBm9LRsta7d9zUZHndnxsY3yHB6oBipXFVbXnxNYR66sCcm0d kFdZgQqApKwrk2dKG8cCLIjA7H1tMUdiYCattSCSVo4tiwAJi6Ai6ysDynv2jvJs0dkthCxkpkKl vXdETDxhVEKBOvVMOKkntt4uDG+7bfDlxNbGGOvQZDiptweDgXOZ1loZOr5128bmKpJXSjEox8qJ CAmpJvayMUpEWFzIiBYI12DyGKBhoFGdcwpqdrUtK60zcBWI2disbF2xyvJgcOhrBFJEHoyA9p6j ObOIIMw+7RhWOsGCWZACEEQiQKWNIs0AKIwh0w5pXVayNZ7Et0cEPaGQApMhKRYBpXYN23cllXJ8 uMm1Seq5z30ONutyZEhsUZKgssI+pBWRwHbHNa6AsPO+Zm+FWUAQiZTWxYrWGSJKu4QnhYjInr0L 3HlY1zOAEGGDNZDaiGiISABRadDUKdY/TnXt9JX+BPGnROLCe3pP2JRubmrckLCNANU2iEDrGRAK Ssuf5gWgcR6Yu46EUwoSyJTJbOcD0bJwAdY1vgrYVDiy/IKIwasVAhMBIALUIrwA62LjoiCHGZpZ vHfWOmcFgU1Wbk/ChdL6nXx23pWvR5hZ7Rxb/q5L+tw1puvY/oAtlEO9tR28HPqRS1rKDXsdH0ng PrCD04Vx0KaBCtmumMNspRBxNmtTY8hVB8Uqto94T2YJto4fSjRriKgUhUsEokhazi9a5aeniwgD W2uZOSSnL4qiKIo8z5FVZkih1wZBG6XQKBxmpihy55wgDIajhaXRueee3dwCWMyGdxw5aq3Xw1xQ C5JjCfk0rbUIDACWO++kQCWGOCDMLN5TG28wyzIiCvlbw+isFSKIQtCkRCDTJjeZUXpSOyu4sLi8 vr4XlXLea2NQCs21JuURNanAFLK42Iwptxf+RjM5jnYaTTf7gJASElREhEiLiHM1KahtaV3FzMbk DIHkI0pUum2kGBRBpUyWFZX1aL2tPWBZFJnWmYhHlKqaTCbbWabzPA/eCUQ0HA67bBakAFgSMm+K mYsXbRs5HhYevBBrEARBiER6D0MP6HczUHB2nR7yezOPNMl1gqULIgIwArduuJ46jhNYBAXCPI2k dNAmewaAj33o/Tu+Ubvy7STCVhCZEbtxPJrUtEZ0iAjUamDIc8w2EK24wimMIEoRqjCuEgB4V2kK 2eSaTJ5ESIoIdZPjJFp8CTALttAsOFtiG2qeEsiRkFGzuK0Z0iliPmkiaDT325IUyWsWoWSjq4h3 hAgiDNFGVUCAA32FAWNFFc+UtE2IgIL92D89GHqq6a1Tk0LrDNXTrcaJqpuCA7ZrmLsGxrUKUwSJ N5JcuTe1h4s2AxYRaW288KSseZeK+3cvUz2N3U7sr4MQtcyax3Wa01THmj6RdxHGAUBI5GCocbQU 5oYv0U18jSZaWzvRNhszBTcBdLg5MmXUYglxDyL62nGbmb4poTGgE5kx+QIAhUJERVEMh8M8z6Mr 5XA0APF1bcWT0qIQM6JcwerayFrrHAOhIiMYzL8gZ28JD995cDjIzty/luWDYriQmRywBgRmbvpC tcmgAKyHsiyttWKaIMPYOiIQESOwiFLKhltgQQFCJJSt7e07Dt5W1+MzDuy7ffXAcHFteXV9df/+ auxqW4pQ7RyCKBRgIdKj0eJgMLBl7aAxaEu9UIP3Q+CyYo/Efsnz3BhFREqj1jqmn3fODQuljRoM DIAzRmutxKuqrMJUIU1yMB/urJxYBF3VvpxYBqV1bow47/M8zzJtjCKCpaUFRNRaX3bZ9+1ZX1te XirLEpJcqHVdb40ti2Om5hkN8Mv38Fzs6PYuJLg+N86zZJ0TUoGjBWZmBI7ULDdJR+I8KN0H4xAv 8dHCdlICSRYaQKEFhL1z7DnObUpnBECkSWloc/2Mx9vbW5NnPPNnGmtFEQQxREZrjKajCM67ug7Z OESRzjIjwuy9iDjn2XsRGI0Gw+EAELyzHTRlDr0sAJubm4uLi1qHsNUC0tI72OaHEhGRqq6hCazT GURKu/wgUswCIoGj6Q8O0G+k9D3uvu40gmDTrWk58RwPwqizYxuTExs7mniHp1oTrCwNRwPDIbRf mNk7/UbU3/f/QQAR59izeIG6drUttdKKFCB656zz2ug8z0HEOZdlZjIZjwaDIs+YPRId36iOb263 EzgvDNTyYgZcd4HCphQz2O2LIy8AKE3t946LAgAUjjgu2Cw0VA82GjlAaGJSQ+vSA4IhHY3naJLl 3bYCj0jeMzRrCWAviFoAG8dMUoG0Cz0vUcET9YZdDyUgTpIAnn14BPGViVYLra6x5cY6wi48Az07 2mA6GIpudJHNS9lAzqaLQ0P1H5AU14Us3lOQ8/SleULbV72FnOmD2+4Itm4I3VMdviO2ga6Qmle+ e2lw+nLNbC0RxEOgRa31ZVkx7/Jvd6+kyOiuSUtip7vSrzK9P+B9FAA9DeOSSoUHcT6ki8XuOPbO F6WQ2VvrWgTWWLv72of8B5hkcXDOadQAELnujkpp3wFsoQaEqVq8JMHJmoo2TrKdnWnk/wiw2yYK DBwRLQyLECguy7JgUhYuMd7eQhKlVD4c5sPRaHFxUGQaYGlh4H1WOWetdd7a2o3LSVmWewb5Rj25 6ZZbzjpjvykGSJotT8ZjEEGBTDWLzsozEGBhZMIg0MZ408ZkqLUDUJkRgMpalZHWOpjWmjxfWFio quq2225zzjH74ycO13Z7OBx+x8O/d2Ftn9YZ2FqYUdh5Wztry7GtS3ZOPA8Gw+FweKwsQ3sgojGm tZAjbEP3MYIHUQCBLwpZBANoC4mzEk9YEZbBYEDEpMT5qrZj59x4PLY+IPVG/RI6Wmta27N+8X3v s7q6iloN1XAwGDjviSgvMqVUgFnLZin0y+raQ21VGqO8V9BE93UAUNelANc1MqvE5I5EXOzu4DQd gR2zo+458MyMzC2PJiknl6D8GfJtmpHrVsfYrLLbqSiOsgjCKABK66IYRHBcDIYhHoFWGpqkrf7E iY26qp2zLNzMTAI6OEQQd+utJo40ICBhPakIhIP/izAbbYpiMBwWSFjXFTMrRQCKSLxHkDm+wCeT OO1EICvJ3BwnbmwmV+yMv6dg3Oy4IXFu26k2zUVkmhxBIgBswdlOFZekE1v0lgCmtqx4nRQ/YgA7 LFDXtq7tcJAPBgOlNCI55zc3N2trffAK15qUrms3yAN11k3o0LJFmVYozMII86PMNJAmcVlsasVN ayc1luQ5xNiU1HyL8AYxEFQICNSCn9YQxTprrfecZRmAF2FEUVoTKRERFuuqJjCAMq3LRVAJxraT JnRa859MtavEOWVu76YT1lxCrCkFoVPM9EFwB8xjg3d9LTJz1uyXnV6E1H433Q1TX3aYCzs7pfYf aV+jKRifhKPvoGtL3qXXilRf8w8Ctt6wVW23tsfBSnu2KnMruCvfEJEZzfrXJ+kSplmKJRs9Qg4B olp3Gq5Nw7hpwDkL407rHowxk8nElk18Cml1cwwcUgJELAUNgOs4ufCtUdCFiZIhcnLYRghrb617 LVNWRtocTWF6tq65aN5KlmVKqSLTscCqqiIplY0GeZ6TMpuT8sbrb7ruxlts7ZcXl5BEIeagQ0hG rWk0KIrMLAzM9V+++fY7Dx0486x8OBJb5xrP3rO6VW6vra2dceBApjImdceRw5+79tqytETGgA8e CVHXGVRsTQAXRAw+E4qWl5eXFoZHjx6/5ebbBoPBeeedV46P337LrdrAhRdeiFTcfMONR45uCmpl FPtKxPOktHVd16VYq0AXRUEEXhpOLmBWaJEcEUkbolxCe1KDTJRqMLD31ntrbVVVk7IsCzXw3pfV 2GS4vDLy3uZ5DrzowRNqY0xW5Hmea6ODQ9by3r0rKyseJFwUEJlZa+25DADLOau1trbe3CwHg4G3 PJlMAvoP6t0Qn9l667k2xni2yajdpAxJVeotkmPPVrz1bJk5xnVraIa+sj4ggMb9GZpFfns4o6j0 +UeQJiR7UDVhS20Fd5DwNiKZLDcmjy9jlucY8pAgCjMSEKIi0gpEBDxHTj1cmjkdNZCo+RlFEDwS KAVGK2PyzOQmM0TA3iFwiC8D7TznXTcypK/MToKEncKrARHpqy9JO0wTbt3u3kb600m4kO74CI3j jEZIDODnTl6JiKQDVpzpZ+mOTijkrGtigLFz1jlrjF5eWkQi7wURsywbDodUlkoReyGtvBfr2vhG DfrorlxkmGcE4uPIFmohkVYJ1FFkuAJDCjFcbNdJ3Q1h6zUZOS0MjDVCC6+gXUwgIjIiEYg4J8xs LXsvCKS14nZdR0IiGG5AK2p8vtiJMGCrRUUFgMGuuGGbQiKajtuKKKtd+Uhbz7bqiMDCjR1/b/5C mEJg2IHbfshUTDpzGp7txJac4mGfj9/mH9HumMZh0LyUc59MabSsnYq6M/tpSpuxgE9WUl2/xiWp CNTWlfWp3oRd+WaIfM3EFgAkC5LeYqzd7n4NIKgdJptPXDNpSJ+M9EGcgnGdyhXmvRWnewP/+JF/ AIDCZEtLS6PRqMgCfCrW9+7Z3t4ej8fQzqANkvA9nNtG2UBul99hT3wBQrDf+FN7WxIm9RTDhROL YW6MiRgugkhgF7m6QFaFF9IMh4ePnzh4+OiXvnz9jTfeePDgnXtWRkDkrQNURJRrE3RzAKSUcUTX 33bHse0qX1gyJvd1ed7+PU9+3GMXloYrKyuDfGCtX927D/P8vR/4wNve+b6SvY0eviLOOWWUUsqx HxglpEyeQQmW/WAwKIaDjeMnJttj8YwC3tXs/NbG5ubWsSJfGC4sbpwos+KgNlmWGcu2GGSawVkW EXZOE2ZZpgwJuNDgkZOLeA4ABKENDYIYpjTE4LEb6MnQgKPRSCsZZasLi8NiYXjvi85bXVsYLRSF UbIwZGzAaGglAQiQdzzZHIxGvqqqqiKtRIRByJN3ZYBf3nvtNTNPyrFnS6CstVrr0DXW1UiCJL62 de2ZM++tiAcgRBVUo4HgDI8BxhAqIclDINsg6NwZGz8MbhK+AUbtKnOTrSuwEIlBgUBDmIUXp52M sNXuRIqg1TphM3KLiPgYfoWFwSESqmCNzopocTR0OXrOJTHBRkRKJsKGpQ76PwEEH2ZrinQfgHd1 cLQIE633TjjEZOaOt5gPvGZEmvezHVGaibc5f55qqpm7e8xc+nOEdjL393mHJt/b1hYODi6zADGp ezKWdJNhUrsGdGBLMwYLJkQAlEDZtuxWWdUmy4i0c357vFVOJkqR1jkAI1JlPUAgnqEPdwURitxo hewiHurqJM0j1ICViACbtg5K995sLumpqeYiHI0SYoi3tl+tVpSQEJXzvqprZx2zJ0JtFFKjJyGl BMR7B0CN3SyQUGMxEALSsrSutIhBHQhISBScsNOJCeNj1qoCO1iOANKa9UHsjeYVgfTs9nbbl6jd k/Z51zTJ8iIsovoPQ7cY6Q7rwaZZmJZWZcrDdPb4bl/PnieuJgJeT1YT0KgCmrc2IRWT4tKLpK9Z mDGBBazbhXH3jNxFIDdfEu6tw3PJ12Yciv4ymHByLVbbISUXTL8hX4t5XFeWSFEU66tre/bsWVxc XFpYXF9fX19fL+vq4MGD1trAzIXpVikVz4J2NRkUedymu4pG9OHVjso1bK27wunROipgtYA/tNaj wVC1Eo4MUE9Tk5pTKVUUhda6qqrJZPKJz3/+y9ffdMudhw4f3QQABSSUHzpyoqosgs+KfDAY5jls jcd17QDg6PbmdbfeXjIMRssAoMQvZ+bCM9c3jh/xx+2dW5Paeu2qh3339/yXJz/Jbp945//8F6gm 4/HYOYeYhXtpAJYiEAjRTLIsW15YrKrq2JHDVWmXF0dZVhw6eMek3CwyfXBj87bbbjv7zLOHA0QF 4ivnde0q5Nyxco4V5a62kjW6IMc2NGBQeqbcVUwbKEFlRhiM9J2vnWs8QkajgaK9e1YXUDjD9WJU UK5QqwMH9nlvRYQ9qFzFjvDeszRXsdWmB1tVFRAqr4Jqta690STiETEQfogIwM7VKGStBeD/n703 abbkyNLDvnPcI+7wpkQOQCbmKtTQ1SWOXWq2USRNJqOJpsGM1tpJa/0a7fQDtNJCC+0lE63FjUxm FEmxu9nVha4BqAKQyAE5v+neCPdzjhbH3SPufZlAdbMGig1HVb57I+JGuHu4+/n8O5ODs3EcRJKI gJDz6CB8TixZTUc2N6wxMyOpzfQ4xlL4E1UlEoGJOA/jlJ4n/Ji6xYVSlUoEd1ZA2/yY6Ux6+BoN qt1pqExhvVvOCUQu+ongMYm7yIF7VLhG9ekFJVI1ly4TltSUKarKbNTXB2gJxSeSPaOvc6KFI6Fa xS+ZzhWVqJnNHHRaF5Tf/rKK2t2nNJXZJNheKbV2D09dbH/JMMozODFniMqf2qCykog61x7NkLOc nV0Qb9QopZxSDoG6rgMTEZhDSgMx0Wxdao8KAYsuwE04wS2jZsF5hYwr2GsfuNosmNi0Na8taBqM 8hkVWZdiVIefGRGnNG63Y8oCAgcOTMwkOcG3QQTTbArmSERqcEYe7EQzDBas4HSDGQQgMy3WpMVT 1jcUJZ4OEYFCwW6tW5rOaN4NTejs2MNN/djmHk38sAGgUDZXbftAYGJqWG6CUbOX0l75l0riOaza 3xDs3aoBMxT01mpfFp2p2tOSYsVYaP68xtW9YlZWdOgkLGeRMe1HWf+6/HtcXkrI0exMmc7N1nVG y81+RW4nt0O5zfFZmzq2N1L/ajAOwB/+4R8ycx+imY3jGIhPTk5ef/31z+/fExGPJduQHLsX4ewR LtGYmaBlDZmdAib9Kc3s7VSVKHRd1/e9c2/NAM6kKg1qsaJ9MwAxRqd/Hj58+NOf/vTnP//5h/cf nA+mHISiL7wU4jBmyc7zSd9T4Bhjr8oAHj8/++zew/ORBBRC6Jf9cHb2/MGDNF4qd8jac/eLH394 uD74/X/wD/7b/+YP/+ST5/c++gsHDX3fE4sDrJbQzFu6Xq8PDw/vf/Kw67rHj54eHXGM/dOnT/sF Dg8Pt9vLYbOVcdS4lYCk2i2iaEqUhBaSiUIUEcrGzCFOWWCbYymm9WWntHWmcHJVi911MXSryITU M/N2u82Wl8vl6en5weJARDbnl9XjAeYaGBTTus3mYjNsl8ulSBpz6vt+u90OgJn1fW+m4zjEGJlJ JAcqUWNEZB4SLyyCx9hzEroiH9jM0A0zxzUi8kgLtlPc0YHUubjKyTnqUp1rYMtUYlTWzQfjxGQz 6grseMphUwDD1FTINDK47lVCcBNCUxWqgokYwahoXYu0No8OZVoYxAauSiyC4q9nxZOnWQgZwfVe zIEZRo7nGgIrQParNpUhBCLlUBOXWXPU2UNmf9mF4d+1lAZ81dOnNwdUunBn3ZzWTwCutzVTUwPU jIn6vg9BclZVyzmB+ODwcLHomCCSYUaEMSURExErfinUmKMQOAQyEfceMBNrjzO446QZ5pK+LHOm Nm2saKeWBqY2EqnwenAoaPNX7NYoBhuG7ZhSSmogJlJTdrbXtBq8CkAeb9ZUwMGVzOwGAmZEYPZc UVZ5N/IeVTOy5FKloOvKEaunHZwjlrKIdFTZ6vl/s43TTPd85RW3CSxpcP1vo6SZY4wR4Dkd8RIE 3wbEl47bq1Tcyy4q66e/tb3rKzO6YzLYmslU8q6W2f7y7UwV1obZFAYRiVoW+epmfF3+vSgvhXHt SENpTa/a9jy+35/sUp2T24FuLv1mMG72uVzzV4dxAF5bpYuLi2W/GsZkKVlYdRzOX1zozLHUmR7f CmcKHcBiIVI2FbK+j32yS4pdZEvDmnU7Xo7LQCAeNHIUUSLmEBhMIAdwy7herFfr9TJ0nCznPGZK amJZVRVqRCGAmILve/s+iOl5SvfvP/zJzz/98BcfP3j0OKW88MBNQSACAjMuNmcCG3MKIXDfJdOD ddfpBjZIHn/x4GwY7ICtl8vlarUZz2gRDo+708vjvl+M5+dd18PyJw8+uf7prb/9H/+N//6/+6f/ 4//ww7Nnn6m8GIRjWIewGG1BokcRy2WfLV7S0Z3v/H7cnD179Ofr9Xqx7JIO26zUSSYSYsTV5SU2 49D3GcOw7K+ntLB+NVpaCaByaWfGIO7HbKwHGCKFpSiMlHvbDmdH144UOqQUJLEmFYVEE4UAEUTh 9CLffP2tg4NVgHny+cshx8gqL0gIAAObcQhqm+RWhtPgJQBSFvCUDUCHKMMIIMBks+1QvHrzdjCz CLKUXREpJGSWhkRmaRhdVxrI8uW46GIatqHrAYhZMlUOSbYvzp4enx+EjmKMRkbRjJQI2zTSuB3H rAqmLg+WRgvLSw3dKBydFzHqguXtuS5XidXvTCXpoS/TCuXqFGjVsdC0ReJXU5n0ciqeVsScr2kL fWSoiooSMzGpKQEgc0U0FMBkzCdCBEm5xGuofqha9TMN1ZTkHyEEM1LRvl9QTXRrZKh6RDMAbB4D hVg9T28xH5/c4wDEQAisUkhcIoDNVGGslosZIBFRKCuJ8y+7a0WV/ZNA3ZdS1DaQ/o2syP9Qpe+E BJjJwMnGbhGHPL5kWZoJNjIwu8kZ5itbBU+lwuxhOFSFxBSgoFlzFmIY1EkmJixDYd1yyo73Fn2v hpSTATkJlr2KEJNS8OF9uAwGVXJIJh54YkepR56lk+t7aUhv6sW5ZtHRCqhrpG0hegiOyIgcBJad jcI817Bo8TE20y6GLjJUKAQUDwEBiBHckhnIBAJYnZynwGADq1v7OT8Mt3elwATuQDPKqGx+LJCW z2qq4oBGzTy/cIFyaJVtg6ygsvrqqbJYihLy0+1DQJqIOITooXIBgka1HrGnMprrkCjEGa4WmiHI NgJno3M6uqPoLgPVKhQjAlQnYOfDnOr2t4HK6gtCxDQ5MxjafK8PQ/vJrPgiADMSw3Yc6ZVmeV+X X3vZfWVfXvZg3Pz4y2BcO0UVxpV9DwG06D0XUIVrf0kY91cpl5eXwzD0fTfzMQSqVrRxPA3S+e4S pKhOXkREDGeRItCFOPeQSCkRUTN967rOQ8HBomdiMFVkKcotUk3W9z3HLquMot45yeyLx0/uP3zw s1988um9+49enA4CI1DsmWyUZAKKzIy81VGkXyyBEiXMHyd5NJOnT5//2Q9/lAQHq36xWMA9CWKX FYEheeyZDpbLGMM4DJ99/PGtWzf+0X/yBx//l//kFx/+yenp6fF6cUDx8LgTpsViQR781vLNmzcP DrovfvZFSgPzIQAPQyuSA7vumM7Ozjab49VyATBjKwAjUC9qrKqOONyGTEQiB6+b1RQRqGrruZAp IoMIUGbEyCEEV26KZjMzmxaRJiEbH7YzWmfKqza65pe1/BC7nNmOutymm5chVPb98yDPVJrp4W+4 egqqqkBIJOdRHSwZQSFZA9SMhIwVmTK7zQvXgGIAACAASURBVOSQJRV3VOch3EJL1VTFpwl7gFRv WoFoVJwcqiwytcrP2HyHrzk5B6FZlEBETqoBBCM1l3/iNBuMVHPrnKm/zeO4cgievS24gxARpTEb tyhWVu3opxgYIRBgIllVYEbF9bFcNkGKmdaqrgem5saCgJmIEqEjgFs00zlM2x0emE60111JGjcH bF8qC1j+X6yICO6RgOVi8catmyfH6ez88vTsotaO9miUNvzI9ZoV5BXdX8G/SClncewixMEFuVbw MTNkq11ZtskUYtwMCaCuYxCNw6imoOxOS4ueu8AwoaJILSrUescKLwGZXs0MxxEZ5o67ToO5urMN MwDU3pqZEgUUoppTSinlBvRhvltwAxUDQU1ZiXhOClZqiVC4LrBB1UCkjSTUdlMfOo1H8Lp6Nhpi QyWSq5sONfpqWhaoje0SZ4or8HWyWVUdoTqEqXFyYCCOBlMkVQ3EBBZNCgmhI9CsT9to3JOjPgiB +Zh96Riq182gXMVwM4nZ9EvzAfOyZ85q9EqCxHb/KT3WUjiY2TzM1tfl/1dlD6vVzzsHX2IeB+Bg vf7g/XfitFvFHnTbk75XYdxfZcR4pLSWrhSQprqag7k6jZWLha65Fse3fyEEjDoJMVV3ESAyx3BH R0cHBweufSOPpkFdzuO4zQbpOKzCgiKRaQoGIJkZcVj12zR+fv/ep3fv/egvPjw9uzi72JY4S2AY W9It1MAwsiQCdBHM/PDhg7v3Dvq+vzjcrFYrIuv6fkzps3sPP3/wwICuD4HRRcZigUAcYk8ZZl0M MmwDQCKP7t2794tP/u4/+s5/9V/8k382vthsNgDSMF6cvgj9Ii2OYgyBO1J77dpxDPr82ZNis6Q5 8tI7MAAhUIzx8ZMXZxcny4Vob6a9knXEzEjqYdLICDlbykPOY98FoLiYADAToKin3UNAJAXrOJRM rH6EWDmYaB7GwbkfIgK50g7Fl6AF6cMrMneViIawAr8KCJtn+voSJNcKwCrCFPy3Dcn56jaOwziO IVLEwhuYRTNGklHzqAaFQcUyKTnSL0ZFRBDNmkXoIpXgyNXkzWpULi2kmB/yx4bAE+SZGJUyXDHL aeY33G4vXZAVD1mDqjKz1CxhBDPLgBA8Ey8DZCZMFLvI5P3vOmEq766tBU14zBmJKmUNxmQhsEFz TmZKALnWrdxhNtOrICEjj2RhjXEBwUw0w8DMoTSYpsd+yYrRECUqfqs7TqpqpqIxrr02rVL+Q2aO cb3sF108Wi8fPzsdxrQDOV8C61z4N3hrldYiNQsc1ZQp5KxZBlEDMVNA1X819Z8VGzImpu0wXlxu zSyGGEJQD+VfXVuWyz5GUinclUv1Jr2JaVY3K8pK1FW3rOSVCEIleErksbp+zxZwK8PN10YSkZyL x1fJAkcGQgjMjEInzaBimWsTTqm/gg9yp6dRxtqcZQLVTUjj5MBESlZSiFa443yeq3ep4NQC53wg l7hFVN4+ERimpIEr5edUHLVREUAqMphIiD04FDWxmXnQ371x/CUD8peUbzMoN9vylLfL037G2qJ0 9dF1WZvV7epjvmoWZck5569x3G+xXFHXv/rC8pdmX2l2A6qEXPlQ9yG88ytC3/XXTo6fvjh1j4df 2sthfsG/Q/EVU1XdoFxVTTJUyPMHqxRayBn7ZlTh/o/BzbnURK05qKpx4Mjh2rVrq9Xq6OhosViY 2TiOxfwuKDP3ywXUSHIeM0RVNRHFvlem56dnnzz42cef/uKnP//Fk2fnrXnMkZlJ2jJZ1rLAASaW kWzLAafnF4vFaBC1zMwcu9Nt/tHHn45CBuRhNJNlF9F1xrY6uvbi8j4jLBeLzcWlglaLfpPy3Y9+ fu3Oj//m737vyd3f++QnH56dXty5czxsLmy73eTtjeMbhwcLqASmzcXpFw/uxmDDsEkpLdYrkez9 6UZ1Y8oX283yUjULrAsROQZOmtSMySIbYCrDsM2SzBYijt4c+UBVDQJyzUVqVmJEpBARG8ZLMzNb EpGZMEd3GfG4fUUY7iC5iTzbGQlMFYq1MLMC10q0oTbBNbR/52AOABFExDP52s5+QHNO4zimPPTi qNEN/wUkmnNOW3MhamJZDTGbUrCOSBnCMMkypiGfa1VbVSnlgoSIKEQuBEFRGFmWDNtZfYvNnKkD nd21Gx7KxbEKl7jZ4WC5YgpwmxkT1dE0B6YudrHriWgcBxUtUaNd04ci09TpkoqFGrfSNnY74sdK Traq1SUiMIhpRsrOP2EGDatELkAAUNOcE2Acqnn7tJhMNvg7o6EKwGoX3x5hpp5Mw11SisXhHBz6 tZol50REIcT1sluv1ym9sPkraBK2NJAbTCWwh2wmXzoNKWsMMYQeljm4bwjSmC43m5e4VUwMCQhw 10HJGVi44RMRmY6BEAOTiQeb8bgh1rxv925pavCftiPA3Dl42h7YDASWzUXTbbjVnRlEJKUsYkQM ckYNBHIbFPdFhb92VIhkYFK/d9P5GTGRgbRiRyJSIJS3VvfWThbVXpmijxRZUxEwYASerIIc2dbG WnWRLtPcQa8pkTFFVfWcKI7pCMTsnB9gUJWUBwYrKIT+ZWNtT7RdkcF7YM52r7Kpnu1IOzT/UZ1/ xRbC2+fkc9n+Ye8Xr/y2e6BUqC2JkiXnr051/XX5NZW2bn3lhdMPpq8T8X4VxgFkdY7U3RSDEDhc OznmwPcePKoeD6XUzzt7u3ZyftlfsVzV2XlR3Vcw19givju3Qp57MqO631/38eb16zdfu75a9EQU Y390dOSenp5ry03umHmQrIps6smZAnG36BexJ9LP7937i5999JOff/TZw/ubZEZYrrttJojCVSq5 mIowscZgObEpiUVgEfHe+299/7vfMrl03WIfwsF6zdkutvcfPDnbjhKAYRAmxEBm1i8PPvju9350 cX724rTDkvuFZg2h6yk8ff7iRz/84Xt3/rPvff9v3fv0k/uPnt556+0ASimdnY1RAqRbnhwF2Nnp 8+fPHi8tX1xcjOMAWM6Z2IiIAxbLLnRRVLfbS1bp4jpwbyqScjJfgyOY1JDyIJLcLdQNrUQEmrOU 3hNNOeecx6i9mRQgYznlTc55nfu+W7ra2tWaKCkcFM1yq67ZaPvR2QdYiQ/iGK5BOtiUwO6lP2+f aaaL9+Mxxr6f1m5VzTJW59NyjVpWyybJ0mikBCYNSFnQB4uqWZmMCQzLInn0xgAwzTAz5hasjuCe ecxM5p1gFvtos5BvrcJsRIQQIodiouQLQIiLMUnWrGoBRqAQOHZLU9enojKBgE1m7w0gl2XgpZob q46181wG5Y4N8qqa+ID3ieZeEaAd+dVgYKGGioAv2bxd+vvtRBUiwXOXYOepewrCPeFnMI/MoaXX WtdJQ/KVqLJZRQAyNg8TqFCN7oo+9QI1yFn5PiccHRhxjUEDJgbzZjOobg8PD2MAc9cvoAY1xDGn rAYEZ6GovHqq6tacU2Qm5uBePQUEUWCOfWSCh20zo2IQV9g5qlC/wGSumakn5FvbU3boVFd8Z6hr tqzSMy3mHzMMOeWUsneYmjGx4+IQKFTeHagx6ab3USbWJGaIAIUb8s24QFhBhjSzP9t5qWV8oFDF jb5zZo+IKfhArkh9+vGMaKTCzDE7a2077UfgQGyE0MUlg1TGrJnCgnlZJc7LJsi8c191dk/iTQju pTCuLk2Vs262JPUJxNQike8+5hWi9VUSt21wVS1n+TpD12+xtNnw5Ve1q2dfqR55OYxr/6N2PQGg o8PDk5PjLx4/FZGIX7+Xw7zMqZRpVQWgmUwCGTMFBhF8top5Rk0mApESG5E5DxeJj48Pb9++fefO nUVgEYHxTEU4PQJAxyHnLEah71b9chjHh89ePH/+/P/5t3987/6DL54+U0Bq27ab5BbtgEtpqGbz 3XZigkagB775zuvf+uD9GzdeO1hxJ4ddQCQah2Ecx4tBfvSzj3/00V3QQi0DgKhKYuaj42u/873v n56f/tmf/tmzzTYQMUcFxcX6xq3DLi4+/sXdk8PDb3//73z8k7/44snperVcdBE5P3/+XBLuvPcO k12cPUvjJW03W1l6G8e0dTswM1sul3HRgylJGpKlPITQxZE0DAArgSAUmEEiSTWDNOdscGV30pq/ wcwjhuRdVaaqKrNdXp71fXdyUtIteCS/hquKAG5bb9uxe2ufQcXntBpZo/hmzrWxzndVsVcHYeEe zKzpdVSVzJbL5Wq1QtNZoOnuC1IEFJKNsskgeVDSYoqdsmhOkSlGYooxqsEkWR6pMzjdqGJmXFJn ubaoJBdwqWlmakZKOtsW2SyDdwERPu3qwqsGEIMYpERMFAwkCrRcseoB+qkKRrSxXXgaai4M7eAE Jab/NVaHvP+q8FdT8u817gPNyP7ZDJ4Wowrl/A5o9EPTgIsUvNNo9fZD7Pxw+qqq3GqFmQNHlY7T pQRU93ZTHyGVvHeDoVmt6z5weiwwSVi/omAoNiNizuO42Wz7PiwXMYQYAFqF5XIVQgwcqCC5+hYa UqgBWqxEMirRbfrVIZkymclIBAMTM8h8BKib4HnCmwKfqCELaopLM9SMVqS1p41opqItfUWl+0Ah 5yxZzBOQEmAl8B4RfLE1NEu9yejKx5CV/YFZUU5qG10Vv9Z1stCcVNF2De0+G6YFz7X0H+XnFalV ct3aWKrozbuFCGrFuFGKzw07uivEJ1SzgELkyF2fTMyMQ8+8bGL2q6TXbJrOv07npyOTZ2lTn05f 2u2KQWQ7XodoHSxNplco/yVlH9I35GhQU9XdMf91+c0Wdxf78kvapTtf8VUwjgqMm3s5nBwff+P9 dz69e+/8/AKguA/jMP+MKzDuV1BsRy9mKSXmwXOxs7uMx4g6L4qTWJsAZXUoU33R90cHhwcHB6yu nCpX7kWYyzkvu45iFEI2ffT4i48/+fTPfvSjjz/5xTaXSdF1EYosGcYcwjLwOI4Cm9hCAgeY6Cry 7ZOT733z/W+9+2bX8+Vwvj3bjLTqyFjC8+dPX7t1M0n8/P4X2wxwYO6YU04DM69Wy5zzNuV3v/f9 F0NmsaD81ltvLVbri+3mzptvhr5//Pjx+XZcn9zcCt179Pwb7765GbJIGjfDolsfHK5SGh4+vC/j qHlQ6/u+54Cc82Lh/mtYLvuaCgOqmoaBjNUIIXNcCYwIgSLQNJvFtsyXYat+xLtCVJtWhQgc9Pzi 1MwWi0WMnWa4gtVqCJgrm1ib/9s+UPAhtusVQSUMb3vp85/v3aHcB4WcM7PVarVer/3nM0ToQ660 yzk5laRpFNKgBCUZhxwijEkjdUEQOLDIKHlMOqpkADAtcs1IVABqeudqGUdUbbHn7Z1gbkltsmPy 5LjURTG5wquEZLa5HKBZb6AGVTEyroJPd650U7gqR2dESQFp7nxRLvGqkZmVVOtGLZl45ZzmuZnq DSvnUPaVdRGCa2pNiqPnNH/no+LK4jC1sY6Fhj9RUYQ30GzW+WiXmELUrGY0nuNFc9anfJhB0vb2 zM2zcOP6jbIBVishV2B9z0QMkKlZDWVbANbcwcUhE/uwZGIyIABEkWAWAxGbMcgMMtdmzvrAvU2n MW4w3w2oKkx9Ea2vbKcz55psUzXFmLKviSrVQMK0iB32MeI/nYKuzV5EPTfdexYKDihBaApMqjiv jF5qYLze0w/WB5ZR4fOlxt2u2nOnopk9LGgxw2BqP/dduscYMgfWZiVijJg5OcuhC3EBjqX2Vsf8 V5evhny77gk+6Wxi69qMKD9oaNvhuCuHdBq69ktVq925gbkC312T8TWS++0VbrTUy8urYFzDcKgw Dl8J49ar1c0br332+YNnL85KxLR9GLfLbAN4yZFfUTEzkTyOoyoVJEHk2Vcb2vPg4mW/V9PNzwW8 iOQxQbMjudXhIc28F121yswwG8fxweNHH3700Z//5KO7XzzO3lFVvewBFQkBBBURSVy7XYq3BZTw 2snBD/7m3/jee++ugYvTp+fnF9Qj9iEZdWTMrKoxxkVcpOzChFQ1G0RkvVgI7NO7D19cpt//x/8w Lg8OusXzp8/efeudF+dnP/q//u8Hz54Pm+3Dhw8//PDDz+9++tnPP/pHf//vffc733r6xcOsI8T6 EI8ODh9fPH744P6YtitmUoodM7OIELlKUbuuMzNjQmBTzTmbbYxi6LJyVte2qQczK0HTHPFUXZv4 wkply0+uty1HKrdxeXkuIteuXVutDpkCEXVdl1ImMkCJDcXj8uUYru5gDbue28Q2rfWzodL+vXq3 NipUlc0Wi97D77mIANCA5Q4WhJmoaDKoMpNAc8rIhBggSsEQjdgkiw7bQRkNNKAiXiVia4jKXMuh QNESTbDHClKr/nNFReUUyL/90z/9r//pP/3LTJ2vy9fl6/J1+etSHjx48Nuuwi9RCH8JMD7/De3B OP5yGLdaLm/dujGM4+Onz9t94uymv14vBy8xUkq03Q7L1YFpEs2imz5wUsmmoe+MKbvGARb7jsCa RyaC2aKLY049aNX1CJLdE9MlY1YaLQbu8mbZMQdKKkKcg1yO6fzi4oeffPGzn/3so48+2m63zOwK PAKFbLs2ouK9O/ASJjBhaDQsGHduXXvrzu3f/da3lovAebMZLk4vXqwPjoRClhDDQLFPxhbXw2hP nt1745juLPFgvFDDOXAuUYksXdy8/dr/+r/9sz//9KGqPn/+/PT09Pz8/OHDh1988cXZ2dnHT7fI GZIj9M1ri+Oj61/cvddZEtPzzeU//sHvnucXdz/5WTo9C9zlABM7OD568eJF38cQgmYhsmvHJzeO 12dPntlRLyEP472D9TJvYkzx0bA9XN96Y327jzRuX4iOWSiNK+iQx7zuD5gW6CXbFgEphdiH7YsN wEZwDYdzDl0IgfD8yePXb90OoV8sI0dSMw4LkBpEbFSYWSr8q+wbcFSaJ89xeYNoYUq0Nh+Ncwqr aJcKp2gJAMcolgVy7dq1k5PXPr17N3ZLyipipMI5UxKlyFhoOBu2z5aLI6SzSGtJyShxOOvGrus6 tmCZUteRMACyzOlsHMe9Sno9yDMguaLIQEaVQqu6KjODNqwHDjB4wDkQ5ZR/7wc/+L0f/ODffXJ9 Xb4uX5evy3+Q5Yc//OFvuwpfUTrm8MpMaS8l5PZgHFcYhy+BcSHEmzeuM/ODL560W9GU46Ex53tw 7VdkHteKxxwJQWuxFkO/afTmitQSeWCqYU3irklNoWvT7CyUhyW3uBhEQSbMm2G8//DhD3/84c9+ +vHD89ElMWaUHnNJC43qAzs5XrBAEgGLgBtHB2/dvvXtb7z/9pt3NhcXZpbSoKrL5bJbLobtCNAi dIvFatUvT1+c/7//+o+Prl/7g7/394cx/y//x7/0XvTsUqvV6vJy/OSTT/6n//l/JyoB0AOXDOkG x9bKjG9/8/3f++4Hd958Y7vdbsdLWyzffu/do6Oj50+fPX/6OMtIwDAMi/WhO5ZWAzV1P//Xrp88 fTIMl5uBBtN0dnYWiI+Pjxc333733W++9ca7T5883Fw8NRNmJU7whPTMIQQPJuZp05rXagsTM9Fg Rs2qpx2kr2CYX1Lmb3zv+N6/8w97XyNzhoLNg+m600NknueicBZNSc2MqWOKzJEMzkqSKRlUJAOm AmKGinVmJnmE1cxaVaPIxTStdslMhVQu82/l33m9q5KPDGb//I/+z3/+R38kebjcbFPKzNTFwEQG Pjo+MQ/aDnhI18AaCIFiXCyJSXLeboe+74hozmQDJZ1D61gVHccxxNDFLks2D8RiCkOIITBfXJ6h hphnrhHpds0+nON0P0ktiSQwgduq0CUCERfHV9pVMVUFacusVWd1Nfm/MhjK3Zt6d7bjBNyqz6q2 1OrFePJiGMfMzCHGZb9Yr5fLRdfFoFbslooDMu0scZNKt6mL90zI64na3t127RV65Zcrh9vZ2ri9 Hqu64ymfwvwgQK7Ndc9QmKmoiqmlPFpNNq2qauKRi2KgUKJwKpe+BYF0jyAvb5DQtidl84Jq+0gl GmrtSSrx7WKN0Nec1l3khLYBs5JNmAAiDkWLSpRFYAiBVdUXZjUxVaYIkKoYJHBnk50Zq6qV2Dec JYkIcdf1ByGujEvMYTTF8KSQ/ioSZaYqrQdo1g9Vx1oUt9OBqohwDn7Sf1vRg6qbajAz0cws1Xbe +15pi9je1lclSx5F7fxyOL3YfK1f/W2VfWvg+Zny99UwDvMIwPwqGAfQyfHhyfHRJ3fvj2OaYRnE NiJ3YdyeXvVXNjw8mJxHahURQ8m25MdR146Gq9RITINHLgIZ2IVWYFvGyGTjOAzjhmPPMYaOclxk laePHn/8yacf/vQnn997cD5mJozeT0SefcsrIyJAbEa7Zk6sIEZGTgS8dtR/4523v/2N927furno guQxEEPyOI6+mmy3493P74vy97/7rs+ri4uLu3fv/p0bP/jBD37w0c8/Bv4liDzkGICu65jzs2fP lIvVUgiUXaoUi+AMgAzBtO/IzGIflqvDCw0ffOs7Xdc9fvjg7PSFG33lrCfLpXsnhBCaSlRN3n37 rb7D6fNHwyggqOauXx2f3Pj2f/SD733nbwXEp08emVmICJ0aJ381juSyVk0lc4mgPIt/VoSlG4pJ 6TFvHQeUNDlcrFgqkya+YM1xWCPbKgbdOT6HjHtgbvfnpfioANiNfvtFXK+Xruy2qmd3VOdhoVUY YBPVPIIjwQyJVXtmgrKhC+godOTaUgMzJlSjTsDRNG9aDa1iveJ8SS0vZZEA3EyryFrS+N22tBa6 aJw9wW/55fjh5YWarK0GTC+5oijO28oxP1M+ugVfzQdW5iuIQnOpbLZPezhp92E1k95kLVLwsLxc vM7Won2gV2Mv22SSEVaLxeHBwXK56rouMHuqN0+/O+/MXY8Oml5kFcb7Bp8VhAOzPqlAqLX5ZdXf vXo6Mf8zqWfq0LJag+q2MvtWHNhAoJJdsCR2I4PnkSb0dOiWY6rq627KSSSz+aSWijZa39Y8X9VB ofjqzIeDvypSWDXqqa/aADJxOEcKn4BACSNXTTO9QzzpnCkscPQkDSEEM4X5dtQjD0BNTXM1yiR/ 3e5KAtBkfgMQQdSzMIcYl8ydByImaokd246jdfOryxUYBzRLONS3YLuX7YA8oFqRNqecEntripy6 d/dXlVdtj7VkIyxbqWpO8nX5TRd6JYvxJTBu+mkNMkIe6HsXxk0s3dHR4c0b1+/ee3h+sTHbWUtK PLnfDIzDjJOrESpLKAf3eGhG61Zd9gysqgQzKIjFW89kKmkUSUPs2IMAby6HYRjvPz376U9/+qO/ +PDJi1MFmElB2azve3d9cG5sKiFCxCcYAPLoB1lPOnzj/bd/59vfuvP6rWUfkNN4sclpEO6pzMPA MVycXXz62f1tzr/7nXeGYejAAIZhWC6XBwcHz58/bz3plElKqeu6k5OTEJ/knM0UFEQ8BhuIKJod rOO4zU8e3vsTOT+K6e/8zgfrVez6kzfevHN5eX764onlxGSmiGGxWHTn5+dm5sa/7A5xwOF69dbt O0cH/XY4d8eug9Xx66+//sE3f/fGzTtfPHi03YzGppCkIyjN0dI4jqHmA62LhMuJ+ViNZiS5eAd7 gA84mIOxsVIThI6bi5HZl3NsrbwUxtne4N0pGiiIU2SQrusOVusQKKumlIZhGMcx9SmEYPBAqDFS JKjKqAqDgIRkm4cSssNi5EU3hgA1kXR+/txjNZn7YpiigrRK2+gEeazNpvbvfDb5+m5tvd+ZYVTm /Ewi1JvYDpDY8yu9iiB2QIrbNtY4F7YH5/Y7dYd1cgE8NWCKrUBUJalVENdcYws2uZIBfa/MTDpo bm4/VapQEa8Mr+DnK2eMwF2M3Y3DtQe88Fg6olZ3cQbPXroDTaqj6KzDi6vjZHyxy57NeJH6r7OB zT9qx0mjJc/dR+3EDQ7MT82nBU3nbIJCwAQjKidk07ApMzUXhBdDpNgtFgWbmRXP9FFyMhNTTypn gDhWKo4B5DuP6sHhn21qnu9VqqSZG4YK4J491WezoEOtrWtVN/e8ZGaY1Cmukl1PQarZTJjr1sbY jVN9/1smIgBAi9krx9Azd4ZZ31KhvFCXkfb+9sfTl5bdl2jtFs7UmZU9W5ubdQdXTnm17UrILcyq +OWFdsdtGRtlEH4N4357hWpYnr2j5e8ejGtTpjFzL4FxmGAcE9HR0eFbt19/dnr+4uwC06gvJQJ7 738Pxv2Kyzydg02aGrfKN8zSdhWoF6KqKMw5LEHJ7WcGBcaciWNmfvb87OOPf/7g4aN/85OPt9tt 8siXRKMCAIfYVKtemioKZhzYo6J6IKujVX9ycvL733//xo0b109OYLY9P4PkEMJ62Z9eChFKfrCu U95uxzQqpVH6rjOjYRg2m+HiYnN+fsk8mSF6GzMpcX/t2rXXjtbjOBb4uOxcG7hcLvXi2dHRcd93 60WQ8TJEXq6Xpun1t986fu36w/u/GLcbk4GyktpyuZ6hqGCOD8wAnJ+f9ot47do14iMASWi9Pjh+ 7Y3T88trm2EYkoKIgoiIJI/T4XkaAGy324bkvNBOcS1bMGUPFu8KEQ/zQRSJyFNEEJtJJW2uODGg cB/WHvGVg4dmDMkekwc1Y/FkoZql67vVehE5ZClEbNd1nvNDRVU1j1nBoqPKBYUUmAOpBesOIqkR UdeHPgZmr3m3jGt/WTG4/hFMpjA2KJnHkyWUTPZzj87dtdmmIG3OttT1vYGXQoZUMEeYSw8XCG11 2IW1XyoH/LWVq1xkuNjf7/ZdzmL/XIl/Bw/OM0f21pDfBOauVGL+kFIJmqkLXwXq0QiMq2OIDEQe Ro6Iu67r4iLGTkxVDTrXgpqZsSe2K8+dMTTUltfGdfnhiJeXWhHvjkqgzrTG2lCVVdaqddDeeL/a V9OAqINh1qd7QwqoTG+BoHCHZ3eiD8TzkQAAIABJREFU9dWSapcTETExugggYgVTmIpmSUlUyUMO qahmU6FCuxlTvbX/v+1NXOjMQWVl6IASNASAmVZMX/qp9reHWlciYw/aAgQKagrSEDz7MTzjqhsD OO1E1R7GXYyqDkdENYaeQ68IZGX/4o8tvdUG0pUVZ28/NR2Zb3jaANzZkjYFQ9Uk7KhUy3Efg/65 Gh7QrB/3p/CXLYn1ytpAv/3XOO63WMgNWuZH6l/a+VqOTDBuJ+bIjlKkwDgAXdfduvHa5TA+evzs ylaXjo/WcXe0Xh0Kv+LB0ZDcPOyFoxwHE362ffCNHREyFEpCpGpixsQw3Yzyk198+uzs4v7DR5/f e3B6fjnUB3Hw8JsKQKXtUuvureXr1KRAgAZgFXHrxmvf+ub777z91puvrcdxvHjxPOe86ONysSC1 YTsEDoAWIChGHJUDiFNKi753xnEcx+fPn2+325OTk9bw8/PzYRjWi4Wq9n3/+rU1sF6tVsx8fHx8 dHQ0juN6vX775msislwuDw6XL5588dbNk9ixJnv9zXcohrOzF5K3w8VFHgeAF4tVSsnzOsCFB1gk OXbSnBC0i31WaJauO1wsj4ZhcHKMmSlwjH3XafKc98whhBij565tkHqvTLIDrAqmSAgiG9Us4mpx T1/r+b7IDMzsL7HRewXFVXsph2VzcPaVwM727EWgpGw1bAGAVb/o+nB5kZtJpqd0A8UQwuHhAYe+ PzhYHa0WS0/yxIGsW6xUNaB4BFPLcN+Rp69YLPpWSTYomxl5RKtKzhWxRpXCmIRs3aA7J4cWGRbT 3wYJJlKuiaICAF/WFaD9mbrbgTSBJZqWkd3Ld5gCqrhvIk4K7rNquNEIjtaCCg+nXecek1Xqi8qx 2V7rJ9FU2Z7Zb+oWbla/RoMQcwwxxtABlLIYGTebAHhucpgpmbZ3UiBd5RZrn+1srPcQ6dTWiqip AqRWr1ZbqxidnImpr2CORvkqrKsvqb1//wG1d/HSUseY3252lRRsDVQTFQ8mxHVTFohjDH3snDAS X49VskoSyabZTNVS6xCadUoBMjVx/FT//R4ruQ2qplGKfxBAYLPs2z5VcX7XtGQxzpqIiCkCBjUi eExdNXUjM2PUlcSDeoQQeqKg5iGsUBIYtXA8rXKGGb95pTNbfuF5h9vuhwrfyKBmu2/SB3kbylZv amYezonq9qINMsPMcOCX2dnaVFBUzF9rV39LpeySZgdmJ2Zf5wzcPozjV8E4Yl6vV2p4+PCReva5 WgLz8dHhzevX9nI8AJgtr78GjD/Z3vrEM3MkN7eTm9nvQ0U8RoTVSSBqIiLGRHY+5D/78c+IfjZm jxsWY5clw2xK3BmCp3zI1jZMtTBzMFVDT3jj5sn777z5zpt3bt04OThYP3vwoPcSOxHZbEdnIgKH nCUwZxExZY7gMI7ZDDBKKYcQVe3s9Nw8CxB8YbWLi4vtdovjBYDj4+O/+70PFovF7du3mfmtt966 fv36gwcPVqvVjZPjlDWlNIybdaerni+Hy5OD5a3bd87Ozx8+fDgOm7TdSMoAYr8chjM4xViVmKoa QlgsOoMmyUNKWcBhsVofGffdkkM0YlPAFOAQu5UHSvP7LBYLv0tK6WqPTSuHMYxNPW4dtxfarpzo u6YrfEWpgmqHY2vhna+CvHb9/HNwbkwtcvQVse/7Zdc/07EZZTLzwcHB6uhajP1q0Yeuj8tlXBws Fouu63qmyLwZBlVlgBkmmkUBRA5ZthwUAFORP1WoekZ7KwZFLQnkhL+q+NgTwkWQlP/NT5WcVFWv tdP5Le7yJNOtHJ91zstLAXKgFhC4rTZFENhLJEh7IHYrswcqqHElZb9YM0rQ3grT9E3zuze9e6U0 qHae15OqQqoRWoVeqp2NEJgpqGnKyVQpBCZid5mC4zp2E4SyWqIourxWrDTRXpV3BgDPHzvB2llz d1o0nWhjcxe96qwvp+LE3d5miYlKfOFpmLWemV7ZzmtqAHj2CupeYb6lKLlNud7X3JqgTdUQGWD0 RPCE1qpZVdN4YWqqWU2hSu6LTVVPWYnViRS0OX1ugK/q/hsPeN1GhcHAkc2dihhuM8ccJJtqYoqg 4EPcoCUFjFvd1GFimkVURLt+TRQ8d1fhCsnDMtpeJLn9YT79qd24B+PqW6DZ9XtocAJSZdtltXNc XeIshPK0baivkmZ1eFnZ4RCLvWGdSKWe0yb76/JbKU3vcQXGTZf8MjBuZhtX8MPR4cGtG9cffPF4 THlnDBOdnBzdfv3Gk6fP4+ztV9Ez//qrLnMYN1/QnM3iHXISgKdcLAl86s8dXlDXr9NwMUita+ih lHP2/jStP5Gkgq7r3EKOiEIIjXAyxfWj9Xvvvv3Be2+/cfOkY+g4nD4683RPzuIwxxmMkCInYui4 763ru+XFeOm3tZT9QWdnZwByzszFQTWl5GiVONy4ceM//4M/IKLj4+MnT54cHx8vFov7n5yPsr37 /OmtW2+I5CdPHm02m3W3BMKNGzdOXnvtox9/9uDBvYOQauy30HX9+UUCwIFaxnlVjTHmcQh9x8yg EALWB0f9ar3djikMm81lziMzi9g4ZsvsiT4dhy0Wi4rMUm1ypYna21I3+ff1KDjM2kVylZ0q41tJ qaGudpnf7aW7zwbg2pUNuu1huHJ9GwUhCAjQECjGKCLL5eHt27e/+50Pbt96/fDwMC4PiAIhE0ch KCir5DTmnFx/o6pkMBPJeRy3ZtaHqJaSekJYKfKwUBjJgZiqC4pQCPbGkczUTij77h32Yq/UpRku ofa9G6yakzWuo8zaK/ux/dvOO9f/2d1ATkTOLnismI2mE1bB7K40evVjG6PWvhLNT5cHWbO/m4Mj IjJzA/4Z1CmusdayWnmjTImZYKAAq7QcQBxAUEMIFWgSGmem1XSpHLApkRKxNDK/wh1/WrCpBRMD NbNj2xes9TY7/Wqa589sOJA4EhGDZyzP/LW0AVVOSwl5OV1X0fq0ok64B0omBLfLYQMKpwwynrL1 EkUKXQwwWL9Yq4hqkjyqjCJJJTn2auBtl6SlQt56+pJSZVK4z+bUJ4BH/VVV9cc6WiJAzZP6TPhd VQXGzMxRRVU9hhG5UGAi5uAgjEIxyyOUBWp/X+Qa9h24jVdNoledoVlvt92LzVa/OjPIyWCvZ505 s21JHSx/WaFbdyVfXv2vy2+ivGxzVc+Uf2n6/BUwrp3CtWsn33jnzQdfPNlshrYsAQDs+rXjk+PD z+9/cXp23qxAfhMwDgDAKQ0xdgBSHrquWyz7s7Mzt81yNg5AM5sz40gRqiknMAmCZt/TpHHY9V2Q EcAielIlUACIcy6ALiEhAAYL7sllAALx3/3W6++8887bb96OMY7jkFRj5LhYVkrPY5Q4nmNmNo19 DGYSEJgRIKselxdimWPst2qDSYp0mbZPnjy+OH+xUGyNQHw+pKfn58sncrndfP/d27fffueHP/zh Tz7+hEGb849FBGqXl5vXbr1+OwRKZ8PZw/WqC4t4muzGN/7G4vL+k4//7dLGtLm83I6nl5fXbt45 3W6VRmZOYjFGN8uL3ULUKCY1keTQYdGvuyi8OT+zi6XeGrYXjzU/7xeBiISTxi0sMVMyi+v1CBpV AgkwCMwIoppyFhjHAIPAEAf0eQO5FD1aHfIgwyCLbimSSkcxhxCJQkopJVX2dFNOLMHMsmRVZeoC hxACqrNL5fC0URFNVvj4aRjOryzkbghMNMqo6TKEIOMQsXnvrZOjPnzwwQff/e53b9686eGCZTxP OWfZ7jGO9bnZSpwAFRGoqsgmmYpVuxzPPgEzyymXZBSoxBp1hN7FkB9tWiVTmyR5aVmFobWp/j2p heCCSI0C2rykwp3pzAO2Ml5lbhfihUoWM96dyVfAgLXnBmaV7D0K0MSpWPvPwYlVoOXiapZD2Wp7 W0xtlLj7tXsraUM0qU6dnFG1EoM6ePQUOGJjrhRI443KimkzxZRNuIbjFcO2RqLwRFeV5vip1sXW 9i1zJnI6ZI5LYMbkO0auG/HmolwTzc6pG1j18mx1KgI+8KIor8sT6l5VtiiD3DNVB2YGOUqg2rWT YCDshsWse55JR0vTXxDB4kQ/FToWgLHW/ik4h2pVew7guAx9mxxZVS1fmopIMk1wh3AutSH3g53e gCMyweQ+QwYQF52zV1pqeA6QwAwWiVlNAI5xkSXkPIhohHIIKubGJGqmhr5fihkbQmBCTYhH6qwd mtNJexOFtdwhOXY448oQU+lAmwj3Bqapodf2lSr1aUbs5oYwk5xgGkpUFK4orHrb0HyoTkgds/rZ BA+MCKbuhp/MMnEsYOA3r1698tDfSi1+u8UMSWWTKyZ5KYyrPP8vD+NWy9Xr1197/PTFo8fPRLWN hRDCm7dvHa6Xnz94dHp2hpnvKn4zfV9M36prKsdQVKvFmpUasK2ssakZwW0g+CszBI+eUQmAAKQU 2JdICMDoYpScSWzBeP+dt997770P3jhZLBaBMY5jSomJUhKzIrYdlDQq4Orj2nHRGgLXoKrb7XBx cZHELfRARJeXl48ePTrga13fH59cu/vZJ/c+/2xztiGiPIrnolgvl++8eSeEcPfu3efPn7+5vjNs tq+/8eY7d24/fvzg+fPnOWcottttjDEEEkkhkAf4qA4HVF+mMVsIMcQFrDemlNI45qwbx82FGDNW gQVz5MrMIXTF6s7MtFjLcd0rT1ymmUp5iaqaJQWwiESEHepOimBiwPERzAIzMXd9AJCzEFlhCArN ZQCsalfRaIfygdvgmeOwRuj6Gwkh9H2/Wq1ef2N5fHLIAdvhcrMt9ReRvt8R+NS0t7Rz0AWpqsYY 5gNgpj2doyOaBOue7hGN2LJiN1XE576Wst5qvqqjAg2bDjnFsbPOo8x/78ZJ/NS2eMKy4hKOxgnY lUgT5BbmrpicGljiH86ojfJzM+PqJkggeAJXB1imIQQP6eeGFUTExZOkSXBCjflVsNFeo+DpUOcS DoRqnLUjn1vi2anbdsuct3rJuYrMdl5G02hb0QhYzXFZE7VxSUlWbzwzc3y5+0c54inNgApZjTkU laCnYlWzLNpUDO61U5nJed2mFzqruD+Kdg8YzF5WpaneXvnaw07XZW9Gw5YhRMDIlmZqmsWjmrkz rAiRb3hqXhNq4JbmI6jB8MrGlkd7EmBzIGTiWVSIY6TOTEWyiJoicOCuzzmZWggdUSDj/YbVBl1t cNUN73fYy8sOuN+boLXe5YI2aSqiqXp8amaGTZOPHeKd0OCv7cC4KhUrPPXXaOodUTW4X96CX22Z 1swy+qZH/3WDcQDMbBzHy4sLYP+d7cI4Z+NQj1TK9mUwrovdjddOtsN4997DehMAWC0Xb995veu6 Tz67d7nZ+jPiy979r/E9VLTDIgYKHt1tMw7zYHI710OAguQAU+DlHtyt6lRCDGm2smQVMUrIknPu CLdvnHzjnTe/8d67N6/fSOOliKRhVFVfjWuCzik/1X7WyF0ixwGEmEpJTcGqutluzy8uffklkCmN Y5ZshJCSnJ2ef/7Z3fNnz/p+SQQN8AQKR8cHxydHn3328z/54z9dH3QffPtb6/X6d779rUUMP/38 82fPnmnKrLLZDMdHJ8wY87iIwfeIjqmIApGbc0GycQRzFKOc82az2Qzb7ZCfPHmy2Z57mCczUoUq yZgsC6lF4kiRjQKX/WlrY0NyANzdoRkjppRYkSV2GufYtzCZzF0MUqPTzTXrVBMkVOFUR/xMD9UK AObY1LhttBBR8WaolVQlZu77fnPxYrs9v7w8BbIjvBBC15Xr28/3RlGr+/SWKeBqobp6urwCANud Pja/zpd4aqfKWr073Qytse0WTYRYYb2sydwG5mZ8+ss01jN6iWoPT+LN5lOvfGjvup6ql08RQawx NqIZADnB4l1XMBEZoGo5p3FMKY1qxsQhhOVqtVwumbm213cLWqXcvGuqS3bTy04ov4X1m+DlJGIn vvAr1rQZXN3vtraPM1jhdcyArk4HNTPxWURgjjR1Ybn1TO4TdoQ4QNWjc971BABMTGTBNbGmpqZm 4zhScRyuU6tss+awbhra1YV2jgrqy9xv/c7WAZOA9ndjJaNsASNctlXEYHAA99Z52EwVM0XeOG8n ksxSVkU1rfMxRLWx5UWXeU+FzrFqugnfToABUyEKMS6YosioqgQKMbqQY46FYJt2AnXqzJpIhaa0 2QVNuWk7xo0vHTPTzLQrvTanr31EUkk+bOasMzulTESY/4fZnfa/Yv+rGYqFrZZkq7UnX+XA8esv +wPq6oG/BmVM+ez8vH57FYxriRzacX4pjAP4xvWT1Wr5+f0vMBsly0V/8/q1YUyf3n0w1IgcZqjM xG9CrwoArtckoixCRDH2SXTYjk2vuieGRAUwFLcmFoMzRK98APfmvA4RoIGdDBCoBtCNk8P337zz 7W++e/vGCYtcPvtiIAYQyFyipJSAKR4H0NbxWd2mqWxcE9UDCqiYsRkh5KzbbY5xGToeM8xMFLFf rA4OX5xdXL64OH3xwlQlj4E7SeMmy/Hx8Ws3rp2dnf2Lf/WvHz1//p/+7X+4PDz52Y9//N6b725O zx88eLDdjAy1JJJ1sVioJcM4k/qOisSVRRzDKNmyDUgqCktqQ0rp4uLy2bNnohtTmJEpS4YwbTbD ZrONceF6bRFxk8uu62Z+xCgirSjukHM5mPPIaiILR0ghBIqRiFCTdKXNUKCbgY1cAsIs9lWpCtel la8J3v9uvYNqlmZ8Be63HmhUYM45ZwIgIpvt+WZ7sB0uFssYY0Qhy4pmqlhcTVq3gimBEtR0Mtxs mtCZ4qCZTZlZBXJO2VxBZ8U8zh9kkwHcnGZrlzaMu3/KdpZzzOastQHgHLahqfkmwTL5V7ant/ai 9jKqTdMVJOdSsG4hUSV6kU48iWZApODzNI4ikrMUfqncUNWMtoOqdV0XPKZP0bVVTneqKiYYMsMg 7Vkz4mKnzGXyFZrt6sU06+zZnwk41sfC3WGMCMwBdWS690LZ21R4QHNC/yrCn+pW8MCMAKU2Fn2J MlM267tO1UmpnLP56GVmt1ep72rCFXYFKHhbZjhzr/Ns6umqXKzHfeL4nbU0qqhvXQ4xxbrj6Q8A hamZmGaRpJJVVeXS1ExFTchMyQIXt4BdfrWygQSUtBya80gUmWMIEaQkZmo5J4BC7IjYPDj+TmeW SVdtS2nezrYXqt5IXzZIdieqzT75V6uPnOtFa3NmtPcekKuXTmvKSyVw23HVtR4FH5qa8xtmTVHw mym7u829ICjTJJ1f9h98GUu02lfAOOymVX0ljCOArp0c3rx+/cEXT4aUy6aP6GC9unXj+jiODx8/ zmnHoCICvzkYB5+V4OqLZAIbx9FDY/jgrJuyUlTVVAg+Xk1KOoRXTzkrIVpDYALnPPqlNw8O3337 rW++/86Na4cdYxwuZbvNaQjrEwBc9E5CQNfFrutoFqN4Di73MARRwXxKHnNJxMCxU+HLzSDqxAYD tN1uT19cXJxv06ghLq+fXF+vDp89e7YZxjFlgA9OrvXrgz/+0z97cbF5/9u/2x2+9i//zZ//yb/6 F7duvH6wWj9//pSIJOm4GbtuFULYpi2z5RJzhIm8Y0LV+PSAIrAqxnE0RLWQkwzDcHZ21vUU2FSh ChGSjO3l5uzFqSTdDkMeZdwmXmTNbmkO9/0EEEJIklU1cBdCl8YsIiEEERkluZsbipmLa2C9YzXG WNkybWjP+02LPhVsgBS2TpDnGHr6cAXrY/dIfUo50hKKNIVsaQj3fs/GIJbxNht7XDV6AHKSCfFQ JVlof6lyxDlVa1c4zDcBM3ixP+kcDJrNSTvbWeur6Cg4csIbDdfuTxGq88uqNV4R12ZTQMupw0sU /2kfU89McWm4hbEolIbzDjlLSimlLKIGW/RdpeGLCtJ16/7rLJKzuK6u67oudm4HVgG0p/CiWfNp h1Fq/Wu7Td3vUNo5+/JFbi7K53+mnt1doHc6kQgwBhBDdPmqJRFh9c+iqeOqJHcepSaYmRAAzZBU VebVh5mBmTn0nqxKVFQkS05p9LXI7TTcDGtWf9odJldQZcsl4f3Vlrup+fN2N1RHgLp9o9kkmQAY sYdRIICCcQeYFj5ZRXUUGVW2IkPW0VRind1Vy+zjX6GTQ3XJ2WXGFHyFN7KUEwBXrZpxyXQ0bXUc WpHxS14+AZUDvjJopu0a7Xy9ct0+uJvDGWvbNUPJRTZLjj7VAjuj9uWrwtUKOtMnpp4fnO03jpm4 2jv9f+x9ebwlRXX/OVXV3fe+d9++zMawyACCggvGJaKGGPFnosYkLtEo4sLiEo3RqNHoz6hoJCrB JIgrRo0QTVQEYzSuMa4/o0ZRkYFhHWZ76926u6rOOb8/qrtvv2UQDQyjeefzeNyp26+7+lRV17e/ ZzNaa6WIKQT7V0/F/1UwDlZPkzUwDvEOwriR1tCW2Zm5xaXFdic4pCmlRlpD0xPji8vtXr8f0tTX xRxKGAcAzKUVktmxOOudJ7umW9VrOTMCEQIHgMYCgkqtCXGtXwAAjFbAJEwGYKQZz8xOnXyPHaNj reFmk8ll/R4IKwVRI8mJAIAleIlhHEXGFPvMqrQaQRCRK5ugSMXehcj5YDcEUdb7ubn5/fvmqfQg 7qbpnn0HRhNlnTRGJ/JuNjY21rCUdbo6iYZGRjBu/OS6XdfuuklMcynnKz/3Hzfuuj4Bv7DYveYn 1/fzLgA4JzanZmNYRJxP44aRwhGvCNFaATQRjYlszo5YkQg4R95am6YpqhgNOEtMyISkMM/d8nKn 18tR2TzPu92ut1F/rO98CLmVVWsSUWsVZVlmrdVaeW+dT1lGgopCArliuIm89wCKQ25k7yskp5TK Mhv+RGutRCkVOB4wStdnQpW8JsLB3KjjvAqoFaSECJalSEONhzzPlVLGGGNMLRASwqO1sOQAAKv6 dQMtt+LeEVAKf+aaf4usehbXbZ2IpT00fFcjHkpsV9FmVfRDwH3lAQG4DbiUlUu12qOlMMWt2HZX HljHeAjAACJQK7ylKoALZQHWYPSuzscsRD6A+PCUQQRfQnDhQLaKUkorE8VJccMFMoUy8rS8B4UK FYA4Z71zAqS11rqy0auyu6rAOgUzGXwNpUz0s+ZWV3ImB5efvWEW2LG2srCwEdac4WCAvQCVRqUV VFydCDCH54OI+AL/lnqo//mqfhUouWCSQ8RMmA+IKIgalQJdJIILa42sheDgq5VChWXV0RC/UOP8 6heroE+FIla8DKyc3AOeCaAo7gGAEFL2wYopugJKYsjnAqiMhkQHxo6LGFiXLzNRqBCrQABEIWit SUKew6CtsIgorMwQNQ/Vixwq5pB7RJXTI8TzYtlZqechWfkuuLKphGSrge8gBUnxdlHxiOtAlmIE gVmAGbC+8g4i5bvqzzgMSoDKwQEx6L/2onioJMC42JiZmZkQMi5YvDxnWe6cC3WMiA91xw4DORiM gzUwDlfBuGYjmZmaEICFxXYwYSrEkeGhqYmxNM+X2t0qzK4uB8tgfleJZyIvAcZ57zObM4P3vkjf iMhl4qVyY1DArFBEOFRKBn37S4IRWDwgQFPDlk3Txx17zLZt24aBnXNZbxEAVGSUiYioY60SLFL/ l5kHAtRoNBoVjKvAgYiolQ611Z5nrfXsPRERknDWS2+6Zfc1O6+rLJ829/Pz8zeDSzM/OmWP2jY7 PDalmy3dXF7qdJd62U17rtu1a5cIHFjuzLU7y52+YpgZVnsOLE2OT5HvK1F5nhNJszlElDMTC2il ivdjYGZQKlRl1p4hgKd+lva6VlomjhQzOOestY2m8R6c84EiDZEN3W5XBJtDJs/zdrudamgNLZMs Z1mmVQQloVUSYEopnWU2y6xSyntv07QKXC3JGgyphgGgk2aIqOKo2WwopaIoiuPYGJMMjelS6o4/ Snx1xXqh3vbCvPc+hKeEztRnCzOXVX0K/s/oBER7J86y0QyF4ySaqF5stxhKqOWxqxrD/Q585uqv 4YGTW432CxRWfgaoVWgttSdSlTdY9SZf3zNrBN/gfU+g/gdSO0gKgmg9YFNuOOGuVpEyiBBqYGit yt0Rg2eWdcTsitf/8J4SNBtClJTSWmuljYmKaABdWJCKoaw0W3LtYQNUiIGcC10tSCwAbZRCDNwo ggpJKApfoGqzKhnNg9zoSj3iqlapM3R1o/lAqTWdV5aCeiNXDFax9a44Y+0EhSYAwBgT7r5QnlAZ S0QDwhMVlh6BRaZiGCCiAtMV7xVlrY3S70wrrTVERkpGkIjIs1dFtpbByipxW10/Uv+EpVpWoz6E wlqLNZWVrFOR+hhLN0dVMU9SP3JAPAZrrDZaN0HAJMNCztmcfC5khR0X5VBCyeaC4wmrMxT1Kl11 GJUqQiYEVUF6rRiOqlprdS9St/yUNHWVPHgFtyI118wagVZBuDX05mqRamvBuq5XwuOfJWuOLgZa KRViskHpu8VPDovEVdhebjOTiSJUGJlobHQk2GoQsd1ut7u9/0383LowLiycwBnXYVytQhcioto0 Ox3HyXU33MLMYaMdGRmeGBvp9voLi23msizkyqf4yiwkd72QFyIiQGYKW3LhOG/KeMmVgqCqvSpw MQi3h+QirZgYAWbGRo7bcfQxR24bSmKbp6nto1ZaIQvmLqdcwGgdRZwVMZve+/D6HUUx1NKg1J6A q6VihgDA+jxQFERARGk/37fvwG3750viQVmXLy4ux2RZVHN0ev/c0vU33SoK0UR79u+7dteu+YUF Rz5PfUZgAUGAABZ7vPfAwtaZTUmUK1HOEgoaY7K8BwDMPlKNoJbwfC+7JALAzNa5bqff6fSVTrSK AVSARFIYwkIYiQpPMmut92yihnecpnkO3U6nw9DN83yoGQVqqopdDQRBSJIHACzeuTwwWEUWEgBj DKCKooiZZ7Zti6Ko0WgkSRL3VIAaAAAgAElEQVRqnQXolnNU8Zp1ElS5tNJtZZMVkS0z02mattvt drvd7/ezLAuW0zBbiEgkZJ8mgABbvbW+RH2IqJUyShlcrwLsalKzHF8panuXQKQ8YGC/GpxDVngh Fc3V/xAGVyyhXa1a5er38Wre17ad2gkHh9U4s+qRMZDiIRE6zyyl7QOVSrQO/Go1uEGfjoQ8EZMw A6LRWikdbhWVMkpX+Kx8z2HAcrGoEhahhCoGJYAIObXCSDFAUeQKFWitoygOTqfBVBf2ZiLvnXfe KxWZKApemyBQRgJitTGu1nZ9V1uhrpUruczSsWKXGYCcKp1z/TKrkrtg/W/WPkaDmrhEXlorrSF4 iYKIkGOuImEhGKDL+wpeYliiOQSsJs+qmVqD+QgKQ2hpsL+6AMKJPBTAW2HJ1a28s/IqaxQhMLC9 SnVgMZ9LlFuMeZlVjsuMyrhCPyvOWV0eRSBGHcfNYQAPPnd5n3wuwsy9MKNC5HtgAEVEqQgAKpeP MCUQNZaIfwWiLlRUrjUcuEQUC7ig7MKDc02+GKifZl38Va3c2rSoVrWwCK+uySll7kFce8rVj4FV 1wIo7bUiodcKFQzY60Mjg04mSSIsuc2MNnmeAUAGGYiwsDHRzPT0yEir3e3h/yKfufVgHGAB4/Cg MA4Ah5pNpdRt++aYObwPj40Mz05PtjvduYVlYT7Y5KhlITkkQiRKmW63q5RBpTqdjgS/V6rPdAwP fGbJqZdoE4FRYBxxHEUdm5N4ZYAJABWgBqWVOGRCBkV+enTo2GOO2rJ5ptVINOW+n2kUqzWUL7Aa NSKLZ3FkUCngUAciAEVPYIwBo8gxs2IwntF5S5QrDUOJQTSLy4t5nm/estWBRkRQqEhpRrFWA8xO jTeGhvctLnsFFKx1nHsF86wURf2lxeZExwmnadrudtvd/mKn327bXk961ns0IL54tJiExLa7y0jt ZitaXFhuxM1mY7jb7xpDDYNIToTD6zwoVKhFoShkBK8Y4kg42Tu/p9tJxyYanhUAW7KpzZtZpI2A YtRsfZ5o5UlEMq11P00BhvJMNRpm74Gbm41Y62HypttOjWob0UmSRMxdyFJyfUu9Pg81x8hSv7PU jEknLZ0kcaMRRVFg2oJBMzFRRZWJiDB4BkQxyrNnV0IxKLGBKMXM1uZaQRRF5Gy/3yeifr/f7/eZ GbVGrUGpUH43NkjkRchaCm55wY7cT11ziJ2jfj+LlG5EsRJmmwNEdYwedIiAptraA7uLRUp5Cnxw mJ0QMiRISceglPndgnMggloB+YrhLBzRK+f6T3zsw4diyW3IhmzIhvyqyEN+89F3dxfuoKyEcbgK xq3wjStg3HBz6+bZhcXlXj8NWHBibPSILbO37tm/tNwWKasOr7hE8c91s5DchUJEoJVGTUTOk4iA VgiaiIJTvJTpysKHOI6ZOc1zZGRQqDQziCD70uYgAM4KsAZoNfTxO44bHW1Njo+2Gg0QYscQsI5W JWdT3G9hcsDKnCRQK0Fhyfe6abvd7/dSIlIaGw2TNKLZqdk87adZv9VqzczMdHMPAP1+35WlXQu7 ksZIm0YU2ZxC4nRiSdM0jU1m7dJyO7V5avNOt7e43Ftud5f7vb611UgoAIIQASghiDLtO+coiQRR lEZjDCitwJTpZouXgMo0pgQEsZtm3X6aO8qdbTTiENgR7JWogKggupjZh7EALG0ZQMQhIX5FZ/V6 vZDaAxFzsQDK6Nh7v7TUZoKpmc1jY1OTU1MBvVW4PLjH5f20TrVWXQ3Ars7G1YkxEYmMyvO812mH dHp5ngdO0XsfIF1AY3luy1OJCDAXH7RGrbUyiChevPc2jo3SSOwFFKBWqKrpgGpQf6Li+VZ1GGDA 1aznKV1JgG1Sfzdfe/jJD3zoHV46G3KI5Iff/trGuBwa2VB1JYeDKg6HPty+/PDbX7u7u3AHpW5U XcvGrYVxShs9MTpKRL1+GvbimcnxifHRXTfv7vbSOp25jm310PvJOSYlMTPn1jrnQSsDsdbgiFDr gDOqFFNaaxJSGGGklTIg4AE9F0mEBJQAMpMGHh9ubp2e2jQ7vWnLZq3RKC1M3uXCpAGNQipTwgaN VF5ZGgesTLhosC61e920n3c6aa/b11pPTU/OzEy0RoYmRifGR0fGxkebzWbSaF5/8+44jqMo8kxU FvtTShlUcWxGW61uvshFBW/J8zzPG/1+tm/fgWg4zpzr9tKldqfdTXNaMSxGAzOKgNEqjiIg7qYZ EaFWqBWCVgZADCAoMVAgyOBCokqaSCk0C0tz7U4qrLr9bGR4CMQzQTCwAgYrZOEsba1d5SgWAJ+U wZ5BOXmeB4eqoZEoT63Lc+ccoj7qmB3T442JiZEkWMm9Y6lcgqRux1yFikJZ+irhRfWVtSE/mUTG ELmFufmFhQViF0eNyjExOGGEznubVb0N58yybHl5eanT1rFOGlqEWJw2yjR00ySIgCjhp/DMU6gU 0sC0poKdFBWCCJaccbWAKqPXWpEVH+rm04Frzu2BwA3ZkA3ZkA35ZRUVdpcyxEGtDHFYGb6KCIDa mO1bN42PjVx9zfVErLU5ctum1vDQrpt29/rpinOvpuUKOdRIDkARkfM+z61jirEhSjwTgCpqJAty KK8ioBQyAWrFiI65l2Zp7rLc5ZnTiIJI7DWoLVPTJ9zj6M1To+Ot1mLWY4JcBISEPCox2gAq74oc eoGKG/jX1zI+BQkc0tDQUCMZarXG88waY2Y3zczOTiaNqLPUGRoaGhsbs9YuLy93Oh1XJF0QLhwX EJCVgmaSjI+NzC93cu+Z2BhQSnmm3Pq5+cVh1bK56/T67X4J4xSCMkCCAAE7hd6GlCjOCipjjFGq AAQMiIK6KGygKneeyg1LAJeWe500j0wzzYIbnw30G5EgAnFwu0bm4pJQpt6QQR0FpIJuZBGbZVZr HUXRctt2l9sTExOt1rCK1ObNm8dHGtamkqaVT1s4YUBpoY5tNQRS5g0Z+J+VgA+K3hfBqt7leZ4v LS8stxcBII58CKEIzBwiBrc5KvlLLLMEOxIGNTo+0hhKQCsCJmZHNrO5iOhIKVEMGrkY9/C3RiVl B4KaCztp6ewFdQ+h8n7WcVyDaiCkdAcrUV+Vte0XXEAbsiEbsiEbcthKkXR9dcIRWAXjyjzqiGpy fLTZSK6/cTcRJ0ly1BGbtVI33rKn18/Wsgc1GZAGhxzJIdqQ2YJJqwgUCiomVlrlroifFyhqm5Aw qKjT6+9fWOz2024vzZxTSqX9nERAODBRkxNjR2zb1ETOe+2AV4uMkkoBgGNyTN77kISiqh20Koih QnIAICLeOSYgwkBNZVnW7Xb7KZClXq/XaCbOuQCPAidHogSUZ1BAyKIQk8iMjQxPTYztm5snAZHg masYlSUeQQ2KGRRAUZdCUBe+6+XoKK0VkAY0WqeZG2rGKjLKKBAEpRRrQFVWN4IyE6yE8j+I6Ig7 3TRziEZn1hE7RUWkMBFprZggHMxcVqd1pLUESM0MiLpiyyoXt6CQXndhfHTs9N847egdx4pQ7mw/ RWFWukpOEaJoUQ9SLq+wnK5FcnUCLxBvLJ6IvQ/ZZT0zeccBFFapTOI4npycNCZWSjUajUajEUVR kiRKKWutaDEqZNgSrVQUGYNKRKJYV+it7p/HNIhErSPaKu9X9eWKuVMGJ9S+X+EpjwHYFZnyEdas yA3ZkA3ZkA35FZCDwbjKVa5yjAvWtNbw0NTE2Pxiu9fPGkkyMzWR527//EKW5UVM/ZpYuLVy6Dk5 9N7l3iFojFQo+i4ACLrb6SilWq2WiDCBUso7zrzfc2Bh1803drPCg8mgEmECUIhKKSKPCEaB9zbL eyok9UVEhcDIzORZRJQuAvEDkoOSK1Krd+jS457FOe+cWOsCUae11gbzfp6maSCEsiyrapiSgBfw TCZEwwsbpRtxtGlmJs+z+XaPCESEEbWJlMHIGBFsxK6vTe48sIAQhHyeCCAwOzU9PDqZtucBwHvf 6+ZxHEI+EVEbLUSxBhT2FVckIiAqlA8yqLNe1u1bAc2ickfiPYgnInSKiJhViZyQPAMWCKbynCts zS6E+gMX6Q4QAMjz2Mjw+NTE5iOPGBkdyVyOQF6iJEpECIrkf4U6AQBAQlL44mWljMYvMCNAkYMM uKrlIMGyiQgoxpg4jpTCPHdJHEFJHAYnuU2bNm3dunV8YiaMUeDkwjhaa6OhBhTugKRDmkDvggW/ gnF1OpBcDkWPpa4H9lVm4IGUkXqDWL7VUhBxFawbMKcr0tVuyIZsyIZsyK+IlL5xwQ0OyrSlVUv5 OTAdUxNjvX7W7vZaw83pqXEi3ntg3lp3u1HMAzYufDrUSC4EEwijibTWETOjUsbERLS4vBTH8fBI i0UYRCl01vX6tt3pdTMmLO6LIRRXYtEYUIalPHN5zLbRMLkPKa+QAzklSikFCiNTZFWqO34BQJmS Z0USsvCVc8458d5jmW6DBbXWzrlOp+O9b7c7zrng4O/KjA2CVe1yNgpHR4YnJsfavV5O4EO+d4UK DBBE2jTiJNaRBk+h/pWgABhEgzI7Ozu9adueG6zLbZ7n/X46Nj6stY5iVChKgTCiKECCUL4MQQRD raYQVdnrpXnuCY1lsdZ6740S770IkheJhai4XyYBjIoBIgBR5EmEvWNVZjZh5iiKoigKCoyaqLXk 6TJqr+PIxBEoyZxNdFVGc0W2TNT1ukVQfVt3j1ODEpwQ1B4O0Fo3Go04jtM0JSLnXJUC0FprjJmd nXUei3LSJf+ntWaWbicgM46UFh14ywiVxkFkuATsK2WETTUZ6vNhneTVRb/XneaVYbU4dI1FFsps AlTktl1xZt5ovHsbN8bl0DTChqprjXe7Kg6HPvzMRl2mahdYWxfx8JAVoE2tBHZFstWA54wxW2an h4eGdt5wcxzFszOTwry41HbO3Q5FICv+V3y4GyIemAARdWQQkZg16pAzotfrBcNctZ0zc0jLX4yj UkAhj6MGwxxcuxAE0ZEllw9HEEURkRSF2hG0UjoyxsRacbU3V9Y0ANBqRR67aucu/f0xeGUFfOA8 Z70sNhoAQpKLQAsxM5GQsIiwCrWqWFiJiDZ6ZLg1PNzwvQxDknJGD0TOR3EjNkmkjQIQUFrHxpjc OyHnBQLDRER5nrOn3BGAMsYog1oBCouIYzKwOtddRWjlee48ixgi8SzMDDqYCqm6TeZQhoEBfT0p buGj5n3wwystjBjii4mo222PTbQAKU503IxD3R4i4hIRVqcqPjOvsmhXCl9lb62srojovWVmpTGO 4yRJjFEKi2UcMGWe571eL01TEw3VBxHKRIDAkcbibCjEIgiMaIrKvIGT4wpWAgnV+1YP2lhxO/Az 2e6KflvPlioDCCj1zMIl4ttovNsbD5Nu/Go3BjkMO3b3NN7dqjgc+vAzG+M4Lh/Hwly8vsPhJYPC J7XfAxhXuce1hoYmxkevv3F3FEXjYy3vaX5hOc1yWBnXcJAgh4EkcXSokVxKGhU0ItUwmsgBKK3R C+dmlKMWg2gF4lwSGRI2GpOG5FkXGRAAQYl4BQBAwAkAR0qQPPf7aMWoyHnxyJWfltEmjk0UGa2R MmIiRIyMQYVERJ4QkQ1qrYPrWIXwAlgRBIdCws65hsuntbJ5jgZIqNfrpGma2tw5EtTOM4m31pJ4 JBEhHWn2pBDQdYeV2z4xomwmvY5EOqfMmIjBW848gBXPAM2Ij9o+OT018b0f7ez7yFkSl26OO3O0 4NSRu/Vs39+WenaeG6aB7ImpmUS9NAdtBYAZmIA8F3W9QTPw8OgwoGcGYrGu0c4kjkdYOs5ZiLT1 LAgkzCKOPGrPBKGIqjGm2+1rrYkEMFSPJEQUYGIvIsQ+V0nPyijE6BFzjkwEoiNlrM9XJVLGskCC rJmMiCiq8IkEgJDcIyAngwiAqkh6D8aYJEmUMop9ZCIFlKe9KIokjtM07fV6jWZUM4YiIhIJIipv BYB8meReKaUiRGTJATmYOQEJQAqLcJkgP/yuxHnLZf2xOpsoogGkfHtS5eOQVTmZypcGYSjAIiAO ko+uUolsNB4ejYdJN/43NB4OfTisGu/ezhwOfbj9xjL+DAEJhWmd0lV3sxSRDarmLafqFtWwTYy2 hrdsnr51z36t1dTkGLPsP7CYW1s7y9o9E9ZiujgyM9OThxrJCXEgFsMGqYxmht5yZ67H1tpGMwrE FRGRoIhYGzK1ARTMkKJQGrMIFRUAiJKmjiIEBiFnUwAIwQ0hOa2IeO8FJBQEYyjKPocPsDJTBpaZ OIwxiI7IlyWwi53bWlft6M4577ksJ8XMDKIEQnGI4jxoTKM5LDrOPAtqhQYAlVJJklgG5zIBjGO9 aXZq69at0+OjV197o7gs9KTZbDabzeXl5eGFBU+cZdZ7FkGFWikJhl2AyqgaRj5YQz1KkflWpKzn HRKsFEZYkZA2vaDBdLA4hwocparBew+SgKAwCAiTcKh5SOLZZlmepbbZdCFrvEJd2BSrfPNl7MLa XHF1G+sKrquKfhAJna+OD7fD3lWnDUcG2lIgrROu1bUUmupz0aIUAGhdcG+hIKYIhZ5oKcjIVVXC nLfkA59ZJIwpe3oQd7f6a1R5i2GKAQBICfnWlPrakMNCNsblkMmGqis5HFRxOPTh9iWEjolIUcNt Ldi5mwULxLYyvqEW6IAIkYknJ0b7ac4sW2anlcKbd++zziHeofgGAAiINo7i8bERkUMeu4qIRuso MsCeQABwebl90y23ZpIgWRyKwzHMTAyAoKMkaQxFUY+8ACgohk5AaWAiEQ3gPKe5i1BAqAprCGGq 4VTMXCaCgGDOG9gQMbiGASMAAIEAgqgCN1R95rL6ewGJmLLc5Xmek/JM3rNzrkCEAMFbTmutUCOy 0miShidOHffT3HuPyuTed1O71O52OqkxaIwBoRBLQd4DKGut1rrZbO67ba6xsKAcL3b6/Sz3NGTi yChwjmJtPOfMVI09IhJ5IsJIBzwqUnS70AOiZ2YqPO1Ck4hY70MtL0MeUVvySEo7LxJXFkbvfRUs kjnb7/d7vV5zKApITpRDGNS0rkO0AOYqILXWxlr/Z2HdrsFrKJFcNZphZMPxzrl+vy8QrTpbiRpd HTtWUNJoCHWjuCqCCQQA4AYALkioAx3wHAAwlZxc0WEUXvdpUqF/XAv2BOBOrJFY3rKb++kNesfx ExqghpU3ZEM2BDaWyaGSu1rPHHa7VbTB4SUBt9Vc5UqLagXmxsdGtDFLC0vbNs9kubvlln1UkItY IwGw3EfCP6t7DYWosTXcHB1teevm5hdWexfe1ZJExmgMcQ/kRUD1s/yWvQuhbJeUjlPVrm+t9WSt 81Im+Cq+EwYhEAKAPM/TPPPMAmp4eLjRaAQqjlcmNqv2/rrnk9TcoVZJlbVERKy11trg9c+Ieeb6 /X6W58wsgl7Aex+Ip3BOBKV1ZEyMqqh2oEwsIv08S7Os3+/vm1ucW1jqdFMCiOO40WggorMZAKBS 2pjg8j8xMUFE3W63l7nF5W67l1lPWps4bgCAMQZRAyhmFg43GDCnrZJ0YBmeGZSglGZmx8TMjnzg FB0RCTjyjrzz7Ik8sSOfO1vHNFS4HwY/QslSm6Z5KLrgvWP2AQzV+TZYg9WqlqDkekt1pJQJfqsj pSxjX5k+K/ot5IjxzjqbO5t7Z+s/zqbVj3eZs6nN+zbvZ71u1u+mvc7gd7ebdrtLS0vLpbTb7fA7 VIBud0OtW+YQIsESKmay8HoUeHkvg+WHA1eUwaKk+o+I5/3/+FATq5ln/UfXi3gRv/SpRykTt570 ubb4VccPfuzOS8+871GP/ttr83W+FfG05wMPNrE6+YJr7cFPsvFT/KwzLuVP7wevPUGZWI0/6VNz LjQyO2ZXO6bz7RcfpUzrsZ+ZX7f9cf+2ILczlP+7flarGoBk6VNnxLFq/cFn276mPX8nKK1cJj/N PO35wEOi5HBaEevMuuV/+92GidWqn4dfvm/3pXfNcv75Zv5BB+Uu1HN9Bz/8HOSCrEj8W/JzqMp8 G2p0ZHjz7GSW2iO2bl7u9m++dW9BXJUbxM+qHQSIODbS2rp5xmi9b24ht+7Qc3JCBXYgHcWoDWMk CqAINmRmNoG2USgIrWY80mwmEaaOAdEohFBtWqwG0AhDkZkYHx1qJM0k0YhaD+oscc3LnhECc1J5 ZQkCl5nTpHST55KrC3UCAgwKxAwzJ3GsdERE7Szt9PvOkUqKKzhLzKwERYKDl0KlQClBtMRZbrMs 66d5mmbWsfUBFgIBKAUhI51BZKYqZjNccWJiIo7jubm5kaEhof7CUqefToyPNEChVpFSCkGBIAiW uIEFmIWIqCotKuKrIABtDAMSiUX2NmA18Z5FAxE5zzGTRvTCwoiOclcAOADQLBEgAjKgQuM9Z1kW omJDRXVExNKaCWWukDoZVn2ucFtRbX2NVDEWxThKUZYjfEVEMEikB865LOtXKLA22Qomr7p0MfQi KCHZSkCoxT0KkE0L/jLgxYqI9VRpuFhMIW6KWQBk1RtnBV1FBEqviOKviwwsA55OmAAAlQ6m68E5 mAC0MFVAUTi4/unqT4pGEcx3XfmJ67Kx0wfnrB0Jg1Q7XL/iqqtvNFaNa8el+Hb5mxe9+wYAgO6n 3vIvNz3mnKNNdaQ25Z9UyqbV2pbBUIYBOkzu9+5qXKtqGMhgCdxpfUivu/IT12VjvylMEB/xG084 Y8uRxw0DCa+zrA6xWtaddfERZ5z9jInl8ARIr7/q499eApjaMdtoym884VFbth/bUnfmcv4fz/zy zIWeTxcmbBz5G084Y8v2Y4eBANYc+fNrqXzOh13m8IRyqqDiao5x1W+j9UnH32O50z3myC237jlw YG5BQCBU4w6fbuemygfI2MjwUdu37J9f2H9gPoSDHGpOjolQWBtsNptJo2E9dft9FmWMqWxwRbZ9 Y5RSiYaxVjI7Pjo53JgZH54ab02MNidaybHbZk/asf0+J+64/8n3POGY7ZNjrcQoBM7zPNRxqh6a FccWoENFLNV368rDvSKf6nBQyjJfIXKzn+bdbi9NU0eemQUUIDrnvBtcBUCBKBEkQO99lmVpbtM0 zfKcAVjYEnhAASQGx1L61efW+tAPAEDEqamp2dlZ731mqd23++aXFpa6aWZDZxCVUkapwMyBQLg6 hbuswBAzO+cKNKYjZnbeO+fSPLe5IyLPRAKexTN5YmImBkfeelfZFlcRlojKOUrTgOWsc875YOct YMwq/FSRrBW0qs8KrAmUCKxqD3CwKue6isADAOec0Iof9pa99TZzeRp+bNa3WT9Pe2mvk/Y6aa/b 73Z63U6v2+m0l5aXFpaXFpYW5rvdbq/XC/Gw4d6cc9ZaS2wpROkXrwTFh5oH3Dreulj8N/iTsuPF 363EDQAgPPBTWbmxFVMru/HK1/7+A6biljITRz7svHd9d4nyn77xQY+/IgPY955fH7vPm37c2ffF C37/lC3KNM2Whzztb74173zlF1y/IpP3t176wLilH/ya1zz11ybjlho64TGv/8qcZ6b29y959q9t G9NxS5nZEx73hi/ud73vvGK7aW7+g1ecddo9jGma7We8/EMfesVjTmqapjniUS/7173WO6Z83xff subqfu3V17v3w7Gx9q078IV3XD4H46c9ejvINy784E/S6k9o3xfe+PgTZ00ysunXX3TZ9Vn5V3b/ l978+BNndTS06ddfdPmuHACEfP7Tt54Ut1oPP+d3jxvW8Sl/9l/tPf/+pt8/ZYuOW3rTA5/69q/P e+bsxo/96Rn3GGvpuKVaO057/keu7a/TuDMUND5s1PXzNt7BJcDkmXx+87++9vcfMGmaOp4+6hEv uOQ78847Zmr/4APnnHbsUNzS8ZYTHveXn7k1ZWp//11nP2BLSxeNb/jiLT88/yFPuCID2Pfu0yZP /asf3fDlT37uin//aYfWX1ae2d703gfGLfPrr/uLp9x/wjR166TffuN/zgUD0V2glrXHJCc+96L3 vusD73/3B9712kfjriUAfeqrr3rbQ4b6N375k/9+xed3tp13u/7+vnGr8bA/e9FjThyOW3rLw557 6Y96BWl1pwzHQWd+uMby99937sOPHyoeFH/52Zt+VOr5PadNnvrmH17/5U9+7orP7+yQ1EdQmYmj HvGCd313yXnnbimeQn/xlPtPxi3dOukxr//KPK1/C6UvePg/HI5SknDljjbY3ZIk3rJ5ttPtGW2u vf6WW/ccIJIBG7ea1pA1HwAAJsdHN81M3nDzrXv2zvmQHkvkUCM5RAmxCFEUec+37d2/e88+L4VB DQBC1o+QuxURhyLcOjN50o6j73fvE049+aRTTz7pAafc+0H3P+Vexx557x3H3POYbdu3zowON8Dn lPd91qu23gqC+Bo680TOe1fyMM77Aq+Q90wUZo0wwwCLGGNCzfiQB3i53W23271ez3svjOHEiBiu RsREUhVOCBjOebKerbX9PHOunJQQIg8wgOkqrtIYhUoBYpIkzjlE3LRp0+joqGPsW3dgbmluYaHX S53zWhsRQdSIA6ex4L8f0E4FZ5k5z/M82IIRyLNzznrvnLPkmUG4CEDxjrz3Ic9cwLWOxDNUP47E kVjPzGBzn6Zpmqa5TfM89d4Su3oUcHGn6wUirEJ1dalwfFVRLegn1HutIzwocWrA7sxV9Enh3xa4 uizrp2mv3+/2ep1OZ7nTWW63l5aWF5fbS8vLy+32Urfb7fe7/X43TVNbSlGErYbsQ8RDzRIMUga/ HkSkZPAKEu/nkMWvnH/eOWc9+5yznn3O8/7mB4Mztr/+8kc++fyrdm37g+e99DkP4W/8w/Mf9qS/ v2H8US9+5nEAEN/vnNe/9BG99//e77zhiptPPO8Nb3jRybf808sf+/TLb6ODXwoA5Dt//5VjXvKh y17zyPjmz77+T95/nVQAHhgAACAASURBVMuvvvBJL7zsu6O/93/f/uaXnRHt/MybXvj+6x0AABy4 8pPuDy/66PmnN/d89W3PedGXTn71ZZecuX3/Ny58wdu/l4K77l1P+O2f7+q/NOJv/cTbPpPCkWdf 8OZXPRDguvf+zbc64Ru69bKnP/5N/7pr/LEvO/8lp17/vn9bvP32IP2vf/ia+z73eec++4nRB9cM 2e69V77o6e/4Kj7xrz70j5e8/tHu6+9+5V98Zv++dRoPHPY+6neOSPsb60z+nZYPfPrsR77wvd/E R/7xq1719GNu+sxf/e6ZH7n+vy988h+vnMAf6p1eWya/OV1L5LbustpZRBGuXR2H+s558cuv/t1n /MscbH/mv3zyzx4wso4dw37jXV/f8Scf+MBrHqe/9/6zn/Dqb/fuzA4cfOavo/zn/scpf3wX6lkq m0iRCPTOvNE7RXBQiauwqIZSTEqpyfHRTdMTcRwtLi0vd7sQ4nDv8N6gtT7myG1bNs3cvHtvu9MT 4WpfOdTW1UgbpRSRs7lf6vRv27un3eshxiGSNfQVPBORCV5Qeb/RGDajQ1ZUCLEkFoUSGWUUgydH 5AGAGFEMKkZdoRCs+9cjhl2fKnIiuGr5AWgL7QNIgcoYNJHSWgtTr9frdQlUTN4CcOBjrC/ssEUo rnAoyh7cqDxLlmVUJrZwzvvA6wCgMhJCXIW993me97pi+53QMRCw1t522222389zS0TESI473W6n 1+1l6aiLG1EMAAgacZBEV0QAGDHkmysgVODkAi0nIiFEAxACQAnGoABhA5xV5WeglSahkqQkIhTy 3uVZ4UGoNXrvmX3IMIwr0/xWfx4+VF+JiNQ8/6u7CAyciCiloPSQqzi5cIbCuipFELG1Wcm6D+5a ithcgNImS0XVL/YuxMAWLGbRPWSpmdoBBpZ6kcLgW/Fwq2i4EqxhvaH8D8OKBcFQFgJLk2vpm1I/ Tbj07s9/9LKVXzGAn//CW951E4w98cNf+vAZk+jPuefpJ/zZNy645MZrX//4k172DzvH7n/mC39v 7B0P/TbDfd/83ovOOxKfuem/jjrncxd/du8jovIktLKTDACw7Vlvf82TT210osvf+oUr9v54f5qc 9orv3fTU2/TM2NI1/7HvKP25hfkb5lw4+H4ve/N5jzlisX+fV3/p62NP+KvXPOV0vePzr/vgxfuu 3e/S6z/2nlVX/+zFn937lDOPML9cruVrxwXstR+68NsA93rOs045evxPHvknT/vC5W/97Pmn/d4s 8txXP/hFC9NnvffD5z+0xU884kcnPvOrAOAP0k6F2jc9+9L3X/CgZn7NX603ZM+3BHDjV//ti9t/ +1Hn/vPNHzx5S8L7Ll/duLWBK8f0l07W4vywBGTlVzz/xfUm/8Xfe8JDL/74Msw8+32XvfXBw/6Z v3XGV5e333/2lD/87o1/uMfMDibwjfY+z6+WyVN+rX1Zea2DLKuLv/+sl62/OuB4ddcofJ1ZB5D+ 6O+e9tiLroXWb73zMxc8dhZEqPyKB3Pp6Be+5y1n3SeRR0T/ccQffeWjH/7h+Q/6teFfpJM/38yf /8o6yn/EScee+PK7TM8CUJY/PBxxHEBhWi38fwYkxdjI8BFbZ43Se/bOzS+0mYoSQRIsTQexq1bb 71CzccTWWSK64aZb0ywTAa2UibQCYOZDjeS8jmw/FZJmMsTkFpd6oJHFehVb4Iy518+S2IBS3W5X m5hhCLMQdOyZB2ZTESyCDUErpQhDZVVEliiKXZ4ySxxHgDpEDwjZOI5DgO/U1NTQ0FCn04miiMHs 3bvXe99sNjHkRmFWCglMsZ0LJ3EkYjLviURrL55UwB8okUalQZhzlI5Nx5oJk48j7b0XUGmWM2Hu uZO7+V6vk1sACMZzx77SST/Nf7Lr1sKnzbMRAJC9BxaWu52hoaE4jrXWAstew0Ku9807zpm6XRht sFYRxpmzog1q8ZbynLzzSqDvME07Y8PJTfvm+qrhBRd7NNPNgJVROs/zKG6QCAmTd0XKZVZKGedI kFFH5AUQc/Ja68y6JNKg4izvaq0BxRnKHeedbNL6NO0kEUuWECecOK01sIDWiFhxblyWt4caPEJE VQJpKJAihBgfIY5N7L1XqCMTswgqHcUJRipLc2RjTGF1VUo557rdPiJqHc5TQHkuHQQDQ1nahQOm BwAECHnfwipQIJBbH9qrLhGHSVGYp6VMJRI4QQ7R0KJU6YgJwoLBeVFUeDEDERCGUNxWAaoA4cOx 9dUR3gAAACae+sWdFz9sGABg+arHTz/pqyAi7OauvdUBHPWQE0ZERPSm+548CT/c++O9OTcKzzy2 B66fB4Dvv/iU5MXleW/7yW35yQAAAsKDLJsi5eexrWMowhgPxwDiiblzzWWve+kbPvytWx2MzjSK Ow8Hj86OoIBuRAAwvnVciYhpRADsmez+da+eybahX+BpcbfJ2nEB6H777963E0Dbr73h3J+o/lIE 0P3s2y/b9TsvOkaW9ywBwOaTtiYsAq173HMavrok4g7SXmpy6722RnKQIbvGnfG2d5913is+8OVL 3/TlSwGgdepLLrvsTY9b3finl1/+pkdO/5Lh5JqsjRcaOLKvmKsHm/y37d8+xwDT95iKWETNPuxJ fyAi0vvxpX/50jeunsClAyuXnwVud1kJwDqrQ1juCiC33qzzu//lj8/4s//M8ORXXfW+5xwbS+nr D1Au5/BHE0dOKBGG5qYjxgEWb1lyfNAUST9nH25v5i/evI7yobOrOtudrmepJfW86wTXT+Z2hySO Y1/GbVZILoqik46/h9K4c9etS8sdz1Qit5B4ZAUxVwvPLXaVoWZjenKs2+0fmFtkoZFWSyEoBXEU aa2VOuScXK/XA5HhpKl0RKH/IiCB01Le+9w7hUKei0y1wjXT4SBiMQTAQlEHIhQSZaVUp9MZHR3V pVT2O23M+Pj4UUcdNTU11ev1rrnmGu/9CSecMDWz5Vvf+tYtt9zS7XaDCS9Qd6iL0g714UREAWBU iFSycpUtVbxjThiZiUAQSMB57wlKCx1Lkd8YBVT91UdK7z0AiMoBFYA0c853QuIPVJx5FpFuL0sz 70cMoRFBAkYUYfIUwjJEYUQs3W5GzMHwKlJUWXXEAiuieoUxPCwFdZVTrU7CMQNiUQ2ipDNJRBjZ M5HzoQwYefHgvfLKFM55ENLplR5vaxdkZR5d1QIlLVc/Rga+d7o8DAEESveA0DfvIaQUISrzxdSq fpWOg4AIwb2gfvXwCEuSJFhmC/2UEmzoxU1B8VIIAlxU8Qoqq99LQd8V/whVZIvauIxSccAH4+R4 zVcMgNM7thi49qZv/Lj9vG2T6Pd+7wcLAFvuNRvDUjhGQE0eNQGweMobPv2PvzuF+fwNt9HsPY67 Z/L52mnXcHIIiARApVNftuv955176dXHPP/DP/m/v7X5+y846tH/gkrKB4/UIt1QYRFCDiAAamrN 1Tcde/xJjV860mj1uMj8l99++QEAoJ2fu2xn1f7Di97zg7PfdMr4EVMIcGDnPgvbjXT33LAY3gcO 0s6F2uNGrAjWH7Idx+SL9OTXfOY1x8c7v/nFKy559Tu/c+Hrrjrnow86YWXj21/36Red/vQj9C+X eutyBzk5nD523cm/eWb7lALY/d839uGYMXfjB//0DV8afvhTZi49b50JXCwuqaisn7Gs9gOsXR10 l5Ggq1RBS1974+88/Z/3weZnXH75ax80jFAttPpTggEAbvzGtd2nbx/jxZ3XzANsOXo8+gU7+XPO /HWUf/rLXrI1dO+u0POqTfmukPq+8AuICERxVFYvUohgjLnX8UcnSbzrplsXl5aZS4yNVZLRdbys q86MtJrTk+NKKaJ0anI0t5ZZkkh7ok631+v3AQ55PjmFyAyWZW7pwN75OSfAAqAVM3jvrQWbOy1M ROQFxDvyq5BcOI/RWI9krEIlRkdHAWB5eTnP80ajkSTJ0NBQFEVMPtR3CjXBNm3aNDw8fMopp3hW ofpHuEQAHyEYE1ayR+G65TudInGAShiYWQCYwTlnfaSEgFgxOPbOee8hdzbLslAMNCxBVQbq1gBK 4chPqCrHK0FkxhBaq404J1227X7eTW3m4wajR60onJbIO289iCHBTq83t5gNN5taRxoVELMC6zm3 no2GYAv2UjNHEpY16R2JFhEsdOuZUEeBEQ12ZFYKhAQVk0r7rtfPx22SO4fgFGZaY7ivEB1SebnB ylec2lKR6p91ACcySEZT+c9V0Lx+HqlSAxb2Uxc+lgiMKzRZantVjHfIM13oP3BvFdtXOepFUVGF LJBvxVtmSF9ccLcgwYSKiAAhNQkCIBRW4KDs8kbLi3MZdBQ+rPJ4Co0VtAecPP3Fz9z8lff985mn uzMfNbHzox+4GuKHvvL5927C/xtpAOz77Jv/fObM33/qfeH877/tze/RvzP+nb9//cdv3Xz2VVe/ snbO27lcKeQcALgsXdz55Y//9efaAOOZk/WOXPnPeMcfPP2+b3x9/epbzvn0jy+cbtTvqP77cG4c fEu3Xvl3V/Vg+HEfvv6f/s+UACjIf/Dm+zzobddfevFXX37JI08767eHvvbp9/3Jn57wktM6n3zl 5x1ADICTDy3b7/mS05bL9oG6EBlAxTueuFppm8/+5BVHv/Zhr/5B62HPf/NZ99ZKBGD8uG1Llz9v VePEcUeOqMNDXb9A4zqqLnWT/b+3vOAFH4mKbS45/unnP+dFz9yyZvKfd/K2sXOeMPa1j3/sOY+N n3Zq9wuXXLETTzvtmWeUE/i6cgKnTlRSLZOzztxajcJBl5Vcvc4kX7WC7iy1rFVF+pO3P/cdPwKA 6aPTK17/3CsKVaiZh7/ivDW9WvzoU34vef5D88/87X8BHPnUPzqhyQD6fz4cP2Pm/9bDS+VHTzu1 /4VLPrkTH/aI1yWlnl85c9ZZNT0/4sXFCPozHzVejeC9m3D16tup/qlXa+lwtagOhFgSY5iRiAHR GHXM9i0T46O79xzYP7dUmoOCyMErcQmAKMTjjtm+ZfNUP8337DvQ7vS0Rmtdt9ersEjYig41kmNm 53w/y6+/8aalTlqy6EDMjsFZtNZqjIU9eRFE62ktkkPEuERvA2xnTBzHAcMdOHAg8DFENDo6umnT ptZwsmXLluHh4TiOZ2ZmGo1GlmVKqfmFzmK7Q4BJo+G9J0AQ8AKmFu5a9ZyZobBsCxOICKP3pQEg c5YoAQASYfSO2DnnrGSpTfPMEZfIWwkI0WDOVogKAAbDjBj8uMIxGiMAJobc+tQ668GzsiKGHSCz 90KMohh0L6Nb9nbabWt00+go0hrEh7KwOZEyAEozIAkLKFBMJMyiUUTEMyAzCSAiSZEPWWstGCg9 UWUEJRhhhl4v63Vd7thZUmIR8ljrakQKNjGArTJscw0Jty68G3gXQC2xcInkFAbnPlGAgKhFkAmI giVUKhgXPGJXEG8r3+eYQcQHYk+Kkh8+MOEhLqfu7VdaV6HuIifAIlB6+yEWrGtw7ygGNuQjBxYI gLI6DACQhRiVKisMymB9SjVhpDzS49hpF33pg5tfecG7r3rfRRQf8eBnXPz21z77GA1yr3POecCn L/jOZy791L2feeXHP9Z53p+/7x2v+k8wmx787Iveef4DWp1dhT0GGQr3DACUMk4wXI6LuyK146y/ ft1XnvfG95/965cf86inPu5k/MgPv//dvb7sG/LKfpZvH8LxCed+4p+Xz3vle6urX3L+A1rIQlK7 zeL3yns/XBrXGRe380N/8y2GySc+78FTUIxLcuLTXvLAt73w21e85VN/8chnPPb9V77m7HPf+r6X nfvJ+z35vHOPPf9dt4Cw3ly2v/TcT97vyeeec+yb3n3LQHvBNZMoPu6cVUq7+A0PvHfjQ1f1XvGK S975x88R0NP3e9LrL7rgtFNHVze+44IHjwoH3vfw0eEdbFxvCVSvywe+8rF/GjwQ7vuAV//pmX/z +X/Y/Kq/rib/Oy983bOO1ciPeu9n3zb+ogs++I+XfBNG7vk7L7/wb//oNHPc6776ghUT+L+/d5t6 WrVM7vXY5xaPhIMvK7mtPsm5wBkY/ol3slrWqkLybggGmPvmP3/kmwNVTJmzzn5QbTkLAMBxzzpv y39e9Nad/an7Pvfv3/m6+zcAipX+PxqOnz3zH10o/yOF8t/+jicfOZIVev7Ap+71uKBnBmGcOO2i L35w8ysvePeVQc9Pf+eFf/msY2t6Rhai8mEyeFit0NIvg1jrm82mNsDkt26aPvrILfsPLN54yx5m rrajdQGcVqEaOEyMt2Ymx4eaDUS86dY9cwtLWZrl1ooU0K3EcOFMgkmSHLLby7LstHvtYKVz4h/9 9DrLoI1hQSbSJo6UDBk4/pgjhuIYWDyzMcatDFAIGzMiDjeiJEmCZ1sgTpIkGR4eZmZjDBG1Wi1j TJqmW7ZsOemkk4wWZs6ybGxsbHZ2Nk3TTqcTx/Hu/YtXXXVVu91OkiRN0xAdWbpSDYAjlDENoiKj AIStzRA1RMneuaXrbrhFRLZvnd00NWaEEEUpk1tnPaep6/R7i51O6sIyUACAoADXSVkMAKhMdb/h f+GfJoo8iVZw/ObRRz3w+OOOHJ+cmewTa+4KW5f2vPe5g5wa++bT7/73tZFJjtq2OWkOXb3zlpvn O57h+K3T26eG4mR4aXkuTnSjERM5InGOmEQw8t5ba3UUDw0NWc+9Xs85NzveHBoaIu8AINIKAGJj mD0mUdrn3Tfv3XGPzcceOzM2GiVxPJSMRompYpND/GkQQQghCxWpVgIsrn2G6t4DNPLeBze4wGh2 u93bdu8ODo5ahdAKDQDGGHZFhCmLBwAp0sUV9uXKP6/uYFHgLA6EnwmzKI4TKEOJsQyRCUESRPS8 C6/cceSmOhFOzMykEFEhAKIygEoEyIcg4sK+TCTWWQRkhQiolVIKP/2Jj5147+PulJW1IXei/OTq nRvjcmhkQ9WV/GKqEBF/43sedO/X/PC+f73rK884Qq/49ue1Eh7+w/GTq3c+5DcffVdfBVebTtaR bre7rnovvvjil/75W3TUiOI4ieKx0daJxx3V7aVXX3N9bivn+AJ/VR+0xigyItBsJCOtIVSYpZm1 bmgo6fWz+YVFIgpExEoYJ8V7/qHn5JRSqDWIsAIRIGEQBaBIWIkQSUiBwcxELKg9S7kNC7NAYbGC ynu9YnqC9S0ACCJKkoSZ+/1+p9PJsqw1nIQQUSJyznW7Xedcq9XqdHtplnti5YkFABWxaK2qyg+r GEEWMkozs/eMCgG5MsZZa71nAEYQHaJsWZxz1roQK1rpAFbOkhWfa5EQWOADAADyVqk4MlorVMBK GMizI8cZkvM2AwKyaL10UziwmI2PRcRBIVoBeu9y7yyLBhHUgsoLMyAB+1CyNVBYgEqEpECuuXXO GQ72Y2GPqEBCgVkgBDF57nt975xY6xSiMxZ92fNVmXh1AYzqrm/V71WTBEvGuX6egbkTTekepxAx JHOxNmS88wBFREHIHKJQB3OqiAymEGIUa4DAXqNSpkx6osPkqaO3IHX2t7gpgBDTIBWRUPQVIZRE Y1FKFCriEJ5sRUIQBChUxcjKr0iCjl812RiXQyYbqq7kF1BFCKYCAAhFj1Z9/fOzWBvD8T8XBERg EtPUJx53lHX+JztvqsE4qBzjECEyUaORaK2iyABAmue79+z33o+PjYyPtpbanQPzC4UlaA2Mk6Ik gMDdkIXEJN08Xex0HAV3vxDSp4WZBDyKI3KkUcQRafCeqSJUAmgLZImIqiIeoPSWCyGoAJBlmYiE TBYAQETtdjv4w+V5HmrPI2Kn09m/f3+v1wOAYLzTWoeCp1KTCsyJCAGTGGbhkHUOyVNhG7WOnHOo Qp4xdCQMUpRIKIZPAwQvq3UWWLg6kg1JDxFD9GegBgUV6EQPJ/FwEjeMNiDAnq3NKVfsXZ4CQT+F ntXea4KmtegYFejIGKUCLPOOOKYVxmKmoMBQjkIBAJfJoonFOedcHKpmFXpGVAWgJS8myylLObec 56wVUuycw4o3rZSmlDIqqvRZKGNlUa9VeC7c+Kq3ogDjyiNV+XvAsYU+KlCADAAiyFI5xhUjXDK4 VbYUU3niAcCqHHJVn6219c5BkVCkiBcBKSyWheFUILeOPJXUHogIKlCgyoPkjucQ2pAN2ZAN2ZBD Kfg/iF0NRr3xsZEHn3qvTrd//Y27vXdVMaOwJSVxPNIaRoTcOq3QE88vLGe5DfvYlk3Ts9MTP7rm OuvcOjCucPGpYNzdgeTyLJubW9izvAgIEGuwAqhAAARZKCAkKRgwQORAhxROT2VGCUQUMfVwhCof 7PLy8sjISEgvXIE8731rOEHEEJZorQ2ZchFxeXnZOZckiZS1Pr33IYIVSiBS4ZKSAZJwWlTIUnrP AXjvPZMOwYlKB/zFzJUjXV0q42OVCDeO4ziOI/BVeQYACAxiABZJozHUTIYaSRwZrUAxMznnnAHv vQcnaY9SigVHorjp2XpiEBUpraDQj/XcqEIyuYBkBU+2OkS3cJIrUgeH28QAsEL0qwgDefGeyLP1 PibNMkjPW7eiiogWswoZB6kD5duxBcg6DnYrJPjkDc4foJlSQfclVsNQSzeEMZTDGgqyUWVM5zKG Bmo2/eAwBwADx7WahEAHKPCxEDOAkiIsFAFRK9Tm/7P33vGWHMW9+Leqe2bOuWmTdhUIImcMxjb2 s/1s7AcmmhzNAwRIGJPBJgkEJgqLYHLOBgwYjG14JhiQTTDB+IENkixABOXV7t54wsx0V9Xvj+6Z e+7dlZDAFnr+bX927z13zpwzPT0dvv2tb1VZSp1GuX6Xd69Hy9FytBwtV6oQUXH9U/7v6JSfd0X+ W5WfcXYmoqXFhRtd71r7DyyvrK6trq0zc1lQiNE7v2vX0vxwMJrW9bQBY1o3k2mdMAUAMzvhuL2L c4P/+N4PjwTjkpRZAczAOINd7UjuRxvT/asbMYKIrBYAzpFIJMABRDxp4mBuXmNjJmYQaYnImA2m CSarGHGI5nwy2IlGCzEaXFFqMShHdaOqg8IAiEXVqBrr2swyPzOup1FiNB1NJmtra/0yn9ox6etT 9Aq1zXAVCVTBsUdJxgQvEaLBtCFSGIxpYxLa0le+NGMzq6fjyIAvtBYqSovROdbYFoxbnrBnaWlp cWGOmTyjqgrPTi2WFExJQaIW1Nog42nThPaiQ35jfXm0sVwcewPMz9dVFUPdtut+KuO2aWJZCx+Y TkbNdH5xkag2reppDNIOFwZ1mHjito5oWaqQSaYYVNX7gszFoGZTwoBQahuCW4V35Py0qUa17d03 1042mBDbpqjKCBVQqdogjpwdrCd1HYckVGAyDsOhVwWQTZPes1nhnLNGvfdmBVBYtmluxmzrkWs/ hJgAyh6+3pfMvq5rs0yqxRirqjCzEBrnCuvCxZmZSI484px3TOQsobceN6fvr+uQI4RvLdrBQe02 Dx2PuBmjssNxlmvc2YgJiDEBb2VXDArHBCZwCpqXkgknjw12yc5rR20Z18hy9LlcbeVoU/flmtAU 14Q6XEPKT03L7dyxdOK1j5vUTQzhwksOAIDI4sL8dfYcG0XGk/rA8mrbxrqpVXOeoGSa8s6deJ3j HNN5P7rgcmDcFovqrFTu6kZyKTH8Ed8SQDo6JJFF6bh2y3teWYkJ1hM/fVsn6MAd5xQzgZStroVn 7VId1HWdjqcMmzHGJKpL/B/ltZlUk2gvwQtShYilVTmjOnIKiCkT1HL1RCQCBO7IxTQw8u0kGVxV +lvc+Ibz88OqqiDRIIVjdqSqbDWMBIakZlPEKFGlGMhZKxcx44Tjd+/ZvYMwrqfj0Wi9pGFoZdo0 jToRY4AMlHRalA2KpS9qhBizU2qGrV2FNWc82XTSTIhGRMS0baWNGk0LWNfIKqYFFemTUayNUURj jPDZkszMREm82EWhY+qFbugQW9fURxgt2scWkUTBpo9n7q0PH5is5D2d1kewmwlZYjPP1JKlOHOK Ryra9bT+J2aOYBuMQxdIM8ccNyI479g5IiYCE7J7UUKuzKYQNQkhymEzpulM9vWjB3/eB68h1fj/ ycFrQh2uCS1wjarMNb+V/mvKTwfg+rI4P2ybdjgc7r9sfVBVOxbnlxbnN0bj5dX1ybRtQ9LTm6UQ bLAU12E4qK5/3ePH4+n5lx1IMM6S03SuzDYYt+m4mv5d7dbVptHOIfTw9VIVQSUnMzWYiKRoqmai UFUxAJIYstmY+2mRDiEkKbyZOWSLWEJdZeGyubBtFVlrv7KyMh6PrQMNfYKvHk2mhb93Y4wxOlcq OEgTgjhPURCjMkO10+qRsRmBU0ARByodM0hT2BJTBuaqwY45Nxxw6UydmagvUDpnRpL7riNmYwfj RKcu7dyxctn3h6Xe+HonLM75teVJPRnV40lt0gQJArHESImZVb5YqaOYKsF7X1UDGsdpaJsYgKKD ctRBT1UFexLTFIZZFCAVI1WLUUMIEpRIDUYKsJlSVDFlpRQFMLalhlaEW++73BhIIUg6xJN8ATpE tQ3P9R3ANo2tOWuWxBQQzidUmhJ2paeTYJwZ0uv++3mm9BCte6QddM0eP1sKunhG/Z+ppKvMHNk2 zmlmUCG5Pnexj0AEYgaxqkmIbUhMsyRZXadW7r/4SJucowev/oNHn8vVdvBoU1/ewaOP44gH/+uL 9Qm0fqpSN83evdVk2gyqcmlhfm1jvP/gctLHFz6F0BJL8au6JWg4qPbu2bG8snZgeaVtW+QFSC/H v2ErjLOfi06uabYdsc4ZN/n/iagozAim0UxJAWiKbaadVI5c8OJVwZwaXc2g2saInK/JhLNuSUTa ti2LTfImxbaIMS4vLzdBjJwYiZiCxUgVoQlElDI0mVnBDEDMYoI2qjFoiNEcR7UQQvYdUhURxxDA MRxRURRGXBq1FOaRGgAAIABJREFUbWyjtqH1hMrR4sLcQsmVN+8NRihcWSRYQuaSbK7w3vd3R0Sr E3fLG52we9ficcfsbOrR+upK20wmTdvWUg6qshyQkW9ajcFUh4Py0rVpG0QVSYBnzE1oJ7EVGZpR ivloBhWYJpiiKqaAA5kpOiWXaPIahjCgph5kBJCKKozJd0o+qkNbODfDuSa8npEZ48i+qCkCcG/0 NLN0VorrBmQ5gGpMfNk2U7hluyfKssRWUJg9OkQ66nGThUvXn/mGzRc6s7vYNpK7P7cczAPerItL DsBUQSZEnDCcgUWsaUMIyeOZAHi/NWDA0XK0HC1Hy9FyzSg/Cy2395hd3jmzdjSeTqYrBkNHv7VB vGfnXIyhv8qOxfldOxcnk+nBldWQ2LgrhnH9caBj7K52Tm6LD+C2QqToFt3kDagSLMsAo5qIxCwi VxsUNqOvSq9jjOyop9BmObkQ/KyHAYDJZLKyspKQR/JX7VmcGKP3pWqKHIvOwMpmFESDaDRN74pI 6PwTZoECEaXvc07YF0rUBplOp2XhFgblnl07h8OqKArnGCaApkSuqhHeO+aiKKqqTOwgERXOX3Zg /42uf8KePbtiaA5cdnBj1LZtrGvMDYbVYGjkNKpjA4TUCucnIqN62rZtUQ5KVwJo1SZtm4JrJBlf Z04kIoqZc3JmMRoKOHYsRiGIKEDOsTNmIqdGQQwsQEWOoyFEEeMYVWMoWk70WB8yPGEdN8PJ9Q/c zNBRp9T5tfRvJf6OiFLVRCTGYF3EGQAJpTFvGm1T0VkbfWdE7r+5R4GzP/sXsz1qW++8/E7dqxby 58zAYCIHsAhCjG2QKKIGYgZTyi17+V94tBwtR8vRcrT8P1mc8z/48UWjSYtEnVkf4N/MLAQtywLw TRuYaHFxbs+uHZPJdGV94/JgXA/mtsC4LczCzyPHQ39PW94gEJGpRTERJSNTETExASCWMFO30hMr TCyZSZMpy1QlpfnqF/WelcnmWqLklJqMsysrK6urq3XbtDEYoeKKXV5lSVlh6RJmxqYwUhg4a62S I2cUabMsL0f0n72pZAosmVxVeVfWEr2jpeHc0uJwz46l/Svr3vvC5bqbGSWpqXdEVBSuKktSCSE4 RlmWO3fsXFhYMrMLL7rk4MHlGFWEyS3tOWYfHI9GoyDmnCvYQc0pWonr4/G0botySESmJKbTtlEx Ne2yGhgsxXjzqgoqmDlGUIy+KokoxthYFDE2wDErKThGbYOQ18jqXGEWRMTUhRhdcC23HZLz6Dg5 M7OtSC61lXPOEB0cyHVWdEv5SVVjQkKZO1QRjTKjLevxGZEzsxQ6uIeDPRtHhyktjogaZ18f8UXv s4xN1NZ/T/or/SACiInJqyGKhqghSFTtnCKybM5Edu/e9R/nXHClh87RcjWVo8/laitHm7ov14Sm uCbU4b9B+d55P1Z4Zn84jEvat7ppmbksimpQ7FpamIwnB1dW66bZDuM60Nbpt3WbRTW9TpTA1Y3k +mLbok4YK3XOBCreYIlZQY7l0fMrIJ6NDIwZyZ2ICFMKM9GzdElRl1b95AvJTCGEgwcPrq+vh8CJ XQNYFSLROcfsJZoKVKBqBIVxMkSSQ+zshyFEMQEdwUyWQQmRZyo8e+85uHo8Hg7KhbkBww6tN+zg HDkQyKA50zA5b6LOUeEZKiZxUJbz87bvhMXJZHLg4OqFF+9v2hhaFeV9x+8uqnlADRPVkPIZsME5 16qMxuPpdLq0sGSiRjDiOvvhZjuuKalKznlmSCF0Y4ymoTJS1bptyiGJIsQAI1IhXyg7NYQQxJsR RCyqWArkwdySznJySSdnZuAtVFx6HKpqiD2L2SEzYmaVVFXtyDWIiJqkL48xErkusqCJiIY42xn6 72fKmbhmNw4GaMf14rBNxTa6Lh0UyazerMeDzbLc+VAKXM0KCiIhSpR8S7SpTgV1Wbl+/z73L7yD mfPuCp3ft1P9OYDdYefPDCvr8+/AADIiNrO2bZumjaJmxM5FETP1zjmmlFt2WtcESkyn79JydNWm DrACALNLzKIhJ7EjAjMBZipEYMdVVea4zIZsVyYigJxTUYnStrFtQwix1y9S5wvsvFOVKNGxE5XE vWY+k4iZC++JIHloZ4VsumlO+dLNAGJmUEryRjlGTfZASVGEDDDqRrHBPv23H/mDRz4G2Y8Famqm 1MlT0mzsUqxpEdXEqZMvnHcOxMgiz1nLCLIVJE3kMEr3STDEnswnSg5LIGJRF6OGoJJnJ3jvvHeD wdA7x44p9eGrZAOaPZc2u+22w5f7Udvy109XZuIdEYE+8Xcfe9hJJ1kOqm0qoW3r2LZq5ovCF4Vz JRExOyTVAizGpq7HIBoMhlU1R+STIiPdyDb38suprnX7sZnevPWsrSE/Z881zDRef1IaC/3dbQ7k Iw7pTSOAxhBEFbDPfurTD3zIQ0KQtdG4DpKmTIIpUPgiKUSsC7GU9DA/my5/eyHCf3zz67/+v+6S nNNyRWGmpmknTtlvLc1n6VMxRlUry6Iqy27DnlqmUwInLokQYqyb9mes8lc+/+mf7QuujhKiOH+5 MK4b7FhcWlhamF9b31heWYsSjwTj0iKl3UyCy4Nx+LkguVkt4RZdoRJgvQ+pKUQEviPYEj2TQ3fl 1Tq91eflFBF1W7xZtQtvhm6RizEaoW3blPtBddBLr5LPRFmWSbbffzy9m7+WvXSKqxijknGfoq4r NiPMAkAGX3gXVdJyJTqN0+HuOYUCJKSkYiCklPHCquqNiMi7ovTl4tLi7h07V1ZWLrrwkssOLAdx rhysjdsQbd/xc3XdFFXB7J0TUUuOq1VRREPdNiGkmCOZFQuaI6ows6S8sWoJD6szT5Ti/ibsFE3b JvrFeTNrmygQ1TgYmKsGzrnYinIfcQ2qSmpmmnxDk7Wz/0lEnJHZFp2cmYFm/YUt2cTRcbdElFNw WWbRUtBmEWGWJC1EMrNq7+KMnpYzM9Gwre/lvmHbuWE7bF6c5epki6vpERaANIGjg3giEqOEmPYQ 6dLobcDcxZ/jlPLBMTYx0dbOdPnFYGTbwVx28uhGOBGlswCDKTNVVem9b9vYtFHM2DkyJxJVkSpa FEVZVVDJuAkGkxlZIdJUnuubKXLeigcMZMTkmFQTR57w02ZD16Nx07ZtE0XSZZmIDTATAkkU592w GnrvowQzdTnTbu4Y3IXkM0suJUzEsJzlLa2n3vu05iHbsjcDSqcpUdJiaLmL2uYUCUkyTUPC30yW kqsQLK1nSNOrOdUYYzATQnJkd9a31GY30qz/TLOvpnEnZkbsemwKQNRiFJE4DUFE1ZKoQ1WFSNnx xsZoUA3m5+eqqmJmhaYmuKJF/Yjv2bbfR/7zJ3zJVS8Z33arfDpIBAMDyuwGg0FkqpsmhhYwmHeO jBJIYyJyzlfloG4ndT01o8FgLrHyRld03XyhVAccPsQOv7ttUG3bN/Rdv0sg03P1eW7IqI6PWKtu uuswKPrdbPqmzrG/h/5bqkVb+1f3lUd+RLOzYr6BXPHtiv5uw5H2uEKdw71x0kZvOVfViIjTVLC5 J8gmlf4y1I18Jla2Kzu1/b9e0gx8OIxLIUfMACwuzB2za8d4PN3YGF0ujLPOopo7QVZxda1o/aPF zwXJza6d/WsHZWIz0iihFVd6MSNf1qHNcijygMv8IlwQh0CDwjnnyJRBTMxqFkNsQFpwUZRl2bZu Mm2IvVgoXDFt6qKoFOUll1568FADWwCZhMBkoRUYPBcsFENgFtKg0sCMHbNT0dDKdL5YcoWLJEZU zc1NmzCdNIUiAmYWVDgiEgVlIQ4UC6OhQwG54Pzzp9Pp4sLC2ridm5srbVoQkbYeWlWV86USsSuq wcS0KoodbeSyGkym45Xx+v7VA8sHN8iVvloK0danTSOx8mimB7wcjwZOHQuFJhRFoSYLOxbmMdjY WFtv7dqlH/hm0ccYaX3ixu10rnQaSaZjF6P3pUkMahUA1EYBniVWo8ZNptNG20IE7QJbYOeGw/kY 47DwRVGsKItIoVO1ZiLNCOVA4ryaWGmqTOo9YlSzkOgVaoN5SbkNCCIQQoBzgI8qSU2X7OQpXSrM JEYAppTCRJsqg0ACUmIDRTMHkJmaaRul5+RyPyM2mLHNdry+y21OcP27AIBgKacKEdjUVAkCM4vU RwY22vI56WZXUjMQm5GoqnIbNeR07HlsdhM0E1xitxxbl5CtIyauylyX5gvMTJ3d4tCBhm7Y9+sC YIndKQpumiYEAEYptosqAS6FwHOUqbS88csoh9gjuXFksimZmAWGFDzPO3LOMxfJ4UOljSEAYPap AURsMp20bSJNEzRMFRcgW8OJqSiKQVk671zIvEbi19MV0yE1I1NmthSpO4E65xw7MDEzgcyQNgO5 WRJbb5I8bYgc2MA5Ty/I0tPw3Y6GGI5dWRbsyJKII2XqVTITYiMS5rSZSduHmsBEHmDTGSRAmig3 ArN3KhCLIIqSdyzOucmkadooBgXIjMBqShDkMITOxJQwrqfTph4Mqh1LO8rCK0xUOioUfRuiX7lp 868r1aeuSpmFGbO7isP3RbOlFxlsXpMiQGn4uIIH7Nu2aduGQISSUGyiHzD5qjQJbVNP1k3jYLDg XGEdBZtvuWfdtl7nSHU/fAt3JHKPNj+SBnJeYM0IZKrETGDLpCp1swRtor/uRV6WzZidd4ghptYS tSAm/bBCnjQoQfp0ZTtC2zITp51MAgz5zMQjdMCNGSCodKE7wbSp2N3050c3TQBqIprP4BS4KmHU NLYAAM6xY/bMGVik1kigrpuHzMzYWffg/9vjudR8MwGttsA4MxtU5bWO23vg4PJlBw75wjmiqNLN sekB65H8GzYjJGymCOqe2s/Nunp46Q1eIhKUrCPSMsViCkDEehrGOScwTgm/1ABEgIQBSd4JSWjF 7Ns2hugq0HA4D/YbG+Pl1ZXReBxCgPeWk3JmU0Ugg2hVuDbOJkqDmIrIdDr13idxnFIObNY/MxEJ pkSkkhV13mha1977aV23UUfjsZoVZcnF3NLOpWHhLNRJsB+MDQQ/CI3UgddWxyLrzXSDKcYwOXbf ca0gKLXappHky6KohkHa0nlA1aJI0ooZYFVVhAk21keTaQNyIVkooU0bmLkQU3LGIPZU+AKUPSEI QblV1Sa0UQzYqEXYl/MDIoJzxD6AmyawrygGUGEckIIks6kwuS4aS1AiAVzSKSbrFZNSJuFUJI1o SU+zFzfSLHEHbM6pHQyzPgdu5uEyxrIZe/0RCbbZ1zQj1+s/DsA7b2YmqhqRIgqaQc3xYGZ239x9 q/HsxKTdYpKTYGzegqV3nXdEDpsheAADMV3h1HZl5r3+HOr/05Zj/RkZTxZF4Zyr6xhCEBUi9o5V LYQ2xlgW3nvHtMnwcdqDc86l0a1MuQGZ4IuiLBzPtIeqEnGMbYK4RCxi0+lUVImcZbNmBpkwJNMk Ec8Nh9WgMrO2aRK36h2bam+zyZjFQMwplCOzc94TMQjJloquAZKDjKqpKQRExtlEZcnNOOk2Umo1 xwTAF86UzBSmxEjO8YACRrAO4ItoVA3dmp4WuSqECKj3nlJO3gStki0BJClhckjJfBmdsUoMbYh1 24KY2ZllYUBnnssNrmaOnZlMp7VjHg6HZVF450QicktSV5MZEedP6Dv/OQvrFlR3ZPjY7+FnuS2b eSvtxtg5X3glUBvaRAOzI1UhJmaGgX0FQ9s2TV2roBrM+aI07WACzV4N3W5h9hXyCLlK+6YruPFu vU6XzvsrorzX2marNWjXBEkClHjptmnbEEWknxv6jyWA1oHAw2QV3QKPDplZmlW65DSWqDaCc4k+ 7/ZpadNgmX8DUHifHkpaEPM1DQrLEgpRoSR+6dQbqSgjZZTuBnR+D+kS3ZZy5kn/J/W7a14xaBbV I3WLPiSCmS0uzF33Wseef+Elq2vrBpNGnKOCXIzRDg8a18O4zWGyhYrryzUFyaVFj4GoKX85RIQN YiqdPsDMJFlijEW8iKg6BVmH5ACII5HIhSdYNCXvlLC8tnrM3uvVdbu6PllfH1108SUXX3zpaDoh n/OrSq9CSBY9lYorooi8x2IFxahtG6NNfVmkNnQoYoySFpVuTAqRgxFR27bMbKCU/msSRYHl0cao bQLhxGvtbqyIrdbjRkQIbtKGadOujUcbo2lobX19PPB8/DE7bnXTE3ctDYPKxmgSpyGF4yB2Rk5B Ik3WZ5CxU2bvK+9KKstSgIOra+uTxlVzomiiFE4agVcoF1wyA+SKFKdwMo2TJjRtnDZtE6SsQjT4 QUml88MdVVXVdd3GGKNOY5hMJtNmXVXX18eDAm0wiazOJ8kdEcUoRK1ZUZRpgUygnIh6cOw7XJYf QVpt05SQVyQiggMMPWeimxhOBULC7NN+su9I/etZfNYfsZmcb7NHNiFdUp1CsvELmsUKIVtGZ+Z+ MphxkQz4/QSWhplj8o41ddhcBzJQVGGAQC7b+jadWK+EdegIxfplY7ZsgXIJum25iJkRwXs/N+9D 65q2jTEaiB2nbVPTtBJdURaF94CJCJh8Uap0KI42L+qYnaOq9MRQiQCIMwpRITNyzhMzDNFCSpoC UkPO9ZG2q0ljR+yqsiwKb9mLJREr1g9PdACFiJiJfYHExzsGubyYEjG77smm/MjkPAOwpHc0NUDV mMh7x845l4FQuqei4JxvLeskIjQxdlkzqBIAJaS8M3kTSESgMoqKqIhQNisTYCFaCEFEomiM0oXj JoMSkfeu8F4NznvTpO/cAoxmunFSMRglSXHbkimVJaf0gD1h+RMh3OXQUVeyXBkENDvyLu/y287O PYtA5HxRMjtRCTEYUJUVOWeaYTpx4T1ENMbQtFM1G3YPHUgbhJkr2eZr6gDS5dFDV4DXrvC0TNkl tLN5M7kutlmNbj+aeeUU0dMUQJTs4Z7uoW9lNUW32+nfOmLZVKchsW7kvVeRKJI+LGIAiNENJkrS U7U8i6oIiJjJe5eUtUhKuazKS3TbZgsQwEyiKm1rZmTmvXcdHKQkIGF2THC+KksRkT5r+VUulzNH XmVU+F9LCyrgZtaf2bhxxx93zPWvffxZ556XYBxyiHp4ZucgEfpTwThcc5BcKgnPiSlLUrVvrnOz yzCAKJKwgMzcOYMm0zpNl957ntZJQre+MfrOd75jZsQcQhxPG+99VQ0VFtuQvjaqkGFWeqV5V2Ji aoIQQt22la8Qo6oZUxEp6kyOVIWaMlkEepteBMzg1ZIRbtyEUR2mIf574SsHbesYpsOqAvvllbVD q+NI1ISci7aEVkXJNBhWC9RuMGhGfseq1gQlZgMEQmQKbdsaXPhimO5ifaPemDSuHBq8SGtte/4l B6593L69xx4/LHg8Hi+vjw8cXJ60cX3STKfTphVNtDCtl2XZtLJKdsGBFVVdX1+fTqchBFWLAg8Q SGG7FocqTiIpnIpn1o6HkEw3kMIiEZklyVoCRAQ4M+2eLplLTdbJ5rJ6SYhckhmpbj59U1LK4jki h2T/3Kr82Ibk7LBy+EEApExILgoOlOYbMjPShl2JPPv3czLVTRSNGqUsXFkUPWfETIV3AIKo6OYU DoEgAkgGTccuT/xHVEYD22acy53CZ8Ac9T+6Q93akmRem0ucwYhQVYUvXNM0dd2KCrNzhU8+zm0b zFBVRel9qr92YWvS8qSmznFR+LJ0MBVRMgPBTImYwG0UEWtDo6KdwDQJWyXREgRjIu84BQnqk3Yk eTvSYuOcqiSzjuM8tlKMHzWmFFfISDPCY3KuB3vJms3ZUpx4wagWHVNZeu89p70zaUeqpEclHclh yeIPE40qgHee2bGrTMVgTFWHNmFqUR1zRUxELnUGEWmadn1UJwtv95DIjJAQJbSNyhxhyV9khndM T6jvBpRMbUqgsiq8L1SlrkUkDubmezevnhPZ2qWu5NJ1lSDaT/yW2fEIbOem0vH+jc54lOEos6Ph YDitpyG0gJVllbAaAYAjMl+URAgxxNiGti6r4QwdRx0jtKUeGeghXXM7F26b/7c13pHueXbQbT+9 v6luutg6E/UjKH82WybtiMjyiDu17efNdJMeaiUBqTFDdBbT9imimAzGZua9T0e8d9pl2gbENGfX cd7NWku0jw8AM5iIJgyexC5Je9FTMEwUidKOpSxL6kSuM8Hac4R6tY7fPEJz4/IPX1VY9l8I49L3 m3Wk/8w6c63j9y4tzH3rrHNHo5SPIC3lZqpBY1l4LlzTiMGu2E31iPd7TUFy1hG+aW2Xzl1gNk7Y EVbflJLLul0QQcTaNgINc0gmpBij2WRtbW0wGAzm5kTB3g3m5olobW0V7MU0BW9lZp/MLkDTxhBV BQpQUCVtgoiYq5wxiSrUQoyShASOIJQejKSNXjdJpMVKQdbrlAjTujnn+z8iwAE75/2+Y+bAWK1l HCEgwFNRWZTWmo1pM5pMm3HlvFVFMT+gca3jup3WrZZlFKPO2mXkzDCa1NzocKjJUaQxLK+Nhgvz bZcr7OCaDubGu0eTdbNLL7300gMHltcDCMIu+3YwwYzYi4KINqbhvB9dpJp3jQRyzoMtaLoVI/Zq 1ApKaAzC2fzBqohRiYRZAOKW1RPAnTGUATAbMyUDqxmnJsucnEFVmT2RAJSBtYDgkIPhUTclbnaP 3mba95PZzmNb8qgemb1zSFOXN9Zo2TNXVSVEVgWgaqImalFERIMAKaZLEv8moJMMaY6ZuTCLotLv DDoqIHVrOmw3eVVNPugn+sPn+/yF+TKzp/dTcqLDnOPhcOh9UddNiFFiYPLEnOQEInEwGDjnelmb mcGMyJzjwruicMiq/FwHZqeG6WQ6Gk3T/tvMqEulVhSFc2VCJOxcconpGc1sKOTO3ZhYzUCOzJgd u9Th01pAmti97mEmAgBmqtn8w9nhDgY1FZgYQhJiEFkH8Ho3QEois85aZtnLFWzKIiG2oTUhEBeF cx7EKhqCxCghSAzRqAGSyZSJOC2QoggxZ7Gb0WxZ5jeIgZzMz8S8d8PhUGNIXQaZX+KOb8kOHo6d ipiqmcRIohgOh0Xh0YuZzDqKKD/1LT3myveun3DyFb29rWdnIuqIn+hhRrbmEYHMiJ2vqgpAiiVZ lgPnOlqN2DlvJs5U1WIMRVES+67aRj0ZvZXgPCKLbZu/OmB+xfd1+Pv9RzrNf/7RT0ezNWC2PiMl Uaec63rIzKmU/HsAJuokBemWZia3xAZiy6ewqajr/Z+AbExFop+dc54ZZiGEtItgYnZZTkroQJ+R djQKd8mjUy7rZJpI5HfyOmKiJIRgojTdqWmGzAJQBMDsmBlmzOwKn0K5ppkl6U1F83SduAvN+zoC wLz13q/qdHk1lO6BdzOTOcd79+wsvPvRBRePxhP0MG7TL9VCCI7JexLRzs7X03JHEMZtK9cUJIc0 swJEJOhWdUBgSlAzIihBu04ulvnZPBkDMHMgcgVYg5iG4L1nT2DvmAdzS4NByd5N6mY6nRpxURQi AuLkURGICkBhDmRmbduqatLGxU7A5wpP3nWEKKAakg0uo4m0OmveWKa7SpHbJGO6GajhDGJQIS9w BuZywIUgiMAsBABiGIcALuaXdkxGk8LxYDAoija0sj6eFNNmfmEp7h740jlfVeCBUDGOUVzUTd5o /6G1uUaaYAY45qi6f2WjPfcHsa1Ho2krEIDZiRiQtlLJdSnkhLHgLNvvnP6SZLYsy9C2SebaRmnb NngRb+J9ukcVJH9SZk0Mh1efWgMoADEz5+CcmLEZMSfFeh8hMCk8JDH8ppSyneVGtURP5n3PzF7F Zn9uQ3Lahz457K3+dYCQOSNSNVFuI4KYiIjzBw+tARhNaumM+f2+mx33qcO6hlcickSOuPDOzKWA F6ICI1P4bIDoFMV9ZbbRB1euzIK5zR+pdKtJT9V0N52nd4Nxdcxet3xwWhaFb5rQNE2MmmKRABRC iCJlWVZlRUxZPKfCjsvCe89EJiGyy8FKmL0pJpPpaDTJsRQIqurANNy3x/aP4IbDSkUMKTaKam9v zHb2LZ59RI6J1Yznjt3Dy/tHMSFKEgKzdRNnHlzJUGTqXMq9S0RgBuBQOEBS+GtNyT8sUN7sckry 2LVaytiLjiyBwYiZvU/LS4hmRG3TjifTECS50AJkkL5DGlKiPzbTovDJ+jmzkZh9euhnBhWB6tLS fIwiUfKdIsXogaimK6mptAnnAbA4mYjq3HBYFEVaSlODbFnmuqXdze3bTYcOjDv3kSP2py1d8ap0 xO5Sl3PC5vFZX4CEe6z70TUKYHCuKEu0LbTcu8MdWgniXZHkqQRm8syqGkWiSmRyfWOiw3Opyd38 7F1zHia0qT5Dd8WrcLf9yXmUmWWPcurutn+VZosOXnZCNCIiSvHhkXjIJPTeUojSmZx3imRbGhKb t9D5QVu/XZ59d2ZW6En6tJf0jruaqmrOeYlseiUDkSU/Bs1xpVTyJwlE7JmJHDGjs9IiX566Cuhm GwGmmYFL8DHtq5ILeWqhIkdlyotmDnxCBGDfMcf0M3lfUhijhPrylqdXp1355/mfVmbZAisKf/yx ewrnLr3s4HgyTeitk2QkrKboIhd5Zs8cNFxJKq4vP58MtVdQegDXgSXdtgD35Epv/VR0ISdgiUtr g7RBolgbpGmjGqkhRGsbCVENHESialFV6UuSxC05x0WVZENUwAwxStO0IUR2flANu+5iqhothzi5 gsA+maTIhiTAjAyOGOyIvQKjUX1geXltfVRP2xCkhFZOwREsYN0YNytrq5Npk0T4ZKiqamFhofDl xnhy4cWXbIxrwJflnC+Gg2p+OFgk+Mm4DU0NQMGH1tYvO7TcxMR7CchP63jJgZVDa9NW4Epv5IQ8 u8R2aF9nxygIfT7TZPnq7ytqMFIB4BhkIiHGNsYYYzb+mlGMMbQpl1cMIYcNC620TQwhhCAhSB/w L24t2oWOGjqjAAAgAElEQVR07k/onjxpFi91fUO3QLFZGDeD/LaX2fO39CiygNjEMJqG5VF9cG26 /9D00oOTs388/vb3VwAEgWT+P/E3hqx2o6R3ToQcO07hoNiUIY6sYJSe5gfF/KCcH1bDqkiX36QD 5n7tT//uk3/V//vI+1/2zIfcdo/bVuHNQXL42DHzJz78dR/+s18apr1tHjj+eie97v0vuM1AZz7X TQ5qPLz5w195+t2Oy6TscFgtLS0MhmXithLJKiLTaTOZTmOMappu0HuforiZCHNy9TUCq+jGiG/5 9L/+5Gffdq/j2DpvfK1u/pg3v+r+1xs47/g6//vVf3HarcuYHnLi7Yiy84eaWorRZQRQWZbEnudu 8fCXv/BuJ5QGBjliT+xSHGmiZNGNEoNpgEXn4D0VBTufBAhqJmYxTaNEnPozZ0KiUVVokhqn1mEz FjFRtKHcdfvHPPt1H/6Lv/y7d77+ZQ/7jWshwmjh+N964kve9YlP/cMXPvHBNzzp965bqMQczAXY 9ZunfvwfX/3bCyHENtgxv/m4P//w5770z1/90qc/8NKH324HWxd5BY7J5v/nG772ta989atf+erX vvq1r3/5q1/+0Jufe8+bLhYE77jwrvSu8GkdU8czbpFIdA6lPVhT16ONUV3XqpkLcNd64Mvf++Lb DZN7t+Vf1Y0fesaL7nqC2+x4Nvsv9bYrZDps5t/Mwf6DV/DZ2Y9uLvnWOf9mPL94u2f+1Qc++ud3 2efUyJSYXLF42z9882vveQI1dc3XPek173veLwwUKeghF0wM0yit2WzNbHN8D27y0D970V2P99sq c4SazbzVfdgt3eLuJz3ndW98/9+9/yN/9+53vO6Zj/69683N5ADE4u2e8aH3f+RVdz7WqagkmaTO QnfbHHXUEabIhstuBwhO7tYJv3RAlzbRV2/E7fWcR2rf7kVnQU5worP0Wvf59K+j5/vP5Yw5neuM 946IokjTNm3bqloi9YjZOc55k/IeUTVG0xRTX3NADbMEFhNOS5OJc847l+j85O3XD8YO4kpT16Ft Qtu0bd0206aZNtNJPZ0AiKGFqWOuynJuOFxcmN+xtLhr187du3bu2rlj59LS4uLCwtzc3HAwN6jK sigLX3jnHTsmx8SUaE4w5df9o6FZa8XPULohZAYti2LPrh1Qu/SygxvjiWn2luxgnNpMtBFTDTGo aVUU3eO8EjCOCETXGE6uE+n2PT+vr73YeWtc/m3Abrb0uZuqqqIUQM5sMJgDIBbLsnJlYSZN0ygk GekEZmIAClUziyrep0yhCCoi4ouiKoqyLMejjYT8AOROp2k6dci6VAeTmc1PxsqOU6AH6bZTXfQF AEBRFEUhNA0MzWmDHcEQI9oYBTbwRRsCoHNz8/vcXBttY2O8srJW1y2Bmb3ENgQJEeujemNjPJ1O ATjvY9TJtE7RRUUssRPM2fsothHkYVCRHAfEDICnbKnv/GFZNW7OR0RqCgIzBoOyHBTMoqohtK5w qgXAZjGF85WYIm4ockRfIiIKRJTozCJtQZk5ieSQrKvcG9FSRor06LlHXQnkE5i6hGCzG/G+q/R1 3tq7EvFzBNgXtGmDTOqwPg7rG/XqqB5P2rqVuth7aKVB3tZmy3k/uJIrfp6f83ZQcgDbdHUkw0S3 c6YU2zWTZ5tEQBj98yue+t7v1eSq+X03/51HPOE5L9v1/Ce/8azxT95Y/oQzqF8Gtmh6iNlsuGPe rzvHKZwGs3NuaXGhadvptGnbQESl8yLatiGGdjCoqqoqCu9c2iVrWiVU1RGFEDdGo7B4x/vc8qLP /dux9/r9G33qbd+bqhCxUbVrodgoK4KEKGZmndImbf61G+Zp2gdx4ZmYVQ3kwMMdC36NHLGDgTOF pkkLZ9x9FYGZq0GBTF1l4oqo5wN6so2ITGExxhjhfcFMBAdAREMMbdNM65auc9JLT77JPz/ngU/6 19HOX33c61709O9//TGfHD7kqSff9CunPfQp31jZ9auPe80Ln/+jf3v0xy6OZg5u72899Tl32ll8 i4gI/oR7/+lpd7rojEff7XMXLd3uEc8//YznXvyw53xufx8KmQCEjc+e9qjXnjX1vpjfdeJvnfyC U549OfukV52TvUdSXFyRGJld6mA902hmRsTEBmvaRiTC5gfDYRo52wCXGYDBjnm/ZtuWhiN1nxlm bsZKu+XMXmD/kwi8zlR+2FmZE9vUEJrf/St3u+nFXzxr753vfOJn331eAMzAbm7XYrHsvOg0iMxA wYwEAJMYfaEpdHxXr25dpcGOeb+25d6uaMGeec/t/NUnveQZt9//iXe+4b3fumBdl0785Ts97DGn PYOe9cK/3x8BwO3+lbve7JIvnrX3zne67j+8+3thRryQvmyLhiIL3RXJqTppNjr2KOmqskrBiBLg YN4az/Kw2hJ16LCb02AZE84Ak25S79UWmw+DOsSQQQY56gBfOphqyLA0qxOh8D5F9zRVJuol5l2V uokmm8s3p1nqHh4TseP+/K7ZKG0LkkFgZibPEoQYcgN3ewcAELXE6PUNkrNlZtiQTJldf8hcKRk2 7QHp+rPRWMyuuEtfblEDG5it8OXuXUuD0h84tLI+GuWoSzloXO8abNuEcRKjKwvnWCReEYzr1zsA 1xzrKhNrlopwiOqcEyUJ0cw6EbSlbU6KOB+YhEharYbOEWpr2TsrPKEtPJvZZDKJoSnL0sxMY/LZ AZHG2Ia2KIrCFW1rlXN1G0XElWXpfOJ+nHPTth4Oh5PRdGV1fWFhrpqbjzGORmNRBoAEy6IY2Hsv IkhxyGYavHuZvTWjbolpAmZoKIDFgm907WsfWFltphsgnRigcMSIUDNy/vwRFsb+GD8YNxhN6kk7 rZuwXIcJuQOjjW9ccKDdfe3RZPzDH1+4/7ID+w8eksxRMcCIEdC81AJEUG0BbA1zGyExsWjpLACh vxFCCuAAANzz5eYEDCwM/a5hRVHXmrbx3uYWokgbMCArnAcT1NpgqtFJEcXUoKZqkrZszjmTlNYs WQySHx8zk3bzwuxEZKYh5BAzIlIUBTFEo5mpRu+9cwWAGFJKDyKiiAg1pK19VA91BiIKNlXVqCTE xIWZnzahbsMP1v3q2vTS/Qf3H1rdGEcjAB7s4C6YGTmbszIBhefCO4IiZwIAMXHnZ4nOTESd+aMD FunbGAZkPYkB2qweOHigBnDg0gve86LJ3jc/6yG//qHnfWZl1y8/9DEn3/t215qPK//xpQ+8+u2f Ok+uf/JrTr/+2x793G+OgfJGj3jjGce/8X+/chng3b/0qFf+4e/camdz/tc++po3/fV3AjrKxNzS Le978mMecPsTF3X57M+/99Xv+3L7m8969v9YXMAL37rrFY97/WX3ftlpNzn3/BPvcJviX1/x5Let //YjHn3fX7vekhz69qfe8rK3/sP5I3Huxvd78h8/7H/eYEmXz/nH973uA188f6qiMAIHw2QyrRu6 9r0efIMff+S177nVn532wFt+8MXfWIfSMXd/0Yt+a2kRp7/rmDNO+fP96YECGJ54l8f+4YPucJNj BhSXv/e5t73m7f908LiHvPyFtz7r38rb3PK4pQVceObbXvX+H/zi05/2PxYW8ILX7n7V0171jXid Oz7y5Pv9xo33VBRXzvun97zunWdeGoVIQeScTxFDTJUyfOYUy5RoM1K0AUQ+URMazLiMghRKen19 ur4+CjGqGG28+/EP+Mt6bRLdfDUs0KxutLxxwTtPudd7J2tj9Yv7BgWa1bVGQQwr9t7xTx677x8/ fcnvHasGomLn0iWfe8u7zvzxRhvDtz7y8e899JG3u86+f92YJq7ZSAbeQePo0Hitdt5PN1Y+/r5P 3+t1v3i9BfzbBnbe9sFPeNJDfuP6S3Lo259600vf8rkLapu7wd2f9JRH3PHmewcUD/3HJ9/wktd+ 5pLG7f3VRz7x8ff71est6aF/+8zbXvnhf101AG7nrR78woff8RePKVa/9/dvfM37zrvNs579a4sL eNFbd7/ica+/7N6nd4/7G2c84R0bv/PIU+7/Kycu6vLZZ7731e/7woWNuaVb3u9Rp9z/9t3B93/x osY2R+URVjvr540tw4Vm/5g909KQ6d41f8xv3Pu6F/zN2z94i+f+yb1v9pFX/PtIqTjud059zq8v LuIVH9zzooe+8mAmMMSGJ/7eYx/zoDvc+JiK4qHvfvq1r3n7l9ZOeMTLXvgL3/lWcZtbnbC0YBd9 /k2vef95t33Gs35tcQEvfMvuVz3h1d+I17njKY+632/daE9FceX7Z77zDe/4p/0BMzhkpuqDm9z3 5N+e/tXTzvjgeVMYgNXVT77ngtXJffctVrQ/GuD2/sa9rnv+37z9w7d47tPuc/OPvuLbk9wylKPh 5Fbq8VYXKBpqlpyhE0ZxTElKpN3pMO1wbl+IiLTTvmxuAomyVMOyfSCHmrSMDjN4AinMwCkQZ5bp pcQkIPSGXVMmNtUUr7GLQZdgpWujEKgkqgqnahuTYMCAqHQIASD13pkZwzvn1cy5DDNT5nhHZAYx jV3unWzQ0Ihe1UrMXWCUDuvkxzMYVKqaHMNjjMltwrsM+9KftklKpp1O3up0VgojU/KeEsGYqQHq jE72U2O4rt8YoIWv9u7ZWXg+uLLawbgUTrwHc1t0ct0LABZC8N458jGFwdpWtmK41DLXFCTXF+vc ry6PTUmlT8C17eNRxSV07RhMRhDVqGKanSdopigBIslCn76zr4DzbjwehxAWF+eHw+F4PJ5Op2VZ Erk+/VcqcsS2/oklacjMFhcXFxYWVkdj9IMJUFPHDoYo8Yc//OHq6upANuq6Htdt0yICajki7Vnn nr//4Mrq+qgJxp6jmHNOxOA8AKgkjrBXa9BhucX6jW3fyP1biXHp7E15cDDDOSwOK8+0Y3F+OKgc w5EHUE+m1RyTsAmMmFTVhFSiQkScOKiYOpiHeWihLrAfElGy6yUkBygzhyDJpMudPCLv57o8qulP 7bxZvZs3tSCmqqRA2qEhRXDVvLNjNZOoqhKlmCOmyK5uZGV9etny6qHl1fXx5IeHaonWxpwiiQyG iJQyaeYhE2WLapFcGYkSjNuUR0IpOxugm28pDfFu95ladUbJdNhCoqvfOvNcPOn2J86f/TvPfPZd L33TUx925kWDWz7kmaed8UeHHvXGgzP1mf1YcZ3b2LtOffAz6xs9+NQXnPbI805+a+YizO+701Of +4Dw/lNP+fT57mYPfuapL3zQJX/03pe99NZveeraSx77ru/W5Yng3bc58TOnPvFNh9zwl598+v3D Xz7v5E/+QG/4gFOf//KTLnr425fv/KKXP7x9+1Pv+zffH972US96yWn3vfCP3nHW1Htv0NDG0ArK G975nvu+/eavXHDWdz8zfv0DfmXXNz970Ojg51/8otu/++mrLzj5rWePBzfMrVOc+IA/PuWm//y8 hz3vnMncTe7/nJc85r5f+Je3rsPtuvWNL3rms17/g3j83Z7/ipPv/YXHv/Nlr7jNm5+w9tKnvOu7 U3/ig55y0g2/9uI/PP28SXn933/G806675e//vZzp5TdZsk2c3swVI0sp2hI3il5xWCoqQjBlVUF GDM7TwBGo0ldN2VVOTZD2FgL/roPffPbH3fTQfPttz7uC/trUxtttMX1H/7Wdz3+ZoPmO+948jc2 CqAtr3W3Z5wy/ODT3rpw+p2OBWA2OfsdLzyHCCgKPzz29r91vea8v70kEhVlWRKBOFQlA64aVJWZ GQ1O+KU7/+a+9W/9YFXccfc49SV/EN7x1Ad94kf+lg97wUteedJFD39H/ZDTnnjzLzz9/n/87dHg Jg8+/bVP+IPPfOl1+3/3mS+4z/gNT7jfJy+c//Wnvfo5f/Ljxz3jKwYU171t8aE/O/klo+s98NTT HnvPLz7mXS87/dZvfsraSx777u/WxYlwu29z4mdOffIbD9Hw9k962QPCB57zh5/+sbvZg57+7Bc+ 8NLH/eXKHZ7ynK0H9z/+L86tD5vODi/W/9h66Ih/bA4bFNe9w132nvPur19y7g/+aXLGPX9513fO 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 9cwMsPQFP/Sr3/3NT/r9V390C0lAvHOSRf/Q0PZmo6hBSmRf5yuXNPKJSsIa5FxUmwNbVpXldDoN OUdiSklVL+Kcr1xMXQcAxCzStoe7b5S5V5l5dfWBEDsx4KNgnJCE50ZtEEJVRzp6FnBFK0MINAAi AYjW+RiSzKDJtDMgwrCkp/UxNSZNyfSMuTZiLbC2CL09acfPvbJXRXH260IqLp1DZObrr3k0IR45 euzc1rbOMrWt3lR4BCM5aCzkAKItax3jTWezr4oIiIT4m977siyn02nlqjzPvfea4rOHMMKBWAJg AfLecVEGxStnOTD1eh1EFuIzm9ufOXJsezTizPYEJsX0gpXdXTA6YSrklgyhrzwBFMlCIi6fAFIb EiAEHQGpVALlqNoeVWfOj1dXttdXVwZL3eWl3lWXHbz80DqAZpnJre0yk/huBkUxVam8Fw5SOtUz LfkGxUqFMRTycwMiAbb9chugzEKAEpaFQMtByJiFAggIAiCMEMOtodgUURghGLNHMGfJpvsAoIuR PlCcOACF8O6IlFlVUVGFQZXZmqxz6MDB5cGJ8+dGhgFchaDMDOJJnQoYEWPQDpYYDYNqNdKy6JEf LOeD5eVrD3Q39i1v7O8sd33HFKTDarSzPR5n/bV+p5d1+nlnqddd6fRWiTPvtKT87KgCgNG4qBqj NwWK6TUDA0KxcG5C/MKwudZGWg6AVJ2C1C6S0N7d0PRX929slIrYOfiUb/53Txjd/KN3TsBt3nOO v+6ZX3zFP/xl+Ziv/7dPWaZPgN/8+z++/fv/t295xode/4ET/Sd/+/d809X/48/fAjmAuqoa3f62 //KBp7/6xd/8wR998+2LXKvdmZvfe9e3fcsLn/EPv3HT3XLZs3/gp39g7W0v/vVuh6qdrWGlZvWG 5/7bp65kd7A79dH3fOb5z3/+U//2Nz+ydfjZ3/7MDXtrXfcovuNe5r1IkWYO4Ta8c4jY7XaMMRPD 48m0cg4ARaCqFFEgI2Ymts758aSoKkfIABQNqGfl1bDbiIhhG6a2cxWAMlEExsGWp7VU1htzW+RT 0Lj/aBu2IBFhSB4HSGyZK0R0x/7kF9/wxb/ysh95wUdf9Nsfet/RF7zg277s46//82OdJ/yb736W +ZtXf6q6qsPVzvntqdDqjV/3HU9fzW/j6t6/ePcdL3zBt3/px/7LB89f8VX/7qsP2o+DhvESW2Ki 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 tvb4fzKxg6IV/i38AAAAAElFTkSuQmCC --===============6184284485255818411==-- From jharting at redhat.com Fri Mar 4 06:37:55 2011 Content-Type: multipart/mixed; boundary="===============7279930866877954760==" MIME-Version: 1.0 From: Jozef Hartinger To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam 3 CR1 testing status (my part) Date: Fri, 04 Mar 2011 12:37:53 +0100 Message-ID: <4D70CF11.4020303@redhat.com> In-Reply-To: 1299057714.2101.24.camel@mgencur --===============7279930866877954760== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable My part of testing is finished: 1.) Dependency check - SEAMREMOTING-29 2.) Documentation check - SEAMWICKET-28 - SEAMSERVLET-27 reopened - SEAMPERSIST-25 reopened - SEAMCATCH-45 reopened On 03/02/2011 10:21 AM, Martin Gencur wrote: > Hi, > I finished my part of testing. The following things were checked: > > =3D=3D=3DSeam 3 Examples=3D=3D=3D > > -functional tests for all examples in CR1 distribution -> issues filed: > > helloworld example - SEAMREMOTING-28 > idmconsole - SEAMSECURITY-35 (just added this version to "affects > version") > wicket-numberguess - cannot be deployed, there was a problem with slf4j > dependency when running in JBossAS, this is already fixed in upstream > (Merge branch 'ftest' of https://github.com/jharting/seam-wicket into > jharting-ftest ) > validation-helloworld > - SEAMVALIDATE-4 (pull request with the fix already sent) > - SEAMVALIDATE-5 > seam-tasks - SEAMREST-34 > validation - JBIDE-8499 (at first this was manned to be a feature > request for JBTools), already fixed in upstream in Seam/Remoting module > > > =3D=3D=3DJBossTools 3.2=3D=3D=3D > > I tested both Seam 3 and Seam 2 use cases. > > Seam 2 - standard release cycle (importing projects generated with > seam-gen - both war and ear, creating new projects, running testng > tests, querying in hibernate console) - only JBIDE-7958 found (was > created earlier) > > Seam 3 > - creating of a new project, enabling a CDI facet > - code completion in JSF files, beans.xml > - using tools for creating new Annotation Literal, Bean, Decorator, > beans.xml, Interceptor, Interceptor Binding Annotation, Qualifier > Annotation, Scope Annotation, Stereotype Annotation > - from validation I tested only one option: checking unsatisfiable > dependencies > > - I also imported all example from Seam 3 CR1 release, built them and > deployed into JBossAS from within Eclipse. > > All of these things seemed to work properly, I didn't find any problem. > > --===============7279930866877954760==-- From mgencur at redhat.com Fri Mar 4 09:04:16 2011 Content-Type: multipart/mixed; boundary="===============0801666728771227080==" MIME-Version: 1.0 From: Martin Gencur To: seam-dev at lists.jboss.org Subject: [seam-dev] Code coverage for servlet module Date: Fri, 04 Mar 2011 15:04:14 +0100 Message-ID: <1299247454.2440.22.camel@mgencur> --===============0801666728771227080== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Just FYI, if you plan adding any tests to the Seam Servlet module you can now find a code coverage trend at: = http://hudson.qa.jboss.com/hudson/view/Seam%203/job/Seam-3.X-servlet-CI/ For example the code coverage regarding methods is only around 50% -- = Martin Gencur Seam QA Associate --===============0801666728771227080==-- From oskutka at redhat.com Fri Mar 4 09:06:19 2011 Content-Type: multipart/mixed; boundary="===============3312874041988032508==" MIME-Version: 1.0 From: =?utf-8?q?Ond=C5=99ej_Skutka_=3Coskutka_at_redhat=2Ecom=3E?= To: seam-dev at lists.jboss.org Subject: [seam-dev] Seam 3.0.0.CR1 testing status Date: Fri, 04 Mar 2011 15:06:17 +0100 Message-ID: --===============3312874041988032508== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi! Seam QE has finished testing Seam 3.0.0.CR1 What has been tested: * Unit tests for each module - Remoting no tests! - Rest tests disabled ("fixed" upstream) those that would be enabled doesn't work in jbossas-managed-6, but= they work fine in current master - Security no test in impl! (some tests in external) one test disabled due to known issue SEAMSECURITY-33 - Servlet test skipped! tests OK if I enable them in remote - Solder without -Djboss.i18n.generate-proxies=3Dtrue we still get SOLDER-49 - Wicket no tests! * Ensure that the tagged version of a module is the same as the bundled = jar (diffJars) * Verify that all dependencies are bundled in the dist zip * Search for broken links * Functional tests for all examples in CR1 distribution - helloworld example - SEAMREMOTING-28 - idmconsole - SEAMSECURITY-35 (just added this version to "affects ve= rsion") - wicket-numberguess - cannot be deployed, there was a problem with sl= f4j - dependency when running in JBossAS, this is already fixed in upstrea= m (Merge branch 'ftest' of https://github.com/jharting/seam-wicket into jha= rting-ftest ) - validation-helloworld - SEAMVALIDATE-4 (pull request with the fix already sent) - SEAMVALIDATE-5 - seam-tasks - SEAMREST-34 - validation - JBIDE-8499 (at first this was manned to be a feature re= quest for JBTools), already fixed in upstream in Seam/Remoting module * JBossTools 3.2 - Creating of a new project, enabling a CDI facet - Code completion in JSF files, beans.xml - Using tools for creating new Annotation Literal, Bean, Decorator, be= ans.xml, Interceptor, Interceptor Binding Annotation, Qualifier Annotation,= Scope Annotation, Stereotype Annotation from validation I tested only one = option: checking unsatisfiable dependencies - Imported all examples from Seam 3 CR1 release, built them and deploy= ed into JBossAS from within Eclipse. All of these things seemed to work properly. * Documentation spot checking Tests requiring a container have been tested against JBoss AS 6.0.0.Final s= erver. Seam-rest, validation-helloworld and seam-tasks have been also tested on Gl= assFish 3.1 Final What has been found in the CR1? 2 critical issue 15 major issues 2 minor issues 1 trivial issue Note that besides the CR1 issues [1] there are still lots of open Beta1 and= Beta2 issues [2],[3] mostly also affecting CR1. Ondra [1] Seam 3.0.0.CR1 issues https://issues.jboss.org/secure/IssueNavigator.js= pa?mode=3Dhide&requestId=3D12314224 [1] Seam 3.0.0.Beta2 issues https://issues.jboss.org/secure/IssueNavigator.= jspa?mode=3Dhide&requestId=3D12314176 [2] Seam 3.0.0.Beta1 issues https://issues.jboss.org/secure/IssueNavigator.= jspa?mode=3Dhide&requestId=3D12314116 --===============3312874041988032508==-- From lightguard.jp at gmail.com Sat Mar 5 19:03:51 2011 Content-Type: multipart/mixed; boundary="===============1655915683792411011==" MIME-Version: 1.0 From: Jason Porter To: seam-dev at lists.jboss.org Subject: [seam-dev] Out standing pull requests Date: Sat, 05 Mar 2011 17:03:31 -0700 Message-ID: --===============1655915683792411011== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hello module leads, I'm going through the list of modules looking for outstanding pull requests. Below are the list of requests I have found. If for whatever reason you are not able to get these (probably within this week) please let me know and I will merge in the requests. If I find problems or questions I cannot easily resolve I will let you know. Thank you for all the hard work that has gone into all of the modules thus far! https://github.com/seam/security/pull/12 https://github.com/seam/security/pull/8 https://github.com/seam/persistence/pull/1 (very old [December], is it still applicable?) https://github.com/seam/solder/pull/19 https://github.com/seam/solder/pull/20 https://github.com/seam/solder/pull/18 https://github.com/seam/solder/pull/13 https://github.com/seam/rest/pull/4 https://github.com/seam/config/pull/3 https://github.com/seam/config/pull/2 https://github.com/seam/wicket/pull/3 https://github.com/seam/jms/pull/6 https://github.com/seam/drools/pull/1 (dated back to October) -- = Jason Porter http://lightguard-jp.blogspot.com http://twitter.com/lightguardjp Software Engineer Open Source Advocate Author of Seam Catch - Next Generation Java Exception Handling PGP key id: 926CCFF5 PGP key available at: keyserver.net, pgp.mit.edu --===============1655915683792411011==-- From lincolnbaxter at gmail.com Mon Mar 7 16:31:34 2011 Content-Type: multipart/mixed; boundary="===============8516834129961456406==" MIME-Version: 1.0 From: Lincoln Baxter, III To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam Mail and Render Date: Mon, 07 Mar 2011 16:31:32 -0500 Message-ID: In-Reply-To: AANLkTikE0q308EMo45ZkvtVddxoOv7NrqzMU7p2ZvwQy@mail.gmail.com --===============8516834129961456406== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Ah, ok, in the case of Database-loaded templates with Seam Render, that's the reason why I made the *TemplateResolver *class in the first place. The template path in render is actually an extensible lookup scheme. *So:* @include{"db:users/1/order/12/template"}@end{} *Could be interpreted by a TemplateResolver which would perform the DB lookup and provide the template.* You'd need a *DatabaseTemplateResolver *and *DatabaseTemplateResource*. Once that's done, and you define your path scheme, you're all set! The resolver will handle lookups automatically! Caching templates so that you don't hammer the database might be a few extra steps. * First, you register the resolver in the services file:* /META-INF/services/org.jboss.seam.render.spi.TemplateResolver com.example.myapp.DatabaseTemplateResolver *Then it's then as simple as:* @Inject TemplateCompiler compiler; TemplateResource template =3D compiler.compile("db:nameOfTemplate/id12/param2/"); template.render(); //already integrated with CDI internally :) // or the template lookup can be as simple as a name or id, but I still recommend the use a "prefix:" // "db:passwordRecovery" *Templates of any resource type can reference templates of another type: * TemplateResource template =3D compiler.compile("db:nameOfTemplate/id12/param2/"); // the template above contains an include statement to a classpath template, which in turn includes another database template. @include{"/org/jboss/seam/mail/basicHtmlTemplate.render"} @end{} ----> @include{"db:templateThatChangesFrequently"} @end{} // This from within your database template, will perform a classpath or filesystem lookup (using the included resolvers.) So you can do cool things like cross-resolver referencing of templates. ~Lincoln On Mon, Mar 7, 2011 at 3:57 PM, Cody Lerum wrote: > You definitely want the ability to send in the template content via > inputstream however like I do with mail template. > > I for example store my templates in the database. > > -C > > On Mon, Mar 7, 2011 at 1:19 PM, Lincoln Baxter, III > wrote: > > :) > > > > BTW. RenderTemplate would look something like this... since Render has > its > > own TemplateResolver SPI, it wouldn't be very complicated from Seam > Mail's > > end. > > > > I don't think there's a real way that the MailTemplate interface would = go > > with Render, unless an additional render TemplateResource implementation > > were provided to wrap it internally here. The only issue is that Render > > attempts to resolve relative paths in templates, so using MailTemplate > > doesn't really make sense here. Really render already implements a good > deal > > of what you are having to do in mail by trying to abstract the template > > input stream from the templating system itself... I believe you'll have= a > > similar problem with Freemarker (or even with velocity if folks use any > > @Include("templateName.path") declarations. > > > > Thoughts? > > > > /* > > * JBoss, Home of Professional Open Source > > * Copyright 2011, Red Hat, Inc., and individual contributors > > * by the @authors tag. See the copyright.txt in the distribution for a > > * full listing of individual contributors. > > * > > * Licensed under the Apache License, Version 2.0 (the "License"); > > * you may not use this file except in compliance with the License. > > * You may obtain a copy of the License at > > * http://www.apache.org/licenses/LICENSE-2.0 > > * Unless required by applicable law or agreed to in writing, software > > * distributed under the License is distributed on an "AS IS" BASIS, > > * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or > implied. > > * See the License for the specific language governing permissions and > > * limitations under the License. > > */ > > > > package org.jboss.seam.mail.templating.render; > > > > import java.io.InputStream; > > import java.util.HashMap; > > import java.util.Map; > > > > import org.jboss.seam.mail.templating.MailTemplate; > > import org.jboss.seam.mail.templating.TemplateImpl; > > import org.jboss.seam.render.TemplateCompiler; > > import org.jboss.seam.render.spi.TemplateResolver; > > import org.jboss.seam.render.spi.TemplateResource; > > import org.jboss.seam.render.template.CompiledTemplateResource; > > > > /** > > * @author Lincoln Baxter, > III > > */ > > public class RenderTemplate implements TemplateImpl > > { > > private final CompiledTemplateResource template; > > > > public RenderTemplate(TemplateCompiler compiler, final MailTemplate > > template) > > { > > // not sure this integration really makes sense. Render should > > probably be responsible only for delivering a java.lang.String as outpu= t. > > TemplateResource resource =3D new > > TemplateResource() > > { > > @Override > > public String getPath() > > { > > return template.getTemplateName(); > > } > > > > @Override > > public InputStream getInputStream() > > { > > return template.getInputStream(); > > } > > > > @Override > > public long getLastModified() > > { > > return 0; > > } > > > > @Override > > public InputStream getUnderlyingResource() > > { > > return getInputStream(); > > } > > > > @Override > > public TemplateResolver getResolvedBy() > > { > > return new TemplateResolver() > > { > > @Override > > public TemplateResource resolve(String > target) > > { > > // render will throw an error if this is reached > > return null; > > } > > > > @Override > > public TemplateResource > > resolveRelative(TemplateResource origin, String target) > > { > > // render will throw an error if this is reached > > return null; > > } > > }; > > } > > }; > > > > this.template =3D compiler.compile(resource); > > } > > > > public RenderTemplate(TemplateCompiler compiler, String path) > > { > > template =3D compiler.compile(path); > > } > > > > public RenderTemplate(TemplateCompiler compiler, TemplateResource > > resource) > > { > > template =3D compiler.compile(resource); > > } > > > > public RenderTemplate(CompiledTemplateResource template) > > { > > this.template =3D template; > > } > > > > @Override > > public String merge(Map context) > > { > > Map map =3D new HashMap(); > > map.putAll(context); > > > > String rendered =3D template.render(map); > > return rendered; > > } > > } > > > > > -- = Lincoln Baxter, III http://ocpsoft.com http://scrumshark.com "Keep it Simple" --===============8516834129961456406== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" QWgsIG9rLCBpbiB0aGUgY2FzZSBvZiBEYXRhYmFzZS1sb2FkZWQgdGVtcGxhdGVzIHdpdGggU2Vh bSBSZW5kZXIsIHRoYXQmIzM5O3MgdGhlIHJlYXNvbiB3aHkgSSBtYWRlIHRoZSA8aT5UZW1wbGF0 ZVJlc29sdmVyIDwvaT5jbGFzcyBpbiB0aGUgZmlyc3QgcGxhY2UuIFRoZSB0ZW1wbGF0ZSBwYXRo IGluIHJlbmRlciBpcyBhY3R1YWxseSBhbiBleHRlbnNpYmxlIGxvb2t1cCBzY2hlbWUuPGJyPgo8 YnI+PGI+U286PC9iPjxicj48YnI+PGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6IDQwcHg7Ij5AaW5j bHVkZXsmcXVvdDtkYjp1c2Vycy8xL29yZGVyLzEyL3RlbXBsYXRlJnF1b3Q7fUBlbmR7fTwvZGl2 Pjxicj48Yj5Db3VsZCBiZSBpbnRlcnByZXRlZCBieSBhIFRlbXBsYXRlUmVzb2x2ZXIgd2hpY2gg d291bGQgcGVyZm9ybSB0aGUgREIgbG9va3VwIGFuZCBwcm92aWRlIHRoZSB0ZW1wbGF0ZS48L2I+ PGJyPgo8YnI+WW91JiMzOTtkIG5lZWQgYSA8aT5EYXRhYmFzZVRlbXBsYXRlUmVzb2x2ZXIgPC9p PmFuZCA8aT5EYXRhYmFzZVRlbXBsYXRlUmVzb3VyY2U8L2k+LiBPbmNlIHRoYXQmIzM5O3MgZG9u ZSwgYW5kIHlvdSBkZWZpbmUgeW91ciBwYXRoIHNjaGVtZSwgeW91JiMzOTtyZSBhbGwgc2V0ISBU aGUgcmVzb2x2ZXIgd2lsbCBoYW5kbGUgbG9va3VwcyBhdXRvbWF0aWNhbGx5ISBDYWNoaW5nIHRl bXBsYXRlcyBzbyB0aGF0IHlvdSBkb24mIzM5O3QgaGFtbWVyIHRoZSBkYXRhYmFzZSBtaWdodCBi ZSBhIGZldyBleHRyYSBzdGVwcy48YnI+CjxiPjxicj5GaXJzdCwgeW91IHJlZ2lzdGVyIHRoZSBy ZXNvbHZlciBpbiB0aGUgc2VydmljZXMgZmlsZTo8L2I+PGJyPjxicj48ZGl2IHN0eWxlPSJtYXJn aW4tbGVmdDogNDBweDsiPi9NRVRBLUlORi9zZXJ2aWNlcy9vcmcuamJvc3Muc2VhbS5yZW5kZXIu c3BpLlRlbXBsYXRlUmVzb2x2ZXI8YnI+Y29tLmV4YW1wbGUubXlhcHAuRGF0YWJhc2VUZW1wbGF0 ZVJlc29sdmVyPGJyPjwvZGl2Pgo8YnI+PGI+VGhlbiBpdCYjMzk7cyB0aGVuIGFzIHNpbXBsZSBh czo8L2I+PGJyPjxicj48ZGl2IHN0eWxlPSJtYXJnaW4tbGVmdDogNDBweDsiPkBJbmplY3QgVGVt cGxhdGVDb21waWxlciBjb21waWxlcjs8YnI+PC9kaXY+PGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6 IDQwcHg7Ij5UZW1wbGF0ZVJlc291cmNlJmx0Oz8mZ3Q7IHRlbXBsYXRlID2gIGNvbXBpbGVyLmNv bXBpbGUoJnF1b3Q7ZGI6bmFtZU9mVGVtcGxhdGUvaWQxMi9wYXJhbTIvJnF1b3Q7KTs8YnI+Cjxi cj50ZW1wbGF0ZS5yZW5kZXIoKTsgLy9hbHJlYWR5IGludGVncmF0ZWQgd2l0aCBDREkgaW50ZXJu YWxseSA6KTxicj48YnI+Ly8gb3IgdGhlIHRlbXBsYXRlIGxvb2t1cCBjYW4gYmUgYXMgc2ltcGxl IGFzIGEgbmFtZSBvciBpZCwgYnV0IEkgc3RpbGwgcmVjb21tZW5kIHRoZSB1c2UgYSAmcXVvdDtw cmVmaXg6JnF1b3Q7PGJyPi8vICZxdW90O2RiOnBhc3N3b3JkUmVjb3ZlcnkmcXVvdDs8YnI+Cjxi cj48L2Rpdj48Yj5UZW1wbGF0ZXMgb2YgYW55IHJlc291cmNlIHR5cGUgY2FuIHJlZmVyZW5jZSB0 ZW1wbGF0ZXMgb2YgYW5vdGhlciB0eXBlOjxicj48L2I+PGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6 IDQwcHg7Ij48YnI+VGVtcGxhdGVSZXNvdXJjZSZsdDs/Jmd0OyB0ZW1wbGF0ZSA9oCBjb21waWxl ci5jb21waWxlKCZxdW90O2RiOm5hbWVPZlRlbXBsYXRlL2lkMTIvcGFyYW0yLyZxdW90Oyk7PGJy Pgo8YnI+Ly8gdGhlIHRlbXBsYXRlIGFib3ZlIGNvbnRhaW5zIGFuIGluY2x1ZGUgc3RhdGVtZW50 IHRvIGEgY2xhc3NwYXRoIHRlbXBsYXRlLCB3aGljaCBpbiB0dXJuIGluY2x1ZGVzIGFub3RoZXIg ZGF0YWJhc2UgdGVtcGxhdGUuPGJyPjxicj5AaW5jbHVkZXsmcXVvdDsvb3JnL2pib3NzL3NlYW0v bWFpbC9iYXNpY0h0bWxUZW1wbGF0ZS5yZW5kZXImcXVvdDt9IEBlbmR7fTxicj4tLS0tJmd0OyBA aW5jbHVkZXsmcXVvdDtkYjp0ZW1wbGF0ZVRoYXRDaGFuZ2VzRnJlcXVlbnRseSZxdW90O30gQGVu ZHt9PGJyPgo8YnI+Ly8gVGhpcyBmcm9tIHdpdGhpbiB5b3VyIGRhdGFiYXNlIHRlbXBsYXRlLCB3 aWxsIHBlcmZvcm0gYSBjbGFzc3BhdGggb3IgZmlsZXN5c3RlbSBsb29rdXAgKHVzaW5nIHRoZSBp bmNsdWRlZCByZXNvbHZlcnMuKSBTbyB5b3UgY2FuIGRvIGNvb2wgdGhpbmdzIGxpa2UgY3Jvc3Mt cmVzb2x2ZXIgcmVmZXJlbmNpbmcgb2YgdGVtcGxhdGVzLjxicj48L2Rpdj48YnI+fkxpbmNvbG48 YnI+Cjxicj48YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBNb24sIE1hciA3LCAy MDExIGF0IDM6NTcgUE0sIENvZHkgTGVydW0gPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJt YWlsdG86Y29keS5sZXJ1bUBnbWFpbC5jb20iPmNvZHkubGVydW1AZ21haWwuY29tPC9hPiZndDs8 L3NwYW4+IHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJt YXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQs IDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KWW91IGRlZmluaXRlbHkgd2FudCB0aGUg YWJpbGl0eSB0byBzZW5kIGluIHRoZSB0ZW1wbGF0ZSBjb250ZW50IHZpYTxicj4KaW5wdXRzdHJl YW0gaG93ZXZlciBsaWtlIEkgZG8gd2l0aCBtYWlsIHRlbXBsYXRlLjxicj4KPGJyPgpJIGZvciBl eGFtcGxlIHN0b3JlIG15IHRlbXBsYXRlcyBpbiB0aGUgZGF0YWJhc2UuPGJyPgo8Zm9udCBjb2xv cj0iIzg4ODg4OCI+PGJyPgotQzxicj4KPC9mb250PjxkaXY+PGRpdj48L2Rpdj48ZGl2IGNsYXNz PSJoNSI+PGJyPgpPbiBNb24sIE1hciA3LCAyMDExIGF0IDE6MTkgUE0sIExpbmNvbG4gQmF4dGVy LCBJSUk8YnI+CiZsdDs8YSBocmVmPSJtYWlsdG86bGluY29sbmJheHRlckBnbWFpbC5jb20iPmxp bmNvbG5iYXh0ZXJAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PGJyPgomZ3Q7IDopPGJyPgomZ3Q7 PGJyPgomZ3Q7IEJUVy4gUmVuZGVyVGVtcGxhdGUgd291bGQgbG9vayBzb21ldGhpbmcgbGlrZSB0 aGlzLi4uIHNpbmNlIFJlbmRlciBoYXMgaXRzPGJyPgomZ3Q7IG93biBUZW1wbGF0ZVJlc29sdmVy IFNQSSwgaXQgd291bGRuJiMzOTt0IGJlIHZlcnkgY29tcGxpY2F0ZWQgZnJvbSBTZWFtIE1haWwm IzM5O3M8YnI+CiZndDsgZW5kLjxicj4KJmd0Ozxicj4KJmd0OyBJIGRvbiYjMzk7dCB0aGluayB0 aGVyZSYjMzk7cyBhIHJlYWwgd2F5IHRoYXQgdGhlIE1haWxUZW1wbGF0ZSBpbnRlcmZhY2Ugd291 bGQgZ288YnI+CiZndDsgd2l0aCBSZW5kZXIsIHVubGVzcyBhbiBhZGRpdGlvbmFsIHJlbmRlciBU ZW1wbGF0ZVJlc291cmNlIGltcGxlbWVudGF0aW9uPGJyPgomZ3Q7IHdlcmUgcHJvdmlkZWQgdG8g d3JhcCBpdCBpbnRlcm5hbGx5IGhlcmUuIFRoZSBvbmx5IGlzc3VlIGlzIHRoYXQgUmVuZGVyPGJy PgomZ3Q7IGF0dGVtcHRzIHRvIHJlc29sdmUgcmVsYXRpdmUgcGF0aHMgaW4gdGVtcGxhdGVzLCBz byB1c2luZyBNYWlsVGVtcGxhdGU8YnI+CiZndDsgZG9lc24mIzM5O3QgcmVhbGx5IG1ha2Ugc2Vu c2UgaGVyZS4gUmVhbGx5IHJlbmRlciBhbHJlYWR5IGltcGxlbWVudHMgYSBnb29kIGRlYWw8YnI+ CiZndDsgb2Ygd2hhdCB5b3UgYXJlIGhhdmluZyB0byBkbyBpbiBtYWlsIGJ5IHRyeWluZyB0byBh YnN0cmFjdCB0aGUgdGVtcGxhdGU8YnI+CiZndDsgaW5wdXQgc3RyZWFtIGZyb20gdGhlIHRlbXBs YXRpbmcgc3lzdGVtIGl0c2VsZi4uLiBJIGJlbGlldmUgeW91JiMzOTtsbCBoYXZlIGE8YnI+CiZn dDsgc2ltaWxhciBwcm9ibGVtIHdpdGggRnJlZW1hcmtlciAob3IgZXZlbiB3aXRoIHZlbG9jaXR5 IGlmIGZvbGtzIHVzZSBhbnk8YnI+CiZndDsgQEluY2x1ZGUoJnF1b3Q7dGVtcGxhdGVOYW1lLnBh dGgmcXVvdDspIGRlY2xhcmF0aW9ucy48YnI+CiZndDs8YnI+CiZndDsgVGhvdWdodHM/PGJyPgom Z3Q7PGJyPgomZ3Q7IC8qPGJyPgomZ3Q7IKAqIEpCb3NzLCBIb21lIG9mIFByb2Zlc3Npb25hbCBP cGVuIFNvdXJjZTxicj4KJmd0OyCgKiBDb3B5cmlnaHQgMjAxMSwgUmVkIEhhdCwgSW5jLiwgYW5k IGluZGl2aWR1YWwgY29udHJpYnV0b3JzPGJyPgomZ3Q7IKAqIGJ5IHRoZSBAYXV0aG9ycyB0YWcu IFNlZSB0aGUgY29weXJpZ2h0LnR4dCBpbiB0aGUgZGlzdHJpYnV0aW9uIGZvciBhPGJyPgomZ3Q7 IKAqIGZ1bGwgbGlzdGluZyBvZiBpbmRpdmlkdWFsIGNvbnRyaWJ1dG9ycy48YnI+CiZndDsgoCo8 YnI+CiZndDsgoCogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIu MCAodGhlICZxdW90O0xpY2Vuc2UmcXVvdDspOzxicj4KJmd0OyCgKiB5b3UgbWF5IG5vdCB1c2Ug dGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuPGJyPgomZ3Q7 IKAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDxicj4KJmd0OyCgKiA8 YSBocmVmPSJodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjAiIHRhcmdl dD0iX2JsYW5rIj5odHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjA8L2E+ PGJyPgomZ3Q7IKAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQg dG8gaW4gd3JpdGluZywgc29mdHdhcmU8YnI+CiZndDsgoCogZGlzdHJpYnV0ZWQgdW5kZXIgdGhl IExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gJnF1b3Q7QVMgSVMmcXVvdDsgQkFTSVMsPGJy PgomZ3Q7IKAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBl aXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLjxicj4KJmd0OyCgKiBTZWUgdGhlIExpY2Vuc2UgZm9y IHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kPGJyPgomZ3Q7 IKAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLjxicj4KJmd0OyCgKi88YnI+CiZndDs8 YnI+CiZndDsgcGFja2FnZSBvcmcuamJvc3Muc2VhbS5tYWlsLnRlbXBsYXRpbmcucmVuZGVyOzxi cj4KJmd0Ozxicj4KJmd0OyBpbXBvcnQgamF2YS5pby5JbnB1dFN0cmVhbTs8YnI+CiZndDsgaW1w b3J0IGphdmEudXRpbC5IYXNoTWFwOzxicj4KJmd0OyBpbXBvcnQgamF2YS51dGlsLk1hcDs8YnI+ CiZndDs8YnI+CiZndDsgaW1wb3J0IG9yZy5qYm9zcy5zZWFtLm1haWwudGVtcGxhdGluZy5NYWls VGVtcGxhdGU7PGJyPgomZ3Q7IGltcG9ydCBvcmcuamJvc3Muc2VhbS5tYWlsLnRlbXBsYXRpbmcu VGVtcGxhdGVJbXBsOzxicj4KJmd0OyBpbXBvcnQgb3JnLmpib3NzLnNlYW0ucmVuZGVyLlRlbXBs YXRlQ29tcGlsZXI7PGJyPgomZ3Q7IGltcG9ydCBvcmcuamJvc3Muc2VhbS5yZW5kZXIuc3BpLlRl bXBsYXRlUmVzb2x2ZXI7PGJyPgomZ3Q7IGltcG9ydCBvcmcuamJvc3Muc2VhbS5yZW5kZXIuc3Bp LlRlbXBsYXRlUmVzb3VyY2U7PGJyPgomZ3Q7IGltcG9ydCBvcmcuamJvc3Muc2VhbS5yZW5kZXIu dGVtcGxhdGUuQ29tcGlsZWRUZW1wbGF0ZVJlc291cmNlOzxicj4KJmd0Ozxicj4KJmd0OyAvKio8 YnI+CiZndDsgoCogQGF1dGhvciAmbHQ7YSBocmVmPSZxdW90O21haWx0bzo8YSBocmVmPSJtYWls dG86bGluY29sbmJheHRlckBnbWFpbC5jb20iPmxpbmNvbG5iYXh0ZXJAZ21haWwuY29tPC9hPiZx dW90OyZndDtMaW5jb2xuIEJheHRlciwgSUlJJmx0Oy9hJmd0Ozxicj4KJmd0OyCgKi88YnI+CiZn dDsgcHVibGljIGNsYXNzIFJlbmRlclRlbXBsYXRlIGltcGxlbWVudHMgVGVtcGxhdGVJbXBsPGJy PgomZ3Q7IHs8YnI+CiZndDsgoKAgcHJpdmF0ZSBmaW5hbCBDb21waWxlZFRlbXBsYXRlUmVzb3Vy Y2UgdGVtcGxhdGU7PGJyPgomZ3Q7PGJyPgomZ3Q7IKCgIHB1YmxpYyBSZW5kZXJUZW1wbGF0ZShU ZW1wbGF0ZUNvbXBpbGVyIGNvbXBpbGVyLCBmaW5hbCBNYWlsVGVtcGxhdGU8YnI+CiZndDsgdGVt cGxhdGUpPGJyPgomZ3Q7IKCgIHs8YnI+CiZndDsgoKCgoKAgLy8gbm90IHN1cmUgdGhpcyBpbnRl Z3JhdGlvbiByZWFsbHkgbWFrZXMgc2Vuc2UuIFJlbmRlciBzaG91bGQ8YnI+CiZndDsgcHJvYmFi bHkgYmUgcmVzcG9uc2libGUgb25seSBmb3IgZGVsaXZlcmluZyBhIGphdmEubGFuZy5TdHJpbmcg YXMgb3V0cHV0Ljxicj4KJmd0OyCgoKCgoCBUZW1wbGF0ZVJlc291cmNlJmx0O0lucHV0U3RyZWFt Jmd0OyByZXNvdXJjZSA9IG5ldzxicj4KJmd0OyBUZW1wbGF0ZVJlc291cmNlJmx0O0lucHV0U3Ry ZWFtJmd0OygpPGJyPgomZ3Q7IKCgoKCgIHs8YnI+CiZndDsgoKCgoKCgoKAgQE92ZXJyaWRlPGJy PgomZ3Q7IKCgoKCgoKCgIHB1YmxpYyBTdHJpbmcgZ2V0UGF0aCgpPGJyPgomZ3Q7IKCgoKCgoKCg IHs8YnI+CiZndDsgoKCgoKCgoKCgoKAgcmV0dXJuIHRlbXBsYXRlLmdldFRlbXBsYXRlTmFtZSgp Ozxicj4KJmd0OyCgoKCgoKCgoCB9PGJyPgomZ3Q7PGJyPgomZ3Q7IKCgoKCgoKCgIEBPdmVycmlk ZTxicj4KJmd0OyCgoKCgoKCgoCBwdWJsaWMgSW5wdXRTdHJlYW0gZ2V0SW5wdXRTdHJlYW0oKTxi cj4KJmd0OyCgoKCgoKCgoCB7PGJyPgomZ3Q7IKCgoKCgoKCgoKCgIHJldHVybiB0ZW1wbGF0ZS5n ZXRJbnB1dFN0cmVhbSgpOzxicj4KJmd0OyCgoKCgoKCgoCB9PGJyPgomZ3Q7PGJyPgomZ3Q7IKCg oKCgoKCgIEBPdmVycmlkZTxicj4KJmd0OyCgoKCgoKCgoCBwdWJsaWMgbG9uZyBnZXRMYXN0TW9k aWZpZWQoKTxicj4KJmd0OyCgoKCgoKCgoCB7PGJyPgomZ3Q7IKCgoKCgoKCgoKCgIHJldHVybiAw Ozxicj4KJmd0OyCgoKCgoKCgoCB9PGJyPgomZ3Q7PGJyPgomZ3Q7IKCgoKCgoKCgIEBPdmVycmlk ZTxicj4KJmd0OyCgoKCgoKCgoCBwdWJsaWMgSW5wdXRTdHJlYW0gZ2V0VW5kZXJseWluZ1Jlc291 cmNlKCk8YnI+CiZndDsgoKCgoKCgoKAgezxicj4KJmd0OyCgoKCgoKCgoKCgoCByZXR1cm4gZ2V0 SW5wdXRTdHJlYW0oKTs8YnI+CiZndDsgoKCgoKCgoKAgfTxicj4KJmd0Ozxicj4KJmd0OyCgoKCg oKCgoCBAT3ZlcnJpZGU8YnI+CiZndDsgoKCgoKCgoKAgcHVibGljIFRlbXBsYXRlUmVzb2x2ZXIm bHQ7SW5wdXRTdHJlYW0mZ3Q7IGdldFJlc29sdmVkQnkoKTxicj4KJmd0OyCgoKCgoKCgoCB7PGJy PgomZ3Q7IKCgoKCgoKCgoKCgIHJldHVybiBuZXcgVGVtcGxhdGVSZXNvbHZlciZsdDtJbnB1dFN0 cmVhbSZndDsoKTxicj4KJmd0OyCgoKCgoKCgoKCgoCB7PGJyPgomZ3Q7IKCgoKCgoKCgoKCgoKCg IEBPdmVycmlkZTxicj4KJmd0OyCgoKCgoKCgoKCgoKCgoCBwdWJsaWMgVGVtcGxhdGVSZXNvdXJj ZSZsdDtJbnB1dFN0cmVhbSZndDsgcmVzb2x2ZShTdHJpbmcgdGFyZ2V0KTxicj4KJmd0OyCgoKCg oKCgoKCgoKCgoCB7PGJyPgomZ3Q7IKCgoKCgoKCgoKCgoKCgoKCgIC8vIHJlbmRlciB3aWxsIHRo cm93IGFuIGVycm9yIGlmIHRoaXMgaXMgcmVhY2hlZDxicj4KJmd0OyCgoKCgoKCgoKCgoKCgoKCg oCByZXR1cm4gbnVsbDs8YnI+CiZndDsgoKCgoKCgoKCgoKCgoKAgfTxicj4KJmd0Ozxicj4KJmd0 OyCgoKCgoKCgoKCgoKCgoCBAT3ZlcnJpZGU8YnI+CiZndDsgoKCgoKCgoKCgoKCgoKAgcHVibGlj IFRlbXBsYXRlUmVzb3VyY2UmbHQ7SW5wdXRTdHJlYW0mZ3Q7PGJyPgomZ3Q7IHJlc29sdmVSZWxh dGl2ZShUZW1wbGF0ZVJlc291cmNlJmx0O0lucHV0U3RyZWFtJmd0OyBvcmlnaW4sIFN0cmluZyB0 YXJnZXQpPGJyPgomZ3Q7IKCgoKCgoKCgoKCgoKCgIHs8YnI+CiZndDsgoKCgoKCgoKCgoKCgoKCg oKAgLy8gcmVuZGVyIHdpbGwgdGhyb3cgYW4gZXJyb3IgaWYgdGhpcyBpcyByZWFjaGVkPGJyPgom Z3Q7IKCgoKCgoKCgoKCgoKCgoKCgIHJldHVybiBudWxsOzxicj4KJmd0OyCgoKCgoKCgoKCgoKCg oCB9PGJyPgomZ3Q7IKCgoKCgoKCgoKCgIH07PGJyPgomZ3Q7IKCgoKCgoKCgIH08YnI+CiZndDsg oKCgoKAgfTs8YnI+CiZndDs8YnI+CiZndDsgoKCgoKAgdGhpcy50ZW1wbGF0ZSA9IGNvbXBpbGVy LmNvbXBpbGUocmVzb3VyY2UpOzxicj4KJmd0OyCgoCB9PGJyPgomZ3Q7PGJyPgomZ3Q7IKCgIHB1 YmxpYyBSZW5kZXJUZW1wbGF0ZShUZW1wbGF0ZUNvbXBpbGVyIGNvbXBpbGVyLCBTdHJpbmcgcGF0 aCk8YnI+CiZndDsgoKAgezxicj4KJmd0OyCgoKCgoCB0ZW1wbGF0ZSA9IGNvbXBpbGVyLmNvbXBp bGUocGF0aCk7PGJyPgomZ3Q7IKCgIH08YnI+CiZndDs8YnI+CiZndDsgoKAgcHVibGljIFJlbmRl clRlbXBsYXRlKFRlbXBsYXRlQ29tcGlsZXIgY29tcGlsZXIsIFRlbXBsYXRlUmVzb3VyY2UmbHQ7 PyZndDs8YnI+CiZndDsgcmVzb3VyY2UpPGJyPgomZ3Q7IKCgIHs8YnI+CiZndDsgoKCgoKAgdGVt cGxhdGUgPSBjb21waWxlci5jb21waWxlKHJlc291cmNlKTs8YnI+CiZndDsgoKAgfTxicj4KJmd0 Ozxicj4KJmd0OyCgoCBwdWJsaWMgUmVuZGVyVGVtcGxhdGUoQ29tcGlsZWRUZW1wbGF0ZVJlc291 cmNlIHRlbXBsYXRlKTxicj4KJmd0OyCgoCB7PGJyPgomZ3Q7IKCgoKCgIHRoaXMudGVtcGxhdGUg PSB0ZW1wbGF0ZTs8YnI+CiZndDsgoKAgfTxicj4KJmd0Ozxicj4KJmd0OyCgoCBAT3ZlcnJpZGU8 YnI+CiZndDsgoKAgcHVibGljIFN0cmluZyBtZXJnZShNYXAmbHQ7U3RyaW5nLCBPYmplY3QmZ3Q7 IGNvbnRleHQpPGJyPgomZ3Q7IKCgIHs8YnI+CiZndDsgoKCgoKAgTWFwJmx0O09iamVjdCwgT2Jq ZWN0Jmd0OyBtYXAgPSBuZXcgSGFzaE1hcCZsdDtPYmplY3QsIE9iamVjdCZndDsoKTs8YnI+CiZn dDsgoKCgoKAgbWFwLnB1dEFsbChjb250ZXh0KTs8YnI+CiZndDs8YnI+CiZndDsgoKCgoKAgU3Ry aW5nIHJlbmRlcmVkID0gdGVtcGxhdGUucmVuZGVyKG1hcCk7PGJyPgomZ3Q7IKCgoKCgIHJldHVy biByZW5kZXJlZDs8YnI+CiZndDsgoKAgfTxicj4KJmd0OyB9PGJyPgomZ3Q7PGJyPgomZ3Q7PGJy Pgo8L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjxiciBjbGVhcj0iYWxsIj48YnI+ LS0gPGJyPkxpbmNvbG4gQmF4dGVyLCBJSUk8YnI+PGEgaHJlZj0iaHR0cDovL29jcHNvZnQuY29t Ij5odHRwOi8vb2Nwc29mdC5jb208L2E+PGJyPjxhIGhyZWY9Imh0dHA6Ly9zY3J1bXNoYXJrLmNv bSI+aHR0cDovL3NjcnVtc2hhcmsuY29tPC9hPjxicj4mcXVvdDtLZWVwIGl0IFNpbXBsZSZxdW90 Ozxicj4KCg== --===============8516834129961456406==-- From gunnar.morling at googlemail.com Mon Mar 7 16:43:43 2011 Content-Type: multipart/mixed; boundary="===============5020298074482923342==" MIME-Version: 1.0 From: Gunnar Morling To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] The push to the finish line Date: Mon, 07 Mar 2011 22:43:42 +0100 Message-ID: In-Reply-To: 4D6CF47D.9090303@redhat.com --===============5020298074482923342== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Shane, is there an updated schedule for releasing CR2? For when do you plan to perform the release? I pretty much completed the reference guide for Seam Validation and I guess it would make sense to have this in the CR2 release, but I have not yet merged the changes into master. Thanks, Gunnar 2011/3/1 Shane Bryzak > Hi team, > > I'd just like to thank everyone for all the hard work that you've done > to get Seam 3 to its CR1 release. At this stage the plan is to release > CR2 this coming weekend, mainly so that we can get Forge integrated into > the bundled release. This doesn't mean I expect everyone to have a CR2 > release prepared for their modules, so don't panic ;) > > What I would like everyone to do though is to spend some time going over > their module, checking the examples, making sure the documentation is > free from any spelling or grammar errors, and reviewing any outstanding > issues you may still have in JIRA. If you think that your module looks > complete enough in these areas, it might be time to consider releasing > it as a final. After the CR2 release goes out this weekend, I would > really like to start wrapping everything up for the final release in the > following 2 weeks, with a target date around the weekend of the > 19th/20th of March (though please don't announce this date to anyone > just yet!). > > Our QE team will still be busy testing CR1 this week, so if you *do* > think your module is ready for a final release, please hold off until > Monday next week to give them time to complete their testing and report > any last minute issues found. Once your module is ready for final > release please let me know and I'll give it a quick review to make sure > it all looks ok. > > Thanks! > Shane > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > --===============5020298074482923342== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SGkgU2hhbmUsPGRpdj48YnI+PC9kaXY+PGRpdj5pcyB0aGVyZSBhbiB1cGRhdGVkIHNjaGVkdWxl IGZvciByZWxlYXNpbmcgQ1IyPyBGb3Igd2hlbiBkbyB5b3UgcGxhbiB0byBwZXJmb3JtIHRoZSBy ZWxlYXNlPyBJIHByZXR0eSBtdWNoIGNvbXBsZXRlZCB0aGUgcmVmZXJlbmNlIGd1aWRlIGZvciBT ZWFtIFZhbGlkYXRpb24gYW5kIEkgZ3Vlc3MgaXQgd291bGQgbWFrZSBzZW5zZSB0byBoYXZlIHRo aXMgaW4gdGhlIENSMiByZWxlYXNlLCBidXQgSSBoYXZlIG5vdCB5ZXQgbWVyZ2VkIHRoZSBjaGFu Z2VzIGludG8gbWFzdGVyLjwvZGl2Pgo8ZGl2Pjxicj48L2Rpdj48ZGl2PlRoYW5rcyw8L2Rpdj48 ZGl2Pjxicj48L2Rpdj48ZGl2Pkd1bm5hcjwvZGl2PjxkaXY+PGJyPjxicj48ZGl2IGNsYXNzPSJn bWFpbF9xdW90ZSI+MjAxMS8zLzEgU2hhbmUgQnJ5emFrIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEg aHJlZj0ibWFpbHRvOnNicnl6YWtAcmVkaGF0LmNvbSI+c2JyeXpha0ByZWRoYXQuY29tPC9hPiZn dDs8L3NwYW4+PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdp bjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7 Ij4KSGkgdGVhbSw8YnI+Cjxicj4KSSYjMzk7ZCBqdXN0IGxpa2UgdG8gdGhhbmsgZXZlcnlvbmUg Zm9yIGFsbCB0aGUgaGFyZCB3b3JrIHRoYXQgeW91JiMzOTt2ZSBkb25lPGJyPgp0byBnZXQgU2Vh bSAzIHRvIGl0cyBDUjEgcmVsZWFzZS4goEF0IHRoaXMgc3RhZ2UgdGhlIHBsYW4gaXMgdG8gcmVs ZWFzZTxicj4KQ1IyIHRoaXMgY29taW5nIHdlZWtlbmQsIG1haW5seSBzbyB0aGF0IHdlIGNhbiBn ZXQgRm9yZ2UgaW50ZWdyYXRlZCBpbnRvPGJyPgp0aGUgYnVuZGxlZCByZWxlYXNlLiCgVGhpcyBk b2VzbiYjMzk7dCBtZWFuIEkgZXhwZWN0IGV2ZXJ5b25lIHRvIGhhdmUgYSBDUjI8YnI+CnJlbGVh c2UgcHJlcGFyZWQgZm9yIHRoZWlyIG1vZHVsZXMsIHNvIGRvbiYjMzk7dCBwYW5pYyA7KTxicj4K PGJyPgpXaGF0IEkgd291bGQgbGlrZSBldmVyeW9uZSB0byBkbyB0aG91Z2ggaXMgdG8gc3BlbmQg c29tZSB0aW1lIGdvaW5nIG92ZXI8YnI+CnRoZWlyIG1vZHVsZSwgY2hlY2tpbmcgdGhlIGV4YW1w bGVzLCBtYWtpbmcgc3VyZSB0aGUgZG9jdW1lbnRhdGlvbiBpczxicj4KZnJlZSBmcm9tIGFueSBz cGVsbGluZyBvciBncmFtbWFyIGVycm9ycywgYW5kIHJldmlld2luZyBhbnkgb3V0c3RhbmRpbmc8 YnI+Cmlzc3VlcyB5b3UgbWF5IHN0aWxsIGhhdmUgaW4gSklSQS4goElmIHlvdSB0aGluayB0aGF0 IHlvdXIgbW9kdWxlIGxvb2tzPGJyPgpjb21wbGV0ZSBlbm91Z2ggaW4gdGhlc2UgYXJlYXMsIGl0 IG1pZ2h0IGJlIHRpbWUgdG8gY29uc2lkZXIgcmVsZWFzaW5nPGJyPgppdCBhcyBhIGZpbmFsLiCg QWZ0ZXIgdGhlIENSMiByZWxlYXNlIGdvZXMgb3V0IHRoaXMgd2Vla2VuZCwgSSB3b3VsZDxicj4K cmVhbGx5IGxpa2UgdG8gc3RhcnQgd3JhcHBpbmcgZXZlcnl0aGluZyB1cCBmb3IgdGhlIGZpbmFs IHJlbGVhc2UgaW4gdGhlPGJyPgpmb2xsb3dpbmcgMiB3ZWVrcywgd2l0aCBhIHRhcmdldCBkYXRl IGFyb3VuZCB0aGUgd2Vla2VuZCBvZiB0aGU8YnI+CjE5dGgvMjB0aCBvZiBNYXJjaCAodGhvdWdo IHBsZWFzZSBkb24mIzM5O3QgYW5ub3VuY2UgdGhpcyBkYXRlIHRvIGFueW9uZTxicj4KanVzdCB5 ZXQhKS48YnI+Cjxicj4KT3VyIFFFIHRlYW0gd2lsbCBzdGlsbCBiZSBidXN5IHRlc3RpbmcgQ1Ix IHRoaXMgd2Vlaywgc28gaWYgeW91ICpkbyo8YnI+CnRoaW5rIHlvdXIgbW9kdWxlIGlzIHJlYWR5 IGZvciBhIGZpbmFsIHJlbGVhc2UsIHBsZWFzZSBob2xkIG9mZiB1bnRpbDxicj4KTW9uZGF5IG5l eHQgd2VlayB0byBnaXZlIHRoZW0gdGltZSB0byBjb21wbGV0ZSB0aGVpciB0ZXN0aW5nIGFuZCBy ZXBvcnQ8YnI+CmFueSBsYXN0IG1pbnV0ZSBpc3N1ZXMgZm91bmQuIKBPbmNlIHlvdXIgbW9kdWxl IGlzIHJlYWR5IGZvciBmaW5hbDxicj4KcmVsZWFzZSBwbGVhc2UgbGV0IG1lIGtub3cgYW5kIEkm IzM5O2xsIGdpdmUgaXQgYSBxdWljayByZXZpZXcgdG8gbWFrZSBzdXJlPGJyPgppdCBhbGwgbG9v a3Mgb2suPGJyPgo8YnI+ClRoYW5rcyE8YnI+ClNoYW5lPGJyPgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4Kc2VhbS1kZXYgbWFpbGluZyBsaXN0PGJy Pgo8YSBocmVmPSJtYWlsdG86c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnIj5zZWFtLWRldkBsaXN0 cy5qYm9zcy5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWls bWFuL2xpc3RpbmZvL3NlYW0tZGV2IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5qYm9z cy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldjwvYT48YnI+CjwvYmxvY2txdW90ZT48L2Rp dj48YnI+PC9kaXY+Cg== --===============5020298074482923342==-- From sbryzak at redhat.com Mon Mar 7 17:11:10 2011 Content-Type: multipart/mixed; boundary="===============1494636954285983885==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] The push to the finish line Date: Tue, 08 Mar 2011 08:11:06 +1000 Message-ID: <4D7557FA.7000706@redhat.com> In-Reply-To: AANLkTiktj7XZFR8JH_gE4=LzOyRQxd32fnKyfpKK3JqA@mail.gmail.com --===============1494636954285983885== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable CR2 is a little behind schedule because I had an internet outage all day = Sunday when I planned to do the release. However I would save the = documentation changes for the final release, which is only in a couple = of weeks anyway. Do you think your module is ready for a final release now? Shane On 08/03/11 07:43, Gunnar Morling wrote: > Hi Shane, > > is there an updated schedule for releasing CR2? For when do you plan = > to perform the release? I pretty much completed the reference guide = > for Seam Validation and I guess it would make sense to have this in = > the CR2 release, but I have not yet merged the changes into master. > > Thanks, > > Gunnar > > > 2011/3/1 Shane Bryzak > > > Hi team, > > I'd just like to thank everyone for all the hard work that you've done > to get Seam 3 to its CR1 release. At this stage the plan is to > release > CR2 this coming weekend, mainly so that we can get Forge > integrated into > the bundled release. This doesn't mean I expect everyone to have > a CR2 > release prepared for their modules, so don't panic ;) > > What I would like everyone to do though is to spend some time > going over > their module, checking the examples, making sure the documentation is > free from any spelling or grammar errors, and reviewing any > outstanding > issues you may still have in JIRA. If you think that your module > looks > complete enough in these areas, it might be time to consider releasing > it as a final. After the CR2 release goes out this weekend, I would > really like to start wrapping everything up for the final release > in the > following 2 weeks, with a target date around the weekend of the > 19th/20th of March (though please don't announce this date to anyone > just yet!). > > Our QE team will still be busy testing CR1 this week, so if you *do* > think your module is ready for a final release, please hold off until > Monday next week to give them time to complete their testing and > report > any last minute issues found. Once your module is ready for final > release please let me know and I'll give it a quick review to make > sure > it all looks ok. > > Thanks! > Shane > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > --===============1494636954285983885== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFy c2V0PUlTTy04ODU5LTEiCiAgICAgIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgICA8dGl0 bGU+PC90aXRsZT4KICA8L2hlYWQ+CiAgPGJvZHkgYmdjb2xvcj0iI2ZmZmZmZiIgdGV4dD0iIzAw MDAwMCI+CiAgICBDUjIgaXMgYSBsaXR0bGUgYmVoaW5kIHNjaGVkdWxlIGJlY2F1c2UgSSBoYWQg YW4gaW50ZXJuZXQgb3V0YWdlIGFsbAogICAgZGF5IFN1bmRheSB3aGVuIEkgcGxhbm5lZCB0byBk byB0aGUgcmVsZWFzZS4mbmJzcDsmbmJzcDsgSG93ZXZlciBJIHdvdWxkIHNhdmUKICAgIHRoZSBk b2N1bWVudGF0aW9uIGNoYW5nZXMgZm9yIHRoZSBmaW5hbCByZWxlYXNlLCB3aGljaCBpcyBvbmx5 IGluIGEKICAgIGNvdXBsZSBvZiB3ZWVrcyBhbnl3YXkuJm5ic3A7IERvIHlvdSB0aGluayB5b3Vy IG1vZHVsZSBpcyByZWFkeSBmb3IgYQogICAgZmluYWwgcmVsZWFzZSBub3c/PGJyPgogICAgPGJy PgogICAgU2hhbmU8YnI+CiAgICA8YnI+CiAgICBPbiAwOC8wMy8xMSAwNzo0MywgR3VubmFyIE1v cmxpbmcgd3JvdGU6CiAgICA8YmxvY2txdW90ZQogICAgICBjaXRlPSJtaWQ6QUFOTGtUaWt0ajdY WkZSOEpIX2dFND1Mek95UlF4ZDMyZm5LeWZwS0szSnFBQG1haWwuZ21haWwuY29tIgogICAgICB0 eXBlPSJjaXRlIj5IaSBTaGFuZSwKICAgICAgPGRpdj48YnI+CiAgICAgIDwvZGl2PgogICAgICA8 ZGl2PmlzIHRoZXJlIGFuIHVwZGF0ZWQgc2NoZWR1bGUgZm9yIHJlbGVhc2luZyBDUjI/IEZvciB3 aGVuIGRvCiAgICAgICAgeW91IHBsYW4gdG8gcGVyZm9ybSB0aGUgcmVsZWFzZT8gSSBwcmV0dHkg bXVjaCBjb21wbGV0ZWQgdGhlCiAgICAgICAgcmVmZXJlbmNlIGd1aWRlIGZvciBTZWFtIFZhbGlk YXRpb24gYW5kIEkgZ3Vlc3MgaXQgd291bGQgbWFrZQogICAgICAgIHNlbnNlIHRvIGhhdmUgdGhp cyBpbiB0aGUgQ1IyIHJlbGVhc2UsIGJ1dCBJIGhhdmUgbm90IHlldCBtZXJnZWQKICAgICAgICB0 aGUgY2hhbmdlcyBpbnRvIG1hc3Rlci48L2Rpdj4KICAgICAgPGRpdj48YnI+CiAgICAgIDwvZGl2 PgogICAgICA8ZGl2PlRoYW5rcyw8L2Rpdj4KICAgICAgPGRpdj48YnI+CiAgICAgIDwvZGl2Pgog ICAgICA8ZGl2Pkd1bm5hcjwvZGl2PgogICAgICA8ZGl2Pjxicj4KICAgICAgICA8YnI+CiAgICAg ICAgPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjIwMTEvMy8xIFNoYW5lIEJyeXphayA8c3BhbiBk aXI9Imx0ciI+Jmx0OzxhCiAgICAgICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiBocmVm PSJtYWlsdG86c2JyeXpha0ByZWRoYXQuY29tIj5zYnJ5emFrQHJlZGhhdC5jb208L2E+Jmd0Ozwv c3Bhbj48YnI+CiAgICAgICAgICA8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxl PSJtYXJnaW46IDBwdCAwcHQgMHB0CiAgICAgICAgICAgIDAuOGV4OyBib3JkZXItbGVmdDogMXB4 IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsKICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZXg7 Ij4KICAgICAgICAgICAgSGkgdGVhbSw8YnI+CiAgICAgICAgICAgIDxicj4KICAgICAgICAgICAg SSdkIGp1c3QgbGlrZSB0byB0aGFuayBldmVyeW9uZSBmb3IgYWxsIHRoZSBoYXJkIHdvcmsgdGhh dAogICAgICAgICAgICB5b3UndmUgZG9uZTxicj4KICAgICAgICAgICAgdG8gZ2V0IFNlYW0gMyB0 byBpdHMgQ1IxIHJlbGVhc2UuICZuYnNwO0F0IHRoaXMgc3RhZ2UgdGhlIHBsYW4gaXMKICAgICAg ICAgICAgdG8gcmVsZWFzZTxicj4KICAgICAgICAgICAgQ1IyIHRoaXMgY29taW5nIHdlZWtlbmQs IG1haW5seSBzbyB0aGF0IHdlIGNhbiBnZXQgRm9yZ2UKICAgICAgICAgICAgaW50ZWdyYXRlZCBp bnRvPGJyPgogICAgICAgICAgICB0aGUgYnVuZGxlZCByZWxlYXNlLiAmbmJzcDtUaGlzIGRvZXNu J3QgbWVhbiBJIGV4cGVjdCBldmVyeW9uZSB0bwogICAgICAgICAgICBoYXZlIGEgQ1IyPGJyPgog ICAgICAgICAgICByZWxlYXNlIHByZXBhcmVkIGZvciB0aGVpciBtb2R1bGVzLCBzbyBkb24ndCBw YW5pYyA7KTxicj4KICAgICAgICAgICAgPGJyPgogICAgICAgICAgICBXaGF0IEkgd291bGQgbGlr ZSBldmVyeW9uZSB0byBkbyB0aG91Z2ggaXMgdG8gc3BlbmQgc29tZQogICAgICAgICAgICB0aW1l IGdvaW5nIG92ZXI8YnI+CiAgICAgICAgICAgIHRoZWlyIG1vZHVsZSwgY2hlY2tpbmcgdGhlIGV4 YW1wbGVzLCBtYWtpbmcgc3VyZSB0aGUKICAgICAgICAgICAgZG9jdW1lbnRhdGlvbiBpczxicj4K ICAgICAgICAgICAgZnJlZSBmcm9tIGFueSBzcGVsbGluZyBvciBncmFtbWFyIGVycm9ycywgYW5k IHJldmlld2luZyBhbnkKICAgICAgICAgICAgb3V0c3RhbmRpbmc8YnI+CiAgICAgICAgICAgIGlz c3VlcyB5b3UgbWF5IHN0aWxsIGhhdmUgaW4gSklSQS4gJm5ic3A7SWYgeW91IHRoaW5rIHRoYXQg eW91cgogICAgICAgICAgICBtb2R1bGUgbG9va3M8YnI+CiAgICAgICAgICAgIGNvbXBsZXRlIGVu b3VnaCBpbiB0aGVzZSBhcmVhcywgaXQgbWlnaHQgYmUgdGltZSB0byBjb25zaWRlcgogICAgICAg ICAgICByZWxlYXNpbmc8YnI+CiAgICAgICAgICAgIGl0IGFzIGEgZmluYWwuICZuYnNwO0FmdGVy IHRoZSBDUjIgcmVsZWFzZSBnb2VzIG91dCB0aGlzIHdlZWtlbmQsCiAgICAgICAgICAgIEkgd291 bGQ8YnI+CiAgICAgICAgICAgIHJlYWxseSBsaWtlIHRvIHN0YXJ0IHdyYXBwaW5nIGV2ZXJ5dGhp bmcgdXAgZm9yIHRoZSBmaW5hbAogICAgICAgICAgICByZWxlYXNlIGluIHRoZTxicj4KICAgICAg ICAgICAgZm9sbG93aW5nIDIgd2Vla3MsIHdpdGggYSB0YXJnZXQgZGF0ZSBhcm91bmQgdGhlIHdl ZWtlbmQgb2YKICAgICAgICAgICAgdGhlPGJyPgogICAgICAgICAgICAxOXRoLzIwdGggb2YgTWFy Y2ggKHRob3VnaCBwbGVhc2UgZG9uJ3QgYW5ub3VuY2UgdGhpcyBkYXRlCiAgICAgICAgICAgIHRv IGFueW9uZTxicj4KICAgICAgICAgICAganVzdCB5ZXQhKS48YnI+CiAgICAgICAgICAgIDxicj4K ICAgICAgICAgICAgT3VyIFFFIHRlYW0gd2lsbCBzdGlsbCBiZSBidXN5IHRlc3RpbmcgQ1IxIHRo aXMgd2Vlaywgc28gaWYKICAgICAgICAgICAgeW91ICpkbyo8YnI+CiAgICAgICAgICAgIHRoaW5r IHlvdXIgbW9kdWxlIGlzIHJlYWR5IGZvciBhIGZpbmFsIHJlbGVhc2UsIHBsZWFzZSBob2xkCiAg ICAgICAgICAgIG9mZiB1bnRpbDxicj4KICAgICAgICAgICAgTW9uZGF5IG5leHQgd2VlayB0byBn aXZlIHRoZW0gdGltZSB0byBjb21wbGV0ZSB0aGVpciB0ZXN0aW5nCiAgICAgICAgICAgIGFuZCBy ZXBvcnQ8YnI+CiAgICAgICAgICAgIGFueSBsYXN0IG1pbnV0ZSBpc3N1ZXMgZm91bmQuICZuYnNw O09uY2UgeW91ciBtb2R1bGUgaXMgcmVhZHkgZm9yCiAgICAgICAgICAgIGZpbmFsPGJyPgogICAg ICAgICAgICByZWxlYXNlIHBsZWFzZSBsZXQgbWUga25vdyBhbmQgSSdsbCBnaXZlIGl0IGEgcXVp Y2sgcmV2aWV3CiAgICAgICAgICAgIHRvIG1ha2Ugc3VyZTxicj4KICAgICAgICAgICAgaXQgYWxs IGxvb2tzIG9rLjxicj4KICAgICAgICAgICAgPGJyPgogICAgICAgICAgICBUaGFua3MhPGJyPgog ICAgICAgICAgICBTaGFuZTxicj4KICAgICAgICAgICAgX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX188YnI+CiAgICAgICAgICAgIHNlYW0tZGV2IG1haWxpbmcg bGlzdDxicj4KICAgICAgICAgICAgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAg ICAgIGhyZWY9Im1haWx0bzpzZWFtLWRldkBsaXN0cy5qYm9zcy5vcmciPnNlYW0tZGV2QGxpc3Rz Lmpib3NzLm9yZzwvYT48YnI+CiAgICAgICAgICAgIDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIK ICAgICAgICAgICAgICBocmVmPSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL3NlYW0tZGV2IgogICAgICAgICAgICAgIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2xpc3Rz Lmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2PC9hPjxicj4KICAgICAgICAgIDwv YmxvY2txdW90ZT4KICAgICAgICA8L2Rpdj4KICAgICAgICA8YnI+CiAgICAgIDwvZGl2PgogICAg PC9ibG9ja3F1b3RlPgogICAgPGJyPgogIDwvYm9keT4KPC9odG1sPgo= --===============1494636954285983885==-- From emmanuel at hibernate.org Tue Mar 8 04:40:52 2011 Content-Type: multipart/mixed; boundary="===============9174415418803994811==" MIME-Version: 1.0 From: Emmanuel Bernard To: seam-dev at lists.jboss.org Subject: [seam-dev] Seam Validation Date: Tue, 08 Mar 2011 10:40:47 +0100 Message-ID: --===============9174415418803994811== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Gunnar, I was reading your doc on Seam Validation http://docs.jboss.org/seam/3/validation/latest/reference/en-US/html_single/= #d0e146 I was thinking that we might be able to go one step further with the "Depen= dency injection for constraint validators". Today you ask people to configure the ConstraintValidatorFactory using some= XML snippet. How about Seam transparently configure it. You can do it programmatically at two levels: = 1. during the construction of ValidatorFactory = ValidatorFactory factory =3D Validation .byDefaultProvider().configure() .constraintValidatorFactory( new InjectingConstraintValidatorFact= ory() ) .buildValidatorFactory(); 2. or during the Validator construction validator .usingContext() .constraintValidatorFactory( new InjectingConstraintValidatorFactor= y() ) .getValidator(); WDYT? --===============9174415418803994811==-- From antoine at sabot-durand.net Tue Mar 8 05:14:28 2011 Content-Type: multipart/mixed; boundary="===============6490120151832673086==" MIME-Version: 1.0 From: Antoine Sabot-Durand To: seam-dev at lists.jboss.org Subject: [seam-dev] need advice for tests Date: Tue, 08 Mar 2011 11:14:24 +0100 Message-ID: <2AE80B36-D0FE-44D5-A3B6-9345E50073AC@sabot-durand.net> --===============6490120151832673086== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi team I need some advice regarding Social module and tests. Most of the job of th= e module is to dialog with remote services. I don't feel like mocking Twitt= er or LinkedIn service behavior to create my test. Do you have any suggesti= on to set those tests ? for the moment, all I see is to create a test accou= nt on these services to post update and request timeline, but it won't real= ly test OAuth authentication since this ask user interaction. Any thought ? = Thanks Antoine SABOT-DURAND --------------------------------------- Twitter ; http://twitter.com/antoine_sd LinkedIn : http://fr.linkedin.com/in/antoinesabotdurand --===============6490120151832673086==-- From maschmid at redhat.com Tue Mar 8 07:08:25 2011 Content-Type: multipart/mixed; boundary="===============7804244376816685357==" MIME-Version: 1.0 From: Marek Schmidt To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] need advice for tests Date: Tue, 08 Mar 2011 07:08:24 -0500 Message-ID: <1135489345.403002.1299586104924.JavaMail.root@zmail02.collab.prod.int.phx2.redhat.com> In-Reply-To: 2AE80B36-D0FE-44D5-A3B6-9345E50073AC@sabot-durand.net --===============7804244376816685357== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Antoine Sabot-Durand" > To: seam-dev(a)lists.jboss.org > Sent: Tuesday, March 8, 2011 11:14:24 AM > Subject: [seam-dev] need advice for tests > Hi team > = > I need some advice regarding Social module and tests. Most of the job > of the module is to dialog with remote services. I don't feel like > mocking Twitter or LinkedIn service behavior to create my test. Do you > have any suggestion to set those tests ? for the moment, all I see is > to create a test account on these services to post update and request > timeline, but it won't really test OAuth authentication since this ask > user interaction. Any thought ? Hi Antoine, I will try to write an ftest for the social web-client example with Seleniu= m this week, using some test account. = I'll let you know how it went, hopefully with a pull request :) I think it makes sense to also have unit tests for those parts that do not = require a browser... Cheers, Marek -- Marek Schmidt Seam QE --===============7804244376816685357==-- From cwash at captechconsulting.com Tue Mar 8 08:10:02 2011 Content-Type: multipart/mixed; boundary="===============4692259652736892725==" MIME-Version: 1.0 From: Chris Wash To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] need advice for tests Date: Tue, 08 Mar 2011 13:10:00 +0000 Message-ID: In-Reply-To: 2AE80B36-D0FE-44D5-A3B6-9345E50073AC@sabot-durand.net --===============4692259652736892725== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Antoine, Sorry if you've already considered this... = SoapUI can generate all the infrastructure for mock SOAP and REST services.= Adds some complexity to your testing stack, however. Chris Sent from my iPhone On Mar 8, 2011, at 5:14 AM, "Antoine Sabot-Durand" wrote: > Hi team > = > I need some advice regarding Social module and tests. Most of the job of = the module is to dialog with remote services. I don't feel like mocking Twi= tter or LinkedIn service behavior to create my test. Do you have any sugges= tion to set those tests ? for the moment, all I see is to create a test acc= ount on these services to post update and request timeline, but it won't re= ally test OAuth authentication since this ask user interaction. Any thought= ? = > = > Thanks > = > Antoine SABOT-DURAND > --------------------------------------- > Twitter ; http://twitter.com/antoine_sd > LinkedIn : http://fr.linkedin.com/in/antoinesabotdurand > = > = > = > = > = > = > = > = > = > = > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============4692259652736892725==-- From lightguard.jp at gmail.com Tue Mar 8 08:36:22 2011 Content-Type: multipart/mixed; boundary="===============8700302643537959816==" MIME-Version: 1.0 From: Jason Porter To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] need advice for tests Date: Tue, 08 Mar 2011 06:36:21 -0700 Message-ID: In-Reply-To: 1135489345.403002.1299586104924.JavaMail.root@zmail02.collab.prod.int.phx2.redhat.com --===============8700302643537959816== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Don't they have test accounts devs can use to try their integration apis? I know many third party services I've used in the past have these already setup to exercise their full API. On Tuesday, March 8, 2011, Marek Schmidt wrote: > ----- Original Message ----- >> From: "Antoine Sabot-Durand" >> To: seam-dev(a)lists.jboss.org >> Sent: Tuesday, March 8, 2011 11:14:24 AM >> Subject: [seam-dev] need advice for tests >> Hi team >> >> I need some advice regarding Social module and tests. Most of the job >> of the module is to dialog with remote services. I don't feel like >> mocking Twitter or LinkedIn service behavior to create my test. Do you >> have any suggestion to set those tests ? for the moment, all I see is >> to create a test account on these services to post update and request >> timeline, but it won't really test OAuth authentication since this ask >> user interaction. Any thought ? > > Hi Antoine, > > I will try to write an ftest for the social web-client example with Selen= ium this week, using some test account. > > I'll let you know how it went, hopefully with a pull request :) > > I think it makes sense to also have unit tests for those parts that do no= t require a browser... > > Cheers, > > Marek > > -- > Marek Schmidt > Seam QE > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > -- = Jason Porter http://lightguard-jp.blogspot.com http://twitter.com/lightguardjp Software Engineer Open Source Advocate Author of Seam Catch - Next Generation Java Exception Handling PGP key id: 926CCFF5 PGP key available at: keyserver.net, pgp.mit.edu --===============8700302643537959816==-- From antoine at sabot-durand.net Tue Mar 8 08:39:50 2011 Content-Type: multipart/mixed; boundary="===============2475701243622690833==" MIME-Version: 1.0 From: Antoine Sabot-Durand To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] need advice for tests Date: Tue, 08 Mar 2011 14:39:45 +0100 Message-ID: <13ACD869-C69E-43E5-8E4C-91B65ABA836A@sabot-durand.net> In-Reply-To: 1135489345.403002.1299586104924.JavaMail.root@zmail02.collab.prod.int.phx2.redhat.com --===============2475701243622690833== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Thanks Marek, your help is welcome. I don't have doc for the app yet, but i= t's quite simple. regards, Antoine = Le 8 mars 2011 =C3=A0 13:08, Marek Schmidt a =C3=A9crit : > ----- Original Message ----- >> From: "Antoine Sabot-Durand" >> To: seam-dev(a)lists.jboss.org >> Sent: Tuesday, March 8, 2011 11:14:24 AM >> Subject: [seam-dev] need advice for tests >> Hi team >> = >> I need some advice regarding Social module and tests. Most of the job >> of the module is to dialog with remote services. I don't feel like >> mocking Twitter or LinkedIn service behavior to create my test. Do you >> have any suggestion to set those tests ? for the moment, all I see is >> to create a test account on these services to post update and request >> timeline, but it won't really test OAuth authentication since this ask >> user interaction. Any thought ? > = > Hi Antoine, > = > I will try to write an ftest for the social web-client example with Selen= ium this week, using some test account. = > = > I'll let you know how it went, hopefully with a pull request :) > = > I think it makes sense to also have unit tests for those parts that do no= t require a browser... > = > Cheers, > = > Marek > = > -- > Marek Schmidt > Seam QE > = --===============2475701243622690833==-- From sbryzak at redhat.com Tue Mar 8 09:34:24 2011 Content-Type: multipart/mixed; boundary="===============7265621782067241731==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: [seam-dev] Seam 3.0 CR2 released Date: Wed, 09 Mar 2011 00:34:20 +1000 Message-ID: <4D763E6C.6010400@redhat.com> --===============7265621782067241731== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Announcement is here: http://in.relation.to/Bloggers/Seam300CR2Released The major change in this release is the inclusion of Seam Forge, and the = Seam Booking example. The good news for the QE team is that none of the = other modules have been updated, meaning that minimal testing should be = necessary (although I think I recall Lincoln saying that he dared anyone = to find a bug in Forge). With the CR2 release done, we should now all be concentrating on getting = the final releases out for all of the modules. With a tentative release = date of the end of next week for the final release, I'd like to see all = modules reach final by Wednesday next week (16th March). Not only will = that give me something to talk about for my JBUG talk next week, it will = also allow me time to put the finishing touches on the distribution, get = example names, readme files and developer credits sorted out, and = generally ensure that the release is befitting of the 3.0.0.Final tag. It's been a long road to get to this point, and I really appreciate the = efforts made by the whole team. This really is a community project in = every sense, and I'm proud to have been a part of this great group of = passionate developers. Thanks guys! --===============7265621782067241731==-- From lightguard.jp at gmail.com Tue Mar 8 09:40:37 2011 Content-Type: multipart/mixed; boundary="===============2913792739275617485==" MIME-Version: 1.0 From: Jason Porter To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] later time for community meeting? Date: Tue, 08 Mar 2011 07:40:17 -0700 Message-ID: In-Reply-To: AANLkTimj5v8yyj1B1f+LMbYLLM_h4k6CxZUDJu_rAy91@mail.gmail.com --===============2913792739275617485== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable For anyone who missed the last meeting, or is following along via archives it was decided to move to Wednesday at 2100 UTC. On Thu, Feb 24, 2011 at 09:24, Jason Porter wro= te: > Thursdays 2200 UTC. > > On Thu, Feb 24, 2011 at 08:58, Brian Leathem wrote: >> What's the conclusion of this, when are we meeting? >> >> Brian >> >> On 02/03/2011 05:34 PM, Dan Allen wrote: >> >> I'm hearing from several community members that the current community >> meeting time falls in between things...specifically travel on the US east >> coast. >> I have three proposals. If you regularly attend the meeting, or you have= n't >> been because of conflicts, please chime in w/ your vote. >> 1. Stay the same - 22:00:00 UTC every Thursday (Friday in Australia) >> http://www.timeanddate.com/worldclock/fixedtime.html?day=3D13&month=3D1&= year=3D2011&hour=3D22&min=3D00&sec=3D0&p1=3D90 >> (sample times) >> 2. Shifting forward by two hours - 00:00:00 UTC every Thursday (Friday in >> Europe and=C2=A0Australia) >> http://www.timeanddate.com/worldclock/fixedtime.html?day=3D14&month=3D1&= year=3D2011&hour=3D0&min=3D00&sec=3D0&p1=3D90 >> (sample times) >> 3. Moving to Wednesday and back 1 hour - 21:00:00 UTC every Wednesday >> (Thursday in Australia) >> http://www.timeanddate.com/worldclock/fixedtime.html?day=3D12&month=3D1&= year=3D2011&hour=3D21&min=3D00&sec=3D0&p1=3D90 >> (sample times) >> I know, someone always gets the short straw. Let's raise our glass in the >> name of diversity :) >> -Dan >> >> -- >> Dan Allen >> Principal Software Engineer, Red Hat | Author of Seam in Action >> Registered Linux User #231597 >> >> http://www.google.com/profiles/dan.j.allen#about >> http://mojavelinux.com >> http://mojavelinux.com/seaminaction >> >> >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev >> >> >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev >> >> > > > > -- > Jason Porter > http://lightguard-jp.blogspot.com > http://twitter.com/lightguardjp > > Software Engineer > Open Source Advocate > > PGP key id: 926CCFF5 > PGP key available at: keyserver.net, pgp.mit.edu > -- = Jason Porter http://lightguard-jp.blogspot.com http://twitter.com/lightguardjp Software Engineer Open Source Advocate Author of Seam Catch - Next Generation Java Exception Handling PGP key id: 926CCFF5 PGP key available at: keyserver.net, pgp.mit.edu --===============2913792739275617485==-- From antoine at sabot-durand.net Tue Mar 8 09:44:54 2011 Content-Type: multipart/mixed; boundary="===============8153041213637931653==" MIME-Version: 1.0 From: Antoine Sabot-Durand To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] need advice for tests Date: Tue, 08 Mar 2011 15:44:50 +0100 Message-ID: <54C69E47-7849-4502-B2FE-A56224B32DC9@sabot-durand.net> In-Reply-To: AANLkTinCqNZyo3TgzQ=y81nmYFqwU1AKtKWiKqj7Ucow@mail.gmail.com --===============8153041213637931653== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable No they don't (at least Twitter and LinkedIn). There's no big deal for crea= ting a fake account in Twitter it's heavier in LinkedIn. The problem is tha= t I don't want automated test be launch with my own account acces token ;-). regards, Antoine = Le 8 mars 2011 =C3=A0 14:36, Jason Porter a =C3=A9crit : > Don't they have test accounts devs can use to try their integration > apis? I know many third party services I've used in the past have > these already setup to exercise their full API. > = > On Tuesday, March 8, 2011, Marek Schmidt wrote: >> ----- Original Message ----- >>> From: "Antoine Sabot-Durand" >>> To: seam-dev(a)lists.jboss.org >>> Sent: Tuesday, March 8, 2011 11:14:24 AM >>> Subject: [seam-dev] need advice for tests >>> Hi team >>> = >>> I need some advice regarding Social module and tests. Most of the job >>> of the module is to dialog with remote services. I don't feel like >>> mocking Twitter or LinkedIn service behavior to create my test. Do you >>> have any suggestion to set those tests ? for the moment, all I see is >>> to create a test account on these services to post update and request >>> timeline, but it won't really test OAuth authentication since this ask >>> user interaction. Any thought ? >> = >> Hi Antoine, >> = >> I will try to write an ftest for the social web-client example with Sele= nium this week, using some test account. >> = >> I'll let you know how it went, hopefully with a pull request :) >> = >> I think it makes sense to also have unit tests for those parts that do n= ot require a browser... >> = >> Cheers, >> = >> Marek >> = >> -- >> Marek Schmidt >> Seam QE >> = >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev >> = > = > -- = > Jason Porter > http://lightguard-jp.blogspot.com > http://twitter.com/lightguardjp > = > Software Engineer > Open Source Advocate > Author of Seam Catch - Next Generation Java Exception Handling > = > PGP key id: 926CCFF5 > PGP key available at: keyserver.net, pgp.mit.edu --===============8153041213637931653==-- From antoine at sabot-durand.net Tue Mar 8 10:12:10 2011 Content-Type: multipart/mixed; boundary="===============4428826693847593369==" MIME-Version: 1.0 From: Antoine Sabot-Durand To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] need advice for tests Date: Tue, 08 Mar 2011 15:40:42 +0100 Message-ID: <58EF9DC4-64BB-4A27-95D7-FE412E1CFFBB@sabot-durand.net> In-Reply-To: B7FA7182-F908-4FAA-8478-863A25CA8395@captechconsulting.com --===============4428826693847593369== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Thanks Chris, but I want to avoid mocking OAuth service like Twitter : tests will far mor= e complicated than my code :-). Antoine = Le 8 mars 2011 =C3=A0 14:10, Chris Wash a =C3=A9crit : > Antoine, > = > Sorry if you've already considered this... = > = > SoapUI can generate all the infrastructure for mock SOAP and REST service= s. Adds some complexity to your testing stack, however. > = > Chris > = > Sent from my iPhone > = > On Mar 8, 2011, at 5:14 AM, "Antoine Sabot-Durand" wrote: > = >> Hi team >> = >> I need some advice regarding Social module and tests. Most of the job of= the module is to dialog with remote services. I don't feel like mocking Tw= itter or LinkedIn service behavior to create my test. Do you have any sugge= stion to set those tests ? for the moment, all I see is to create a test ac= count on these services to post update and request timeline, but it won't r= eally test OAuth authentication since this ask user interaction. Any though= t ? = >> = >> Thanks >> = >> Antoine SABOT-DURAND >> --------------------------------------- >> Twitter ; http://twitter.com/antoine_sd >> LinkedIn : http://fr.linkedin.com/in/antoinesabotdurand >> = >> = >> = >> = >> = >> = >> = >> = >> = >> = >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev --===============4428826693847593369==-- From gunnar.morling at googlemail.com Tue Mar 8 16:46:40 2011 Content-Type: multipart/mixed; boundary="===============6526031131626137573==" MIME-Version: 1.0 From: Gunnar Morling To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] The push to the finish line Date: Tue, 08 Mar 2011 22:46:40 +0100 Message-ID: In-Reply-To: 4D7557FA.7000706@redhat.com --===============6526031131626137573== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Yes, I think Seam Validation should be ok for a final release. The reference guide is complete and there are only some minor changes outstanding I'd like to to do. One is upgrading the dependency to HV to 4.2 Beta2 which was released today. I still think we should consider the validation module as a "technology preview", as it is very likely that Seam 3 goes final before there is a final version of HV 4.2. I also added an according note to the reference guide. Gunnar 2011/3/7 Shane Bryzak > CR2 is a little behind schedule because I had an internet outage all day > Sunday when I planned to do the release. However I would save the > documentation changes for the final release, which is only in a couple of > weeks anyway. Do you think your module is ready for a final release now? > > Shane > > > On 08/03/11 07:43, Gunnar Morling wrote: > > Hi Shane, > > is there an updated schedule for releasing CR2? For when do you plan to > perform the release? I pretty much completed the reference guide for Seam > Validation and I guess it would make sense to have this in the CR2 releas= e, > but I have not yet merged the changes into master. > > Thanks, > > Gunnar > > > 2011/3/1 Shane Bryzak > >> Hi team, >> >> I'd just like to thank everyone for all the hard work that you've done >> to get Seam 3 to its CR1 release. At this stage the plan is to release >> CR2 this coming weekend, mainly so that we can get Forge integrated into >> the bundled release. This doesn't mean I expect everyone to have a CR2 >> release prepared for their modules, so don't panic ;) >> >> What I would like everyone to do though is to spend some time going over >> their module, checking the examples, making sure the documentation is >> free from any spelling or grammar errors, and reviewing any outstanding >> issues you may still have in JIRA. If you think that your module looks >> complete enough in these areas, it might be time to consider releasing >> it as a final. After the CR2 release goes out this weekend, I would >> really like to start wrapping everything up for the final release in the >> following 2 weeks, with a target date around the weekend of the >> 19th/20th of March (though please don't announce this date to anyone >> just yet!). >> >> Our QE team will still be busy testing CR1 this week, so if you *do* >> think your module is ready for a final release, please hold off until >> Monday next week to give them time to complete their testing and report >> any last minute issues found. Once your module is ready for final >> release please let me know and I'll give it a quick review to make sure >> it all looks ok. >> >> Thanks! >> Shane >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev >> > > > --===============6526031131626137573== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" WWVzLCBJIHRoaW5rIFNlYW0gVmFsaWRhdGlvbiBzaG91bGQgYmUgb2sgZm9yIGEgZmluYWwgcmVs ZWFzZS4gVGhlIHJlZmVyZW5jZSBndWlkZSBpcyBjb21wbGV0ZSBhbmQgdGhlcmUgYXJlIG9ubHkg c29tZSBtaW5vciBjaGFuZ2VzoG91dHN0YW5kaW5noEkmIzM5O2QgbGlrZSB0byB0byBkby4gT25l IGlzIHVwZ3JhZGluZyB0aGUgZGVwZW5kZW5jeSB0byBIViB0byA0LjIgQmV0YTIgd2hpY2ggd2Fz IHJlbGVhc2VkIHRvZGF5LjxkaXY+Cjxicj48L2Rpdj48ZGl2Pkkgc3RpbGwgdGhpbmsgd2Ugc2hv dWxkIGNvbnNpZGVyIHRoZSB2YWxpZGF0aW9uIG1vZHVsZSBhcyBhICZxdW90O3RlY2hub2xvZ3kg cHJldmlldyZxdW90OywgYXMgaXQgaXMgdmVyeSBsaWtlbHkgdGhhdCBTZWFtIDMgZ29lcyBmaW5h bCBiZWZvcmUgdGhlcmUgaXMgYSBmaW5hbCB2ZXJzaW9uIG9mIEhWIDQuMi4gSSBhbHNvIGFkZGVk IGFuIGFjY29yZGluZyBub3RlIHRvIHRoZSByZWZlcmVuY2UgZ3VpZGUuPC9kaXY+CjxkaXY+PGJy PjwvZGl2PjxkaXY+R3VubmFyPGJyPjxkaXY+PGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90 ZSI+MjAxMS8zLzcgU2hhbmUgQnJ5emFrIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFp bHRvOnNicnl6YWtAcmVkaGF0LmNvbSI+c2JyeXpha0ByZWRoYXQuY29tPC9hPiZndDs8L3NwYW4+ PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAu OGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7Ij4KCgogIAog ICAgCiAgICAKICAKICA8ZGl2IGJnY29sb3I9IiNmZmZmZmYiIHRleHQ9IiMwMDAwMDAiPgogICAg Q1IyIGlzIGEgbGl0dGxlIGJlaGluZCBzY2hlZHVsZSBiZWNhdXNlIEkgaGFkIGFuIGludGVybmV0 IG91dGFnZSBhbGwKICAgIGRheSBTdW5kYXkgd2hlbiBJIHBsYW5uZWQgdG8gZG8gdGhlIHJlbGVh c2UuoKAgSG93ZXZlciBJIHdvdWxkIHNhdmUKICAgIHRoZSBkb2N1bWVudGF0aW9uIGNoYW5nZXMg Zm9yIHRoZSBmaW5hbCByZWxlYXNlLCB3aGljaCBpcyBvbmx5IGluIGEKICAgIGNvdXBsZSBvZiB3 ZWVrcyBhbnl3YXkuoCBEbyB5b3UgdGhpbmsgeW91ciBtb2R1bGUgaXMgcmVhZHkgZm9yIGEKICAg IGZpbmFsIHJlbGVhc2Ugbm93Pzxicj48Zm9udCBjb2xvcj0iIzg4ODg4OCI+CiAgICA8YnI+CiAg ICBTaGFuZTwvZm9udD48ZGl2PjxkaXY+PC9kaXY+PGRpdiBjbGFzcz0iaDUiPjxicj4KICAgIDxi cj4KICAgIE9uIDA4LzAzLzExIDA3OjQzLCBHdW5uYXIgTW9ybGluZyB3cm90ZToKICAgIDxibG9j a3F1b3RlIHR5cGU9ImNpdGUiPkhpIFNoYW5lLAogICAgICA8ZGl2Pjxicj4KICAgICAgPC9kaXY+ CiAgICAgIDxkaXY+aXMgdGhlcmUgYW4gdXBkYXRlZCBzY2hlZHVsZSBmb3IgcmVsZWFzaW5nIENS Mj8gRm9yIHdoZW4gZG8KICAgICAgICB5b3UgcGxhbiB0byBwZXJmb3JtIHRoZSByZWxlYXNlPyBJ IHByZXR0eSBtdWNoIGNvbXBsZXRlZCB0aGUKICAgICAgICByZWZlcmVuY2UgZ3VpZGUgZm9yIFNl YW0gVmFsaWRhdGlvbiBhbmQgSSBndWVzcyBpdCB3b3VsZCBtYWtlCiAgICAgICAgc2Vuc2UgdG8g aGF2ZSB0aGlzIGluIHRoZSBDUjIgcmVsZWFzZSwgYnV0IEkgaGF2ZSBub3QgeWV0IG1lcmdlZAog ICAgICAgIHRoZSBjaGFuZ2VzIGludG8gbWFzdGVyLjwvZGl2PgogICAgICA8ZGl2Pjxicj4KICAg ICAgPC9kaXY+CiAgICAgIDxkaXY+VGhhbmtzLDwvZGl2PgogICAgICA8ZGl2Pjxicj4KICAgICAg PC9kaXY+CiAgICAgIDxkaXY+R3VubmFyPC9kaXY+CiAgICAgIDxkaXY+PGJyPgogICAgICAgIDxi cj4KICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+MjAxMS8zLzEgU2hhbmUgQnJ5emFr IDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOnNicnl6YWtAcmVkaGF0LmNvbSIg dGFyZ2V0PSJfYmxhbmsiPnNicnl6YWtAcmVkaGF0LmNvbTwvYT4mZ3Q7PC9zcGFuPjxicj4KICAg ICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHQg MHB0IDBwdCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO3Bh ZGRpbmctbGVmdDoxZXgiPgogICAgICAgICAgICBIaSB0ZWFtLDxicj4KICAgICAgICAgICAgPGJy PgogICAgICAgICAgICBJJiMzOTtkIGp1c3QgbGlrZSB0byB0aGFuayBldmVyeW9uZSBmb3IgYWxs IHRoZSBoYXJkIHdvcmsgdGhhdAogICAgICAgICAgICB5b3UmIzM5O3ZlIGRvbmU8YnI+CiAgICAg ICAgICAgIHRvIGdldCBTZWFtIDMgdG8gaXRzIENSMSByZWxlYXNlLiCgQXQgdGhpcyBzdGFnZSB0 aGUgcGxhbiBpcwogICAgICAgICAgICB0byByZWxlYXNlPGJyPgogICAgICAgICAgICBDUjIgdGhp cyBjb21pbmcgd2Vla2VuZCwgbWFpbmx5IHNvIHRoYXQgd2UgY2FuIGdldCBGb3JnZQogICAgICAg ICAgICBpbnRlZ3JhdGVkIGludG88YnI+CiAgICAgICAgICAgIHRoZSBidW5kbGVkIHJlbGVhc2Uu IKBUaGlzIGRvZXNuJiMzOTt0IG1lYW4gSSBleHBlY3QgZXZlcnlvbmUgdG8KICAgICAgICAgICAg aGF2ZSBhIENSMjxicj4KICAgICAgICAgICAgcmVsZWFzZSBwcmVwYXJlZCBmb3IgdGhlaXIgbW9k dWxlcywgc28gZG9uJiMzOTt0IHBhbmljIDspPGJyPgogICAgICAgICAgICA8YnI+CiAgICAgICAg ICAgIFdoYXQgSSB3b3VsZCBsaWtlIGV2ZXJ5b25lIHRvIGRvIHRob3VnaCBpcyB0byBzcGVuZCBz b21lCiAgICAgICAgICAgIHRpbWUgZ29pbmcgb3Zlcjxicj4KICAgICAgICAgICAgdGhlaXIgbW9k dWxlLCBjaGVja2luZyB0aGUgZXhhbXBsZXMsIG1ha2luZyBzdXJlIHRoZQogICAgICAgICAgICBk b2N1bWVudGF0aW9uIGlzPGJyPgogICAgICAgICAgICBmcmVlIGZyb20gYW55IHNwZWxsaW5nIG9y IGdyYW1tYXIgZXJyb3JzLCBhbmQgcmV2aWV3aW5nIGFueQogICAgICAgICAgICBvdXRzdGFuZGlu Zzxicj4KICAgICAgICAgICAgaXNzdWVzIHlvdSBtYXkgc3RpbGwgaGF2ZSBpbiBKSVJBLiCgSWYg eW91IHRoaW5rIHRoYXQgeW91cgogICAgICAgICAgICBtb2R1bGUgbG9va3M8YnI+CiAgICAgICAg ICAgIGNvbXBsZXRlIGVub3VnaCBpbiB0aGVzZSBhcmVhcywgaXQgbWlnaHQgYmUgdGltZSB0byBj b25zaWRlcgogICAgICAgICAgICByZWxlYXNpbmc8YnI+CiAgICAgICAgICAgIGl0IGFzIGEgZmlu YWwuIKBBZnRlciB0aGUgQ1IyIHJlbGVhc2UgZ29lcyBvdXQgdGhpcyB3ZWVrZW5kLAogICAgICAg ICAgICBJIHdvdWxkPGJyPgogICAgICAgICAgICByZWFsbHkgbGlrZSB0byBzdGFydCB3cmFwcGlu ZyBldmVyeXRoaW5nIHVwIGZvciB0aGUgZmluYWwKICAgICAgICAgICAgcmVsZWFzZSBpbiB0aGU8 YnI+CiAgICAgICAgICAgIGZvbGxvd2luZyAyIHdlZWtzLCB3aXRoIGEgdGFyZ2V0IGRhdGUgYXJv dW5kIHRoZSB3ZWVrZW5kIG9mCiAgICAgICAgICAgIHRoZTxicj4KICAgICAgICAgICAgMTl0aC8y MHRoIG9mIE1hcmNoICh0aG91Z2ggcGxlYXNlIGRvbiYjMzk7dCBhbm5vdW5jZSB0aGlzIGRhdGUK ICAgICAgICAgICAgdG8gYW55b25lPGJyPgogICAgICAgICAgICBqdXN0IHlldCEpLjxicj4KICAg ICAgICAgICAgPGJyPgogICAgICAgICAgICBPdXIgUUUgdGVhbSB3aWxsIHN0aWxsIGJlIGJ1c3kg dGVzdGluZyBDUjEgdGhpcyB3ZWVrLCBzbyBpZgogICAgICAgICAgICB5b3UgKmRvKjxicj4KICAg ICAgICAgICAgdGhpbmsgeW91ciBtb2R1bGUgaXMgcmVhZHkgZm9yIGEgZmluYWwgcmVsZWFzZSwg cGxlYXNlIGhvbGQKICAgICAgICAgICAgb2ZmIHVudGlsPGJyPgogICAgICAgICAgICBNb25kYXkg bmV4dCB3ZWVrIHRvIGdpdmUgdGhlbSB0aW1lIHRvIGNvbXBsZXRlIHRoZWlyIHRlc3RpbmcKICAg ICAgICAgICAgYW5kIHJlcG9ydDxicj4KICAgICAgICAgICAgYW55IGxhc3QgbWludXRlIGlzc3Vl cyBmb3VuZC4goE9uY2UgeW91ciBtb2R1bGUgaXMgcmVhZHkgZm9yCiAgICAgICAgICAgIGZpbmFs PGJyPgogICAgICAgICAgICByZWxlYXNlIHBsZWFzZSBsZXQgbWUga25vdyBhbmQgSSYjMzk7bGwg Z2l2ZSBpdCBhIHF1aWNrIHJldmlldwogICAgICAgICAgICB0byBtYWtlIHN1cmU8YnI+CiAgICAg ICAgICAgIGl0IGFsbCBsb29rcyBvay48YnI+CiAgICAgICAgICAgIDxicj4KICAgICAgICAgICAg VGhhbmtzITxicj4KICAgICAgICAgICAgU2hhbmU8YnI+CiAgICAgICAgICAgIF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgogICAgICAgICAgICBzZWFt LWRldiBtYWlsaW5nIGxpc3Q8YnI+CiAgICAgICAgICAgIDxhIGhyZWY9Im1haWx0bzpzZWFtLWRl dkBsaXN0cy5qYm9zcy5vcmciIHRhcmdldD0iX2JsYW5rIj5zZWFtLWRldkBsaXN0cy5qYm9zcy5v cmc8L2E+PGJyPgogICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9t YWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5q Ym9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldjwvYT48YnI+CiAgICAgICAgICA8L2Js b2NrcXVvdGU+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGJyPgogICAgICA8L2Rpdj4KICAgIDwv YmxvY2txdW90ZT4KICAgIDxicj4KICA8L2Rpdj48L2Rpdj48L2Rpdj4KCjwvYmxvY2txdW90ZT48 L2Rpdj48YnI+PC9kaXY+PC9kaXY+Cg== --===============6526031131626137573==-- From sbryzak at redhat.com Tue Mar 8 17:55:50 2011 Content-Type: multipart/mixed; boundary="===============8224435127133373159==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] The push to the finish line Date: Wed, 09 Mar 2011 08:55:45 +1000 Message-ID: <4D76B3F1.7070508@redhat.com> In-Reply-To: AANLkTinfvgimE_8bVdB4V84OtpZYN+UDZKSqqUGrhpj7@mail.gmail.com --===============8224435127133373159== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 09/03/11 07:46, Gunnar Morling wrote: > Yes, I think Seam Validation should be ok for a final release. The = > reference guide is complete and there are only some minor = > changes outstanding I'd like to to do. One is upgrading the dependency = > to HV to 4.2 Beta2 which was released today. > > I still think we should consider the validation module as a = > "technology preview", as it is very likely that Seam 3 goes final = > before there is a final version of HV 4.2. I also added an according = > note to the reference guide. Let's just include a warning in the front of the documentation that = states the module is using a beta of HV, and that users should refer to = the Validation module page on seamframework.org for update news. Let me know when the other changes are complete and I'll push the = release out for you. Shane > > Gunnar > > > 2011/3/7 Shane Bryzak > > > CR2 is a little behind schedule because I had an internet outage > all day Sunday when I planned to do the release. However I would > save the documentation changes for the final release, which is > only in a couple of weeks anyway. Do you think your module is > ready for a final release now? > > Shane > > > On 08/03/11 07:43, Gunnar Morling wrote: >> Hi Shane, >> >> is there an updated schedule for releasing CR2? For when do you >> plan to perform the release? I pretty much completed the >> reference guide for Seam Validation and I guess it would make >> sense to have this in the CR2 release, but I have not yet merged >> the changes into master. >> >> Thanks, >> >> Gunnar >> >> >> 2011/3/1 Shane Bryzak > > >> >> Hi team, >> >> I'd just like to thank everyone for all the hard work that >> you've done >> to get Seam 3 to its CR1 release. At this stage the plan is >> to release >> CR2 this coming weekend, mainly so that we can get Forge >> integrated into >> the bundled release. This doesn't mean I expect everyone to >> have a CR2 >> release prepared for their modules, so don't panic ;) >> >> What I would like everyone to do though is to spend some time >> going over >> their module, checking the examples, making sure the >> documentation is >> free from any spelling or grammar errors, and reviewing any >> outstanding >> issues you may still have in JIRA. If you think that your >> module looks >> complete enough in these areas, it might be time to consider >> releasing >> it as a final. After the CR2 release goes out this weekend, >> I would >> really like to start wrapping everything up for the final >> release in the >> following 2 weeks, with a target date around the weekend of the >> 19th/20th of March (though please don't announce this date to >> anyone >> just yet!). >> >> Our QE team will still be busy testing CR1 this week, so if >> you *do* >> think your module is ready for a final release, please hold >> off until >> Monday next week to give them time to complete their testing >> and report >> any last minute issues found. Once your module is ready for >> final >> release please let me know and I'll give it a quick review to >> make sure >> it all looks ok. >> >> Thanks! >> Shane >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev >> >> > > --===============8224435127133373159== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFy c2V0PUlTTy04ODU5LTEiCiAgICAgIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFk PgogIDxib2R5IGJnY29sb3I9IiNmZmZmZmYiIHRleHQ9IiMwMDAwMDAiPgogICAgT24gMDkvMDMv MTEgMDc6NDYsIEd1bm5hciBNb3JsaW5nIHdyb3RlOgogICAgPGJsb2NrcXVvdGUKICAgICAgY2l0 ZT0ibWlkOkFBTkxrVGluZnZnaW1FXzhiVmRCNFY4NE90cFpZTitVRFpLU3FxVUdyaHBqN0BtYWls LmdtYWlsLmNvbSIKICAgICAgdHlwZT0iY2l0ZSI+WWVzLCBJIHRoaW5rIFNlYW0gVmFsaWRhdGlv biBzaG91bGQgYmUgb2sgZm9yIGEgZmluYWwKICAgICAgcmVsZWFzZS4gVGhlIHJlZmVyZW5jZSBn dWlkZSBpcyBjb21wbGV0ZSBhbmQgdGhlcmUgYXJlIG9ubHkgc29tZQogICAgICBtaW5vciBjaGFu Z2VzJm5ic3A7b3V0c3RhbmRpbmcmbmJzcDtJJ2QgbGlrZSB0byB0byBkby4gT25lIGlzIHVwZ3Jh ZGluZyB0aGUKICAgICAgZGVwZW5kZW5jeSB0byBIViB0byA0LjIgQmV0YTIgd2hpY2ggd2FzIHJl bGVhc2VkIHRvZGF5LgogICAgICA8ZGl2PgogICAgICAgIDxicj4KICAgICAgPC9kaXY+CiAgICAg IDxkaXY+SSBzdGlsbCB0aGluayB3ZSBzaG91bGQgY29uc2lkZXIgdGhlIHZhbGlkYXRpb24gbW9k dWxlIGFzIGEKICAgICAgICAidGVjaG5vbG9neSBwcmV2aWV3IiwgYXMgaXQgaXMgdmVyeSBsaWtl bHkgdGhhdCBTZWFtIDMgZ29lcwogICAgICAgIGZpbmFsIGJlZm9yZSB0aGVyZSBpcyBhIGZpbmFs IHZlcnNpb24gb2YgSFYgNC4yLiBJIGFsc28gYWRkZWQgYW4KICAgICAgICBhY2NvcmRpbmcgbm90 ZSB0byB0aGUgcmVmZXJlbmNlIGd1aWRlLjwvZGl2PgogICAgPC9ibG9ja3F1b3RlPgogICAgPGJy PgogICAgTGV0J3MganVzdCBpbmNsdWRlIGEgd2FybmluZyBpbiB0aGUgZnJvbnQgb2YgdGhlIGRv Y3VtZW50YXRpb24gdGhhdAogICAgc3RhdGVzIHRoZSBtb2R1bGUgaXMgdXNpbmcgYSBiZXRhIG9m IEhWLCBhbmQgdGhhdCB1c2VycyBzaG91bGQgcmVmZXIKICAgIHRvIHRoZSBWYWxpZGF0aW9uIG1v ZHVsZSBwYWdlIG9uIHNlYW1mcmFtZXdvcmsub3JnIGZvciB1cGRhdGUgbmV3cy48YnI+CiAgICA8 YnI+CiAgICBMZXQgbWUga25vdyB3aGVuIHRoZSBvdGhlciBjaGFuZ2VzIGFyZSBjb21wbGV0ZSBh bmQgSSdsbCBwdXNoIHRoZQogICAgcmVsZWFzZSBvdXQgZm9yIHlvdS48YnI+CiAgICA8YnI+CiAg ICA8YnI+CiAgICBTaGFuZTxicj4KICAgIDxicj4KICAgIDxicj4KICAgIDxibG9ja3F1b3RlCiAg ICAgIGNpdGU9Im1pZDpBQU5Ma1RpbmZ2Z2ltRV84YlZkQjRWODRPdHBaWU4rVURaS1NxcVVHcmhw ajdAbWFpbC5nbWFpbC5jb20iCiAgICAgIHR5cGU9ImNpdGUiPgogICAgICA8ZGl2Pjxicj4KICAg ICAgPC9kaXY+CiAgICAgIDxkaXY+R3VubmFyPGJyPgogICAgICAgIDxkaXY+PGJyPgogICAgICAg ICAgPGJyPgogICAgICAgICAgPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjIwMTEvMy83IFNoYW5l IEJyeXphayA8c3BhbgogICAgICAgICAgICAgIGRpcj0ibHRyIj4mbHQ7PGEgbW96LWRvLW5vdC1z ZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOnNicnl6YWtAcmVkaGF0LmNv bSI+c2JyeXpha0ByZWRoYXQuY29tPC9hPiZndDs8L3NwYW4+PGJyPgogICAgICAgICAgICA8Ymxv Y2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBwdCAwcHQgMHB0CiAg ICAgICAgICAgICAgMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAy MDQpOwogICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWV4OyI+CiAgICAgICAgICAgICAgPGRp diBiZ2NvbG9yPSIjZmZmZmZmIiB0ZXh0PSIjMDAwMDAwIj4gQ1IyIGlzIGEgbGl0dGxlCiAgICAg ICAgICAgICAgICBiZWhpbmQgc2NoZWR1bGUgYmVjYXVzZSBJIGhhZCBhbiBpbnRlcm5ldCBvdXRh Z2UgYWxsIGRheQogICAgICAgICAgICAgICAgU3VuZGF5IHdoZW4gSSBwbGFubmVkIHRvIGRvIHRo ZSByZWxlYXNlLiZuYnNwOyZuYnNwOyBIb3dldmVyIEkKICAgICAgICAgICAgICAgIHdvdWxkIHNh dmUgdGhlIGRvY3VtZW50YXRpb24gY2hhbmdlcyBmb3IgdGhlIGZpbmFsCiAgICAgICAgICAgICAg ICByZWxlYXNlLCB3aGljaCBpcyBvbmx5IGluIGEgY291cGxlIG9mIHdlZWtzIGFueXdheS4mbmJz cDsgRG8KICAgICAgICAgICAgICAgIHlvdSB0aGluayB5b3VyIG1vZHVsZSBpcyByZWFkeSBmb3Ig YSBmaW5hbCByZWxlYXNlIG5vdz88YnI+CiAgICAgICAgICAgICAgICA8Zm9udCBjb2xvcj0iIzg4 ODg4OCI+IDxicj4KICAgICAgICAgICAgICAgICAgU2hhbmU8L2ZvbnQ+CiAgICAgICAgICAgICAg ICA8ZGl2PgogICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJoNSI+PGJyPgogICAgICAgICAg ICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICBPbiAwOC8wMy8xMSAwNzo0MywgR3Vu bmFyIE1vcmxpbmcgd3JvdGU6CiAgICAgICAgICAgICAgICAgICAgPGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+SGkgU2hhbmUsCiAgICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAg ICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPGRpdj5pcyB0aGVyZSBh biB1cGRhdGVkIHNjaGVkdWxlIGZvciByZWxlYXNpbmcKICAgICAgICAgICAgICAgICAgICAgICAg Q1IyPyBGb3Igd2hlbiBkbyB5b3UgcGxhbiB0byBwZXJmb3JtIHRoZQogICAgICAgICAgICAgICAg ICAgICAgICByZWxlYXNlPyBJIHByZXR0eSBtdWNoIGNvbXBsZXRlZCB0aGUgcmVmZXJlbmNlCiAg ICAgICAgICAgICAgICAgICAgICAgIGd1aWRlIGZvciBTZWFtIFZhbGlkYXRpb24gYW5kIEkgZ3Vl c3MgaXQgd291bGQKICAgICAgICAgICAgICAgICAgICAgICAgbWFrZSBzZW5zZSB0byBoYXZlIHRo aXMgaW4gdGhlIENSMiByZWxlYXNlLCBidXQKICAgICAgICAgICAgICAgICAgICAgICAgSSBoYXZl IG5vdCB5ZXQgbWVyZ2VkIHRoZSBjaGFuZ2VzIGludG8gbWFzdGVyLjwvZGl2PgogICAgICAgICAg ICAgICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAg ICAgICAgICAgICAgICAgIDxkaXY+VGhhbmtzLDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAg PGRpdj48YnI+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAg ICAgIDxkaXY+R3VubmFyPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8ZGl2Pjxicj4KICAg ICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNs YXNzPSJnbWFpbF9xdW90ZSI+MjAxMS8zLzEgU2hhbmUgQnJ5emFrIDxzcGFuCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICBkaXI9Imx0ciI+Jmx0OzxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOnNicnl6YWtAcmVkaGF0 LmNvbSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPnNicnl6 YWtAcmVkaGF0LmNvbTwvYT4mZ3Q7PC9zcGFuPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAg ICA8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAwcHQgMHB0IDBwdCAwLjhleDsgYm9yZGVyLWxlZnQ6IDFweCBz b2xpZAogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRk aW5nLWxlZnQ6IDFleDsiPiBIaQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVhbSw8YnI+ CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICBJJ2QganVzdCBsaWtlIHRvIHRoYW5rIGV2ZXJ5b25lIGZvciBhbGwgdGhlCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICBoYXJkIHdvcmsgdGhhdCB5b3UndmUgZG9uZTxicj4KICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHRvIGdldCBTZWFtIDMgdG8gaXRzIENSMSByZWxlYXNlLiAm bmJzcDtBdCB0aGlzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGFnZSB0aGUgcGxhbiBp cyB0byByZWxlYXNlPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ1IyIHRoaXMgY29t aW5nIHdlZWtlbmQsIG1haW5seSBzbyB0aGF0IHdlCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICBjYW4gZ2V0IEZvcmdlIGludGVncmF0ZWQgaW50bzxicj4KICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHRoZSBidW5kbGVkIHJlbGVhc2UuICZuYnNwO1RoaXMgZG9lc24ndCBtZWFuIEkKICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGV4cGVjdCBldmVyeW9uZSB0byBoYXZlIGEgQ1IyPGJy PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVsZWFzZSBwcmVwYXJlZCBmb3IgdGhlaXIg bW9kdWxlcywgc28gZG9uJ3QKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhbmljIDspPGJy PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgV2hhdCBJIHdvdWxkIGxpa2UgZXZlcnlvbmUgdG8gZG8gdGhvdWdoIGlzCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICB0byBzcGVuZCBzb21lIHRpbWUgZ29pbmcgb3Zlcjxicj4KICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHRoZWlyIG1vZHVsZSwgY2hlY2tpbmcgdGhlIGV4YW1w bGVzLCBtYWtpbmcKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1cmUgdGhlIGRvY3VtZW50 YXRpb24gaXM8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcmVlIGZyb20gYW55IHNw ZWxsaW5nIG9yIGdyYW1tYXIgZXJyb3JzLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5k IHJldmlld2luZyBhbnkgb3V0c3RhbmRpbmc8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICBpc3N1ZXMgeW91IG1heSBzdGlsbCBoYXZlIGluIEpJUkEuICZuYnNwO0lmIHlvdQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgdGhpbmsgdGhhdCB5b3VyIG1vZHVsZSBsb29rczxicj4KICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGNvbXBsZXRlIGVub3VnaCBpbiB0aGVzZSBhcmVhcywg aXQgbWlnaHQgYmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpbWUgdG8gY29uc2lkZXIg cmVsZWFzaW5nPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgaXQgYXMgYSBmaW5hbC4g Jm5ic3A7QWZ0ZXIgdGhlIENSMiByZWxlYXNlIGdvZXMKICAgICAgICAgICAgICAgICAgICAgICAg ICAgIG91dCB0aGlzIHdlZWtlbmQsIEkgd291bGQ8YnI+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICByZWFsbHkgbGlrZSB0byBzdGFydCB3cmFwcGluZyBldmVyeXRoaW5nIHVwCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGZpbmFsIHJlbGVhc2UgaW4gdGhlPGJyPgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgZm9sbG93aW5nIDIgd2Vla3MsIHdpdGggYSB0YXJnZXQg ZGF0ZSBhcm91bmQKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSB3ZWVrZW5kIG9mIHRo ZTxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE5dGgvMjB0aCBvZiBNYXJjaCAodGhv dWdoIHBsZWFzZSBkb24ndAogICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5ub3VuY2UgdGhp cyBkYXRlIHRvIGFueW9uZTxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3QgeWV0 ISkuPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgT3VyIFFFIHRlYW0gd2lsbCBzdGlsbCBiZSBidXN5IHRlc3RpbmcgQ1IxCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzIHdlZWssIHNvIGlmIHlvdSAqZG8qPGJyPgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhpbmsgeW91ciBtb2R1bGUgaXMgcmVhZHkgZm9y IGEgZmluYWwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbGVhc2UsIHBsZWFzZSBob2xk IG9mZiB1bnRpbDxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1vbmRheSBuZXh0IHdl ZWsgdG8gZ2l2ZSB0aGVtIHRpbWUgdG8KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbXBs ZXRlIHRoZWlyIHRlc3RpbmcgYW5kIHJlcG9ydDxicj4KICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGFueSBsYXN0IG1pbnV0ZSBpc3N1ZXMgZm91bmQuICZuYnNwO09uY2UgeW91cgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgbW9kdWxlIGlzIHJlYWR5IGZvciBmaW5hbDxicj4KICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHJlbGVhc2UgcGxlYXNlIGxldCBtZSBrbm93IGFuZCBJJ2xs IGdpdmUgaXQKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEgcXVpY2sgcmV2aWV3IHRvIG1h a2Ugc3VyZTxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl0IGFsbCBsb29rcyBvay48 YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICBUaGFua3MhPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgU2hhbmU8YnI+ Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgc2VhbS1kZXYgbWFpbGluZyBsaXN0PGJyPgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86c2VhbS1kZXZAbGlzdHMuamJvc3Mub3Jn IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9ibGFuayI+c2VhbS1kZXZA bGlzdHMuamJvc3Mub3JnPC9hPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIG1v ei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0i aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldiIKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuamJv c3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXY8L2E+PGJyPgogICAgICAgICAgICAgICAg ICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAg ICAgICAgICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pgog ICAgICAgICAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgICAgICAgICAgICA8YnI+ CiAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAg ICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvYmxvY2txdW90ZT4KICAgICAgICAgIDwvZGl2Pgog ICAgICAgICAgPGJyPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvYmxvY2txdW90 ZT4KICAgIDxicj4KICA8L2JvZHk+CjwvaHRtbD4K --===============8224435127133373159==-- From gunnar.morling at googlemail.com Tue Mar 8 18:11:59 2011 Content-Type: multipart/mixed; boundary="===============6144516294493591772==" MIME-Version: 1.0 From: Gunnar Morling To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam Validation Date: Wed, 09 Mar 2011 00:11:58 +0100 Message-ID: In-Reply-To: D803F489-BE7B-4216-ACCA-E261BD1440FF@hibernate.org --===============6144516294493591772== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Emmanuel, I had initially considered this, too, but then went for the current approach for two reasons: * in a Java EE environment default Validator and ValidatorFactory are provided (and also registered in JNDI etc.) by the container and I don't think there is a way for Seam Validation kicking in and setting the constraint validator factory. So I think in EE specifying the factory in validation.xml is the only way to go. * in a non-EE environment Seam Validation itself creates and registers default Validator and ValidatorFactory, so we generally could set the constraint validator factory here. But a user actually could want to use another one by specifying it in validation.xml which we then would have to override. In this case it might be unexpected by the user that the factory in use is another one than defined in validation.xml. So at least for now sticking with validation.xml seems like the best choice to me. We might re-visit this later on (at least for the non-EE case, there we could give validation.xml precedence and set the injecting factory only, if no other one was given via XML), but to keep things simple I'd like to follow the current approach for Seam 3. I created https://issues.jboss.org/browse/SEAMVALIDATE-10 for this, which we can address in a future release. Of course a user could always create a custom qualifier annotation and a producer, which creates a Validator(Factory) in the way you describe, rendering validation.xml unnecessary. Gunnar 2011/3/8 Emmanuel Bernard > Hi Gunnar, > I was reading your doc on Seam Validation > > http://docs.jboss.org/seam/3/validation/latest/reference/en-US/html_singl= e/#d0e146 > > I was thinking that we might be able to go one step further with the > "Dependency injection for constraint validators". > Today you ask people to configure the ConstraintValidatorFactory using so= me > XML snippet. How about Seam transparently configure it. > > You can do it programmatically at two levels: > > 1. during the construction of ValidatorFactory > ValidatorFactory factory =3D Validation > .byDefaultProvider().configure() > .constraintValidatorFactory( new > InjectingConstraintValidatorFactory() ) > .buildValidatorFactory(); > > 2. or during the Validator construction > validator > .usingContext() > .constraintValidatorFactory( new > InjectingConstraintValidatorFactory() ) > .getValidator(); > > WDYT? --===============6144516294493591772== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SGkgRW1tYW51ZWwsPGRpdj48YnI+PC9kaXY+PGRpdj5JIGhhZCBpbml0aWFsbHkgY29uc2lkZXJl ZCB0aGlzLCB0b28sIGJ1dCB0aGVuIHdlbnQgZm9yIHRoZSBjdXJyZW50oGFwcHJvYWNooGZvciB0 d28gcmVhc29uczo8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PiogaW4gYSBKYXZhIEVFIGVudmly b25tZW50IGRlZmF1bHQgVmFsaWRhdG9yIGFuZCBWYWxpZGF0b3JGYWN0b3J5IGFyZSBwcm92aWRl ZCAoYW5kIGFsc28gcmVnaXN0ZXJlZCBpbiBKTkRJIGV0Yy4pIGJ5IHRoZSBjb250YWluZXIgYW5k IEkgZG9uJiMzOTt0IHRoaW5rIHRoZXJlIGlzIGEgd2F5IGZvciBTZWFtIFZhbGlkYXRpb24ga2lj a2luZyBpbiBhbmQgc2V0dGluZyB0aGUgY29uc3RyYWludCB2YWxpZGF0b3IgZmFjdG9yeS4gU28g SSB0aGluayBpbiBFRSBzcGVjaWZ5aW5nIHRoZSBmYWN0b3J5IGluIHZhbGlkYXRpb24ueG1sIGlz IHRoZSBvbmx5IHdheSB0byBnby48L2Rpdj4KCjxkaXY+PGJyPjwvZGl2PjxkaXY+KiBpbiBhIG5v bi1FRSBlbnZpcm9ubWVudCBTZWFtIFZhbGlkYXRpb24gaXRzZWxmIGNyZWF0ZXMgYW5kIHJlZ2lz dGVycyBkZWZhdWx0IFZhbGlkYXRvciBhbmQgVmFsaWRhdG9yRmFjdG9yeSwgc28gd2UgZ2VuZXJh bGx5IGNvdWxkIHNldCB0aGUgY29uc3RyYWludCB2YWxpZGF0b3IgZmFjdG9yeSBoZXJlLiBCdXQg YSB1c2VyIGFjdHVhbGx5IGNvdWxkIHdhbnQgdG8gdXNlIGFub3RoZXIgb25lIGJ5IHNwZWNpZnlp bmcgaXQgaW4gdmFsaWRhdGlvbi54bWwgd2hpY2ggd2UgdGhlbiB3b3VsZCBoYXZlIHRvIG92ZXJy aWRlLiBJbiB0aGlzIGNhc2UgaXQgbWlnaHQgYmUgdW5leHBlY3RlZCBieSB0aGUgdXNlciB0aGF0 IHRoZSBmYWN0b3J5IGluIHVzZSBpcyBhbm90aGVyIG9uZSB0aGFuIGRlZmluZWQgaW4gdmFsaWRh dGlvbi54bWwuPC9kaXY+Cgo8ZGl2Pjxicj48L2Rpdj48ZGl2PlNvIGF0IGxlYXN0IGZvciBub3cg c3RpY2tpbmcgd2l0aCB2YWxpZGF0aW9uLnhtbCBzZWVtcyBsaWtlIHRoZSBiZXN0IGNob2ljZSB0 byBtZS6gPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5XZSBtaWdodCByZS12aXNpdCB0aGlzIGxh dGVyIG9uIChhdCBsZWFzdCBmb3IgdGhlIG5vbi1FRSBjYXNlLCB0aGVyZSB3ZSBjb3VsZCBnaXZl IHZhbGlkYXRpb24ueG1sIHByZWNlZGVuY2UgYW5kIHNldCB0aGUgaW5qZWN0aW5nIGZhY3Rvcnkg b25seSwgaWYgbm8gb3RoZXIgb25lIHdhcyBnaXZlbiB2aWEgWE1MKSwgYnV0IHRvIGtlZXAgdGhp bmdzIHNpbXBsZSBJJiMzOTtkIGxpa2UgdG8gZm9sbG93IHRoZSBjdXJyZW50IGFwcHJvYWNoIGZv ciBTZWFtIDMuoEkgY3JlYXRlZKA8YSBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJv d3NlL1NFQU1WQUxJREFURS0xMCI+aHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFN VkFMSURBVEUtMTA8L2E+IGZvciB0aGlzLCB3aGljaCB3ZSBjYW4gYWRkcmVzcyBpbiBhIGZ1dHVy ZSByZWxlYXNlLjwvZGl2Pgo8ZGl2Pjxicj48L2Rpdj48ZGl2Pk9mIGNvdXJzZSBhIHVzZXIgY291 bGQgYWx3YXlzIGNyZWF0ZSBhIGN1c3RvbSBxdWFsaWZpZXIgYW5ub3RhdGlvbiBhbmQgYSBwcm9k dWNlciwgd2hpY2ggY3JlYXRlcyBhIFZhbGlkYXRvcihGYWN0b3J5KSBpbiB0aGUgd2F5IHlvdSBk ZXNjcmliZSwgcmVuZGVyaW5nIHZhbGlkYXRpb24ueG1sIHVubmVjZXNzYXJ5LjwvZGl2PjxkaXY+ PGJyPjwvZGl2Pgo8ZGl2Pkd1bm5hcjwvZGl2PjxkaXY+PGJyPjxicj48ZGl2IGNsYXNzPSJnbWFp bF9xdW90ZSI+MjAxMS8zLzggRW1tYW51ZWwgQmVybmFyZCA8c3BhbiBkaXI9Imx0ciI+Jmx0Ozxh IGhyZWY9Im1haWx0bzplbW1hbnVlbEBoaWJlcm5hdGUub3JnIiB0YXJnZXQ9Il9ibGFuayI+ZW1t YW51ZWxAaGliZXJuYXRlLm9yZzwvYT4mZ3Q7PC9zcGFuPjxicj4KPGJsb2NrcXVvdGUgY2xhc3M9 ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNj Y2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+SGkgR3VubmFyLDxicj4KSSB3YXMgcmVhZGluZyB5 b3VyIGRvYyBvbiBTZWFtIFZhbGlkYXRpb248YnI+CjxhIGhyZWY9Imh0dHA6Ly9kb2NzLmpib3Nz Lm9yZy9zZWFtLzMvdmFsaWRhdGlvbi9sYXRlc3QvcmVmZXJlbmNlL2VuLVVTL2h0bWxfc2luZ2xl LyNkMGUxNDYiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vZG9jcy5qYm9zcy5vcmcvc2VhbS8zL3Zh bGlkYXRpb24vbGF0ZXN0L3JlZmVyZW5jZS9lbi1VUy9odG1sX3NpbmdsZS8jZDBlMTQ2PC9hPjxi cj4KPGJyPgpJIHdhcyB0aGlua2luZyB0aGF0IHdlIG1pZ2h0IGJlIGFibGUgdG8gZ28gb25lIHN0 ZXAgZnVydGhlciB3aXRoIHRoZSAmcXVvdDtEZXBlbmRlbmN5IGluamVjdGlvbiBmb3IgY29uc3Ry YWludCB2YWxpZGF0b3JzJnF1b3Q7Ljxicj4KVG9kYXkgeW91IGFzayBwZW9wbGUgdG8gY29uZmln dXJlIHRoZSBDb25zdHJhaW50VmFsaWRhdG9yRmFjdG9yeSB1c2luZyBzb21lIFhNTCBzbmlwcGV0 LiBIb3cgYWJvdXQgU2VhbSB0cmFuc3BhcmVudGx5IGNvbmZpZ3VyZSBpdC48YnI+Cjxicj4KWW91 IGNhbiBkbyBpdCBwcm9ncmFtbWF0aWNhbGx5IGF0IHR3byBsZXZlbHM6PGJyPgo8YnI+CjEuIGR1 cmluZyB0aGUgY29uc3RydWN0aW9uIG9mIFZhbGlkYXRvckZhY3Rvcnk8YnI+ClZhbGlkYXRvckZh Y3RvcnkgZmFjdG9yeSA9IFZhbGlkYXRpb248YnI+CiCgIKAgoCAuYnlEZWZhdWx0UHJvdmlkZXIo KS5jb25maWd1cmUoKTxicj4KIKAgoCCgIKAgoC5jb25zdHJhaW50VmFsaWRhdG9yRmFjdG9yeSgg bmV3IEluamVjdGluZ0NvbnN0cmFpbnRWYWxpZGF0b3JGYWN0b3J5KCkgKTxicj4KIKAgoCCgIKAg oC5idWlsZFZhbGlkYXRvckZhY3RvcnkoKTs8YnI+Cjxicj4KMi4gb3IgZHVyaW5nIHRoZSBWYWxp ZGF0b3IgY29uc3RydWN0aW9uPGJyPgp2YWxpZGF0b3I8YnI+CiCgIKAudXNpbmdDb250ZXh0KCk8 YnI+CiCgIKAgoCCgLmNvbnN0cmFpbnRWYWxpZGF0b3JGYWN0b3J5KCBuZXcgSW5qZWN0aW5nQ29u c3RyYWludFZhbGlkYXRvckZhY3RvcnkoKSApPGJyPgogoCCgLmdldFZhbGlkYXRvcigpOzxicj4K PGJyPgpXRFlUPzwvYmxvY2txdW90ZT48L2Rpdj48YnI+PC9kaXY+Cg== --===============6144516294493591772==-- From gastaldi at apache.org Tue Mar 8 21:40:30 2011 Content-Type: multipart/mixed; boundary="===============0938958882822611526==" MIME-Version: 1.0 From: George Gastaldi To: seam-dev at lists.jboss.org Subject: [seam-dev] JCR Repository Decorator Date: Tue, 08 Mar 2011 23:40:09 -0300 Message-ID: --===============0938958882822611526== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hello all, I wrote a sample code to decorate a JCR Repository Object, but I did not manage to be loaded on CDI context (Already placed on beans.xml) My intention is to register an EventListener when a call to repository.login() (and its overloaded methods) are called. Here is the code: https://gist.github.com/861586 WDYT ? --===============0938958882822611526== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SGVsbG8gYWxsLDxkaXY+PGJyPjwvZGl2PjxkaXY+SSB3cm90ZSBhIHNhbXBsZSBjb2RlIHRvIGRl Y29yYXRlIGEgSkNSIFJlcG9zaXRvcnkgT2JqZWN0LCBidXQgSSBkaWQgbm90IG1hbmFnZSB0byBi ZSBsb2FkZWQgb24gQ0RJIGNvbnRleHQgKEFscmVhZHkgcGxhY2VkIG9uIGJlYW5zLnhtbCk8L2Rp dj48ZGl2Pk15IGludGVudGlvbiBpcyB0byByZWdpc3RlciBhbiBFdmVudExpc3RlbmVyIHdoZW4g YSBjYWxsIHRvIHJlcG9zaXRvcnkubG9naW4oKSAoYW5kIGl0cyBvdmVybG9hZGVkIG1ldGhvZHMp IGFyZSBjYWxsZWQuPC9kaXY+Cgo8ZGl2Pjxicj48L2Rpdj48ZGl2PkhlcmUgaXMgdGhlIGNvZGU6 oDxhIGhyZWY9Imh0dHBzOi8vZ2lzdC5naXRodWIuY29tLzg2MTU4NiI+aHR0cHM6Ly9naXN0Lmdp dGh1Yi5jb20vODYxNTg2PC9hPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+V0RZVCA/PC9kaXY+ Cg== --===============0938958882822611526==-- From maschmid at redhat.com Wed Mar 9 03:33:26 2011 Content-Type: multipart/mixed; boundary="===============1982905134501655382==" MIME-Version: 1.0 From: Marek Schmidt To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] need advice for tests Date: Wed, 09 Mar 2011 09:33:24 +0100 Message-ID: <4D773B54.7080506@redhat.com> In-Reply-To: 54C69E47-7849-4502-B2FE-A56224B32DC9@sabot-durand.net --===============1982905134501655382== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/08/2011 03:44 PM, Antoine Sabot-Durand wrote: > No they don't (at least Twitter and LinkedIn). There's no big deal for cr= eating a fake account in Twitter it's heavier in LinkedIn. The problem is t= hat I don't want automated test be launch with my own account acces token ;= -). > > regards, > > Antoine > Don't worry, I will use my own API tokens and test accounts for the = continuous integration and functional testing Hudson jobs, when I create = them... -- Marek --===============1982905134501655382==-- From lightguard.jp at gmail.com Wed Mar 9 11:44:31 2011 Content-Type: multipart/mixed; boundary="===============0325073088529109057==" MIME-Version: 1.0 From: Jason Porter To: seam-dev at lists.jboss.org Subject: [seam-dev] Linking up JIRA and Fisheye to GitHub Date: Wed, 09 Mar 2011 09:44:11 -0700 Message-ID: --===============0325073088529109057== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I'm not sure if a request has been made for the Seam Team or not, if so, please disregard. We have all of our modules' code at GitHub at https://github.com/seam. The JIRA projects are SEAM, the same as the repositories on GitHub. For example: https://github.com/seam/faces =3D> https://issues.jboss.org/browse/SEAMFACES https://github.com/seam/jcr =3D> https://issues.jboss.org/browse/SEAMJCR https://github.com/seam/mail =3D> https://issues.jboss.org/browse/SEAMMAIL https://github.com/seam/catch =3D> https://issues.jboss.org/browse/SEAMCATCH There are some which do not have JIRA projects such as build, examples, render, but for the most this convention will work. Could we please have FishEye and JIRA link up with the GitHub repositories? -- = Jason Porter http://lightguard-jp.blogspot.com http://twitter.com/lightguardjp Software Engineer Open Source Advocate Author of Seam Catch - Next Generation Java Exception Handling PGP key id: 926CCFF5 PGP key available at: keyserver.net, pgp.mit.edu --===============0325073088529109057==-- From michaelschuetz83 at gmail.com Wed Mar 9 17:22:20 2011 Content-Type: multipart/mixed; boundary="===============2732291495983525996==" MIME-Version: 1.0 From: =?utf-8?q?Michael_Sch=C3=BCtz_=3Cmichaelschuetz83_at_gmail=2Ecom=3E?= To: seam-dev at lists.jboss.org Subject: [seam-dev] Need help with Seam issue with Portlet Bridge Date: Wed, 09 Mar 2011 23:22:18 +0100 Message-ID: --===============2732291495983525996== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi to all, facing troubles with urgent show blocking issue and really appreciate your help: https://issues.jboss.org/browse/PBR-242 Have already contacted Wesley Hales from Portlet Bridge. Could anyone help to understand how Seam behaves in this case? Thanks a lot Michael --===============2732291495983525996== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SGkgdG8gYWxsLDxicj48YnI+ZmFjaW5nIHRyb3VibGVzIHdpdGggdXJnZW50IHNob3cgYmxvY2tp bmcgaXNzdWUgYW5kIHJlYWxseSBhcHByZWNpYXRlIHlvdXIgaGVscDo8YnI+PGEgaHJlZj0iaHR0 cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9QQlItMjQyIiB0YXJnZXQ9Il9ibGFuayI+aHR0 cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9QQlItMjQyPC9hPjxicj48YnI+SGF2ZSBhbHJl YWR5IGNvbnRhY3RlZCBXZXNsZXkgSGFsZXMgZnJvbSBQb3J0bGV0IEJyaWRnZS48YnI+Cjxicj5D b3VsZCBhbnlvbmUgaGVscCB0byB1bmRlcnN0YW5kIGhvdyBTZWFtIGJlaGF2ZXMgaW4gdGhpcyBj YXNlPzxicj48YnI+PGJyPlRoYW5rcyBhIGxvdDxicj5NaWNoYWVsPGJyPgo= --===============2732291495983525996==-- From sebastian.ovide at gmail.com Thu Mar 10 06:59:39 2011 Content-Type: multipart/mixed; boundary="===============8302428626907256618==" MIME-Version: 1.0 From: Sebastian E. Ovide To: seam-dev at lists.jboss.org Subject: [seam-dev] is it working on glassfish 3.1 ? Date: Thu, 10 Mar 2011 11:59:18 +0000 Message-ID: --===============8302428626907256618== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi All, I have an application working on Glassfish 3.0. Now I'm trying to deploy on 3.1 but I'm getting errors such as: SEVERE: Exception while loading the app : WELD-001408 Unsatisfied dependencies for type [Bundles] with qualifiers [@Default] at injection point [[field] @Inject org.jboss.seam.international.status.builder.BundleTemplateMessageImpl.bundl= es] org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied dependencies for type [Bundles] with qualifiers [@Default] at injection point [[field] @Inject org.jboss.seam.international.status.builder.BundleTemplateMessageImpl.bundl= es] at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:30= 5) at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:139) at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:162) at org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:385) at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:371) at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:390) at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:190) at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:128) at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:298) at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecyc= le.java:461) at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecyc= le.java:240) at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:370) at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.j= ava:355) at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.j= ava:370) at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.j= ava:1067) at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl= .java:96) at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(Comm= andRunnerImpl.java:1247) at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(Comm= andRunnerImpl.java:1235) at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:465) at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:222) at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168) at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper= .java:234) at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822) at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719) at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013) at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.ja= va:225) at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolC= hain.java:137) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.ja= va:54) at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:5= 9) at com.sun.grizzly.ContextTask.run(ContextTask.java:71) at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.ja= va:532) at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:= 513) at java.lang.Thread.run(Thread.java:636) thanks -- = Sebastian E. Ovide --===============8302428626907256618== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SGkgQWxsLDxicj48YnI+SSBoYXZlIGFuIGFwcGxpY2F0aW9uIHdvcmtpbmcgb24gR2xhc3NmaXNo IDMuMC4gTm93IEkmIzM5O20gdHJ5aW5nIHRvIGRlcGxveSBvbiAzLjEgYnV0IEkmIzM5O20gZ2V0 dGluZyBlcnJvcnMgc3VjaCBhczo8YnI+PGJyPlNFVkVSRTogRXhjZXB0aW9uIHdoaWxlIGxvYWRp bmcgdGhlIGFwcCA6IFdFTEQtMDAxNDA4IFVuc2F0aXNmaWVkIGRlcGVuZGVuY2llcyBmb3IgdHlw ZSBbQnVuZGxlc10gd2l0aCBxdWFsaWZpZXJzIFtARGVmYXVsdF0gYXQgaW5qZWN0aW9uIHBvaW50 IFtbZmllbGRdIEBJbmplY3Qgb3JnLmpib3NzLnNlYW0uaW50ZXJuYXRpb25hbC5zdGF0dXMuYnVp bGRlci5CdW5kbGVUZW1wbGF0ZU1lc3NhZ2VJbXBsLmJ1bmRsZXNdPGJyPgoKb3JnLmpib3NzLndl bGQuZXhjZXB0aW9ucy5EZXBsb3ltZW50RXhjZXB0aW9uOiBXRUxELTAwMTQwOCBVbnNhdGlzZmll ZCBkZXBlbmRlbmNpZXMgZm9yIHR5cGUgW0J1bmRsZXNdIHdpdGggcXVhbGlmaWVycyBbQERlZmF1 bHRdIGF0IGluamVjdGlvbiBwb2ludCBbW2ZpZWxkXSBASW5qZWN0IG9yZy5qYm9zcy5zZWFtLmlu dGVybmF0aW9uYWwuc3RhdHVzLmJ1aWxkZXIuQnVuZGxlVGVtcGxhdGVNZXNzYWdlSW1wbC5idW5k bGVzXTxicj4KCqCgoKCgoKAgYXQgb3JnLmpib3NzLndlbGQuYm9vdHN0cmFwLlZhbGlkYXRvci52 YWxpZGF0ZUluamVjdGlvblBvaW50KFZhbGlkYXRvci5qYXZhOjMwNSk8YnI+oKCgoKCgoCBhdCBv cmcuamJvc3Mud2VsZC5ib290c3RyYXAuVmFsaWRhdG9yLnZhbGlkYXRlQmVhbihWYWxpZGF0b3Iu amF2YToxMzkpPGJyPqCgoKCgoKAgYXQgb3JnLmpib3NzLndlbGQuYm9vdHN0cmFwLlZhbGlkYXRv ci52YWxpZGF0ZVJJQmVhbihWYWxpZGF0b3IuamF2YToxNjIpPGJyPgoKoKCgoKCgoCBhdCBvcmcu amJvc3Mud2VsZC5ib290c3RyYXAuVmFsaWRhdG9yLnZhbGlkYXRlQmVhbnMoVmFsaWRhdG9yLmph dmE6Mzg1KTxicj6goKCgoKCgIGF0IG9yZy5qYm9zcy53ZWxkLmJvb3RzdHJhcC5WYWxpZGF0b3Iu dmFsaWRhdGVEZXBsb3ltZW50KFZhbGlkYXRvci5qYXZhOjM3MSk8YnI+oKCgoKCgoCBhdCBvcmcu amJvc3Mud2VsZC5ib290c3RyYXAuV2VsZEJvb3RzdHJhcC52YWxpZGF0ZUJlYW5zKFdlbGRCb290 c3RyYXAuamF2YTozOTApPGJyPgoKoKCgoKCgoCBhdCBvcmcuZ2xhc3NmaXNoLndlbGQuV2VsZERl cGxveWVyLmV2ZW50KFdlbGREZXBsb3llci5qYXZhOjE5MCk8YnI+oKCgoKCgoCBhdCBvcmcuZ2xh c3NmaXNoLmtlcm5lbC5ldmVudC5FdmVudHNJbXBsLnNlbmQoRXZlbnRzSW1wbC5qYXZhOjEyOCk8 YnI+oKCgoKCgoCBhdCBvcmcuZ2xhc3NmaXNoLmludGVybmFsLmRhdGEuQXBwbGljYXRpb25JbmZv LnN0YXJ0KEFwcGxpY2F0aW9uSW5mby5qYXZhOjI5OCk8YnI+CgqgoKCgoKCgIGF0IGNvbS5zdW4u ZW50ZXJwcmlzZS52My5zZXJ2ZXIuQXBwbGljYXRpb25MaWZlY3ljbGUuZGVwbG95KEFwcGxpY2F0 aW9uTGlmZWN5Y2xlLmphdmE6NDYxKTxicj6goKCgoKCgIGF0IGNvbS5zdW4uZW50ZXJwcmlzZS52 My5zZXJ2ZXIuQXBwbGljYXRpb25MaWZlY3ljbGUuZGVwbG95KEFwcGxpY2F0aW9uTGlmZWN5Y2xl LmphdmE6MjQwKTxicj6goKCgoKCgIGF0IG9yZy5nbGFzc2Zpc2guZGVwbG95bWVudC5hZG1pbi5E ZXBsb3lDb21tYW5kLmV4ZWN1dGUoRGVwbG95Q29tbWFuZC5qYXZhOjM3MCk8YnI+CgqgoKCgoKCg IGF0IGNvbS5zdW4uZW50ZXJwcmlzZS52My5hZG1pbi5Db21tYW5kUnVubmVySW1wbCQxLmV4ZWN1 dGUoQ29tbWFuZFJ1bm5lckltcGwuamF2YTozNTUpPGJyPqCgoKCgoKAgYXQgY29tLnN1bi5lbnRl cnByaXNlLnYzLmFkbWluLkNvbW1hbmRSdW5uZXJJbXBsLmRvQ29tbWFuZChDb21tYW5kUnVubmVy SW1wbC5qYXZhOjM3MCk8YnI+oKCgoKCgoCBhdCBjb20uc3VuLmVudGVycHJpc2UudjMuYWRtaW4u Q29tbWFuZFJ1bm5lckltcGwuZG9Db21tYW5kKENvbW1hbmRSdW5uZXJJbXBsLmphdmE6MTA2Nyk8 YnI+CgqgoKCgoKCgIGF0IGNvbS5zdW4uZW50ZXJwcmlzZS52My5hZG1pbi5Db21tYW5kUnVubmVy SW1wbC5hY2Nlc3MkMTIwMChDb21tYW5kUnVubmVySW1wbC5qYXZhOjk2KTxicj6goKCgoKCgIGF0 IGNvbS5zdW4uZW50ZXJwcmlzZS52My5hZG1pbi5Db21tYW5kUnVubmVySW1wbCRFeGVjdXRpb25D b250ZXh0LmV4ZWN1dGUoQ29tbWFuZFJ1bm5lckltcGwuamF2YToxMjQ3KTxicj6goKCgoKCgIGF0 IGNvbS5zdW4uZW50ZXJwcmlzZS52My5hZG1pbi5Db21tYW5kUnVubmVySW1wbCRFeGVjdXRpb25D b250ZXh0LmV4ZWN1dGUoQ29tbWFuZFJ1bm5lckltcGwuamF2YToxMjM1KTxicj4KCqCgoKCgoKAg YXQgY29tLnN1bi5lbnRlcnByaXNlLnYzLmFkbWluLkFkbWluQWRhcHRlci5kb0NvbW1hbmQoQWRt aW5BZGFwdGVyLmphdmE6NDY1KTxicj6goKCgoKCgIGF0IGNvbS5zdW4uZW50ZXJwcmlzZS52My5h ZG1pbi5BZG1pbkFkYXB0ZXIuc2VydmljZShBZG1pbkFkYXB0ZXIuamF2YToyMjIpPGJyPqCgoKCg oKAgYXQgY29tLnN1bi5ncml6emx5LnRjcC5odHRwMTEuR3JpenpseUFkYXB0ZXIuc2VydmljZShH cml6emx5QWRhcHRlci5qYXZhOjE2OCk8YnI+CgqgoKCgoKCgIGF0IGNvbS5zdW4uZW50ZXJwcmlz ZS52My5zZXJ2ZXIuSEsyRGlzcGF0Y2hlci5kaXNwYXRoKEhLMkRpc3BhdGNoZXIuamF2YToxMTcp PGJyPqCgoKCgoKAgYXQgY29tLnN1bi5lbnRlcnByaXNlLnYzLnNlcnZpY2VzLmltcGwuQ29udGFp bmVyTWFwcGVyLnNlcnZpY2UoQ29udGFpbmVyTWFwcGVyLmphdmE6MjM0KTxicj6goKCgoKCgIGF0 IGNvbS5zdW4uZ3JpenpseS5odHRwLlByb2Nlc3NvclRhc2suaW52b2tlQWRhcHRlcihQcm9jZXNz b3JUYXNrLmphdmE6ODIyKTxicj4KCqCgoKCgoKAgYXQgY29tLnN1bi5ncml6emx5Lmh0dHAuUHJv Y2Vzc29yVGFzay5kb1Byb2Nlc3MoUHJvY2Vzc29yVGFzay5qYXZhOjcxOSk8YnI+oKCgoKCgoCBh dCBjb20uc3VuLmdyaXp6bHkuaHR0cC5Qcm9jZXNzb3JUYXNrLnByb2Nlc3MoUHJvY2Vzc29yVGFz ay5qYXZhOjEwMTMpPGJyPqCgoKCgoKAgYXQgY29tLnN1bi5ncml6emx5Lmh0dHAuRGVmYXVsdFBy b3RvY29sRmlsdGVyLmV4ZWN1dGUoRGVmYXVsdFByb3RvY29sRmlsdGVyLmphdmE6MjI1KTxicj4K CqCgoKCgoKAgYXQgY29tLnN1bi5ncml6emx5LkRlZmF1bHRQcm90b2NvbENoYWluLmV4ZWN1dGVQ cm90b2NvbEZpbHRlcihEZWZhdWx0UHJvdG9jb2xDaGFpbi5qYXZhOjEzNyk8YnI+oKCgoKCgoCBh dCBjb20uc3VuLmdyaXp6bHkuRGVmYXVsdFByb3RvY29sQ2hhaW4uZXhlY3V0ZShEZWZhdWx0UHJv dG9jb2xDaGFpbi5qYXZhOjEwNCk8YnI+oKCgoKCgoCBhdCBjb20uc3VuLmdyaXp6bHkuRGVmYXVs dFByb3RvY29sQ2hhaW4uZXhlY3V0ZShEZWZhdWx0UHJvdG9jb2xDaGFpbi5qYXZhOjkwKTxicj4K CqCgoKCgoKAgYXQgY29tLnN1bi5ncml6emx5Lmh0dHAuSHR0cFByb3RvY29sQ2hhaW4uZXhlY3V0 ZShIdHRwUHJvdG9jb2xDaGFpbi5qYXZhOjc5KTxicj6goKCgoKCgIGF0IGNvbS5zdW4uZ3Jpenps eS5Qcm90b2NvbENoYWluQ29udGV4dFRhc2suZG9DYWxsKFByb3RvY29sQ2hhaW5Db250ZXh0VGFz ay5qYXZhOjU0KTxicj6goKCgoKCgIGF0IGNvbS5zdW4uZ3JpenpseS5TZWxlY3Rpb25LZXlDb250 ZXh0VGFzay5jYWxsKFNlbGVjdGlvbktleUNvbnRleHRUYXNrLmphdmE6NTkpPGJyPgoKoKCgoKCg oCBhdCBjb20uc3VuLmdyaXp6bHkuQ29udGV4dFRhc2sucnVuKENvbnRleHRUYXNrLmphdmE6NzEp PGJyPqCgoKCgoKAgYXQgY29tLnN1bi5ncml6emx5LnV0aWwuQWJzdHJhY3RUaHJlYWRQb29sJFdv cmtlci5kb1dvcmsoQWJzdHJhY3RUaHJlYWRQb29sLmphdmE6NTMyKTxicj6goKCgoKCgIGF0IGNv bS5zdW4uZ3JpenpseS51dGlsLkFic3RyYWN0VGhyZWFkUG9vbCRXb3JrZXIucnVuKEFic3RyYWN0 VGhyZWFkUG9vbC5qYXZhOjUxMyk8YnI+CgqgoKCgoKCgIGF0IGphdmEubGFuZy5UaHJlYWQucnVu KFRocmVhZC5qYXZhOjYzNik8YnIgY2xlYXI9ImFsbCI+PGJyPnRoYW5rczxicj4tLSA8YnI+U2Vi YXN0aWFuIEUuIE92aWRlPGJyPjxicj48YnI+PGJyPgo= --===============8302428626907256618==-- From bleathem at gmail.com Thu Mar 10 12:39:05 2011 Content-Type: multipart/mixed; boundary="===============6653464543023830840==" MIME-Version: 1.0 From: Brian Leathem To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] is it working on glassfish 3.1 ? Date: Thu, 10 Mar 2011 09:39:02 -0800 Message-ID: <4D790CB6.5050108@gmail.com> In-Reply-To: AANLkTikO-NMYaPsuzV4q_ytQ9dV9hQz1Aha3vdh+Wjph@mail.gmail.com --===============6653464543023830840== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Sebastian, There are indeed troubles with Seam 3 and glassfish 3.1. Have a look at SEAM-40, and see if the workarounds suggested work for = you (specifically the part about replacing the weld-osgi-bundle.jar) : https://issues.jboss.org/browse/SEAM-40 Brian Leathem On 03/10/2011 03:59 AM, Sebastian E. Ovide wrote: > Hi All, > > I have an application working on Glassfish 3.0. Now I'm trying to = > deploy on 3.1 but I'm getting errors such as: > > SEVERE: Exception while loading the app : WELD-001408 Unsatisfied = > dependencies for type [Bundles] with qualifiers [@Default] at = > injection point [[field] @Inject = > org.jboss.seam.international.status.builder.BundleTemplateMessageImpl.bun= dles] > org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied = > dependencies for type [Bundles] with qualifiers [@Default] at = > injection point [[field] @Inject = > org.jboss.seam.international.status.builder.BundleTemplateMessageImpl.bun= dles] > [...] --===============6653464543023830840==-- From gastaldi at apache.org Thu Mar 10 13:02:30 2011 Content-Type: multipart/mixed; boundary="===============5671222139228527218==" MIME-Version: 1.0 From: George Gastaldi To: seam-dev at lists.jboss.org Subject: [seam-dev] Proposal for new module (Seam Report) Date: Thu, 10 Mar 2011 15:02:09 -0300 Message-ID: --===============5671222139228527218== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hello, I have a new proposal for a new Seam 3 Module: Seam Report: Integrate JasperReports, BIRT and other report solutions providing an unified bridge for compiling and populating data. Could use some stuff already on Seam Mail (Velocity templates, for example) and also Flying Saucer (https://xhtmlrenderer.dev.java.net/) for generating PDFs based on XHTML. What do you guys think ? Regards, George --===============5671222139228527218== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SGVsbG8sPGRpdj48YnI+PC9kaXY+PGRpdj5JIGhhdmUgYSBuZXcgcHJvcG9zYWwgZm9yIGEgbmV3 IFNlYW0gMyBNb2R1bGU6oDxicj48ZGl2Pjxicj48L2Rpdj48ZGl2PlNlYW0gUmVwb3J0OiBJbnRl Z3JhdGUgSmFzcGVyUmVwb3J0cywgQklSVCBhbmQgb3RoZXIgcmVwb3J0IHNvbHV0aW9ucyBwcm92 aWRpbmcgYW4gdW5pZmllZCBicmlkZ2UgZm9yIGNvbXBpbGluZyBhbmQgcG9wdWxhdGluZyBkYXRh LiBDb3VsZCB1c2Ugc29tZSBzdHVmZiBhbHJlYWR5IG9uIFNlYW0gTWFpbCAoVmVsb2NpdHkgdGVt cGxhdGVzLCBmb3IgZXhhbXBsZSkgYW5kIGFsc28gRmx5aW5nIFNhdWNlciAoPGEgaHJlZj0iaHR0 cHM6Ly94aHRtbHJlbmRlcmVyLmRldi5qYXZhLm5ldC8iPmh0dHBzOi8veGh0bWxyZW5kZXJlci5k ZXYuamF2YS5uZXQvPC9hPikgZm9yIGdlbmVyYXRpbmcgUERGcyBiYXNlZCBvbiBYSFRNTC48L2Rp dj4KCjxkaXY+PGJyPjwvZGl2PjxkaXY+V2hhdCBkbyB5b3UgZ3V5cyB0aGluayA/PC9kaXY+PGRp dj48YnI+PC9kaXY+PGRpdj5SZWdhcmRzLDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+R2Vvcmdl IKCgPC9kaXY+PGRpdj48ZGl2PqA8L2Rpdj48L2Rpdj48L2Rpdj4K --===============5671222139228527218==-- From bleathem at gmail.com Fri Mar 11 00:14:35 2011 Content-Type: multipart/mixed; boundary="===============5840307070081090383==" MIME-Version: 1.0 From: Brian Leathem To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] is it working on glassfish 3.1 ? Date: Thu, 10 Mar 2011 21:14:31 -0800 Message-ID: <4D79AFB7.7070009@gmail.com> In-Reply-To: AANLkTikO-NMYaPsuzV4q_ytQ9dV9hQz1Aha3vdh+Wjph@mail.gmail.com --===============5840307070081090383== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable And there is also SEAMFACES-88 https://issues.jboss.org/browse/SEAMFACES-88 Which I think is the same underlying issue (I had forgotten that I'd = filed that!) Brian On 03/10/2011 03:59 AM, Sebastian E. Ovide wrote: > Hi All, > > I have an application working on Glassfish 3.0. Now I'm trying to = > deploy on 3.1 but I'm getting errors such as: > > SEVERE: Exception while loading the app : WELD-001408 Unsatisfied = > dependencies for type [Bundles] with qualifiers [@Default] at = > injection point [[field] @Inject = > org.jboss.seam.international.status.builder.BundleTemplateMessageImpl.bun= dles] > org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied = > dependencies for type [Bundles] with qualifiers [@Default] at = > injection point [[field] @Inject = > org.jboss.seam.international.status.builder.BundleTemplateMessageImpl.bun= dles] > at = > org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:= 305) --===============5840307070081090383==-- From mgencur at redhat.com Fri Mar 11 05:10:38 2011 Content-Type: multipart/mixed; boundary="===============2326721791384664842==" MIME-Version: 1.0 From: Martin Gencur To: seam-dev at lists.jboss.org Subject: [seam-dev] Seam 3 CR2 testing status Date: Fri, 11 Mar 2011 11:10:36 +0100 Message-ID: <1299838236.2413.11.camel@mgencur> --===============2326721791384664842== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, QA team finished the testing. = What was tested? - the structure of the distribution (if everything is in place) - new dependencies in the lib subdirectory (if they are the same as those required by particular Seam projects - via dependency:tree) - Forge - basic functionality, documentation - seam-booking application - with JBoss 6 Final, Glassfish 3.1 Issues filed: SEAM-34 - Multiple SLF4J bindings for Forge SEAM-35 - Documentation issues (SEAMFORGE-60 - a duplicate for Forge) SEAMFORGE-58 - Failing to install forge.api facet - missing Forge API version to choose SEAM-38 - new-entity command throws java.lang.NoSuchMethodError: org.eclipse.jdt.internal.... SEAMFORGE-63 - Ensure readability of Forge prompts and messages SEAM-40 - seam-booking does not work correctly with Glassfish 3.1 SEAM-39 - Incorrect artifacts bundled in the lib directory SEAMSECURITY-41 - openid4java dependencies missing in the dist. bundle -- = Martin Gencur Seam QA Associate --===============2326721791384664842==-- From mgencur at redhat.com Fri Mar 11 05:19:43 2011 Content-Type: multipart/mixed; boundary="===============2453784258264726821==" MIME-Version: 1.0 From: Martin Gencur To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam 3 CR2 testing status Date: Fri, 11 Mar 2011 11:19:40 +0100 Message-ID: <1299838780.2413.15.camel@mgencur> In-Reply-To: 1299838236.2413.11.camel@mgencur --===============2453784258264726821== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable And a few more issues that I forgot about: SEAM-32 - Examples in Seam3 CR2 distribution cannot be built, contain references to non existing POM files SEAM-8 - Create example readme listing all examples And I've got a message from Marek Schmidt that the seam-booking was not tested with Glassfish 3.0 yet. So expect results about this one next week. M. On Fri, 2011-03-11 at 11:10 +0100, Martin Gencur wrote: > Hi, > QA team finished the testing. = > = > What was tested? > = > - the structure of the distribution (if everything is in place) > - new dependencies in the lib subdirectory (if they are the same as > those required by particular Seam projects - via dependency:tree) > - Forge - basic functionality, documentation > - seam-booking application - with JBoss 6 Final, Glassfish 3.1 > = > = > Issues filed: > = > SEAM-34 - Multiple SLF4J bindings for Forge > SEAM-35 - Documentation issues (SEAMFORGE-60 - a duplicate for Forge) > SEAMFORGE-58 - Failing to install forge.api facet - missing Forge API > version to choose > SEAM-38 - new-entity command throws java.lang.NoSuchMethodError: > org.eclipse.jdt.internal.... > SEAMFORGE-63 - Ensure readability of Forge prompts and messages > SEAM-40 - seam-booking does not work correctly with Glassfish 3.1 > SEAM-39 - Incorrect artifacts bundled in the lib directory > SEAMSECURITY-41 - openid4java dependencies missing in the dist. bundle > = > = > = -- = Martin Gencur Seam QA Associate --===============2453784258264726821==-- From dan.j.allen at gmail.com Fri Mar 11 15:24:59 2011 Content-Type: multipart/mixed; boundary="===============8070782518702752155==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam 3.0 CR2 released Date: Fri, 11 Mar 2011 15:24:26 -0500 Message-ID: In-Reply-To: 4D763E6C.6010400@redhat.com --===============8070782518702752155== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, Mar 8, 2011 at 09:34, Shane Bryzak wrote: > Announcement is here: > > http://in.relation.to/Bloggers/Seam300CR2Released > > The major change in this release is the inclusion of Seam Forge, and the > Seam Booking example. The good news for the QE team is that none of the > other modules have been updated, meaning that minimal testing should be > necessary (although I think I recall Lincoln saying that he dared anyone > to find a bug in Forge). > > With the CR2 release done, we should now all be concentrating on getting > the final releases out for all of the modules. With a tentative release > date of the end of next week for the final release, I'd like to see all > modules reach final by Wednesday next week (16th March). Not only will > that give me something to talk about for my JBUG talk next week, it will > also allow me time to put the finishing touches on the distribution, get > example names, readme files and developer credits sorted out, and > generally ensure that the release is befitting of the 3.0.0.Final tag. > > It's been a long road to get to this point, and I really appreciate the > efforts made by the whole team. This really is a community project in > every sense, and I'm proud to have been a part of this great group of > passionate developers. Thanks guys! > > While on the road at conferences, my rants about Maven have been replaced by praise for each individual committing to the project and the chain reaction of collaboration that continues to occur in this group. It's such a fun story to recount. I can hardly keep up with everything that's going on, and that's thrilling (even if a bit overwhelming at times). As one friend of mine [1] often says, "Git going!" -Dan [1] http://www.nofluffjuststuff.com/conference/los_angeles/2011/04/session?id= =3D21229 -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============8070782518702752155== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFR1ZSwgTWFyIDgsIDIwMTEgYXQgMDk6MzQsIFNo YW5lIEJyeXphayA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpzYnJ5emFrQHJl ZGhhdC5jb20iPnNicnl6YWtAcmVkaGF0LmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+PGJs b2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9y ZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleDsiPgoKQW5ub3VuY2VtZW50 IGlzIGhlcmU6PGJyPgo8YnI+CjxhIGhyZWY9Imh0dHA6Ly9pbi5yZWxhdGlvbi50by9CbG9nZ2Vy cy9TZWFtMzAwQ1IyUmVsZWFzZWQiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vaW4ucmVsYXRpb24u dG8vQmxvZ2dlcnMvU2VhbTMwMENSMlJlbGVhc2VkPC9hPjxicj4KPGJyPgpUaGUgbWFqb3IgY2hh bmdlIGluIHRoaXMgcmVsZWFzZSBpcyB0aGUgaW5jbHVzaW9uIG9mIFNlYW0gRm9yZ2UsIGFuZCB0 aGU8YnI+ClNlYW0gQm9va2luZyBleGFtcGxlLiDCoFRoZSBnb29kIG5ld3MgZm9yIHRoZSBRRSB0 ZWFtIGlzIHRoYXQgbm9uZSBvZiB0aGU8YnI+Cm90aGVyIG1vZHVsZXMgaGF2ZSBiZWVuIHVwZGF0 ZWQsIG1lYW5pbmcgdGhhdCBtaW5pbWFsIHRlc3Rpbmcgc2hvdWxkIGJlPGJyPgpuZWNlc3Nhcnkg KGFsdGhvdWdoIEkgdGhpbmsgSSByZWNhbGwgTGluY29sbiBzYXlpbmcgdGhhdCBoZSBkYXJlZCBh bnlvbmU8YnI+CnRvIGZpbmQgYSBidWcgaW4gRm9yZ2UpLjxicj4KPGJyPgpXaXRoIHRoZSBDUjIg cmVsZWFzZSBkb25lLCB3ZSBzaG91bGQgbm93IGFsbCBiZSBjb25jZW50cmF0aW5nIG9uIGdldHRp bmc8YnI+CnRoZSBmaW5hbCByZWxlYXNlcyBvdXQgZm9yIGFsbCBvZiB0aGUgbW9kdWxlcy4gwqBX aXRoIGEgdGVudGF0aXZlIHJlbGVhc2U8YnI+CmRhdGUgb2YgdGhlIGVuZCBvZiBuZXh0IHdlZWsg Zm9yIHRoZSBmaW5hbCByZWxlYXNlLCBJJiMzOTtkIGxpa2UgdG8gc2VlIGFsbDxicj4KbW9kdWxl cyByZWFjaCBmaW5hbCBieSBXZWRuZXNkYXkgbmV4dCB3ZWVrICgxNnRoIE1hcmNoKS4gwqBOb3Qg b25seSB3aWxsPGJyPgp0aGF0IGdpdmUgbWUgc29tZXRoaW5nIHRvIHRhbGsgYWJvdXQgZm9yIG15 IEpCVUcgdGFsayBuZXh0IHdlZWssIGl0IHdpbGw8YnI+CmFsc28gYWxsb3cgbWUgdGltZSB0byBw dXQgdGhlIGZpbmlzaGluZyB0b3VjaGVzIG9uIHRoZSBkaXN0cmlidXRpb24sIGdldDxicj4KZXhh bXBsZSBuYW1lcywgcmVhZG1lIGZpbGVzIGFuZCBkZXZlbG9wZXIgY3JlZGl0cyBzb3J0ZWQgb3V0 LCBhbmQ8YnI+CmdlbmVyYWxseSBlbnN1cmUgdGhhdCB0aGUgcmVsZWFzZSBpcyBiZWZpdHRpbmcg b2YgdGhlIDMuMC4wLkZpbmFsIHRhZy48YnI+Cjxicj4KSXQmIzM5O3MgYmVlbiBhIGxvbmcgcm9h ZCB0byBnZXQgdG8gdGhpcyBwb2ludCwgYW5kIEkgcmVhbGx5IGFwcHJlY2lhdGUgdGhlPGJyPgpl ZmZvcnRzIG1hZGUgYnkgdGhlIHdob2xlIHRlYW0uIMKgVGhpcyByZWFsbHkgaXMgYSBjb21tdW5p dHkgcHJvamVjdCBpbjxicj4KZXZlcnkgc2Vuc2UsIGFuZCBJJiMzOTttIHByb3VkIHRvIGhhdmUg YmVlbiBhIHBhcnQgb2YgdGhpcyBncmVhdCBncm91cCBvZjxicj4KcGFzc2lvbmF0ZSBkZXZlbG9w ZXJzLiDCoFRoYW5rcyBndXlzITxicj48YnI+PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwvZGl2Pjxk aXY+V2hpbGUgb24gdGhlIHJvYWQgYXQgY29uZmVyZW5jZXMsIG15IHJhbnRzIGFib3V0IE1hdmVu IGhhdmUgYmVlbiByZXBsYWNlZCBieSBwcmFpc2UgZm9yIGVhY2ggaW5kaXZpZHVhbCBjb21taXR0 aW5nIHRvIHRoZSBwcm9qZWN0IGFuZCB0aGUgY2hhaW4gcmVhY3Rpb24gb2YgY29sbGFib3JhdGlv biB0aGF0IGNvbnRpbnVlcyB0byBvY2N1ciBpbiB0aGlzIGdyb3VwLiBJdCYjMzk7cyBzdWNoIGEg ZnVuIHN0b3J5IHRvIHJlY291bnQuIEkgY2FuIGhhcmRseSBrZWVwIHVwIHdpdGggZXZlcnl0aGlu ZyB0aGF0JiMzOTtzIGdvaW5nIG9uLCBhbmQgdGhhdCYjMzk7cyB0aHJpbGxpbmcgKGV2ZW4gaWYg YSBiaXQgb3ZlcndoZWxtaW5nIGF0IHRpbWVzKS4gQXMgb25lIGZyaWVuZCBvZiBtaW5lIFsxXSBv ZnRlbsKgc2F5cywgJnF1b3Q7R2l0IGdvaW5nISZxdW90OzwvZGl2PgoKPGRpdj48YnI+PC9kaXY+ PGRpdj4tRGFuPC9kaXY+PGRpdj7CoDwvZGl2PjxkaXY+WzFdwqA8YSBocmVmPSJodHRwOi8vd3d3 Lm5vZmx1ZmZqdXN0c3R1ZmYuY29tL2NvbmZlcmVuY2UvbG9zX2FuZ2VsZXMvMjAxMS8wNC9zZXNz aW9uP2lkPTIxMjI5Ij5odHRwOi8vd3d3Lm5vZmx1ZmZqdXN0c3R1ZmYuY29tL2NvbmZlcmVuY2Uv bG9zX2FuZ2VsZXMvMjAxMS8wNC9zZXNzaW9uP2lkPTIxMjI5PC9hPjwvZGl2PgoKPGRpdj48YnI+ PC9kaXY+PC9kaXY+LS0gPGJyPjxkaXY+RGFuIEFsbGVuPC9kaXY+UHJpbmNpcGFsIFNvZnR3YXJl IEVuZ2luZWVyLCBSZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0aW9uPGJyPlJlZ2lzdGVy ZWQgTGludXggVXNlciAjMjMxNTk3PGJyPjxicj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29v Z2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6 Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48YnI+Cgo8YSBo cmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2 ZWxpbnV4LmNvbTwvYT48YnI+PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5h Y3Rpb24iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlv bjwvYT48YnI+PC9kaXY+PGJyPgo= --===============8070782518702752155==-- From dan.j.allen at gmail.com Fri Mar 11 15:27:36 2011 Content-Type: multipart/mixed; boundary="===============4123220212795598647==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] later time for community meeting? Date: Fri, 11 Mar 2011 15:27:05 -0500 Message-ID: In-Reply-To: AANLkTimwypSGB77ZWLhn4SCUyb-fmHN84Con8y4cmEAo@mail.gmail.com --===============4123220212795598647== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I updated the project meetings page. -Dan On Tue, Mar 8, 2011 at 09:40, Jason Porter wrot= e: > For anyone who missed the last meeting, or is following along via > archives it was decided to move to Wednesday at 2100 UTC. > > On Thu, Feb 24, 2011 at 09:24, Jason Porter > wrote: > > Thursdays 2200 UTC. > > > > On Thu, Feb 24, 2011 at 08:58, Brian Leathem wro= te: > >> What's the conclusion of this, when are we meeting? > >> > >> Brian > >> > >> On 02/03/2011 05:34 PM, Dan Allen wrote: > >> > >> I'm hearing from several community members that the current community > >> meeting time falls in between things...specifically travel on the US > east > >> coast. > >> I have three proposals. If you regularly attend the meeting, or you > haven't > >> been because of conflicts, please chime in w/ your vote. > >> 1. Stay the same - 22:00:00 UTC every Thursday (Friday in Australia) > >> > http://www.timeanddate.com/worldclock/fixedtime.html?day=3D13&month=3D1&y= ear=3D2011&hour=3D22&min=3D00&sec=3D0&p1=3D90 > >> (sample times) > >> 2. Shifting forward by two hours - 00:00:00 UTC every Thursday (Friday > in > >> Europe and Australia) > >> > http://www.timeanddate.com/worldclock/fixedtime.html?day=3D14&month=3D1&y= ear=3D2011&hour=3D0&min=3D00&sec=3D0&p1=3D90 > >> (sample times) > >> 3. Moving to Wednesday and back 1 hour - 21:00:00 UTC every Wednesday > >> (Thursday in Australia) > >> > http://www.timeanddate.com/worldclock/fixedtime.html?day=3D12&month=3D1&y= ear=3D2011&hour=3D21&min=3D00&sec=3D0&p1=3D90 > >> (sample times) > >> I know, someone always gets the short straw. Let's raise our glass in > the > >> name of diversity :) > >> -Dan > >> > >> -- > >> Dan Allen > >> Principal Software Engineer, Red Hat | Author of Seam in Action > >> Registered Linux User #231597 > >> > >> http://www.google.com/profiles/dan.j.allen#about > >> http://mojavelinux.com > >> http://mojavelinux.com/seaminaction > >> > >> > >> _______________________________________________ > >> seam-dev mailing list > >> seam-dev(a)lists.jboss.org > >> https://lists.jboss.org/mailman/listinfo/seam-dev > >> > >> > >> _______________________________________________ > >> seam-dev mailing list > >> seam-dev(a)lists.jboss.org > >> https://lists.jboss.org/mailman/listinfo/seam-dev > >> > >> > > > > > > > > -- > > Jason Porter > > http://lightguard-jp.blogspot.com > > http://twitter.com/lightguardjp > > > > Software Engineer > > Open Source Advocate > > > > PGP key id: 926CCFF5 > > PGP key available at: keyserver.net, pgp.mit.edu > > > > > > -- > Jason Porter > http://lightguard-jp.blogspot.com > http://twitter.com/lightguardjp > > Software Engineer > Open Source Advocate > Author of Seam Catch - Next Generation Java Exception Handling > > PGP key id: 926CCFF5 > PGP key available at: keyserver.net, pgp.mit.edu > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============4123220212795598647== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SSB1cGRhdGVkIHRoZSBwcm9qZWN0IG1lZXRpbmdzIHBhZ2UuPGRpdj48YnI+PC9kaXY+PGRpdj4t RGFuPGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gVHVlLCBNYXIgOCwgMjAxMSBh dCAwOTo0MCwgSmFzb24gUG9ydGVyIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0iaHR0cDov L2xpZ2h0Z3VhcmQuanAiPmxpZ2h0Z3VhcmQuanA8L2E+QDxhIGhyZWY9Imh0dHA6Ly9nbWFpbC5j b20iPmdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+Cgo8YmxvY2txdW90ZSBjbGFz cz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHgg I2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+Rm9yIGFueW9uZSB3aG8gbWlzc2VkIHRoZSBs YXN0IG1lZXRpbmcsIG9yIGlzIGZvbGxvd2luZyBhbG9uZyB2aWE8YnI+CmFyY2hpdmVzIGl0IHdh cyBkZWNpZGVkIHRvIG1vdmUgdG8gV2VkbmVzZGF5IGF0IDIxMDAgVVRDLjxicj4KPGRpdj48ZGl2 PjwvZGl2PjxkaXYgY2xhc3M9Img1Ij48YnI+Ck9uIFRodSwgRmViIDI0LCAyMDExIGF0IDA5OjI0 LCBKYXNvbiBQb3J0ZXIgJmx0OzxhIGhyZWY9Imh0dHA6Ly9saWdodGd1YXJkLmpwIiB0YXJnZXQ9 Il9ibGFuayI+bGlnaHRndWFyZC5qcDwvYT5APGEgaHJlZj0iaHR0cDovL2dtYWlsLmNvbSIgdGFy Z2V0PSJfYmxhbmsiPmdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj4KJmd0OyBUaHVyc2RheXMg MjIwMCBVVEMuPGJyPgomZ3Q7PGJyPgomZ3Q7IE9uIFRodSwgRmViIDI0LCAyMDExIGF0IDA4OjU4 LCBCcmlhbiBMZWF0aGVtICZsdDs8YSBocmVmPSJtYWlsdG86YmxlYXRoZW1AZ21haWwuY29tIj5i bGVhdGhlbUBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8YnI+CiZndDsmZ3Q7IFdoYXQmIzM5O3Mg dGhlIGNvbmNsdXNpb24gb2YgdGhpcywgd2hlbiBhcmUgd2UgbWVldGluZz88YnI+CiZndDsmZ3Q7 PGJyPgomZ3Q7Jmd0OyBCcmlhbjxicj4KJmd0OyZndDs8YnI+CiZndDsmZ3Q7IE9uIDAyLzAzLzIw MTEgMDU6MzQgUE0sIERhbiBBbGxlbiB3cm90ZTo8YnI+CiZndDsmZ3Q7PGJyPgomZ3Q7Jmd0OyBJ JiMzOTttIGhlYXJpbmcgZnJvbSBzZXZlcmFsIGNvbW11bml0eSBtZW1iZXJzIHRoYXQgdGhlIGN1 cnJlbnQgY29tbXVuaXR5PGJyPgomZ3Q7Jmd0OyBtZWV0aW5nIHRpbWUgZmFsbHMgaW4gYmV0d2Vl biB0aGluZ3MuLi5zcGVjaWZpY2FsbHkgdHJhdmVsIG9uIHRoZSBVUyBlYXN0PGJyPgomZ3Q7Jmd0 OyBjb2FzdC48YnI+CiZndDsmZ3Q7IEkgaGF2ZSB0aHJlZSBwcm9wb3NhbHMuIElmIHlvdSByZWd1 bGFybHkgYXR0ZW5kIHRoZSBtZWV0aW5nLCBvciB5b3UgaGF2ZW4mIzM5O3Q8YnI+CiZndDsmZ3Q7 IGJlZW4gYmVjYXVzZSBvZiBjb25mbGljdHMsIHBsZWFzZSBjaGltZSBpbiB3LyB5b3VyIHZvdGUu PGJyPgomZ3Q7Jmd0OyAxLiBTdGF5IHRoZSBzYW1lIC0gMjI6MDA6MDAgVVRDIGV2ZXJ5IFRodXJz ZGF5IChGcmlkYXkgaW4gQXVzdHJhbGlhKTxicj4KJmd0OyZndDsgPGEgaHJlZj0iaHR0cDovL3d3 dy50aW1lYW5kZGF0ZS5jb20vd29ybGRjbG9jay9maXhlZHRpbWUuaHRtbD9kYXk9MTMmYW1wO21v bnRoPTEmYW1wO3llYXI9MjAxMSZhbXA7aG91cj0yMiZhbXA7bWluPTAwJmFtcDtzZWM9MCZhbXA7 cDE9OTAiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3LnRpbWVhbmRkYXRlLmNvbS93b3JsZGNs b2NrL2ZpeGVkdGltZS5odG1sP2RheT0xMyZhbXA7bW9udGg9MSZhbXA7eWVhcj0yMDExJmFtcDto b3VyPTIyJmFtcDttaW49MDAmYW1wO3NlYz0wJmFtcDtwMT05MDwvYT48YnI+CgoKJmd0OyZndDsg KHNhbXBsZSB0aW1lcyk8YnI+CiZndDsmZ3Q7IDIuIFNoaWZ0aW5nIGZvcndhcmQgYnkgdHdvIGhv dXJzIC0gMDA6MDA6MDAgVVRDIGV2ZXJ5IFRodXJzZGF5IChGcmlkYXkgaW48YnI+CiZndDsmZ3Q7 IEV1cm9wZSBhbmTCoEF1c3RyYWxpYSk8YnI+CiZndDsmZ3Q7IDxhIGhyZWY9Imh0dHA6Ly93d3cu dGltZWFuZGRhdGUuY29tL3dvcmxkY2xvY2svZml4ZWR0aW1lLmh0bWw/ZGF5PTE0JmFtcDttb250 aD0xJmFtcDt5ZWFyPTIwMTEmYW1wO2hvdXI9MCZhbXA7bWluPTAwJmFtcDtzZWM9MCZhbXA7cDE9 OTAiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3LnRpbWVhbmRkYXRlLmNvbS93b3JsZGNsb2Nr L2ZpeGVkdGltZS5odG1sP2RheT0xNCZhbXA7bW9udGg9MSZhbXA7eWVhcj0yMDExJmFtcDtob3Vy PTAmYW1wO21pbj0wMCZhbXA7c2VjPTAmYW1wO3AxPTkwPC9hPjxicj4KCgomZ3Q7Jmd0OyAoc2Ft cGxlIHRpbWVzKTxicj4KJmd0OyZndDsgMy4gTW92aW5nIHRvIFdlZG5lc2RheSBhbmQgYmFjayAx IGhvdXIgLSAyMTowMDowMCBVVEMgZXZlcnkgV2VkbmVzZGF5PGJyPgomZ3Q7Jmd0OyAoVGh1cnNk YXkgaW4gQXVzdHJhbGlhKTxicj4KJmd0OyZndDsgPGEgaHJlZj0iaHR0cDovL3d3dy50aW1lYW5k ZGF0ZS5jb20vd29ybGRjbG9jay9maXhlZHRpbWUuaHRtbD9kYXk9MTImYW1wO21vbnRoPTEmYW1w O3llYXI9MjAxMSZhbXA7aG91cj0yMSZhbXA7bWluPTAwJmFtcDtzZWM9MCZhbXA7cDE9OTAiIHRh cmdldD0iX2JsYW5rIj5odHRwOi8vd3d3LnRpbWVhbmRkYXRlLmNvbS93b3JsZGNsb2NrL2ZpeGVk dGltZS5odG1sP2RheT0xMiZhbXA7bW9udGg9MSZhbXA7eWVhcj0yMDExJmFtcDtob3VyPTIxJmFt cDttaW49MDAmYW1wO3NlYz0wJmFtcDtwMT05MDwvYT48YnI+CgoKJmd0OyZndDsgKHNhbXBsZSB0 aW1lcyk8YnI+CiZndDsmZ3Q7IEkga25vdywgc29tZW9uZSBhbHdheXMgZ2V0cyB0aGUgc2hvcnQg c3RyYXcuIExldCYjMzk7cyByYWlzZSBvdXIgZ2xhc3MgaW4gdGhlPGJyPgomZ3Q7Jmd0OyBuYW1l IG9mIGRpdmVyc2l0eSA6KTxicj4KJmd0OyZndDsgLURhbjxicj4KJmd0OyZndDs8YnI+CiZndDsm Z3Q7IC0tPGJyPgomZ3Q7Jmd0OyBEYW4gQWxsZW48YnI+CiZndDsmZ3Q7IFByaW5jaXBhbCBTb2Z0 d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxicj4KJmd0 OyZndDsgUmVnaXN0ZXJlZCBMaW51eCBVc2VyICMyMzE1OTc8YnI+CiZndDsmZ3Q7PGJyPgomZ3Q7 Jmd0OyA8YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4j YWJvdXQiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFu LmouYWxsZW4jYWJvdXQ8L2E+PGJyPgomZ3Q7Jmd0OyA8YSBocmVmPSJodHRwOi8vbW9qYXZlbGlu dXguY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbTwvYT48YnI+CiZn dDsmZ3Q7IDxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uIiB0YXJn ZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb248L2E+PGJyPgom Z3Q7Jmd0Ozxicj4KJmd0OyZndDs8YnI+CiZndDsmZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fPGJyPgomZ3Q7Jmd0OyBzZWFtLWRldiBtYWlsaW5nIGxp c3Q8YnI+CiZndDsmZ3Q7IDxhIGhyZWY9Im1haWx0bzpzZWFtLWRldkBsaXN0cy5qYm9zcy5vcmci PnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZzwvYT48YnI+CiZndDsmZ3Q7IDxhIGhyZWY9Imh0dHBz Oi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXYiIHRhcmdldD0iX2Js YW5rIj5odHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2PC9h Pjxicj4KJmd0OyZndDs8YnI+CiZndDsmZ3Q7PGJyPgomZ3Q7Jmd0OyBfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KJmd0OyZndDsgc2VhbS1kZXYgbWFp bGluZyBsaXN0PGJyPgomZ3Q7Jmd0OyA8YSBocmVmPSJtYWlsdG86c2VhbS1kZXZAbGlzdHMuamJv c3Mub3JnIj5zZWFtLWRldkBsaXN0cy5qYm9zcy5vcmc8L2E+PGJyPgomZ3Q7Jmd0OyA8YSBocmVm PSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2IiB0YXJn ZXQ9Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFt LWRldjwvYT48YnI+CiZndDsmZ3Q7PGJyPgomZ3Q7Jmd0Ozxicj4KJmd0Ozxicj4KJmd0Ozxicj4K Jmd0Ozxicj4KJmd0OyAtLTxicj4KJmd0OyBKYXNvbiBQb3J0ZXI8YnI+CiZndDsgPGEgaHJlZj0i aHR0cDovL2xpZ2h0Z3VhcmQtanAuYmxvZ3Nwb3QuY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDov L2xpZ2h0Z3VhcmQtanAuYmxvZ3Nwb3QuY29tPC9hPjxicj4KJmd0OyA8YSBocmVmPSJodHRwOi8v dHdpdHRlci5jb20vbGlnaHRndWFyZGpwIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3R3aXR0ZXIu Y29tL2xpZ2h0Z3VhcmRqcDwvYT48YnI+CiZndDs8YnI+CiZndDsgU29mdHdhcmUgRW5naW5lZXI8 YnI+CiZndDsgT3BlbiBTb3VyY2UgQWR2b2NhdGU8YnI+CiZndDs8YnI+CiZndDsgUEdQIGtleSBp ZDogOTI2Q0NGRjU8YnI+CiZndDsgUEdQIGtleSBhdmFpbGFibGUgYXQ6IDxhIGhyZWY9Imh0dHA6 Ly9rZXlzZXJ2ZXIubmV0IiB0YXJnZXQ9Il9ibGFuayI+a2V5c2VydmVyLm5ldDwvYT4sIDxhIGhy ZWY9Imh0dHA6Ly9wZ3AubWl0LmVkdSIgdGFyZ2V0PSJfYmxhbmsiPnBncC5taXQuZWR1PC9hPjxi cj4KJmd0Ozxicj4KPGJyPgo8YnI+Cjxicj4KLS08YnI+Ckphc29uIFBvcnRlcjxicj4KPGEgaHJl Zj0iaHR0cDovL2xpZ2h0Z3VhcmQtanAuYmxvZ3Nwb3QuY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0 cDovL2xpZ2h0Z3VhcmQtanAuYmxvZ3Nwb3QuY29tPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL3R3 aXR0ZXIuY29tL2xpZ2h0Z3VhcmRqcCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly90d2l0dGVyLmNv bS9saWdodGd1YXJkanA8L2E+PGJyPgo8YnI+ClNvZnR3YXJlIEVuZ2luZWVyPGJyPgpPcGVuIFNv dXJjZSBBZHZvY2F0ZTxicj4KPC9kaXY+PC9kaXY+QXV0aG9yIG9mIFNlYW0gQ2F0Y2ggLSBOZXh0 IEdlbmVyYXRpb24gSmF2YSBFeGNlcHRpb24gSGFuZGxpbmc8YnI+CjxkaXY+PGRpdj48L2Rpdj48 ZGl2IGNsYXNzPSJoNSI+PGJyPgpQR1Aga2V5IGlkOiA5MjZDQ0ZGNTxicj4KUEdQIGtleSBhdmFp bGFibGUgYXQ6IDxhIGhyZWY9Imh0dHA6Ly9rZXlzZXJ2ZXIubmV0IiB0YXJnZXQ9Il9ibGFuayI+ a2V5c2VydmVyLm5ldDwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wZ3AubWl0LmVkdSIgdGFyZ2V0PSJf YmxhbmsiPnBncC5taXQuZWR1PC9hPjxicj4KPGJyPgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXzxicj4Kc2VhbS1kZXYgbWFpbGluZyBsaXN0PGJyPgo8YSBo cmVmPSJtYWlsdG86c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnIj5zZWFtLWRldkBsaXN0cy5qYm9z cy5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xp c3RpbmZvL3NlYW0tZGV2IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcv bWFpbG1hbi9saXN0aW5mby9zZWFtLWRldjwvYT48YnI+CjwvZGl2PjwvZGl2PjwvYmxvY2txdW90 ZT48L2Rpdj48YnI+PGJyIGNsZWFyPSJhbGwiPjxicj4tLSA8YnI+PGRpdj5EYW4gQWxsZW48L2Rp dj5QcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIsIFJlZCBIYXQgfCBBdXRob3Igb2YgU2VhbSBp biBBY3Rpb248YnI+UmVnaXN0ZXJlZCBMaW51eCBVc2VyICMyMzE1OTc8YnI+PGJyPjxkaXY+PGEg aHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0IiB0 YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVu I2Fib3V0PC9hPjxicj4KCjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20iIHRhcmdldD0i X2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tPC9hPjxicj48YSBocmVmPSJodHRwOi8vbW9q YXZlbGludXguY29tL3NlYW1pbmFjdGlvbiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVs aW51eC5jb20vc2VhbWluYWN0aW9uPC9hPjxicj48L2Rpdj48YnI+CjwvZGl2Pgo= --===============4123220212795598647==-- From dan.j.allen at gmail.com Fri Mar 11 15:40:15 2011 Content-Type: multipart/mixed; boundary="===============0789663964554712782==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Proposal for new module (Seam Report) Date: Fri, 11 Mar 2011 15:39:44 -0500 Message-ID: In-Reply-To: AANLkTi=kFSnNWm3C7asTA46oPvVXcJtNNPROgdtpourP@mail.gmail.com --===============0789663964554712782== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Mar 10, 2011 at 13:02, George Gastaldi wrot= e: > Hello, > > I have a new proposal for a new Seam 3 Module: > > Seam Report: Integrate JasperReports, BIRT and other report solutions > providing an unified bridge for compiling and populating data. > Yes! Finally! I've been wanting to organize a module like this for a long time. In my experience, the business need that unites all companies is reporting. Yet, there's still a large gap between web application development and reporting engines. As I emphasize in my talk, if you can just give developers the API to inject, it opens up the world to that technology. > Could use some stuff already on Seam Mail (Velocity templates, for exampl= e) > and also Flying Saucer (https://xhtmlrenderer.dev.java.net/) for > generating PDFs based on XHTML. > Cody, the Seam Mail lead, has been asking about our plans for PDF generation for a while. He has pointed out in the past that trying to retrofit XHTML for PDF generation really puts handcuffs on the developer. A much better approach, which is inline with the philosophy of Seam 3, is to create a really nice and accessible API for assembling a PDF. You get better looking reports with less effort in the end. Try to catch each other on IRC and workout the scope of the module. Then seed the module and point us to it, and we'll pull it into the Seam repo. -Dan p.s. The licensing terms for iText may present a barrier to using it in Seam. PDFBox is more license friendly, though lacks some features. -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============0789663964554712782== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFRodSwgTWFyIDEwLCAyMDExIGF0IDEzOjAyLCBH ZW9yZ2UgR2FzdGFsZGkgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86Z2FzdGFs ZGlAYXBhY2hlLm9yZyI+Z2FzdGFsZGlAYXBhY2hlLm9yZzwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8 YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44 ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleDsiPgoKSGVsbG8s PGRpdj48YnI+PC9kaXY+PGRpdj5JIGhhdmUgYSBuZXcgcHJvcG9zYWwgZm9yIGEgbmV3IFNlYW0g MyBNb2R1bGU6wqA8YnI+PGRpdj48YnI+PC9kaXY+PGRpdj5TZWFtIFJlcG9ydDogSW50ZWdyYXRl IEphc3BlclJlcG9ydHMsIEJJUlQgYW5kIG90aGVyIHJlcG9ydCBzb2x1dGlvbnMgcHJvdmlkaW5n IGFuIHVuaWZpZWQgYnJpZGdlIGZvciBjb21waWxpbmcgYW5kIHBvcHVsYXRpbmcgZGF0YS48L2Rp dj4KCjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PlllcyEgRmluYWxseSEg SSYjMzk7dmUgYmVlbiB3YW50aW5nIHRvIG9yZ2FuaXplIGEgbW9kdWxlIGxpa2UgdGhpcyBmb3Ig YSBsb25nIHRpbWUuIEluIG15IGV4cGVyaWVuY2UsIHRoZSBidXNpbmVzcyBuZWVkIHRoYXQgdW5p dGVzIGFsbCBjb21wYW5pZXMgaXMgcmVwb3J0aW5nLiBZZXQsIHRoZXJlJiMzOTtzIHN0aWxsIGEg bGFyZ2UgZ2FwIGJldHdlZW4gd2ViIGFwcGxpY2F0aW9uIGRldmVsb3BtZW50IGFuZCByZXBvcnRp bmcgZW5naW5lcy4gQXMgSSBlbXBoYXNpemUgaW4gbXkgdGFsaywgaWYgeW91IGNhbiBqdXN0IGdp dmUgZGV2ZWxvcGVycyB0aGUgQVBJIHRvIGluamVjdCwgaXQgb3BlbnMgdXAgdGhlIHdvcmxkIHRv IHRoYXQgdGVjaG5vbG9neS48L2Rpdj4KCjxkaXY+wqA8L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0i Z21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2Nj YyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+PGRpdj48ZGl2PkNvdWxkIHVzZSBzb21lIHN0dWZm IGFscmVhZHkgb24gU2VhbSBNYWlsIChWZWxvY2l0eSB0ZW1wbGF0ZXMsIGZvciBleGFtcGxlKSBh bmQgYWxzbyBGbHlpbmcgU2F1Y2VyICg8YSBocmVmPSJodHRwczovL3hodG1scmVuZGVyZXIuZGV2 LmphdmEubmV0LyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8veGh0bWxyZW5kZXJlci5kZXYuamF2 YS5uZXQvPC9hPikgZm9yIGdlbmVyYXRpbmcgUERGcyBiYXNlZCBvbiBYSFRNTC48L2Rpdj4KCjwv ZGl2PjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PkNvZHksIHRoZSBTZWFtIE1haWwg bGVhZCwgaGFzIGJlZW4gYXNraW5nIGFib3V0IG91ciBwbGFucyBmb3IgUERGIGdlbmVyYXRpb24g Zm9yIGEgd2hpbGUuIEhlIGhhcyBwb2ludGVkIG91dCBpbiB0aGUgcGFzdCB0aGF0IHRyeWluZyB0 byByZXRyb2ZpdCBYSFRNTCBmb3IgUERGIGdlbmVyYXRpb24gcmVhbGx5IHB1dHMgaGFuZGN1ZmZz IG9uIHRoZSBkZXZlbG9wZXIuIEEgbXVjaCBiZXR0ZXIgYXBwcm9hY2gsIHdoaWNoIGlzIGlubGlu ZSB3aXRoIHRoZSBwaGlsb3NvcGh5IG9mIFNlYW0gMywgaXMgdG8gY3JlYXRlIGEgcmVhbGx5IG5p Y2UgYW5kIGFjY2Vzc2libGUgQVBJIGZvciBhc3NlbWJsaW5nIGEgUERGLiBZb3UgZ2V0IGJldHRl ciBsb29raW5nIHJlcG9ydHMgd2l0aCBsZXNzIGVmZm9ydCBpbiB0aGUgZW5kLjwvZGl2PgoKPGRp dj48YnI+PC9kaXY+PGRpdj5UcnkgdG8gY2F0Y2ggZWFjaCBvdGhlciBvbiBJUkMgYW5kIHdvcmtv dXQgdGhlIHNjb3BlIG9mIHRoZSBtb2R1bGUuIFRoZW4gc2VlZCB0aGUgbW9kdWxlIGFuZCBwb2lu dCB1cyB0byBpdCwgYW5kIHdlJiMzOTtsbCBwdWxsIGl0IGludG8gdGhlIFNlYW0gcmVwby48L2Rp dj48ZGl2Pjxicj48L2Rpdj48ZGl2Pi1EYW48L2Rpdj48ZGl2Pjxicj48L2Rpdj4KCjxkaXY+cC5z LsKgVGhlIGxpY2Vuc2luZyB0ZXJtcyBmb3IgaVRleHQgbWF5IHByZXNlbnQgYSBiYXJyaWVyIHRv IHVzaW5nIGl0IGluIFNlYW0uIFBERkJveCBpcyBtb3JlIGxpY2Vuc2UgZnJpZW5kbHksIHRob3Vn aCBsYWNrcyBzb21lIGZlYXR1cmVzLjwvZGl2PjxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlw ZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij48ZGl2PgoKwqA8L2Rpdj48L2Rp dj4tLSA8YnI+PGRpdj5EYW4gQWxsZW48L2Rpdj5QcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIs IFJlZCBIYXQgfCBBdXRob3Igb2YgU2VhbSBpbiBBY3Rpb248YnI+UmVnaXN0ZXJlZCBMaW51eCBV c2VyICMyMzE1OTc8YnI+PGJyPjxkaXY+PGEgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3By b2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5nb29n bGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0PC9hPjxicj4KCjxhIGhyZWY9Imh0dHA6 Ly9tb2phdmVsaW51eC5jb20iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29t PC9hPjxicj48YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbiIgdGFy Z2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uPC9hPjxicj48 L2Rpdj48YnI+Cg== --===============0789663964554712782==-- From cody.lerum at gmail.com Fri Mar 11 15:46:44 2011 Content-Type: multipart/mixed; boundary="===============3706507229191386442==" MIME-Version: 1.0 From: Cody Lerum To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Proposal for new module (Seam Report) Date: Fri, 11 Mar 2011 13:46:44 -0700 Message-ID: In-Reply-To: AANLkTimvm3gXYcnUXnKaptKmLqb1CkNE-TQocqt9r8zL@mail.gmail.com --===============3706507229191386442== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Though it might be a little odd, using freemarker or velocity to generate the xhtml for Flying Saucer might be an option. With regards to iText I had the same thought. However, the Flying Saucer guys make it clear they understand the licensing issue and are staying on the LGPL version. Guessing a fork of iText LGPL will take off at some point. PDFBox is just sorely lacking in the creation API's. No support for creating tables for example. -C On Fri, Mar 11, 2011 at 1:39 PM, Dan Allen wrote: > On Thu, Mar 10, 2011 at 13:02, George Gastaldi wr= ote: >> >> Hello, >> I have a new proposal for a new Seam 3 Module: >> >> Seam Report: Integrate JasperReports, BIRT and other report solutions >> providing an unified bridge for compiling and populating data. > > Yes! Finally! I've been wanting to organize a module like this for a long > time. In my experience, the business need that unites all companies is > reporting. Yet, there's still a large gap between web application > development and reporting engines. As I emphasize in my talk, if you can > just give developers the API to inject, it opens up the world to that > technology. > >> >> Could use some stuff already on Seam Mail (Velocity templates, for >> example) and also Flying Saucer (https://xhtmlrenderer.dev.java.net/) for >> generating PDFs based on XHTML. > > Cody, the Seam Mail lead, has been asking about our plans for PDF generat= ion > for a while. He has pointed out in the past that trying to retrofit XHTML > for PDF generation really puts handcuffs on the developer. A much better > approach, which is inline with the philosophy of Seam 3, is to create a > really nice and accessible API for assembling a PDF. You get better looki= ng > reports with less effort in the end. > Try to catch each other on IRC and workout the scope of the module. Then > seed the module and point us to it, and we'll pull it into the Seam repo. > -Dan > p.s.=C2=A0The licensing terms for iText may present a barrier to using it= in > Seam. PDFBox is more license friendly, though lacks some features. > > -- > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > --===============3706507229191386442==-- From gastaldi at apache.org Fri Mar 11 15:49:46 2011 Content-Type: multipart/mixed; boundary="===============1979264015541094949==" MIME-Version: 1.0 From: George Gastaldi To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Proposal for new module (Seam Report) Date: Fri, 11 Mar 2011 17:49:25 -0300 Message-ID: In-Reply-To: AANLkTi=XvSa+4mVFn20DNiUc_7b55J=1dvkmjsPu5m4d@mail.gmail.com --===============1979264015541094949== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Excellent ! How about we form a team to that ? Cody, Dan, are you available on joining this project ? 2011/3/11 Cody Lerum > Though it might be a little odd, using freemarker or velocity to > generate the xhtml for Flying Saucer might be an option. > > With regards to iText I had the same thought. However, the Flying > Saucer guys make it clear they understand the licensing issue and are > staying on the LGPL version. Guessing a fork of iText LGPL will take > off at some point. > > PDFBox is just sorely lacking in the creation API's. No support for > creating tables for example. > > -C > > On Fri, Mar 11, 2011 at 1:39 PM, Dan Allen wrot= e: > > On Thu, Mar 10, 2011 at 13:02, George Gastaldi > wrote: > >> > >> Hello, > >> I have a new proposal for a new Seam 3 Module: > >> > >> Seam Report: Integrate JasperReports, BIRT and other report solutions > >> providing an unified bridge for compiling and populating data. > > > > Yes! Finally! I've been wanting to organize a module like this for a lo= ng > > time. In my experience, the business need that unites all companies is > > reporting. Yet, there's still a large gap between web application > > development and reporting engines. As I emphasize in my talk, if you can > > just give developers the API to inject, it opens up the world to that > > technology. > > > >> > >> Could use some stuff already on Seam Mail (Velocity templates, for > >> example) and also Flying Saucer (https://xhtmlrenderer.dev.java.net/) > for > >> generating PDFs based on XHTML. > > > > Cody, the Seam Mail lead, has been asking about our plans for PDF > generation > > for a while. He has pointed out in the past that trying to retrofit XHT= ML > > for PDF generation really puts handcuffs on the developer. A much better > > approach, which is inline with the philosophy of Seam 3, is to create a > > really nice and accessible API for assembling a PDF. You get better > looking > > reports with less effort in the end. > > Try to catch each other on IRC and workout the scope of the module. Then > > seed the module and point us to it, and we'll pull it into the Seam rep= o. > > -Dan > > p.s. The licensing terms for iText may present a barrier to using it in > > Seam. PDFBox is more license friendly, though lacks some features. > > > > -- > > Dan Allen > > Principal Software Engineer, Red Hat | Author of Seam in Action > > Registered Linux User #231597 > > > > http://www.google.com/profiles/dan.j.allen#about > > http://mojavelinux.com > > http://mojavelinux.com/seaminaction > > > > > > _______________________________________________ > > seam-dev mailing list > > seam-dev(a)lists.jboss.org > > https://lists.jboss.org/mailman/listinfo/seam-dev > > > > > --===============1979264015541094949== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" RXhjZWxsZW50ICEgSG93IGFib3V0IHdlIGZvcm0gYSB0ZWFtIHRvIHRoYXQgPyBDb2R5LCBEYW4s IGFyZSB5b3UgYXZhaWxhYmxlIG9uIGpvaW5pbmcgdGhpcyBwcm9qZWN0ID88YnI+PGJyPjxkaXYg Y2xhc3M9ImdtYWlsX3F1b3RlIj4yMDExLzMvMTEgQ29keSBMZXJ1bSA8c3BhbiBkaXI9Imx0ciI+ Jmx0OzxhIGhyZWY9Im1haWx0bzpjb2R5LmxlcnVtQGdtYWlsLmNvbSI+Y29keS5sZXJ1bUBnbWFp bC5jb208L2E+Jmd0Ozwvc3Bhbj48YnI+Cgo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUi IHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRk aW5nLWxlZnQ6MWV4OyI+VGhvdWdoIGl0IG1pZ2h0IGJlIGEgbGl0dGxlIG9kZCwgdXNpbmcgZnJl ZW1hcmtlciBvciB2ZWxvY2l0eSB0bzxicj4KZ2VuZXJhdGUgdGhlIHhodG1sIGZvciBGbHlpbmcg U2F1Y2VyIG1pZ2h0IGJlIGFuIG9wdGlvbi48YnI+Cjxicj4KV2l0aCByZWdhcmRzIHRvIGlUZXh0 IEkgaGFkIHRoZSBzYW1lIHRob3VnaHQuIEhvd2V2ZXIsIHRoZSBGbHlpbmc8YnI+ClNhdWNlciBn dXlzIG1ha2UgaXQgY2xlYXIgdGhleSB1bmRlcnN0YW5kIHRoZSBsaWNlbnNpbmcgaXNzdWUgYW5k IGFyZTxicj4Kc3RheWluZyBvbiB0aGUgTEdQTCB2ZXJzaW9uLiBHdWVzc2luZyBhIGZvcmsgb2Yg aVRleHQgTEdQTCB3aWxsIHRha2U8YnI+Cm9mZiBhdCBzb21lIHBvaW50Ljxicj4KPGJyPgpQREZC b3ggaXMganVzdCBzb3JlbHkgbGFja2luZyBpbiB0aGUgY3JlYXRpb24gQVBJJiMzOTtzLiBObyBz dXBwb3J0IGZvcjxicj4KY3JlYXRpbmcgdGFibGVzIGZvciBleGFtcGxlLjxicj4KPGJyPgotQzxi cj4KPGRpdj48ZGl2PjwvZGl2PjxkaXYgY2xhc3M9Img1Ij48YnI+Ck9uIEZyaSwgTWFyIDExLCAy MDExIGF0IDE6MzkgUE0sIERhbiBBbGxlbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRhbi5qLmFsbGVu QGdtYWlsLmNvbSI+ZGFuLmouYWxsZW5AZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PGJyPgomZ3Q7 IE9uIFRodSwgTWFyIDEwLCAyMDExIGF0IDEzOjAyLCBHZW9yZ2UgR2FzdGFsZGkgJmx0OzxhIGhy ZWY9Im1haWx0bzpnYXN0YWxkaUBhcGFjaGUub3JnIj5nYXN0YWxkaUBhcGFjaGUub3JnPC9hPiZn dDsgd3JvdGU6PGJyPgomZ3Q7Jmd0Ozxicj4KJmd0OyZndDsgSGVsbG8sPGJyPgomZ3Q7Jmd0OyBJ IGhhdmUgYSBuZXcgcHJvcG9zYWwgZm9yIGEgbmV3IFNlYW0gMyBNb2R1bGU6PGJyPgomZ3Q7Jmd0 Ozxicj4KJmd0OyZndDsgU2VhbSBSZXBvcnQ6IEludGVncmF0ZSBKYXNwZXJSZXBvcnRzLCBCSVJU IGFuZCBvdGhlciByZXBvcnQgc29sdXRpb25zPGJyPgomZ3Q7Jmd0OyBwcm92aWRpbmcgYW4gdW5p ZmllZCBicmlkZ2UgZm9yIGNvbXBpbGluZyBhbmQgcG9wdWxhdGluZyBkYXRhLjxicj4KJmd0Ozxi cj4KJmd0OyBZZXMhIEZpbmFsbHkhIEkmIzM5O3ZlIGJlZW4gd2FudGluZyB0byBvcmdhbml6ZSBh IG1vZHVsZSBsaWtlIHRoaXMgZm9yIGEgbG9uZzxicj4KJmd0OyB0aW1lLiBJbiBteSBleHBlcmll bmNlLCB0aGUgYnVzaW5lc3MgbmVlZCB0aGF0IHVuaXRlcyBhbGwgY29tcGFuaWVzIGlzPGJyPgom Z3Q7IHJlcG9ydGluZy4gWWV0LCB0aGVyZSYjMzk7cyBzdGlsbCBhIGxhcmdlIGdhcCBiZXR3ZWVu IHdlYiBhcHBsaWNhdGlvbjxicj4KJmd0OyBkZXZlbG9wbWVudCBhbmQgcmVwb3J0aW5nIGVuZ2lu ZXMuIEFzIEkgZW1waGFzaXplIGluIG15IHRhbGssIGlmIHlvdSBjYW48YnI+CiZndDsganVzdCBn aXZlIGRldmVsb3BlcnMgdGhlIEFQSSB0byBpbmplY3QsIGl0IG9wZW5zIHVwIHRoZSB3b3JsZCB0 byB0aGF0PGJyPgomZ3Q7IHRlY2hub2xvZ3kuPGJyPgomZ3Q7PGJyPgomZ3Q7Jmd0Ozxicj4KJmd0 OyZndDsgQ291bGQgdXNlIHNvbWUgc3R1ZmYgYWxyZWFkeSBvbiBTZWFtIE1haWwgKFZlbG9jaXR5 IHRlbXBsYXRlcywgZm9yPGJyPgomZ3Q7Jmd0OyBleGFtcGxlKSBhbmQgYWxzbyBGbHlpbmcgU2F1 Y2VyICg8YSBocmVmPSJodHRwczovL3hodG1scmVuZGVyZXIuZGV2LmphdmEubmV0LyIgdGFyZ2V0 PSJfYmxhbmsiPmh0dHBzOi8veGh0bWxyZW5kZXJlci5kZXYuamF2YS5uZXQvPC9hPikgZm9yPGJy PgomZ3Q7Jmd0OyBnZW5lcmF0aW5nIFBERnMgYmFzZWQgb24gWEhUTUwuPGJyPgomZ3Q7PGJyPgom Z3Q7IENvZHksIHRoZSBTZWFtIE1haWwgbGVhZCwgaGFzIGJlZW4gYXNraW5nIGFib3V0IG91ciBw bGFucyBmb3IgUERGIGdlbmVyYXRpb248YnI+CiZndDsgZm9yIGEgd2hpbGUuIEhlIGhhcyBwb2lu dGVkIG91dCBpbiB0aGUgcGFzdCB0aGF0IHRyeWluZyB0byByZXRyb2ZpdCBYSFRNTDxicj4KJmd0 OyBmb3IgUERGIGdlbmVyYXRpb24gcmVhbGx5IHB1dHMgaGFuZGN1ZmZzIG9uIHRoZSBkZXZlbG9w ZXIuIEEgbXVjaCBiZXR0ZXI8YnI+CiZndDsgYXBwcm9hY2gsIHdoaWNoIGlzIGlubGluZSB3aXRo IHRoZSBwaGlsb3NvcGh5IG9mIFNlYW0gMywgaXMgdG8gY3JlYXRlIGE8YnI+CiZndDsgcmVhbGx5 IG5pY2UgYW5kIGFjY2Vzc2libGUgQVBJIGZvciBhc3NlbWJsaW5nIGEgUERGLiBZb3UgZ2V0IGJl dHRlciBsb29raW5nPGJyPgomZ3Q7IHJlcG9ydHMgd2l0aCBsZXNzIGVmZm9ydCBpbiB0aGUgZW5k Ljxicj4KJmd0OyBUcnkgdG8gY2F0Y2ggZWFjaCBvdGhlciBvbiBJUkMgYW5kIHdvcmtvdXQgdGhl IHNjb3BlIG9mIHRoZSBtb2R1bGUuIFRoZW48YnI+CiZndDsgc2VlZCB0aGUgbW9kdWxlIGFuZCBw b2ludCB1cyB0byBpdCwgYW5kIHdlJiMzOTtsbCBwdWxsIGl0IGludG8gdGhlIFNlYW0gcmVwby48 YnI+CiZndDsgLURhbjxicj4KJmd0OyBwLnMuoFRoZSBsaWNlbnNpbmcgdGVybXMgZm9yIGlUZXh0 IG1heSBwcmVzZW50IGEgYmFycmllciB0byB1c2luZyBpdCBpbjxicj4KJmd0OyBTZWFtLiBQREZC b3ggaXMgbW9yZSBsaWNlbnNlIGZyaWVuZGx5LCB0aG91Z2ggbGFja3Mgc29tZSBmZWF0dXJlcy48 YnI+CiZndDs8YnI+CiZndDsgLS08YnI+CiZndDsgRGFuIEFsbGVuPGJyPgomZ3Q7IFByaW5jaXBh bCBTb2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxi cj4KJmd0OyBSZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxicj4KJmd0Ozxicj4KJmd0OyA8 YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQi IHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxs ZW4jYWJvdXQ8L2E+PGJyPgomZ3Q7IDxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20iIHRh cmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tPC9hPjxicj4KJmd0OyA8YSBocmVm PSJodHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbiIgdGFyZ2V0PSJfYmxhbmsiPmh0 dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uPC9hPjxicj4KJmd0Ozxicj4KJmd0Ozxi cj4KPC9kaXY+PC9kaXY+Jmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXzxicj4KJmd0OyBzZWFtLWRldiBtYWlsaW5nIGxpc3Q8YnI+CiZndDsgPGEgaHJl Zj0ibWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyI+c2VhbS1kZXZAbGlzdHMuamJvc3Mu b3JnPC9hPjxicj4KJmd0OyA8YSBocmVmPSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFu L2xpc3RpbmZvL3NlYW0tZGV2IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5qYm9zcy5v cmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldjwvYT48YnI+CiZndDs8YnI+CiZndDs8YnI+Cjwv YmxvY2txdW90ZT48L2Rpdj48YnI+Cg== --===============1979264015541094949==-- From gastaldi at apache.org Fri Mar 11 15:53:29 2011 Content-Type: multipart/mixed; boundary="===============2808885005467366655==" MIME-Version: 1.0 From: George Gastaldi To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Proposal for new module (Seam Report) Date: Fri, 11 Mar 2011 17:53:08 -0300 Message-ID: In-Reply-To: AANLkTi=XvSa+4mVFn20DNiUc_7b55J=1dvkmjsPu5m4d@mail.gmail.com --===============2808885005467366655== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I=C2=B4ve already used Velocity to generate XHTML (And using FCKEditor or e= ven Richfaces Rich Editor to create the template) and creating PDFs with Flying Saucer, and that is used in production for ages. We should be able to export to other medias as well (Excel, CSV,etc..) 2011/3/11 Cody Lerum > Though it might be a little odd, using freemarker or velocity to > generate the xhtml for Flying Saucer might be an option. > > With regards to iText I had the same thought. However, the Flying > Saucer guys make it clear they understand the licensing issue and are > staying on the LGPL version. Guessing a fork of iText LGPL will take > off at some point. > > PDFBox is just sorely lacking in the creation API's. No support for > creating tables for example. > > -C > > On Fri, Mar 11, 2011 at 1:39 PM, Dan Allen wrot= e: > > On Thu, Mar 10, 2011 at 13:02, George Gastaldi > wrote: > >> > >> Hello, > >> I have a new proposal for a new Seam 3 Module: > >> > >> Seam Report: Integrate JasperReports, BIRT and other report solutions > >> providing an unified bridge for compiling and populating data. > > > > Yes! Finally! I've been wanting to organize a module like this for a lo= ng > > time. In my experience, the business need that unites all companies is > > reporting. Yet, there's still a large gap between web application > > development and reporting engines. As I emphasize in my talk, if you can > > just give developers the API to inject, it opens up the world to that > > technology. > > > >> > >> Could use some stuff already on Seam Mail (Velocity templates, for > >> example) and also Flying Saucer (https://xhtmlrenderer.dev.java.net/) > for > >> generating PDFs based on XHTML. > > > > Cody, the Seam Mail lead, has been asking about our plans for PDF > generation > > for a while. He has pointed out in the past that trying to retrofit XHT= ML > > for PDF generation really puts handcuffs on the developer. A much better > > approach, which is inline with the philosophy of Seam 3, is to create a > > really nice and accessible API for assembling a PDF. You get better > looking > > reports with less effort in the end. > > Try to catch each other on IRC and workout the scope of the module. Then > > seed the module and point us to it, and we'll pull it into the Seam rep= o. > > -Dan > > p.s. The licensing terms for iText may present a barrier to using it in > > Seam. PDFBox is more license friendly, though lacks some features. > > > > -- > > Dan Allen > > Principal Software Engineer, Red Hat | Author of Seam in Action > > Registered Linux User #231597 > > > > http://www.google.com/profiles/dan.j.allen#about > > http://mojavelinux.com > > http://mojavelinux.com/seaminaction > > > > > > _______________________________________________ > > seam-dev mailing list > > seam-dev(a)lists.jboss.org > > https://lists.jboss.org/mailman/listinfo/seam-dev > > > > > --===============2808885005467366655== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SbR2ZSBhbHJlYWR5IHVzZWQgVmVsb2NpdHkgdG8gZ2VuZXJhdGUgWEhUTUwgKEFuZCB1c2luZyBG Q0tFZGl0b3Igb3IgZXZlbiBSaWNoZmFjZXMgUmljaCBFZGl0b3IgdG8gY3JlYXRlIHRoZSB0ZW1w bGF0ZSkgYW5kIGNyZWF0aW5nIFBERnMgd2l0aCBGbHlpbmcgU2F1Y2VyLCBhbmQgdGhhdCBpcyB1 c2VkIGluIHByb2R1Y3Rpb24gZm9yIGFnZXMuoKBXZSBzaG91bGQgYmUgYWJsZSB0byBleHBvcnQg dG8gb3RoZXIgbWVkaWFzIGFzIHdlbGwgKEV4Y2VsLCBDU1YsZXRjLi4pPGRpdj4KCjxicj48ZGl2 IGNsYXNzPSJnbWFpbF9xdW90ZSI+MjAxMS8zLzExIENvZHkgTGVydW0gPHNwYW4gZGlyPSJsdHIi PiZsdDs8YSBocmVmPSJtYWlsdG86Y29keS5sZXJ1bUBnbWFpbC5jb20iPmNvZHkubGVydW1AZ21h aWwuY29tPC9hPiZndDs8L3NwYW4+PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIg c3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRp bmctbGVmdDoxZXg7Ij4KClRob3VnaCBpdCBtaWdodCBiZSBhIGxpdHRsZSBvZGQsIHVzaW5nIGZy ZWVtYXJrZXIgb3IgdmVsb2NpdHkgdG88YnI+CmdlbmVyYXRlIHRoZSB4aHRtbCBmb3IgRmx5aW5n IFNhdWNlciBtaWdodCBiZSBhbiBvcHRpb24uPGJyPgo8YnI+CldpdGggcmVnYXJkcyB0byBpVGV4 dCBJIGhhZCB0aGUgc2FtZSB0aG91Z2h0LiBIb3dldmVyLCB0aGUgRmx5aW5nPGJyPgpTYXVjZXIg Z3V5cyBtYWtlIGl0IGNsZWFyIHRoZXkgdW5kZXJzdGFuZCB0aGUgbGljZW5zaW5nIGlzc3VlIGFu ZCBhcmU8YnI+CnN0YXlpbmcgb24gdGhlIExHUEwgdmVyc2lvbi4gR3Vlc3NpbmcgYSBmb3JrIG9m IGlUZXh0IExHUEwgd2lsbCB0YWtlPGJyPgpvZmYgYXQgc29tZSBwb2ludC48YnI+Cjxicj4KUERG Qm94IGlzIGp1c3Qgc29yZWx5IGxhY2tpbmcgaW4gdGhlIGNyZWF0aW9uIEFQSSYjMzk7cy4gTm8g c3VwcG9ydCBmb3I8YnI+CmNyZWF0aW5nIHRhYmxlcyBmb3IgZXhhbXBsZS48YnI+Cjxicj4KLUM8 YnI+CjxkaXY+PGRpdj48L2Rpdj48ZGl2IGNsYXNzPSJoNSI+PGJyPgpPbiBGcmksIE1hciAxMSwg MjAxMSBhdCAxOjM5IFBNLCBEYW4gQWxsZW4gJmx0OzxhIGhyZWY9Im1haWx0bzpkYW4uai5hbGxl bkBnbWFpbC5jb20iPmRhbi5qLmFsbGVuQGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj4KJmd0 OyBPbiBUaHUsIE1hciAxMCwgMjAxMSBhdCAxMzowMiwgR2VvcmdlIEdhc3RhbGRpICZsdDs8YSBo cmVmPSJtYWlsdG86Z2FzdGFsZGlAYXBhY2hlLm9yZyI+Z2FzdGFsZGlAYXBhY2hlLm9yZzwvYT4m Z3Q7IHdyb3RlOjxicj4KJmd0OyZndDs8YnI+CiZndDsmZ3Q7IEhlbGxvLDxicj4KJmd0OyZndDsg SSBoYXZlIGEgbmV3IHByb3Bvc2FsIGZvciBhIG5ldyBTZWFtIDMgTW9kdWxlOjxicj4KJmd0OyZn dDs8YnI+CiZndDsmZ3Q7IFNlYW0gUmVwb3J0OiBJbnRlZ3JhdGUgSmFzcGVyUmVwb3J0cywgQklS VCBhbmQgb3RoZXIgcmVwb3J0IHNvbHV0aW9uczxicj4KJmd0OyZndDsgcHJvdmlkaW5nIGFuIHVu aWZpZWQgYnJpZGdlIGZvciBjb21waWxpbmcgYW5kIHBvcHVsYXRpbmcgZGF0YS48YnI+CiZndDs8 YnI+CiZndDsgWWVzISBGaW5hbGx5ISBJJiMzOTt2ZSBiZWVuIHdhbnRpbmcgdG8gb3JnYW5pemUg YSBtb2R1bGUgbGlrZSB0aGlzIGZvciBhIGxvbmc8YnI+CiZndDsgdGltZS4gSW4gbXkgZXhwZXJp ZW5jZSwgdGhlIGJ1c2luZXNzIG5lZWQgdGhhdCB1bml0ZXMgYWxsIGNvbXBhbmllcyBpczxicj4K Jmd0OyByZXBvcnRpbmcuIFlldCwgdGhlcmUmIzM5O3Mgc3RpbGwgYSBsYXJnZSBnYXAgYmV0d2Vl biB3ZWIgYXBwbGljYXRpb248YnI+CiZndDsgZGV2ZWxvcG1lbnQgYW5kIHJlcG9ydGluZyBlbmdp bmVzLiBBcyBJIGVtcGhhc2l6ZSBpbiBteSB0YWxrLCBpZiB5b3UgY2FuPGJyPgomZ3Q7IGp1c3Qg Z2l2ZSBkZXZlbG9wZXJzIHRoZSBBUEkgdG8gaW5qZWN0LCBpdCBvcGVucyB1cCB0aGUgd29ybGQg dG8gdGhhdDxicj4KJmd0OyB0ZWNobm9sb2d5Ljxicj4KJmd0Ozxicj4KJmd0OyZndDs8YnI+CiZn dDsmZ3Q7IENvdWxkIHVzZSBzb21lIHN0dWZmIGFscmVhZHkgb24gU2VhbSBNYWlsIChWZWxvY2l0 eSB0ZW1wbGF0ZXMsIGZvcjxicj4KJmd0OyZndDsgZXhhbXBsZSkgYW5kIGFsc28gRmx5aW5nIFNh dWNlciAoPGEgaHJlZj0iaHR0cHM6Ly94aHRtbHJlbmRlcmVyLmRldi5qYXZhLm5ldC8iIHRhcmdl dD0iX2JsYW5rIj5odHRwczovL3hodG1scmVuZGVyZXIuZGV2LmphdmEubmV0LzwvYT4pIGZvcjxi cj4KJmd0OyZndDsgZ2VuZXJhdGluZyBQREZzIGJhc2VkIG9uIFhIVE1MLjxicj4KJmd0Ozxicj4K Jmd0OyBDb2R5LCB0aGUgU2VhbSBNYWlsIGxlYWQsIGhhcyBiZWVuIGFza2luZyBhYm91dCBvdXIg cGxhbnMgZm9yIFBERiBnZW5lcmF0aW9uPGJyPgomZ3Q7IGZvciBhIHdoaWxlLiBIZSBoYXMgcG9p bnRlZCBvdXQgaW4gdGhlIHBhc3QgdGhhdCB0cnlpbmcgdG8gcmV0cm9maXQgWEhUTUw8YnI+CiZn dDsgZm9yIFBERiBnZW5lcmF0aW9uIHJlYWxseSBwdXRzIGhhbmRjdWZmcyBvbiB0aGUgZGV2ZWxv cGVyLiBBIG11Y2ggYmV0dGVyPGJyPgomZ3Q7IGFwcHJvYWNoLCB3aGljaCBpcyBpbmxpbmUgd2l0 aCB0aGUgcGhpbG9zb3BoeSBvZiBTZWFtIDMsIGlzIHRvIGNyZWF0ZSBhPGJyPgomZ3Q7IHJlYWxs eSBuaWNlIGFuZCBhY2Nlc3NpYmxlIEFQSSBmb3IgYXNzZW1ibGluZyBhIFBERi4gWW91IGdldCBi ZXR0ZXIgbG9va2luZzxicj4KJmd0OyByZXBvcnRzIHdpdGggbGVzcyBlZmZvcnQgaW4gdGhlIGVu ZC48YnI+CiZndDsgVHJ5IHRvIGNhdGNoIGVhY2ggb3RoZXIgb24gSVJDIGFuZCB3b3Jrb3V0IHRo ZSBzY29wZSBvZiB0aGUgbW9kdWxlLiBUaGVuPGJyPgomZ3Q7IHNlZWQgdGhlIG1vZHVsZSBhbmQg cG9pbnQgdXMgdG8gaXQsIGFuZCB3ZSYjMzk7bGwgcHVsbCBpdCBpbnRvIHRoZSBTZWFtIHJlcG8u PGJyPgomZ3Q7IC1EYW48YnI+CiZndDsgcC5zLqBUaGUgbGljZW5zaW5nIHRlcm1zIGZvciBpVGV4 dCBtYXkgcHJlc2VudCBhIGJhcnJpZXIgdG8gdXNpbmcgaXQgaW48YnI+CiZndDsgU2VhbS4gUERG Qm94IGlzIG1vcmUgbGljZW5zZSBmcmllbmRseSwgdGhvdWdoIGxhY2tzIHNvbWUgZmVhdHVyZXMu PGJyPgomZ3Q7PGJyPgomZ3Q7IC0tPGJyPgomZ3Q7IERhbiBBbGxlbjxicj4KJmd0OyBQcmluY2lw YWwgU29mdHdhcmUgRW5naW5lZXIsIFJlZCBIYXQgfCBBdXRob3Igb2YgU2VhbSBpbiBBY3Rpb248 YnI+CiZndDsgUmVnaXN0ZXJlZCBMaW51eCBVc2VyICMyMzE1OTc8YnI+CiZndDs8YnI+CiZndDsg PGEgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0 IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFs bGVuI2Fib3V0PC9hPjxicj4KJmd0OyA8YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tIiB0 YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbTwvYT48YnI+CiZndDsgPGEgaHJl Zj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb24iIHRhcmdldD0iX2JsYW5rIj5o dHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbjwvYT48YnI+CiZndDs8YnI+CiZndDs8 YnI+CjwvZGl2PjwvZGl2PiZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX188YnI+CiZndDsgc2VhbS1kZXYgbWFpbGluZyBsaXN0PGJyPgomZ3Q7IDxhIGhy ZWY9Im1haWx0bzpzZWFtLWRldkBsaXN0cy5qYm9zcy5vcmciPnNlYW0tZGV2QGxpc3RzLmpib3Nz Lm9yZzwvYT48YnI+CiZndDsgPGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1h bi9saXN0aW5mby9zZWFtLWRldiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuamJvc3Mu b3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXY8L2E+PGJyPgomZ3Q7PGJyPgomZ3Q7PGJyPgo8 L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjwvZGl2Pgo= --===============2808885005467366655==-- From nickarls at gmail.com Fri Mar 11 17:52:42 2011 Content-Type: multipart/mixed; boundary="===============5608291953019426559==" MIME-Version: 1.0 From: Nicklas Karlsson To: seam-dev at lists.jboss.org Subject: [seam-dev] Spreadsheet module Date: Sat, 12 Mar 2011 00:52:39 +0200 Message-ID: --===============5608291953019426559== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable At one point I started the Seam 3 Spreadsheet module at http://anonsvn.jboss.org/repos/seam/sandbox/modules/spreadsheet/ The model package was pretty OK, as the CSS parser and there is an JExcelAPI transformer available for the model. Would anyone be interested in contributing some time to a) set up a proper Seam 3 - standards complient module structure for it b) write JSF 2 style custom tags (facelets) tags that would use the WorkbookBuilder to create the workbook model before transformation? I'm happy to assist in understanding the issues involved (once I read through my code so I remember it myself) ;-) -- = --- Nik --===============5608291953019426559== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" QXQgb25lIHBvaW50IEkgc3RhcnRlZCB0aGUgU2VhbSAzIFNwcmVhZHNoZWV0IG1vZHVsZSBhdDxk aXY+PGJyPjwvZGl2PjxkaXY+PGEgaHJlZj0iaHR0cDovL2Fub25zdm4uamJvc3Mub3JnL3JlcG9z L3NlYW0vc2FuZGJveC9tb2R1bGVzL3NwcmVhZHNoZWV0LyI+aHR0cDovL2Fub25zdm4uamJvc3Mu b3JnL3JlcG9zL3NlYW0vc2FuZGJveC9tb2R1bGVzL3NwcmVhZHNoZWV0LzwvYT48L2Rpdj4KPGRp dj48YnI+PC9kaXY+PGRpdj48YSBocmVmPSJodHRwOi8vYW5vbnN2bi5qYm9zcy5vcmcvcmVwb3Mv c2VhbS9zYW5kYm94L21vZHVsZXMvc3ByZWFkc2hlZXQvIj48L2E+VGhlIG1vZGVsIHBhY2thZ2Ug d2FzIHByZXR0eSBPSywgYXMgdGhlIENTUyBwYXJzZXIgYW5kIHRoZXJlIGlzIGFuIEpFeGNlbEFQ SSB0cmFuc2Zvcm1lciBhdmFpbGFibGUgZm9yIHRoZSBtb2RlbC4gV291bGQgYW55b25lIGJlIGlu dGVyZXN0ZWQgaW4gY29udHJpYnV0aW5nIHNvbWUgdGltZSB0bzwvZGl2Pgo8ZGl2Pjxicj48L2Rp dj48ZGl2PmEpIHNldCB1cCBhIHByb3BlciBTZWFtIDMgLSBzdGFuZGFyZHMgY29tcGxpZW50IG1v ZHVsZSBzdHJ1Y3R1cmUgZm9yIGl0PC9kaXY+PGRpdj5iKSB3cml0ZSBKU0YgMiBzdHlsZSBjdXN0 b20gdGFncyAoZmFjZWxldHMpIHRhZ3MgdGhhdCB3b3VsZCB1c2UgdGhlIFdvcmtib29rQnVpbGRl ciB0byBjcmVhdGUgdGhlIHdvcmtib29rIG1vZGVsIGJlZm9yZSB0cmFuc2Zvcm1hdGlvbj88L2Rp dj4KPGRpdj48YnI+PC9kaXY+PGRpdj5JJiMzOTttIGhhcHB5IHRvIGFzc2lzdCBpbiB1bmRlcnN0 YW5kaW5nIHRoZSBpc3N1ZXMgaW52b2x2ZWQgKG9uY2UgSSByZWFkIHRocm91Z2ggbXkgY29kZSBz byBJIHJlbWVtYmVyIGl0IG15c2VsZikgOy0pPGJyIGNsZWFyPSJhbGwiPjxicj4tLSA8YnI+LS0t PGJyPk5pazxicj4KPC9kaXY+Cg== --===============5608291953019426559==-- From dan.j.allen at gmail.com Fri Mar 11 19:54:00 2011 Content-Type: multipart/mixed; boundary="===============2745470548709054192==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: [seam-dev] declarative transactions for jms and jcr Date: Fri, 11 Mar 2011 19:53:29 -0500 Message-ID: --===============2745470548709054192== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable John, George and Jordan, I'm assuming that both the JMS and JCR modules will want to leverage the transaction support for non-EJBs that is currently provided by Seam Persistence, correct? Given that's the case, I proposed moving the transaction APIs into the org.jboss.seam.transaction package. However, after Seam 3.0 final, I'm thinking we should split this package into a transaction module that can be shared. Does that sound like the right way to go? https://issues.jboss.org/browse/SEAMPERSIST-34 Btw, you can use an @Unwraps method or proxy handler to enlist your resource into the current transaction when the resource is dereferenced. See https://github.com/seam/persistence/blob/master/impl/src/main/java/org/jbos= s/seam/persistence/ManagedPersistenceContextProxyHandler.java -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============2745470548709054192== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" Sm9obiwgR2VvcmdlIGFuZCBKb3JkYW4sPGRpdj48YnI+PC9kaXY+PGRpdj5JJiMzOTttIGFzc3Vt aW5nIHRoYXQgYm90aCB0aGUgSk1TIGFuZCBKQ1IgbW9kdWxlcyB3aWxsIHdhbnQgdG8gbGV2ZXJh Z2UgdGhlIHRyYW5zYWN0aW9uIHN1cHBvcnQgZm9yIG5vbi1FSkJzIHRoYXQgaXMgY3VycmVudGx5 IHByb3ZpZGVkIGJ5IFNlYW0gUGVyc2lzdGVuY2UsIGNvcnJlY3Q/IEdpdmVuIHRoYXQmIzM5O3Mg dGhlIGNhc2UsIEkgcHJvcG9zZWQgbW92aW5nIHRoZSB0cmFuc2FjdGlvbiBBUElzIGludG8gdGhl IG9yZy5qYm9zcy5zZWFtLnRyYW5zYWN0aW9uIHBhY2thZ2UuIEhvd2V2ZXIsIGFmdGVyIFNlYW0g My4wIGZpbmFsLCBJJiMzOTttIHRoaW5raW5nIHdlIHNob3VsZCBzcGxpdCB0aGlzIHBhY2thZ2Ug aW50byBhIHRyYW5zYWN0aW9uIG1vZHVsZSB0aGF0IGNhbiBiZSBzaGFyZWQuIERvZXMgdGhhdCBz b3VuZCBsaWtlIHRoZSByaWdodCB3YXkgdG8gZ28/PC9kaXY+Cgo8ZGl2Pjxicj48L2Rpdj48ZGl2 PjxhIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVBFUlNJU1QtMzQi Pmh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVBFUlNJU1QtMzQ8L2E+PC9kaXY+ PGRpdj48YnI+PC9kaXY+PGRpdj5CdHcsIHlvdSBjYW4gdXNlIGFuIEBVbndyYXBzIG1ldGhvZCBv ciBwcm94eSBoYW5kbGVyIHRvIGVubGlzdCB5b3VyIHJlc291cmNlIGludG8gdGhlIGN1cnJlbnQg dHJhbnNhY3Rpb24gd2hlbiB0aGUgcmVzb3VyY2UgaXMgZGVyZWZlcmVuY2VkLiBTZWXCoDxhIGhy ZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9zZWFtL3BlcnNpc3RlbmNlL2Jsb2IvbWFzdGVyL2ltcGwv c3JjL21haW4vamF2YS9vcmcvamJvc3Mvc2VhbS9wZXJzaXN0ZW5jZS9NYW5hZ2VkUGVyc2lzdGVu Y2VDb250ZXh0UHJveHlIYW5kbGVyLmphdmEiPmh0dHBzOi8vZ2l0aHViLmNvbS9zZWFtL3BlcnNp c3RlbmNlL2Jsb2IvbWFzdGVyL2ltcGwvc3JjL21haW4vamF2YS9vcmcvamJvc3Mvc2VhbS9wZXJz aXN0ZW5jZS9NYW5hZ2VkUGVyc2lzdGVuY2VDb250ZXh0UHJveHlIYW5kbGVyLmphdmE8L2E+PC9k aXY+Cgo8ZGl2Pjxicj48L2Rpdj48ZGl2Pi1EYW48YnIgY2xlYXI9ImFsbCI+PGJyPi0tIDxicj48 ZGl2PkRhbiBBbGxlbjwvZGl2PlByaW5jaXBhbCBTb2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8 IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxicj5SZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5 Nzxicj48YnI+PGRpdj48YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFu LmouYWxsZW4jYWJvdXQiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJv ZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQ8L2E+PGJyPgoKPGEgaHJlZj0iaHR0cDovL21vamF2ZWxp bnV4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb208L2E+PGJyPjxh IGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9ibGFu ayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb248L2E+PGJyPjwvZGl2Pjxicj4K PC9kaXY+Cg== --===============2745470548709054192==-- From gegastaldi at gmail.com Fri Mar 11 20:15:32 2011 Content-Type: multipart/mixed; boundary="===============3958372613656198879==" MIME-Version: 1.0 From: George Gastaldi To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] declarative transactions for jms and jcr Date: Fri, 11 Mar 2011 22:15:28 -0300 Message-ID: <2976465487143784600@unknownmsgid> In-Reply-To: AANLkTim-E84TS5pRRruXgdLJWXrXdEkPM4w_Ve7tfgZZ@mail.gmail.com --===============3958372613656198879== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Nice, I agree that it is the right way to go. I was almost suggesting separating that on a separate module also. However it must be considered that JTA would not always be used (when running on tomcat for example). How would this module handle these scenarios ? Would it depend on persistence module itself ? Em 11/03/2011, =C3=A0s 21:54, Dan Allen escreveu: John, George and Jordan, I'm assuming that both the JMS and JCR modules will want to leverage the transaction support for non-EJBs that is currently provided by Seam Persistence, correct? Given that's the case, I proposed moving the transaction APIs into the org.jboss.seam.transaction package. However, after Seam 3.0 final, I'm thinking we should split this package into a transaction module that can be shared. Does that sound like the right way to go? https://issues.jboss.org/browse/SEAMPERSIST-34 Btw, you can use an @Unwraps method or proxy handler to enlist your resource into the current transaction when the resource is dereferenced. See https://github.com/seam/persistence/blob/master/impl/src/main/java/org/jbos= s/seam/persistence/ManagedPersistenceContextProxyHandler.java -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction _______________________________________________ seam-dev mailing list seam-dev(a)lists.jboss.org https://lists.jboss.org/mailman/listinfo/seam-dev --===============3958372613656198879== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGh0bWw+PGJvZHkgYmdjb2xvcj0iI0ZGRkZGRiI+PGRpdj5OaWNlLCBJIGFncmVlIHRoYXQgaXQg aXMgdGhlIHJpZ2h0IHdheSB0byBnby4gSSB3YXMgYWxtb3N0IHN1Z2dlc3Rpbmcgc2VwYXJhdGlu ZyB0aGF0IG9uIGEgc2VwYXJhdGUgbW9kdWxlIGFsc28uPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRp dj5Ib3dldmVyIGl0IG11c3QgYmUgY29uc2lkZXJlZCB0aGF0IEpUQSB3b3VsZCBub3QgYWx3YXlz IGJlIHVzZWQgKHdoZW4gcnVubmluZyBvbiB0b21jYXQgZm9yIGV4YW1wbGUpLiBIb3cgd291bGQg dGhpcyBtb2R1bGUgaGFuZGxlIHRoZXNlIHNjZW5hcmlvcyA/IFdvdWxkIGl0IGRlcGVuZCBvbiBw ZXJzaXN0ZW5jZSBtb2R1bGUgaXRzZWxmID88YnI+Cjxicj48L2Rpdj48ZGl2PkVtIDExLzAzLzIw MTEsIOBzIDIxOjU0LCBEYW4gQWxsZW4gJmx0OzxhIGhyZWY9Im1haWx0bzpkYW4uai5hbGxlbkBn bWFpbC5jb20iPmRhbi5qLmFsbGVuQGdtYWlsLmNvbTwvYT4mZ3Q7IGVzY3JldmV1Ojxicj48YnI+ PC9kaXY+PGRpdj48L2Rpdj48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48ZGl2PkpvaG4sIEdlb3Jn ZSBhbmQgSm9yZGFuLDxkaXY+PGJyPjwvZGl2Pgo8ZGl2PkkmIzM5O20gYXNzdW1pbmcgdGhhdCBi b3RoIHRoZSBKTVMgYW5kIEpDUiBtb2R1bGVzIHdpbGwgd2FudCB0byBsZXZlcmFnZSB0aGUgdHJh bnNhY3Rpb24gc3VwcG9ydCBmb3Igbm9uLUVKQnMgdGhhdCBpcyBjdXJyZW50bHkgcHJvdmlkZWQg YnkgU2VhbSBQZXJzaXN0ZW5jZSwgY29ycmVjdD8gR2l2ZW4gdGhhdCYjMzk7cyB0aGUgY2FzZSwg SSBwcm9wb3NlZCBtb3ZpbmcgdGhlIHRyYW5zYWN0aW9uIEFQSXMgaW50byB0aGUgb3JnLmpib3Nz LnNlYW0udHJhbnNhY3Rpb24gcGFja2FnZS4gSG93ZXZlciwgYWZ0ZXIgU2VhbSAzLjAgZmluYWws IEkmIzM5O20gdGhpbmtpbmcgd2Ugc2hvdWxkIHNwbGl0IHRoaXMgcGFja2FnZSBpbnRvIGEgdHJh bnNhY3Rpb24gbW9kdWxlIHRoYXQgY2FuIGJlIHNoYXJlZC4gRG9lcyB0aGF0IHNvdW5kIGxpa2Ug dGhlIHJpZ2h0IHdheSB0byBnbz88L2Rpdj4KCgo8ZGl2Pjxicj48L2Rpdj48ZGl2PjxhIGhyZWY9 Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVBFUlNJU1QtMzQiPjxhIGhyZWY9 Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVBFUlNJU1QtMzQiPmh0dHBzOi8v aXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVBFUlNJU1QtMzQ8L2E+PC9hPjwvZGl2PjxkaXY+ PGJyPjwvZGl2PjxkaXY+QnR3LCB5b3UgY2FuIHVzZSBhbiBAVW53cmFwcyBtZXRob2Qgb3IgcHJv eHkgaGFuZGxlciB0byBlbmxpc3QgeW91ciByZXNvdXJjZSBpbnRvIHRoZSBjdXJyZW50IHRyYW5z YWN0aW9uIHdoZW4gdGhlIHJlc291cmNlIGlzIGRlcmVmZXJlbmNlZC4gU2VloDxhIGhyZWY9Imh0 dHBzOi8vZ2l0aHViLmNvbS9zZWFtL3BlcnNpc3RlbmNlL2Jsb2IvbWFzdGVyL2ltcGwvc3JjL21h aW4vamF2YS9vcmcvamJvc3Mvc2VhbS9wZXJzaXN0ZW5jZS9NYW5hZ2VkUGVyc2lzdGVuY2VDb250 ZXh0UHJveHlIYW5kbGVyLmphdmEiPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9zZWFtL3Bl cnNpc3RlbmNlL2Jsb2IvbWFzdGVyL2ltcGwvc3JjL21haW4vamF2YS9vcmcvamJvc3Mvc2VhbS9w ZXJzaXN0ZW5jZS9NYW5hZ2VkUGVyc2lzdGVuY2VDb250ZXh0UHJveHlIYW5kbGVyLmphdmEiPmh0 dHBzOi8vZ2l0aHViLmNvbS9zZWFtL3BlcnNpc3RlbmNlL2Jsb2IvbWFzdGVyL2ltcGwvc3JjL21h aW4vamF2YS9vcmcvamJvc3Mvc2VhbS9wZXJzaXN0ZW5jZS9NYW5hZ2VkUGVyc2lzdGVuY2VDb250 ZXh0UHJveHlIYW5kbGVyLmphdmE8L2E+PC9hPjwvZGl2PgoKCjxkaXY+PGJyPjwvZGl2PjxkaXY+ LURhbjxiciBjbGVhcj0iYWxsIj48YnI+LS0gPGJyPjxkaXY+RGFuIEFsbGVuPC9kaXY+UHJpbmNp cGFsIFNvZnR3YXJlIEVuZ2luZWVyLCBSZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0aW9u PGJyPlJlZ2lzdGVyZWQgTGludXggVXNlciAjMjMxNTk3PGJyPjxicj48ZGl2PjxhIGhyZWY9Imh0 dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJf YmxhbmsiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxl biNhYm91dCI+aHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0 PC9hPjwvYT48YnI+CgoKPGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIgdGFyZ2V0PSJf YmxhbmsiPjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20iPmh0dHA6Ly9tb2phdmVsaW51 eC5jb208L2E+PC9hPjxicj48YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFj dGlvbiIgdGFyZ2V0PSJfYmxhbmsiPjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2Vh bWluYWN0aW9uIj5odHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbjwvYT48L2E+PGJy Pgo8L2Rpdj48YnI+CjwvZGl2Pgo8L2Rpdj48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+PGRpdj48c3Bhbj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXzwvc3Bhbj48YnI+PHNwYW4+c2VhbS1kZXYgbWFpbGluZyBsaXN0PC9zcGFuPjxicj48 c3Bhbj48YSBocmVmPSJtYWlsdG86c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnIj5zZWFtLWRldkBs aXN0cy5qYm9zcy5vcmc8L2E+PC9zcGFuPjxicj4KPHNwYW4+PGEgaHJlZj0iaHR0cHM6Ly9saXN0 cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldiI+aHR0cHM6Ly9saXN0cy5qYm9z cy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldjwvYT48L3NwYW4+PGJyPjwvZGl2PjwvYmxv Y2txdW90ZT48L2JvZHk+PC9odG1sPgo= --===============3958372613656198879==-- From dan.j.allen at gmail.com Fri Mar 11 20:33:56 2011 Content-Type: multipart/mixed; boundary="===============2306647089528054632==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] declarative transactions for jms and jcr Date: Fri, 11 Mar 2011 20:33:23 -0500 Message-ID: In-Reply-To: 2976465487143784600@unknownmsgid --===============2306647089528054632== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Fri, Mar 11, 2011 at 20:15, George Gastaldi wro= te: > Nice, I agree that it is the right way to go. I was almost suggesting > separating that on a separate module also. > > However it must be considered that JTA would not always be used (when > running on tomcat for example). How would this module handle these scenar= ios > ? Would it depend on persistence module itself ? > The Seam transaction API is an abstraction over JTA. It provides the same interface, but can accommodate a different providers underneath. For instance, you should be able to adapt it to any single resource transaction (recognizing that you lose multiple resource enlistment) (similar to what spring does: http://www.infoq.com/articles/spring-modules-jcr). The module could even go a step further and provide simplified transaction configuration for JTA in a standalone environment. I think there is a lot of interesting avenues to explore, which is why having it in a separate module makes a ton of sense. The floor is open for discussion. -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============2306647089528054632== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIEZyaSwgTWFyIDExLCAyMDExIGF0IDIwOjE1LCBH ZW9yZ2UgR2FzdGFsZGkgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86Z2VnYXN0 YWxkaUBnbWFpbC5jb20iPmdlZ2FzdGFsZGlAZ21haWwuY29tPC9hPiZndDs8L3NwYW4+IHdyb3Rl Ojxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAg LjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+Cgo8ZGl2 IGJnY29sb3I9IiNGRkZGRkYiPjxkaXY+TmljZSwgSSBhZ3JlZSB0aGF0IGl0IGlzIHRoZSByaWdo dCB3YXkgdG8gZ28uIEkgd2FzIGFsbW9zdCBzdWdnZXN0aW5nIHNlcGFyYXRpbmcgdGhhdCBvbiBh IHNlcGFyYXRlIG1vZHVsZSBhbHNvLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SG93ZXZlciBp dCBtdXN0IGJlIGNvbnNpZGVyZWQgdGhhdCBKVEEgd291bGQgbm90IGFsd2F5cyBiZSB1c2VkICh3 aGVuIHJ1bm5pbmcgb24gdG9tY2F0IGZvciBleGFtcGxlKS4gSG93IHdvdWxkIHRoaXMgbW9kdWxl IGhhbmRsZSB0aGVzZSBzY2VuYXJpb3MgPyBXb3VsZCBpdCBkZXBlbmQgb24gcGVyc2lzdGVuY2Ug bW9kdWxlIGl0c2VsZiA/PGJyPgoKPC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwv ZGl2PjxkaXY+VGhlIFNlYW0gdHJhbnNhY3Rpb24gQVBJIGlzIGFuIGFic3RyYWN0aW9uIG92ZXIg SlRBLiBJdCBwcm92aWRlcyB0aGUgc2FtZSBpbnRlcmZhY2UsIGJ1dCBjYW7CoGFjY29tbW9kYXRl wqBhIGRpZmZlcmVudCBwcm92aWRlcnMgdW5kZXJuZWF0aC48L2Rpdj48ZGl2Pjxicj48L2Rpdj48 ZGl2PkZvciBpbnN0YW5jZSwgeW91IHNob3VsZCBiZSBhYmxlIHRvIGFkYXB0IGl0IHRvIGFueSBz aW5nbGUgcmVzb3VyY2UgdHJhbnNhY3Rpb24gKHJlY29nbml6aW5nIHRoYXQgeW91IGxvc2UgbXVs dGlwbGUgcmVzb3VyY2UgZW5saXN0bWVudCkgKHNpbWlsYXIgdG8gd2hhdCBzcHJpbmcgZG9lczog PGEgaHJlZj0iaHR0cDovL3d3dy5pbmZvcS5jb20vYXJ0aWNsZXMvc3ByaW5nLW1vZHVsZXMtamNy Ij5odHRwOi8vd3d3LmluZm9xLmNvbS9hcnRpY2xlcy9zcHJpbmctbW9kdWxlcy1qY3I8L2E+KS4g VGhlIG1vZHVsZSBjb3VsZCBldmVuIGdvIGEgc3RlcCBmdXJ0aGVyIGFuZCBwcm92aWRlIHNpbXBs aWZpZWQgdHJhbnNhY3Rpb24gY29uZmlndXJhdGlvbiBmb3IgSlRBIGluIGEgc3RhbmRhbG9uZSBl bnZpcm9ubWVudC4gSSB0aGluayB0aGVyZSBpcyBhIGxvdCBvZiBpbnRlcmVzdGluZyBhdmVudWVz IHRvIGV4cGxvcmUsIHdoaWNoIGlzIHdoeSBoYXZpbmcgaXQgaW4gYSBzZXBhcmF0ZSBtb2R1bGUg bWFrZXMgYSB0b24gb2Ygc2Vuc2UuIFRoZSBmbG9vciBpcyBvcGVuIGZvciBkaXNjdXNzaW9uLjwv ZGl2PgoKPGRpdj48YnI+PC9kaXY+PGRpdj4tRGFuPC9kaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+ LS0gPGJyPjxkaXY+RGFuIEFsbGVuPC9kaXY+UHJpbmNpcGFsIFNvZnR3YXJlIEVuZ2luZWVyLCBS ZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0aW9uPGJyPlJlZ2lzdGVyZWQgTGludXggVXNl ciAjMjMxNTk3PGJyPjxicj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9m aWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZ29vZ2xl LmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48YnI+Cgo8YSBocmVmPSJodHRwOi8v bW9qYXZlbGludXguY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbTwv YT48YnI+PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb24iIHRhcmdl dD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbjwvYT48YnI+PC9k aXY+PGJyPgo= --===============2306647089528054632==-- From dan.j.allen at gmail.com Fri Mar 11 20:39:45 2011 Content-Type: multipart/mixed; boundary="===============0762451939768900229==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] declarative transactions for jms and jcr Date: Fri, 11 Mar 2011 20:39:14 -0500 Message-ID: In-Reply-To: AANLkTimxKWqxygHWMFuRTdKDuLK=VCS=g5kN1-9Bod+X@mail.gmail.com --===============0762451939768900229== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I'd also add that we are using transactions in the Faces module to provide managed transactions integrated into the JSF lifecycle. So again, we see the transaction support used as a top-level feature. -Dan On Fri, Mar 11, 2011 at 20:33, Dan Allen wrote: > On Fri, Mar 11, 2011 at 20:15, George Gastaldi wr= ote: > >> Nice, I agree that it is the right way to go. I was almost suggesting >> separating that on a separate module also. >> >> However it must be considered that JTA would not always be used (when >> running on tomcat for example). How would this module handle these scena= rios >> ? Would it depend on persistence module itself ? >> > > The Seam transaction API is an abstraction over JTA. It provides the same > interface, but can accommodate a different providers underneath. > > For instance, you should be able to adapt it to any single resource > transaction (recognizing that you lose multiple resource enlistment) > (similar to what spring does: > http://www.infoq.com/articles/spring-modules-jcr). The module could even > go a step further and provide simplified transaction configuration for JTA > in a standalone environment. I think there is a lot of interesting avenues > to explore, which is why having it in a separate module makes a ton of > sense. The floor is open for discussion. > > -Dan > > -- > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > > -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============0762451939768900229== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SSYjMzk7ZCBhbHNvIGFkZCB0aGF0IHdlIGFyZSB1c2luZyB0cmFuc2FjdGlvbnMgaW4gdGhlIEZh Y2VzIG1vZHVsZSB0byBwcm92aWRlIG1hbmFnZWQgdHJhbnNhY3Rpb25zIGludGVncmF0ZWQgaW50 byB0aGUgSlNGIGxpZmVjeWNsZS4gU28gYWdhaW4sIHdlIHNlZSB0aGUgdHJhbnNhY3Rpb24gc3Vw cG9ydCB1c2VkIGFzIGEgdG9wLWxldmVsIGZlYXR1cmUuPGRpdj48YnI+PC9kaXY+PGRpdj4KCi1E YW48YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBGcmksIE1hciAxMSwgMjAxMSBh dCAyMDozMywgRGFuIEFsbGVuIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmRh bi5qLmFsbGVuQGdtYWlsLmNvbSI+ZGFuLmouYWxsZW5AZ21haWwuY29tPC9hPiZndDs8L3NwYW4+ IHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46 MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+ Cgo8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdiBjbGFzcz0iaW0iPk9uIEZyaSwgTWFyIDEx LCAyMDExIGF0IDIwOjE1LCBHZW9yZ2UgR2FzdGFsZGkgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBo cmVmPSJtYWlsdG86Z2VnYXN0YWxkaUBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5nZWdhc3Rh bGRpQGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9 ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNj Y2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+CgoKPGRpdiBiZ2NvbG9yPSIjRkZGRkZGIj48ZGl2 Pk5pY2UsIEkgYWdyZWUgdGhhdCBpdCBpcyB0aGUgcmlnaHQgd2F5IHRvIGdvLiBJIHdhcyBhbG1v c3Qgc3VnZ2VzdGluZyBzZXBhcmF0aW5nIHRoYXQgb24gYSBzZXBhcmF0ZSBtb2R1bGUgYWxzby48 L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pkhvd2V2ZXIgaXQgbXVzdCBiZSBjb25zaWRlcmVkIHRo YXQgSlRBIHdvdWxkIG5vdCBhbHdheXMgYmUgdXNlZCAod2hlbiBydW5uaW5nIG9uIHRvbWNhdCBm b3IgZXhhbXBsZSkuIEhvdyB3b3VsZCB0aGlzIG1vZHVsZSBoYW5kbGUgdGhlc2Ugc2NlbmFyaW9z ID8gV291bGQgaXQgZGVwZW5kIG9uIHBlcnNpc3RlbmNlIG1vZHVsZSBpdHNlbGYgPzxicj4KCgo8 L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PC9kaXY+PGRpdj5UaGUgU2Vh bSB0cmFuc2FjdGlvbiBBUEkgaXMgYW4gYWJzdHJhY3Rpb24gb3ZlciBKVEEuIEl0IHByb3ZpZGVz IHRoZSBzYW1lIGludGVyZmFjZSwgYnV0IGNhbsKgYWNjb21tb2RhdGXCoGEgZGlmZmVyZW50IHBy b3ZpZGVycyB1bmRlcm5lYXRoLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+Rm9yIGluc3RhbmNl LCB5b3Ugc2hvdWxkIGJlIGFibGUgdG8gYWRhcHQgaXQgdG8gYW55IHNpbmdsZSByZXNvdXJjZSB0 cmFuc2FjdGlvbiAocmVjb2duaXppbmcgdGhhdCB5b3UgbG9zZSBtdWx0aXBsZSByZXNvdXJjZSBl bmxpc3RtZW50KSAoc2ltaWxhciB0byB3aGF0IHNwcmluZyBkb2VzOiA8YSBocmVmPSJodHRwOi8v d3d3LmluZm9xLmNvbS9hcnRpY2xlcy9zcHJpbmctbW9kdWxlcy1qY3IiIHRhcmdldD0iX2JsYW5r Ij5odHRwOi8vd3d3LmluZm9xLmNvbS9hcnRpY2xlcy9zcHJpbmctbW9kdWxlcy1qY3I8L2E+KS4g VGhlIG1vZHVsZSBjb3VsZCBldmVuIGdvIGEgc3RlcCBmdXJ0aGVyIGFuZCBwcm92aWRlIHNpbXBs aWZpZWQgdHJhbnNhY3Rpb24gY29uZmlndXJhdGlvbiBmb3IgSlRBIGluIGEgc3RhbmRhbG9uZSBl bnZpcm9ubWVudC4gSSB0aGluayB0aGVyZSBpcyBhIGxvdCBvZiBpbnRlcmVzdGluZyBhdmVudWVz IHRvIGV4cGxvcmUsIHdoaWNoIGlzIHdoeSBoYXZpbmcgaXQgaW4gYSBzZXBhcmF0ZSBtb2R1bGUg bWFrZXMgYSB0b24gb2Ygc2Vuc2UuIFRoZSBmbG9vciBpcyBvcGVuIGZvciBkaXNjdXNzaW9uLjwv ZGl2PgoKCjxkaXY+PGJyPjwvZGl2Pjxmb250IGNvbG9yPSIjODg4ODg4Ij48ZGl2Pi1EYW48L2Rp dj48ZGl2Pjxicj48L2Rpdj48L2ZvbnQ+PC9kaXY+PGRpdj48ZGl2PjwvZGl2PjxkaXYgY2xhc3M9 Img1Ij4tLSA8YnI+PGRpdj5EYW4gQWxsZW48L2Rpdj5QcmluY2lwYWwgU29mdHdhcmUgRW5naW5l ZXIsIFJlZCBIYXQgfCBBdXRob3Igb2YgU2VhbSBpbiBBY3Rpb248YnI+UmVnaXN0ZXJlZCBMaW51 eCBVc2VyICMyMzE1OTc8YnI+Cgo8YnI+PGRpdj48YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5j b20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3 Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQ8L2E+PGJyPgo8YSBocmVmPSJo dHRwOi8vbW9qYXZlbGludXguY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4 LmNvbTwvYT48YnI+PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb24i IHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbjwvYT48 YnI+PC9kaXY+PGJyPgo8L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjxiciBjbGVh cj0iYWxsIj48YnI+LS0gPGJyPjxkaXY+RGFuIEFsbGVuPC9kaXY+UHJpbmNpcGFsIFNvZnR3YXJl IEVuZ2luZWVyLCBSZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0aW9uPGJyPlJlZ2lzdGVy ZWQgTGludXggVXNlciAjMjMxNTk3PGJyPjxicj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29v Z2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6 Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48YnI+Cgo8YSBo cmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2 ZWxpbnV4LmNvbTwvYT48YnI+PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5h Y3Rpb24iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlv bjwvYT48YnI+PC9kaXY+PGJyPgo8L2Rpdj4K --===============0762451939768900229==-- From john.d.ament at gmail.com Fri Mar 11 21:00:21 2011 Content-Type: multipart/mixed; boundary="===============0355842180021780621==" MIME-Version: 1.0 From: John D. Ament To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] declarative transactions for jms and jcr Date: Fri, 11 Mar 2011 21:00:19 -0500 Message-ID: In-Reply-To: AANLkTin5A8qT6g7+BE_9FGVOqtH9zPZQVy06bFZ=86Aq@mail.gmail.com --===============0355842180021780621== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Dan, Generally speaking you are correct. I agree that transaction APIs should be moved outside of persistence to allow other modules to use them without needing to use persistence. I have already opened (and mostly coded) SEAMPERSIST-35 which separates the SeamManaged annotation from persistence. The annotation was already moved to solder by Stuart in SOLDER-77. I hope that SEAMPERSIST-35 can be integrated with Final so that the API calls are clear up front. So I guess what else needs to come out and what does the timeframe look like for post Seam 3.0.0 for a supplemental release? I was targetting May for JCR. To echo George's point, I've seen a few forum posts about JTA dependencies in Seam Persistence, when running it in a tomcat environment. Is it possible for us to do this, while possibly degrading softly when it's not around? John On Fri, Mar 11, 2011 at 8:39 PM, Dan Allen wrote: > I'd also add that we are using transactions in the Faces module to provide > managed transactions integrated into the JSF lifecycle. So again, we see = the > transaction support used as a top-level feature. > > -Dan > > > On Fri, Mar 11, 2011 at 20:33, Dan Allen wrote: > >> On Fri, Mar 11, 2011 at 20:15, George Gastaldi w= rote: >> >>> Nice, I agree that it is the right way to go. I was almost suggesting >>> separating that on a separate module also. >>> >>> However it must be considered that JTA would not always be used (when >>> running on tomcat for example). How would this module handle these scen= arios >>> ? Would it depend on persistence module itself ? >>> >> >> The Seam transaction API is an abstraction over JTA. It provides the same >> interface, but can accommodate a different providers underneath. >> >> For instance, you should be able to adapt it to any single resource >> transaction (recognizing that you lose multiple resource enlistment) >> (similar to what spring does: >> http://www.infoq.com/articles/spring-modules-jcr). The module could even >> go a step further and provide simplified transaction configuration for J= TA >> in a standalone environment. I think there is a lot of interesting avenu= es >> to explore, which is why having it in a separate module makes a ton of >> sense. The floor is open for discussion. >> >> -Dan >> >> -- >> Dan Allen >> Principal Software Engineer, Red Hat | Author of Seam in Action >> Registered Linux User #231597 >> >> http://www.google.com/profiles/dan.j.allen#about >> http://mojavelinux.com >> http://mojavelinux.com/seaminaction >> >> > > > -- > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > --===============0355842180021780621== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" RGFuLDxicj4KPGJyPgpHZW5lcmFsbHkgc3BlYWtpbmcgeW91IGFyZSBjb3JyZWN0LqAgSSBhZ3Jl ZSB0aGF0IHRyYW5zYWN0aW9uIEFQSXMgCnNob3VsZCBiZSBtb3ZlZCBvdXRzaWRlIG9mIHBlcnNp c3RlbmNlIHRvIGFsbG93IG90aGVyIG1vZHVsZXMgdG8gdXNlIAp0aGVtIHdpdGhvdXQgbmVlZGlu ZyB0byB1c2UgcGVyc2lzdGVuY2UuoCBJIGhhdmUgYWxyZWFkeSBvcGVuZWQgKGFuZCAKbW9zdGx5 IGNvZGVkKSBTRUFNUEVSU0lTVC0zNSB3aGljaCBzZXBhcmF0ZXMgdGhlIFNlYW1NYW5hZ2VkIGFu bm90YXRpb24gCmZyb20gcGVyc2lzdGVuY2UuoCBUaGUgYW5ub3RhdGlvbiB3YXMgYWxyZWFkeSBt b3ZlZCB0byBzb2xkZXIgYnkgU3R1YXJ0IAppbiBTT0xERVItNzcuoCBJIGhvcGUgdGhhdCBTRUFN UEVSU0lTVC0zNSBjYW4gYmUgaW50ZWdyYXRlZCB3aXRoIEZpbmFsIApzbyB0aGF0IHRoZSBBUEkg Y2FsbHMgYXJlIGNsZWFyIHVwIGZyb250LqAgU28gSSBndWVzcyB3aGF0IGVsc2UgbmVlZHMgdG8g Y29tZSBvdXQgYW5kIHdoYXQgZG9lcyB0aGUgdGltZWZyYW1lIGxvb2sgbGlrZSBmb3IgcG9zdCBT ZWFtIDMuMC4wIGZvciBhIHN1cHBsZW1lbnRhbCByZWxlYXNlPyBJIHdhcyB0YXJnZXR0aW5nIE1h eSBmb3IgSkNSLqAgVG8gZWNobyBHZW9yZ2UmIzM5O3MgcG9pbnQsIEkmIzM5O3ZlIHNlZW4gYSBm ZXcgZm9ydW0gcG9zdHMgYWJvdXQgSlRBIGRlcGVuZGVuY2llcyBpbiBTZWFtIFBlcnNpc3RlbmNl LCB3aGVuIHJ1bm5pbmcgaXQgaW4gYSB0b21jYXQgZW52aXJvbm1lbnQuoCBJcyBpdCBwb3NzaWJs ZSBmb3IgdXMgdG8gZG8gdGhpcywgd2hpbGUgcG9zc2libHkgZGVncmFkaW5nIHNvZnRseSB3aGVu IGl0JiMzOTtzIG5vdCBhcm91bmQ/PGJyPgo8YnI+Sm9objxicj48YnI+PGRpdiBjbGFzcz0iZ21h aWxfcXVvdGUiPk9uIEZyaSwgTWFyIDExLCAyMDExIGF0IDg6MzkgUE0sIERhbiBBbGxlbiA8c3Bh biBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpkYW4uai5hbGxlbkBnbWFpbC5jb20iPmRh bi5qLmFsbGVuQGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUg Y2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHQgMHB0IDBwdCAwLjhleDsgYm9y ZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IHBhZGRpbmctbGVmdDogMWV4 OyI+CkkmIzM5O2QgYWxzbyBhZGQgdGhhdCB3ZSBhcmUgdXNpbmcgdHJhbnNhY3Rpb25zIGluIHRo ZSBGYWNlcyBtb2R1bGUgdG8gcHJvdmlkZSBtYW5hZ2VkIHRyYW5zYWN0aW9ucyBpbnRlZ3JhdGVk IGludG8gdGhlIEpTRiBsaWZlY3ljbGUuIFNvIGFnYWluLCB3ZSBzZWUgdGhlIHRyYW5zYWN0aW9u IHN1cHBvcnQgdXNlZCBhcyBhIHRvcC1sZXZlbCBmZWF0dXJlLjxkaXY+PGJyPjwvZGl2PjxkaXY+ Cjxmb250IGNvbG9yPSIjODg4ODg4Ij4KCi1EYW48L2ZvbnQ+PGRpdj48ZGl2PjwvZGl2PjxkaXYg Y2xhc3M9Img1Ij48YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBGcmksIE1hciAx MSwgMjAxMSBhdCAyMDozMywgRGFuIEFsbGVuIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0i bWFpbHRvOmRhbi5qLmFsbGVuQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRhbi5qLmFsbGVu QGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+CjxibG9ja3F1b3RlIGNsYXNzPSJn bWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjogMHB0IDBwdCAwcHQgMC44ZXg7IGJvcmRlci1sZWZ0 OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPgoKPGRp diBjbGFzcz0iZ21haWxfcXVvdGUiPjxkaXY+T24gRnJpLCBNYXIgMTEsIDIwMTEgYXQgMjA6MTUs IEdlb3JnZSBHYXN0YWxkaSA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpnZWdh c3RhbGRpQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmdlZ2FzdGFsZGlAZ21haWwuY29tPC9h PiZndDs8L3NwYW4+IHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0 eWxlPSJtYXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJn YigyMDQsIDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KCgoKPGRpdiBiZ2NvbG9yPSIj RkZGRkZGIj48ZGl2Pk5pY2UsIEkgYWdyZWUgdGhhdCBpdCBpcyB0aGUgcmlnaHQgd2F5IHRvIGdv LiBJIHdhcyBhbG1vc3Qgc3VnZ2VzdGluZyBzZXBhcmF0aW5nIHRoYXQgb24gYSBzZXBhcmF0ZSBt b2R1bGUgYWxzby48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pkhvd2V2ZXIgaXQgbXVzdCBiZSBj b25zaWRlcmVkIHRoYXQgSlRBIHdvdWxkIG5vdCBhbHdheXMgYmUgdXNlZCAod2hlbiBydW5uaW5n IG9uIHRvbWNhdCBmb3IgZXhhbXBsZSkuIEhvdyB3b3VsZCB0aGlzIG1vZHVsZSBoYW5kbGUgdGhl c2Ugc2NlbmFyaW9zID8gV291bGQgaXQgZGVwZW5kIG9uIHBlcnNpc3RlbmNlIG1vZHVsZSBpdHNl bGYgPzxicj4KCgoKPC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwvZGl2PjwvZGl2 PjxkaXY+VGhlIFNlYW0gdHJhbnNhY3Rpb24gQVBJIGlzIGFuIGFic3RyYWN0aW9uIG92ZXIgSlRB LiBJdCBwcm92aWRlcyB0aGUgc2FtZSBpbnRlcmZhY2UsIGJ1dCBjYW6gYWNjb21tb2RhdGWgYSBk aWZmZXJlbnQgcHJvdmlkZXJzIHVuZGVybmVhdGguPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5G b3IgaW5zdGFuY2UsIHlvdSBzaG91bGQgYmUgYWJsZSB0byBhZGFwdCBpdCB0byBhbnkgc2luZ2xl IHJlc291cmNlIHRyYW5zYWN0aW9uIChyZWNvZ25pemluZyB0aGF0IHlvdSBsb3NlIG11bHRpcGxl IHJlc291cmNlIGVubGlzdG1lbnQpIChzaW1pbGFyIHRvIHdoYXQgc3ByaW5nIGRvZXM6IDxhIGhy ZWY9Imh0dHA6Ly93d3cuaW5mb3EuY29tL2FydGljbGVzL3NwcmluZy1tb2R1bGVzLWpjciIgdGFy Z2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuaW5mb3EuY29tL2FydGljbGVzL3NwcmluZy1tb2R1bGVz LWpjcjwvYT4pLiBUaGUgbW9kdWxlIGNvdWxkIGV2ZW4gZ28gYSBzdGVwIGZ1cnRoZXIgYW5kIHBy b3ZpZGUgc2ltcGxpZmllZCB0cmFuc2FjdGlvbiBjb25maWd1cmF0aW9uIGZvciBKVEEgaW4gYSBz dGFuZGFsb25lIGVudmlyb25tZW50LiBJIHRoaW5rIHRoZXJlIGlzIGEgbG90IG9mIGludGVyZXN0 aW5nIGF2ZW51ZXMgdG8gZXhwbG9yZSwgd2hpY2ggaXMgd2h5IGhhdmluZyBpdCBpbiBhIHNlcGFy YXRlIG1vZHVsZSBtYWtlcyBhIHRvbiBvZiBzZW5zZS4gVGhlIGZsb29yIGlzIG9wZW4gZm9yIGRp c2N1c3Npb24uPC9kaXY+CgoKCjxkaXY+PGJyPjwvZGl2Pjxmb250IGNvbG9yPSIjODg4ODg4Ij48 ZGl2Pi1EYW48L2Rpdj48ZGl2Pjxicj48L2Rpdj48L2ZvbnQ+PC9kaXY+PGRpdj48ZGl2PjwvZGl2 PjxkaXY+LS0gPGJyPjxkaXY+RGFuIEFsbGVuPC9kaXY+UHJpbmNpcGFsIFNvZnR3YXJlIEVuZ2lu ZWVyLCBSZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0aW9uPGJyPlJlZ2lzdGVyZWQgTGlu dXggVXNlciAjMjMxNTk3PGJyPgoKCjxicj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xl LmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93 d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48YnI+CjxhIGhyZWY9 Imh0dHA6Ly9tb2phdmVsaW51eC5jb20iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGlu dXguY29tPC9hPjxicj48YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlv biIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uPC9h Pjxicj48L2Rpdj48YnI+CjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PGJyIGNs ZWFyPSJhbGwiPjxicj4tLSA8YnI+PGRpdj5EYW4gQWxsZW48L2Rpdj5QcmluY2lwYWwgU29mdHdh cmUgRW5naW5lZXIsIFJlZCBIYXQgfCBBdXRob3Igb2YgU2VhbSBpbiBBY3Rpb248YnI+UmVnaXN0 ZXJlZCBMaW51eCBVc2VyICMyMzE1OTc8YnI+PGJyPjxkaXY+PGEgaHJlZj0iaHR0cDovL3d3dy5n b29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0IiB0YXJnZXQ9Il9ibGFuayI+aHR0 cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0PC9hPjxicj4KCgo8 YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21v amF2ZWxpbnV4LmNvbTwvYT48YnI+PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFt aW5hY3Rpb24iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFj dGlvbjwvYT48YnI+PC9kaXY+PGJyPgo8L2Rpdj48L2Rpdj48L2Rpdj4KPGJyPl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpzZWFtLWRldiBtYWlsaW5n IGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0bzpzZWFtLWRldkBsaXN0cy5qYm9zcy5vcmciPnNlYW0t ZGV2QGxpc3RzLmpib3NzLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHBzOi8vbGlzdHMuamJvc3Mu b3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXYiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2xp c3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2PC9hPjxicj4KPGJyPjwvYmxv Y2txdW90ZT48L2Rpdj48YnI+Cg== --===============0355842180021780621==-- From john.d.ament at gmail.com Sat Mar 12 08:43:26 2011 Content-Type: multipart/mixed; boundary="===============8812909957657762630==" MIME-Version: 1.0 From: John D. Ament To: seam-dev at lists.jboss.org Subject: [seam-dev] Seam JCR & Pull Requests in JIRA Date: Sat, 12 Mar 2011 08:43:25 -0500 Message-ID: --===============8812909957657762630== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Dan/Shane, Could either of you look at the JCR module's Git pull request linking? I just realized that it's not working right - it doesn't give the box for linking pull request, just the comments box. John --===============8812909957657762630== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" RGFuL1NoYW5lLDxicj48YnI+Q291bGQgZWl0aGVyIG9mIHlvdSBsb29rIGF0IHRoZSBKQ1IgbW9k dWxlJiMzOTtzIEdpdCBwdWxsIHJlcXVlc3QgbGlua2luZz+gIEkganVzdCByZWFsaXplZCB0aGF0 IGl0JiMzOTtzIG5vdCB3b3JraW5nIHJpZ2h0IC0gaXQgZG9lc24mIzM5O3QgZ2l2ZSB0aGUgYm94 IGZvciBsaW5raW5nIHB1bGwgcmVxdWVzdCwganVzdCB0aGUgY29tbWVudHMgYm94Ljxicj4KPGJy PkpvaG48YnI+Cg== --===============8812909957657762630==-- From sbryzak at redhat.com Sat Mar 12 18:04:21 2011 Content-Type: multipart/mixed; boundary="===============3807865300635513416==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam JCR & Pull Requests in JIRA Date: Sun, 13 Mar 2011 09:04:15 +1000 Message-ID: <4D7BFBEF.1070509@redhat.com> In-Reply-To: AANLkTinST7U8E7heCHfPPgAsinxLJRYPS5jJ5V4fgn+k@mail.gmail.com --===============3807865300635513416== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I can see it there, on the edit screen. On 12/03/11 23:43, John D. Ament wrote: > Dan/Shane, > > Could either of you look at the JCR module's Git pull request = > linking? I just realized that it's not working right - it doesn't = > give the box for linking pull request, just the comments box. > > John > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============3807865300635513416== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFy c2V0PUlTTy04ODU5LTEiCiAgICAgIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFk PgogIDxib2R5IGJnY29sb3I9IiNmZmZmZmYiIHRleHQ9IiMwMDAwMDAiPgogICAgSSBjYW4gc2Vl IGl0IHRoZXJlLCBvbiB0aGUgZWRpdCBzY3JlZW4uPGJyPgogICAgPGJyPgogICAgT24gMTIvMDMv MTEgMjM6NDMsIEpvaG4gRC4gQW1lbnQgd3JvdGU6CiAgICA8YmxvY2txdW90ZQogICAgICBjaXRl PSJtaWQ6QUFOTGtUaW5TVDdVOEU3aGVDSGZQUGdBc2lueExKUllQUzVqSjVWNGZnbitrQG1haWwu Z21haWwuY29tIgogICAgICB0eXBlPSJjaXRlIj5EYW4vU2hhbmUsPGJyPgogICAgICA8YnI+CiAg ICAgIENvdWxkIGVpdGhlciBvZiB5b3UgbG9vayBhdCB0aGUgSkNSIG1vZHVsZSdzIEdpdCBwdWxs IHJlcXVlc3QKICAgICAgbGlua2luZz8mbmJzcDsgSSBqdXN0IHJlYWxpemVkIHRoYXQgaXQncyBu b3Qgd29ya2luZyByaWdodCAtIGl0IGRvZXNuJ3QKICAgICAgZ2l2ZSB0aGUgYm94IGZvciBsaW5r aW5nIHB1bGwgcmVxdWVzdCwganVzdCB0aGUgY29tbWVudHMgYm94Ljxicj4KICAgICAgPGJyPgog ICAgICBKb2huPGJyPgogICAgICA8cHJlIHdyYXA9IiI+CjxmaWVsZHNldCBjbGFzcz0ibWltZUF0 dGFjaG1lbnRIZWFkZXIiPjwvZmllbGRzZXQ+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCnNlYW0tZGV2IG1haWxpbmcgbGlzdAo8YSBjbGFzcz0ibW96LXR4 dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJtYWlsdG86c2VhbS1kZXZAbGlzdHMuamJvc3Mub3Jn Ij5zZWFtLWRldkBsaXN0cy5qYm9zcy5vcmc8L2E+CjxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJl ZXRleHQiIGhyZWY9Imh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2Vh bS1kZXYiPmh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXY8 L2E+CjwvcHJlPgogICAgPC9ibG9ja3F1b3RlPgogICAgPGJyPgogIDwvYm9keT4KPC9odG1sPgo= --===============3807865300635513416==-- From dan.j.allen at gmail.com Sat Mar 12 18:16:55 2011 Content-Type: multipart/mixed; boundary="===============3783434370331532693==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam JCR & Pull Requests in JIRA Date: Sat, 12 Mar 2011 18:16:24 -0500 Message-ID: In-Reply-To: AANLkTinST7U8E7heCHfPPgAsinxLJRYPS5jJ5V4fgn+k@mail.gmail.com --===============3783434370331532693== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable There was a problem with the permissions for all the new projects. I corrected it a couple of days ago when Gunnar identified the same problem for Seam Validation. In order for projects to have the pull request field, the permission on the field must be explicitly granted per project (in the JIRA admin). This is a short term configuration requirement until JBoss gets the field applied across the board. -Dan On Sat, Mar 12, 2011 at 08:43, John D. Ament wro= te: > Dan/Shane, > > Could either of you look at the JCR module's Git pull request linking? I > just realized that it's not working right - it doesn't give the box for > linking pull request, just the comments box. > > John > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============3783434370331532693== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" VGhlcmUgd2FzIGEgcHJvYmxlbSB3aXRoIHRoZSBwZXJtaXNzaW9ucyBmb3IgYWxsIHRoZSBuZXcg cHJvamVjdHMuIEkgY29ycmVjdGVkIGl0IGEgY291cGxlIG9mIGRheXMgYWdvIHdoZW4gR3VubmFy IGlkZW50aWZpZWQgdGhlIHNhbWUgcHJvYmxlbSBmb3IgU2VhbSBWYWxpZGF0aW9uLiBJbiBvcmRl ciBmb3IgcHJvamVjdHMgdG8gaGF2ZSB0aGUgcHVsbCByZXF1ZXN0IGZpZWxkLCB0aGUgcGVybWlz c2lvbiBvbiB0aGUgZmllbGQgbXVzdCBiZSBleHBsaWNpdGx5IGdyYW50ZWQgcGVyIHByb2plY3Qg KGluIHRoZSBKSVJBIGFkbWluKS4gVGhpcyBpcyBhIHNob3J0IHRlcm0gY29uZmlndXJhdGlvbiBy ZXF1aXJlbWVudCB1bnRpbCBKQm9zcyBnZXRzIHRoZSBmaWVsZCBhcHBsaWVkIGFjcm9zcyB0aGUg Ym9hcmQuPGRpdj4KCjxicj48L2Rpdj48ZGl2Pi1EYW48YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWls X3F1b3RlIj5PbiBTYXQsIE1hciAxMiwgMjAxMSBhdCAwODo0MywgSm9obiBELiBBbWVudCA8c3Bh biBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpqb2huLmQuYW1lbnRAZ21haWwuY29tIj5q b2huLmQuYW1lbnRAZ21haWwuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj48YmxvY2txdW90 ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVm dDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+CgpEYW4vU2hhbmUsPGJyPjxicj5D b3VsZCBlaXRoZXIgb2YgeW91IGxvb2sgYXQgdGhlIEpDUiBtb2R1bGUmIzM5O3MgR2l0IHB1bGwg cmVxdWVzdCBsaW5raW5nP8KgIEkganVzdCByZWFsaXplZCB0aGF0IGl0JiMzOTtzIG5vdCB3b3Jr aW5nIHJpZ2h0IC0gaXQgZG9lc24mIzM5O3QgZ2l2ZSB0aGUgYm94IGZvciBsaW5raW5nIHB1bGwg cmVxdWVzdCwganVzdCB0aGUgY29tbWVudHMgYm94Ljxicj4KCjxmb250IGNvbG9yPSIjODg4ODg4 Ij4KPGJyPkpvaG48YnI+CjwvZm9udD48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX188YnI+CnNlYW0tZGV2IG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0i bWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyI+c2VhbS1kZXZAbGlzdHMuamJvc3Mub3Jn PC9hPjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5m by9zZWFtLWRldiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxt YW4vbGlzdGluZm8vc2VhbS1kZXY8L2E+PGJyPgo8YnI+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48 YnIgY2xlYXI9ImFsbCI+PGJyPi0tIDxicj48ZGl2PkRhbiBBbGxlbjwvZGl2PlByaW5jaXBhbCBT b2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxicj5S ZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxicj48YnI+PGRpdj48YSBocmVmPSJodHRwOi8v d3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQiIHRhcmdldD0iX2JsYW5r Ij5odHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQ8L2E+PGJy PgoKPGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6 Ly9tb2phdmVsaW51eC5jb208L2E+PGJyPjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20v c2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFt aW5hY3Rpb248L2E+PGJyPjwvZGl2Pjxicj4KPC9kaXY+Cg== --===============3783434370331532693==-- From dan.j.allen at gmail.com Sat Mar 12 18:21:44 2011 Content-Type: multipart/mixed; boundary="===============8341095948123775361==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam JCR & Pull Requests in JIRA Date: Sat, 12 Mar 2011 18:21:08 -0500 Message-ID: In-Reply-To: AANLkTimYqjvEYPWDhbWMmf1m_TSyhUdFxnWuTp=iQZC7@mail.gmail.com --===============8341095948123775361== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I'm not discounting the fact that there could be another issue which Shane and I don't see because we are JIRA admins. Try again and if you aren't seeing the input field for the pull request URL, send me a screenshot and I'll see if the permissions are out of alignment elsewhere. Once we get it worked out, we should capture these notes in the module handbook so that we can preemptively avoid these hangups in the future. -Dan On Sat, Mar 12, 2011 at 18:16, Dan Allen wrote: > There was a problem with the permissions for all the new projects. I > corrected it a couple of days ago when Gunnar identified the same problem > for Seam Validation. In order for projects to have the pull request field, > the permission on the field must be explicitly granted per project (in the > JIRA admin). This is a short term configuration requirement until JBoss g= ets > the field applied across the board. > > -Dan > > On Sat, Mar 12, 2011 at 08:43, John D. Ament wr= ote: > >> Dan/Shane, >> >> Could either of you look at the JCR module's Git pull request linking? I >> just realized that it's not working right - it doesn't give the box for >> linking pull request, just the comments box. >> >> John >> >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev >> >> > > > -- > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > > -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============8341095948123775361== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SSYjMzk7bSBub3QgZGlzY291bnRpbmcgdGhlIGZhY3QgdGhhdCB0aGVyZSBjb3VsZCBiZSBhbm90 aGVyIGlzc3VlIHdoaWNoIFNoYW5lIGFuZCBJIGRvbiYjMzk7dCBzZWUgYmVjYXVzZSB3ZSBhcmUg SklSQSBhZG1pbnMuIFRyeSBhZ2FpbiBhbmQgaWYgeW91IGFyZW4mIzM5O3Qgc2VlaW5nIHRoZSBp bnB1dCBmaWVsZCBmb3IgdGhlIHB1bGwgcmVxdWVzdCBVUkwsIHNlbmQgbWUgYSBzY3JlZW5zaG90 IGFuZCBJJiMzOTtsbCBzZWUgaWYgdGhlIHBlcm1pc3Npb25zIGFyZSBvdXQgb2YgYWxpZ25tZW50 IGVsc2V3aGVyZS48ZGl2PgoKPGJyPjwvZGl2PjxkaXY+T25jZSB3ZSBnZXQgaXQgd29ya2VkIG91 dCwgd2Ugc2hvdWxkIGNhcHR1cmUgdGhlc2Ugbm90ZXMgaW4gdGhlIG1vZHVsZSBoYW5kYm9vayBz byB0aGF0IHdlIGNhbsKgcHJlZW1wdGl2ZWx5wqBhdm9pZCB0aGVzZSBoYW5ndXBzIGluIHRoZSBm dXR1cmUuPGRpdj48YnI+PC9kaXY+PGRpdj4tRGFuPGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9x dW90ZSI+T24gU2F0LCBNYXIgMTIsIDIwMTEgYXQgMTg6MTYsIERhbiBBbGxlbiA8c3BhbiBkaXI9 Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpkYW4uai5hbGxlbkBnbWFpbC5jb20iPmRhbi5qLmFs bGVuQGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+Cgo8YmxvY2txdW90ZSBjbGFz cz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHgg I2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+VGhlcmUgd2FzIGEgcHJvYmxlbSB3aXRoIHRo ZSBwZXJtaXNzaW9ucyBmb3IgYWxsIHRoZSBuZXcgcHJvamVjdHMuIEkgY29ycmVjdGVkIGl0IGEg Y291cGxlIG9mIGRheXMgYWdvIHdoZW4gR3VubmFyIGlkZW50aWZpZWQgdGhlIHNhbWUgcHJvYmxl bSBmb3IgU2VhbSBWYWxpZGF0aW9uLiBJbiBvcmRlciBmb3IgcHJvamVjdHMgdG8gaGF2ZSB0aGUg cHVsbCByZXF1ZXN0IGZpZWxkLCB0aGUgcGVybWlzc2lvbiBvbiB0aGUgZmllbGQgbXVzdCBiZSBl eHBsaWNpdGx5IGdyYW50ZWQgcGVyIHByb2plY3QgKGluIHRoZSBKSVJBIGFkbWluKS4gVGhpcyBp cyBhIHNob3J0IHRlcm0gY29uZmlndXJhdGlvbiByZXF1aXJlbWVudCB1bnRpbCBKQm9zcyBnZXRz IHRoZSBmaWVsZCBhcHBsaWVkIGFjcm9zcyB0aGUgYm9hcmQuPGRpdj4KCgo8YnI+PC9kaXY+PGRp dj4tRGFuPGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdj48ZGl2PjwvZGl2Pjxk aXYgY2xhc3M9Img1Ij5PbiBTYXQsIE1hciAxMiwgMjAxMSBhdCAwODo0MywgSm9obiBELiBBbWVu dCA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpqb2huLmQuYW1lbnRAZ21haWwu Y29tIiB0YXJnZXQ9Il9ibGFuayI+am9obi5kLmFtZW50QGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFu PiB3cm90ZTo8YnI+Cgo8L2Rpdj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUi IHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRk aW5nLWxlZnQ6MWV4Ij48ZGl2PjxkaXY+PC9kaXY+PGRpdiBjbGFzcz0iaDUiPgpEYW4vU2hhbmUs PGJyPjxicj5Db3VsZCBlaXRoZXIgb2YgeW91IGxvb2sgYXQgdGhlIEpDUiBtb2R1bGUmIzM5O3Mg R2l0IHB1bGwgcmVxdWVzdCBsaW5raW5nP8KgIEkganVzdCByZWFsaXplZCB0aGF0IGl0JiMzOTtz IG5vdCB3b3JraW5nIHJpZ2h0IC0gaXQgZG9lc24mIzM5O3QgZ2l2ZSB0aGUgYm94IGZvciBsaW5r aW5nIHB1bGwgcmVxdWVzdCwganVzdCB0aGUgY29tbWVudHMgYm94Ljxicj4KCgo8Zm9udCBjb2xv cj0iIzg4ODg4OCI+Cjxicj5Kb2huPGJyPgo8L2ZvbnQ+PGJyPjwvZGl2PjwvZGl2PjxkaXYgY2xh c3M9ImltIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxi cj4Kc2VhbS1kZXYgbWFpbGluZyBsaXN0PGJyPgo8YSBocmVmPSJtYWlsdG86c2VhbS1kZXZAbGlz dHMuamJvc3Mub3JnIiB0YXJnZXQ9Il9ibGFuayI+c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnPC9h Pjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9z ZWFtLWRldiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4v bGlzdGluZm8vc2VhbS1kZXY8L2E+PGJyPgo8YnI+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2Pjxi cj48YnIgY2xlYXI9ImFsbCI+PGJyPi0tIDxicj48ZGl2PkRhbiBBbGxlbjwvZGl2PlByaW5jaXBh bCBTb2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxi cj5SZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxicj48YnI+PGRpdj48YSBocmVmPSJodHRw Oi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQiIHRhcmdldD0iX2Js YW5rIj5odHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQ8L2E+ PGJyPgoKCjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20iIHRhcmdldD0iX2JsYW5rIj5o dHRwOi8vbW9qYXZlbGludXguY29tPC9hPjxicj48YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXgu Y29tL3NlYW1pbmFjdGlvbiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb20v c2VhbWluYWN0aW9uPC9hPjxicj48L2Rpdj48YnI+CjwvZGl2Pgo8L2Jsb2NrcXVvdGU+PC9kaXY+ PGJyPjxiciBjbGVhcj0iYWxsIj48YnI+LS0gPGJyPjxkaXY+RGFuIEFsbGVuPC9kaXY+UHJpbmNp cGFsIFNvZnR3YXJlIEVuZ2luZWVyLCBSZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0aW9u PGJyPlJlZ2lzdGVyZWQgTGludXggVXNlciAjMjMxNTk3PGJyPjxicj48ZGl2PjxhIGhyZWY9Imh0 dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJf YmxhbmsiPmh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwv YT48YnI+Cgo8YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tIiB0YXJnZXQ9Il9ibGFuayI+ aHR0cDovL21vamF2ZWxpbnV4LmNvbTwvYT48YnI+PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4 LmNvbS9zZWFtaW5hY3Rpb24iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29t L3NlYW1pbmFjdGlvbjwvYT48YnI+PC9kaXY+PGJyPgo8L2Rpdj48L2Rpdj4K --===============8341095948123775361==-- From ken at kenfinnigan.me Sat Mar 12 18:50:24 2011 Content-Type: multipart/mixed; boundary="===============5235628365278387496==" MIME-Version: 1.0 From: Ken Finnigan To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam JCR & Pull Requests in JIRA Date: Sat, 12 Mar 2011 18:50:17 -0500 Message-ID: <95FC2838-0092-4FC7-BBBF-85EAD0E3BFB5@kenfinnigan.me> In-Reply-To: AANLkTimLMjomPZZwWzEVAUB6mHm4=dPCgkxw=+86m3fd@mail.gmail.com --===============5235628365278387496== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I actually noticed last night Solder jira didn't have the option to add pul= l request. Is that the same problem? Ken Sent from my iPhone On Mar 12, 2011, at 18:21, Dan Allen wrote: > I'm not discounting the fact that there could be another issue which Shan= e and I don't see because we are JIRA admins. Try again and if you aren't s= eeing the input field for the pull request URL, send me a screenshot and I'= ll see if the permissions are out of alignment elsewhere. > = > Once we get it worked out, we should capture these notes in the module ha= ndbook so that we can preemptively avoid these hangups in the future. > = > -Dan > = > On Sat, Mar 12, 2011 at 18:16, Dan Allen wrote: > There was a problem with the permissions for all the new projects. I corr= ected it a couple of days ago when Gunnar identified the same problem for S= eam Validation. In order for projects to have the pull request field, the p= ermission on the field must be explicitly granted per project (in the JIRA = admin). This is a short term configuration requirement until JBoss gets the= field applied across the board. > = > -Dan > = > On Sat, Mar 12, 2011 at 08:43, John D. Ament w= rote: > Dan/Shane, > = > Could either of you look at the JCR module's Git pull request linking? I= just realized that it's not working right - it doesn't give the box for li= nking pull request, just the comments box. > = > John > = > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > = > = > = > = > -- = > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > = > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > = > = > = > = > -- = > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > = > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > = > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============5235628365278387496== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGh0bWw+PGJvZHkgYmdjb2xvcj0iI0ZGRkZGRiI+PGRpdj5JIGFjdHVhbGx5IG5vdGljZWQgbGFz dCBuaWdodCBTb2xkZXIgamlyYSBkaWRuJ3QgaGF2ZSB0aGUgb3B0aW9uIHRvIGFkZCBwdWxsIHJl cXVlc3QuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JcyB0aGF0IHRoZSBzYW1lIHByb2JsZW0/ PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5LZW48YnI+PGJyPlNlbnQgZnJvbSBteSBpUGhvbmU8 L2Rpdj48ZGl2Pjxicj5PbiBNYXIgMTIsIDIwMTEsIGF0IDE4OjIxLCBEYW4gQWxsZW4gJmx0Ozxh IGhyZWY9Im1haWx0bzpkYW4uai5hbGxlbkBnbWFpbC5jb20iPmRhbi5qLmFsbGVuQGdtYWlsLmNv bTwvYT4mZ3Q7IHdyb3RlOjxicj48YnI+PC9kaXY+PGRpdj48L2Rpdj48YmxvY2txdW90ZSB0eXBl PSJjaXRlIj48ZGl2PkknbSBub3QgZGlzY291bnRpbmcgdGhlIGZhY3QgdGhhdCB0aGVyZSBjb3Vs ZCBiZSBhbm90aGVyIGlzc3VlIHdoaWNoIFNoYW5lIGFuZCBJIGRvbid0IHNlZSBiZWNhdXNlIHdl IGFyZSBKSVJBIGFkbWlucy4gVHJ5IGFnYWluIGFuZCBpZiB5b3UgYXJlbid0IHNlZWluZyB0aGUg aW5wdXQgZmllbGQgZm9yIHRoZSBwdWxsIHJlcXVlc3QgVVJMLCBzZW5kIG1lIGEgc2NyZWVuc2hv dCBhbmQgSSdsbCBzZWUgaWYgdGhlIHBlcm1pc3Npb25zIGFyZSBvdXQgb2YgYWxpZ25tZW50IGVs c2V3aGVyZS48ZGl2PgoKPGJyPjwvZGl2PjxkaXY+T25jZSB3ZSBnZXQgaXQgd29ya2VkIG91dCwg d2Ugc2hvdWxkIGNhcHR1cmUgdGhlc2Ugbm90ZXMgaW4gdGhlIG1vZHVsZSBoYW5kYm9vayBzbyB0 aGF0IHdlIGNhbiZuYnNwO3ByZWVtcHRpdmVseSZuYnNwO2F2b2lkIHRoZXNlIGhhbmd1cHMgaW4g dGhlIGZ1dHVyZS48ZGl2Pjxicj48L2Rpdj48ZGl2Pi1EYW48YnI+PGJyPjxkaXYgY2xhc3M9Imdt YWlsX3F1b3RlIj5PbiBTYXQsIE1hciAxMiwgMjAxMSBhdCAxODoxNiwgRGFuIEFsbGVuIDxzcGFu IGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmRhbi5qLmFsbGVuQGdtYWlsLmNvbSI+PGEg aHJlZj0ibWFpbHRvOmRhbi5qLmFsbGVuQGdtYWlsLmNvbSI+ZGFuLmouYWxsZW5AZ21haWwuY29t PC9hPjwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+Cgo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxf cXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xp ZDtwYWRkaW5nLWxlZnQ6MWV4OyI+VGhlcmUgd2FzIGEgcHJvYmxlbSB3aXRoIHRoZSBwZXJtaXNz aW9ucyBmb3IgYWxsIHRoZSBuZXcgcHJvamVjdHMuIEkgY29ycmVjdGVkIGl0IGEgY291cGxlIG9m IGRheXMgYWdvIHdoZW4gR3VubmFyIGlkZW50aWZpZWQgdGhlIHNhbWUgcHJvYmxlbSBmb3IgU2Vh bSBWYWxpZGF0aW9uLiBJbiBvcmRlciBmb3IgcHJvamVjdHMgdG8gaGF2ZSB0aGUgcHVsbCByZXF1 ZXN0IGZpZWxkLCB0aGUgcGVybWlzc2lvbiBvbiB0aGUgZmllbGQgbXVzdCBiZSBleHBsaWNpdGx5 IGdyYW50ZWQgcGVyIHByb2plY3QgKGluIHRoZSBKSVJBIGFkbWluKS4gVGhpcyBpcyBhIHNob3J0 IHRlcm0gY29uZmlndXJhdGlvbiByZXF1aXJlbWVudCB1bnRpbCBKQm9zcyBnZXRzIHRoZSBmaWVs ZCBhcHBsaWVkIGFjcm9zcyB0aGUgYm9hcmQuPGRpdj4KCgo8YnI+PC9kaXY+PGRpdj4tRGFuPGJy Pjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdj48ZGl2PjwvZGl2PjxkaXYgY2xhc3M9 Img1Ij5PbiBTYXQsIE1hciAxMiwgMjAxMSBhdCAwODo0MywgSm9obiBELiBBbWVudCA8c3BhbiBk aXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpqb2huLmQuYW1lbnRAZ21haWwuY29tIiB0YXJn ZXQ9Il9ibGFuayI+PGEgaHJlZj0ibWFpbHRvOmpvaG4uZC5hbWVudEBnbWFpbC5jb20iPmpvaG4u ZC5hbWVudEBnbWFpbC5jb208L2E+PC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj4KCjwvZGl2Pjwv ZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAu OGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPjxkaXY+PGRp dj48L2Rpdj48ZGl2IGNsYXNzPSJoNSI+CkRhbi9TaGFuZSw8YnI+PGJyPkNvdWxkIGVpdGhlciBv ZiB5b3UgbG9vayBhdCB0aGUgSkNSIG1vZHVsZSdzIEdpdCBwdWxsIHJlcXVlc3QgbGlua2luZz8m bmJzcDsgSSBqdXN0IHJlYWxpemVkIHRoYXQgaXQncyBub3Qgd29ya2luZyByaWdodCAtIGl0IGRv ZXNuJ3QgZ2l2ZSB0aGUgYm94IGZvciBsaW5raW5nIHB1bGwgcmVxdWVzdCwganVzdCB0aGUgY29t bWVudHMgYm94Ljxicj4KCgo8Zm9udCBjb2xvcj0iIzg4ODg4OCI+Cjxicj5Kb2huPGJyPgo8L2Zv bnQ+PGJyPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImltIj5fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXzxicj4Kc2VhbS1kZXYgbWFpbGluZyBsaXN0PGJyPgo8 YSBocmVmPSJtYWlsdG86c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnIiB0YXJnZXQ9Il9ibGFuayI+ PGEgaHJlZj0ibWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyI+c2VhbS1kZXZAbGlzdHMu amJvc3Mub3JnPC9hPjwvYT48YnI+CjxhIGhyZWY9Imh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21h aWxtYW4vbGlzdGluZm8vc2VhbS1kZXYiIHRhcmdldD0iX2JsYW5rIj48YSBocmVmPSJodHRwczov L2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2Ij5odHRwczovL2xpc3Rz Lmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2PC9hPjwvYT48YnI+Cjxicj48L2Rp dj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjxiciBjbGVhcj0iYWxsIj48YnI+LS0gPGJyPjxkaXY+ RGFuIEFsbGVuPC9kaXY+UHJpbmNpcGFsIFNvZnR3YXJlIEVuZ2luZWVyLCBSZWQgSGF0IHwgQXV0 aG9yIG9mIFNlYW0gaW4gQWN0aW9uPGJyPlJlZ2lzdGVyZWQgTGludXggVXNlciAjMjMxNTk3PGJy Pjxicj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5h bGxlbiNhYm91dCIgdGFyZ2V0PSJfYmxhbmsiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLmNv bS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dCI+aHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2Zp bGVzL2Rhbi5qLmFsbGVuI2Fib3V0PC9hPjwvYT48YnI+CgoKPGEgaHJlZj0iaHR0cDovL21vamF2 ZWxpbnV4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5j b20iPmh0dHA6Ly9tb2phdmVsaW51eC5jb208L2E+PC9hPjxicj48YSBocmVmPSJodHRwOi8vbW9q YXZlbGludXguY29tL3NlYW1pbmFjdGlvbiIgdGFyZ2V0PSJfYmxhbmsiPjxhIGhyZWY9Imh0dHA6 Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uIj5odHRwOi8vbW9qYXZlbGludXguY29tL3Nl YW1pbmFjdGlvbjwvYT48L2E+PGJyPjwvZGl2Pjxicj4KPC9kaXY+CjwvYmxvY2txdW90ZT48L2Rp dj48YnI+PGJyIGNsZWFyPSJhbGwiPjxicj4tLSA8YnI+PGRpdj5EYW4gQWxsZW48L2Rpdj5Qcmlu Y2lwYWwgU29mdHdhcmUgRW5naW5lZXIsIFJlZCBIYXQgfCBBdXRob3Igb2YgU2VhbSBpbiBBY3Rp b248YnI+UmVnaXN0ZXJlZCBMaW51eCBVc2VyICMyMzE1OTc8YnI+PGJyPjxkaXY+PGEgaHJlZj0i aHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0IiB0YXJnZXQ9 Il9ibGFuayI+PGEgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFs bGVuI2Fib3V0Ij5odHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJv dXQ8L2E+PC9hPjxicj4KCjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20iIHRhcmdldD0i X2JsYW5rIj48YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tIj5odHRwOi8vbW9qYXZlbGlu dXguY29tPC9hPjwvYT48YnI+PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5h Y3Rpb24iIHRhcmdldD0iX2JsYW5rIj48YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tL3Nl YW1pbmFjdGlvbiI+aHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb248L2E+PC9hPjxi cj48L2Rpdj48YnI+CjwvZGl2PjwvZGl2Pgo8L2Rpdj48L2Jsb2NrcXVvdGU+PGJsb2NrcXVvdGUg dHlwZT0iY2l0ZSI+PGRpdj48c3Bhbj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXzwvc3Bhbj48YnI+PHNwYW4+c2VhbS1kZXYgbWFpbGluZyBsaXN0PC9zcGFu Pjxicj48c3Bhbj48YSBocmVmPSJtYWlsdG86c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnIj5zZWFt LWRldkBsaXN0cy5qYm9zcy5vcmc8L2E+PC9zcGFuPjxicj48c3Bhbj48YSBocmVmPSJodHRwczov L2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2Ij5odHRwczovL2xpc3Rz Lmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2PC9hPjwvc3Bhbj48YnI+PC9kaXY+ PC9ibG9ja3F1b3RlPjwvYm9keT48L2h0bWw+ --===============5235628365278387496==-- From john.d.ament at gmail.com Sun Mar 13 09:23:39 2011 Content-Type: multipart/mixed; boundary="===============4845052178114114279==" MIME-Version: 1.0 From: John D. Ament To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam JCR & Pull Requests in JIRA Date: Sun, 13 Mar 2011 09:23:37 -0400 Message-ID: In-Reply-To: 95FC2838-0092-4FC7-BBBF-85EAD0E3BFB5@kenfinnigan.me --===============4845052178114114279== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable It depends on your permissions in the project. I just looked at an unresolved one and it had the Link Pull Request button. Were you logged in? What I was referring to, and Dan found the error, was in JCR's JIRA it has the ability to link the pull request, but when the modal pops up it only has a comments box, not the URL for the pull request. He fixed the field settings and now I can see it. John On Sat, Mar 12, 2011 at 6:50 PM, Ken Finnigan wrote: > I actually noticed last night Solder jira didn't have the option to add > pull request. > > Is that the same problem? > > Ken > > Sent from my iPhone > > On Mar 12, 2011, at 18:21, Dan Allen wrote: > > I'm not discounting the fact that there could be another issue which Shane > and I don't see because we are JIRA admins. Try again and if you aren't > seeing the input field for the pull request URL, send me a screenshot and > I'll see if the permissions are out of alignment elsewhere. > > Once we get it worked out, we should capture these notes in the module > handbook so that we can preemptively avoid these hangups in the future. > > -Dan > > On Sat, Mar 12, 2011 at 18:16, Dan Allen < > dan.j.allen(a)gmail.com> wrote: > >> There was a problem with the permissions for all the new projects. I >> corrected it a couple of days ago when Gunnar identified the same problem >> for Seam Validation. In order for projects to have the pull request fiel= d, >> the permission on the field must be explicitly granted per project (in t= he >> JIRA admin). This is a short term configuration requirement until JBoss = gets >> the field applied across the board. >> >> -Dan >> >> On Sat, Mar 12, 2011 at 08:43, John D. Ament < >> john.d.ament(a)gmail.com> wrote: >> >>> Dan/Shane, >>> >>> Could either of you look at the JCR module's Git pull request linking? = I >>> just realized that it's not working right - it doesn't give the box for >>> linking pull request, just the comments box. >>> >>> John >>> >>> _______________________________________________ >>> seam-dev mailing list >>> seam-dev(a)lists.jboss.org >>> >>> https://lists.jboss.org/mailman/listinfo/seam-dev >>> >>> >> >> >> -- >> Dan Allen >> Principal Software Engineer, Red Hat | Author of Seam in Action >> Registered Linux User #231597 >> >> >> http://www.google.com/profiles/dan.j.allen#about >> http://mojavelinux.com >> http://mojavelinux.com/seaminaction >> >> > > > -- > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > > > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > --===============4845052178114114279== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SXQgZGVwZW5kcyBvbiB5b3VyIHBlcm1pc3Npb25zIGluIHRoZSBwcm9qZWN0LqAgSSBqdXN0IGxv b2tlZCBhdCBhbiB1bnJlc29sdmVkIG9uZSBhbmQgaXQgaGFkIHRoZSBMaW5rIFB1bGwgUmVxdWVz dCBidXR0b24uoCBXZXJlIHlvdSBsb2dnZWQgaW4/PGJyPjxicj5XaGF0IEkgd2FzIHJlZmVycmlu ZyB0bywgYW5kIERhbiBmb3VuZCB0aGUgZXJyb3IsIHdhcyBpbiBKQ1ImIzM5O3MgSklSQSBpdCBo YXMgdGhlIGFiaWxpdHkgdG8gbGluayB0aGUgcHVsbCByZXF1ZXN0LCBidXQgd2hlbiB0aGUgbW9k YWwgcG9wcyB1cCBpdCBvbmx5IGhhcyBhIGNvbW1lbnRzIGJveCwgbm90IHRoZSBVUkwgZm9yIHRo ZSBwdWxsIHJlcXVlc3QuoCBIZSBmaXhlZCB0aGUgZmllbGQgc2V0dGluZ3MgYW5kIG5vdyBJIGNh biBzZWUgaXQuPGJyPgo8YnI+Sm9objxicj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9u IFNhdCwgTWFyIDEyLCAyMDExIGF0IDY6NTAgUE0sIEtlbiBGaW5uaWdhbiA8c3BhbiBkaXI9Imx0 ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzprZW5Aa2VuZmlubmlnYW4ubWUiPmtlbkBrZW5maW5uaWdh bi5tZTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1 b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHQgMHB0IDBwdCAwLjhleDsgYm9yZGVyLWxlZnQ6IDFweCBz b2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IHBhZGRpbmctbGVmdDogMWV4OyI+CjxkaXYgYmdjb2xv cj0iI0ZGRkZGRiI+PGRpdj5JIGFjdHVhbGx5IG5vdGljZWQgbGFzdCBuaWdodCBTb2xkZXIgamly YSBkaWRuJiMzOTt0IGhhdmUgdGhlIG9wdGlvbiB0byBhZGQgcHVsbCByZXF1ZXN0LjwvZGl2Pjxk aXY+PGJyPjwvZGl2PjxkaXY+SXMgdGhhdCB0aGUgc2FtZSBwcm9ibGVtPzwvZGl2PjxkaXY+PGJy PjwvZGl2PjxkaXY+S2VuPGJyPjxicj5TZW50IGZyb20gbXkgaVBob25lPC9kaXY+CjxkaXY+PGRp dj48L2Rpdj48ZGl2IGNsYXNzPSJoNSI+PGRpdj48YnI+T24gTWFyIDEyLCAyMDExLCBhdCAxODoy MSwgRGFuIEFsbGVuICZsdDs8YSBocmVmPSJtYWlsdG86ZGFuLmouYWxsZW5AZ21haWwuY29tIiB0 YXJnZXQ9Il9ibGFuayI+ZGFuLmouYWxsZW5AZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PGJyPjxi cj48L2Rpdj48ZGl2PjwvZGl2PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgo8ZGl2PkkmIzM5O20g bm90IGRpc2NvdW50aW5nIHRoZSBmYWN0IHRoYXQgdGhlcmUgY291bGQgYmUgYW5vdGhlciBpc3N1 ZSB3aGljaCBTaGFuZSBhbmQgSSBkb24mIzM5O3Qgc2VlIGJlY2F1c2Ugd2UgYXJlIEpJUkEgYWRt aW5zLiBUcnkgYWdhaW4gYW5kIGlmIHlvdSBhcmVuJiMzOTt0IHNlZWluZyB0aGUgaW5wdXQgZmll bGQgZm9yIHRoZSBwdWxsIHJlcXVlc3QgVVJMLCBzZW5kIG1lIGEgc2NyZWVuc2hvdCBhbmQgSSYj Mzk7bGwgc2VlIGlmIHRoZSBwZXJtaXNzaW9ucyBhcmUgb3V0IG9mIGFsaWdubWVudCBlbHNld2hl cmUuPGRpdj4KCgo8YnI+PC9kaXY+PGRpdj5PbmNlIHdlIGdldCBpdCB3b3JrZWQgb3V0LCB3ZSBz aG91bGQgY2FwdHVyZSB0aGVzZSBub3RlcyBpbiB0aGUgbW9kdWxlIGhhbmRib29rIHNvIHRoYXQg d2UgY2FuoHByZWVtcHRpdmVseaBhdm9pZCB0aGVzZSBoYW5ndXBzIGluIHRoZSBmdXR1cmUuPGRp dj48YnI+PC9kaXY+PGRpdj4tRGFuPGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24g U2F0LCBNYXIgMTIsIDIwMTEgYXQgMTg6MTYsIERhbiBBbGxlbiA8c3BhbiBkaXI9Imx0ciI+Jmx0 OzxhIGhyZWY9Im1haWx0bzpkYW4uai5hbGxlbkBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj48 L2E+PGEgaHJlZj0ibWFpbHRvOmRhbi5qLmFsbGVuQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsi PmRhbi5qLmFsbGVuQGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+CgoKPGJsb2Nr cXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHQgMHB0IDBwdCAwLjhl eDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IHBhZGRpbmctbGVm dDogMWV4OyI+VGhlcmUgd2FzIGEgcHJvYmxlbSB3aXRoIHRoZSBwZXJtaXNzaW9ucyBmb3IgYWxs IHRoZSBuZXcgcHJvamVjdHMuIEkgY29ycmVjdGVkIGl0IGEgY291cGxlIG9mIGRheXMgYWdvIHdo ZW4gR3VubmFyIGlkZW50aWZpZWQgdGhlIHNhbWUgcHJvYmxlbSBmb3IgU2VhbSBWYWxpZGF0aW9u LiBJbiBvcmRlciBmb3IgcHJvamVjdHMgdG8gaGF2ZSB0aGUgcHVsbCByZXF1ZXN0IGZpZWxkLCB0 aGUgcGVybWlzc2lvbiBvbiB0aGUgZmllbGQgbXVzdCBiZSBleHBsaWNpdGx5IGdyYW50ZWQgcGVy IHByb2plY3QgKGluIHRoZSBKSVJBIGFkbWluKS4gVGhpcyBpcyBhIHNob3J0IHRlcm0gY29uZmln dXJhdGlvbiByZXF1aXJlbWVudCB1bnRpbCBKQm9zcyBnZXRzIHRoZSBmaWVsZCBhcHBsaWVkIGFj cm9zcyB0aGUgYm9hcmQuPGRpdj4KCgoKPGJyPjwvZGl2PjxkaXY+LURhbjxicj48YnI+PGRpdiBj bGFzcz0iZ21haWxfcXVvdGUiPjxkaXY+PGRpdj48L2Rpdj48ZGl2Pk9uIFNhdCwgTWFyIDEyLCAy MDExIGF0IDA4OjQzLCBKb2huIEQuIEFtZW50IDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0i bWFpbHRvOmpvaG4uZC5hbWVudEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj48L2E+PGEgaHJl Zj0ibWFpbHRvOmpvaG4uZC5hbWVudEBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5qb2huLmQu YW1lbnRAZ21haWwuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj4KCgo8L2Rpdj48L2Rpdj48 YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBwdCAwcHQgMHB0 IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgcGFkZGlu Zy1sZWZ0OiAxZXg7Ij48ZGl2PjxkaXY+PC9kaXY+PGRpdj4KRGFuL1NoYW5lLDxicj48YnI+Q291 bGQgZWl0aGVyIG9mIHlvdSBsb29rIGF0IHRoZSBKQ1IgbW9kdWxlJiMzOTtzIEdpdCBwdWxsIHJl cXVlc3QgbGlua2luZz+gIEkganVzdCByZWFsaXplZCB0aGF0IGl0JiMzOTtzIG5vdCB3b3JraW5n IHJpZ2h0IC0gaXQgZG9lc24mIzM5O3QgZ2l2ZSB0aGUgYm94IGZvciBsaW5raW5nIHB1bGwgcmVx dWVzdCwganVzdCB0aGUgY29tbWVudHMgYm94Ljxicj4KCgoKPGZvbnQgY29sb3I9IiM4ODg4ODgi Pgo8YnI+Sm9objxicj4KPC9mb250Pjxicj48L2Rpdj48L2Rpdj48ZGl2Pl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpzZWFtLWRldiBtYWlsaW5nIGxp c3Q8YnI+CjxhIGhyZWY9Im1haWx0bzpzZWFtLWRldkBsaXN0cy5qYm9zcy5vcmciIHRhcmdldD0i X2JsYW5rIj48L2E+PGEgaHJlZj0ibWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyIgdGFy Z2V0PSJfYmxhbmsiPnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0 dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXYiIHRhcmdldD0i X2JsYW5rIj48L2E+PGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0 aW5mby9zZWFtLWRldiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21h aWxtYW4vbGlzdGluZm8vc2VhbS1kZXY8L2E+PGJyPgo8YnI+PC9kaXY+PC9ibG9ja3F1b3RlPjwv ZGl2Pjxicj48YnIgY2xlYXI9ImFsbCI+PGJyPi0tIDxicj48ZGl2PkRhbiBBbGxlbjwvZGl2PlBy aW5jaXBhbCBTb2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBvZiBTZWFtIGluIEFj dGlvbjxicj5SZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxicj48YnI+PGRpdj48YSBocmVm PSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQiIHRhcmdl dD0iX2JsYW5rIj48L2E+PGEgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rh bi5qLmFsbGVuI2Fib3V0IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5nb29nbGUuY29tL3By b2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0PC9hPjxicj4KCgoKPGEgaHJlZj0iaHR0cDovL21vamF2 ZWxpbnV4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPjwvYT48YSBocmVmPSJodHRwOi8vbW9qYXZlbGlu dXguY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbTwvYT48YnI+PGEg aHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb24iIHRhcmdldD0iX2JsYW5r Ij48L2E+PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb24iIHRhcmdl dD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbjwvYT48YnI+Cjwv ZGl2Pjxicj4KPC9kaXY+CjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PGJyIGNsZWFyPSJhbGwiPjxi cj4tLSA8YnI+PGRpdj5EYW4gQWxsZW48L2Rpdj5QcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIs IFJlZCBIYXQgfCBBdXRob3Igb2YgU2VhbSBpbiBBY3Rpb248YnI+UmVnaXN0ZXJlZCBMaW51eCBV c2VyICMyMzE1OTc8YnI+PGJyPjxkaXY+PGEgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3By b2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0IiB0YXJnZXQ9Il9ibGFuayI+PC9hPjxhIGhyZWY9Imh0 dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJf YmxhbmsiPmh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwv YT48YnI+CgoKPGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIgdGFyZ2V0PSJfYmxhbmsi PjwvYT48YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0 cDovL21vamF2ZWxpbnV4LmNvbTwvYT48YnI+PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNv bS9zZWFtaW5hY3Rpb24iIHRhcmdldD0iX2JsYW5rIj48L2E+PGEgaHJlZj0iaHR0cDovL21vamF2 ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb24iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGlu dXguY29tL3NlYW1pbmFjdGlvbjwvYT48YnI+CjwvZGl2Pjxicj4KPC9kaXY+PC9kaXY+CjwvZGl2 PjwvYmxvY2txdW90ZT48YmxvY2txdW90ZSB0eXBlPSJjaXRlIj48ZGl2PjxzcGFuPl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPC9zcGFuPjxicj48c3Bhbj5z ZWFtLWRldiBtYWlsaW5nIGxpc3Q8L3NwYW4+PGJyPjxzcGFuPjxhIGhyZWY9Im1haWx0bzpzZWFt LWRldkBsaXN0cy5qYm9zcy5vcmciIHRhcmdldD0iX2JsYW5rIj5zZWFtLWRldkBsaXN0cy5qYm9z cy5vcmc8L2E+PC9zcGFuPjxicj4KPHNwYW4+PGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5qYm9zcy5v cmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlz dHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXY8L2E+PC9zcGFuPjxicj48L2Rp dj48L2Jsb2NrcXVvdGU+PC9kaXY+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj4K --===============4845052178114114279==-- From dan.j.allen at gmail.com Mon Mar 14 05:02:58 2011 Content-Type: multipart/mixed; boundary="===============8310289237257307455==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] is it working on glassfish 3.1 ? Date: Mon, 14 Mar 2011 05:02:26 -0400 Message-ID: In-Reply-To: AANLkTikO-NMYaPsuzV4q_ytQ9dV9hQz1Aha3vdh+Wjph@mail.gmail.com --===============8310289237257307455== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I'm working on this problem, along with other members of the team, and should have some information in a day or two. Stay tuned. We are very aware of the problem. -Dan On Thu, Mar 10, 2011 at 06:59, Sebastian E. Ovide wrote: > Hi All, > > I have an application working on Glassfish 3.0. Now I'm trying to deploy = on > 3.1 but I'm getting errors such as: > > SEVERE: Exception while loading the app : WELD-001408 Unsatisfied > dependencies for type [Bundles] with qualifiers [@Default] at injection > point [[field] @Inject > org.jboss.seam.international.status.builder.BundleTemplateMessageImpl.bun= dles] > org.jboss.weld.exceptions.DeploymentException: WELD-001408 Unsatisfied > dependencies for type [Bundles] with qualifiers [@Default] at injection > point [[field] @Inject > org.jboss.seam.international.status.builder.BundleTemplateMessageImpl.bun= dles] > at > org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:= 305) > at > org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:139) > at > org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:162) > at > org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:385) > at > org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:371) > at > org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:3= 90) > at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:190) > at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:128) > at > org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:29= 8) > at > com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifec= ycle.java:461) > at > com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifec= ycle.java:240) > at > org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:3= 70) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl= .java:355) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl= .java:370) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl= .java:1067) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerIm= pl.java:96) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(Co= mmandRunnerImpl.java:1247) > at > com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(Co= mmandRunnerImpl.java:1235) > at > com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:465) > at > com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:222) > at > com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168) > at > com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117) > at > com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapp= er.java:234) > at > com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822) > at > com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719) > at > com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013) > at > com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.= java:225) > at > com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtoco= lChain.java:137) > at > com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:10= 4) > at > com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) > at > com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) > at > com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.= java:54) > at > com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java= :59) > at com.sun.grizzly.ContextTask.run(ContextTask.java:71) > at > com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.= java:532) > at > com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.jav= a:513) > at java.lang.Thread.run(Thread.java:636) > > thanks > -- > Sebastian E. Ovide > > > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============8310289237257307455== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SSYjMzk7bSB3b3JraW5nIG9uIHRoaXMgcHJvYmxlbSwgYWxvbmcgd2l0aCBvdGhlciBtZW1iZXJz IG9mIHRoZSB0ZWFtLCBhbmQgc2hvdWxkIGhhdmUgc29tZSBpbmZvcm1hdGlvbiBpbiBhIGRheSBv ciB0d28uIFN0YXkgdHVuZWQuIFdlIGFyZSB2ZXJ5IGF3YXJlIG9mIHRoZSBwcm9ibGVtLjxkaXY+ PGJyPjwvZGl2PjxkaXY+LURhbjxicj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPgoKT24g VGh1LCBNYXIgMTAsIDIwMTEgYXQgMDY6NTksIFNlYmFzdGlhbiBFLiBPdmlkZSA8c3BhbiBkaXI9 Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpzZWJhc3RpYW4ub3ZpZGVAZ21haWwuY29tIj5zZWJh c3RpYW4ub3ZpZGVAZ21haWwuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj48YmxvY2txdW90 ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVm dDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+CgpIaSBBbGwsPGJyPjxicj5JIGhh dmUgYW4gYXBwbGljYXRpb24gd29ya2luZyBvbiBHbGFzc2Zpc2ggMy4wLiBOb3cgSSYjMzk7bSB0 cnlpbmcgdG8gZGVwbG95IG9uIDMuMSBidXQgSSYjMzk7bSBnZXR0aW5nIGVycm9ycyBzdWNoIGFz Ojxicj48YnI+U0VWRVJFOiBFeGNlcHRpb24gd2hpbGUgbG9hZGluZyB0aGUgYXBwIDogV0VMRC0w MDE0MDggVW5zYXRpc2ZpZWQgZGVwZW5kZW5jaWVzIGZvciB0eXBlIFtCdW5kbGVzXSB3aXRoIHF1 YWxpZmllcnMgW0BEZWZhdWx0XSBhdCBpbmplY3Rpb24gcG9pbnQgW1tmaWVsZF0gQEluamVjdCBv cmcuamJvc3Muc2VhbS5pbnRlcm5hdGlvbmFsLnN0YXR1cy5idWlsZGVyLkJ1bmRsZVRlbXBsYXRl TWVzc2FnZUltcGwuYnVuZGxlc108YnI+CgoKCm9yZy5qYm9zcy53ZWxkLmV4Y2VwdGlvbnMuRGVw bG95bWVudEV4Y2VwdGlvbjogV0VMRC0wMDE0MDggVW5zYXRpc2ZpZWQgZGVwZW5kZW5jaWVzIGZv ciB0eXBlIFtCdW5kbGVzXSB3aXRoIHF1YWxpZmllcnMgW0BEZWZhdWx0XSBhdCBpbmplY3Rpb24g cG9pbnQgW1tmaWVsZF0gQEluamVjdCBvcmcuamJvc3Muc2VhbS5pbnRlcm5hdGlvbmFsLnN0YXR1 cy5idWlsZGVyLkJ1bmRsZVRlbXBsYXRlTWVzc2FnZUltcGwuYnVuZGxlc108YnI+CgoKCsKgwqDC oMKgwqDCoMKgIGF0IG9yZy5qYm9zcy53ZWxkLmJvb3RzdHJhcC5WYWxpZGF0b3IudmFsaWRhdGVJ bmplY3Rpb25Qb2ludChWYWxpZGF0b3IuamF2YTozMDUpPGJyPsKgwqDCoMKgwqDCoMKgIGF0IG9y Zy5qYm9zcy53ZWxkLmJvb3RzdHJhcC5WYWxpZGF0b3IudmFsaWRhdGVCZWFuKFZhbGlkYXRvci5q YXZhOjEzOSk8YnI+wqDCoMKgwqDCoMKgwqAgYXQgb3JnLmpib3NzLndlbGQuYm9vdHN0cmFwLlZh bGlkYXRvci52YWxpZGF0ZVJJQmVhbihWYWxpZGF0b3IuamF2YToxNjIpPGJyPgoKCgrCoMKgwqDC oMKgwqDCoCBhdCBvcmcuamJvc3Mud2VsZC5ib290c3RyYXAuVmFsaWRhdG9yLnZhbGlkYXRlQmVh bnMoVmFsaWRhdG9yLmphdmE6Mzg1KTxicj7CoMKgwqDCoMKgwqDCoCBhdCBvcmcuamJvc3Mud2Vs ZC5ib290c3RyYXAuVmFsaWRhdG9yLnZhbGlkYXRlRGVwbG95bWVudChWYWxpZGF0b3IuamF2YToz NzEpPGJyPsKgwqDCoMKgwqDCoMKgIGF0IG9yZy5qYm9zcy53ZWxkLmJvb3RzdHJhcC5XZWxkQm9v dHN0cmFwLnZhbGlkYXRlQmVhbnMoV2VsZEJvb3RzdHJhcC5qYXZhOjM5MCk8YnI+CgoKCsKgwqDC oMKgwqDCoMKgIGF0IG9yZy5nbGFzc2Zpc2gud2VsZC5XZWxkRGVwbG95ZXIuZXZlbnQoV2VsZERl cGxveWVyLmphdmE6MTkwKTxicj7CoMKgwqDCoMKgwqDCoCBhdCBvcmcuZ2xhc3NmaXNoLmtlcm5l bC5ldmVudC5FdmVudHNJbXBsLnNlbmQoRXZlbnRzSW1wbC5qYXZhOjEyOCk8YnI+wqDCoMKgwqDC oMKgwqAgYXQgb3JnLmdsYXNzZmlzaC5pbnRlcm5hbC5kYXRhLkFwcGxpY2F0aW9uSW5mby5zdGFy dChBcHBsaWNhdGlvbkluZm8uamF2YToyOTgpPGJyPgoKCgrCoMKgwqDCoMKgwqDCoCBhdCBjb20u c3VuLmVudGVycHJpc2UudjMuc2VydmVyLkFwcGxpY2F0aW9uTGlmZWN5Y2xlLmRlcGxveShBcHBs aWNhdGlvbkxpZmVjeWNsZS5qYXZhOjQ2MSk8YnI+wqDCoMKgwqDCoMKgwqAgYXQgY29tLnN1bi5l bnRlcnByaXNlLnYzLnNlcnZlci5BcHBsaWNhdGlvbkxpZmVjeWNsZS5kZXBsb3koQXBwbGljYXRp b25MaWZlY3ljbGUuamF2YToyNDApPGJyPsKgwqDCoMKgwqDCoMKgIGF0IG9yZy5nbGFzc2Zpc2gu ZGVwbG95bWVudC5hZG1pbi5EZXBsb3lDb21tYW5kLmV4ZWN1dGUoRGVwbG95Q29tbWFuZC5qYXZh OjM3MCk8YnI+CgoKCsKgwqDCoMKgwqDCoMKgIGF0IGNvbS5zdW4uZW50ZXJwcmlzZS52My5hZG1p bi5Db21tYW5kUnVubmVySW1wbCQxLmV4ZWN1dGUoQ29tbWFuZFJ1bm5lckltcGwuamF2YTozNTUp PGJyPsKgwqDCoMKgwqDCoMKgIGF0IGNvbS5zdW4uZW50ZXJwcmlzZS52My5hZG1pbi5Db21tYW5k UnVubmVySW1wbC5kb0NvbW1hbmQoQ29tbWFuZFJ1bm5lckltcGwuamF2YTozNzApPGJyPsKgwqDC oMKgwqDCoMKgIGF0IGNvbS5zdW4uZW50ZXJwcmlzZS52My5hZG1pbi5Db21tYW5kUnVubmVySW1w bC5kb0NvbW1hbmQoQ29tbWFuZFJ1bm5lckltcGwuamF2YToxMDY3KTxicj4KCgoKwqDCoMKgwqDC oMKgwqAgYXQgY29tLnN1bi5lbnRlcnByaXNlLnYzLmFkbWluLkNvbW1hbmRSdW5uZXJJbXBsLmFj Y2VzcyQxMjAwKENvbW1hbmRSdW5uZXJJbXBsLmphdmE6OTYpPGJyPsKgwqDCoMKgwqDCoMKgIGF0 IGNvbS5zdW4uZW50ZXJwcmlzZS52My5hZG1pbi5Db21tYW5kUnVubmVySW1wbCRFeGVjdXRpb25D b250ZXh0LmV4ZWN1dGUoQ29tbWFuZFJ1bm5lckltcGwuamF2YToxMjQ3KTxicj7CoMKgwqDCoMKg wqDCoCBhdCBjb20uc3VuLmVudGVycHJpc2UudjMuYWRtaW4uQ29tbWFuZFJ1bm5lckltcGwkRXhl Y3V0aW9uQ29udGV4dC5leGVjdXRlKENvbW1hbmRSdW5uZXJJbXBsLmphdmE6MTIzNSk8YnI+CgoK CsKgwqDCoMKgwqDCoMKgIGF0IGNvbS5zdW4uZW50ZXJwcmlzZS52My5hZG1pbi5BZG1pbkFkYXB0 ZXIuZG9Db21tYW5kKEFkbWluQWRhcHRlci5qYXZhOjQ2NSk8YnI+wqDCoMKgwqDCoMKgwqAgYXQg Y29tLnN1bi5lbnRlcnByaXNlLnYzLmFkbWluLkFkbWluQWRhcHRlci5zZXJ2aWNlKEFkbWluQWRh cHRlci5qYXZhOjIyMik8YnI+wqDCoMKgwqDCoMKgwqAgYXQgY29tLnN1bi5ncml6emx5LnRjcC5o dHRwMTEuR3JpenpseUFkYXB0ZXIuc2VydmljZShHcml6emx5QWRhcHRlci5qYXZhOjE2OCk8YnI+ CgoKCsKgwqDCoMKgwqDCoMKgIGF0IGNvbS5zdW4uZW50ZXJwcmlzZS52My5zZXJ2ZXIuSEsyRGlz cGF0Y2hlci5kaXNwYXRoKEhLMkRpc3BhdGNoZXIuamF2YToxMTcpPGJyPsKgwqDCoMKgwqDCoMKg IGF0IGNvbS5zdW4uZW50ZXJwcmlzZS52My5zZXJ2aWNlcy5pbXBsLkNvbnRhaW5lck1hcHBlci5z ZXJ2aWNlKENvbnRhaW5lck1hcHBlci5qYXZhOjIzNCk8YnI+wqDCoMKgwqDCoMKgwqAgYXQgY29t LnN1bi5ncml6emx5Lmh0dHAuUHJvY2Vzc29yVGFzay5pbnZva2VBZGFwdGVyKFByb2Nlc3NvclRh c2suamF2YTo4MjIpPGJyPgoKCgrCoMKgwqDCoMKgwqDCoCBhdCBjb20uc3VuLmdyaXp6bHkuaHR0 cC5Qcm9jZXNzb3JUYXNrLmRvUHJvY2VzcyhQcm9jZXNzb3JUYXNrLmphdmE6NzE5KTxicj7CoMKg wqDCoMKgwqDCoCBhdCBjb20uc3VuLmdyaXp6bHkuaHR0cC5Qcm9jZXNzb3JUYXNrLnByb2Nlc3Mo UHJvY2Vzc29yVGFzay5qYXZhOjEwMTMpPGJyPsKgwqDCoMKgwqDCoMKgIGF0IGNvbS5zdW4uZ3Jp enpseS5odHRwLkRlZmF1bHRQcm90b2NvbEZpbHRlci5leGVjdXRlKERlZmF1bHRQcm90b2NvbEZp bHRlci5qYXZhOjIyNSk8YnI+CgoKCsKgwqDCoMKgwqDCoMKgIGF0IGNvbS5zdW4uZ3JpenpseS5E ZWZhdWx0UHJvdG9jb2xDaGFpbi5leGVjdXRlUHJvdG9jb2xGaWx0ZXIoRGVmYXVsdFByb3RvY29s Q2hhaW4uamF2YToxMzcpPGJyPsKgwqDCoMKgwqDCoMKgIGF0IGNvbS5zdW4uZ3JpenpseS5EZWZh dWx0UHJvdG9jb2xDaGFpbi5leGVjdXRlKERlZmF1bHRQcm90b2NvbENoYWluLmphdmE6MTA0KTxi cj7CoMKgwqDCoMKgwqDCoCBhdCBjb20uc3VuLmdyaXp6bHkuRGVmYXVsdFByb3RvY29sQ2hhaW4u ZXhlY3V0ZShEZWZhdWx0UHJvdG9jb2xDaGFpbi5qYXZhOjkwKTxicj4KCgoKwqDCoMKgwqDCoMKg wqAgYXQgY29tLnN1bi5ncml6emx5Lmh0dHAuSHR0cFByb3RvY29sQ2hhaW4uZXhlY3V0ZShIdHRw UHJvdG9jb2xDaGFpbi5qYXZhOjc5KTxicj7CoMKgwqDCoMKgwqDCoCBhdCBjb20uc3VuLmdyaXp6 bHkuUHJvdG9jb2xDaGFpbkNvbnRleHRUYXNrLmRvQ2FsbChQcm90b2NvbENoYWluQ29udGV4dFRh c2suamF2YTo1NCk8YnI+wqDCoMKgwqDCoMKgwqAgYXQgY29tLnN1bi5ncml6emx5LlNlbGVjdGlv bktleUNvbnRleHRUYXNrLmNhbGwoU2VsZWN0aW9uS2V5Q29udGV4dFRhc2suamF2YTo1OSk8YnI+ CgoKCsKgwqDCoMKgwqDCoMKgIGF0IGNvbS5zdW4uZ3JpenpseS5Db250ZXh0VGFzay5ydW4oQ29u dGV4dFRhc2suamF2YTo3MSk8YnI+wqDCoMKgwqDCoMKgwqAgYXQgY29tLnN1bi5ncml6emx5LnV0 aWwuQWJzdHJhY3RUaHJlYWRQb29sJFdvcmtlci5kb1dvcmsoQWJzdHJhY3RUaHJlYWRQb29sLmph dmE6NTMyKTxicj7CoMKgwqDCoMKgwqDCoCBhdCBjb20uc3VuLmdyaXp6bHkudXRpbC5BYnN0cmFj dFRocmVhZFBvb2wkV29ya2VyLnJ1bihBYnN0cmFjdFRocmVhZFBvb2wuamF2YTo1MTMpPGJyPgoK CgrCoMKgwqDCoMKgwqDCoCBhdCBqYXZhLmxhbmcuVGhyZWFkLnJ1bihUaHJlYWQuamF2YTo2MzYp PGJyIGNsZWFyPSJhbGwiPjxicj50aGFua3M8YnI+LS0gPGJyPjxmb250IGNvbG9yPSIjODg4ODg4 Ij5TZWJhc3RpYW4gRS4gT3ZpZGU8YnI+PGJyPjxicj48YnI+CjwvZm9udD48YnI+X19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CnNlYW0tZGV2IG1haWxp bmcgbGlzdDxicj4KPGEgaHJlZj0ibWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyI+c2Vh bS1kZXZAbGlzdHMuamJvc3Mub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5qYm9z cy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8v bGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXY8L2E+PGJyPgo8YnI+PC9i bG9ja3F1b3RlPjwvZGl2Pjxicj48YnIgY2xlYXI9ImFsbCI+PGJyPi0tIDxicj48ZGl2PkRhbiBB bGxlbjwvZGl2PlByaW5jaXBhbCBTb2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBv ZiBTZWFtIGluIEFjdGlvbjxicj5SZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxicj48YnI+ PGRpdj48YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4j YWJvdXQiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFu LmouYWxsZW4jYWJvdXQ8L2E+PGJyPgoKPGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIg dGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb208L2E+PGJyPjxhIGhyZWY9Imh0 dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDov L21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb248L2E+PGJyPjwvZGl2Pjxicj4KPC9kaXY+Cg== --===============8310289237257307455==-- From sbryzak at redhat.com Mon Mar 14 05:11:06 2011 Content-Type: multipart/mixed; boundary="===============0455157820833347497==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] request commit access to the Seam repository Date: Mon, 14 Mar 2011 19:10:55 +1000 Message-ID: <4D7DDB9F.1060005@redhat.com> In-Reply-To: AANLkTi=4MTGO2GbZTEiccNHydVoNURWJkU0paS=8NT8t@mail.gmail.com --===============0455157820833347497== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Kuuyee, That's great to hear. To contribute to Seam, you need to follow the = instructions in the following guide: http://www.seamframework.org/Seam3/ContributeHome#H-ForkAndContribute I've cc'd the seam-dev mailing list so that everyone is aware that = you'll be translating documentation. After you submit the pull request = in github, the module lead for each respective module will be able to = merge your documentation into the master Seam repository. Thanks, Shane On 14/03/11 18:58, =E5=85=89=E5=AD=90 wrote: > Hi Shane Bryzak ! > > Here is my plan: > > 1. *Forge(Seam tools)* > 2. *Config Modules* > 3. *Persistence Modules* > 4. *Servlet Modules* > 5. *Security Modules* > 6. Pending... > > > Regards, > *kuuyee* > > > > > 2011/3/11 Shane Bryzak > > > Hi Kuuyee, > > Thank you for your offer to contribute to Seam by providing > translations. Are there any particular Seam 3 modules that you > would like to work on translations for? > > Regards, > Shane > > > On 11/03/11 19:20, =E5=85=89=E5=AD=90 wrote: >> Hi Shane Bryzak ! >> >> I am a fan of Seam/Weld ,I already send eamil to Pete Muir for >> Seam/Weld document translation.and has applied to the Contributor >> License Agreements. so I want to request commit access to the >> Seam/Weld repository. >> >> >> My jboss.org username: kuuyee760726 >> My github username: kuuyee(a)gmail.com >> >> Awaiting your reply=EF=BC=81Thanks=EF=BC=81=EF=BC=81=EF=BC=81 >> Kuuyee > > --===============0455157820833347497== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFy c2V0PVVURi04IiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPgogICAgPHRpdGxlPjwvdGl0bGU+ CiAgPC9oZWFkPgogIDxib2R5IGJnY29sb3I9IiNmZmZmZmYiIHRleHQ9IiMwMDAwMDAiPgogICAg SGkgS3V1eWVlLDxicj4KICAgIDxicj4KICAgIFRoYXQncyBncmVhdCB0byBoZWFyLsKgIFRvIGNv bnRyaWJ1dGUgdG8gU2VhbSwgeW91IG5lZWQgdG8gZm9sbG93IHRoZQogICAgaW5zdHJ1Y3Rpb25z IGluIHRoZSBmb2xsb3dpbmcgZ3VpZGU6PGJyPgogICAgPGJyPgogICAgPGEKaHJlZj0iaHR0cDov L3d3dy5zZWFtZnJhbWV3b3JrLm9yZy9TZWFtMy9Db250cmlidXRlSG9tZSNILUZvcmtBbmRDb250 cmlidXRlIj5odHRwOi8vd3d3LnNlYW1mcmFtZXdvcmsub3JnL1NlYW0zL0NvbnRyaWJ1dGVIb21l I0gtRm9ya0FuZENvbnRyaWJ1dGU8L2E+PGJyPgogICAgPGJyPgogICAgSSd2ZSBjYydkIHRoZSBz ZWFtLWRldiBtYWlsaW5nIGxpc3Qgc28gdGhhdCBldmVyeW9uZSBpcyBhd2FyZSB0aGF0CiAgICB5 b3UnbGwgYmUgdHJhbnNsYXRpbmcgZG9jdW1lbnRhdGlvbi7CoCBBZnRlciB5b3Ugc3VibWl0IHRo ZSBwdWxsCiAgICByZXF1ZXN0IGluIGdpdGh1YiwgdGhlIG1vZHVsZSBsZWFkIGZvciBlYWNoIHJl c3BlY3RpdmUgbW9kdWxlIHdpbGwKICAgIGJlIGFibGUgdG8gbWVyZ2UgeW91ciBkb2N1bWVudGF0 aW9uIGludG8gdGhlIG1hc3RlciBTZWFtIHJlcG9zaXRvcnkuPGJyPgogICAgPGJyPgogICAgVGhh bmtzLDxicj4KICAgIFNoYW5lPGJyPgogICAgPGJyPgogICAgPGJyPgogICAgPGJyPgogICAgT24g MTQvMDMvMTEgMTg6NTgsIOWFieWtkCB3cm90ZToKICAgIDxibG9ja3F1b3RlCiAgICAgIGNpdGU9 Im1pZDpBQU5Ma1RpPTRNVEdPMkdiWlRFaWNjTkh5ZFZvTlVSV0prVTBwYVM9OE5UOHRAbWFpbC5n bWFpbC5jb20iCiAgICAgIHR5cGU9ImNpdGUiPjxmb250IHNpemU9IjQiPkhpIFNoYW5lIEJyeXph ayAhPGJyPgogICAgICAgIDxicj4KICAgICAgPC9mb250PjxzcGFuIGlkPSJyZXN1bHRfYm94IiBj bGFzcz0ic2hvcnRfdGV4dCIgbGFuZz0iZW4iPjxzcGFuCiAgICAgICAgICB0aXRsZT0i54K55Ye7 5Y+v5pi+56S65YW25LuW57+76K+RIiBjbGFzcz0iaHBzIj5IZXJlIGlzPC9zcGFuPiA8c3Bhbgog ICAgICAgICAgdGl0bGU9IueCueWHu+WPr+aYvuekuuWFtuS7lue/u+ivkSIgY2xhc3M9ImhwcyI+ bXkgcGxhbjo8L3NwYW4+PC9zcGFuPjxicj4KICAgICAgPG9sPgogICAgICAgIDxsaT48Yj48c3Bh biBpZD0icmVzdWx0X2JveCIgY2xhc3M9InNob3J0X3RleHQiIGxhbmc9ImVuIj48c3BhbgogICAg ICAgICAgICAgICAgdGl0bGU9IueCueWHu+WPr+aYvuekuuWFtuS7lue/u+ivkSIgY2xhc3M9Imhw cyI+Rm9yZ2UoU2VhbSB0b29scyk8L3NwYW4+PC9zcGFuPjwvYj48L2xpPgogICAgICAgIDxsaT48 Yj5Db25maWcgTW9kdWxlczwvYj48L2xpPgogICAgICAgIDxsaT48Yj5QZXJzaXN0ZW5jZSBNb2R1 bGVzPC9iPjwvbGk+CiAgICAgICAgPGxpPjxiPlNlcnZsZXQgTW9kdWxlczwvYj48L2xpPgogICAg ICAgIDxsaT48Yj5TZWN1cml0eSBNb2R1bGVzPC9iPjwvbGk+CiAgICAgICAgPGxpPjxzcGFuIGlk PSJyZXN1bHRfYm94IiBjbGFzcz0ic2hvcnRfdGV4dCIgbGFuZz0iZW4iPjxzcGFuCiAgICAgICAg ICAgICAgdGl0bGU9IueCueWHu+WPr+aYvuekuuWFtuS7lue/u+ivkSIgY2xhc3M9ImhwcyI+UGVu ZGluZy4uLjwvc3Bhbj48L3NwYW4+PC9saT4KICAgICAgPC9vbD4KICAgICAgPHNwYW4gaWQ9InJl c3VsdF9ib3giIGNsYXNzPSJzaG9ydF90ZXh0IiBsYW5nPSJlbiI+PHNwYW4KICAgICAgICAgIHRp dGxlPSLngrnlh7vlj6/mmL7npLrlhbbku5bnv7vor5EiIGNsYXNzPSJocHMiPsKgPC9zcGFuPjwv c3Bhbj48YnI+CiAgICAgIFJlZ2FyZHMsPGJyPgogICAgICA8Zm9udCBjb2xvcj0iIzg4ODg4OCI+ IDxiPmt1dXllZTwvYj48L2ZvbnQ+PGJyPgogICAgICA8Zm9udCBzaXplPSI0Ij48YnI+CiAgICAg ICAgPGJyPgogICAgICA8L2ZvbnQ+PGZvbnQgc2l6ZT0iNCI+PGJyPgogICAgICA8L2ZvbnQ+PGJy PgogICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+MjAxMS8zLzExIFNoYW5lIEJyeXphayA8 c3BhbiBkaXI9Imx0ciI+Jmx0OzxhCiAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIg aHJlZj0ibWFpbHRvOnNicnl6YWtAcmVkaGF0LmNvbSI+c2JyeXpha0ByZWRoYXQuY29tPC9hPiZn dDs8L3NwYW4+PGJyPgogICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5 bGU9Im1hcmdpbjogMHB0IDBwdCAwcHQKICAgICAgICAgIDAuOGV4OyBib3JkZXItbGVmdDogMXB4 IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsKICAgICAgICAgIHBhZGRpbmctbGVmdDogMWV4OyI+ CiAgICAgICAgICA8ZGl2IGJnY29sb3I9IiNmZmZmZmYiIHRleHQ9IiMwMDAwMDAiPiBIaSBLdXV5 ZWUsPGJyPgogICAgICAgICAgICA8YnI+CiAgICAgICAgICAgIFRoYW5rIHlvdSBmb3IgeW91ciBv ZmZlciB0byBjb250cmlidXRlIHRvIFNlYW0gYnkgcHJvdmlkaW5nCiAgICAgICAgICAgIHRyYW5z bGF0aW9ucy7CoCBBcmUgdGhlcmUgYW55IHBhcnRpY3VsYXIgU2VhbSAzIG1vZHVsZXMgdGhhdAog ICAgICAgICAgICB5b3Ugd291bGQgbGlrZSB0byB3b3JrIG9uIHRyYW5zbGF0aW9ucyBmb3I/PGJy PgogICAgICAgICAgICA8YnI+CiAgICAgICAgICAgIFJlZ2FyZHMsPGJyPgogICAgICAgICAgICA8 Zm9udCBjb2xvcj0iIzg4ODg4OCI+IFNoYW5lPC9mb250PgogICAgICAgICAgICA8ZGl2PgogICAg ICAgICAgICAgIDxkaXYgY2xhc3M9Img1Ij48YnI+CiAgICAgICAgICAgICAgICA8YnI+CiAgICAg ICAgICAgICAgICBPbiAxMS8wMy8xMSAxOToyMCwg5YWJ5a2QIHdyb3RlOgogICAgICAgICAgICAg ICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGZvbnQgc2l6ZT0iNCI+SGkgU2hhbmUgQnJ5emFr ICE8L2ZvbnQ+PGJyPgogICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgIDxm b250IHNpemU9IjQiPjxzcGFuPjxzcGFuIHRpdGxlPSIiPkkgYW0gYSBmYW4gb2YKICAgICAgICAg ICAgICAgICAgICAgICAgU2VhbS9XZWxkICw8L3NwYW4+PC9zcGFuPjxzcGFuIGxhbmc9ImVuIj48 c3BhbgogICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT0i54K55Ye75Y+v5pi+56S65YW25LuW 57+76K+RIj5JPC9zcGFuPiA8c3BhbgogICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT0i54K5 5Ye75Y+v5pi+56S65YW25LuW57+76K+RIj5hbHJlYWR5IHNlbmQgZWFtaWzCoDwvc3Bhbj48L3Nw YW4+PC9mb250Pjxmb250CiAgICAgICAgICAgICAgICAgICAgc2l6ZT0iNCI+PHNwYW4+PHNwYW4g dGl0bGU9IiI+IDwvc3Bhbj48L3NwYW4+PHNwYW4KICAgICAgICAgICAgICAgICAgICAgIGxhbmc9 ImVuIj48c3BhbiB0aXRsZT0i54K55Ye75Y+v5pi+56S65YW25LuW57+76K+RIj48L3NwYW4+IDxz cGFuCiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPSLngrnlh7vlj6/mmL7npLrlhbbku5bn v7vor5EiPnRvIDwvc3Bhbj48L3NwYW4+PHNwYW4KICAgICAgICAgICAgICAgICAgICAgIGxhbmc9 ImVuIj48c3BhbiB0aXRsZT0i54K55Ye75Y+v5pi+56S65YW25LuW57+76K+RIj48L3NwYW4+PC9z cGFuPjwvZm9udD48Zm9udAogICAgICAgICAgICAgICAgICAgIHNpemU9IjQiPjxzcGFuPjxzcGFu IHRpdGxlPSIiPlBldGUgTXVpciBmb3LCoDwvc3Bhbj48L3NwYW4+PHNwYW4KICAgICAgICAgICAg ICAgICAgICAgIGxhbmc9ImVuIj48c3BhbiB0aXRsZT0i54K55Ye75Y+v5pi+56S65YW25LuW57+7 6K+RIj4gPC9zcGFuPjwvc3Bhbj48c3BhbgogICAgICAgICAgICAgICAgICAgICAgbGFuZz0iZW4i PjxzcGFuIHRpdGxlPSLngrnlh7vlj6/mmL7npLrlhbbku5bnv7vor5EiPlNlYW08L3NwYW4+PC9z cGFuPjwvZm9udD48Zm9udAogICAgICAgICAgICAgICAgICAgIHNpemU9IjQiPjxzcGFuPjxzcGFu IHRpdGxlPSIiPjwvc3Bhbj48L3NwYW4+PHNwYW4KICAgICAgICAgICAgICAgICAgICAgIGxhbmc9 ImVuIj48c3BhbiB0aXRsZT0i54K55Ye75Y+v5pi+56S65YW25LuW57+76K+RIj48L3NwYW4+PC9z cGFuPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgICBsYW5nPSJlbiI+PHNwYW4gdGl0bGU9IueC ueWHu+WPr+aYvuekuuWFtuS7lue/u+ivkSI+PC9zcGFuPi9XZWxkIDxzcGFuCiAgICAgICAgICAg ICAgICAgICAgICAgIHRpdGxlPSLngrnlh7vlj6/mmL7npLrlhbbku5bnv7vor5EiPmRvY3VtZW50 PC9zcGFuPiA8L3NwYW4+PC9mb250Pjxmb250CiAgICAgICAgICAgICAgICAgICAgc2l6ZT0iNCI+ PHNwYW4gbGFuZz0iZW4iPjxzcGFuIHRpdGxlPSIiPnRyYW5zbGF0aW9uLjwvc3Bhbj48L3NwYW4+ PC9mb250Pjxmb250CiAgICAgICAgICAgICAgICAgICAgc2l6ZT0iNCI+PHNwYW4gbGFuZz0iZW4i PjxzcGFuIHRpdGxlPSLngrnlh7vlj6/mmL7npLrlhbbku5bnv7vor5EiPmFuZAogICAgICAgICAg ICAgICAgICAgICAgICBoYXMgPC9zcGFuPjxzcGFuIHRpdGxlPSLngrnlh7vlj6/mmL7npLrlhbbk u5bnv7vor5EiPmFwcGxpZWQ8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICA8c3BhbiB0aXRs ZT0i54K55Ye75Y+v5pi+56S65YW25LuW57+76K+RIj50byB0aGU8L3NwYW4+IDxzcGFuCiAgICAg ICAgICAgICAgICAgICAgICAgIHRpdGxlPSLngrnlh7vlj6/mmL7npLrlhbbku5bnv7vor5EiPkNv bnRyaWJ1dG9yIExpY2Vuc2UKICAgICAgICAgICAgICAgICAgICAgICAgQWdyZWVtZW50cy4gc28g SSB3YW50IHRvIHJlcXVlc3QgY29tbWl0IGFjY2VzcwogICAgICAgICAgICAgICAgICAgICAgICB0 byB0aGUgU2VhbS9XZWxkIHJlcG9zaXRvcnkuPGJyPgogICAgICAgICAgICAgICAgICAgICAgPC9z cGFuPjwvc3Bhbj48L2ZvbnQ+PGZvbnQgc2l6ZT0iNCI+PHNwYW4+PHNwYW4KICAgICAgICAgICAg ICAgICAgICAgICAgdGl0bGU9IiI+PC9zcGFuPjwvc3Bhbj48L2ZvbnQ+PHNwYW4+PHNwYW4KICAg ICAgICAgICAgICAgICAgICAgIHRpdGxlPSIiPjxmb250IHNpemU9IjQiPjxicj4KICAgICAgICAg ICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAgICAgICAgICBNeSA8YSBtb3otZG8t bm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2pi b3NzLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmpib3NzLm9yZzwvYT4KICAgICAgICAgICAgICAgICAg ICAgICAgdXNlcm5hbWU6IDxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDE1Myk7Ij5rdXV5 ZWU3NjA3MjY8L3NwYW4+PC9mb250Pjwvc3Bhbj48L3NwYW4+PGJyPgogICAgICAgICAgICAgICAg ICA8Zm9udCBzaXplPSI0Ij5NeSBnaXRodWIgdXNlcm5hbWU6IDxzcGFuCiAgICAgICAgICAgICAg ICAgICAgICBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAxNTMpOyI+PGEKICAgICAgICAgICAgICAg ICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICAgICAgICBo cmVmPSJtYWlsdG86a3V1eWVlQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmt1dXllZUBnbWFp bC5jb208L2E+PGJyPgogICAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAgICAgICAgICAg ICAgIDwvc3Bhbj48L2ZvbnQ+PGZvbnQgc2l6ZT0iNCI+PHNwYW4+PHNwYW4gdGl0bGU9IiI+QXdh aXRpbmcKICAgICAgICAgICAgICAgICAgICAgICAgeW91ciByZXBsee+8gTwvc3Bhbj48L3NwYW4+ PC9mb250PjxzcGFuPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgICB0aXRsZT0iIj48Zm9udCBz aXplPSI0Ij5UaGFua3PvvIHvvIHvvIE8L2ZvbnQ+PC9zcGFuPjwvc3Bhbj48Zm9udAogICAgICAg ICAgICAgICAgICAgIHNpemU9IjQiPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDE1Myk7 Ij48YnIKICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7 Ij4KICAgICAgICAgICAgICAgICAgICAgIDxmb250IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDAp OyIgc2l6ZT0iNCI+S3V1eWVlPC9mb250Pjxicj4KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+ PC9mb250PiA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAg PC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9ibG9j a3F1b3RlPgogICAgICA8L2Rpdj4KICAgICAgPGJyPgogICAgPC9ibG9ja3F1b3RlPgogICAgPGJy PgogIDwvYm9keT4KPC9odG1sPgo= --===============0455157820833347497==-- From maschmid at redhat.com Mon Mar 14 12:34:29 2011 Content-Type: multipart/mixed; boundary="===============2449185090949535928==" MIME-Version: 1.0 From: Marek Schmidt To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam 3 CR2 testing status Date: Mon, 14 Mar 2011 12:34:29 -0400 Message-ID: <658299816.513319.1300120469721.JavaMail.root@zmail02.collab.prod.int.phx2.redhat.com> In-Reply-To: 1299838780.2413.15.camel@mgencur --===============2449185090949535928== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable > And I've got a message from Marek Schmidt that the seam-booking was > not tested with Glassfish 3.0 yet. So expect results about this one > next week. > = > = ...and here it is! https://issues.jboss.org/browse/SEAM-41 Summary: It doesn't work on glassfish 3.0.1, there appears to be an = conflict between weld 1.0.1-SP3 in glassfish 3.0.1 and = Seam Servlet CR1, as both contain HttpSession producers. -- Marek --===============2449185090949535928==-- From dan.j.allen at gmail.com Mon Mar 14 13:24:58 2011 Content-Type: multipart/mixed; boundary="===============7610396805956975096==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam 3 CR2 testing status Date: Mon, 14 Mar 2011 13:24:27 -0400 Message-ID: In-Reply-To: 658299816.513319.1300120469721.JavaMail.root@zmail02.collab.prod.int.phx2.redhat.com --===============7610396805956975096== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Mon, Mar 14, 2011 at 12:34, Marek Schmidt wrote: > > And I've got a message from Marek Schmidt that the seam-booking was > > not tested with Glassfish 3.0 yet. So expect results about this one > > next week. > > > > > > ...and here it is! > > https://issues.jboss.org/browse/SEAM-41 > > Summary: It doesn't work on glassfish 3.0.1, there appears to be an > conflict between weld 1.0.1-SP3 in glassfish 3.0.1 and > Seam Servlet CR1, as both contain HttpSession producers. > > I'm in the process of looking into the incompatibilities of booking on GlassFish 3.0 and 3.1, so I'll incorporate this into my debugging. -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============7610396805956975096== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIE1vbiwgTWFyIDE0LCAyMDExIGF0IDEyOjM0LCBN YXJlayBTY2htaWR0IDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOm1hc2NobWlk QHJlZGhhdC5jb20iPm1hc2NobWlkQHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJy PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4 O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7Ij4KCjxkaXYgY2xh c3M9ImltIj4mZ3Q7IEFuZCBJJiMzOTt2ZSBnb3QgYSBtZXNzYWdlIGZyb20gTWFyZWsgU2NobWlk dCB0aGF0IHRoZSBzZWFtLWJvb2tpbmcgd2FzPGJyPgomZ3Q7IG5vdCB0ZXN0ZWQgd2l0aCBHbGFz c2Zpc2ggMy4wIHlldC4gU28gZXhwZWN0IHJlc3VsdHMgYWJvdXQgdGhpcyBvbmU8YnI+CiZndDsg bmV4dCB3ZWVrLjxicj4KJmd0Ozxicj4KJmd0Ozxicj4KPGJyPgo8L2Rpdj4uLi5hbmQgaGVyZSBp dCBpcyE8YnI+Cjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9T RUFNLTQxIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9T RUFNLTQxPC9hPjxicj4KPGJyPgpTdW1tYXJ5OiBJdCBkb2VzbiYjMzk7dCB3b3JrIG9uIGdsYXNz ZmlzaCAzLjAuMSwgdGhlcmUgYXBwZWFycyB0byBiZSBhbjxicj4KY29uZmxpY3QgYmV0d2VlbiB3 ZWxkIDEuMC4xLVNQMyBpbiBnbGFzc2Zpc2ggMy4wLjEgYW5kPGJyPgpTZWFtIFNlcnZsZXQgQ1Ix LCBhcyBib3RoIGNvbnRhaW4gSHR0cFNlc3Npb24gcHJvZHVjZXJzLjxicj48YnI+PC9ibG9ja3F1 b3RlPjxkaXY+wqA8L2Rpdj48ZGl2PkkmIzM5O20gaW4gdGhlIHByb2Nlc3Mgb2YgbG9va2luZyBp bnRvIHRoZSBpbmNvbXBhdGliaWxpdGllcyBvZiBib29raW5nIG9uIEdsYXNzRmlzaCAzLjAgYW5k IDMuMSwgc28gSSYjMzk7bGwgaW5jb3Jwb3JhdGUgdGhpcyBpbnRvIG15IGRlYnVnZ2luZy48L2Rp dj4KCjxkaXY+PGJyPjwvZGl2PjxkaXY+LURhbjwvZGl2PjxkaXY+wqA8L2Rpdj48L2Rpdj4tLSA8 YnI+PGRpdj5EYW4gQWxsZW48L2Rpdj5QcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIsIFJlZCBI YXQgfCBBdXRob3Igb2YgU2VhbSBpbiBBY3Rpb248YnI+UmVnaXN0ZXJlZCBMaW51eCBVc2VyICMy MzE1OTc8YnI+PGJyPjxkaXY+PGEgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVz L2Rhbi5qLmFsbGVuI2Fib3V0IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5nb29nbGUuY29t L3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0PC9hPjxicj4KCjxhIGhyZWY9Imh0dHA6Ly9tb2ph dmVsaW51eC5jb20iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tPC9hPjxi cj48YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbiIgdGFyZ2V0PSJf YmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uPC9hPjxicj48L2Rpdj48 YnI+Cg== --===============7610396805956975096==-- From oskutka at redhat.com Tue Mar 15 09:17:51 2011 Content-Type: multipart/mixed; boundary="===============7174602794170139972==" MIME-Version: 1.0 From: =?utf-8?q?Ond=C5=99ej_Skutka_=3Coskutka_at_redhat=2Ecom=3E?= To: seam-dev at lists.jboss.org Subject: [seam-dev] Indentation rules Date: Tue, 15 Mar 2011 14:17:49 +0100 Message-ID: --===============7174602794170139972== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi all! I just wonder what is the most up-to-date rule for indentation for Seam pro= ject? Is it 4 spaces as suggested in [1] and [2] or 3 spaces as suggested i= n [3], [4] and by the prevalent practice? Could we unify the documents and/or align sources accordingly? Thanks, Ondra [1] http://seamframework.org/Seam3/DevelopmentGuidelines [2] https://github.com/seam/build/blob/master/formatting_differences.README [3] http://docs.jboss.org/process-guide/en/html/coding.html [4] http://lists.jboss.org/pipermail/seam-dev/2010-July/002794.html Intelli= J formatting attachement --===============7174602794170139972==-- From lightguard.jp at gmail.com Tue Mar 15 09:27:25 2011 Content-Type: multipart/mixed; boundary="===============8534997262747050853==" MIME-Version: 1.0 From: Jason Porter To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Indentation rules Date: Tue, 15 Mar 2011 07:27:04 -0600 Message-ID: In-Reply-To: op.vsdy7zq8mv7neb@daneeka --===============8534997262747050853== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 1 & 2 2011/3/15 Ond=C5=99ej Skutka : > Hi all! > > I just wonder what is the most up-to-date rule for indentation for Seam p= roject? Is it 4 spaces as suggested in [1] and [2] or 3 spaces as suggested= in [3], [4] and by the prevalent practice? > > Could we unify the documents and/or align sources accordingly? > > Thanks, Ondra > > [1] http://seamframework.org/Seam3/DevelopmentGuidelines > [2] https://github.com/seam/build/blob/master/formatting_differences.READ= ME > [3] http://docs.jboss.org/process-guide/en/html/coding.html > [4] http://lists.jboss.org/pipermail/seam-dev/2010-July/002794.html Intel= liJ formatting attachement > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > -- = Jason Porter http://lightguard-jp.blogspot.com http://twitter.com/lightguardjp Software Engineer Open Source Advocate Author of Seam Catch - Next Generation Java Exception Handling PGP key id: 926CCFF5 PGP key available at: keyserver.net, pgp.mit.edu --===============8534997262747050853==-- From oskutka at redhat.com Tue Mar 15 10:49:18 2011 Content-Type: multipart/mixed; boundary="===============8708457628844994941==" MIME-Version: 1.0 From: =?utf-8?q?Ond=C5=99ej_Skutka_=3Coskutka_at_redhat=2Ecom=3E?= To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Indentation rules Date: Tue, 15 Mar 2011 15:49:16 +0100 Message-ID: In-Reply-To: AANLkTikBGzGWD6HY760gJ3C0bHGsoOcSw5TZT5Yb-w3e@mail.gmail.com --===============8708457628844994941== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, 15 Mar 2011 14:27:04 +0100, Jason Porter wrote: > 1 & 2 And when have this changed and why? I haven't seen any rationale or even an= announcement about the change. AFAIR it had always been 3. And if it's a permanent change that developers agreed upon, why it's not co= mmonly used / enforced in Seam modules? > 2011/3/15 Ond=C5=99ej Skutka : >> Hi all! >> >> I just wonder what is the most up-to-date rule for indentation for Seam = project? Is it 4 spaces as suggested in [1] and [2] or 3 spaces as suggeste= d in [3], [4] and by the prevalent practice? >> >> Could we unify the documents and/or align sources accordingly? >> >> Thanks, Ondra >> >> [1] http://seamframework.org/Seam3/DevelopmentGuidelines >> [2] https://github.com/seam/build/blob/master/formatting_differences.REA= DME >> [3] http://docs.jboss.org/process-guide/en/html/coding.html >> [4] http://lists.jboss.org/pipermail/seam-dev/2010-July/002794.html Inte= lliJ formatting attachement >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev >> > > --===============8708457628844994941==-- From lightguard.jp at gmail.com Tue Mar 15 11:02:21 2011 Content-Type: multipart/mixed; boundary="===============1572549644440179883==" MIME-Version: 1.0 From: Jason Porter To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Indentation rules Date: Tue, 15 Mar 2011 09:02:00 -0600 Message-ID: In-Reply-To: op.vsd3geijmv7neb@daneeka --===============1572549644440179883== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable We talked about this a few meetings ago. Sorry we did not make a bigger announcement. We're migrating to the JBoss Community (and JBoss AS7) formatting that's more common to JBoss in particular and to Java in general. Before it was as you suggested, but we have decided to switch. Enforcement is something we haven't talked about (via checkstyle, code review, etc) but we probably should at some point in the near future. #3 is out of date with Seam 3 wrt the license in use, let alone the formatting. 2011/3/15 Ond=C5=99ej Skutka > On Tue, 15 Mar 2011 14:27:04 +0100, Jason Porter > wrote: > > 1 & 2 >> > > And when have this changed and why? I haven't seen any rationale or even = an > announcement about the change. AFAIR it had always been 3. > > And if it's a permanent change that developers agreed upon, why it's not > commonly used / enforced in Seam modules? > > > 2011/3/15 Ond=C5=99ej Skutka : >> >>> Hi all! >>> >>> I just wonder what is the most up-to-date rule for indentation for Seam >>> project? Is it 4 spaces as suggested in [1] and [2] or 3 spaces as sugg= ested >>> in [3], [4] and by the prevalent practice? >>> >>> Could we unify the documents and/or align sources accordingly? >>> >>> Thanks, Ondra >>> >>> [1] http://seamframework.org/Seam3/DevelopmentGuidelines >>> [2] >>> https://github.com/seam/build/blob/master/formatting_differences.README >>> [3] http://docs.jboss.org/process-guide/en/html/coding.html >>> [4] http://lists.jboss.org/pipermail/seam-dev/2010-July/002794.htmlInte= lliJ formatting attachement >>> _______________________________________________ >>> seam-dev mailing list >>> seam-dev(a)lists.jboss.org >>> https://lists.jboss.org/mailman/listinfo/seam-dev >>> >>> >> >> -- = Jason Porter http://lightguard-jp.blogspot.com http://twitter.com/lightguardjp Software Engineer Open Source Advocate Author of Seam Catch - Next Generation Java Exception Handling PGP key id: 926CCFF5 PGP key available at: keyserver.net, pgp.mit.edu --===============1572549644440179883== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" V2UgdGFsa2VkIGFib3V0IHRoaXMgYSBmZXcgbWVldGluZ3MgYWdvLiBTb3JyeSB3ZSBkaWQgbm90 IG1ha2UgYSBiaWdnZXIgYW5ub3VuY2VtZW50LiBXZSYjMzk7cmUgbWlncmF0aW5nIHRvIHRoZSBK Qm9zcyBDb21tdW5pdHkgKGFuZCBKQm9zcyBBUzcpIGZvcm1hdHRpbmcgdGhhdCYjMzk7cyBtb3Jl IGNvbW1vbiB0byBKQm9zcyBpbiBwYXJ0aWN1bGFyIGFuZCB0byBKYXZhIGluIGdlbmVyYWwuPGRp dj4KCjxicj48L2Rpdj48ZGl2PkJlZm9yZSBpdCB3YXMgYXMgeW91IHN1Z2dlc3RlZCwgYnV0IHdl IGhhdmUgZGVjaWRlZCB0byBzd2l0Y2guIEVuZm9yY2VtZW50IGlzIHNvbWV0aGluZyB3ZSBoYXZl biYjMzk7dCB0YWxrZWQgYWJvdXQgKHZpYSBjaGVja3N0eWxlLCBjb2RlIHJldmlldywgZXRjKSBi dXQgd2UgcHJvYmFibHkgc2hvdWxkIGF0IHNvbWUgcG9pbnQgaW4gdGhlIG5lYXIgZnV0dXJlLjwv ZGl2PgoKPGRpdj48YnI+PC9kaXY+PGRpdj4jMyBpcyBvdXQgb2YgZGF0ZSB3aXRoIFNlYW0gMyB3 cnQgdGhlIGxpY2Vuc2UgaW4gdXNlLCBsZXQgYWxvbmUgdGhlIGZvcm1hdHRpbmcuPGJyPjxkaXY+ PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4yMDExLzMvMTUgT25kxZllaiBTa3V0a2EgPHNw YW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86b3NrdXRrYUByZWRoYXQuY29tIj5vc2t1 dGthQHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bhbj48YnI+Cgo8YmxvY2txdW90ZSBjbGFzcz0iZ21h aWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBz b2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+T24gVHVlLCAxNSBNYXIgMjAxMSAxNDoyNzowNCArMDEw MCwgSmFzb24gUG9ydGVyICZsdDs8YSBocmVmPSJodHRwOi8vbGlnaHRndWFyZC5qcCIgdGFyZ2V0 PSJfYmxhbmsiPmxpZ2h0Z3VhcmQuanA8L2E+QDxhIGhyZWY9Imh0dHA6Ly9nbWFpbC5jb20iIHRh cmdldD0iX2JsYW5rIj5nbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8YnI+CgoKPGJyPgo8YmxvY2tx dW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXIt bGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4KMSAmYW1wOyAyPGJyPgo8L2Js b2NrcXVvdGU+Cjxicj4KQW5kIHdoZW4gaGF2ZSB0aGlzIGNoYW5nZWQgYW5kIHdoeT8gSSBoYXZl biYjMzk7dCBzZWVuIGFueSByYXRpb25hbGUgb3IgZXZlbiBhbiBhbm5vdW5jZW1lbnQgYWJvdXQg dGhlIGNoYW5nZS4gQUZBSVIgaXQgaGFkIGFsd2F5cyBiZWVuIDMuPGJyPgo8YnI+CkFuZCBpZiBp dCYjMzk7cyBhIHBlcm1hbmVudCBjaGFuZ2UgdGhhdCBkZXZlbG9wZXJzIGFncmVlZCB1cG9uLCB3 aHkgaXQmIzM5O3Mgbm90IGNvbW1vbmx5IHVzZWQgLyBlbmZvcmNlZCBpbiBTZWFtIG1vZHVsZXM/ PGRpdj48ZGl2PjwvZGl2PjxkaXYgY2xhc3M9Img1Ij48YnI+Cjxicj4KPGJsb2NrcXVvdGUgY2xh c3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4 ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+CjIwMTEvMy8xNSBPbmTFmWVqIFNrdXRrYSAm bHQ7PGEgaHJlZj0ibWFpbHRvOm9za3V0a2FAcmVkaGF0LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPm9z a3V0a2FAcmVkaGF0LmNvbTwvYT4mZ3Q7Ojxicj4KPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1 b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7 cGFkZGluZy1sZWZ0OjFleCI+CkhpIGFsbCE8YnI+Cjxicj4KSSBqdXN0IHdvbmRlciB3aGF0IGlz IHRoZSBtb3N0IHVwLXRvLWRhdGUgcnVsZSBmb3IgaW5kZW50YXRpb24gZm9yIFNlYW0gcHJvamVj dD8gSXMgaXQgNCBzcGFjZXMgYXMgc3VnZ2VzdGVkIGluIFsxXSBhbmQgWzJdIG9yIDMgc3BhY2Vz IGFzIHN1Z2dlc3RlZCBpbiBbM10sIFs0XSBhbmQgYnkgdGhlIHByZXZhbGVudCBwcmFjdGljZT88 YnI+Cjxicj4KQ291bGQgd2UgdW5pZnkgdGhlIGRvY3VtZW50cyBhbmQvb3IgYWxpZ24gc291cmNl cyBhY2NvcmRpbmdseT88YnI+Cjxicj4KVGhhbmtzLCBPbmRyYTxicj4KPGJyPgpbMV0gPGEgaHJl Zj0iaHR0cDovL3NlYW1mcmFtZXdvcmsub3JnL1NlYW0zL0RldmVsb3BtZW50R3VpZGVsaW5lcyIg dGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9zZWFtZnJhbWV3b3JrLm9yZy9TZWFtMy9EZXZlbG9wbWVu dEd1aWRlbGluZXM8L2E+PGJyPgpbMl0gPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3NlYW0v YnVpbGQvYmxvYi9tYXN0ZXIvZm9ybWF0dGluZ19kaWZmZXJlbmNlcy5SRUFETUUiIHRhcmdldD0i X2JsYW5rIj5odHRwczovL2dpdGh1Yi5jb20vc2VhbS9idWlsZC9ibG9iL21hc3Rlci9mb3JtYXR0 aW5nX2RpZmZlcmVuY2VzLlJFQURNRTwvYT48YnI+ClszXSA8YSBocmVmPSJodHRwOi8vZG9jcy5q Ym9zcy5vcmcvcHJvY2Vzcy1ndWlkZS9lbi9odG1sL2NvZGluZy5odG1sIiB0YXJnZXQ9Il9ibGFu ayI+aHR0cDovL2RvY3MuamJvc3Mub3JnL3Byb2Nlc3MtZ3VpZGUvZW4vaHRtbC9jb2RpbmcuaHRt bDwvYT48YnI+Cls0XSA8YSBocmVmPSJodHRwOi8vbGlzdHMuamJvc3Mub3JnL3BpcGVybWFpbC9z ZWFtLWRldi8yMDEwLUp1bHkvMDAyNzk0Lmh0bWwiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlz dHMuamJvc3Mub3JnL3BpcGVybWFpbC9zZWFtLWRldi8yMDEwLUp1bHkvMDAyNzk0Lmh0bWw8L2E+ IEludGVsbGlKIGZvcm1hdHRpbmcgYXR0YWNoZW1lbnQ8YnI+Cl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpzZWFtLWRldiBtYWlsaW5nIGxpc3Q8YnI+ CjxhIGhyZWY9Im1haWx0bzpzZWFtLWRldkBsaXN0cy5qYm9zcy5vcmciIHRhcmdldD0iX2JsYW5r Ij5zZWFtLWRldkBsaXN0cy5qYm9zcy5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwczovL2xpc3Rz Lmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2IiB0YXJnZXQ9Il9ibGFuayI+aHR0 cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldjwvYT48YnI+Cjxi cj4KPC9ibG9ja3F1b3RlPgo8YnI+Cjxicj4KPC9ibG9ja3F1b3RlPgo8L2Rpdj48L2Rpdj48L2Js b2NrcXVvdGU+PC9kaXY+PGJyPjxiciBjbGVhcj0iYWxsIj48YnI+LS0gPGJyPkphc29uIFBvcnRl cjxicj48YSBocmVmPSJodHRwOi8vbGlnaHRndWFyZC1qcC5ibG9nc3BvdC5jb20iIHRhcmdldD0i X2JsYW5rIj5odHRwOi8vbGlnaHRndWFyZC1qcC5ibG9nc3BvdC5jb208L2E+PGJyPjxhIGhyZWY9 Imh0dHA6Ly90d2l0dGVyLmNvbS9saWdodGd1YXJkanAiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8v dHdpdHRlci5jb20vbGlnaHRndWFyZGpwPC9hPjxicj4KCjxicj5Tb2Z0d2FyZSBFbmdpbmVlcjxi cj5PcGVuIFNvdXJjZSBBZHZvY2F0ZTxicj5BdXRob3Igb2YgU2VhbSBDYXRjaCAtIE5leHQgR2Vu ZXJhdGlvbiBKYXZhIEV4Y2VwdGlvbiBIYW5kbGluZzxicj48YnI+UEdQIGtleSBpZDogOTI2Q0NG RjU8YnI+UEdQIGtleSBhdmFpbGFibGUgYXQ6IDxhIGhyZWY9Imh0dHA6Ly9rZXlzZXJ2ZXIubmV0 IiB0YXJnZXQ9Il9ibGFuayI+a2V5c2VydmVyLm5ldDwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wZ3Au bWl0LmVkdSIgdGFyZ2V0PSJfYmxhbmsiPnBncC5taXQuZWR1PC9hPjxicj4KCgo8L2Rpdj48L2Rp dj4K --===============1572549644440179883==-- From dan.j.allen at gmail.com Tue Mar 15 11:16:22 2011 Content-Type: multipart/mixed; boundary="===============4869902799409783328==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Indentation rules Date: Tue, 15 Mar 2011 11:15:51 -0400 Message-ID: In-Reply-To: AANLkTintfv1mukqLaOJ3cp4gv0xia8HbrHXPJRM8Jimb@mail.gmail.com --===============4869902799409783328== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 2011/3/15 Jason Porter > We talked about this a few meetings ago. Sorry we did not make a bigger > announcement. Yep, we meant to post it to seam-dev, so consider this the announcement :) > We're migrating to the JBoss Community (and JBoss AS7) formatting that's > more common to JBoss in particular and to Java in general. Correct. The JBoss AS7 team decided to establish these formatting rules for our flagship project and encouraged others to follow suit. The formatting is basically the same as the Java standard conventions with some tweaks that we consider corrections for consistency (as noted in our readme [1]). Seam has always had a rather eclectic formatting style. Many developers have requested that we align more closely with the norm so that it's easier to create patches without breaking whitespace. The request is very reasonable and I believe that was a key motivation in the AS7 team deciding on these rules. Consider it the new JBoss Community standard (though we can only worry about what we do). > > Before it was as you suggested, but we have decided to switch. Enforcement > is something we haven't talked about (via checkstyle, code review, etc) b= ut > we probably should at some point in the near future. > As the wiki mentions [2], we are in the process of enforcing the switch now. We just didn't want the task to distract the progress towards Seam 3, so we are asking module leads to do it at their earliest convenience. The goal is to have it done for 3.0.0.Final. -Dan p.s. Seam Servlet and Seam Catch are converted. [1] https://github.com/seam/build/blob/master/formatting_differences.README [2] http://seamframework.org/Seam3/DevelopmentGuidelines -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============4869902799409783328== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjIwMTEvMy8xNSBKYXNvbiBQb3J0ZXIgPHNwYW4gZGly PSJsdHIiPiZsdDs8YSBocmVmPSJodHRwOi8vbGlnaHRndWFyZC5qcCI+bGlnaHRndWFyZC5qcDwv YT5APGEgaHJlZj0iaHR0cDovL2dtYWlsLmNvbSI+Z21haWwuY29tPC9hPiZndDs8L3NwYW4+PGJy PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4 O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7Ij4KCldlIHRhbGtl ZCBhYm91dCB0aGlzIGEgZmV3IG1lZXRpbmdzIGFnby4gU29ycnkgd2UgZGlkIG5vdCBtYWtlIGEg YmlnZ2VyIGFubm91bmNlbWVudC48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRpdj5ZZXAs IHdlIG1lYW50IHRvIHBvc3QgaXQgdG8gc2VhbS1kZXYsIHNvIGNvbnNpZGVyIHRoaXMgdGhlIGFu bm91bmNlbWVudCA6KTwvZGl2PjxkaXY+wqA8L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxf cXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xp ZDtwYWRkaW5nLWxlZnQ6MWV4OyI+CgpXZSYjMzk7cmUgbWlncmF0aW5nIHRvIHRoZSBKQm9zcyBD b21tdW5pdHkgKGFuZCBKQm9zcyBBUzcpIGZvcm1hdHRpbmcgdGhhdCYjMzk7cyBtb3JlIGNvbW1v biB0byBKQm9zcyBpbiBwYXJ0aWN1bGFyIGFuZCB0byBKYXZhIGluIGdlbmVyYWwuPC9ibG9ja3F1 b3RlPjxkaXY+PGJyPjwvZGl2PjxkaXY+Q29ycmVjdC4gVGhlIEpCb3NzIEFTNyB0ZWFtIGRlY2lk ZWQgdG8gZXN0YWJsaXNoIHRoZXNlIGZvcm1hdHRpbmcgcnVsZXMgZm9yIG91ciBmbGFnc2hpcCBw cm9qZWN0IGFuZCBlbmNvdXJhZ2VkIG90aGVycyB0byBmb2xsb3cgc3VpdC4gVGhlIGZvcm1hdHRp bmcgaXMgYmFzaWNhbGx5IHRoZSBzYW1lIGFzIHRoZSBKYXZhIHN0YW5kYXJkIGNvbnZlbnRpb25z IHdpdGggc29tZSB0d2Vha3MgdGhhdCB3ZSBjb25zaWRlciBjb3JyZWN0aW9ucyBmb3IgY29uc2lz dGVuY3kgKGFzIG5vdGVkIGluIG91ciByZWFkbWUgWzFdKS48L2Rpdj4KCjxkaXY+PGJyPjwvZGl2 PjxkaXY+U2VhbSBoYXMgYWx3YXlzIGhhZCBhIHJhdGhlciBlY2xlY3RpYyBmb3JtYXR0aW5nIHN0 eWxlLiBNYW55IGRldmVsb3BlcnMgaGF2ZSByZXF1ZXN0ZWQgdGhhdCB3ZSBhbGlnbiBtb3JlIGNs b3NlbHkgd2l0aCB0aGUgbm9ybSBzbyB0aGF0IGl0JiMzOTtzIGVhc2llciB0byBjcmVhdGUgcGF0 Y2hlcyB3aXRob3V0IGJyZWFraW5nIHdoaXRlc3BhY2UuIFRoZSByZXF1ZXN0IGlzIHZlcnkgcmVh c29uYWJsZSBhbmQgSSBiZWxpZXZlIHRoYXQgd2FzIGEga2V5IG1vdGl2YXRpb24gaW4gdGhlIEFT NyB0ZWFtIGRlY2lkaW5nIG9uIHRoZXNlIHJ1bGVzLiBDb25zaWRlciBpdCB0aGUgbmV3IEpCb3Nz IENvbW11bml0eSBzdGFuZGFyZCAodGhvdWdoIHdlIGNhbiBvbmx5IHdvcnJ5IGFib3V0IHdoYXQg d2UgZG8pLjwvZGl2PgoKPGRpdj7CoDwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90 ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3Bh ZGRpbmctbGVmdDoxZXg7Ij48ZGl2PgoKPGJyPjwvZGl2PjxkaXY+QmVmb3JlIGl0IHdhcyBhcyB5 b3Ugc3VnZ2VzdGVkLCBidXQgd2UgaGF2ZSBkZWNpZGVkIHRvIHN3aXRjaC4gRW5mb3JjZW1lbnQg aXMgc29tZXRoaW5nIHdlIGhhdmVuJiMzOTt0IHRhbGtlZCBhYm91dCAodmlhIGNoZWNrc3R5bGUs IGNvZGUgcmV2aWV3LCBldGMpIGJ1dCB3ZSBwcm9iYWJseSBzaG91bGQgYXQgc29tZSBwb2ludCBp biB0aGUgbmVhciBmdXR1cmUuPC9kaXY+Cgo8L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRp dj5BcyB0aGUgd2lracKgbWVudGlvbnPCoFsyXSwgd2UgYXJlIGluIHRoZSBwcm9jZXNzIG9mIGVu Zm9yY2luZyB0aGUgc3dpdGNoIG5vdy4gV2UganVzdCBkaWRuJiMzOTt0IHdhbnQgdGhlIHRhc2sg dG8gZGlzdHJhY3QgdGhlIHByb2dyZXNzIHRvd2FyZHMgU2VhbSAzLCBzbyB3ZSBhcmUgYXNraW5n IG1vZHVsZSBsZWFkcyB0byBkbyBpdCBhdCB0aGVpciBlYXJsaWVzdCBjb252ZW5pZW5jZS4gVGhl IGdvYWwgaXMgdG8gaGF2ZSBpdCBkb25lIGZvciAzLjAuMC5GaW5hbC48L2Rpdj4KCjxkaXY+PGJy PjwvZGl2PjxkaXY+LURhbjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+cC5zLiBTZWFtIFNlcnZs ZXQgYW5kIFNlYW0gQ2F0Y2ggYXJlIGNvbnZlcnRlZC48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2 PlsxXcKgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3NlYW0vYnVpbGQvYmxvYi9tYXN0ZXIv Zm9ybWF0dGluZ19kaWZmZXJlbmNlcy5SRUFETUUiPmh0dHBzOi8vZ2l0aHViLmNvbS9zZWFtL2J1 aWxkL2Jsb2IvbWFzdGVyL2Zvcm1hdHRpbmdfZGlmZmVyZW5jZXMuUkVBRE1FPC9hPjwvZGl2PgoK PGRpdj5bMl3CoDxhIGhyZWY9Imh0dHA6Ly9zZWFtZnJhbWV3b3JrLm9yZy9TZWFtMy9EZXZlbG9w bWVudEd1aWRlbGluZXMiPmh0dHA6Ly9zZWFtZnJhbWV3b3JrLm9yZy9TZWFtMy9EZXZlbG9wbWVu dEd1aWRlbGluZXM8L2E+PC9kaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+LS0gPGJyPjxkaXY+RGFu IEFsbGVuPC9kaXY+UHJpbmNpcGFsIFNvZnR3YXJlIEVuZ2luZWVyLCBSZWQgSGF0IHwgQXV0aG9y IG9mIFNlYW0gaW4gQWN0aW9uPGJyPgoKUmVnaXN0ZXJlZCBMaW51eCBVc2VyICMyMzE1OTc8YnI+ PGJyPjxkaXY+PGEgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFs bGVuI2Fib3V0IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVz L2Rhbi5qLmFsbGVuI2Fib3V0PC9hPjxicj48YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29t IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbTwvYT48YnI+Cgo8YSBocmVm PSJodHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbiIgdGFyZ2V0PSJfYmxhbmsiPmh0 dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uPC9hPjxicj48L2Rpdj48YnI+Cg== --===============4869902799409783328==-- From dan.j.allen at gmail.com Tue Mar 15 12:29:07 2011 Content-Type: multipart/mixed; boundary="===============6176318102968842175==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] request commit access to the Seam repository Date: Tue, 15 Mar 2011 12:28:36 -0400 Message-ID: In-Reply-To: 4D7DDB9F.1060005@redhat.com --===============6176318102968842175== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Mon, Mar 14, 2011 at 05:10, Shane Bryzak wrote: > Hi Kuuyee, > > That's great to hear. To contribute to Seam, you need to follow the > instructions in the following guide: > > http://www.seamframework.org/Seam3/ContributeHome#H-ForkAndContribute > > I've cc'd the seam-dev mailing list so that everyone is aware that you'll > be translating documentation. After you submit the pull request in githu= b, > the module lead for each respective module will be able to merge your > documentation into the master Seam repository. > Yep, the good news is that contributors no longer need to wait for commit access to Seam. Everyone has privileges to commit to their own fork and send a pull request. All we need is for you to sign the (friendly) CLA so that we can merge in the changes. Hooray for git! -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============6176318102968842175== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIE1vbiwgTWFyIDE0LCAyMDExIGF0IDA1OjEwLCBT aGFuZSBCcnl6YWsgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86c2JyeXpha0By ZWRoYXQuY29tIj5zYnJ5emFrQHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPjxi bG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2Jv cmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7Ij4KCgoKICAKICAgIAog ICAgCiAgCiAgPGRpdiBiZ2NvbG9yPSIjZmZmZmZmIiB0ZXh0PSIjMDAwMDAwIj4KICAgIEhpIEt1 dXllZSw8YnI+CiAgICA8YnI+CiAgICBUaGF0JiMzOTtzIGdyZWF0IHRvIGhlYXIuwqAgVG8gY29u dHJpYnV0ZSB0byBTZWFtLCB5b3UgbmVlZCB0byBmb2xsb3cgdGhlCiAgICBpbnN0cnVjdGlvbnMg aW4gdGhlIGZvbGxvd2luZyBndWlkZTo8YnI+CiAgICA8YnI+CiAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNlYW1mcmFtZXdvcmsub3JnL1NlYW0zL0NvbnRyaWJ1dGVIb21lI0gtRm9ya0FuZENvbnRy aWJ1dGUiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3LnNlYW1mcmFtZXdvcmsub3JnL1NlYW0z L0NvbnRyaWJ1dGVIb21lI0gtRm9ya0FuZENvbnRyaWJ1dGU8L2E+PGJyPgogICAgPGJyPgogICAg SSYjMzk7dmUgY2MmIzM5O2QgdGhlIHNlYW0tZGV2IG1haWxpbmcgbGlzdCBzbyB0aGF0IGV2ZXJ5 b25lIGlzIGF3YXJlIHRoYXQKICAgIHlvdSYjMzk7bGwgYmUgdHJhbnNsYXRpbmcgZG9jdW1lbnRh dGlvbi7CoCBBZnRlciB5b3Ugc3VibWl0IHRoZSBwdWxsCiAgICByZXF1ZXN0IGluIGdpdGh1Yiwg dGhlIG1vZHVsZSBsZWFkIGZvciBlYWNoIHJlc3BlY3RpdmUgbW9kdWxlIHdpbGwKICAgIGJlIGFi bGUgdG8gbWVyZ2UgeW91ciBkb2N1bWVudGF0aW9uIGludG8gdGhlIG1hc3RlciBTZWFtIHJlcG9z aXRvcnkuPGJyPjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PlllcCwgdGhl IGdvb2QgbmV3cyBpcyB0aGF0IGNvbnRyaWJ1dG9ycyBubyBsb25nZXIgbmVlZCB0byB3YWl0IGZv ciBjb21taXQgYWNjZXNzIHRvIFNlYW0uIEV2ZXJ5b25lIGhhc8KgcHJpdmlsZWdlc8KgdG8gY29t bWl0IHRvIHRoZWlyIG93biBmb3JrIGFuZCBzZW5kIGEgcHVsbCByZXF1ZXN0LiBBbGwgd2UgbmVl ZCBpcyBmb3IgeW91IHRvIHNpZ24gdGhlIChmcmllbmRseSkgQ0xBIHNvIHRoYXQgd2UgY2FuIG1l cmdlIGluIHRoZSBjaGFuZ2VzLiBIb29yYXkgZm9yIGdpdCE8L2Rpdj4KCjxkaXY+PGJyPjwvZGl2 PjxkaXY+LURhbjwvZGl2PjxkaXY+PGJyPjwvZGl2PjwvZGl2Pi0tIDxicj48ZGl2PkRhbiBBbGxl bjwvZGl2PlByaW5jaXBhbCBTb2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBvZiBT ZWFtIGluIEFjdGlvbjxicj5SZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxicj48YnI+PGRp dj48YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJv dXQiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmou YWxsZW4jYWJvdXQ8L2E+PGJyPgoKPGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIgdGFy Z2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb208L2E+PGJyPjxhIGhyZWY9Imh0dHA6 Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21v amF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb248L2E+PGJyPjwvZGl2Pjxicj4K --===============6176318102968842175==-- From mnovotny at redhat.com Tue Mar 15 15:39:45 2011 Content-Type: multipart/mixed; boundary="===============4176974260838023088==" MIME-Version: 1.0 From: Marek Novotny To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] request commit access to the Seam repository Date: Tue, 15 Mar 2011 20:39:43 +0100 Message-ID: <4D7FC07F.7070809@redhat.com> In-Reply-To: AANLkTi=gRbttd2E1fR1Srb0Dq8+sidJ=NoWVYheK0bPt@mail.gmail.com --===============4176974260838023088== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Dne 15.3.2011 17:28, Dan Allen napsal(a): > On Mon, Mar 14, 2011 at 05:10, Shane Bryzak > wrote: > = > Hi Kuuyee, > = > That's great to hear. To contribute to Seam, you need to follow the > instructions in the following guide: > = > http://www.seamframework.org/Seam3/ContributeHome#H-ForkAndContribute > = > I've cc'd the seam-dev mailing list so that everyone is aware that > you'll be translating documentation. After you submit the pull > request in github, the module lead for each respective module will > be able to merge your documentation into the master Seam repository. > = > = > Yep, the good news is that contributors no longer need to wait for > commit access to Seam. Everyone has privileges to commit to their own > fork and send a pull request. All we need is for you to sign the > (friendly) CLA so that we can merge in the changes. Hooray for git! Our (Red Hat) legal says that projects under Apache license doesn't need to sign CLA. Citation: "Nevertheless, general rule: project uses Apache License 2.0 as outbound license =3D> no CLA necessary for inbound contributions." > = > -Dan > = > -- = > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > = > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > = > = > = > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev - -- = Marek Novotny - -- JBoss Seam Product Lead Red Hat Czech s.r.o. Purkynova 99 612 45 Brno Email: mnovotny(a)redhat.com Office phone: +420 532 294 287, ext. 82-62 087 mobile: +420 608 509 230 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk1/wH8ACgkQU4HO8G8hNxX25ACgl+W/ZJOmzDrWibuqYHGbWxpJ V48AnRBZ2YKTH3/qxiUj/bHGdY4R2Yoc =3DDPv9 -----END PGP SIGNATURE----- --===============4176974260838023088==-- From dan.j.allen at gmail.com Tue Mar 15 16:29:07 2011 Content-Type: multipart/mixed; boundary="===============3545744349046387044==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] request commit access to the Seam repository Date: Tue, 15 Mar 2011 16:28:36 -0400 Message-ID: In-Reply-To: 4D7FC07F.7070809@redhat.com --===============3545744349046387044== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, Mar 15, 2011 at 15:39, Marek Novotny wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Dne 15.3.2011 17:28, Dan Allen napsal(a): > > On Mon, Mar 14, 2011 at 05:10, Shane Bryzak > > wrote: > > > > Hi Kuuyee, > > > > That's great to hear. To contribute to Seam, you need to follow the > > instructions in the following guide: > > > > > http://www.seamframework.org/Seam3/ContributeHome#H-ForkAndContribute > > > > I've cc'd the seam-dev mailing list so that everyone is aware that > > you'll be translating documentation. After you submit the pull > > request in github, the module lead for each respective module will > > be able to merge your documentation into the master Seam repository. > > > > > > Yep, the good news is that contributors no longer need to wait for > > commit access to Seam. Everyone has privileges to commit to their own > > fork and send a pull request. All we need is for you to sign the > > (friendly) CLA so that we can merge in the changes. Hooray for git! > Our (Red Hat) legal says that projects under Apache license doesn't > need to sign CLA. > Citation: > "Nevertheless, general rule: project uses Apache License 2.0 as > outbound license =3D> no CLA necessary for inbound contributions." > > Oh yea, that's right! Woot, so there you go. Even easier. -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============3545744349046387044== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFR1ZSwgTWFyIDE1LCAyMDExIGF0IDE1OjM5LCBN YXJlayBOb3ZvdG55IDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOm1ub3ZvdG55 QHJlZGhhdC5jb20iPm1ub3ZvdG55QHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJy PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4 O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7Ij4KCi0tLS0tQkVH SU4gUEdQIFNJR05FRCBNRVNTQUdFLS0tLS08YnI+Ckhhc2g6IFNIQTE8YnI+Cjxicj4KRG5lIDE1 LjMuMjAxMSAxNzoyOCwgRGFuIEFsbGVuIG5hcHNhbChhKTo8YnI+CjxkaXYgY2xhc3M9ImltIj4m Z3Q7IE9uIE1vbiwgTWFyIDE0LCAyMDExIGF0IDA1OjEwLCBTaGFuZSBCcnl6YWsgJmx0OzxhIGhy ZWY9Im1haWx0bzpzYnJ5emFrQHJlZGhhdC5jb20iPnNicnl6YWtAcmVkaGF0LmNvbTwvYT48YnI+ CjwvZGl2PjxkaXYgY2xhc3M9ImltIj4mZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNi cnl6YWtAcmVkaGF0LmNvbSI+c2JyeXpha0ByZWRoYXQuY29tPC9hPiZndDsmZ3Q7IHdyb3RlOjxi cj4KJmd0Ozxicj4KJmd0OyDCoCDCoCBIaSBLdXV5ZWUsPGJyPgomZ3Q7PGJyPgomZ3Q7IMKgIMKg IFRoYXQmIzM5O3MgZ3JlYXQgdG8gaGVhci4gwqBUbyBjb250cmlidXRlIHRvIFNlYW0sIHlvdSBu ZWVkIHRvIGZvbGxvdyB0aGU8YnI+CiZndDsgwqAgwqAgaW5zdHJ1Y3Rpb25zIGluIHRoZSBmb2xs b3dpbmcgZ3VpZGU6PGJyPgomZ3Q7PGJyPgomZ3Q7IMKgIMKgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2VhbWZyYW1ld29yay5vcmcvU2VhbTMvQ29udHJpYnV0ZUhvbWUjSC1Gb3JrQW5kQ29udHJpYnV0 ZSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuc2VhbWZyYW1ld29yay5vcmcvU2VhbTMvQ29u dHJpYnV0ZUhvbWUjSC1Gb3JrQW5kQ29udHJpYnV0ZTwvYT48YnI+CiZndDs8YnI+CiZndDsgwqAg wqAgSSYjMzk7dmUgY2MmIzM5O2QgdGhlIHNlYW0tZGV2IG1haWxpbmcgbGlzdCBzbyB0aGF0IGV2 ZXJ5b25lIGlzIGF3YXJlIHRoYXQ8YnI+CiZndDsgwqAgwqAgeW91JiMzOTtsbCBiZSB0cmFuc2xh dGluZyBkb2N1bWVudGF0aW9uLiDCoEFmdGVyIHlvdSBzdWJtaXQgdGhlIHB1bGw8YnI+CiZndDsg wqAgwqAgcmVxdWVzdCBpbiBnaXRodWIsIHRoZSBtb2R1bGUgbGVhZCBmb3IgZWFjaCByZXNwZWN0 aXZlIG1vZHVsZSB3aWxsPGJyPgomZ3Q7IMKgIMKgIGJlIGFibGUgdG8gbWVyZ2UgeW91ciBkb2N1 bWVudGF0aW9uIGludG8gdGhlIG1hc3RlciBTZWFtIHJlcG9zaXRvcnkuPGJyPgomZ3Q7PGJyPgom Z3Q7PGJyPgomZ3Q7IFllcCwgdGhlIGdvb2QgbmV3cyBpcyB0aGF0IGNvbnRyaWJ1dG9ycyBubyBs b25nZXIgbmVlZCB0byB3YWl0IGZvcjxicj4KJmd0OyBjb21taXQgYWNjZXNzIHRvIFNlYW0uIEV2 ZXJ5b25lIGhhcyBwcml2aWxlZ2VzIHRvIGNvbW1pdCB0byB0aGVpciBvd248YnI+CiZndDsgZm9y ayBhbmQgc2VuZCBhIHB1bGwgcmVxdWVzdC4gQWxsIHdlIG5lZWQgaXMgZm9yIHlvdSB0byBzaWdu IHRoZTxicj4KJmd0OyAoZnJpZW5kbHkpIENMQSBzbyB0aGF0IHdlIGNhbiBtZXJnZSBpbiB0aGUg Y2hhbmdlcy4gSG9vcmF5IGZvciBnaXQhPGJyPgo8L2Rpdj7CoE91ciAoUmVkIEhhdCkgbGVnYWwg c2F5cyB0aGF0IHByb2plY3RzIHVuZGVyIEFwYWNoZSBsaWNlbnNlIGRvZXNuJiMzOTt0PGJyPgpu ZWVkIHRvIHNpZ24gQ0xBLjxicj4KQ2l0YXRpb246PGJyPgomcXVvdDtOZXZlcnRoZWxlc3MsIGdl bmVyYWwgcnVsZTogcHJvamVjdCB1c2VzIEFwYWNoZSBMaWNlbnNlIDIuMCBhczxicj4Kb3V0Ym91 bmQgbGljZW5zZSA9Jmd0OyBubyBDTEEgbmVjZXNzYXJ5IGZvciBpbmJvdW5kIGNvbnRyaWJ1dGlv bnMuJnF1b3Q7PGJyPgo8ZGl2IGNsYXNzPSJpbSI+PGJyPjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2 PsKgPC9kaXY+PGRpdj5PaCB5ZWEsIHRoYXQmIzM5O3MgcmlnaHQhIFdvb3QsIHNvIHRoZXJlIHlv dSBnby4gRXZlbiBlYXNpZXIuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4tRGFuPC9kaXY+PGRp dj7CoDwvZGl2PjwvZGl2Pi0tIDxicj48ZGl2PkRhbiBBbGxlbjwvZGl2PlByaW5jaXBhbCBTb2Z0 d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxicj4KClJl Z2lzdGVyZWQgTGludXggVXNlciAjMjMxNTk3PGJyPjxicj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly93 d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJfYmxhbmsi Pmh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48YnI+ PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9t b2phdmVsaW51eC5jb208L2E+PGJyPgoKPGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbS9z ZWFtaW5hY3Rpb24iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1p bmFjdGlvbjwvYT48YnI+PC9kaXY+PGJyPgo= --===============3545744349046387044==-- From dhinojosa at evolutionnext.com Tue Mar 15 16:36:11 2011 Content-Type: multipart/mixed; boundary="===============2587430858093079492==" MIME-Version: 1.0 From: Daniel Hinojosa To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] request commit access to the Seam repository Date: Tue, 15 Mar 2011 14:36:09 -0600 Message-ID: In-Reply-To: AANLkTim=4i_y0R9RTZ6QDuRCbaxBqHx6QDHd_7HSVWYf@mail.gmail.com --===============2587430858093079492== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Oops, I forgot there are some corrections to the Seam-Servlet document I wanted to make a pull-request for, but it seems that website stuff is not on github? Correct? Danno On Tue, Mar 15, 2011 at 2:28 PM, Dan Allen wrote: > On Tue, Mar 15, 2011 at 15:39, Marek Novotny wrot= e: > >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> Dne 15.3.2011 17:28, Dan Allen napsal(a): >> > On Mon, Mar 14, 2011 at 05:10, Shane Bryzak > > > wrote: >> > >> > Hi Kuuyee, >> > >> > That's great to hear. To contribute to Seam, you need to follow t= he >> > instructions in the following guide: >> > >> > >> http://www.seamframework.org/Seam3/ContributeHome#H-ForkAndContribute >> > >> > I've cc'd the seam-dev mailing list so that everyone is aware that >> > you'll be translating documentation. After you submit the pull >> > request in github, the module lead for each respective module will >> > be able to merge your documentation into the master Seam repositor= y. >> > >> > >> > Yep, the good news is that contributors no longer need to wait for >> > commit access to Seam. Everyone has privileges to commit to their own >> > fork and send a pull request. All we need is for you to sign the >> > (friendly) CLA so that we can merge in the changes. Hooray for git! >> Our (Red Hat) legal says that projects under Apache license doesn't >> need to sign CLA. >> Citation: >> "Nevertheless, general rule: project uses Apache License 2.0 as >> outbound license =3D> no CLA necessary for inbound contributions." >> >> > Oh yea, that's right! Woot, so there you go. Even easier. > > -Dan > > -- > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > --===============2587430858093079492== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" T29wcywgSSBmb3Jnb3QgdGhlcmUgYXJlIHNvbWUgY29ycmVjdGlvbnMgdG8gdGhlIFNlYW0tU2Vy dmxldCBkb2N1bWVudCBJIHdhbnRlZCB0byBtYWtlIGEgcHVsbC1yZXF1ZXN0IGZvciwgYnV0IGl0 IHNlZW1zIHRoYXQgd2Vic2l0ZSBzdHVmZiBpcyBub3Qgb24gZ2l0aHViPyBDb3JyZWN0Pzxicj48 YnI+RGFubm88YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBUdWUsIE1hciAxNSwg MjAxMSBhdCAyOjI4IFBNLCBEYW4gQWxsZW4gPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJt YWlsdG86ZGFuLmouYWxsZW5AZ21haWwuY29tIj5kYW4uai5hbGxlbkBnbWFpbC5jb208L2E+Jmd0 Ozwvc3Bhbj4gd3JvdGU6PGJyPgo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxl PSJtYXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigy MDQsIDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij48ZGl2IGNsYXNzPSJnbWFpbF9xdW90 ZSI+PGRpdiBjbGFzcz0iaW0iPk9uIFR1ZSwgTWFyIDE1LCAyMDExIGF0IDE1OjM5LCBNYXJlayBO b3ZvdG55IDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOm1ub3ZvdG55QHJlZGhh dC5jb20iIHRhcmdldD0iX2JsYW5rIj5tbm92b3RueUByZWRoYXQuY29tPC9hPiZndDs8L3NwYW4+ IHdyb3RlOjxicj4KPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2lu OiAwcHQgMHB0IDBwdCAwLjhleDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQs IDIwNCk7IHBhZGRpbmctbGVmdDogMWV4OyI+CgotLS0tLUJFR0lOIFBHUCBTSUdORUQgTUVTU0FH RS0tLS0tPGJyPgpIYXNoOiBTSEExPGJyPgo8YnI+CkRuZSAxNS4zLjIwMTEgMTc6MjgsIERhbiBB bGxlbiBuYXBzYWwoYSk6PGJyPgo8ZGl2PiZndDsgT24gTW9uLCBNYXIgMTQsIDIwMTEgYXQgMDU6 MTAsIFNoYW5lIEJyeXphayAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNicnl6YWtAcmVkaGF0LmNvbSIg dGFyZ2V0PSJfYmxhbmsiPnNicnl6YWtAcmVkaGF0LmNvbTwvYT48YnI+CjwvZGl2PjxkaXY+Jmd0 OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYnJ5emFrQHJlZGhhdC5jb20iIHRhcmdldD0i X2JsYW5rIj5zYnJ5emFrQHJlZGhhdC5jb208L2E+Jmd0OyZndDsgd3JvdGU6PGJyPgomZ3Q7PGJy PgomZ3Q7IKAgoCBIaSBLdXV5ZWUsPGJyPgomZ3Q7PGJyPgomZ3Q7IKAgoCBUaGF0JiMzOTtzIGdy ZWF0IHRvIGhlYXIuIKBUbyBjb250cmlidXRlIHRvIFNlYW0sIHlvdSBuZWVkIHRvIGZvbGxvdyB0 aGU8YnI+CiZndDsgoCCgIGluc3RydWN0aW9ucyBpbiB0aGUgZm9sbG93aW5nIGd1aWRlOjxicj4K Jmd0Ozxicj4KJmd0OyCgIKAgPGEgaHJlZj0iaHR0cDovL3d3dy5zZWFtZnJhbWV3b3JrLm9yZy9T ZWFtMy9Db250cmlidXRlSG9tZSNILUZvcmtBbmRDb250cmlidXRlIiB0YXJnZXQ9Il9ibGFuayI+ aHR0cDovL3d3dy5zZWFtZnJhbWV3b3JrLm9yZy9TZWFtMy9Db250cmlidXRlSG9tZSNILUZvcmtB bmRDb250cmlidXRlPC9hPjxicj4KJmd0Ozxicj4KJmd0OyCgIKAgSSYjMzk7dmUgY2MmIzM5O2Qg dGhlIHNlYW0tZGV2IG1haWxpbmcgbGlzdCBzbyB0aGF0IGV2ZXJ5b25lIGlzIGF3YXJlIHRoYXQ8 YnI+CiZndDsgoCCgIHlvdSYjMzk7bGwgYmUgdHJhbnNsYXRpbmcgZG9jdW1lbnRhdGlvbi4goEFm dGVyIHlvdSBzdWJtaXQgdGhlIHB1bGw8YnI+CiZndDsgoCCgIHJlcXVlc3QgaW4gZ2l0aHViLCB0 aGUgbW9kdWxlIGxlYWQgZm9yIGVhY2ggcmVzcGVjdGl2ZSBtb2R1bGUgd2lsbDxicj4KJmd0OyCg IKAgYmUgYWJsZSB0byBtZXJnZSB5b3VyIGRvY3VtZW50YXRpb24gaW50byB0aGUgbWFzdGVyIFNl YW0gcmVwb3NpdG9yeS48YnI+CiZndDs8YnI+CiZndDs8YnI+CiZndDsgWWVwLCB0aGUgZ29vZCBu ZXdzIGlzIHRoYXQgY29udHJpYnV0b3JzIG5vIGxvbmdlciBuZWVkIHRvIHdhaXQgZm9yPGJyPgom Z3Q7IGNvbW1pdCBhY2Nlc3MgdG8gU2VhbS4gRXZlcnlvbmUgaGFzIHByaXZpbGVnZXMgdG8gY29t bWl0IHRvIHRoZWlyIG93bjxicj4KJmd0OyBmb3JrIGFuZCBzZW5kIGEgcHVsbCByZXF1ZXN0LiBB bGwgd2UgbmVlZCBpcyBmb3IgeW91IHRvIHNpZ24gdGhlPGJyPgomZ3Q7IChmcmllbmRseSkgQ0xB IHNvIHRoYXQgd2UgY2FuIG1lcmdlIGluIHRoZSBjaGFuZ2VzLiBIb29yYXkgZm9yIGdpdCE8YnI+ CjwvZGl2PqBPdXIgKFJlZCBIYXQpIGxlZ2FsIHNheXMgdGhhdCBwcm9qZWN0cyB1bmRlciBBcGFj aGUgbGljZW5zZSBkb2VzbiYjMzk7dDxicj4KbmVlZCB0byBzaWduIENMQS48YnI+CkNpdGF0aW9u Ojxicj4KJnF1b3Q7TmV2ZXJ0aGVsZXNzLCBnZW5lcmFsIHJ1bGU6IHByb2plY3QgdXNlcyBBcGFj aGUgTGljZW5zZSAyLjAgYXM8YnI+Cm91dGJvdW5kIGxpY2Vuc2UgPSZndDsgbm8gQ0xBIG5lY2Vz c2FyeSBmb3IgaW5ib3VuZCBjb250cmlidXRpb25zLiZxdW90Ozxicj4KPGRpdj48YnI+PC9kaXY+ PC9ibG9ja3F1b3RlPjxkaXY+oDwvZGl2PjwvZGl2PjxkaXY+T2ggeWVhLCB0aGF0JiMzOTtzIHJp Z2h0ISBXb290LCBzbyB0aGVyZSB5b3UgZ28uIEV2ZW4gZWFzaWVyLjwvZGl2PjxkaXY+PGJyPjwv ZGl2Pjxmb250IGNvbG9yPSIjODg4ODg4Ij48ZGl2Pi1EYW48L2Rpdj48ZGl2PqA8L2Rpdj48L2Zv bnQ+PC9kaXY+PGRpdj48ZGl2PjwvZGl2PjxkaXYgY2xhc3M9Img1Ij4KLS0gPGJyPjxkaXY+RGFu IEFsbGVuPC9kaXY+UHJpbmNpcGFsIFNvZnR3YXJlIEVuZ2luZWVyLCBSZWQgSGF0IHwgQXV0aG9y IG9mIFNlYW0gaW4gQWN0aW9uPGJyPgoKUmVnaXN0ZXJlZCBMaW51eCBVc2VyICMyMzE1OTc8YnI+ PGJyPjxkaXY+PGEgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFs bGVuI2Fib3V0IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVz L2Rhbi5qLmFsbGVuI2Fib3V0PC9hPjxicj48YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29t IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbTwvYT48YnI+CgoKPGEgaHJl Zj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb24iIHRhcmdldD0iX2JsYW5rIj5o dHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbjwvYT48YnI+PC9kaXY+PGJyPgo8L2Rp dj48L2Rpdj48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X188YnI+CnNlYW0tZGV2IG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0ibWFpbHRvOnNlYW0tZGV2 QGxpc3RzLmpib3NzLm9yZyI+c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnPC9hPjxicj4KPGEgaHJl Zj0iaHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldiIgdGFy Z2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2Vh bS1kZXY8L2E+PGJyPgo8YnI+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48YnIgY2xlYXI9ImFsbCI+ PGJyPjxicj4K --===============2587430858093079492==-- From lightguard.jp at gmail.com Tue Mar 15 16:44:28 2011 Content-Type: multipart/mixed; boundary="===============1399813419069189663==" MIME-Version: 1.0 From: Jason Porter To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] request commit access to the Seam repository Date: Tue, 15 Mar 2011 14:44:07 -0600 Message-ID: In-Reply-To: AANLkTikXrufZiFqqaqOrqaOte+GOpGMj7E36dbwrMjcb@mail.gmail.com --===============1399813419069189663== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable If you're talking about stuff at seamframework.org, no, it is not in github. But it may be member editable. On Tue, Mar 15, 2011 at 14:36, Daniel Hinojosa wrote: > Oops, I forgot there are some corrections to the Seam-Servlet document I > wanted to make a pull-request for, but it seems that website stuff is not= on > github? Correct? > > Danno > > On Tue, Mar 15, 2011 at 2:28 PM, Dan Allen wrot= e: > >> On Tue, Mar 15, 2011 at 15:39, Marek Novotny wro= te: >> >>> -----BEGIN PGP SIGNED MESSAGE----- >>> Hash: SHA1 >>> >>> Dne 15.3.2011 17:28, Dan Allen napsal(a): >>> > On Mon, Mar 14, 2011 at 05:10, Shane Bryzak >> > > wrote: >>> > >>> > Hi Kuuyee, >>> > >>> > That's great to hear. To contribute to Seam, you need to follow >>> the >>> > instructions in the following guide: >>> > >>> > >>> http://www.seamframework.org/Seam3/ContributeHome#H-ForkAndContribute >>> > >>> > I've cc'd the seam-dev mailing list so that everyone is aware that >>> > you'll be translating documentation. After you submit the pull >>> > request in github, the module lead for each respective module will >>> > be able to merge your documentation into the master Seam >>> repository. >>> > >>> > >>> > Yep, the good news is that contributors no longer need to wait for >>> > commit access to Seam. Everyone has privileges to commit to their own >>> > fork and send a pull request. All we need is for you to sign the >>> > (friendly) CLA so that we can merge in the changes. Hooray for git! >>> Our (Red Hat) legal says that projects under Apache license doesn't >>> need to sign CLA. >>> Citation: >>> "Nevertheless, general rule: project uses Apache License 2.0 as >>> outbound license =3D> no CLA necessary for inbound contributions." >>> >>> >> Oh yea, that's right! Woot, so there you go. Even easier. >> >> -Dan >> >> -- >> Dan Allen >> Principal Software Engineer, Red Hat | Author of Seam in Action >> Registered Linux User #231597 >> >> http://www.google.com/profiles/dan.j.allen#about >> http://mojavelinux.com >> http://mojavelinux.com/seaminaction >> >> >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev >> >> > > > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > -- = Jason Porter http://lightguard-jp.blogspot.com http://twitter.com/lightguardjp Software Engineer Open Source Advocate Author of Seam Catch - Next Generation Java Exception Handling PGP key id: 926CCFF5 PGP key available at: keyserver.net, pgp.mit.edu --===============1399813419069189663== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SWYgeW91JiMzOTtyZSB0YWxraW5nIGFib3V0IHN0dWZmIGF0IDxhIGhyZWY9Imh0dHA6Ly9zZWFt ZnJhbWV3b3JrLm9yZyI+c2VhbWZyYW1ld29yay5vcmc8L2E+LCBubywgaXQgaXMgbm90IGluIGdp dGh1Yi4gQnV0IGl0IG1heSBiZSBtZW1iZXIgZWRpdGFibGUuPGJyPjxicj48ZGl2IGNsYXNzPSJn bWFpbF9xdW90ZSI+T24gVHVlLCBNYXIgMTUsIDIwMTEgYXQgMTQ6MzYsIERhbmllbCBIaW5vam9z YSA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpkaGlub2pvc2FAZXZvbHV0aW9u bmV4dC5jb20iPmRoaW5vam9zYUBldm9sdXRpb25uZXh0LmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90 ZTo8YnI+Cgo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAw IDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+T29w cywgSSBmb3Jnb3QgdGhlcmUgYXJlIHNvbWUgY29ycmVjdGlvbnMgdG8gdGhlIFNlYW0tU2Vydmxl dCBkb2N1bWVudCBJIHdhbnRlZCB0byBtYWtlIGEgcHVsbC1yZXF1ZXN0IGZvciwgYnV0IGl0IHNl ZW1zIHRoYXQgd2Vic2l0ZSBzdHVmZiBpcyBub3Qgb24gZ2l0aHViPyBDb3JyZWN0Pzxicj4KCjxi cj5EYW5ubzxicj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjxkaXY+PGRpdj48L2Rpdj48 ZGl2IGNsYXNzPSJoNSI+T24gVHVlLCBNYXIgMTUsIDIwMTEgYXQgMjoyOCBQTSwgRGFuIEFsbGVu IDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmRhbi5qLmFsbGVuQGdtYWlsLmNv bSIgdGFyZ2V0PSJfYmxhbmsiPmRhbi5qLmFsbGVuQGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPiB3 cm90ZTo8YnI+CgoKPC9kaXY+PC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBz dHlsZT0ibWFyZ2luOjBwdCAwcHQgMHB0IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2Io MjA0LCAyMDQsIDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+PGRpdj48ZGl2PjwvZGl2PjxkaXYgY2xh c3M9Img1Ij48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdj5PbiBUdWUsIE1hciAxNSwgMjAx MSBhdCAxNTozOSwgTWFyZWsgTm92b3RueSA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1h aWx0bzptbm92b3RueUByZWRoYXQuY29tIiB0YXJnZXQ9Il9ibGFuayI+bW5vdm90bnlAcmVkaGF0 LmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+CgoKPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWls X3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBwdCAwcHQgMHB0IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBz b2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+CgotLS0tLUJFR0lOIFBH UCBTSUdORUQgTUVTU0FHRS0tLS0tPGJyPgpIYXNoOiBTSEExPGJyPgo8YnI+CkRuZSAxNS4zLjIw MTEgMTc6MjgsIERhbiBBbGxlbiBuYXBzYWwoYSk6PGJyPgo8ZGl2PiZndDsgT24gTW9uLCBNYXIg MTQsIDIwMTEgYXQgMDU6MTAsIFNoYW5lIEJyeXphayAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNicnl6 YWtAcmVkaGF0LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNicnl6YWtAcmVkaGF0LmNvbTwvYT48YnI+ CjwvZGl2PjxkaXY+Jmd0OyAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpzYnJ5emFrQHJlZGhh dC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYnJ5emFrQHJlZGhhdC5jb208L2E+Jmd0OyZndDsgd3Jv dGU6PGJyPgomZ3Q7PGJyPgomZ3Q7IMKgIMKgIEhpIEt1dXllZSw8YnI+CiZndDs8YnI+CiZndDsg wqAgwqAgVGhhdCYjMzk7cyBncmVhdCB0byBoZWFyLiDCoFRvIGNvbnRyaWJ1dGUgdG8gU2VhbSwg eW91IG5lZWQgdG8gZm9sbG93IHRoZTxicj4KJmd0OyDCoCDCoCBpbnN0cnVjdGlvbnMgaW4gdGhl IGZvbGxvd2luZyBndWlkZTo8YnI+CiZndDs8YnI+CiZndDsgwqAgwqAgPGEgaHJlZj0iaHR0cDov L3d3dy5zZWFtZnJhbWV3b3JrLm9yZy9TZWFtMy9Db250cmlidXRlSG9tZSNILUZvcmtBbmRDb250 cmlidXRlIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5zZWFtZnJhbWV3b3JrLm9yZy9TZWFt My9Db250cmlidXRlSG9tZSNILUZvcmtBbmRDb250cmlidXRlPC9hPjxicj4KJmd0Ozxicj4KJmd0 OyDCoCDCoCBJJiMzOTt2ZSBjYyYjMzk7ZCB0aGUgc2VhbS1kZXYgbWFpbGluZyBsaXN0IHNvIHRo YXQgZXZlcnlvbmUgaXMgYXdhcmUgdGhhdDxicj4KJmd0OyDCoCDCoCB5b3UmIzM5O2xsIGJlIHRy YW5zbGF0aW5nIGRvY3VtZW50YXRpb24uIMKgQWZ0ZXIgeW91IHN1Ym1pdCB0aGUgcHVsbDxicj4K Jmd0OyDCoCDCoCByZXF1ZXN0IGluIGdpdGh1YiwgdGhlIG1vZHVsZSBsZWFkIGZvciBlYWNoIHJl c3BlY3RpdmUgbW9kdWxlIHdpbGw8YnI+CiZndDsgwqAgwqAgYmUgYWJsZSB0byBtZXJnZSB5b3Vy IGRvY3VtZW50YXRpb24gaW50byB0aGUgbWFzdGVyIFNlYW0gcmVwb3NpdG9yeS48YnI+CiZndDs8 YnI+CiZndDs8YnI+CiZndDsgWWVwLCB0aGUgZ29vZCBuZXdzIGlzIHRoYXQgY29udHJpYnV0b3Jz IG5vIGxvbmdlciBuZWVkIHRvIHdhaXQgZm9yPGJyPgomZ3Q7IGNvbW1pdCBhY2Nlc3MgdG8gU2Vh bS4gRXZlcnlvbmUgaGFzIHByaXZpbGVnZXMgdG8gY29tbWl0IHRvIHRoZWlyIG93bjxicj4KJmd0 OyBmb3JrIGFuZCBzZW5kIGEgcHVsbCByZXF1ZXN0LiBBbGwgd2UgbmVlZCBpcyBmb3IgeW91IHRv IHNpZ24gdGhlPGJyPgomZ3Q7IChmcmllbmRseSkgQ0xBIHNvIHRoYXQgd2UgY2FuIG1lcmdlIGlu IHRoZSBjaGFuZ2VzLiBIb29yYXkgZm9yIGdpdCE8YnI+CjwvZGl2PsKgT3VyIChSZWQgSGF0KSBs ZWdhbCBzYXlzIHRoYXQgcHJvamVjdHMgdW5kZXIgQXBhY2hlIGxpY2Vuc2UgZG9lc24mIzM5O3Q8 YnI+Cm5lZWQgdG8gc2lnbiBDTEEuPGJyPgpDaXRhdGlvbjo8YnI+CiZxdW90O05ldmVydGhlbGVz cywgZ2VuZXJhbCBydWxlOiBwcm9qZWN0IHVzZXMgQXBhY2hlIExpY2Vuc2UgMi4wIGFzPGJyPgpv dXRib3VuZCBsaWNlbnNlID0mZ3Q7IG5vIENMQSBuZWNlc3NhcnkgZm9yIGluYm91bmQgY29udHJp YnV0aW9ucy4mcXVvdDs8YnI+CjxkaXY+PGJyPjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2PsKgPC9k aXY+PC9kaXY+PGRpdj5PaCB5ZWEsIHRoYXQmIzM5O3MgcmlnaHQhIFdvb3QsIHNvIHRoZXJlIHlv dSBnby4gRXZlbiBlYXNpZXIuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGZvbnQgY29sb3I9IiM4ODg4 ODgiPjxkaXY+LURhbjwvZGl2PjxkaXY+wqA8L2Rpdj48L2ZvbnQ+PC9kaXY+PGRpdj48ZGl2Pjwv ZGl2PjxkaXY+Ci0tIDxicj48ZGl2PkRhbiBBbGxlbjwvZGl2PlByaW5jaXBhbCBTb2Z0d2FyZSBF bmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxicj4KClJlZ2lzdGVy ZWQgTGludXggVXNlciAjMjMxNTk3PGJyPjxicj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29v Z2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6 Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48YnI+PGEgaHJl Zj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVs aW51eC5jb208L2E+PGJyPgoKCgoKPGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFt aW5hY3Rpb24iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFj dGlvbjwvYT48YnI+PC9kaXY+PGJyPgo8L2Rpdj48L2Rpdj48YnI+PC9kaXY+PC9kaXY+PGRpdiBj bGFzcz0iaW0iPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f PGJyPgpzZWFtLWRldiBtYWlsaW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0bzpzZWFtLWRldkBs aXN0cy5qYm9zcy5vcmciIHRhcmdldD0iX2JsYW5rIj5zZWFtLWRldkBsaXN0cy5qYm9zcy5vcmc8 L2E+PGJyPgo8YSBocmVmPSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZv L3NlYW0tZGV2IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1h bi9saXN0aW5mby9zZWFtLWRldjwvYT48YnI+Cjxicj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+ PGJyPjxiciBjbGVhcj0iYWxsIj48YnI+PGJyPgo8YnI+X19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX188YnI+CnNlYW0tZGV2IG1haWxpbmcgbGlzdDxicj4KPGEg aHJlZj0ibWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyI+c2VhbS1kZXZAbGlzdHMuamJv c3Mub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9s aXN0aW5mby9zZWFtLWRldiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuamJvc3Mub3Jn L21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXY8L2E+PGJyPgo8YnI+PC9ibG9ja3F1b3RlPjwvZGl2 Pjxicj48YnIgY2xlYXI9ImFsbCI+PGJyPi0tIDxicj5KYXNvbiBQb3J0ZXI8YnI+PGEgaHJlZj0i aHR0cDovL2xpZ2h0Z3VhcmQtanAuYmxvZ3Nwb3QuY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDov L2xpZ2h0Z3VhcmQtanAuYmxvZ3Nwb3QuY29tPC9hPjxicj48YSBocmVmPSJodHRwOi8vdHdpdHRl ci5jb20vbGlnaHRndWFyZGpwIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3R3aXR0ZXIuY29tL2xp Z2h0Z3VhcmRqcDwvYT48YnI+Cgo8YnI+U29mdHdhcmUgRW5naW5lZXI8YnI+T3BlbiBTb3VyY2Ug QWR2b2NhdGU8YnI+QXV0aG9yIG9mIFNlYW0gQ2F0Y2ggLSBOZXh0IEdlbmVyYXRpb24gSmF2YSBF eGNlcHRpb24gSGFuZGxpbmc8YnI+PGJyPlBHUCBrZXkgaWQ6IDkyNkNDRkY1PGJyPlBHUCBrZXkg YXZhaWxhYmxlIGF0OiA8YSBocmVmPSJodHRwOi8va2V5c2VydmVyLm5ldCIgdGFyZ2V0PSJfYmxh bmsiPmtleXNlcnZlci5uZXQ8L2E+LCA8YSBocmVmPSJodHRwOi8vcGdwLm1pdC5lZHUiIHRhcmdl dD0iX2JsYW5rIj5wZ3AubWl0LmVkdTwvYT48YnI+CgoK --===============1399813419069189663==-- From dan.j.allen at gmail.com Tue Mar 15 17:15:01 2011 Content-Type: multipart/mixed; boundary="===============0652664613181019744==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] request commit access to the Seam repository Date: Tue, 15 Mar 2011 17:14:30 -0400 Message-ID: In-Reply-To: AANLkTim9zk6GuQe8++juQqExPb+bWmhdGb=iALKHGsZg@mail.gmail.com --===============0652664613181019744== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, Mar 15, 2011 at 16:44, Jason Porter wro= te: > If you're talking about stuff at seamframework.org, no, it is not in > github. Very far from github :) > But it may be member editable. Yep, you should be able to edit it (now). -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============0652664613181019744== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFR1ZSwgTWFyIDE1LCAyMDExIGF0IDE2OjQ0LCBK YXNvbiBQb3J0ZXIgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJodHRwOi8vbGlnaHRndWFy ZC5qcCI+bGlnaHRndWFyZC5qcDwvYT5APGEgaHJlZj0iaHR0cDovL2dtYWlsLmNvbSI+Z21haWwu Y29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVv dGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtw YWRkaW5nLWxlZnQ6MWV4OyI+CgpJZiB5b3UmIzM5O3JlIHRhbGtpbmcgYWJvdXQgc3R1ZmYgYXQg PGEgaHJlZj0iaHR0cDovL3NlYW1mcmFtZXdvcmsub3JnIiB0YXJnZXQ9Il9ibGFuayI+c2VhbWZy YW1ld29yay5vcmc8L2E+LCBubywgaXQgaXMgbm90IGluIGdpdGh1Yi48L2Jsb2NrcXVvdGU+PGRp dj48YnI+PC9kaXY+PGRpdj5WZXJ5IGZhciBmcm9tIGdpdGh1YiA6KTwvZGl2PjxkaXY+wqA8L2Rp dj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhl eDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+CgpCdXQgaXQg bWF5IGJlIG1lbWJlciBlZGl0YWJsZS48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRpdj5Z ZXAsIHlvdSBzaG91bGQgYmUgYWJsZSB0byBlZGl0IGl0IChub3cpLjwvZGl2PjxkaXY+PGJyPjwv ZGl2PjxkaXY+LURhbjwvZGl2PjxkaXY+PGJyPjwvZGl2PjwvZGl2Pi0tIDxicj48ZGl2PkRhbiBB bGxlbjwvZGl2PlByaW5jaXBhbCBTb2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBv ZiBTZWFtIGluIEFjdGlvbjxicj4KClJlZ2lzdGVyZWQgTGludXggVXNlciAjMjMxNTk3PGJyPjxi cj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxl biNhYm91dCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9k YW4uai5hbGxlbiNhYm91dDwvYT48YnI+PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIg dGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb208L2E+PGJyPgoKPGEgaHJlZj0i aHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb24iIHRhcmdldD0iX2JsYW5rIj5odHRw Oi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbjwvYT48YnI+PC9kaXY+PGJyPgo= --===============0652664613181019744==-- From sbryzak at redhat.com Tue Mar 15 18:31:03 2011 Content-Type: multipart/mixed; boundary="===============4925693965907631938==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] request commit access to the Seam repository Date: Wed, 16 Mar 2011 08:31:00 +1000 Message-ID: <4D7FE8A4.1050802@redhat.com> In-Reply-To: AANLkTim=4i_y0R9RTZ6QDuRCbaxBqHx6QDHd_7HSVWYf@mail.gmail.com --===============4925693965907631938== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 16/03/11 06:28, Dan Allen wrote: > On Tue, Mar 15, 2011 at 15:39, Marek Novotny > wrote: > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Dne 15.3.2011 17:28, Dan Allen napsal(a): > > On Mon, Mar 14, 2011 at 05:10, Shane Bryzak > > >> wrote: > > > > Hi Kuuyee, > > > > That's great to hear. To contribute to Seam, you need to > follow the > > instructions in the following guide: > > > > > http://www.seamframework.org/Seam3/ContributeHome#H-ForkAndContribute > > > > I've cc'd the seam-dev mailing list so that everyone is > aware that > > you'll be translating documentation. After you submit the pull > > request in github, the module lead for each respective > module will > > be able to merge your documentation into the master Seam > repository. > > > > > > Yep, the good news is that contributors no longer need to wait for > > commit access to Seam. Everyone has privileges to commit to > their own > > fork and send a pull request. All we need is for you to sign the > > (friendly) CLA so that we can merge in the changes. Hooray for git! > Our (Red Hat) legal says that projects under Apache license doesn't > need to sign CLA. > Citation: > "Nevertheless, general rule: project uses Apache License 2.0 as > outbound license =3D> no CLA necessary for inbound contributions." > > Oh yea, that's right! Woot, so there you go. Even easier. > > -Dan Regardless, Kuuyee has already completed the CLA previously. > -- = > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============4925693965907631938== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFy c2V0PVVURi04IiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPgogICAgPHRpdGxlPjwvdGl0bGU+ CiAgPC9oZWFkPgogIDxib2R5IGJnY29sb3I9IiNmZmZmZmYiIHRleHQ9IiMwMDAwMDAiPgogICAg PGJyPgogICAgT24gMTYvMDMvMTEgMDY6MjgsIERhbiBBbGxlbiB3cm90ZToKICAgIDxibG9ja3F1 b3RlCiAgICAgIGNpdGU9Im1pZDpBQU5Ma1RpbT00aV95MFI5UlRaNlFEdVJDYmF4QnFIeDZRREhk XzdIU1ZXWWZAbWFpbC5nbWFpbC5jb20iCiAgICAgIHR5cGU9ImNpdGUiPgogICAgICA8ZGl2IGNs YXNzPSJnbWFpbF9xdW90ZSI+T24gVHVlLCBNYXIgMTUsIDIwMTEgYXQgMTU6MzksIE1hcmVrCiAg ICAgICAgTm92b3RueSA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIG1vei1kby1ub3Qtc2VuZD0idHJ1 ZSIKICAgICAgICAgICAgaHJlZj0ibWFpbHRvOm1ub3ZvdG55QHJlZGhhdC5jb20iPm1ub3ZvdG55 QHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bhbj4KICAgICAgICB3cm90ZTo8YnI+CiAgICAgICAgPGJs b2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHQgMHB0IDBwdAog ICAgICAgICAgMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQp OwogICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KICAgICAgICAgIC0tLS0tQkVHSU4gUEdQ IFNJR05FRCBNRVNTQUdFLS0tLS08YnI+CiAgICAgICAgICBIYXNoOiBTSEExPGJyPgogICAgICAg ICAgPGJyPgogICAgICAgICAgRG5lIDE1LjMuMjAxMSAxNzoyOCwgRGFuIEFsbGVuIG5hcHNhbChh KTo8YnI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJpbSI+Jmd0OyBPbiBNb24sIE1hciAxNCwgMjAx MSBhdCAwNToxMCwgU2hhbmUKICAgICAgICAgICAgQnJ5emFrICZsdDs8YSBtb3otZG8tbm90LXNl bmQ9InRydWUiCiAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOnNicnl6YWtAcmVkaGF0LmNvbSI+ c2JyeXpha0ByZWRoYXQuY29tPC9hPjxicj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRp diBjbGFzcz0iaW0iPiZndDsgJmx0O21haWx0bzo8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAg ICAgICAgICAgICAgaHJlZj0ibWFpbHRvOnNicnl6YWtAcmVkaGF0LmNvbSI+c2JyeXpha0ByZWRo YXQuY29tPC9hPiZndDsmZ3Q7CiAgICAgICAgICAgIHdyb3RlOjxicj4KICAgICAgICAgICAgJmd0 Ozxicj4KICAgICAgICAgICAgJmd0OyDCoCDCoCBIaSBLdXV5ZWUsPGJyPgogICAgICAgICAgICAm Z3Q7PGJyPgogICAgICAgICAgICAmZ3Q7IMKgIMKgIFRoYXQncyBncmVhdCB0byBoZWFyLiDCoFRv IGNvbnRyaWJ1dGUgdG8gU2VhbSwgeW91CiAgICAgICAgICAgIG5lZWQgdG8gZm9sbG93IHRoZTxi cj4KICAgICAgICAgICAgJmd0OyDCoCDCoCBpbnN0cnVjdGlvbnMgaW4gdGhlIGZvbGxvd2luZyBn dWlkZTo8YnI+CiAgICAgICAgICAgICZndDs8YnI+CiAgICAgICAgICAgICZndDsgwqAgwqAgPGEg bW96LWRvLW5vdC1zZW5kPSJ0cnVlIgpocmVmPSJodHRwOi8vd3d3LnNlYW1mcmFtZXdvcmsub3Jn L1NlYW0zL0NvbnRyaWJ1dGVIb21lI0gtRm9ya0FuZENvbnRyaWJ1dGUiCiAgICAgICAgICAgICAg dGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuc2VhbWZyYW1ld29yay5vcmcvU2VhbTMvQ29udHJp YnV0ZUhvbWUjSC1Gb3JrQW5kQ29udHJpYnV0ZTwvYT48YnI+CiAgICAgICAgICAgICZndDs8YnI+ CiAgICAgICAgICAgICZndDsgwqAgwqAgSSd2ZSBjYydkIHRoZSBzZWFtLWRldiBtYWlsaW5nIGxp c3Qgc28gdGhhdAogICAgICAgICAgICBldmVyeW9uZSBpcyBhd2FyZSB0aGF0PGJyPgogICAgICAg ICAgICAmZ3Q7IMKgIMKgIHlvdSdsbCBiZSB0cmFuc2xhdGluZyBkb2N1bWVudGF0aW9uLiDCoEFm dGVyIHlvdQogICAgICAgICAgICBzdWJtaXQgdGhlIHB1bGw8YnI+CiAgICAgICAgICAgICZndDsg wqAgwqAgcmVxdWVzdCBpbiBnaXRodWIsIHRoZSBtb2R1bGUgbGVhZCBmb3IgZWFjaAogICAgICAg ICAgICByZXNwZWN0aXZlIG1vZHVsZSB3aWxsPGJyPgogICAgICAgICAgICAmZ3Q7IMKgIMKgIGJl IGFibGUgdG8gbWVyZ2UgeW91ciBkb2N1bWVudGF0aW9uIGludG8gdGhlIG1hc3RlcgogICAgICAg ICAgICBTZWFtIHJlcG9zaXRvcnkuPGJyPgogICAgICAgICAgICAmZ3Q7PGJyPgogICAgICAgICAg ICAmZ3Q7PGJyPgogICAgICAgICAgICAmZ3Q7IFllcCwgdGhlIGdvb2QgbmV3cyBpcyB0aGF0IGNv bnRyaWJ1dG9ycyBubyBsb25nZXIgbmVlZAogICAgICAgICAgICB0byB3YWl0IGZvcjxicj4KICAg ICAgICAgICAgJmd0OyBjb21taXQgYWNjZXNzIHRvIFNlYW0uIEV2ZXJ5b25lIGhhcyBwcml2aWxl Z2VzIHRvCiAgICAgICAgICAgIGNvbW1pdCB0byB0aGVpciBvd248YnI+CiAgICAgICAgICAgICZn dDsgZm9yayBhbmQgc2VuZCBhIHB1bGwgcmVxdWVzdC4gQWxsIHdlIG5lZWQgaXMgZm9yIHlvdSB0 bwogICAgICAgICAgICBzaWduIHRoZTxicj4KICAgICAgICAgICAgJmd0OyAoZnJpZW5kbHkpIENM QSBzbyB0aGF0IHdlIGNhbiBtZXJnZSBpbiB0aGUgY2hhbmdlcy4KICAgICAgICAgICAgSG9vcmF5 IGZvciBnaXQhPGJyPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICDCoE91ciAoUmVkIEhhdCkg bGVnYWwgc2F5cyB0aGF0IHByb2plY3RzIHVuZGVyIEFwYWNoZSBsaWNlbnNlCiAgICAgICAgICBk b2Vzbid0PGJyPgogICAgICAgICAgbmVlZCB0byBzaWduIENMQS48YnI+CiAgICAgICAgICBDaXRh dGlvbjo8YnI+CiAgICAgICAgICAiTmV2ZXJ0aGVsZXNzLCBnZW5lcmFsIHJ1bGU6IHByb2plY3Qg dXNlcyBBcGFjaGUgTGljZW5zZSAyLjAKICAgICAgICAgIGFzPGJyPgogICAgICAgICAgb3V0Ym91 bmQgbGljZW5zZSA9Jmd0OyBubyBDTEEgbmVjZXNzYXJ5IGZvciBpbmJvdW5kCiAgICAgICAgICBj b250cmlidXRpb25zLiI8YnI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJpbSI+PGJyPgogICAgICAg ICAgPC9kaXY+CiAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgIDxkaXY+wqA8L2Rpdj4KICAg ICAgICA8ZGl2Pk9oIHllYSwgdGhhdCdzIHJpZ2h0ISBXb290LCBzbyB0aGVyZSB5b3UgZ28uIEV2 ZW4gZWFzaWVyLjwvZGl2PgogICAgICAgIDxkaXY+PGJyPgogICAgICAgIDwvZGl2PgogICAgICAg IDxkaXY+LURhbjwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvYmxvY2txdW90ZT4KICAgIDxicj4K ICAgIFJlZ2FyZGxlc3MsIEt1dXllZSBoYXMgYWxyZWFkeSBjb21wbGV0ZWQgdGhlIENMQSBwcmV2 aW91c2x5Ljxicj4KICAgIDxicj4KICAgIDxibG9ja3F1b3RlCiAgICAgIGNpdGU9Im1pZDpBQU5M a1RpbT00aV95MFI5UlRaNlFEdVJDYmF4QnFIeDZRREhkXzdIU1ZXWWZAbWFpbC5nbWFpbC5jb20i CiAgICAgIHR5cGU9ImNpdGUiPgogICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+CiAgICAg ICAgPGRpdj7CoDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgLS0gPGJyPgogICAgICA8ZGl2PkRh biBBbGxlbjwvZGl2PgogICAgICBQcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIsIFJlZCBIYXQg fCBBdXRob3Igb2YgU2VhbSBpbiBBY3Rpb248YnI+CiAgICAgIFJlZ2lzdGVyZWQgTGludXggVXNl ciAjMjMxNTk3PGJyPgogICAgICA8YnI+CiAgICAgIDxkaXY+PGEgbW96LWRvLW5vdC1zZW5kPSJ0 cnVlIgogICAgICAgICAgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5q LmFsbGVuI2Fib3V0IgogICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZ29vZ2xl LmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48YnI+CiAgICAgICAgPGEgbW96LWRv LW5vdC1zZW5kPSJ0cnVlIiBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tIgogICAgICAgICAg dGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb208L2E+PGJyPgogICAgICAgIDxh IG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51 eC5jb20vc2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNv bS9zZWFtaW5hY3Rpb248L2E+PGJyPgogICAgICA8L2Rpdj4KICAgICAgPGJyPgogICAgICA8cHJl IHdyYXA9IiI+CjxmaWVsZHNldCBjbGFzcz0ibWltZUF0dGFjaG1lbnRIZWFkZXIiPjwvZmllbGRz ZXQ+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnNlYW0t ZGV2IG1haWxpbmcgbGlzdAo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVm PSJtYWlsdG86c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnIj5zZWFtLWRldkBsaXN0cy5qYm9zcy5v cmc8L2E+CjxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0dHBzOi8vbGlz dHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXYiPmh0dHBzOi8vbGlzdHMuamJv c3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXY8L2E+CjwvcHJlPgogICAgPC9ibG9ja3F1 b3RlPgogICAgPGJyPgogIDwvYm9keT4KPC9odG1sPgo= --===============4925693965907631938==-- From sbryzak at redhat.com Tue Mar 15 18:50:03 2011 Content-Type: multipart/mixed; boundary="===============6228910279162299020==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: [seam-dev] CR3 release Date: Wed, 16 Mar 2011 08:50:00 +1000 Message-ID: <4D7FED18.3000807@redhat.com> --===============6228910279162299020== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Team, After much deliberation we've decided to do a CR3 release this weekend = and postpone the final release for one more week. This is due to a = number of reasons, mainly being significant code changes that we've made = recently (such as refactoring the transactions API and improvements to = logging) and work done to address compatibility issues with Glassfish. = I believe these changes are substantial enough to warrant another CR = release to allow for additional testing, to ensure that we will be = releasing a quality product in Seam 3.0 Final. For most of the modules this decision won't have any significant impact, = we can proceed to release final versions of them as planned. For the = modules that are affected (off the top of my head - Solder, = International, Persistence, Servlet, Security) we will do one more CR = release to include in CR3, then if everything looks ok we'll then go to = final. Please let me know if you have any questions. Thanks, Shane --===============6228910279162299020==-- From denis.forveille at gmail.com Tue Mar 15 19:27:57 2011 Content-Type: multipart/mixed; boundary="===============7475193796450078682==" MIME-Version: 1.0 From: Denis Forveille To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] CR3 release Date: Tue, 15 Mar 2011 19:27:53 -0400 Message-ID: <4D7FF5F9.9030003@gmail.com> In-Reply-To: 4D7FED18.3000807@redhat.com --===============7475193796450078682== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Shane, Will the build problem of the booking app be fixed for CR3 (SEAM-32 ) ? Thanks On 03/15/2011 06:50 PM, Shane Bryzak wrote: > Team, > > After much deliberation we've decided to do a CR3 release this weekend > and postpone the final release for one more week. This is due to a > number of reasons, mainly being significant code changes that we've made > recently (such as refactoring the transactions API and improvements to > logging) and work done to address compatibility issues with Glassfish. > I believe these changes are substantial enough to warrant another CR > release to allow for additional testing, to ensure that we will be > releasing a quality product in Seam 3.0 Final. > > For most of the modules this decision won't have any significant impact, > we can proceed to release final versions of them as planned. For the > modules that are affected (off the top of my head - Solder, > International, Persistence, Servlet, Security) we will do one more CR > release to include in CR3, then if everything looks ok we'll then go to > final. > > Please let me know if you have any questions. > > Thanks, > Shane > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============7475193796450078682==-- From sbryzak at redhat.com Tue Mar 15 19:37:11 2011 Content-Type: multipart/mixed; boundary="===============8927066971529083366==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] CR3 release Date: Wed, 16 Mar 2011 09:37:08 +1000 Message-ID: <4D7FF824.7080604@redhat.com> In-Reply-To: 4D7FF5F9.9030003@gmail.com --===============8927066971529083366== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Yes, we'll get that fixed up. On 16/03/11 09:27, Denis Forveille wrote: > Shane, > > Will the build problem of the booking app be fixed for CR3 (SEAM-32) ? > > Thanks > > > On 03/15/2011 06:50 PM, Shane Bryzak wrote: >> Team, >> >> After much deliberation we've decided to do a CR3 release this weekend >> and postpone the final release for one more week. This is due to a >> number of reasons, mainly being significant code changes that we've made >> recently (such as refactoring the transactions API and improvements to >> logging) and work done to address compatibility issues with Glassfish. >> I believe these changes are substantial enough to warrant another CR >> release to allow for additional testing, to ensure that we will be >> releasing a quality product in Seam 3.0 Final. >> >> For most of the modules this decision won't have any significant impact, >> we can proceed to release final versions of them as planned. For the >> modules that are affected (off the top of my head - Solder, >> International, Persistence, Servlet, Security) we will do one more CR >> release to include in CR3, then if everything looks ok we'll then go to >> final. >> >> Please let me know if you have any questions. >> >> Thanks, >> Shane >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============8927066971529083366==-- From sbryzak at redhat.com Tue Mar 15 21:58:53 2011 Content-Type: multipart/mixed; boundary="===============7430683970098048406==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: [seam-dev] Roll call! Date: Wed, 16 Mar 2011 11:58:51 +1000 Message-ID: <4D80195B.4@redhat.com> --===============7430683970098048406== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Before I can do the CR3 release for seam-bom (and the bundled release), = I need to know which modules are ready for final release, and which ones = are going to have a CR2 release. The following list contains all of the = modules, along with the *assumed* version. If any of my version = assumptions are wrong, can you please correct me ASAP (or vice-versa, if = the assumptions are correct then please confirm that also). seam-catch 3.0.0.Final seam-config 3.0.0.Final seam-faces 3.0.0.Final seam-international 3.0.0.CR2 seam-persistence 3.0.0.CR2 seam-remoting 3.0.0.Final seam-servlet 3.0.0.CR2 seam-rest 3.0.0.Final seam-security 3.0.0.CR2 seam-solder 3.0.0.CR2 seam-validation 3.0.0.Final seam-wicket 3.0.0.Final Thanks, Shane --===============7430683970098048406==-- From sbryzak at redhat.com Tue Mar 15 22:14:19 2011 Content-Type: multipart/mixed; boundary="===============4775446396735025086==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Roll call! Date: Wed, 16 Mar 2011 12:14:17 +1000 Message-ID: <4D801CF9.9090606@redhat.com> In-Reply-To: 4D80195B.4@redhat.com --===============4775446396735025086== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Solder 3.0.0.CR2 has been released, so you can update your module to use = it now. On 16/03/11 11:58, Shane Bryzak wrote: > Before I can do the CR3 release for seam-bom (and the bundled release), > I need to know which modules are ready for final release, and which ones > are going to have a CR2 release. The following list contains all of the > modules, along with the *assumed* version. If any of my version > assumptions are wrong, can you please correct me ASAP (or vice-versa, if > the assumptions are correct then please confirm that also). > > seam-catch 3.0.0.Final > seam-config 3.0.0.Final > seam-faces 3.0.0.Final > seam-international 3.0.0.CR2 > seam-persistence 3.0.0.CR2 > seam-remoting 3.0.0.Final > seam-servlet 3.0.0.CR2 > seam-rest 3.0.0.Final > seam-security 3.0.0.CR2 > seam-solder 3.0.0.CR2 > seam-validation 3.0.0.Final > seam-wicket 3.0.0.Final > > Thanks, > Shane > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============4775446396735025086==-- From dan.j.allen at gmail.com Tue Mar 15 22:14:41 2011 Content-Type: multipart/mixed; boundary="===============4258542151395262237==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] CR3 release Date: Tue, 15 Mar 2011 22:14:10 -0400 Message-ID: In-Reply-To: 4D7FF5F9.9030003@gmail.com --===============4258542151395262237== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, Mar 15, 2011 at 19:27, Denis Forveille wrote: > Shane, > > Will the build problem of the booking app be fixed for CR3 (SEAM-32 < > https://issues.jboss.org/browse/SEAM-32>) ? > > As Shane mentioned, this problem will be fixed, along with a number of other problems that were preventing the booking example from working properly (some of which trace back to bugs in the modules). I'm currently working on a report that will itemize the main issues people have been experiencing and how we've resolved them. That should clear up a lot of the confusion. Stay tuned. -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============4258542151395262237== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFR1ZSwgTWFyIDE1LCAyMDExIGF0IDE5OjI3LCBE ZW5pcyBGb3J2ZWlsbGUgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86ZGVuaXMu Zm9ydmVpbGxlQGdtYWlsLmNvbSI+ZGVuaXMuZm9ydmVpbGxlQGdtYWlsLmNvbTwvYT4mZ3Q7PC9z cGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFy Z2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFl eDsiPgoKU2hhbmUsPGJyPgo8YnI+CldpbGwgdGhlIGJ1aWxkIHByb2JsZW0gb2YgdGhlIGJvb2tp bmcgYXBwIGJlIGZpeGVkIGZvciBDUjMgKFNFQU0tMzIgJmx0OzxhIGhyZWY9Imh0dHBzOi8vaXNz dWVzLmpib3NzLm9yZy9icm93c2UvU0VBTS0zMiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vaXNz dWVzLmpib3NzLm9yZy9icm93c2UvU0VBTS0zMjwvYT4mZ3Q7KSA/PGJyPjxicj48L2Jsb2NrcXVv dGU+PGRpdj7CoDwvZGl2PgoKPGRpdj5BcyBTaGFuZSBtZW50aW9uZWQsIHRoaXMgcHJvYmxlbSB3 aWxsIGJlIGZpeGVkLCBhbG9uZyB3aXRoIGEgbnVtYmVyIG9mIG90aGVyIHByb2JsZW1zIHRoYXQg d2VyZSBwcmV2ZW50aW5nIHRoZSBib29raW5nIGV4YW1wbGUgZnJvbSB3b3JraW5nIHByb3Blcmx5 IChzb21lIG9mIHdoaWNoIHRyYWNlIGJhY2sgdG8gYnVncyBpbiB0aGUgbW9kdWxlcykuIEkmIzM5 O20gY3VycmVudGx5IHdvcmtpbmcgb24gYSByZXBvcnQgdGhhdCB3aWxsIGl0ZW1pemUgdGhlIG1h aW4gaXNzdWVzIHBlb3BsZSBoYXZlIGJlZW4gZXhwZXJpZW5jaW5nIGFuZCBob3cgd2UmIzM5O3Zl IHJlc29sdmVkIHRoZW0uIFRoYXQgc2hvdWxkIGNsZWFyIHVwIGEgbG90IG9mIHRoZSBjb25mdXNp b24uIFN0YXkgdHVuZWQuPC9kaXY+Cgo8ZGl2Pjxicj48L2Rpdj48ZGl2Pi1EYW48L2Rpdj48ZGl2 PsKgPC9kaXY+PC9kaXY+LS0gPGJyPjxkaXY+RGFuIEFsbGVuPC9kaXY+UHJpbmNpcGFsIFNvZnR3 YXJlIEVuZ2luZWVyLCBSZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0aW9uPGJyPlJlZ2lz dGVyZWQgTGludXggVXNlciAjMjMxNTk3PGJyPjxicj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly93d3cu Z29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJfYmxhbmsiPmh0 dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48YnI+Cgo8 YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21v amF2ZWxpbnV4LmNvbTwvYT48YnI+PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFt aW5hY3Rpb24iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFj dGlvbjwvYT48YnI+PC9kaXY+PGJyPgo= --===============4258542151395262237==-- From dan.j.allen at gmail.com Tue Mar 15 22:17:44 2011 Content-Type: multipart/mixed; boundary="===============5412282624997561967==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Roll call! Date: Tue, 15 Mar 2011 22:17:13 -0400 Message-ID: In-Reply-To: 4D80195B.4@redhat.com --===============5412282624997561967== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I think faces should have a CR2. There have been several new APIs pulled in, such as the view configuration, and Brian has been reworking some other parts that probably need to get feedback from the community. I'll let him chime in if he's around, but I think he would agree. -Dan On Tue, Mar 15, 2011 at 21:58, Shane Bryzak wrote: > Before I can do the CR3 release for seam-bom (and the bundled release), > I need to know which modules are ready for final release, and which ones > are going to have a CR2 release. The following list contains all of the > modules, along with the *assumed* version. If any of my version > assumptions are wrong, can you please correct me ASAP (or vice-versa, if > the assumptions are correct then please confirm that also). > > seam-catch 3.0.0.Final > seam-config 3.0.0.Final > seam-faces 3.0.0.Final > seam-international 3.0.0.CR2 > seam-persistence 3.0.0.CR2 > seam-remoting 3.0.0.Final > seam-servlet 3.0.0.CR2 > seam-rest 3.0.0.Final > seam-security 3.0.0.CR2 > seam-solder 3.0.0.CR2 > seam-validation 3.0.0.Final > seam-wicket 3.0.0.Final > > Thanks, > Shane > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============5412282624997561967== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SSB0aGluayBmYWNlcyBzaG91bGQgaGF2ZSBhIENSMi4gVGhlcmUgaGF2ZSBiZWVuIHNldmVyYWwg bmV3IEFQSXMgcHVsbGVkIGluLCBzdWNoIGFzIHRoZSB2aWV3IGNvbmZpZ3VyYXRpb24sIGFuZCBC cmlhbiBoYXMgYmVlbiByZXdvcmtpbmcgc29tZSBvdGhlciBwYXJ0cyB0aGF0IHByb2JhYmx5IG5l ZWQgdG8gZ2V0IGZlZWRiYWNrIGZyb20gdGhlIGNvbW11bml0eS4gSSYjMzk7bGwgbGV0IGhpbSBj aGltZSBpbiBpZiBoZSYjMzk7cyBhcm91bmQsIGJ1dCBJIHRoaW5rIGhlIHdvdWxkIGFncmVlLjxk aXY+Cgo8YnI+PC9kaXY+PGRpdj4tRGFuPGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+ T24gVHVlLCBNYXIgMTUsIDIwMTEgYXQgMjE6NTgsIFNoYW5lIEJyeXphayA8c3BhbiBkaXI9Imx0 ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpzYnJ5emFrQHJlZGhhdC5jb20iPnNicnl6YWtAcmVkaGF0 LmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1 b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7 cGFkZGluZy1sZWZ0OjFleDsiPgoKQmVmb3JlIEkgY2FuIGRvIHRoZSBDUjMgcmVsZWFzZSBmb3Ig c2VhbS1ib20gKGFuZCB0aGUgYnVuZGxlZCByZWxlYXNlKSw8YnI+CkkgbmVlZCB0byBrbm93IHdo aWNoIG1vZHVsZXMgYXJlIHJlYWR5IGZvciBmaW5hbCByZWxlYXNlLCBhbmQgd2hpY2ggb25lczxi cj4KYXJlIGdvaW5nIHRvIGhhdmUgYSBDUjIgcmVsZWFzZS4gwqBUaGUgZm9sbG93aW5nIGxpc3Qg Y29udGFpbnMgYWxsIG9mIHRoZTxicj4KbW9kdWxlcywgYWxvbmcgd2l0aCB0aGUgKmFzc3VtZWQq IHZlcnNpb24uIMKgSWYgYW55IG9mIG15IHZlcnNpb248YnI+CmFzc3VtcHRpb25zIGFyZSB3cm9u ZywgY2FuIHlvdSBwbGVhc2UgY29ycmVjdCBtZSBBU0FQIChvciB2aWNlLXZlcnNhLCBpZjxicj4K dGhlIGFzc3VtcHRpb25zIGFyZSBjb3JyZWN0IHRoZW4gcGxlYXNlIGNvbmZpcm0gdGhhdCBhbHNv KS48YnI+Cjxicj4Kc2VhbS1jYXRjaCAzLjAuMC5GaW5hbDxicj4Kc2VhbS1jb25maWcgMy4wLjAu RmluYWw8YnI+CnNlYW0tZmFjZXMgMy4wLjAuRmluYWw8YnI+CnNlYW0taW50ZXJuYXRpb25hbCAz LjAuMC5DUjI8YnI+CnNlYW0tcGVyc2lzdGVuY2UgMy4wLjAuQ1IyPGJyPgpzZWFtLXJlbW90aW5n IDMuMC4wLkZpbmFsPGJyPgpzZWFtLXNlcnZsZXQgMy4wLjAuQ1IyPGJyPgpzZWFtLXJlc3QgMy4w LjAuRmluYWw8YnI+CnNlYW0tc2VjdXJpdHkgMy4wLjAuQ1IyPGJyPgpzZWFtLXNvbGRlciAzLjAu MC5DUjI8YnI+CnNlYW0tdmFsaWRhdGlvbiAzLjAuMC5GaW5hbDxicj4Kc2VhbS13aWNrZXQgMy4w LjAuRmluYWw8YnI+Cjxicj4KVGhhbmtzLDxicj4KU2hhbmU8YnI+Cl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpzZWFtLWRldiBtYWlsaW5nIGxpc3Q8 YnI+CjxhIGhyZWY9Im1haWx0bzpzZWFtLWRldkBsaXN0cy5qYm9zcy5vcmciPnNlYW0tZGV2QGxp c3RzLmpib3NzLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21h aWxtYW4vbGlzdGluZm8vc2VhbS1kZXYiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2xpc3RzLmpi b3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2PC9hPjxicj4KPC9ibG9ja3F1b3RlPjwv ZGl2Pjxicj48YnIgY2xlYXI9ImFsbCI+PGJyPi0tIDxicj48ZGl2PkRhbiBBbGxlbjwvZGl2PlBy aW5jaXBhbCBTb2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBvZiBTZWFtIGluIEFj dGlvbjxicj5SZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxicj48YnI+PGRpdj48YSBocmVm PSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQiIHRhcmdl dD0iX2JsYW5rIj5odHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJv dXQ8L2E+PGJyPgoKPGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIgdGFyZ2V0PSJfYmxh bmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb208L2E+PGJyPjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVs aW51eC5jb20vc2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4 LmNvbS9zZWFtaW5hY3Rpb248L2E+PGJyPjwvZGl2Pjxicj4KPC9kaXY+Cg== --===============5412282624997561967==-- From ken at kenfinnigan.me Tue Mar 15 22:37:50 2011 Content-Type: multipart/mixed; boundary="===============5159420862419072371==" MIME-Version: 1.0 From: Ken Finnigan To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Roll call! Date: Tue, 15 Mar 2011 22:37:50 -0400 Message-ID: In-Reply-To: AANLkTinDb5+FP6VV0arJycJOkVmed59zcmmrD-oqGHeT@mail.gmail.com --===============5159420862419072371== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I've updated seam-international to use Solder CR2. We're ready for a CR2. Still some documentation issues I need to work on, but that can wait for Final. Ken On Tue, Mar 15, 2011 at 10:17 PM, Dan Allen wrote: > I think faces should have a CR2. There have been several new APIs pulled > in, such as the view configuration, and Brian has been reworking some oth= er > parts that probably need to get feedback from the community. I'll let him > chime in if he's around, but I think he would agree. > > -Dan > > > On Tue, Mar 15, 2011 at 21:58, Shane Bryzak wrote: > >> Before I can do the CR3 release for seam-bom (and the bundled release), >> I need to know which modules are ready for final release, and which ones >> are going to have a CR2 release. The following list contains all of the >> modules, along with the *assumed* version. If any of my version >> assumptions are wrong, can you please correct me ASAP (or vice-versa, if >> the assumptions are correct then please confirm that also). >> >> seam-catch 3.0.0.Final >> seam-config 3.0.0.Final >> seam-faces 3.0.0.Final >> seam-international 3.0.0.CR2 >> seam-persistence 3.0.0.CR2 >> seam-remoting 3.0.0.Final >> seam-servlet 3.0.0.CR2 >> seam-rest 3.0.0.Final >> seam-security 3.0.0.CR2 >> seam-solder 3.0.0.CR2 >> seam-validation 3.0.0.Final >> seam-wicket 3.0.0.Final >> >> Thanks, >> Shane >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev >> > > > > -- > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > --===============5159420862419072371== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SSYjMzk7dmUgdXBkYXRlZCBzZWFtLWludGVybmF0aW9uYWwgdG8gdXNlIFNvbGRlciBDUjIuPGJy Pjxicj5XZSYjMzk7cmUgcmVhZHkgZm9yIGEgQ1IyLjxicj48YnI+U3RpbGwgc29tZSBkb2N1bWVu dGF0aW9uIGlzc3VlcyBJIG5lZWQgdG8gd29yayBvbiwgYnV0IHRoYXQgY2FuIHdhaXQgZm9yIEZp bmFsLjxicj48YnI+S2VuPGJyPjxicj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPgpPbiBU dWUsIE1hciAxNSwgMjAxMSBhdCAxMDoxNyBQTSwgRGFuIEFsbGVuIDxzcGFuIGRpcj0ibHRyIj4m bHQ7PGEgaHJlZj0ibWFpbHRvOmRhbi5qLmFsbGVuQGdtYWlsLmNvbSI+ZGFuLmouYWxsZW5AZ21h aWwuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxf cXVvdGUiIHN0eWxlPSJtYXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4OyBib3JkZXItbGVmdDogMXB4 IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KSSB0aGluayBm YWNlcyBzaG91bGQgaGF2ZSBhIENSMi4gVGhlcmUgaGF2ZSBiZWVuIHNldmVyYWwgbmV3IEFQSXMg cHVsbGVkIGluLCBzdWNoIGFzIHRoZSB2aWV3IGNvbmZpZ3VyYXRpb24sIGFuZCBCcmlhbiBoYXMg YmVlbiByZXdvcmtpbmcgc29tZSBvdGhlciBwYXJ0cyB0aGF0IHByb2JhYmx5IG5lZWQgdG8gZ2V0 IGZlZWRiYWNrIGZyb20gdGhlIGNvbW11bml0eS4gSSYjMzk7bGwgbGV0IGhpbSBjaGltZSBpbiBp ZiBoZSYjMzk7cyBhcm91bmQsIGJ1dCBJIHRoaW5rIGhlIHdvdWxkIGFncmVlLjxkaXY+CgoKPGJy PjwvZGl2PjxkaXY+LURhbjxkaXY+PGRpdj48L2Rpdj48ZGl2IGNsYXNzPSJoNSI+PGJyPjxicj48 ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gVHVlLCBNYXIgMTUsIDIwMTEgYXQgMjE6NTgsIFNo YW5lIEJyeXphayA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpzYnJ5emFrQHJl ZGhhdC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYnJ5emFrQHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bh bj4gd3JvdGU6PGJyPgo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJn aW46IDBwdCAwcHQgMHB0IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIw NCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KCkJlZm9yZSBJIGNhbiBkbyB0aGUgQ1IzIHJl bGVhc2UgZm9yIHNlYW0tYm9tIChhbmQgdGhlIGJ1bmRsZWQgcmVsZWFzZSksPGJyPgpJIG5lZWQg dG8ga25vdyB3aGljaCBtb2R1bGVzIGFyZSByZWFkeSBmb3IgZmluYWwgcmVsZWFzZSwgYW5kIHdo aWNoIG9uZXM8YnI+CmFyZSBnb2luZyB0byBoYXZlIGEgQ1IyIHJlbGVhc2UuIKBUaGUgZm9sbG93 aW5nIGxpc3QgY29udGFpbnMgYWxsIG9mIHRoZTxicj4KbW9kdWxlcywgYWxvbmcgd2l0aCB0aGUg KmFzc3VtZWQqIHZlcnNpb24uIKBJZiBhbnkgb2YgbXkgdmVyc2lvbjxicj4KYXNzdW1wdGlvbnMg YXJlIHdyb25nLCBjYW4geW91IHBsZWFzZSBjb3JyZWN0IG1lIEFTQVAgKG9yIHZpY2UtdmVyc2Es IGlmPGJyPgp0aGUgYXNzdW1wdGlvbnMgYXJlIGNvcnJlY3QgdGhlbiBwbGVhc2UgY29uZmlybSB0 aGF0IGFsc28pLjxicj4KPGJyPgpzZWFtLWNhdGNoIDMuMC4wLkZpbmFsPGJyPgpzZWFtLWNvbmZp ZyAzLjAuMC5GaW5hbDxicj4Kc2VhbS1mYWNlcyAzLjAuMC5GaW5hbDxicj4Kc2VhbS1pbnRlcm5h dGlvbmFsIDMuMC4wLkNSMjxicj4Kc2VhbS1wZXJzaXN0ZW5jZSAzLjAuMC5DUjI8YnI+CnNlYW0t cmVtb3RpbmcgMy4wLjAuRmluYWw8YnI+CnNlYW0tc2VydmxldCAzLjAuMC5DUjI8YnI+CnNlYW0t cmVzdCAzLjAuMC5GaW5hbDxicj4Kc2VhbS1zZWN1cml0eSAzLjAuMC5DUjI8YnI+CnNlYW0tc29s ZGVyIDMuMC4wLkNSMjxicj4Kc2VhbS12YWxpZGF0aW9uIDMuMC4wLkZpbmFsPGJyPgpzZWFtLXdp Y2tldCAzLjAuMC5GaW5hbDxicj4KPGJyPgpUaGFua3MsPGJyPgpTaGFuZTxicj4KX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CnNlYW0tZGV2IG1haWxp bmcgbGlzdDxicj4KPGEgaHJlZj0ibWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyIgdGFy Z2V0PSJfYmxhbmsiPnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0 dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXYiIHRhcmdldD0i X2JsYW5rIj5odHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2 PC9hPjxicj4KPC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48YnIgY2xlYXI9ImFsbCI+PGJyPjwvZGl2 PjwvZGl2Pi0tIDxicj48ZGl2PkRhbiBBbGxlbjwvZGl2PlByaW5jaXBhbCBTb2Z0d2FyZSBFbmdp bmVlciwgUmVkIEhhdCB8IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxicj5SZWdpc3RlcmVkIExp bnV4IFVzZXIgIzIzMTU5Nzxicj48YnI+PGRpdj48YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5j b20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3 Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQ8L2E+PGJyPgoKCjxhIGhyZWY9 Imh0dHA6Ly9tb2phdmVsaW51eC5jb20iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGlu dXguY29tPC9hPjxicj48YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlv biIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uPC9h Pjxicj48L2Rpdj48YnI+CjwvZGl2Pgo8YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX188YnI+CnNlYW0tZGV2IG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0i bWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyI+c2VhbS1kZXZAbGlzdHMuamJvc3Mub3Jn PC9hPjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5m by9zZWFtLWRldiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxt YW4vbGlzdGluZm8vc2VhbS1kZXY8L2E+PGJyPgo8YnI+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj4K --===============5159420862419072371==-- From sbryzak at redhat.com Tue Mar 15 22:48:29 2011 Content-Type: multipart/mixed; boundary="===============6206000243643453990==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Roll call! Date: Wed, 16 Mar 2011 12:48:27 +1000 Message-ID: <4D8024FB.4010804@redhat.com> In-Reply-To: AANLkTimyuvUpLoeAE-wvDG=nuO0W_KTNmnu7MD+tL8R9@mail.gmail.com --===============6206000243643453990== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Great, thanks Ken. On 16/03/11 12:37, Ken Finnigan wrote: > I've updated seam-international to use Solder CR2. > > We're ready for a CR2. > > Still some documentation issues I need to work on, but that can wait = > for Final. > > Ken > > > On Tue, Mar 15, 2011 at 10:17 PM, Dan Allen > wrote: > > I think faces should have a CR2. There have been several new APIs > pulled in, such as the view configuration, and Brian has been > reworking some other parts that probably need to get feedback from > the community. I'll let him chime in if he's around, but I think > he would agree. > > -Dan > > > On Tue, Mar 15, 2011 at 21:58, Shane Bryzak > wrote: > > Before I can do the CR3 release for seam-bom (and the bundled > release), > I need to know which modules are ready for final release, and > which ones > are going to have a CR2 release. The following list contains > all of the > modules, along with the *assumed* version. If any of my version > assumptions are wrong, can you please correct me ASAP (or > vice-versa, if > the assumptions are correct then please confirm that also). > > seam-catch 3.0.0.Final > seam-config 3.0.0.Final > seam-faces 3.0.0.Final > seam-international 3.0.0.CR2 > seam-persistence 3.0.0.CR2 > seam-remoting 3.0.0.Final > seam-servlet 3.0.0.CR2 > seam-rest 3.0.0.Final > seam-security 3.0.0.CR2 > seam-solder 3.0.0.CR2 > seam-validation 3.0.0.Final > seam-wicket 3.0.0.Final > > Thanks, > Shane > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > > > > -- = > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > --===============6206000243643453990== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFy c2V0PUlTTy04ODU5LTEiCiAgICAgIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFk PgogIDxib2R5IGJnY29sb3I9IiNmZmZmZmYiIHRleHQ9IiMwMDAwMDAiPgogICAgR3JlYXQsIHRo YW5rcyBLZW4uPGJyPgogICAgPGJyPgogICAgT24gMTYvMDMvMTEgMTI6MzcsIEtlbiBGaW5uaWdh biB3cm90ZToKICAgIDxibG9ja3F1b3RlCiAgICAgIGNpdGU9Im1pZDpBQU5Ma1RpbXl1dlVwTG9l QUUtd3ZERz1udU8wV19LVE5tbnU3TUQrdEw4UjlAbWFpbC5nbWFpbC5jb20iCiAgICAgIHR5cGU9 ImNpdGUiPkkndmUgdXBkYXRlZCBzZWFtLWludGVybmF0aW9uYWwgdG8gdXNlIFNvbGRlciBDUjIu PGJyPgogICAgICA8YnI+CiAgICAgIFdlJ3JlIHJlYWR5IGZvciBhIENSMi48YnI+CiAgICAgIDxi cj4KICAgICAgU3RpbGwgc29tZSBkb2N1bWVudGF0aW9uIGlzc3VlcyBJIG5lZWQgdG8gd29yayBv biwgYnV0IHRoYXQgY2FuCiAgICAgIHdhaXQgZm9yIEZpbmFsLjxicj4KICAgICAgPGJyPgogICAg ICBLZW48YnI+CiAgICAgIDxicj4KICAgICAgPGJyPgogICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9x dW90ZSI+CiAgICAgICAgT24gVHVlLCBNYXIgMTUsIDIwMTEgYXQgMTA6MTcgUE0sIERhbiBBbGxl biA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhCiAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1 ZSIgaHJlZj0ibWFpbHRvOmRhbi5qLmFsbGVuQGdtYWlsLmNvbSI+ZGFuLmouYWxsZW5AZ21haWwu Y29tPC9hPiZndDs8L3NwYW4+CiAgICAgICAgd3JvdGU6PGJyPgogICAgICAgIDxibG9ja3F1b3Rl IGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjogMHB0IDBwdCAwcHQKICAgICAgICAg IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsKICAgICAg ICAgIHBhZGRpbmctbGVmdDogMWV4OyI+CiAgICAgICAgICBJIHRoaW5rIGZhY2VzIHNob3VsZCBo YXZlIGEgQ1IyLiBUaGVyZSBoYXZlIGJlZW4gc2V2ZXJhbCBuZXcKICAgICAgICAgIEFQSXMgcHVs bGVkIGluLCBzdWNoIGFzIHRoZSB2aWV3IGNvbmZpZ3VyYXRpb24sIGFuZCBCcmlhbiBoYXMKICAg ICAgICAgIGJlZW4gcmV3b3JraW5nIHNvbWUgb3RoZXIgcGFydHMgdGhhdCBwcm9iYWJseSBuZWVk IHRvIGdldAogICAgICAgICAgZmVlZGJhY2sgZnJvbSB0aGUgY29tbXVuaXR5LiBJJ2xsIGxldCBo aW0gY2hpbWUgaW4gaWYgaGUncwogICAgICAgICAgYXJvdW5kLCBidXQgSSB0aGluayBoZSB3b3Vs ZCBhZ3JlZS4KICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgIDxicj4KICAgICAgICAgIDwvZGl2 PgogICAgICAgICAgPGRpdj4tRGFuCiAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgPGRp diBjbGFzcz0iaDUiPjxicj4KICAgICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICAgIDxk aXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBUdWUsIE1hciAxNSwgMjAxMSBhdCAyMTo1OCwKICAg ICAgICAgICAgICAgICAgU2hhbmUgQnJ5emFrIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEKICAgICAg ICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAg ICAgIGhyZWY9Im1haWx0bzpzYnJ5emFrQHJlZGhhdC5jb20iIHRhcmdldD0iX2JsYW5rIj5zYnJ5 emFrQHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bhbj4KICAgICAgICAgICAgICAgICAgd3JvdGU6PGJy PgogICAgICAgICAgICAgICAgICA8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxl PSJtYXJnaW46IDBwdCAwcHQKICAgICAgICAgICAgICAgICAgICAwcHQgMC44ZXg7IGJvcmRlci1s ZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LAogICAgICAgICAgICAgICAgICAgIDIwNCk7IHBh ZGRpbmctbGVmdDogMWV4OyI+CiAgICAgICAgICAgICAgICAgICAgQmVmb3JlIEkgY2FuIGRvIHRo ZSBDUjMgcmVsZWFzZSBmb3Igc2VhbS1ib20gKGFuZAogICAgICAgICAgICAgICAgICAgIHRoZSBi dW5kbGVkIHJlbGVhc2UpLDxicj4KICAgICAgICAgICAgICAgICAgICBJIG5lZWQgdG8ga25vdyB3 aGljaCBtb2R1bGVzIGFyZSByZWFkeSBmb3IgZmluYWwKICAgICAgICAgICAgICAgICAgICByZWxl YXNlLCBhbmQgd2hpY2ggb25lczxicj4KICAgICAgICAgICAgICAgICAgICBhcmUgZ29pbmcgdG8g aGF2ZSBhIENSMiByZWxlYXNlLiAmbmJzcDtUaGUgZm9sbG93aW5nIGxpc3QKICAgICAgICAgICAg ICAgICAgICBjb250YWlucyBhbGwgb2YgdGhlPGJyPgogICAgICAgICAgICAgICAgICAgIG1vZHVs ZXMsIGFsb25nIHdpdGggdGhlICphc3N1bWVkKiB2ZXJzaW9uLiAmbmJzcDtJZiBhbnkKICAgICAg ICAgICAgICAgICAgICBvZiBteSB2ZXJzaW9uPGJyPgogICAgICAgICAgICAgICAgICAgIGFzc3Vt cHRpb25zIGFyZSB3cm9uZywgY2FuIHlvdSBwbGVhc2UgY29ycmVjdCBtZQogICAgICAgICAgICAg ICAgICAgIEFTQVAgKG9yIHZpY2UtdmVyc2EsIGlmPGJyPgogICAgICAgICAgICAgICAgICAgIHRo ZSBhc3N1bXB0aW9ucyBhcmUgY29ycmVjdCB0aGVuIHBsZWFzZSBjb25maXJtIHRoYXQKICAgICAg ICAgICAgICAgICAgICBhbHNvKS48YnI+CiAgICAgICAgICAgICAgICAgICAgPGJyPgogICAgICAg ICAgICAgICAgICAgIHNlYW0tY2F0Y2ggMy4wLjAuRmluYWw8YnI+CiAgICAgICAgICAgICAgICAg ICAgc2VhbS1jb25maWcgMy4wLjAuRmluYWw8YnI+CiAgICAgICAgICAgICAgICAgICAgc2VhbS1m YWNlcyAzLjAuMC5GaW5hbDxicj4KICAgICAgICAgICAgICAgICAgICBzZWFtLWludGVybmF0aW9u YWwgMy4wLjAuQ1IyPGJyPgogICAgICAgICAgICAgICAgICAgIHNlYW0tcGVyc2lzdGVuY2UgMy4w LjAuQ1IyPGJyPgogICAgICAgICAgICAgICAgICAgIHNlYW0tcmVtb3RpbmcgMy4wLjAuRmluYWw8 YnI+CiAgICAgICAgICAgICAgICAgICAgc2VhbS1zZXJ2bGV0IDMuMC4wLkNSMjxicj4KICAgICAg ICAgICAgICAgICAgICBzZWFtLXJlc3QgMy4wLjAuRmluYWw8YnI+CiAgICAgICAgICAgICAgICAg ICAgc2VhbS1zZWN1cml0eSAzLjAuMC5DUjI8YnI+CiAgICAgICAgICAgICAgICAgICAgc2VhbS1z b2xkZXIgMy4wLjAuQ1IyPGJyPgogICAgICAgICAgICAgICAgICAgIHNlYW0tdmFsaWRhdGlvbiAz LjAuMC5GaW5hbDxicj4KICAgICAgICAgICAgICAgICAgICBzZWFtLXdpY2tldCAzLjAuMC5GaW5h bDxicj4KICAgICAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgVGhhbmtz LDxicj4KICAgICAgICAgICAgICAgICAgICBTaGFuZTxicj4KICAgICAgICAgICAgICAgICAgICBf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KICAgICAg ICAgICAgICAgICAgICBzZWFtLWRldiBtYWlsaW5nIGxpc3Q8YnI+CiAgICAgICAgICAgICAgICAg ICAgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0i bWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyIKICAgICAgICAgICAgICAgICAgICAgIHRh cmdldD0iX2JsYW5rIj5zZWFtLWRldkBsaXN0cy5qYm9zcy5vcmc8L2E+PGJyPgogICAgICAgICAg ICAgICAgICAgIDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAg IGhyZWY9Imh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXYi CiAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5qYm9z cy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldjwvYT48YnI+CiAgICAgICAgICAgICAgICAg IDwvYmxvY2txdW90ZT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGJy PgogICAgICAgICAgICAgICAgPGJyIGNsZWFyPSJhbGwiPgogICAgICAgICAgICAgICAgPGJyPgog ICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgLS0gPGJy PgogICAgICAgICAgICA8ZGl2PkRhbiBBbGxlbjwvZGl2PgogICAgICAgICAgICBQcmluY2lwYWwg U29mdHdhcmUgRW5naW5lZXIsIFJlZCBIYXQgfCBBdXRob3Igb2YgU2VhbSBpbgogICAgICAgICAg ICBBY3Rpb248YnI+CiAgICAgICAgICAgIFJlZ2lzdGVyZWQgTGludXggVXNlciAjMjMxNTk3PGJy PgogICAgICAgICAgICA8YnI+CiAgICAgICAgICAgIDxkaXY+PGEgbW96LWRvLW5vdC1zZW5kPSJ0 cnVlIgogICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVz L2Rhbi5qLmFsbGVuI2Fib3V0IgogICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6 Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48YnI+CiAgICAg ICAgICAgICAgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiBocmVmPSJodHRwOi8vbW9qYXZlbGlu dXguY29tIgogICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51 eC5jb208L2E+PGJyPgogICAgICAgICAgICAgIDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAg ICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uIgog ICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2Vh bWluYWN0aW9uPC9hPjxicj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxicj4KICAg ICAgICAgIDwvZGl2PgogICAgICAgICAgPGJyPgogICAgICAgICAgX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CiAgICAgICAgICBzZWFtLWRldiBtYWls aW5nIGxpc3Q8YnI+CiAgICAgICAgICA8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAg ICAgIGhyZWY9Im1haWx0bzpzZWFtLWRldkBsaXN0cy5qYm9zcy5vcmciPnNlYW0tZGV2QGxpc3Rz Lmpib3NzLm9yZzwvYT48YnI+CiAgICAgICAgICA8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAg ICAgICAgICAgIGhyZWY9Imh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8v c2VhbS1kZXYiCiAgICAgICAgICAgIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2xpc3RzLmpib3Nz Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2PC9hPjxicj4KICAgICAgICAgIDxicj4KICAg ICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgIDwvZGl2PgogICAgICA8YnI+CiAgICA8L2Jsb2NrcXVv dGU+CiAgICA8YnI+CiAgPC9ib2R5Pgo8L2h0bWw+Cg== --===============6206000243643453990==-- From bleathem at gmail.com Tue Mar 15 22:55:22 2011 Content-Type: multipart/mixed; boundary="===============4037789354835165669==" MIME-Version: 1.0 From: Brian Leathem To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Roll call! Date: Tue, 15 Mar 2011 19:55:15 -0700 Message-ID: <4D802693.5030308@gmail.com> In-Reply-To: AANLkTinDb5+FP6VV0arJycJOkVmed59zcmmrD-oqGHeT@mail.gmail.com --===============4037789354835165669== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Agreed, Faces could do with another release. It has been hit = particularly hard by the bugs in Weld 1.1 / Glassfish 3.1, making it = hard for the community to test drive the features and APIs. Brian On 03/15/2011 07:17 PM, Dan Allen wrote: > I think faces should have a CR2. There have been several new APIs = > pulled in, such as the view configuration, and Brian has been = > reworking some other parts that probably need to get feedback from the = > community. I'll let him chime in if he's around, but I think he would = > agree. > > -Dan > > On Tue, Mar 15, 2011 at 21:58, Shane Bryzak > wrote: > > Before I can do the CR3 release for seam-bom (and the bundled > release), > I need to know which modules are ready for final release, and > which ones > are going to have a CR2 release. The following list contains all > of the > modules, along with the *assumed* version. If any of my version > assumptions are wrong, can you please correct me ASAP (or > vice-versa, if > the assumptions are correct then please confirm that also). > > seam-catch 3.0.0.Final > seam-config 3.0.0.Final > seam-faces 3.0.0.Final > seam-international 3.0.0.CR2 > seam-persistence 3.0.0.CR2 > seam-remoting 3.0.0.Final > seam-servlet 3.0.0.CR2 > seam-rest 3.0.0.Final > seam-security 3.0.0.CR2 > seam-solder 3.0.0.CR2 > seam-validation 3.0.0.Final > seam-wicket 3.0.0.Final > > Thanks, > Shane > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > > > > -- = > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============4037789354835165669== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFy c2V0PVVURi04IiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPgogIDwvaGVhZD4KICA8Ym9keSBi Z2NvbG9yPSIjZmZmZmZmIiB0ZXh0PSIjMDAwMDAwIj4KICAgIEFncmVlZCwgRmFjZXMgY291bGQg ZG8gd2l0aCBhbm90aGVyIHJlbGVhc2UuwqAgSXQgaGFzIGJlZW4gaGl0CiAgICBwYXJ0aWN1bGFy bHkgaGFyZCBieSB0aGUgYnVncyBpbiBXZWxkIDEuMSAvIEdsYXNzZmlzaCAzLjEsIG1ha2luZyBp dAogICAgaGFyZCBmb3IgdGhlIGNvbW11bml0eSB0byB0ZXN0IGRyaXZlIHRoZSBmZWF0dXJlcyBh bmQgQVBJcy48YnI+CiAgICA8YnI+CiAgICBCcmlhbjxicj4KICAgIDxicj4KICAgIE9uIDAzLzE1 LzIwMTEgMDc6MTcgUE0sIERhbiBBbGxlbiB3cm90ZToKICAgIDxibG9ja3F1b3RlCiAgICAgIGNp dGU9Im1pZDpBQU5Ma1RpbkRiNStGUDZWVjBhckp5Y0pPa1ZtZWQ1OXpjbW1yRC1vcUdIZVRAbWFp bC5nbWFpbC5jb20iCiAgICAgIHR5cGU9ImNpdGUiPkkgdGhpbmsgZmFjZXMgc2hvdWxkIGhhdmUg YSBDUjIuIFRoZXJlIGhhdmUgYmVlbgogICAgICBzZXZlcmFsIG5ldyBBUElzIHB1bGxlZCBpbiwg c3VjaCBhcyB0aGUgdmlldyBjb25maWd1cmF0aW9uLCBhbmQKICAgICAgQnJpYW4gaGFzIGJlZW4g cmV3b3JraW5nIHNvbWUgb3RoZXIgcGFydHMgdGhhdCBwcm9iYWJseSBuZWVkIHRvCiAgICAgIGdl dCBmZWVkYmFjayBmcm9tIHRoZSBjb21tdW5pdHkuIEknbGwgbGV0IGhpbSBjaGltZSBpbiBpZiBo ZSdzCiAgICAgIGFyb3VuZCwgYnV0IEkgdGhpbmsgaGUgd291bGQgYWdyZWUuCiAgICAgIDxkaXY+ CiAgICAgICAgPGJyPgogICAgICA8L2Rpdj4KICAgICAgPGRpdj4tRGFuPGJyPgogICAgICAgIDxi cj4KICAgICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gVHVlLCBNYXIgMTUsIDIwMTEg YXQgMjE6NTgsIFNoYW5lCiAgICAgICAgICBCcnl6YWsgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBt b3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOnNicnl6YWtA cmVkaGF0LmNvbSI+c2JyeXpha0ByZWRoYXQuY29tPC9hPiZndDs8L3NwYW4+CiAgICAgICAgICB3 cm90ZTo8YnI+CiAgICAgICAgICA8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxl PSJtYXJnaW46IDBwdCAwcHQgMHB0CiAgICAgICAgICAgIDAuOGV4OyBib3JkZXItbGVmdDogMXB4 IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsKICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZXg7 Ij4KICAgICAgICAgICAgQmVmb3JlIEkgY2FuIGRvIHRoZSBDUjMgcmVsZWFzZSBmb3Igc2VhbS1i b20gKGFuZCB0aGUKICAgICAgICAgICAgYnVuZGxlZCByZWxlYXNlKSw8YnI+CiAgICAgICAgICAg IEkgbmVlZCB0byBrbm93IHdoaWNoIG1vZHVsZXMgYXJlIHJlYWR5IGZvciBmaW5hbCByZWxlYXNl LAogICAgICAgICAgICBhbmQgd2hpY2ggb25lczxicj4KICAgICAgICAgICAgYXJlIGdvaW5nIHRv IGhhdmUgYSBDUjIgcmVsZWFzZS4gwqBUaGUgZm9sbG93aW5nIGxpc3QKICAgICAgICAgICAgY29u dGFpbnMgYWxsIG9mIHRoZTxicj4KICAgICAgICAgICAgbW9kdWxlcywgYWxvbmcgd2l0aCB0aGUg KmFzc3VtZWQqIHZlcnNpb24uIMKgSWYgYW55IG9mIG15CiAgICAgICAgICAgIHZlcnNpb248YnI+ CiAgICAgICAgICAgIGFzc3VtcHRpb25zIGFyZSB3cm9uZywgY2FuIHlvdSBwbGVhc2UgY29ycmVj dCBtZSBBU0FQIChvcgogICAgICAgICAgICB2aWNlLXZlcnNhLCBpZjxicj4KICAgICAgICAgICAg dGhlIGFzc3VtcHRpb25zIGFyZSBjb3JyZWN0IHRoZW4gcGxlYXNlIGNvbmZpcm0gdGhhdCBhbHNv KS48YnI+CiAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgc2VhbS1jYXRjaCAzLjAuMC5GaW5h bDxicj4KICAgICAgICAgICAgc2VhbS1jb25maWcgMy4wLjAuRmluYWw8YnI+CiAgICAgICAgICAg IHNlYW0tZmFjZXMgMy4wLjAuRmluYWw8YnI+CiAgICAgICAgICAgIHNlYW0taW50ZXJuYXRpb25h bCAzLjAuMC5DUjI8YnI+CiAgICAgICAgICAgIHNlYW0tcGVyc2lzdGVuY2UgMy4wLjAuQ1IyPGJy PgogICAgICAgICAgICBzZWFtLXJlbW90aW5nIDMuMC4wLkZpbmFsPGJyPgogICAgICAgICAgICBz ZWFtLXNlcnZsZXQgMy4wLjAuQ1IyPGJyPgogICAgICAgICAgICBzZWFtLXJlc3QgMy4wLjAuRmlu YWw8YnI+CiAgICAgICAgICAgIHNlYW0tc2VjdXJpdHkgMy4wLjAuQ1IyPGJyPgogICAgICAgICAg ICBzZWFtLXNvbGRlciAzLjAuMC5DUjI8YnI+CiAgICAgICAgICAgIHNlYW0tdmFsaWRhdGlvbiAz LjAuMC5GaW5hbDxicj4KICAgICAgICAgICAgc2VhbS13aWNrZXQgMy4wLjAuRmluYWw8YnI+CiAg ICAgICAgICAgIDxicj4KICAgICAgICAgICAgVGhhbmtzLDxicj4KICAgICAgICAgICAgU2hhbmU8 YnI+CiAgICAgICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fPGJyPgogICAgICAgICAgICBzZWFtLWRldiBtYWlsaW5nIGxpc3Q8YnI+CiAgICAgICAg ICAgIDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICBocmVmPSJtYWlsdG86 c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnIj5zZWFtLWRldkBsaXN0cy5qYm9zcy5vcmc8L2E+PGJy PgogICAgICAgICAgICA8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgaHJl Zj0iaHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldiIKICAg ICAgICAgICAgICB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1h bi9saXN0aW5mby9zZWFtLWRldjwvYT48YnI+CiAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAg ICAgPC9kaXY+CiAgICAgICAgPGJyPgogICAgICAgIDxiciBjbGVhcj0iYWxsIj4KICAgICAgICA8 YnI+CiAgICAgICAgLS0gPGJyPgogICAgICAgIDxkaXY+RGFuIEFsbGVuPC9kaXY+CiAgICAgICAg UHJpbmNpcGFsIFNvZnR3YXJlIEVuZ2luZWVyLCBSZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4g QWN0aW9uPGJyPgogICAgICAgIFJlZ2lzdGVyZWQgTGludXggVXNlciAjMjMxNTk3PGJyPgogICAg ICAgIDxicj4KICAgICAgICA8ZGl2PjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAg ICAgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0 IgogICAgICAgICAgICB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2Zp bGVzL2Rhbi5qLmFsbGVuI2Fib3V0PC9hPjxicj4KICAgICAgICAgIDxhIG1vei1kby1ub3Qtc2Vu ZD0idHJ1ZSIgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIKICAgICAgICAgICAgdGFyZ2V0 PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb208L2E+PGJyPgogICAgICAgICAgPGEgbW96 LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICBocmVmPSJodHRwOi8vbW9qYXZlbGludXgu Y29tL3NlYW1pbmFjdGlvbiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb20v c2VhbWluYWN0aW9uPC9hPjxicj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8YnI+CiAgICAgIDwv ZGl2PgogICAgICA8cHJlIHdyYXA9IiI+CjxmaWVsZHNldCBjbGFzcz0ibWltZUF0dGFjaG1lbnRI ZWFkZXIiPjwvZmllbGRzZXQ+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCnNlYW0tZGV2IG1haWxpbmcgbGlzdAo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWFi YnJldmlhdGVkIiBocmVmPSJtYWlsdG86c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnIj5zZWFtLWRl dkBsaXN0cy5qYm9zcy5vcmc8L2E+CjxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhy ZWY9Imh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXYiPmh0 dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXY8L2E+CjwvcHJl PgogICAgPC9ibG9ja3F1b3RlPgogICAgPGJyPgogIDwvYm9keT4KPC9odG1sPgo= --===============4037789354835165669==-- From lightguard.jp at gmail.com Tue Mar 15 23:13:25 2011 Content-Type: multipart/mixed; boundary="===============3537746571568290418==" MIME-Version: 1.0 From: Jason Porter To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Roll call! Date: Tue, 15 Mar 2011 21:13:03 -0600 Message-ID: In-Reply-To: 4D80195B.4@redhat.com --===============3537746571568290418== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I need to update Catch to use the new Solder, but I'm wondering if I want to edit the example, or ship with an older version of Servlet in the example to avoid the circular ref. Thoughts? On Tue, Mar 15, 2011 at 19:58, Shane Bryzak wrote: > Before I can do the CR3 release for seam-bom (and the bundled release), > I need to know which modules are ready for final release, and which ones > are going to have a CR2 release. The following list contains all of the > modules, along with the *assumed* version. If any of my version > assumptions are wrong, can you please correct me ASAP (or vice-versa, if > the assumptions are correct then please confirm that also). > > seam-catch 3.0.0.Final > seam-config 3.0.0.Final > seam-faces 3.0.0.Final > seam-international 3.0.0.CR2 > seam-persistence 3.0.0.CR2 > seam-remoting 3.0.0.Final > seam-servlet 3.0.0.CR2 > seam-rest 3.0.0.Final > seam-security 3.0.0.CR2 > seam-solder 3.0.0.CR2 > seam-validation 3.0.0.Final > seam-wicket 3.0.0.Final > > Thanks, > Shane > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > -- = Jason Porter http://lightguard-jp.blogspot.com http://twitter.com/lightguardjp Software Engineer Open Source Advocate Author of Seam Catch - Next Generation Java Exception Handling PGP key id: 926CCFF5 PGP key available at: keyserver.net, pgp.mit.edu --===============3537746571568290418== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SSBuZWVkIHRvIHVwZGF0ZSBDYXRjaCB0byB1c2UgdGhlIG5ldyBTb2xkZXIsIGJ1dCBJJiMzOTtt IHdvbmRlcmluZyBpZiBJIHdhbnQgdG8gZWRpdCB0aGUgZXhhbXBsZSwgb3Igc2hpcCB3aXRoIGFu IG9sZGVyIHZlcnNpb24gb2YgU2VydmxldCBpbiB0aGUgZXhhbXBsZSB0byBhdm9pZCB0aGUgY2ly Y3VsYXIgcmVmLiBUaG91Z2h0cz88YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4KCk9u IFR1ZSwgTWFyIDE1LCAyMDExIGF0IDE5OjU4LCBTaGFuZSBCcnl6YWsgPHNwYW4gZGlyPSJsdHIi PiZsdDs8YSBocmVmPSJtYWlsdG86c2JyeXpha0ByZWRoYXQuY29tIj5zYnJ5emFrQHJlZGhhdC5j b208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90 ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3Bh ZGRpbmctbGVmdDoxZXg7Ij4KCkJlZm9yZSBJIGNhbiBkbyB0aGUgQ1IzIHJlbGVhc2UgZm9yIHNl YW0tYm9tIChhbmQgdGhlIGJ1bmRsZWQgcmVsZWFzZSksPGJyPgpJIG5lZWQgdG8ga25vdyB3aGlj aCBtb2R1bGVzIGFyZSByZWFkeSBmb3IgZmluYWwgcmVsZWFzZSwgYW5kIHdoaWNoIG9uZXM8YnI+ CmFyZSBnb2luZyB0byBoYXZlIGEgQ1IyIHJlbGVhc2UuIMKgVGhlIGZvbGxvd2luZyBsaXN0IGNv bnRhaW5zIGFsbCBvZiB0aGU8YnI+Cm1vZHVsZXMsIGFsb25nIHdpdGggdGhlICphc3N1bWVkKiB2 ZXJzaW9uLiDCoElmIGFueSBvZiBteSB2ZXJzaW9uPGJyPgphc3N1bXB0aW9ucyBhcmUgd3Jvbmcs IGNhbiB5b3UgcGxlYXNlIGNvcnJlY3QgbWUgQVNBUCAob3IgdmljZS12ZXJzYSwgaWY8YnI+CnRo ZSBhc3N1bXB0aW9ucyBhcmUgY29ycmVjdCB0aGVuIHBsZWFzZSBjb25maXJtIHRoYXQgYWxzbyku PGJyPgo8YnI+CnNlYW0tY2F0Y2ggMy4wLjAuRmluYWw8YnI+CnNlYW0tY29uZmlnIDMuMC4wLkZp bmFsPGJyPgpzZWFtLWZhY2VzIDMuMC4wLkZpbmFsPGJyPgpzZWFtLWludGVybmF0aW9uYWwgMy4w LjAuQ1IyPGJyPgpzZWFtLXBlcnNpc3RlbmNlIDMuMC4wLkNSMjxicj4Kc2VhbS1yZW1vdGluZyAz LjAuMC5GaW5hbDxicj4Kc2VhbS1zZXJ2bGV0IDMuMC4wLkNSMjxicj4Kc2VhbS1yZXN0IDMuMC4w LkZpbmFsPGJyPgpzZWFtLXNlY3VyaXR5IDMuMC4wLkNSMjxicj4Kc2VhbS1zb2xkZXIgMy4wLjAu Q1IyPGJyPgpzZWFtLXZhbGlkYXRpb24gMy4wLjAuRmluYWw8YnI+CnNlYW0td2lja2V0IDMuMC4w LkZpbmFsPGJyPgo8YnI+ClRoYW5rcyw8YnI+ClNoYW5lPGJyPgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4Kc2VhbS1kZXYgbWFpbGluZyBsaXN0PGJy Pgo8YSBocmVmPSJtYWlsdG86c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnIj5zZWFtLWRldkBsaXN0 cy5qYm9zcy5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWls bWFuL2xpc3RpbmZvL3NlYW0tZGV2IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5qYm9z cy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldjwvYT48YnI+CjwvYmxvY2txdW90ZT48L2Rp dj48YnI+PGJyIGNsZWFyPSJhbGwiPjxicj4tLSA8YnI+SmFzb24gUG9ydGVyPGJyPjxhIGhyZWY9 Imh0dHA6Ly9saWdodGd1YXJkLWpwLmJsb2dzcG90LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6 Ly9saWdodGd1YXJkLWpwLmJsb2dzcG90LmNvbTwvYT48YnI+PGEgaHJlZj0iaHR0cDovL3R3aXR0 ZXIuY29tL2xpZ2h0Z3VhcmRqcCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly90d2l0dGVyLmNvbS9s aWdodGd1YXJkanA8L2E+PGJyPgoKPGJyPlNvZnR3YXJlIEVuZ2luZWVyPGJyPk9wZW4gU291cmNl IEFkdm9jYXRlPGJyPkF1dGhvciBvZiBTZWFtIENhdGNoIC0gTmV4dCBHZW5lcmF0aW9uIEphdmEg RXhjZXB0aW9uIEhhbmRsaW5nPGJyPjxicj5QR1Aga2V5IGlkOiA5MjZDQ0ZGNTxicj5QR1Aga2V5 IGF2YWlsYWJsZSBhdDogPGEgaHJlZj0iaHR0cDovL2tleXNlcnZlci5uZXQiIHRhcmdldD0iX2Js YW5rIj5rZXlzZXJ2ZXIubmV0PC9hPiwgPGEgaHJlZj0iaHR0cDovL3BncC5taXQuZWR1IiB0YXJn ZXQ9Il9ibGFuayI+cGdwLm1pdC5lZHU8L2E+PGJyPgoKCg== --===============3537746571568290418==-- From sbryzak at redhat.com Wed Mar 16 01:07:36 2011 Content-Type: multipart/mixed; boundary="===============7172460971675714480==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Roll call! Date: Wed, 16 Mar 2011 15:07:34 +1000 Message-ID: <4D804596.3010908@redhat.com> In-Reply-To: 4D80195B.4@redhat.com --===============7172460971675714480== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Just to let anyone know who missed the antics on IRC today, there will = be no Final releases of any module for the Seam CR3 release. The reason = for this is because all final modules need to be released at the same = time, to avoid inter-dependency issues between the modules and = seam-bom. Instead, we'll be going with a CR2 release for all modules. = Also, the current latest seam-bom version is 3.0.0.CR5. Sorry for the confusion. On 16/03/11 11:58, Shane Bryzak wrote: > Before I can do the CR3 release for seam-bom (and the bundled release), > I need to know which modules are ready for final release, and which ones > are going to have a CR2 release. The following list contains all of the > modules, along with the *assumed* version. If any of my version > assumptions are wrong, can you please correct me ASAP (or vice-versa, if > the assumptions are correct then please confirm that also). > > seam-catch 3.0.0.Final > seam-config 3.0.0.Final > seam-faces 3.0.0.Final > seam-international 3.0.0.CR2 > seam-persistence 3.0.0.CR2 > seam-remoting 3.0.0.Final > seam-servlet 3.0.0.CR2 > seam-rest 3.0.0.Final > seam-security 3.0.0.CR2 > seam-solder 3.0.0.CR2 > seam-validation 3.0.0.Final > seam-wicket 3.0.0.Final > > Thanks, > Shane > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============7172460971675714480==-- From antoine at sabot-durand.net Wed Mar 16 12:47:14 2011 Content-Type: multipart/mixed; boundary="===============6092504389688784230==" MIME-Version: 1.0 From: Antoine Sabot-Durand To: seam-dev at lists.jboss.org Subject: [seam-dev] is there an equivalent of Seam 2 @out in CDI / Seam 3 Date: Wed, 16 Mar 2011 17:47:10 +0100 Message-ID: --===============6092504389688784230== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi all, I try to shorten my Expression language code and don't want to create deleg= ate methods in my controller to access propertir of a business component. I didn't found something like @Out. Does it exists ? Thanks, Antoine --===============6092504389688784230==-- From ken at kenfinnigan.me Wed Mar 16 12:54:38 2011 Content-Type: multipart/mixed; boundary="===============4059983817995390800==" MIME-Version: 1.0 From: Ken Finnigan To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] is there an equivalent of Seam 2 @out in CDI / Seam 3 Date: Wed, 16 Mar 2011 12:54:37 -0400 Message-ID: In-Reply-To: B1306162-C623-443D-BE33-48C00A8EE6F1@sabot-durand.net --===============4059983817995390800== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Antoine, I'm pretty sure the equivalent for CDI is to use @Produces. Ken On Wed, Mar 16, 2011 at 12:47 PM, Antoine Sabot-Durand < antoine(a)sabot-durand.net> wrote: > Hi all, > > I try to shorten my Expression language code and don't want to create > delegate methods in my controller to access propertir of a business > component. > > I didn't found something like @Out. Does it exists ? > > Thanks, > > Antoine > > > > > > > > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > --===============4059983817995390800== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" QW50b2luZSw8YnI+PGJyPkkmIzM5O20gcHJldHR5IHN1cmUgdGhlIGVxdWl2YWxlbnQgZm9yIENE SSBpcyB0byB1c2UgQFByb2R1Y2VzLjxicj48YnI+S2VuPGJyPjxicj48YnI+PGRpdiBjbGFzcz0i Z21haWxfcXVvdGUiPk9uIFdlZCwgTWFyIDE2LCAyMDExIGF0IDEyOjQ3IFBNLCBBbnRvaW5lIFNh Ym90LUR1cmFuZCA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzphbnRvaW5lQHNh Ym90LWR1cmFuZC5uZXQiPmFudG9pbmVAc2Fib3QtZHVyYW5kLm5ldDwvYT4mZ3Q7PC9zcGFuPiB3 cm90ZTo8YnI+CjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjog MHB0IDBwdCAwcHQgMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAy MDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPkhpIGFsbCw8YnI+Cjxicj4KSSB0cnkgdG8gc2hvcnRl biBteSBFeHByZXNzaW9uIGxhbmd1YWdlIGNvZGUgYW5kIGRvbiYjMzk7dCB3YW50IHRvIGNyZWF0 ZSBkZWxlZ2F0ZSBtZXRob2RzIGluIG15IGNvbnRyb2xsZXIgdG8gYWNjZXNzIKBwcm9wZXJ0aXIg b2YgYSBidXNpbmVzcyBjb21wb25lbnQuPGJyPgo8YnI+CkkgZGlkbiYjMzk7dCBmb3VuZCBzb21l dGhpbmcgbGlrZSBAT3V0LiBEb2VzIGl0IGV4aXN0cyA/PGJyPgo8YnI+ClRoYW5rcyw8YnI+Cjxi cj4KQW50b2luZTxicj4KPGJyPgo8YnI+Cjxicj4KPGJyPgo8YnI+Cjxicj4KPGJyPgo8YnI+Cjxi cj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CnNl YW0tZGV2IG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0ibWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpi b3NzLm9yZyI+c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cHM6 Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldiIgdGFyZ2V0PSJfYmxh bmsiPmh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXY8L2E+ PGJyPgo8L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPgo= --===============4059983817995390800==-- From lightguard.jp at gmail.com Wed Mar 16 13:01:59 2011 Content-Type: multipart/mixed; boundary="===============0094553008990838630==" MIME-Version: 1.0 From: Jason Porter To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] is there an equivalent of Seam 2 @out in CDI / Seam 3 Date: Wed, 16 Mar 2011 11:01:38 -0600 Message-ID: In-Reply-To: AANLkTi=N58BefuJ7kC6wdSp7YO=uR9FAyfhCOrA06WrZ@mail.gmail.com --===============0094553008990838630== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Wed, Mar 16, 2011 at 10:54, Ken Finnigan wrote: > Antoine, > > I'm pretty sure the equivalent for CDI is to use @Produces. > > Ken > > Yes, that's the closest there is. > > On Wed, Mar 16, 2011 at 12:47 PM, Antoine Sabot-Durand < > antoine(a)sabot-durand.net> wrote: > >> Hi all, >> >> I try to shorten my Expression language code and don't want to create >> delegate methods in my controller to access propertir of a business >> component. >> >> I didn't found something like @Out. Does it exists ? >> >> Thanks, >> >> Antoine >> >> >> >> >> >> >> >> >> >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev >> > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > -- = Jason Porter http://lightguard-jp.blogspot.com http://twitter.com/lightguardjp Software Engineer Open Source Advocate Author of Seam Catch - Next Generation Java Exception Handling PGP key id: 926CCFF5 PGP key available at: keyserver.net, pgp.mit.edu --===============0094553008990838630== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFdlZCwgTWFyIDE2LCAyMDExIGF0IDEwOjU0LCBL ZW4gRmlubmlnYW4gPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86a2VuQGtlbmZp bm5pZ2FuLm1lIj5rZW5Aa2VuZmlubmlnYW4ubWU8L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPjxi bG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2Jv cmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7Ij4KCkFudG9pbmUsPGJy Pjxicj5JJiMzOTttIHByZXR0eSBzdXJlIHRoZSBlcXVpdmFsZW50IGZvciBDREkgaXMgdG8gdXNl IEBQcm9kdWNlcy48YnI+PGZvbnQgY29sb3I9IiM4ODg4ODgiPjxicj5LZW48L2ZvbnQ+PGRpdj48 ZGl2PjwvZGl2PjxkaXYgY2xhc3M9Img1Ij48YnI+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjxk aXY+PGJyPjwvZGl2PjxkaXY+WWVzLCB0aGF0JiMzOTtzIHRoZSBjbG9zZXN0IHRoZXJlIGlzLjwv ZGl2PgoKPGRpdj7CoDwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9 Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVm dDoxZXg7Ij48ZGl2PjxkaXYgY2xhc3M9Img1Ij48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUi Pk9uIFdlZCwgTWFyIDE2LCAyMDExIGF0IDEyOjQ3IFBNLCBBbnRvaW5lIFNhYm90LUR1cmFuZCA8 c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzphbnRvaW5lQHNhYm90LWR1cmFuZC5u ZXQiIHRhcmdldD0iX2JsYW5rIj5hbnRvaW5lQHNhYm90LWR1cmFuZC5uZXQ8L2E+Jmd0Ozwvc3Bh bj4gd3JvdGU6PGJyPgoKCjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1h cmdpbjowcHQgMHB0IDBwdCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwgMjA0 LCAyMDQpO3BhZGRpbmctbGVmdDoxZXgiPkhpIGFsbCw8YnI+Cjxicj4KSSB0cnkgdG8gc2hvcnRl biBteSBFeHByZXNzaW9uIGxhbmd1YWdlIGNvZGUgYW5kIGRvbiYjMzk7dCB3YW50IHRvIGNyZWF0 ZSBkZWxlZ2F0ZSBtZXRob2RzIGluIG15IGNvbnRyb2xsZXIgdG8gYWNjZXNzIMKgcHJvcGVydGly IG9mIGEgYnVzaW5lc3MgY29tcG9uZW50Ljxicj4KPGJyPgpJIGRpZG4mIzM5O3QgZm91bmQgc29t ZXRoaW5nIGxpa2UgQE91dC4gRG9lcyBpdCBleGlzdHMgPzxicj4KPGJyPgpUaGFua3MsPGJyPgo8 YnI+CkFudG9pbmU8YnI+Cjxicj4KPGJyPgo8YnI+Cjxicj4KPGJyPgo8YnI+Cjxicj4KPGJyPgo8 YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpz ZWFtLWRldiBtYWlsaW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0bzpzZWFtLWRldkBsaXN0cy5q Ym9zcy5vcmciIHRhcmdldD0iX2JsYW5rIj5zZWFtLWRldkBsaXN0cy5qYm9zcy5vcmc8L2E+PGJy Pgo8YSBocmVmPSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0t ZGV2IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0 aW5mby9zZWFtLWRldjwvYT48YnI+CjwvYmxvY2txdW90ZT48L2Rpdj48YnI+CjwvZGl2PjwvZGl2 Pjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4K c2VhbS1kZXYgbWFpbGluZyBsaXN0PGJyPgo8YSBocmVmPSJtYWlsdG86c2VhbS1kZXZAbGlzdHMu amJvc3Mub3JnIj5zZWFtLWRldkBsaXN0cy5qYm9zcy5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRw czovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2IiB0YXJnZXQ9Il9i bGFuayI+aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldjwv YT48YnI+Cjxicj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjxiciBjbGVhcj0iYWxsIj48YnI+LS0g PGJyPkphc29uIFBvcnRlcjxicj48YSBocmVmPSJodHRwOi8vbGlnaHRndWFyZC1qcC5ibG9nc3Bv dC5jb20iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbGlnaHRndWFyZC1qcC5ibG9nc3BvdC5jb208 L2E+PGJyPjxhIGhyZWY9Imh0dHA6Ly90d2l0dGVyLmNvbS9saWdodGd1YXJkanAiIHRhcmdldD0i X2JsYW5rIj5odHRwOi8vdHdpdHRlci5jb20vbGlnaHRndWFyZGpwPC9hPjxicj4KCjxicj5Tb2Z0 d2FyZSBFbmdpbmVlcjxicj5PcGVuIFNvdXJjZSBBZHZvY2F0ZTxicj5BdXRob3Igb2YgU2VhbSBD YXRjaCAtIE5leHQgR2VuZXJhdGlvbiBKYXZhIEV4Y2VwdGlvbiBIYW5kbGluZzxicj48YnI+UEdQ IGtleSBpZDogOTI2Q0NGRjU8YnI+UEdQIGtleSBhdmFpbGFibGUgYXQ6IDxhIGhyZWY9Imh0dHA6 Ly9rZXlzZXJ2ZXIubmV0IiB0YXJnZXQ9Il9ibGFuayI+a2V5c2VydmVyLm5ldDwvYT4sIDxhIGhy ZWY9Imh0dHA6Ly9wZ3AubWl0LmVkdSIgdGFyZ2V0PSJfYmxhbmsiPnBncC5taXQuZWR1PC9hPjxi cj4KCgo= --===============0094553008990838630==-- From antoine at sabot-durand.net Wed Mar 16 13:02:23 2011 Content-Type: multipart/mixed; boundary="===============6831553619472033666==" MIME-Version: 1.0 From: Antoine Sabot-Durand To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] is there an equivalent of Seam 2 @out in CDI / Seam 3 Date: Wed, 16 Mar 2011 18:02:19 +0100 Message-ID: <2EBC1BAD-84AF-4191-A4F4-0783BB3E8CE5@sabot-durand.net> In-Reply-To: AANLkTi=N58BefuJ7kC6wdSp7YO=uR9FAyfhCOrA06WrZ@mail.gmail.com --===============6831553619472033666== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable For what I understand, it's not quite the same. I think it's more like @Fac= tory, but I agree it's nearly the same and I could use it was possible to "= Named" the "outjected" property in order to use it in EL... Antoine = Le 16 mars 2011 =C3=A0 17:54, Ken Finnigan a =C3=A9crit : > Antoine, > = > I'm pretty sure the equivalent for CDI is to use @Produces. > = > Ken > = > = > On Wed, Mar 16, 2011 at 12:47 PM, Antoine Sabot-Durand wrote: > Hi all, > = > I try to shorten my Expression language code and don't want to create del= egate methods in my controller to access propertir of a business component. > = > I didn't found something like @Out. Does it exists ? > = > Thanks, > = > Antoine > = > = > = > = > = > = > = > = > = > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > = --===============6831553619472033666== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGh0bWw+PGhlYWQ+PC9oZWFkPjxib2R5IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13 ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1z cGFjZTsgIj5Gb3Igd2hhdCBJIHVuZGVyc3RhbmQsIGl0J3Mgbm90IHF1aXRlIHRoZSBzYW1lLiBJ IHRoaW5rIGl0J3MgbW9yZSBsaWtlIEBGYWN0b3J5LCBidXQgSSBhZ3JlZSBpdCdzIG5lYXJseSB0 aGUgc2FtZSBhbmQgSSBjb3VsZCB1c2UgaXQgd2FzIHBvc3NpYmxlIHRvICJOYW1lZCIgdGhlICJv dXRqZWN0ZWQiIHByb3BlcnR5IGluIG9yZGVyIHRvIHVzZSBpdCBpbiBFTC4uLjxicj48ZGl2Pgo8 c3BhbiBjbGFzcz0iQXBwbGUtc3R5bGUtc3BhbiIgc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogc2Vw YXJhdGU7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQt c3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7 IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IDI7 IHRleHQtYWxpZ246IGF1dG87IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25l OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IDI7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Vi a2l0LWJvcmRlci1ob3Jpem9udGFsLXNwYWNpbmc6IDBweDsgLXdlYmtpdC1ib3JkZXItdmVydGlj YWwtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtZGVjb3JhdGlvbnMtaW4tZWZmZWN0OiBub25l OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk dGg6IDBweDsgZm9udC1zaXplOiBtZWRpdW07ICI+PHNwYW4gY2xhc3M9IkFwcGxlLXN0eWxlLXNw YW4iIHN0eWxlPSJib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyBjb2xvcjogcmdiKDAsIDAsIDAp OyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IG1lZGl1bTsgZm9udC1zdHlsZTog bm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVy LXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogMjsgdGV4dC1p bmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdp ZG93czogMjsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtYm9yZGVyLWhvcml6b250YWwtc3Bh Y2luZzogMHB4OyAtd2Via2l0LWJvcmRlci12ZXJ0aWNhbC1zcGFjaW5nOiAwcHg7IC13ZWJraXQt dGV4dC1kZWNvcmF0aW9ucy1pbi1lZmZlY3Q6IG5vbmU7IC13ZWJraXQtdGV4dC1zaXplLWFkanVz dDogYXV0bzsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyAiPjxkaXYgc3R5bGU9Indv cmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxp bmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyAiPjxzcGFuIGNsYXNzPSJBcHBsZS1zdHlsZS1z cGFuIiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgY29sb3I6IHJnYigwLCAwLCAw KTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiBtZWRpdW07IGZvbnQtc3R5bGU6 IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRl ci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IDI7IHRleHQt aW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3 aWRvd3M6IDI7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LWJvcmRlci1ob3Jpem9udGFsLXNw YWNpbmc6IDBweDsgLXdlYmtpdC1ib3JkZXItdmVydGljYWwtc3BhY2luZzogMHB4OyAtd2Via2l0 LXRleHQtZGVjb3JhdGlvbnMtaW4tZWZmZWN0OiBub25lOyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1 c3Q6IGF1dG87IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgIj48ZGl2IHN0eWxlPSJ3 b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1s aW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgIj48c3BhbiBjbGFzcz0iQXBwbGUtc3R5bGUt c3BhbiIgc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IGNvbG9yOiByZ2IoMCwgMCwg MCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogbWVkaXVtOyBmb250LXN0eWxl OiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0 ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiAyOyB0ZXh0 LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsg d2lkb3dzOiAyOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC1ib3JkZXItaG9yaXpvbnRhbC1z cGFjaW5nOiAwcHg7IC13ZWJraXQtYm9yZGVyLXZlcnRpY2FsLXNwYWNpbmc6IDBweDsgLXdlYmtp dC10ZXh0LWRlY29yYXRpb25zLWluLWVmZmVjdDogbm9uZTsgLXdlYmtpdC10ZXh0LXNpemUtYWRq dXN0OiBhdXRvOyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7ICI+PGRpdiBzdHlsZT0i d29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQt bGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7ICI+PGRpdj48ZGl2PjxkaXY+PGRpdj48YnIg Y2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPkFudG9pbmUmbmJzcDs8L2Rpdj48L2Rp dj48L2Rpdj48YnI+PC9kaXY+PGJyPjwvZGl2Pjwvc3Bhbj48YnIgY2xhc3M9IkFwcGxlLWludGVy Y2hhbmdlLW5ld2xpbmUiPjwvZGl2Pjwvc3Bhbj48YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdl LW5ld2xpbmUiPjwvZGl2Pjwvc3Bhbj48YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xp bmUiPjwvc3Bhbj48YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPgo8L2Rpdj4K PGJyPjxkaXY+PGRpdj5MZSAxNiBtYXJzIDIwMTEg4CAxNzo1NCwgS2VuIEZpbm5pZ2FuIGEg6WNy aXQgOjwvZGl2PjxiciBjbGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+PGJsb2NrcXVv dGUgdHlwZT0iY2l0ZSI+QW50b2luZSw8YnI+PGJyPkknbSBwcmV0dHkgc3VyZSB0aGUgZXF1aXZh bGVudCBmb3IgQ0RJIGlzIHRvIHVzZSBAUHJvZHVjZXMuPGJyPjxicj5LZW48YnI+PGJyPjxicj48 ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gV2VkLCBNYXIgMTYsIDIwMTEgYXQgMTI6NDcgUE0s IEFudG9pbmUgU2Fib3QtRHVyYW5kIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRv OmFudG9pbmVAc2Fib3QtZHVyYW5kLm5ldCI+YW50b2luZUBzYWJvdC1kdXJhbmQubmV0PC9hPiZn dDs8L3NwYW4+IHdyb3RlOjxicj4KPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHls ZT0ibWFyZ2luOiAwcHQgMHB0IDBwdCAwLjhleDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2Io MjA0LCAyMDQsIDIwNCk7IHBhZGRpbmctbGVmdDogMWV4OyI+SGkgYWxsLDxicj4KPGJyPgpJIHRy eSB0byBzaG9ydGVuIG15IEV4cHJlc3Npb24gbGFuZ3VhZ2UgY29kZSBhbmQgZG9uJ3Qgd2FudCB0 byBjcmVhdGUgZGVsZWdhdGUgbWV0aG9kcyBpbiBteSBjb250cm9sbGVyIHRvIGFjY2VzcyAmbmJz cDtwcm9wZXJ0aXIgb2YgYSBidXNpbmVzcyBjb21wb25lbnQuPGJyPgo8YnI+CkkgZGlkbid0IGZv dW5kIHNvbWV0aGluZyBsaWtlIEBPdXQuIERvZXMgaXQgZXhpc3RzID88YnI+Cjxicj4KVGhhbmtz LDxicj4KPGJyPgpBbnRvaW5lPGJyPgo8YnI+Cjxicj4KPGJyPgo8YnI+Cjxicj4KPGJyPgo8YnI+ Cjxicj4KPGJyPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Xzxicj4Kc2VhbS1kZXYgbWFpbGluZyBsaXN0PGJyPgo8YSBocmVmPSJtYWlsdG86c2VhbS1kZXZA bGlzdHMuamJvc3Mub3JnIj5zZWFtLWRldkBsaXN0cy5qYm9zcy5vcmc8L2E+PGJyPgo8YSBocmVm PSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2IiB0YXJn ZXQ9Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFt LWRldjwvYT48YnI+CjwvYmxvY2txdW90ZT48L2Rpdj48YnI+CjwvYmxvY2txdW90ZT48L2Rpdj48 YnI+PC9ib2R5PjwvaHRtbD4= --===============6831553619472033666==-- From ken at kenfinnigan.me Wed Mar 16 13:04:01 2011 Content-Type: multipart/mixed; boundary="===============8843299443570582809==" MIME-Version: 1.0 From: Ken Finnigan To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] is there an equivalent of Seam 2 @out in CDI / Seam 3 Date: Wed, 16 Mar 2011 13:03:53 -0400 Message-ID: <2A9A6947-0048-4E1A-A795-BF5B4C275FA1@kenfinnigan.me> In-Reply-To: 2EBC1BAD-84AF-4191-A4F4-0783BB3E8CE5@sabot-durand.net --===============8843299443570582809== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable If you want the result of @Produces to be EL accessible just throw a @Named= on it. Ken Sent from my iPhone On Mar 16, 2011, at 13:02, Antoine Sabot-Durand wrote: > For what I understand, it's not quite the same. I think it's more like @F= actory, but I agree it's nearly the same and I could use it was possible to= "Named" the "outjected" property in order to use it in EL... > = > Antoine = > = > = > = > = > = > = > = > Le 16 mars 2011 =C3=A0 17:54, Ken Finnigan a =C3=A9crit : > = >> Antoine, >> = >> I'm pretty sure the equivalent for CDI is to use @Produces. >> = >> Ken >> = >> = >> On Wed, Mar 16, 2011 at 12:47 PM, Antoine Sabot-Durand wrote: >> Hi all, >> = >> I try to shorten my Expression language code and don't want to create de= legate methods in my controller to access propertir of a business componen= t. >> = >> I didn't found something like @Out. Does it exists ? >> = >> Thanks, >> = >> Antoine >> = >> = >> = >> = >> = >> = >> = >> = >> = >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev >> = >=20 --===============8843299443570582809== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGh0bWw+PGJvZHkgYmdjb2xvcj0iI0ZGRkZGRiI+PGRpdj5JZiB5b3Ugd2FudCB0aGUgcmVzdWx0 IG9mIEBQcm9kdWNlcyB0byBiZSBFTCBhY2Nlc3NpYmxlIGp1c3QgdGhyb3cgYSBATmFtZWQgb24g aXQuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5LZW48YnI+PGJyPlNlbnQgZnJvbSBteSBpUGhv bmU8L2Rpdj48ZGl2Pjxicj5PbiBNYXIgMTYsIDIwMTEsIGF0IDEzOjAyLCBBbnRvaW5lIFNhYm90 LUR1cmFuZCAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFudG9pbmVAc2Fib3QtZHVyYW5kLm5ldCI+YW50 b2luZUBzYWJvdC1kdXJhbmQubmV0PC9hPiZndDsgd3JvdGU6PGJyPjxicj48L2Rpdj48ZGl2Pjwv ZGl2PjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPjxkaXY+Rm9yIHdoYXQgSSB1bmRlcnN0YW5kLCBp dCdzIG5vdCBxdWl0ZSB0aGUgc2FtZS4gSSB0aGluayBpdCdzIG1vcmUgbGlrZSBARmFjdG9yeSwg YnV0IEkgYWdyZWUgaXQncyBuZWFybHkgdGhlIHNhbWUgYW5kIEkgY291bGQgdXNlIGl0IHdhcyBw b3NzaWJsZSB0byAiTmFtZWQiIHRoZSAib3V0amVjdGVkIiBwcm9wZXJ0eSBpbiBvcmRlciB0byB1 c2UgaXQgaW4gRUwuLi48YnI+PGRpdj4KPHNwYW4gY2xhc3M9IkFwcGxlLXN0eWxlLXNwYW4iIHN0 eWxlPSJib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250 LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9y bWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhl aWdodDogbm9ybWFsOyBvcnBoYW5zOiAyOyB0ZXh0LWFsaWduOiBhdXRvOyB0ZXh0LWluZGVudDog MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiAy OyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC1ib3JkZXItaG9yaXpvbnRhbC1zcGFjaW5nOiAw cHg7IC13ZWJraXQtYm9yZGVyLXZlcnRpY2FsLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LWRl Y29yYXRpb25zLWluLWVmZmVjdDogbm9uZTsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRv OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGZvbnQtc2l6ZTogbWVkaXVtOyAiPjxz cGFuIGNsYXNzPSJBcHBsZS1zdHlsZS1zcGFuIiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOiBzZXBh cmF0ZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1z aXplOiBtZWRpdW07IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZv bnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBu b3JtYWw7IG9ycGhhbnM6IDI7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25l OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IDI7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Vi a2l0LWJvcmRlci1ob3Jpem9udGFsLXNwYWNpbmc6IDBweDsgLXdlYmtpdC1ib3JkZXItdmVydGlj YWwtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtZGVjb3JhdGlvbnMtaW4tZWZmZWN0OiBub25l OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk dGg6IDBweDsgIj48ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJz cC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgIj48 c3BhbiBjbGFzcz0iQXBwbGUtc3R5bGUtc3BhbiIgc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogc2Vw YXJhdGU7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQt c2l6ZTogbWVkaXVtOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBm b250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDog bm9ybWFsOyBvcnBoYW5zOiAyOyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9u ZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiAyOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdl YmtpdC1ib3JkZXItaG9yaXpvbnRhbC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtYm9yZGVyLXZlcnRp Y2FsLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LWRlY29yYXRpb25zLWluLWVmZmVjdDogbm9u ZTsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOyAtd2Via2l0LXRleHQtc3Ryb2tlLXdp ZHRoOiAwcHg7ICI+PGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5i c3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7ICI+ PHNwYW4gY2xhc3M9IkFwcGxlLXN0eWxlLXNwYW4iIHN0eWxlPSJib3JkZXItY29sbGFwc2U6IHNl cGFyYXRlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250 LXNpemU6IG1lZGl1bTsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsg Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6 IG5vcm1hbDsgb3JwaGFuczogMjsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5v bmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogMjsgd29yZC1zcGFjaW5nOiAwcHg7IC13 ZWJraXQtYm9yZGVyLWhvcml6b250YWwtc3BhY2luZzogMHB4OyAtd2Via2l0LWJvcmRlci12ZXJ0 aWNhbC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1kZWNvcmF0aW9ucy1pbi1lZmZlY3Q6IG5v bmU7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzsgLXdlYmtpdC10ZXh0LXN0cm9rZS13 aWR0aDogMHB4OyAiPjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1u YnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyAi PjxiciBjbGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+QW50b2luZSZuYnNwOzwvZGl2 Pjxicj48YnI+PC9zcGFuPjxiciBjbGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+PC9k aXY+PC9zcGFuPjxiciBjbGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+PC9kaXY+PC9z cGFuPjxiciBjbGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+PC9zcGFuPjxiciBjbGFz cz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+CjwvZGl2Pgo8YnI+PGRpdj48ZGl2PkxlIDE2 IG1hcnMgMjAxMSDDoCAxNzo1NCwgS2VuIEZpbm5pZ2FuIGEgw6ljcml0IDo8L2Rpdj48YnIgY2xh c3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPkFu dG9pbmUsPGJyPjxicj5JJ20gcHJldHR5IHN1cmUgdGhlIGVxdWl2YWxlbnQgZm9yIENESSBpcyB0 byB1c2UgQFByb2R1Y2VzLjxicj48YnI+S2VuPGJyPjxicj48YnI+PGRpdiBjbGFzcz0iZ21haWxf cXVvdGUiPk9uIFdlZCwgTWFyIDE2LCAyMDExIGF0IDEyOjQ3IFBNLCBBbnRvaW5lIFNhYm90LUR1 cmFuZCA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzphbnRvaW5lQHNhYm90LWR1 cmFuZC5uZXQiPjxhIGhyZWY9Im1haWx0bzphbnRvaW5lQHNhYm90LWR1cmFuZC5uZXQiPmFudG9p bmVAc2Fib3QtZHVyYW5kLm5ldDwvYT48L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPgo8YmxvY2tx dW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4 OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0 OiAxZXg7Ij5IaSBhbGwsPGJyPgo8YnI+CkkgdHJ5IHRvIHNob3J0ZW4gbXkgRXhwcmVzc2lvbiBs YW5ndWFnZSBjb2RlIGFuZCBkb24ndCB3YW50IHRvIGNyZWF0ZSBkZWxlZ2F0ZSBtZXRob2RzIGlu IG15IGNvbnRyb2xsZXIgdG8gYWNjZXNzICZuYnNwO3Byb3BlcnRpciBvZiBhIGJ1c2luZXNzIGNv bXBvbmVudC48YnI+Cjxicj4KSSBkaWRuJ3QgZm91bmQgc29tZXRoaW5nIGxpa2UgQE91dC4gRG9l cyBpdCBleGlzdHMgPzxicj4KPGJyPgpUaGFua3MsPGJyPgo8YnI+CkFudG9pbmU8YnI+Cjxicj4K PGJyPgo8YnI+Cjxicj4KPGJyPgo8YnI+Cjxicj4KPGJyPgo8YnI+Cl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpzZWFtLWRldiBtYWlsaW5nIGxpc3Q8 YnI+CjxhIGhyZWY9Im1haWx0bzpzZWFtLWRldkBsaXN0cy5qYm9zcy5vcmciPjxhIGhyZWY9Im1h aWx0bzpzZWFtLWRldkBsaXN0cy5qYm9zcy5vcmciPnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZzwv YT48L2E+PGJyPgo8YSBocmVmPSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL3NlYW0tZGV2IiB0YXJnZXQ9Il9ibGFuayI+PGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5qYm9z cy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldiI+aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcv bWFpbG1hbi9saXN0aW5mby9zZWFtLWRldjwvYT48L2E+PGJyPgo8L2Jsb2NrcXVvdGU+PC9kaXY+ PGJyPgo8L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjwvZGl2PjwvYmxvY2txdW90ZT48L2JvZHk+PC9o dG1sPg== --===============8843299443570582809==-- From dan.j.allen at gmail.com Wed Mar 16 13:29:32 2011 Content-Type: multipart/mixed; boundary="===============7658415141466762663==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] is there an equivalent of Seam 2 @out in CDI / Seam 3 Date: Wed, 16 Mar 2011 13:29:00 -0400 Message-ID: In-Reply-To: 2A9A6947-0048-4E1A-A795-BF5B4C275FA1@kenfinnigan.me --===============7658415141466762663== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable You can create a producer that aliases a name to a property, like this: @Produces @Named public Hotel getHotel() { return booking.getHotel(); } #{hotel} You can also use a producer field, like so: @Produces @Named private Hotel hotel; #{hotel} Produces sort of turns outjection on it's head. But if you think about it, it's a better way to go about it because it's more robust to read the state of the model as it is, then try to shift the information around into variables from which to read them, as outjection did. What you can't do is use the same variable name to refer to state on two different models, unless of course your producer method does some conditional logic (saying if this screen, give this result, if this screen, give a different result). But again, that's a good thing because then tooling can actually tell you where the data is coming from. This is a key topic for the migration guide. Feel free to contribute examples of how you might solve an outjection scenario with produces. It's a good exercise anyway. -Dan On Wed, Mar 16, 2011 at 13:03, Ken Finnigan wrote: > If you want the result of @Produces to be EL accessible just throw a @Nam= ed > on it. > > Ken > > Sent from my iPhone > > On Mar 16, 2011, at 13:02, Antoine Sabot-Durand > wrote: > > For what I understand, it's not quite the same. I think it's more like > @Factory, but I agree it's nearly the same and I could use it was possible > to "Named" the "outjected" property in order to use it in EL... > > Antoine > > > > > > > > Le 16 mars 2011 =C3=A0 17:54, Ken Finnigan a =C3=A9crit : > > Antoine, > > I'm pretty sure the equivalent for CDI is to use @Produces. > > Ken > > > On Wed, Mar 16, 2011 at 12:47 PM, Antoine Sabot-Durand < > antoine(a)sabot-durand.net> wrote: > >> Hi all, >> >> I try to shorten my Expression language code and don't want to create >> delegate methods in my controller to access propertir of a business >> component. >> >> I didn't found something like @Out. Does it exists ? >> >> Thanks, >> >> Antoine >> >> >> >> >> >> >> >> >> >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> >> https://lists.jboss.org/mailman/listinfo/seam-dev >> > > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============7658415141466762663== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" WW91IGNhbiBjcmVhdGUgYSBwcm9kdWNlciB0aGF0IGFsaWFzZXMgYSBuYW1lIHRvIGEgcHJvcGVy dHksIGxpa2UgdGhpczo8ZGl2Pjxicj48L2Rpdj48ZGl2PkBQcm9kdWNlcyBATmFtZWQ8L2Rpdj48 ZGl2PnB1YmxpYyBIb3RlbCBnZXRIb3RlbCgpIHsgcmV0dXJuIGJvb2tpbmcuZ2V0SG90ZWwoKTsg fTwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+I3tob3RlbH08L2Rpdj48ZGl2Pjxicj48L2Rpdj4K CjxkaXY+WW91IGNhbiBhbHNvIHVzZSBhIHByb2R1Y2VyIGZpZWxkLCBsaWtlIHNvOjwvZGl2Pjxk aXY+PGJyPjwvZGl2PjxkaXY+QFByb2R1Y2VzIEBOYW1lZDwvZGl2PjxkaXY+cHJpdmF0ZSBIb3Rl bCBob3RlbDs8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PiN7aG90ZWx9PC9kaXY+PGRpdj48YnI+ PC9kaXY+PGRpdj5Qcm9kdWNlcyBzb3J0IG9mIHR1cm5zIG91dGplY3Rpb24gb24gaXQmIzM5O3Mg aGVhZC4gQnV0IGlmIHlvdSB0aGluayBhYm91dCBpdCwgaXQmIzM5O3MgYSBiZXR0ZXIgd2F5IHRv IGdvIGFib3V0IGl0IGJlY2F1c2UgaXQmIzM5O3MgbW9yZSByb2J1c3QgdG8gcmVhZCB0aGUgc3Rh dGUgb2YgdGhlIG1vZGVsIGFzIGl0IGlzLCB0aGVuIHRyeSB0byBzaGlmdCB0aGUgaW5mb3JtYXRp b24gYXJvdW5kIGludG8gdmFyaWFibGVzIGZyb20gd2hpY2ggdG8gcmVhZCB0aGVtLCBhcyBvdXRq ZWN0aW9uIGRpZC48L2Rpdj4KCjxkaXY+PGJyPjwvZGl2PjxkaXY+V2hhdCB5b3UgY2FuJiMzOTt0 IGRvIGlzIHVzZSB0aGUgc2FtZSB2YXJpYWJsZSBuYW1lIHRvIHJlZmVyIHRvIHN0YXRlIG9uIHR3 byBkaWZmZXJlbnQgbW9kZWxzLCB1bmxlc3Mgb2YgY291cnNlIHlvdXIgcHJvZHVjZXIgbWV0aG9k IGRvZXMgc29tZSBjb25kaXRpb25hbCBsb2dpYyAoc2F5aW5nIGlmIHRoaXMgc2NyZWVuLCBnaXZl IHRoaXMgcmVzdWx0LCBpZiB0aGlzIHNjcmVlbiwgZ2l2ZSBhIGRpZmZlcmVudCByZXN1bHQpLiBC dXQgYWdhaW4sIHRoYXQmIzM5O3MgYSBnb29kIHRoaW5nIGJlY2F1c2UgdGhlbiB0b29saW5nIGNh biBhY3R1YWxseSB0ZWxsIHlvdSB3aGVyZSB0aGUgZGF0YSBpcyBjb21pbmcgZnJvbS48L2Rpdj4K CjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhpcyBpcyBhIGtleSB0b3BpYyBmb3IgdGhlIG1pZ3JhdGlv biBndWlkZS4gRmVlbCBmcmVlIHRvIGNvbnRyaWJ1dGUgZXhhbXBsZXMgb2YgaG93IHlvdSBtaWdo dCBzb2x2ZSBhbiBvdXRqZWN0aW9uIHNjZW5hcmlvIHdpdGggcHJvZHVjZXMuIEl0JiMzOTtzIGEg Z29vZCBleGVyY2lzZSBhbnl3YXkuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4tRGFuPGJyPgoK PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBXZWQsIE1hciAxNiwgMjAxMSBhdCAxMzow MywgS2VuIEZpbm5pZ2FuIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmtlbkBr ZW5maW5uaWdhbi5tZSI+a2VuQGtlbmZpbm5pZ2FuLm1lPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxi cj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhl eDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+Cgo8ZGl2IGJn Y29sb3I9IiNGRkZGRkYiPjxkaXY+SWYgeW91IHdhbnQgdGhlIHJlc3VsdCBvZiBAUHJvZHVjZXMg dG8gYmUgRUwgYWNjZXNzaWJsZSBqdXN0IHRocm93IGEgQE5hbWVkIG9uIGl0LjwvZGl2PjxkaXY+ PGJyPjwvZGl2PjxkaXY+S2VuPGJyPjxicj5TZW50IGZyb20gbXkgaVBob25lPC9kaXY+PGRpdj48 ZGl2PjwvZGl2PjxkaXYgY2xhc3M9Img1Ij48ZGl2Pjxicj5PbiBNYXIgMTYsIDIwMTEsIGF0IDEz OjAyLCBBbnRvaW5lIFNhYm90LUR1cmFuZCAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFudG9pbmVAc2Fi b3QtZHVyYW5kLm5ldCIgdGFyZ2V0PSJfYmxhbmsiPmFudG9pbmVAc2Fib3QtZHVyYW5kLm5ldDwv YT4mZ3Q7IHdyb3RlOjxicj4KCjxicj48L2Rpdj48ZGl2PjwvZGl2PjxibG9ja3F1b3RlIHR5cGU9 ImNpdGUiPjxkaXY+Rm9yIHdoYXQgSSB1bmRlcnN0YW5kLCBpdCYjMzk7cyBub3QgcXVpdGUgdGhl IHNhbWUuIEkgdGhpbmsgaXQmIzM5O3MgbW9yZSBsaWtlIEBGYWN0b3J5LCBidXQgSSBhZ3JlZSBp dCYjMzk7cyBuZWFybHkgdGhlIHNhbWUgYW5kIEkgY291bGQgdXNlIGl0IHdhcyBwb3NzaWJsZSB0 byAmcXVvdDtOYW1lZCZxdW90OyB0aGUgJnF1b3Q7b3V0amVjdGVkJnF1b3Q7IHByb3BlcnR5IGlu IG9yZGVyIHRvIHVzZSBpdCBpbiBFTC4uLjxicj4KCjxkaXY+CjxzcGFuIHN0eWxlPSJib3JkZXIt Y29sbGFwc2U6c2VwYXJhdGU7Y29sb3I6cmdiKDAsIDAsIDApO2ZvbnQtZmFtaWx5OkhlbHZldGlj YTtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1h bDtsZXR0ZXItc3BhY2luZzpub3JtYWw7bGluZS1oZWlnaHQ6bm9ybWFsO3RleHQtYWxpZ246YXV0 bzt0ZXh0LWluZGVudDowcHg7dGV4dC10cmFuc2Zvcm06bm9uZTt3aGl0ZS1zcGFjZTpub3JtYWw7 d29yZC1zcGFjaW5nOjBweDtmb250LXNpemU6bWVkaXVtIj48c3BhbiBzdHlsZT0iYm9yZGVyLWNv bGxhcHNlOnNlcGFyYXRlO2NvbG9yOnJnYigwLCAwLCAwKTtmb250LWZhbWlseTpIZWx2ZXRpY2E7 Zm9udC1zaXplOm1lZGl1bTtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2Zv bnQtd2VpZ2h0Om5vcm1hbDtsZXR0ZXItc3BhY2luZzpub3JtYWw7bGluZS1oZWlnaHQ6bm9ybWFs O3RleHQtaW5kZW50OjBweDt0ZXh0LXRyYW5zZm9ybTpub25lO3doaXRlLXNwYWNlOm5vcm1hbDt3 b3JkLXNwYWNpbmc6MHB4Ij48ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6YnJlYWstd29yZCI+Cgo8c3Bh biBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2NvbG9yOnJnYigwLCAwLCAwKTtmb250 LWZhbWlseTpIZWx2ZXRpY2E7Zm9udC1zaXplOm1lZGl1bTtmb250LXN0eWxlOm5vcm1hbDtmb250 LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsZXR0ZXItc3BhY2luZzpub3JtYWw7 bGluZS1oZWlnaHQ6bm9ybWFsO3RleHQtaW5kZW50OjBweDt0ZXh0LXRyYW5zZm9ybTpub25lO3do aXRlLXNwYWNlOm5vcm1hbDt3b3JkLXNwYWNpbmc6MHB4Ij48ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6 YnJlYWstd29yZCI+Cgo8c3BhbiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2NvbG9y OnJnYigwLCAwLCAwKTtmb250LWZhbWlseTpIZWx2ZXRpY2E7Zm9udC1zaXplOm1lZGl1bTtmb250 LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsZXR0 ZXItc3BhY2luZzpub3JtYWw7bGluZS1oZWlnaHQ6bm9ybWFsO3RleHQtaW5kZW50OjBweDt0ZXh0 LXRyYW5zZm9ybTpub25lO3doaXRlLXNwYWNlOm5vcm1hbDt3b3JkLXNwYWNpbmc6MHB4Ij48ZGl2 IHN0eWxlPSJ3b3JkLXdyYXA6YnJlYWstd29yZCI+Cgo8YnI+QW50b2luZcKgPC9kaXY+PGJyPjxi cj48L3NwYW4+PGJyPjwvZGl2Pjwvc3Bhbj48YnI+PC9kaXY+PC9zcGFuPjxicj48L3NwYW4+PGJy Pgo8L2Rpdj4KPGJyPjxkaXY+PGRpdj5MZSAxNiBtYXJzIDIwMTEgw6AgMTc6NTQsIEtlbiBGaW5u aWdhbiBhIMOpY3JpdCA6PC9kaXY+PGJyPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPkFudG9pbmUs PGJyPjxicj5JJiMzOTttIHByZXR0eSBzdXJlIHRoZSBlcXVpdmFsZW50IGZvciBDREkgaXMgdG8g dXNlIEBQcm9kdWNlcy48YnI+PGJyPktlbjxicj48YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1 b3RlIj4KCk9uIFdlZCwgTWFyIDE2LCAyMDExIGF0IDEyOjQ3IFBNLCBBbnRvaW5lIFNhYm90LUR1 cmFuZCA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzphbnRvaW5lQHNhYm90LWR1 cmFuZC5uZXQiIHRhcmdldD0iX2JsYW5rIj48L2E+PGEgaHJlZj0ibWFpbHRvOmFudG9pbmVAc2Fi b3QtZHVyYW5kLm5ldCIgdGFyZ2V0PSJfYmxhbmsiPmFudG9pbmVAc2Fib3QtZHVyYW5kLm5ldDwv YT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+CgoKPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3Rl IiBzdHlsZT0ibWFyZ2luOjBwdCAwcHQgMHB0IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCBy Z2IoMjA0LCAyMDQsIDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+SGkgYWxsLDxicj4KPGJyPgpJIHRy eSB0byBzaG9ydGVuIG15IEV4cHJlc3Npb24gbGFuZ3VhZ2UgY29kZSBhbmQgZG9uJiMzOTt0IHdh bnQgdG8gY3JlYXRlIGRlbGVnYXRlIG1ldGhvZHMgaW4gbXkgY29udHJvbGxlciB0byBhY2Nlc3Mg wqBwcm9wZXJ0aXIgb2YgYSBidXNpbmVzcyBjb21wb25lbnQuPGJyPgo8YnI+CkkgZGlkbiYjMzk7 dCBmb3VuZCBzb21ldGhpbmcgbGlrZSBAT3V0LiBEb2VzIGl0IGV4aXN0cyA/PGJyPgo8YnI+ClRo YW5rcyw8YnI+Cjxicj4KQW50b2luZTxicj4KPGJyPgo8YnI+Cjxicj4KPGJyPgo8YnI+Cjxicj4K PGJyPgo8YnI+Cjxicj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX188YnI+CnNlYW0tZGV2IG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0ibWFpbHRvOnNlYW0t ZGV2QGxpc3RzLmpib3NzLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjwvYT48YSBocmVmPSJtYWlsdG86 c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnIiB0YXJnZXQ9Il9ibGFuayI+c2VhbS1kZXZAbGlzdHMu amJvc3Mub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1h bi9saXN0aW5mby9zZWFtLWRldiIgdGFyZ2V0PSJfYmxhbmsiPjwvYT48YSBocmVmPSJodHRwczov L2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2IiB0YXJnZXQ9Il9ibGFu ayI+aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldjwvYT48 YnI+CjwvYmxvY2txdW90ZT48L2Rpdj48YnI+CjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PC9kaXY+ PC9ibG9ja3F1b3RlPjwvZGl2PjwvZGl2PjwvZGl2Pjxicj5fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXzxicj4Kc2VhbS1kZXYgbWFpbGluZyBsaXN0PGJyPgo8 YSBocmVmPSJtYWlsdG86c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnIj5zZWFtLWRldkBsaXN0cy5q Ym9zcy5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFu L2xpc3RpbmZvL3NlYW0tZGV2IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5qYm9zcy5v cmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldjwvYT48YnI+Cjxicj48L2Jsb2NrcXVvdGU+PC9k aXY+PGJyPjxiciBjbGVhcj0iYWxsIj48YnI+LS0gPGJyPjxkaXY+RGFuIEFsbGVuPC9kaXY+UHJp bmNpcGFsIFNvZnR3YXJlIEVuZ2luZWVyLCBSZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0 aW9uPGJyPlJlZ2lzdGVyZWQgTGludXggVXNlciAjMjMxNTk3PGJyPjxicj48ZGl2PjxhIGhyZWY9 Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0 PSJfYmxhbmsiPmh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91 dDwvYT48YnI+Cgo8YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tIiB0YXJnZXQ9Il9ibGFu ayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbTwvYT48YnI+PGEgaHJlZj0iaHR0cDovL21vamF2ZWxp bnV4LmNvbS9zZWFtaW5hY3Rpb24iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXgu Y29tL3NlYW1pbmFjdGlvbjwvYT48YnI+PC9kaXY+PGJyPgo8L2Rpdj4K --===============7658415141466762663==-- From antoine at sabot-durand.net Wed Mar 16 18:00:58 2011 Content-Type: multipart/mixed; boundary="===============2243346896444601963==" MIME-Version: 1.0 From: Antoine Sabot-Durand To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] is there an equivalent of Seam 2 @out in CDI / Seam 3 Date: Wed, 16 Mar 2011 23:09:42 +0100 Message-ID: <2535966815664635925@unknownmsgid> In-Reply-To: AANLkTi=ZLx=Rv-GmTAN+yPjTO3vLFee8fdRodkAxQdLc@mail.gmail.com --===============2243346896444601963== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Thanks for the douse I'm going to test this right away. Antoine Sabot-Durand Le 16 mars 2011 =C3=A0 18:29, Dan Allen a =C3=A9c= rit : You can create a producer that aliases a name to a property, like this: @Produces @Named public Hotel getHotel() { return booking.getHotel(); } #{hotel} You can also use a producer field, like so: @Produces @Named private Hotel hotel; #{hotel} Produces sort of turns outjection on it's head. But if you think about it, it's a better way to go about it because it's more robust to read the state of the model as it is, then try to shift the information around into variables from which to read them, as outjection did. What you can't do is use the same variable name to refer to state on two different models, unless of course your producer method does some conditional logic (saying if this screen, give this result, if this screen, give a different result). But again, that's a good thing because then tooling can actually tell you where the data is coming from. This is a key topic for the migration guide. Feel free to contribute examples of how you might solve an outjection scenario with produces. It's a good exercise anyway. -Dan On Wed, Mar 16, 2011 at 13:03, Ken Finnigan wrote: > If you want the result of @Produces to be EL accessible just throw a @Nam= ed > on it. > > Ken > > Sent from my iPhone > > On Mar 16, 2011, at 13:02, Antoine Sabot-Durand > wrote: > > For what I understand, it's not quite the same. I think it's more like > @Factory, but I agree it's nearly the same and I could use it was possible > to "Named" the "outjected" property in order to use it in EL... > > Antoine > > > > > > > > Le 16 mars 2011 =C3=A0 17:54, Ken Finnigan a =C3=A9crit : > > Antoine, > > I'm pretty sure the equivalent for CDI is to use @Produces. > > Ken > > > On Wed, Mar 16, 2011 at 12:47 PM, Antoine Sabot-Durand < > antoine(a)sabot-durand.net> wrote: > >> Hi all, >> >> I try to shorten my Expression language code and don't want to create >> delegate methods in my controller to access propertir of a business >> component. >> >> I didn't found something like @Out. Does it exists ? >> >> Thanks, >> >> Antoine >> >> >> >> >> >> >> >> >> >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> >> https://lists.jboss.org/mailman/listinfo/seam-dev >> > > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============2243346896444601963== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGh0bWw+PGJvZHkgYmdjb2xvcj0iI0ZGRkZGRiI+PGRpdj5UaGFua3MgZm9yIHRoZSBkb3VzZSBJ JiMzOTttIGdvaW5nIHRvIHRlc3QgdGhpcyByaWdodCBhd2F5Ljxicj48YnI+PGRpdj5BbnRvaW5l IFNhYm90LUR1cmFuZDwvZGl2PjwvZGl2PjxkaXY+PGJyPkxlIDE2IG1hcnMgMjAxMSDgIDE4OjI5 LCBEYW4gQWxsZW4gJmx0OzxhIGhyZWY9Im1haWx0bzpkYW4uai5hbGxlbkBnbWFpbC5jb20iPmRh bi5qLmFsbGVuQGdtYWlsLmNvbTwvYT4mZ3Q7IGEg6WNyaXSgOjxicj4KPGJyPjwvZGl2PjxkaXY+ PC9kaXY+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+PGRpdj5Zb3UgY2FuIGNyZWF0ZSBhIHByb2R1 Y2VyIHRoYXQgYWxpYXNlcyBhIG5hbWUgdG8gYSBwcm9wZXJ0eSwgbGlrZSB0aGlzOjxkaXY+PGJy PjwvZGl2PjxkaXY+QFByb2R1Y2VzIEBOYW1lZDwvZGl2PjxkaXY+cHVibGljIEhvdGVsIGdldEhv dGVsKCkgeyByZXR1cm4gYm9va2luZy5nZXRIb3RlbCgpOyB9PC9kaXY+CjxkaXY+PGJyPjwvZGl2 PjxkaXY+I3tob3RlbH08L2Rpdj48ZGl2Pjxicj48L2Rpdj4KCjxkaXY+WW91IGNhbiBhbHNvIHVz ZSBhIHByb2R1Y2VyIGZpZWxkLCBsaWtlIHNvOjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+QFBy b2R1Y2VzIEBOYW1lZDwvZGl2PjxkaXY+cHJpdmF0ZSBIb3RlbCBob3RlbDs8L2Rpdj48ZGl2Pjxi cj48L2Rpdj48ZGl2PiN7aG90ZWx9PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5Qcm9kdWNlcyBz b3J0IG9mIHR1cm5zIG91dGplY3Rpb24gb24gaXQmIzM5O3MgaGVhZC4gQnV0IGlmIHlvdSB0aGlu ayBhYm91dCBpdCwgaXQmIzM5O3MgYSBiZXR0ZXIgd2F5IHRvIGdvIGFib3V0IGl0IGJlY2F1c2Ug aXQmIzM5O3MgbW9yZSByb2J1c3QgdG8gcmVhZCB0aGUgc3RhdGUgb2YgdGhlIG1vZGVsIGFzIGl0 IGlzLCB0aGVuIHRyeSB0byBzaGlmdCB0aGUgaW5mb3JtYXRpb24gYXJvdW5kIGludG8gdmFyaWFi bGVzIGZyb20gd2hpY2ggdG8gcmVhZCB0aGVtLCBhcyBvdXRqZWN0aW9uIGRpZC48L2Rpdj4KCgo8 ZGl2Pjxicj48L2Rpdj48ZGl2PldoYXQgeW91IGNhbiYjMzk7dCBkbyBpcyB1c2UgdGhlIHNhbWUg dmFyaWFibGUgbmFtZSB0byByZWZlciB0byBzdGF0ZSBvbiB0d28gZGlmZmVyZW50IG1vZGVscywg dW5sZXNzIG9mIGNvdXJzZSB5b3VyIHByb2R1Y2VyIG1ldGhvZCBkb2VzIHNvbWUgY29uZGl0aW9u YWwgbG9naWMgKHNheWluZyBpZiB0aGlzIHNjcmVlbiwgZ2l2ZSB0aGlzIHJlc3VsdCwgaWYgdGhp cyBzY3JlZW4sIGdpdmUgYSBkaWZmZXJlbnQgcmVzdWx0KS4gQnV0IGFnYWluLCB0aGF0JiMzOTtz IGEgZ29vZCB0aGluZyBiZWNhdXNlIHRoZW4gdG9vbGluZyBjYW4gYWN0dWFsbHkgdGVsbCB5b3Ug d2hlcmUgdGhlIGRhdGEgaXMgY29taW5nIGZyb20uPC9kaXY+CgoKPGRpdj48YnI+PC9kaXY+PGRp dj5UaGlzIGlzIGEga2V5IHRvcGljIGZvciB0aGUgbWlncmF0aW9uIGd1aWRlLiBGZWVsIGZyZWUg dG8gY29udHJpYnV0ZSBleGFtcGxlcyBvZiBob3cgeW91IG1pZ2h0IHNvbHZlIGFuIG91dGplY3Rp b24gc2NlbmFyaW8gd2l0aCBwcm9kdWNlcy4gSXQmIzM5O3MgYSBnb29kIGV4ZXJjaXNlIGFueXdh eS48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pi1EYW48YnI+CgoKPGJyPjxkaXYgY2xhc3M9Imdt YWlsX3F1b3RlIj5PbiBXZWQsIE1hciAxNiwgMjAxMSBhdCAxMzowMywgS2VuIEZpbm5pZ2FuIDxz cGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmtlbkBrZW5maW5uaWdhbi5tZSI+PGEg aHJlZj0ibWFpbHRvOmtlbkBrZW5maW5uaWdhbi5tZSI+a2VuQGtlbmZpbm5pZ2FuLm1lPC9hPjwv YT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBz dHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGlu Zy1sZWZ0OjFleDsiPgoKCjxkaXYgYmdjb2xvcj0iI0ZGRkZGRiI+PGRpdj5JZiB5b3Ugd2FudCB0 aGUgcmVzdWx0IG9mIEBQcm9kdWNlcyB0byBiZSBFTCBhY2Nlc3NpYmxlIGp1c3QgdGhyb3cgYSBA TmFtZWQgb24gaXQuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5LZW48YnI+PGJyPlNlbnQgZnJv bSBteSBpUGhvbmU8L2Rpdj48ZGl2PjxkaXY+PC9kaXY+PGRpdiBjbGFzcz0iaDUiPjxkaXY+PGJy Pk9uIE1hciAxNiwgMjAxMSwgYXQgMTM6MDIsIEFudG9pbmUgU2Fib3QtRHVyYW5kICZsdDs8YSBo cmVmPSJtYWlsdG86YW50b2luZUBzYWJvdC1kdXJhbmQubmV0IiB0YXJnZXQ9Il9ibGFuayI+PGEg aHJlZj0ibWFpbHRvOmFudG9pbmVAc2Fib3QtZHVyYW5kLm5ldCI+YW50b2luZUBzYWJvdC1kdXJh bmQubmV0PC9hPjwvYT4mZ3Q7IHdyb3RlOjxicj4KCgo8YnI+PC9kaXY+PGRpdj48L2Rpdj48Ymxv Y2txdW90ZSB0eXBlPSJjaXRlIj48ZGl2PkZvciB3aGF0IEkgdW5kZXJzdGFuZCwgaXQmIzM5O3Mg bm90IHF1aXRlIHRoZSBzYW1lLiBJIHRoaW5rIGl0JiMzOTtzIG1vcmUgbGlrZSBARmFjdG9yeSwg YnV0IEkgYWdyZWUgaXQmIzM5O3MgbmVhcmx5IHRoZSBzYW1lIGFuZCBJIGNvdWxkIHVzZSBpdCB3 YXMgcG9zc2libGUgdG8gJnF1b3Q7TmFtZWQmcXVvdDsgdGhlICZxdW90O291dGplY3RlZCZxdW90 OyBwcm9wZXJ0eSBpbiBvcmRlciB0byB1c2UgaXQgaW4gRUwuLi48YnI+CgoKPGRpdj4KPHNwYW4g c3R5bGU9ImJvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtjb2xvcjpyZ2IoMCwgMCwgMCk7Zm9udC1m YW1pbHk6SGVsdmV0aWNhO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9u dC13ZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDtsaW5lLWhlaWdodDpub3JtYWw7 dGV4dC1hbGlnbjphdXRvO3RleHQtaW5kZW50OjBweDt0ZXh0LXRyYW5zZm9ybTpub25lO3doaXRl LXNwYWNlOm5vcm1hbDt3b3JkLXNwYWNpbmc6MHB4O2ZvbnQtc2l6ZTptZWRpdW0iPjxzcGFuIHN0 eWxlPSJib3JkZXItY29sbGFwc2U6c2VwYXJhdGU7Y29sb3I6cmdiKDAsIDAsIDApO2ZvbnQtZmFt aWx5OkhlbHZldGljYTtmb250LXNpemU6bWVkaXVtO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFy aWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDtsaW5l LWhlaWdodDpub3JtYWw7dGV4dC1pbmRlbnQ6MHB4O3RleHQtdHJhbnNmb3JtOm5vbmU7d2hpdGUt c3BhY2U6bm9ybWFsO3dvcmQtc3BhY2luZzowcHgiPjxkaXYgc3R5bGU9IndvcmQtd3JhcDpicmVh ay13b3JkIj4KCgo8c3BhbiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2NvbG9yOnJn YigwLCAwLCAwKTtmb250LWZhbWlseTpIZWx2ZXRpY2E7Zm9udC1zaXplOm1lZGl1bTtmb250LXN0 eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsZXR0ZXIt c3BhY2luZzpub3JtYWw7bGluZS1oZWlnaHQ6bm9ybWFsO3RleHQtaW5kZW50OjBweDt0ZXh0LXRy YW5zZm9ybTpub25lO3doaXRlLXNwYWNlOm5vcm1hbDt3b3JkLXNwYWNpbmc6MHB4Ij48ZGl2IHN0 eWxlPSJ3b3JkLXdyYXA6YnJlYWstd29yZCI+CgoKPHNwYW4gc3R5bGU9ImJvcmRlci1jb2xsYXBz ZTpzZXBhcmF0ZTtjb2xvcjpyZ2IoMCwgMCwgMCk7Zm9udC1mYW1pbHk6SGVsdmV0aWNhO2ZvbnQt c2l6ZTptZWRpdW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdl aWdodDpub3JtYWw7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO2xpbmUtaGVpZ2h0Om5vcm1hbDt0ZXh0 LWluZGVudDowcHg7dGV4dC10cmFuc2Zvcm06bm9uZTt3aGl0ZS1zcGFjZTpub3JtYWw7d29yZC1z cGFjaW5nOjBweCI+PGRpdiBzdHlsZT0id29yZC13cmFwOmJyZWFrLXdvcmQiPgoKCjxicj5BbnRv aW5loDwvZGl2Pjxicj48YnI+PC9zcGFuPjxicj48L2Rpdj48L3NwYW4+PGJyPjwvZGl2Pjwvc3Bh bj48YnI+PC9zcGFuPjxicj4KPC9kaXY+Cjxicj48ZGl2PjxkaXY+TGUgMTYgbWFycyAyMDExIOAg MTc6NTQsIEtlbiBGaW5uaWdhbiBhIOljcml0IDo8L2Rpdj48YnI+PGJsb2NrcXVvdGUgdHlwZT0i Y2l0ZSI+QW50b2luZSw8YnI+PGJyPkkmIzM5O20gcHJldHR5IHN1cmUgdGhlIGVxdWl2YWxlbnQg Zm9yIENESSBpcyB0byB1c2UgQFByb2R1Y2VzLjxicj48YnI+S2VuPGJyPjxicj48YnI+PGRpdiBj bGFzcz0iZ21haWxfcXVvdGUiPgoKCk9uIFdlZCwgTWFyIDE2LCAyMDExIGF0IDEyOjQ3IFBNLCBB bnRvaW5lIFNhYm90LUR1cmFuZCA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzph bnRvaW5lQHNhYm90LWR1cmFuZC5uZXQiIHRhcmdldD0iX2JsYW5rIj48L2E+PGEgaHJlZj0ibWFp bHRvOmFudG9pbmVAc2Fib3QtZHVyYW5kLm5ldCIgdGFyZ2V0PSJfYmxhbmsiPjxhIGhyZWY9Im1h aWx0bzphbnRvaW5lQHNhYm90LWR1cmFuZC5uZXQiPmFudG9pbmVAc2Fib3QtZHVyYW5kLm5ldDwv YT48L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPgoKCgo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxf cXVvdGUiIHN0eWxlPSJtYXJnaW46MHB0IDBwdCAwcHQgMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNv bGlkIHJnYigyMDQsIDIwNCwgMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij5IaSBhbGwsPGJyPgo8YnI+ CkkgdHJ5IHRvIHNob3J0ZW4gbXkgRXhwcmVzc2lvbiBsYW5ndWFnZSBjb2RlIGFuZCBkb24mIzM5 O3Qgd2FudCB0byBjcmVhdGUgZGVsZWdhdGUgbWV0aG9kcyBpbiBteSBjb250cm9sbGVyIHRvIGFj Y2VzcyCgcHJvcGVydGlyIG9mIGEgYnVzaW5lc3MgY29tcG9uZW50Ljxicj4KPGJyPgpJIGRpZG4m IzM5O3QgZm91bmQgc29tZXRoaW5nIGxpa2UgQE91dC4gRG9lcyBpdCBleGlzdHMgPzxicj4KPGJy PgpUaGFua3MsPGJyPgo8YnI+CkFudG9pbmU8YnI+Cjxicj4KPGJyPgo8YnI+Cjxicj4KPGJyPgo8 YnI+Cjxicj4KPGJyPgo8YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fPGJyPgpzZWFtLWRldiBtYWlsaW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0bzpz ZWFtLWRldkBsaXN0cy5qYm9zcy5vcmciIHRhcmdldD0iX2JsYW5rIj48L2E+PGEgaHJlZj0ibWFp bHRvOnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjxhIGhyZWY9Im1h aWx0bzpzZWFtLWRldkBsaXN0cy5qYm9zcy5vcmciPnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZzwv YT48L2E+PGJyPgo8YSBocmVmPSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL3NlYW0tZGV2IiB0YXJnZXQ9Il9ibGFuayI+PC9hPjxhIGhyZWY9Imh0dHBzOi8vbGlzdHMu amJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXYiIHRhcmdldD0iX2JsYW5rIj48YSBo cmVmPSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2Ij5o dHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2PC9hPjwvYT48 YnI+Cgo8L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPgo8L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjwvZGl2 PjwvYmxvY2txdW90ZT48L2Rpdj48L2Rpdj48L2Rpdj48YnI+X19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CnNlYW0tZGV2IG1haWxpbmcgbGlzdDxicj4K PGEgaHJlZj0ibWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyI+PGEgaHJlZj0ibWFpbHRv OnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyI+c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnPC9hPjwv YT48YnI+CjxhIGhyZWY9Imh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8v c2VhbS1kZXYiIHRhcmdldD0iX2JsYW5rIj48YSBocmVmPSJodHRwczovL2xpc3RzLmpib3NzLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2Ij5odHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWls bWFuL2xpc3RpbmZvL3NlYW0tZGV2PC9hPjwvYT48YnI+Cjxicj48L2Jsb2NrcXVvdGU+PC9kaXY+ PGJyPjxiciBjbGVhcj0iYWxsIj48YnI+LS0gPGJyPjxkaXY+RGFuIEFsbGVuPC9kaXY+UHJpbmNp cGFsIFNvZnR3YXJlIEVuZ2luZWVyLCBSZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0aW9u PGJyPlJlZ2lzdGVyZWQgTGludXggVXNlciAjMjMxNTk3PGJyPjxicj48ZGl2PjxhIGhyZWY9Imh0 dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJf YmxhbmsiPjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxl biNhYm91dCI+aHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0 PC9hPjwvYT48YnI+CgoKPGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIgdGFyZ2V0PSJf YmxhbmsiPjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20iPmh0dHA6Ly9tb2phdmVsaW51 eC5jb208L2E+PC9hPjxicj48YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFj dGlvbiIgdGFyZ2V0PSJfYmxhbmsiPjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2Vh bWluYWN0aW9uIj5odHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbjwvYT48L2E+PGJy Pgo8L2Rpdj48YnI+CjwvZGl2Pgo8L2Rpdj48L2Jsb2NrcXVvdGU+PC9ib2R5PjwvaHRtbD4K --===============2243346896444601963==-- From rgomes1997 at yahoo.co.uk Thu Mar 17 19:45:56 2011 Content-Type: multipart/mixed; boundary="===============5529463357186634138==" MIME-Version: 1.0 From: Richard Gomes To: seam-dev at lists.jboss.org Subject: [seam-dev] Introducing myself Date: Thu, 17 Mar 2011 23:45:55 +0000 Message-ID: <4D829D33.3090504@yahoo.co.uk> --===============5529463357186634138== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Seam Developers, Just to let you know my interest on Seam and JBPM5. I couldn't find anything regarding jBPM5 + Seam but I'd like to try it = somehow, as an user, not as a developer. Thanks a lot :) -- = Richard Gomes http://www.jquantlib.org/index.php/User:RichardGomes twitter: frgomes JQuantLib is a library for Quantitative Finance written in Java. http://www.jquantlib.com/ twitter: jquantlib --===============5529463357186634138== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgoKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlw ZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PUlTTy04ODU5LTEiPgogIDwvaGVhZD4KICA8 Ym9keSBiZ2NvbG9yPSIjZmZmZmZmIiB0ZXh0PSIjMDAwMDAwIj4KICAgIDxmb250IGZhY2U9InNh bnMtc2VyaWYiPkhpIFNlYW0gRGV2ZWxvcGVycyw8YnI+CiAgICAgIDxicj4KICAgICAgSnVzdCB0 byBsZXQgeW91IGtub3cgbXkgaW50ZXJlc3Qgb24gU2VhbSBhbmQgSkJQTTUuPGJyPgogICAgICA8 YnI+CiAgICAgIEkgY291bGRuJ3QgZmluZCBhbnl0aGluZyByZWdhcmRpbmcgakJQTTUgKyBTZWFt IGJ1dCBJJ2QgbGlrZSB0bwogICAgICB0cnkgaXQgc29tZWhvdywgYXMgYW4gdXNlciwgbm90IGFz IGEgZGV2ZWxvcGVyLjxicj4KICAgICAgPGJyPgogICAgICBUaGFua3MgYSBsb3QgOik8YnI+CiAg ICA8L2ZvbnQ+CiAgICA8cHJlIGNsYXNzPSJtb3otc2lnbmF0dXJlIiBjb2xzPSI3MiI+LS0gClJp Y2hhcmQgR29tZXMKPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cDov L3d3dy5qcXVhbnRsaWIub3JnL2luZGV4LnBocC9Vc2VyOlJpY2hhcmRHb21lcyI+aHR0cDovL3d3 dy5qcXVhbnRsaWIub3JnL2luZGV4LnBocC9Vc2VyOlJpY2hhcmRHb21lczwvYT4KdHdpdHRlcjog ZnJnb21lcwoKSlF1YW50TGliIGlzIGEgbGlicmFyeSBmb3IgUXVhbnRpdGF0aXZlIEZpbmFuY2Ug d3JpdHRlbiBpbiBKYXZhLgo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJo dHRwOi8vd3d3LmpxdWFudGxpYi5jb20vIj5odHRwOi8vd3d3LmpxdWFudGxpYi5jb20vPC9hPgp0 d2l0dGVyOiBqcXVhbnRsaWIKPC9wcmU+CiAgPC9ib2R5Pgo8L2h0bWw+Cg== --===============5529463357186634138==-- From sbryzak at redhat.com Thu Mar 17 20:29:43 2011 Content-Type: multipart/mixed; boundary="===============5993158892955940632==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Introducing myself Date: Fri, 18 Mar 2011 10:29:39 +1000 Message-ID: <4D82A773.50600@redhat.com> In-Reply-To: 4D829D33.3090504@yahoo.co.uk --===============5993158892955940632== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Richard, Currently we don't have any direct support for JBPM planned for the Seam = 3.0 release, however there should be nothing stopping you from using = JBPM in a CDI-based application regardless of this. We'll be providing = some integrated Seam support for jBPM5 in Seam 3.1. Hope that helps, Shane On 18/03/11 09:45, Richard Gomes wrote: > Hi Seam Developers, > > Just to let you know my interest on Seam and JBPM5. > > I couldn't find anything regarding jBPM5 + Seam but I'd like to try it = > somehow, as an user, not as a developer. > > Thanks a lot :) > -- = > Richard Gomes > http://www.jquantlib.org/index.php/User:RichardGomes > twitter: frgomes > > JQuantLib is a library for Quantitative Finance written in Java. > http://www.jquantlib.com/ > twitter: jquantlib > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============5993158892955940632== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFy c2V0PUlTTy04ODU5LTEiCiAgICAgIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFk PgogIDxib2R5IGJnY29sb3I9IiNmZmZmZmYiIHRleHQ9IiMwMDAwMDAiPgogICAgSGkgUmljaGFy ZCw8YnI+CiAgICA8YnI+CiAgICBDdXJyZW50bHkgd2UgZG9uJ3QgaGF2ZSBhbnkgZGlyZWN0IHN1 cHBvcnQgZm9yIEpCUE0gcGxhbm5lZCBmb3IgdGhlCiAgICBTZWFtIDMuMCByZWxlYXNlLCBob3dl dmVyIHRoZXJlIHNob3VsZCBiZSBub3RoaW5nIHN0b3BwaW5nIHlvdSBmcm9tCiAgICB1c2luZyBK QlBNIGluIGEgQ0RJLWJhc2VkIGFwcGxpY2F0aW9uIHJlZ2FyZGxlc3Mgb2YgdGhpcy4mbmJzcDsg V2UnbGwgYmUKICAgIHByb3ZpZGluZyBzb21lIGludGVncmF0ZWQgU2VhbSBzdXBwb3J0IGZvciBq QlBNNSBpbiBTZWFtIDMuMS48YnI+CiAgICA8YnI+CiAgICBIb3BlIHRoYXQgaGVscHMsPGJyPgog ICAgU2hhbmU8YnI+CiAgICA8YnI+CiAgICBPbiAxOC8wMy8xMSAwOTo0NSwgUmljaGFyZCBHb21l cyB3cm90ZToKICAgIDxibG9ja3F1b3RlIGNpdGU9Im1pZDo0RDgyOUQzMy4zMDkwNTA0QHlhaG9v LmNvLnVrIiB0eXBlPSJjaXRlIj4KICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBl IiBjb250ZW50PSJ0ZXh0L2h0bWw7CiAgICAgICAgY2hhcnNldD1JU08tODg1OS0xIj4KICAgICAg PGZvbnQgZmFjZT0ic2Fucy1zZXJpZiI+SGkgU2VhbSBEZXZlbG9wZXJzLDxicj4KICAgICAgICA8 YnI+CiAgICAgICAgSnVzdCB0byBsZXQgeW91IGtub3cgbXkgaW50ZXJlc3Qgb24gU2VhbSBhbmQg SkJQTTUuPGJyPgogICAgICAgIDxicj4KICAgICAgICBJIGNvdWxkbid0IGZpbmQgYW55dGhpbmcg cmVnYXJkaW5nIGpCUE01ICsgU2VhbSBidXQgSSdkIGxpa2UgdG8KICAgICAgICB0cnkgaXQgc29t ZWhvdywgYXMgYW4gdXNlciwgbm90IGFzIGEgZGV2ZWxvcGVyLjxicj4KICAgICAgICA8YnI+CiAg ICAgICAgVGhhbmtzIGEgbG90IDopPGJyPgogICAgICA8L2ZvbnQ+CiAgICAgIDxwcmUgY2xhc3M9 Im1vei1zaWduYXR1cmUiIGNvbHM9IjcyIj4tLSAKUmljaGFyZCBHb21lcwo8YSBtb3otZG8tbm90 LXNlbmQ9InRydWUiIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0dHA6Ly93 d3cuanF1YW50bGliLm9yZy9pbmRleC5waHAvVXNlcjpSaWNoYXJkR29tZXMiPmh0dHA6Ly93d3cu anF1YW50bGliLm9yZy9pbmRleC5waHAvVXNlcjpSaWNoYXJkR29tZXM8L2E+CnR3aXR0ZXI6IGZy Z29tZXMKCkpRdWFudExpYiBpcyBhIGxpYnJhcnkgZm9yIFF1YW50aXRhdGl2ZSBGaW5hbmNlIHdy aXR0ZW4gaW4gSmF2YS4KPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiBjbGFzcz0ibW96LXR4dC1s aW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwOi8vd3d3LmpxdWFudGxpYi5jb20vIj5odHRwOi8vd3d3 LmpxdWFudGxpYi5jb20vPC9hPgp0d2l0dGVyOiBqcXVhbnRsaWIKPC9wcmU+CiAgICAgIDxwcmUg d3JhcD0iIj4KPGZpZWxkc2V0IGNsYXNzPSJtaW1lQXR0YWNobWVudEhlYWRlciI+PC9maWVsZHNl dD4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18Kc2VhbS1k ZXYgbWFpbGluZyBsaXN0CjxhIGNsYXNzPSJtb3otdHh0LWxpbmstYWJicmV2aWF0ZWQiIGhyZWY9 Im1haWx0bzpzZWFtLWRldkBsaXN0cy5qYm9zcy5vcmciPnNlYW0tZGV2QGxpc3RzLmpib3NzLm9y ZzwvYT4KPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cHM6Ly9saXN0 cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldiI+aHR0cHM6Ly9saXN0cy5qYm9z cy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldjwvYT4KPC9wcmU+CiAgICA8L2Jsb2NrcXVv dGU+CiAgICA8YnI+CiAgPC9ib2R5Pgo8L2h0bWw+Cg== --===============5993158892955940632==-- From rgomes1997 at yahoo.co.uk Thu Mar 17 20:49:55 2011 Content-Type: multipart/mixed; boundary="===============3709922027693572754==" MIME-Version: 1.0 From: Richard Gomes To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Introducing myself Date: Fri, 18 Mar 2011 00:49:53 +0000 Message-ID: <4D82AC31.8020301@yahoo.co.uk> In-Reply-To: 4D82A773.50600@redhat.com --===============3709922027693572754== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Shane, Thanks a lot :) Richard Gomes http://www.jquantlib.org/index.php/User:RichardGomes twitter: frgomes JQuantLib is a library for Quantitative Finance written in Java. http://www.jquantlib.com/ twitter: jquantlib On 18/03/11 00:29, Shane Bryzak wrote: > Hi Richard, > > Currently we don't have any direct support for JBPM planned for the = > Seam 3.0 release, however there should be nothing stopping you from = > using JBPM in a CDI-based application regardless of this. We'll be = > providing some integrated Seam support for jBPM5 in Seam 3.1. > > Hope that helps, > Shane > > On 18/03/11 09:45, Richard Gomes wrote: >> Hi Seam Developers, >> >> Just to let you know my interest on Seam and JBPM5. >> >> I couldn't find anything regarding jBPM5 + Seam but I'd like to try = >> it somehow, as an user, not as a developer. >> >> Thanks a lot :) >> -- = >> Richard Gomes >> http://www.jquantlib.org/index.php/User:RichardGomes >> twitter: frgomes >> >> JQuantLib is a library for Quantitative Finance written in Java. >> http://www.jquantlib.com/ >> twitter: jquantlib >> >> >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev > --===============3709922027693572754== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFy c2V0PUlTTy04ODU5LTEiCiAgICAgIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFk PgogIDxib2R5IGJnY29sb3I9IiNmZmZmZmYiIHRleHQ9IiMwMDAwMDAiPgogICAgPGZvbnQgZmFj ZT0ic2Fucy1zZXJpZiI+SGkgU2hhbmUsPGJyPgogICAgICA8YnI+CiAgICAgIFRoYW5rcyBhIGxv dCA6KTxicj4KICAgIDwvZm9udD4KICAgIDxwcmUgY2xhc3M9Im1vei1zaWduYXR1cmUiIGNvbHM9 IjcyIj5SaWNoYXJkIEdvbWVzCjxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9 Imh0dHA6Ly93d3cuanF1YW50bGliLm9yZy9pbmRleC5waHAvVXNlcjpSaWNoYXJkR29tZXMiPmh0 dHA6Ly93d3cuanF1YW50bGliLm9yZy9pbmRleC5waHAvVXNlcjpSaWNoYXJkR29tZXM8L2E+CnR3 aXR0ZXI6IGZyZ29tZXMKCkpRdWFudExpYiBpcyBhIGxpYnJhcnkgZm9yIFF1YW50aXRhdGl2ZSBG aW5hbmNlIHdyaXR0ZW4gaW4gSmF2YS4KPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIg aHJlZj0iaHR0cDovL3d3dy5qcXVhbnRsaWIuY29tLyI+aHR0cDovL3d3dy5qcXVhbnRsaWIuY29t LzwvYT4KdHdpdHRlcjoganF1YW50bGliCjwvcHJlPgogICAgPGJyPgogICAgT24gMTgvMDMvMTEg MDA6MjksIFNoYW5lIEJyeXphayB3cm90ZToKICAgIDxibG9ja3F1b3RlIGNpdGU9Im1pZDo0RDgy QTc3My41MDYwMEByZWRoYXQuY29tIiB0eXBlPSJjaXRlIj4KICAgICAgPG1ldGEgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PUlTTy04ODU5LTEiCiAgICAgICAgaHR0cC1lcXVpdj0iQ29udGVu dC1UeXBlIj4KICAgICAgSGkgUmljaGFyZCw8YnI+CiAgICAgIDxicj4KICAgICAgQ3VycmVudGx5 IHdlIGRvbid0IGhhdmUgYW55IGRpcmVjdCBzdXBwb3J0IGZvciBKQlBNIHBsYW5uZWQgZm9yCiAg ICAgIHRoZSBTZWFtIDMuMCByZWxlYXNlLCBob3dldmVyIHRoZXJlIHNob3VsZCBiZSBub3RoaW5n IHN0b3BwaW5nIHlvdQogICAgICBmcm9tIHVzaW5nIEpCUE0gaW4gYSBDREktYmFzZWQgYXBwbGlj YXRpb24gcmVnYXJkbGVzcyBvZiB0aGlzLiZuYnNwOwogICAgICBXZSdsbCBiZSBwcm92aWRpbmcg c29tZSBpbnRlZ3JhdGVkIFNlYW0gc3VwcG9ydCBmb3IgakJQTTUgaW4gU2VhbQogICAgICAzLjEu PGJyPgogICAgICA8YnI+CiAgICAgIEhvcGUgdGhhdCBoZWxwcyw8YnI+CiAgICAgIFNoYW5lPGJy PgogICAgICA8YnI+CiAgICAgIE9uIDE4LzAzLzExIDA5OjQ1LCBSaWNoYXJkIEdvbWVzIHdyb3Rl OgogICAgICA8YmxvY2txdW90ZSBjaXRlPSJtaWQ6NEQ4MjlEMzMuMzA5MDUwNEB5YWhvby5jby51 ayIgdHlwZT0iY2l0ZSI+CiAgICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBj b250ZW50PSJ0ZXh0L2h0bWw7CiAgICAgICAgICBjaGFyc2V0PUlTTy04ODU5LTEiPgogICAgICAg IDxmb250IGZhY2U9InNhbnMtc2VyaWYiPkhpIFNlYW0gRGV2ZWxvcGVycyw8YnI+CiAgICAgICAg ICA8YnI+CiAgICAgICAgICBKdXN0IHRvIGxldCB5b3Uga25vdyBteSBpbnRlcmVzdCBvbiBTZWFt IGFuZCBKQlBNNS48YnI+CiAgICAgICAgICA8YnI+CiAgICAgICAgICBJIGNvdWxkbid0IGZpbmQg YW55dGhpbmcgcmVnYXJkaW5nIGpCUE01ICsgU2VhbSBidXQgSSdkIGxpa2UKICAgICAgICAgIHRv IHRyeSBpdCBzb21laG93LCBhcyBhbiB1c2VyLCBub3QgYXMgYSBkZXZlbG9wZXIuPGJyPgogICAg ICAgICAgPGJyPgogICAgICAgICAgVGhhbmtzIGEgbG90IDopPGJyPgogICAgICAgIDwvZm9udD4K ICAgICAgICA8cHJlIGNsYXNzPSJtb3otc2lnbmF0dXJlIiBjb2xzPSI3MiI+LS0gClJpY2hhcmQg R29tZXMKPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0 ZXh0IiBocmVmPSJodHRwOi8vd3d3LmpxdWFudGxpYi5vcmcvaW5kZXgucGhwL1VzZXI6UmljaGFy ZEdvbWVzIj5odHRwOi8vd3d3LmpxdWFudGxpYi5vcmcvaW5kZXgucGhwL1VzZXI6UmljaGFyZEdv bWVzPC9hPgp0d2l0dGVyOiBmcmdvbWVzCgpKUXVhbnRMaWIgaXMgYSBsaWJyYXJ5IGZvciBRdWFu dGl0YXRpdmUgRmluYW5jZSB3cml0dGVuIGluIEphdmEuCjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1 ZSIgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cDovL3d3dy5qcXVhbnRs aWIuY29tLyI+aHR0cDovL3d3dy5qcXVhbnRsaWIuY29tLzwvYT4KdHdpdHRlcjoganF1YW50bGli CjwvcHJlPgogICAgICAgIDxwcmUgd3JhcD0iIj48ZmllbGRzZXQgY2xhc3M9Im1pbWVBdHRhY2ht ZW50SGVhZGVyIj48L2ZpZWxkc2V0PgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpzZWFtLWRldiBtYWlsaW5nIGxpc3QKPGEgbW96LWRvLW5vdC1zZW5kPSJ0 cnVlIiBjbGFzcz0ibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJtYWlsdG86c2VhbS1k ZXZAbGlzdHMuamJvc3Mub3JnIj5zZWFtLWRldkBsaXN0cy5qYm9zcy5vcmc8L2E+CjxhIG1vei1k by1ub3Qtc2VuZD0idHJ1ZSIgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0 cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldiI+aHR0cHM6Ly9s aXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldjwvYT4KPC9wcmU+CiAgICAg IDwvYmxvY2txdW90ZT4KICAgICAgPGJyPgogICAgPC9ibG9ja3F1b3RlPgogIDwvYm9keT4KPC9o dG1sPgo= --===============3709922027693572754==-- From denis.forveille at gmail.com Sat Mar 19 13:57:21 2011 Content-Type: multipart/mixed; boundary="===============6911273415972289841==" MIME-Version: 1.0 From: Denis Forveille To: seam-dev at lists.jboss.org Subject: [seam-dev] Seam-booking in Seam 3 CR2: where is org.jboss.logmanager.Logger? Date: Sat, 19 Mar 2011 13:57:17 -0400 Message-ID: <4D84EE7D.8030202@gmail.com> --===============6911273415972289841== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I'm trying to deploy the seam-booking example in WebSphere v8 beta without = succes now One of the problem is that the class "org.jboss.logging.JBossLogManagerLog= ger" (In seam-solder.jar) needs org.jboss.logmanager.Logger I can not find this class in the CR2 distribution Has this class been forgotten or is it a hard dependency on some JBoss-AS l= ib? Thanks --===============6911273415972289841==-- From dan.j.allen at gmail.com Sat Mar 19 15:38:53 2011 Content-Type: multipart/mixed; boundary="===============5111730708938409267==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam-booking in Seam 3 CR2: where is org.jboss.logmanager.Logger? Date: Sat, 19 Mar 2011 15:38:21 -0400 Message-ID: In-Reply-To: 4D84EE7D.8030202@gmail.com --===============5111730708938409267== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Sat, Mar 19, 2011 at 13:57, Denis Forveille wrote: > I'm trying to deploy the seam-booking example in WebSphere v8 beta without > succes now > > One of the problem is that the class > "org.jboss.logging.JBossLogManagerLogger" (In seam-solder.jar) needs > org.jboss.logmanager.Logger > I can not find this class in the CR2 distribution > Has this class been forgotten or is it a hard dependency on some JBoss-AS > lib? > > You should not need this class. My guess is an overeager scanner that's trying to look for classes that are optional :) We've seen this in earlier versions of JBoss AS and GlassFish, but since have been resolved. Real quick background. Seam Solder bundles JBoss Logging 3. JBoss Logging 3 is an abstraction layer over the main logging backends, one of which is the JBoss LogManager (others are slf4j, log4j and jdk14). JBoss Logging 3 will select which one to use based on what is on the classpath. Having said that, the *way* JBoss Logging 3 searches for a logging provider is not pretty. We are in the process of making that more robust and configurable (to force a provider). If, in fact, you are seeing this error because of an overeager scanner, the only way around it is to include all the logging APIs on the classpath. But that is not the long term solution. org.slf4j slf4j-api runtime 1.5.10 org.jboss.logmanager jboss-logmanager 1.2.0.CR4 runtime log4j log4j 1.2.14 runtime -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============5111730708938409267== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFNhdCwgTWFyIDE5LCAyMDExIGF0IDEzOjU3LCBE ZW5pcyBGb3J2ZWlsbGUgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86ZGVuaXMu Zm9ydmVpbGxlQGdtYWlsLmNvbSI+ZGVuaXMuZm9ydmVpbGxlQGdtYWlsLmNvbTwvYT4mZ3Q7PC9z cGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFy Z2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFl eDsiPgoKSSYjMzk7bSB0cnlpbmcgdG8gZGVwbG95IHRoZSBzZWFtLWJvb2tpbmcgZXhhbXBsZSBp biBXZWJTcGhlcmUgdjggYmV0YSB3aXRob3V0IHN1Y2NlcyBub3c8YnI+Cjxicj4KT25lIG9mIHRo ZSBwcm9ibGVtIGlzIHRoYXQgdGhlIGNsYXNzIMKgJnF1b3Q7b3JnLmpib3NzLmxvZ2dpbmcuSkJv c3NMb2dNYW5hZ2VyTG9nZ2VyJnF1b3Q7IChJbiBzZWFtLXNvbGRlci5qYXIpIMKgbmVlZHMgb3Jn Lmpib3NzLmxvZ21hbmFnZXIuTG9nZ2VyPGJyPgpJIGNhbiBub3QgZmluZCB0aGlzIGNsYXNzIGlu IHRoZSBDUjIgZGlzdHJpYnV0aW9uPGJyPgpIYXMgdGhpcyBjbGFzcyBiZWVuIGZvcmdvdHRlbiBv ciBpcyBpdCBhIGhhcmQgZGVwZW5kZW5jeSBvbiBzb21lIEpCb3NzLUFTIGxpYj88YnI+PGJyPjwv YmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PllvdSBzaG91bGQgbm90IG5lZWQgdGhpcyBj bGFzcy4gTXkgZ3Vlc3MgaXMgYW4gb3ZlcmVhZ2VyIHNjYW5uZXIgdGhhdCYjMzk7cyB0cnlpbmcg dG8gbG9vayBmb3IgY2xhc3NlcyB0aGF0IGFyZSBvcHRpb25hbCA6KSBXZSYjMzk7dmUgc2VlbiB0 aGlzIGluIGVhcmxpZXIgdmVyc2lvbnMgb2YgSkJvc3MgQVMgYW5kIEdsYXNzRmlzaCwgYnV0IHNp bmNlIGhhdmUgYmVlbiByZXNvbHZlZC48L2Rpdj4KCjxkaXY+PGJyPjwvZGl2PjxkaXY+UmVhbCBx dWljayBiYWNrZ3JvdW5kLiBTZWFtIFNvbGRlciBidW5kbGVzIEpCb3NzIExvZ2dpbmcgMy4gSkJv c3MgTG9nZ2luZyAzIGlzIGFuIGFic3RyYWN0aW9uIGxheWVyIG92ZXIgdGhlIG1haW4gbG9nZ2lu ZyBiYWNrZW5kcywgb25lIG9mIHdoaWNoIGlzIHRoZSBKQm9zcyBMb2dNYW5hZ2VyIChvdGhlcnMg YXJlIHNsZjRqLCBsb2c0aiBhbmQgamRrMTQpLiBKQm9zcyBMb2dnaW5nIDMgd2lsbCBzZWxlY3Qg d2hpY2ggb25lIHRvIHVzZSBiYXNlZCBvbiB3aGF0IGlzIG9uIHRoZSBjbGFzc3BhdGguPC9kaXY+ Cgo8ZGl2Pjxicj48L2Rpdj48ZGl2PkhhdmluZyBzYWlkIHRoYXQsIHRoZSAqd2F5KiBKQm9zcyBM b2dnaW5nIDMgc2VhcmNoZXMgZm9yIGEgbG9nZ2luZyBwcm92aWRlciBpcyBub3QgcHJldHR5LiBX ZSBhcmUgaW4gdGhlIHByb2Nlc3Mgb2YgbWFraW5nIHRoYXQgbW9yZSByb2J1c3QgYW5kIGNvbmZp Z3VyYWJsZSAodG8gZm9yY2UgYSBwcm92aWRlcikuPC9kaXY+PGRpdj48YnI+PC9kaXY+CjxkaXY+ CklmLCBpbiBmYWN0LCB5b3UgYXJlIHNlZWluZyB0aGlzIGVycm9yIGJlY2F1c2Ugb2YgYW4gb3Zl cmVhZ2VyIHNjYW5uZXIsIHRoZSBvbmx5IHdheSBhcm91bmQgaXQgaXMgdG8gaW5jbHVkZSBhbGwg dGhlIGxvZ2dpbmcgQVBJcyBvbiB0aGUgY2xhc3NwYXRoLiBCdXQgdGhhdCBpcyBub3QgdGhlIGxv bmcgdGVybSBzb2x1dGlvbi48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxkaXY+wqDCoCDCoCDC oCZsdDtkZXBlbmRlbmN5Jmd0OzwvZGl2PgoKPGRpdj7CoMKgIMKgIMKgIMKgICZsdDtncm91cElk Jmd0O29yZy5zbGY0aiZsdDsvZ3JvdXBJZCZndDs8L2Rpdj48ZGl2PsKgwqAgwqAgwqAgwqAgJmx0 O2FydGlmYWN0SWQmZ3Q7c2xmNGotYXBpJmx0Oy9hcnRpZmFjdElkJmd0OzwvZGl2PjxkaXY+wqDC oCDCoCDCoCDCoCAmbHQ7c2NvcGUmZ3Q7cnVudGltZSZsdDsvc2NvcGUmZ3Q7PC9kaXY+PGRpdj7C oMKgIMKgIMKgIMKgICZsdDt2ZXJzaW9uJmd0OzEuNS4xMCZsdDsvdmVyc2lvbiZndDs8L2Rpdj4K CjxkaXY+wqDCoCDCoCDCoCZsdDsvZGVwZW5kZW5jeSZndDs8L2Rpdj48ZGl2Pjxicj48L2Rpdj48 ZGl2PsKgwqAgwqAgwqAmbHQ7ZGVwZW5kZW5jeSZndDs8L2Rpdj48ZGl2PsKgwqAgwqAgwqAgwqAg Jmx0O2dyb3VwSWQmZ3Q7b3JnLmpib3NzLmxvZ21hbmFnZXImbHQ7L2dyb3VwSWQmZ3Q7PC9kaXY+ PGRpdj7CoMKgIMKgIMKgIMKgICZsdDthcnRpZmFjdElkJmd0O2pib3NzLWxvZ21hbmFnZXImbHQ7 L2FydGlmYWN0SWQmZ3Q7PC9kaXY+Cgo8ZGl2PsKgwqAgwqAgwqAgwqAgJmx0O3ZlcnNpb24mZ3Q7 MS4yLjAuQ1I0Jmx0Oy92ZXJzaW9uJmd0OzwvZGl2PjxkaXY+wqDCoCDCoCDCoCDCoCAmbHQ7c2Nv cGUmZ3Q7cnVudGltZSZsdDsvc2NvcGUmZ3Q7PC9kaXY+PGRpdj7CoMKgIMKgIMKgJmx0Oy9kZXBl bmRlbmN5Jmd0OzwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+wqDCoCDCoCDCoCZsdDtkZXBlbmRl bmN5Jmd0OzwvZGl2PjxkaXY+wqDCoCDCoCDCoCDCoCAmbHQ7Z3JvdXBJZCZndDtsb2c0aiZsdDsv Z3JvdXBJZCZndDs8L2Rpdj4KCjxkaXY+wqDCoCDCoCDCoCDCoCAmbHQ7YXJ0aWZhY3RJZCZndDts b2c0aiZsdDsvYXJ0aWZhY3RJZCZndDs8L2Rpdj48ZGl2PsKgwqAgwqAgwqAgwqAgJmx0O3ZlcnNp b24mZ3Q7MS4yLjE0Jmx0Oy92ZXJzaW9uJmd0OzwvZGl2PjxkaXY+wqDCoCDCoCDCoCDCoCAmbHQ7 c2NvcGUmZ3Q7cnVudGltZSZsdDsvc2NvcGUmZ3Q7PC9kaXY+PGRpdj7CoMKgIMKgIMKgJmx0Oy9k ZXBlbmRlbmN5Jmd0OzwvZGl2PjwvZGl2PjxkaXY+Cjxicj4KPC9kaXY+PGRpdj4tRGFuPC9kaXY+ PGRpdj7CoDwvZGl2PjwvZGl2Pi0tIDxicj48ZGl2PkRhbiBBbGxlbjwvZGl2PlByaW5jaXBhbCBT b2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxicj5S ZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxicj48YnI+PGRpdj48YSBocmVmPSJodHRwOi8v d3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQiIHRhcmdldD0iX2JsYW5r Ij5odHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQ8L2E+PGJy PgoKPGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6 Ly9tb2phdmVsaW51eC5jb208L2E+PGJyPjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20v c2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFt aW5hY3Rpb248L2E+PGJyPjwvZGl2Pjxicj4K --===============5111730708938409267==-- From dan.j.allen at gmail.com Sat Mar 19 15:43:41 2011 Content-Type: multipart/mixed; boundary="===============8753024246940573928==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam-booking in Seam 3 CR2: where is org.jboss.logmanager.Logger? Date: Sat, 19 Mar 2011 15:43:10 -0400 Message-ID: In-Reply-To: 4D84EE7D.8030202@gmail.com --===============8753024246940573928== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Sat, Mar 19, 2011 at 13:57, Denis Forveille wrote: > I'm trying to deploy the seam-booking example in WebSphere v8 beta without > succes now > > Btw, would you be interested in writing an Arquillian [1] adapter for WebSphere? We could *really* use that. Plus, it would practically guarantee that you don't end up in the endless cycle of having to debug Seam problems on WebSphere after the fact, like you've had to do *all through* Seam 2 development :) Now that Arquillian 1.0.0.Alpha5 is out, it's a good time to work on a container adapter. You can see examples in the containers folder of the source code [2]. If you have questions, either join #jbosstesting IRC on freenode (very active) or post on the forums [3] (also very active). -Dan [1] http://arquillian.org [2] https://github.com/arquillian/arquillian/tree/master/containers [3] http://community.jboss.org/en/arquillian -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============8753024246940573928== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFNhdCwgTWFyIDE5LCAyMDExIGF0IDEzOjU3LCBE ZW5pcyBGb3J2ZWlsbGUgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86ZGVuaXMu Zm9ydmVpbGxlQGdtYWlsLmNvbSI+ZGVuaXMuZm9ydmVpbGxlQGdtYWlsLmNvbTwvYT4mZ3Q7PC9z cGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFy Z2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFl eDsiPgoKSSYjMzk7bSB0cnlpbmcgdG8gZGVwbG95IHRoZSBzZWFtLWJvb2tpbmcgZXhhbXBsZSBp biBXZWJTcGhlcmUgdjggYmV0YSB3aXRob3V0IHN1Y2NlcyBub3c8YnI+PGJyPjwvYmxvY2txdW90 ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PkJ0dywgd291bGQgeW91IGJlIGludGVyZXN0ZWQgaW4gd3Jp dGluZyBhbiBBcnF1aWxsaWFuIFsxXSBhZGFwdGVyIGZvciBXZWJTcGhlcmU/IFdlIGNvdWxkICpy ZWFsbHkqIHVzZSB0aGF0LiBQbHVzLCBpdCB3b3VsZCBwcmFjdGljYWxseSBndWFyYW50ZWUgdGhh dCB5b3UgZG9uJiMzOTt0IGVuZCB1cCBpbiB0aGUgZW5kbGVzcyBjeWNsZSBvZiBoYXZpbmcgdG8g ZGVidWcgU2VhbSBwcm9ibGVtcyBvbiBXZWJTcGhlcmUgYWZ0ZXIgdGhlIGZhY3QsIGxpa2UgeW91 JiMzOTt2ZSBoYWQgdG8gZG8gKmFsbCB0aHJvdWdoKiBTZWFtIDIgZGV2ZWxvcG1lbnQgOik8L2Rp dj4KCjxkaXY+PGJyPjwvZGl2PjxkaXY+Tm93IHRoYXQgQXJxdWlsbGlhbiAxLjAuMC5BbHBoYTUg aXMgb3V0LCBpdCYjMzk7cyBhIGdvb2QgdGltZSB0byB3b3JrIG9uIGEgY29udGFpbmVyIGFkYXB0 ZXIuIFlvdSBjYW4gc2VlIGV4YW1wbGVzIGluIHRoZSBjb250YWluZXJzIGZvbGRlciBvZiB0aGUg c291cmNlIGNvZGUgWzJdLiBJZiB5b3UgaGF2ZSBxdWVzdGlvbnMsIGVpdGhlciBqb2luICNqYm9z c3Rlc3RpbmcgSVJDIG9uIGZyZWVub2RlICh2ZXJ5IGFjdGl2ZSkgb3IgcG9zdCBvbiB0aGUgZm9y dW1zIFszXSAoYWxzbyB2ZXJ5IGFjdGl2ZSkuPC9kaXY+Cgo8ZGl2Pjxicj48L2Rpdj48ZGl2Pi1E YW48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlsxXSA8YSBocmVmPSJodHRwOi8vYXJxdWlsbGlh bi5vcmciPmh0dHA6Ly9hcnF1aWxsaWFuLm9yZzwvYT48L2Rpdj48ZGl2PlsyXcKgPGEgaHJlZj0i aHR0cHM6Ly9naXRodWIuY29tL2FycXVpbGxpYW4vYXJxdWlsbGlhbi90cmVlL21hc3Rlci9jb250 YWluZXJzIj5odHRwczovL2dpdGh1Yi5jb20vYXJxdWlsbGlhbi9hcnF1aWxsaWFuL3RyZWUvbWFz dGVyL2NvbnRhaW5lcnM8L2E+PC9kaXY+Cgo8ZGl2PlszXSA8YSBocmVmPSJodHRwOi8vY29tbXVu aXR5Lmpib3NzLm9yZy9lbi9hcnF1aWxsaWFuIj5odHRwOi8vY29tbXVuaXR5Lmpib3NzLm9yZy9l bi9hcnF1aWxsaWFuPC9hPjwvZGl2PjxkaXY+wqA8L2Rpdj48L2Rpdj4tLSA8YnI+PGRpdj5EYW4g QWxsZW48L2Rpdj5QcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIsIFJlZCBIYXQgfCBBdXRob3Ig b2YgU2VhbSBpbiBBY3Rpb248YnI+CgpSZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxicj48 YnI+PGRpdj48YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxs ZW4jYWJvdXQiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMv ZGFuLmouYWxsZW4jYWJvdXQ8L2E+PGJyPjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20i IHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tPC9hPjxicj4KCjxhIGhyZWY9 Imh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9ibGFuayI+aHR0 cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb248L2E+PGJyPjwvZGl2Pjxicj4K --===============8753024246940573928==-- From denis.forveille at gmail.com Sun Mar 20 11:32:30 2011 Content-Type: multipart/mixed; boundary="===============4573894143030534749==" MIME-Version: 1.0 From: Denis Forveille To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam-booking in Seam 3 CR2: where is org.jboss.logmanager.Logger? Date: Sun, 20 Mar 2011 11:32:26 -0400 Message-ID: <4D861E0A.9060108@gmail.com> In-Reply-To: AANLkTi=PY2ggObOjQvg75mWa9CVMBrzz1jULNAxfpJ2M@mail.gmail.com --===============4573894143030534749== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --===============4573894143030534749== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFy c2V0PVVURi04IiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPgogICAgPHRpdGxlPjwvdGl0bGU+ CiAgPC9oZWFkPgogIDxib2R5IHRleHQ9IiMwMDAwMDAiIGJnY29sb3I9IiNmZmZmZmYiPgogICAg PGZvbnQgZmFjZT0iTGliZXJhdGlvbiBTYW5zIj5PSy48YnI+CiAgICAgIFRoYW5rcyBEYW4gYW5k IEphc29uIGZvciB0aGUgYW5zd2VyLjxicj4KICAgIDwvZm9udD48Zm9udCBmYWNlPSJMaWJlcmF0 aW9uIFNhbnMiPjxicj4KICAgICAgUSBhbmQgcmVtYXJrcyBhYm91dCBsb2dnaW5nIGluIFNlYW0g MyBhbmQgYWJvdXQgeW91ciBhbnN3ZXI6PGJyPgogICAgPC9mb250Pjxmb250IGZhY2U9IkxpYmVy YXRpb24gU2FucyI+LSBJIHRvdWdoIHRoYXQgc2xmNGogd2FzIGEKICAgICAgImxvZ2dpbmcgYmFj ay1lbmQiLiBJIHRob3VnaHQgaXQgd2FzIG9ubHkgYW5vdGhlciBhYnN0cmFjdGlvbgogICAgICBs YXllciBzaW1pbGFyIHRvIGNvbW1vbnMtbG9nZ2luZyBhbmQgSkJvc3MtTG9nZ2luZy4gSXQgc2Vl bXMgb3ZlcgogICAgICBjb21wbGljYXRlZCB0aGF0IEpCb3NzLWxvZ2dpbmcgKGFic3RyYWN0IGxh eWVyKSBkZWxlZ2F0ZXMgdG8KICAgICAgYW5vdGhlciBhYnN0cmFjdCBsYXllcihzbGY0aikgdGhh dCBkZWxlZ2F0ZXMgdG8gYSBjb25jcmV0ZQogICAgICBpbXBsZW1lbnRhdGlvbiAobG9nNGosIEpC b3NzLUxvZ01hbmFnZXIgb3IgSkRLKS4gWW91IHN1cmVseQogICAgICBhbHJlYWR5IGRpc2N1c3Nl ZCB0aGlzIGJlZm9yZSBidXQgaXQgc291bmRzIHN0cmFuZ2UgZm9yIGEgbmV3Y29tZXIKICAgICAg aW4gdGhlIHdvcmxkIG9mIFNlYW0gMzxicj4KICAgICAgPGJyPgogICAgICAtIFRoZSBTZWFtIDMg Q1IyIGRpc3RyaWJ1dGVzIG9uZSBjb25jcmV0ZSBsb2cgaW1wbGVtZW50YXRpb24KICAgICAgKGxv ZzRqKSBhbmQgSkRLIGxvZ2dlciBpcyBpbXBsaWNpdGx5IHRoZXJlIHRvby4gV2h5IGRpc3RyaWJ1 dGUKICAgICAgbG9nNGouamFyIGFuZCBub3QgSkJvc3MgTG9nTWFuYWdlci5qYXI/IEl0IHNlZW1z IG5vdCBjb25zaXN0ZW50CiAgICAgIGhlcmUuIElNSE8sIGVpdGhlciBkaXN0cmlidXRlIGJvdGgg KGFzIG9wdGlvbmFsIGxpYnMpIG9yIG5vbmUgYW5kCiAgICAgIGRlZmF1bHQgdG8gamRrLCB0aGUg ImRlZmF1bHQgY29tbW9uIGxvZyBiYWNrZW5kIiB0byBhbGwKICAgICAgYXBwbGljYXRpb24gc2Vy dmVyczxicj4KICAgICAgPGJyPgogICAgICAtIHRoZSB3YXkgc2xmNGogY29uZmlndXJlIHRoZSBs b2dnZXIgYmFja2VuZCBpcyBncmVhdCBhbmQgY2FuIG5vdAogICAgICBiZSBzaW1wbGVyLiBJIGhv cGUgSkJvc3MtbG9nZ2luZyB3aWxsIGJlIGFzIHNpbXBsZSBhcyBzbGY0aiBpbiB0aGUKICAgICAg ZnV0dXJlIChqdXN0IGRyb3AgYSBqYXIgdGhhdCBjb250YWlucyB0aGUgYmluZGVyIGFuZCB0aGUg YmFja2VuZAogICAgICBpbXBsIGphcik8YnI+CiAgICAgIDxicj4KICAgICAgLSBJIGRvbid0IHVz ZSBtYXZlbiB5ZXQgYW5kIGFzc2VtYmxlIHRoZSBib29raW5nIGFwcCBpbiBSU0EgdjguMAogICAg ICBieSBoYW5kIGluIGEgdGVudGF0aXZlIHRvIGJldHRlciB1bmRlcnN0YW5kIHdoYXQgaXMgbmVl ZGVkIHRvCiAgICAgIGRlcGxveS4gSSB0cnkgaGVyZSB0byB1c2UgYXMgbXVjaCBhcyBwb3NzaWJs ZSB3aGF0IGlzIHByb3ZpZGVkIGJ5CiAgICAgIFdBUyAoSlBBLCBKU0YsIENESSBldGMuKSBhbmQg c28gbm90IHRvIGluY2x1ZGUgImFsaWVuCiAgICAgIGltcGxlbWVudGF0aW9uIiBqYXJzIChoaWJl cm5hdGUsIGpzZi1yaSwgd2VsZCwgamJvc3MtQVMtbG9nZ2VycwogICAgICBldGMuKSAuIDwvZm9u dD5UaGF0IG5vdCB0aGF0IGVhc3kgY29uc2lkZXJpbmcgdGhhdMKgIFdBUyB2OC4wIGlzCiAgICBh bHNvIGEgYmV0YSB2ZXJzaW9uLi4gU2ltaWxhciB0byB3aGF0IHlvdSBoYWQgdG8gbGl2ZSB3aXRo IEpCb3NzLUFTCiAgICB2Ni4uPGJyPgogICAgPGJyPgogICAgPGZvbnQgZmFjZT0iTGliZXJhdGlv biBTYW5zIj5JIGluY2x1ZGVkIDwvZm9udD5qYm9zcy1sb2dtYW5hZ2VyLmphcgogICAgaW4gbXkg YXBwIGFuZCB3YXMgYWJsZSB0byBnbyBhIGxpdHRsZSBmdXJ0aGVyIChzbGY0aiBjb21wbGFpbnMg YWJvdXQKICAgICJDbGFzcyBwYXRoIGNvbnRhaW5zIG11bHRpcGxlIFNMRjRKIGJpbmRpbmdzIi4g aSB3aWxsIHNvcnQgdGhpcyBvdXQKICAgIGxhdGVyKS48YnI+CiAgICA8YnI+CiAgICBJIHRoZW4g aGFkIGEgcHJvYmxlbSB3aXRoIGFuIGlsbGVnYWwgYWNjZXMgdG8gdGhlIGNvbnN0cnVjdG9yIG9m CiAgICBvcmcuamJvc3Muc2VhbS5zZXJ2bGV0LlNlcnZsZXRFeHRlbnNpb24uIERlY2xhcmluZyBp dCAicHVibGljIgogICAgc29sdmVkIHRoZSBwcm9ibGVtLiBJIGRpZG4ndCBpbnZlc3RpZ2F0ZWQg dG8ga25vdyBpZiBpcyBpcyBhIGJ1ZyBvZgogICAgc2VhbS1zZXJ2bGV0IG9yIGluIFdBUzxicj4K ICAgIDxicj4KICAgIEFuZCBub3cgSSdtIHN0dWNrIHdpdCB0aGUgZm9sbG93aW5nIGV4Y2VwdGlv biBhdCBzdGFydHVwIGFsc28KICAgIHJlbGF0ZWQgdG8gbG9nZ2luZzo8YnI+CiAgICBDYXVzZWQg Ynk6IGphdmEubGFuZy5JbGxlZ2FsQXJndW1lbnRFeGNlcHRpb246IEludmFsaWQgYnVuZGxlCiAg ICBpbnRlcmZhY2Ugb3JnLmpib3NzLnNlYW0uc2VydmxldC5tZXNzYWdlcy5TZXJ2bGV0TWVzc2Fn ZXMKICAgIChpbXBsZW1lbnRhdGlvbiBub3QgZm91bmQpPGJyPgogICAgwqDCoMKgIGF0CiAgICBv cmcuamJvc3Muc2VhbS5zb2xkZXIubG9nZ2luZy5NZXNzYWdlcy5nZXRCdW5kbGUoTWVzc2FnZXMu amF2YTo5Mik8YnI+CiAgICDCoMKgwqAgYXQKICAgIG9yZy5qYm9zcy5zZWFtLnNvbGRlci5sb2dn aW5nLk1lc3NhZ2VzLmdldEJ1bmRsZShNZXNzYWdlcy5qYXZhOjU0KTxicj4KICAgIMKgwqDCoCBh dApvcmcuamJvc3Muc2VhbS5zZXJ2bGV0LlNlcnZsZXRFeHRlbnNpb24uJmx0O2luaXQmZ3Q7KFNl cnZsZXRFeHRlbnNpb24uamF2YTo3MCk8YnI+CiAgICA8YnI+CiAgICA8Zm9udCBmYWNlPSJMaWJl cmF0aW9uIFNhbnMiPjxicj4KICAgICAgRGVuaXM8YnI+CiAgICA8L2ZvbnQ+PGJyPgogICAgT24g MDMvMTkvMjAxMSAwMzozOCBQTSwgRGFuIEFsbGVuIHdyb3RlOgogICAgPGJsb2NrcXVvdGUKICAg ICAgY2l0ZT0ibWlkOkFBTkxrVGk9UFkyZ2dPYk9qUXZnNzVtV2E5Q1ZNQnJ6ejFqVUxOQXhmcEoy TUBtYWlsLmdtYWlsLmNvbSIKICAgICAgdHlwZT0iY2l0ZSI+CiAgICAgIDxkaXYgY2xhc3M9Imdt YWlsX3F1b3RlIj5PbiBTYXQsIE1hciAxOSwgMjAxMSBhdCAxMzo1NywgRGVuaXMKICAgICAgICBG b3J2ZWlsbGUgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAg ICAgICAgICAgIGhyZWY9Im1haWx0bzpkZW5pcy5mb3J2ZWlsbGVAZ21haWwuY29tIj5kZW5pcy5m b3J2ZWlsbGVAZ21haWwuY29tPC9hPiZndDs8L3NwYW4+CiAgICAgICAgd3JvdGU6PGJyPgogICAg ICAgIDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjogMHB0IDBw dCAwcHQKICAgICAgICAgIDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIw NCwgMjA0KTsKICAgICAgICAgIHBhZGRpbmctbGVmdDogMWV4OyI+CiAgICAgICAgICBJJ20gdHJ5 aW5nIHRvIGRlcGxveSB0aGUgc2VhbS1ib29raW5nIGV4YW1wbGUgaW4gV2ViU3BoZXJlIHY4CiAg ICAgICAgICBiZXRhIHdpdGhvdXQgc3VjY2VzIG5vdzxicj4KICAgICAgICAgIDxicj4KICAgICAg ICAgIE9uZSBvZiB0aGUgcHJvYmxlbSBpcyB0aGF0IHRoZSBjbGFzcwogICAgICAgICAgwqAib3Jn Lmpib3NzLmxvZ2dpbmcuSkJvc3NMb2dNYW5hZ2VyTG9nZ2VyIiAoSW4KICAgICAgICAgIHNlYW0t c29sZGVyLmphcikgwqBuZWVkcyBvcmcuamJvc3MubG9nbWFuYWdlci5Mb2dnZXI8YnI+CiAgICAg ICAgICBJIGNhbiBub3QgZmluZCB0aGlzIGNsYXNzIGluIHRoZSBDUjIgZGlzdHJpYnV0aW9uPGJy PgogICAgICAgICAgSGFzIHRoaXMgY2xhc3MgYmVlbiBmb3Jnb3R0ZW4gb3IgaXMgaXQgYSBoYXJk IGRlcGVuZGVuY3kgb24KICAgICAgICAgIHNvbWUgSkJvc3MtQVMgbGliPzxicj4KICAgICAgICAg IDxicj4KICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgPGRpdj48YnI+CiAgICAgICAgPC9k aXY+CiAgICAgICAgPGRpdj5Zb3Ugc2hvdWxkIG5vdCBuZWVkIHRoaXMgY2xhc3MuIE15IGd1ZXNz IGlzIGFuIG92ZXJlYWdlcgogICAgICAgICAgc2Nhbm5lciB0aGF0J3MgdHJ5aW5nIHRvIGxvb2sg Zm9yIGNsYXNzZXMgdGhhdCBhcmUgb3B0aW9uYWwgOikKICAgICAgICAgIFdlJ3ZlIHNlZW4gdGhp cyBpbiBlYXJsaWVyIHZlcnNpb25zIG9mIEpCb3NzIEFTIGFuZCBHbGFzc0Zpc2gsCiAgICAgICAg ICBidXQgc2luY2UgaGF2ZSBiZWVuIHJlc29sdmVkLjwvZGl2PgogICAgICAgIDxkaXY+PGJyPgog ICAgICAgIDwvZGl2PgogICAgICAgIDxkaXY+UmVhbCBxdWljayBiYWNrZ3JvdW5kLiBTZWFtIFNv bGRlciBidW5kbGVzIEpCb3NzIExvZ2dpbmcgMy4KICAgICAgICAgIEpCb3NzIExvZ2dpbmcgMyBp cyBhbiBhYnN0cmFjdGlvbiBsYXllciBvdmVyIHRoZSBtYWluIGxvZ2dpbmcKICAgICAgICAgIGJh Y2tlbmRzLCBvbmUgb2Ygd2hpY2ggaXMgdGhlIEpCb3NzIExvZ01hbmFnZXIgKG90aGVycyBhcmUK ICAgICAgICAgIHNsZjRqLCBsb2c0aiBhbmQgamRrMTQpLiBKQm9zcyBMb2dnaW5nIDMgd2lsbCBz ZWxlY3Qgd2hpY2ggb25lCiAgICAgICAgICB0byB1c2UgYmFzZWQgb24gd2hhdCBpcyBvbiB0aGUg Y2xhc3NwYXRoLjwvZGl2PgogICAgICAgIDxkaXY+PGJyPgogICAgICAgIDwvZGl2PgogICAgICAg IDxkaXY+SGF2aW5nIHNhaWQgdGhhdCwgdGhlICp3YXkqIEpCb3NzIExvZ2dpbmcgMyBzZWFyY2hl cyBmb3IgYQogICAgICAgICAgbG9nZ2luZyBwcm92aWRlciBpcyBub3QgcHJldHR5LiBXZSBhcmUg aW4gdGhlIHByb2Nlc3Mgb2YKICAgICAgICAgIG1ha2luZyB0aGF0IG1vcmUgcm9idXN0IGFuZCBj b25maWd1cmFibGUgKHRvIGZvcmNlIGEKICAgICAgICAgIHByb3ZpZGVyKS48L2Rpdj4KICAgICAg ICA8ZGl2Pjxicj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2PgogICAgICAgICAgSWYsIGlu IGZhY3QsIHlvdSBhcmUgc2VlaW5nIHRoaXMgZXJyb3IgYmVjYXVzZSBvZiBhbiBvdmVyZWFnZXIK ICAgICAgICAgIHNjYW5uZXIsIHRoZSBvbmx5IHdheSBhcm91bmQgaXQgaXMgdG8gaW5jbHVkZSBh bGwgdGhlIGxvZ2dpbmcKICAgICAgICAgIEFQSXMgb24gdGhlIGNsYXNzcGF0aC4gQnV0IHRoYXQg aXMgbm90IHRoZSBsb25nIHRlcm0gc29sdXRpb24uPC9kaXY+CiAgICAgICAgPGRpdj48YnI+CiAg ICAgICAgPC9kaXY+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxkaXY+wqDCoCDCoCDCoCZsdDtk ZXBlbmRlbmN5Jmd0OzwvZGl2PgogICAgICAgICAgPGRpdj7CoMKgIMKgIMKgIMKgICZsdDtncm91 cElkJmd0O29yZy5zbGY0aiZsdDsvZ3JvdXBJZCZndDs8L2Rpdj4KICAgICAgICAgIDxkaXY+wqDC oCDCoCDCoCDCoCAmbHQ7YXJ0aWZhY3RJZCZndDtzbGY0ai1hcGkmbHQ7L2FydGlmYWN0SWQmZ3Q7 PC9kaXY+CiAgICAgICAgICA8ZGl2PsKgwqAgwqAgwqAgwqAgJmx0O3Njb3BlJmd0O3J1bnRpbWUm bHQ7L3Njb3BlJmd0OzwvZGl2PgogICAgICAgICAgPGRpdj7CoMKgIMKgIMKgIMKgICZsdDt2ZXJz aW9uJmd0OzEuNS4xMCZsdDsvdmVyc2lvbiZndDs8L2Rpdj4KICAgICAgICAgIDxkaXY+wqDCoCDC oCDCoCZsdDsvZGVwZW5kZW5jeSZndDs8L2Rpdj4KICAgICAgICAgIDxkaXY+PGJyPgogICAgICAg ICAgPC9kaXY+CiAgICAgICAgICA8ZGl2PsKgwqAgwqAgwqAmbHQ7ZGVwZW5kZW5jeSZndDs8L2Rp dj4KICAgICAgICAgIDxkaXY+wqDCoCDCoCDCoCDCoAogICAgICAgICAgICAmbHQ7Z3JvdXBJZCZn dDtvcmcuamJvc3MubG9nbWFuYWdlciZsdDsvZ3JvdXBJZCZndDs8L2Rpdj4KICAgICAgICAgIDxk aXY+wqDCoCDCoCDCoCDCoAogICAgICAgICAgICAmbHQ7YXJ0aWZhY3RJZCZndDtqYm9zcy1sb2dt YW5hZ2VyJmx0Oy9hcnRpZmFjdElkJmd0OzwvZGl2PgogICAgICAgICAgPGRpdj7CoMKgIMKgIMKg IMKgICZsdDt2ZXJzaW9uJmd0OzEuMi4wLkNSNCZsdDsvdmVyc2lvbiZndDs8L2Rpdj4KICAgICAg ICAgIDxkaXY+wqDCoCDCoCDCoCDCoCAmbHQ7c2NvcGUmZ3Q7cnVudGltZSZsdDsvc2NvcGUmZ3Q7 PC9kaXY+CiAgICAgICAgICA8ZGl2PsKgwqAgwqAgwqAmbHQ7L2RlcGVuZGVuY3kmZ3Q7PC9kaXY+ CiAgICAgICAgICA8ZGl2Pjxicj4KICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPGRpdj7CoMKg IMKgIMKgJmx0O2RlcGVuZGVuY3kmZ3Q7PC9kaXY+CiAgICAgICAgICA8ZGl2PsKgwqAgwqAgwqAg wqAgJmx0O2dyb3VwSWQmZ3Q7bG9nNGombHQ7L2dyb3VwSWQmZ3Q7PC9kaXY+CiAgICAgICAgICA8 ZGl2PsKgwqAgwqAgwqAgwqAgJmx0O2FydGlmYWN0SWQmZ3Q7bG9nNGombHQ7L2FydGlmYWN0SWQm Z3Q7PC9kaXY+CiAgICAgICAgICA8ZGl2PsKgwqAgwqAgwqAgwqAgJmx0O3ZlcnNpb24mZ3Q7MS4y LjE0Jmx0Oy92ZXJzaW9uJmd0OzwvZGl2PgogICAgICAgICAgPGRpdj7CoMKgIMKgIMKgIMKgICZs dDtzY29wZSZndDtydW50aW1lJmx0Oy9zY29wZSZndDs8L2Rpdj4KICAgICAgICAgIDxkaXY+wqDC oCDCoCDCoCZsdDsvZGVwZW5kZW5jeSZndDs8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8 ZGl2PgogICAgICAgICAgPGJyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXY+LURhbjwvZGl2 PgogICAgICAgIDxkaXY+wqA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICAgIC0tIDxicj4KICAgICAg PGRpdj5EYW4gQWxsZW48L2Rpdj4KICAgICAgUHJpbmNpcGFsIFNvZnR3YXJlIEVuZ2luZWVyLCBS ZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0aW9uPGJyPgogICAgICBSZWdpc3RlcmVkIExp bnV4IFVzZXIgIzIzMTU5Nzxicj4KICAgICAgPGJyPgogICAgICA8ZGl2PjxhIG1vei1kby1ub3Qt c2VuZD0idHJ1ZSIKICAgICAgICAgIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxl cy9kYW4uai5hbGxlbiNhYm91dCIKICAgICAgICAgIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3 Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQ8L2E+PGJyPgogICAgICAgIDxh IG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIKICAg ICAgICAgIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tPC9hPjxicj4KICAg ICAgICA8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICBocmVmPSJodHRwOi8vbW9q YXZlbGludXguY29tL3NlYW1pbmFjdGlvbiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVs aW51eC5jb20vc2VhbWluYWN0aW9uPC9hPjxicj4KICAgICAgPC9kaXY+CiAgICAgIDxicj4KICAg IDwvYmxvY2txdW90ZT4KICA8L2JvZHk+CjwvaHRtbD4K --===============4573894143030534749==-- From denis.forveille at gmail.com Sun Mar 20 12:18:41 2011 Content-Type: multipart/mixed; boundary="===============1300508670988016685==" MIME-Version: 1.0 From: Denis Forveille To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam-booking in Seam 3 CR2: where is org.jboss.logmanager.Logger? Date: Sun, 20 Mar 2011 12:18:37 -0400 Message-ID: <4D8628DD.8010601@gmail.com> In-Reply-To: AANLkTikEfPiNvqECNatOCBVeVZ85iNLiFyxoBK7R3n9o@mail.gmail.com --===============1300508670988016685== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --===============1300508670988016685== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFy c2V0PVVURi04IiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPgogICAgPHRpdGxlPjwvdGl0bGU+ CiAgPC9oZWFkPgogIDxib2R5IHRleHQ9IiMwMDAwMDAiIGJnY29sb3I9IiNmZmZmZmYiPgogICAg PGZvbnQgZmFjZT0iTGliZXJhdGlvbiBTYW5zIj5EYW48L2ZvbnQ+LDxicj4KICAgIDxicj4KICAg IEkgd2lsbCBnaXZlIGEgbG9vayBhdCBBcnF1aWxpYW4gYW5kIGZpbmQgd2hhdCBpcyBuZWVkZWQs IGFuZCB5ZXMgSQogICAgd291bGQgbGlrZSB0byBzZWUgU2VhbTMgcnVuIGFzIHNtb290aCBhcyBw b3NzaWJsZSBvbiBXQVMgdjguMC4gVGhlCiAgICBpbnRlcnN0aW5nIHRoaW5nIGlzIHRoYXQgV0FT IHY4IGhhcyBhIGRpZmZlcmVudCBpbXBsZW1lbnRhdGlvbiBzdGFjawogICAgb2YgaW1wbGVtZW50 YXRpb24gb2Ygc3RhbmRhcmRzIHRoYW4gdGhlIHRyYWRpdGlvbmFsIG9uZXMgdXNlZCBieQogICAg U2VhbSAzIChPcGVuSlBBLCBDREkgaW1wbCBiYXNlZCBvbiBPcGVuV2ViQmVhbiwgSlNGIDIuMCBi YXNlZCBvbgogICAgTXlGYWNlcyBldGMuKS4gSSdsbCB0cnkgYXMgbXVjaCBhcyBwb3NzaWJsZSB0 byBoYXZlIHRoZTxicj4KICAgIDxicj4KICAgIEJlZm9yZSBiZWluZyBjb21mb3J0YWJsZSB3aXRo IFNlYW0zLCB0aGUgbmV3IHRoaW5ncyBJIGhhdmUgdG8gbWFzdGVyCiAgICAobGlrZSBtYW55IG90 aGVyIFNlYW0gMiB1c2VycyBJIGd1ZXNzKSBpbmNsdWRlIERJLCBDREksIEpFRSA2LCBTZWFtCiAg ICAzIGV0YyBpbiBhZGRpdGlvbiB0byBtYXZlbiBhbmQgZ2l0LiBUaGUgc3RlcCBpcyBxdWl0ZSBo aWdoIChvcgogICAgc2hvdWxkIEkgc2F5IHRoZSBzdGFpci4ubG9sKSBmb3IgYW4gIm9sZCBzY2hv b2wiIHVzZXIgYW5kCiAgICBjb250cmlidXRvciB0byBTZWFtIDIsIGZhbWlsaWFyIHdpdGggc3Zu IGFuZCBhbnQuIEl0IGNhbiB0YWtlIGEgbG9uZwogICAgdGltZSB0byBhc3NpbWlsYXRlIGFsbCBv ZiB0aGF0IGJlZm9yZSBiZWluZyBjb21mb3J0YWJsZSB1c2luZyBhbmQKICAgIGNvbnRyaWJ1dGlu ZyB0byBTZWFtIDMgYW5kIHBsYXkgd2l0aCBBcnF1aWxpYW4uIElNSE8gdGhpcyBtYXkgYmUgYW4K ICAgIG9ic3RhY2xlIGZvciBTZWFtIDMgYWRvcHRpb24gKGJ1dCBub3QgdGhlIGZhdWx0IG9mIFNl YW0gMyBidXQgb2YgdGhlCiAgICBuZXcgd2F5IHRvIGRldmVsb3AgSkVFIGFwcHMgKTxicj4KICAg IDxicj4KICAgIE15IGZpcnN0IHByaW9yaXR5IGlzIHRvIGhhdmUgdGhlIHNlYW0tYm9va2luZyBh cHAgc3RhcnRpbmcgYW5kCiAgICBydW5uaW5nIG9uIFdlYlNwaGVyZSB2OC4wIGJldGEgYW5kIGVk dWNhdGUgbXkgc2VsZiBvbiB0aGUKICAgIHRlY2hub2xvZ3kuIDxicj4KICAgIDxicj4KICAgIEFu ZCBpZiBJIGNhbiBleHByZXNzIHNvbWUgb3BpbmlvbiBvbiB0aGUgcnVzaCB0byBTZWFtMyBmaW5h bC5JIHRoaW5rCiAgICB0aGF0IG1hbnkgcGVvcGxlIHRoYXQgd2lsbCBsb29rIGF0IFNlYW0gMyB3 aWxsIGxvb2sgZmlyc3QgYXQgdGhlCiAgICBkb2N1bWVudGF0aW9uLC4gdGhlbiB3aWxsIHRyeSB0 aGUgYm9va2luZyBzYW1wbGUgYXBwIGFuZCBmaW5hbGx5CiAgICB3aWxsIGNoZWNrIHRoZSB3aWtp IGFuZCBoZSBmb3J1bXM8YnI+CiAgICA8YnI+CiAgICBUaGVyZSB3aWxsIGJlIG9ubHkgb25lIFNl YW0gMyBGaW5hbCByZWxlYXNlIGluIHRoZSBsaWZlIG9zIFNlYW0gMy4uCiAgICBNYW55IHBlb3Bs ZSBhcmUgd29ya2luZyB2ZXJ5IGhhcmQgdG8gcmVhY2ggdGhpcyBnb2FsIGFuZCB3ZSBjYW4gbm90 CiAgICBtaXNzIHRoaXMgb3Bwb3J0dW5pdHkgdG8gc2hvdyBob3cgU2VhbSBpcyBhIGdyZWF0IGZy YW1ld29yayB0byB0aGUKICAgIHdvcmxkLiBJdCBpcyBiZXR0ZXIgSU1ITyB0byBoYXZlIHRoZSBt b3JlIHNoaW55IFNlYW0gdjMuMAogICAgZGlzdHJpYnV0aW9uIGFzIHBvc3NpYmxlIHRoYW4gdG8g cnVzaCBpdCBhbmQgbGV0IHBlb3BsZSB3YWl0IGZvciBhCiAgICB2My4xIGV2ZW4gaWYgaXQgaXMg b2J2aW91c2x5IG5vdCBwb3NzaWJsZSB0byBnZXQgZXZlcnl0aGluZyBwZXJmZWN0CiAgICBmb3Ig djMuMC48YnI+CiAgICA8YnI+CiAgICBGb3IgdGhpcywgSU1ITyBpdCBpcyB2ZXJ5IHZlcnkgaW1w b3J0YW50IGZvciBwZW9wbGUgdG8gZWFzZWx5dAogICAgdW5kZXJzdGFuZCBTZWFtIDMgYW5kIHRo YXQgdGhlIGJvb2tpbmcgc2FtcGxlIGFwcCBqdXN0IGJ1aWxkIGFuZCBydW4KICAgICJhcy1pcyIg d2l0aG91dCBhbnkgdHdlYWtzIGFuZCB0aGF0IHRoZSBjb2RlIGlzIHZlcnkgImNsZWFuIiBhbmQK ICAgIGRlbW9uc3RyYXRlIHRoZSBwb3dlciBvZiBTZWFtIDMgKGFuZCBDREkgSlNGIDIgZXRjKS4g RXZlbiBpZiBpdCBpcwogICAgc3RhdGVkIHRoYXQgdGhlIGJvb2tpbmcgYXBwIGlzIHRhcmdldCB0 byBHRiAzKyBhbmQgSkJvc3MgQXBwIDYrLCBpdAogICAgc2hvdWxkIGJlICJhcyBuZXV0cmFsIiBh cyBwb3NzaWJsZSBmb3IgcGVvcGxlIHVzaW5nIG90aGVyIEFTUwogICAgKE9yYWNsZSwgV2ViU3Bo ZXJlKSB0byBiZSBhYmxlIHRvIHRhc3RlIGl0IHRvby4uLjxicj4KICAgIDxicj4KICAgIEFib3V0 IHRoZSBXaUtpLCBJTUhPIGl0IGlzIGR1ZSBmb3IgYSBtaW5pbWFsICJjbGVhbmluZyIgYmVmb3Jl IFNlYW0KICAgIHYzLjDCoCBJdCBzaG91bGQgYmUgY2xlYXIgb2Ygd2hhdCBpcyByZWxhdGVkIHRv IFNlYW0gMiBhbmQgd2hhdCBpcwogICAgcmVsYXRlZCB0byBTZWFtIDMuIFNlYW0gMiBpcyBzdGls bCB0aGVyZSBmb3IgYSBsb25nIHRpbWUgYXMgbWFueQogICAgcGVvcGxlIHdpbGwgbm90IGJlIGFi bGUgdG8gcXVpY2tseSBzd2l0Y2ggdG8gYSBKRUU2IEFwcCBzZXJ2ZXIgaW4KICAgIHByb2R1Y3Rp b24uIEkgc3VnZ2VzdCB0byBzdGFydCBmcm9tIGJvdHRvbSB0byB0b3Agd2l0aCB0aGUgbGluayBv bgogICAgdGhlIGxlZnQgYmFyIG9mIHRoZSBXaUtJIGFuZCBjaGVjayBwYWdlIHBlciBwYWdlLiBB bHNvIG9uIHRoZSBsZWZ0CiAgICBiYXIgSSB3b3VsZCBncm91cCB0aGUgcGFnZXMgZGlmZmVyZW50 bHkgOjxicj4KICAgIC0gU2VhbSAzPGJyPgogICAgwqAgLSBEb2N1bWVudGF0aW9uIChJbmNsdWRl IGEgYnJpZWYgZGVzY3JpcHRpb24gb2YgdGhlIHJvbGUgZWFjaAogICAgbW9kdWxlIGhlcmUuIEFk ZCB0aGUgbWlzc2luZyBvbmVzKTxicj4KICAgIMKgIC0gRG93bmxvYWQ8YnI+CiAgICDCoCAtIFRv b2xpbmcgPGJyPgogICAgwqAgLSBEZXZlbG9wbWVudDxicj4KICAgIMKgIMKgwqAgLSBDb250cmli dXRlPGJyPgogICAgwqDCoMKgwqAgLSBSZXBvcnQgYnVncyAobmV3IHBhZ2UsIG1heWJlIGEgbGlz dCBoZXJlIHdpdGggYWxsIHRoZSBsaW5rcwogICAgdG8gdGhlIEpJUkEgZm9yIGVhY2ggbW9kdWxl cywgYW5kIGEgbGluayB0byB0aGUgU0VBTTMgSklSQSBmb3IKICAgICJnbG9iYWwiIGJ1Z3MgYW5k IG1heWJlIGEgd2F5IHRvIGhhdmUgb24gMSBzY3JlZW4gYWxsIHRoZSBidWdzCiAgICByZWxhdGl2 ZSB0byBhIHJlbGVhc2Ugb2YgU2VhbSAzIHdoYXRldmVyIHRoZSBtb2R1bGUuIEkgZG9uJ3Qga25v dyBpZgogICAgaXQgaXMgcG9zc2libGUgd2l0aCBKSVJBKTxicj4KICAgIMKgwqDCoMKgIC0gJmx0 O2FueXRoaW5nIHJlbGF0ZWQgdG8gZGV2LC4gbWF5YmUgYXJjaGl0ZWN0dXJlL2Rlc2lnbiBvciBz bwogICAgZG9jcyZndDs8YnI+CiAgICDCoCDCoMKgIC0gTW9kdWxlIEhhbmRiYm9rczxicj4KICAg IMKgIC0gU2VhbSAzIE1vZHVsZXM8YnI+CiAgICDCoMKgwqAgLSBTb2xkZXI8YnI+CiAgICDCoMKg wqAgLSBDYXRjaCBNb2R1bGU8YnI+CiAgICDCoMKgwqAgLcKgICZsdDtvdGhlciBtb2R1bGVzJmd0 Ozxicj4KICAgIDxicj4KICAgIEFsc28gdGhlIGxlZnQgbWVudSAiQ29tbXVuaXR5L2NvbnRyaWJ1 dGUgYW5kIEpJUkEiIHNob3VsZCBiZSBtZXJnZQogICAgdW5kZXIgdGhlIFNlYW0gMiBhbmQgdW5k ZXIgdGhlIFNlYW0gMyBzZWN0aW9ucyB3aXRoIHRoZSBwZXJ0aW5lbnQKICAgIGluZm9ybWF0aW9u IGZvciBlYWNoIHZlcnNpb248YnI+CiAgICA8YnI+CiAgICBJIGhvcGUgdGhlIHJlbGVhc2Ugb2Yg U2VhbSAzIHdpbGwgYmUgYSBncmVhdCBzdWNjZXNzLiBUaGUgZ29hbCBvZgogICAgdGhpcyBtYWls IHdhcyB0byBnaXZlIG15IG9waW5pb24gYW5kIHRvIGNvbnRyaWJ1dGUgdG8gdGhpcyBnb2FsLiBJ CiAgICBob3BlIG5vYm9keSB3aWxsIHRha2UgaXQgYXMgYW4gb2ZmZW5jZSB0byB0aGV5IGdyZWF0 IGFuZCBoYXJkIHdvcmsKICAgIG9uIFNlYW0gMy48YnI+CiAgICA8YnI+CiAgICBEZW5pczxicj4K ICAgIDxicj4KICAgIDxicj4KICAgIDxicj4KICAgIDxicj4KICAgIDxicj4KICAgIE9uIDAzLzE5 LzIwMTEgMDM6NDMgUE0sIERhbiBBbGxlbiB3cm90ZToKICAgIDxibG9ja3F1b3RlCiAgICAgIGNp dGU9Im1pZDpBQU5Ma1Rpa0VmUGlOdnFFQ05hdE9DQlZlVlo4NWlOTGlGeXhvQks3UjNuOW9AbWFp bC5nbWFpbC5jb20iCiAgICAgIHR5cGU9ImNpdGUiPgogICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9x dW90ZSI+T24gU2F0LCBNYXIgMTksIDIwMTEgYXQgMTM6NTcsIERlbmlzCiAgICAgICAgRm9ydmVp bGxlIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAg ICAgICBocmVmPSJtYWlsdG86ZGVuaXMuZm9ydmVpbGxlQGdtYWlsLmNvbSI+ZGVuaXMuZm9ydmVp bGxlQGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPgogICAgICAgIHdyb3RlOjxicj4KICAgICAgICA8 YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBwdCAwcHQgMHB0 CiAgICAgICAgICAwLjhleDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIw NCk7CiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFleDsiPgogICAgICAgICAgSSdtIHRyeWluZyB0 byBkZXBsb3kgdGhlIHNlYW0tYm9va2luZyBleGFtcGxlIGluIFdlYlNwaGVyZSB2OAogICAgICAg ICAgYmV0YSB3aXRob3V0IHN1Y2NlcyBub3c8YnI+CiAgICAgICAgICA8YnI+CiAgICAgICAgPC9i bG9ja3F1b3RlPgogICAgICAgIDxkaXY+PGJyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXY+ QnR3LCB3b3VsZCB5b3UgYmUgaW50ZXJlc3RlZCBpbiB3cml0aW5nIGFuIEFycXVpbGxpYW4gWzFd CiAgICAgICAgICBhZGFwdGVyIGZvciBXZWJTcGhlcmU/IFdlIGNvdWxkICpyZWFsbHkqIHVzZSB0 aGF0LiBQbHVzLCBpdAogICAgICAgICAgd291bGQgcHJhY3RpY2FsbHkgZ3VhcmFudGVlIHRoYXQg eW91IGRvbid0IGVuZCB1cCBpbiB0aGUKICAgICAgICAgIGVuZGxlc3MgY3ljbGUgb2YgaGF2aW5n IHRvIGRlYnVnIFNlYW0gcHJvYmxlbXMgb24gV2ViU3BoZXJlCiAgICAgICAgICBhZnRlciB0aGUg ZmFjdCwgbGlrZSB5b3UndmUgaGFkIHRvIGRvICphbGwgdGhyb3VnaCogU2VhbSAyCiAgICAgICAg ICBkZXZlbG9wbWVudCA6KTwvZGl2PgogICAgICAgIDxkaXY+PGJyPgogICAgICAgIDwvZGl2Pgog ICAgICAgIDxkaXY+Tm93IHRoYXQgQXJxdWlsbGlhbiAxLjAuMC5BbHBoYTUgaXMgb3V0LCBpdCdz IGEgZ29vZCB0aW1lCiAgICAgICAgICB0byB3b3JrIG9uIGEgY29udGFpbmVyIGFkYXB0ZXIuIFlv dSBjYW4gc2VlIGV4YW1wbGVzIGluIHRoZQogICAgICAgICAgY29udGFpbmVycyBmb2xkZXIgb2Yg dGhlIHNvdXJjZSBjb2RlIFsyXS4gSWYgeW91IGhhdmUKICAgICAgICAgIHF1ZXN0aW9ucywgZWl0 aGVyIGpvaW4gI2pib3NzdGVzdGluZyBJUkMgb24gZnJlZW5vZGUgKHZlcnkKICAgICAgICAgIGFj dGl2ZSkgb3IgcG9zdCBvbiB0aGUgZm9ydW1zIFszXSAoYWxzbyB2ZXJ5IGFjdGl2ZSkuPC9kaXY+ CiAgICAgICAgPGRpdj48YnI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdj4tRGFuPC9kaXY+ CiAgICAgICAgPGRpdj48YnI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdj5bMV0gPGEgbW96 LWRvLW5vdC1zZW5kPSJ0cnVlIiBocmVmPSJodHRwOi8vYXJxdWlsbGlhbi5vcmciPmh0dHA6Ly9h cnF1aWxsaWFuLm9yZzwvYT48L2Rpdj4KICAgICAgICA8ZGl2PlsyXcKgPGEgbW96LWRvLW5vdC1z ZW5kPSJ0cnVlIgogICAgICAgICAgICBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vYXJxdWlsbGlh bi9hcnF1aWxsaWFuL3RyZWUvbWFzdGVyL2NvbnRhaW5lcnMiPmh0dHBzOi8vZ2l0aHViLmNvbS9h cnF1aWxsaWFuL2FycXVpbGxpYW4vdHJlZS9tYXN0ZXIvY29udGFpbmVyczwvYT48L2Rpdj4KICAg ICAgICA8ZGl2PlszXSA8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgIGhyZWY9 Imh0dHA6Ly9jb21tdW5pdHkuamJvc3Mub3JnL2VuL2FycXVpbGxpYW4iPmh0dHA6Ly9jb21tdW5p dHkuamJvc3Mub3JnL2VuL2FycXVpbGxpYW48L2E+PC9kaXY+CiAgICAgICAgPGRpdj7CoDwvZGl2 PgogICAgICA8L2Rpdj4KICAgICAgLS0gPGJyPgogICAgICA8ZGl2PkRhbiBBbGxlbjwvZGl2Pgog ICAgICBQcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIsIFJlZCBIYXQgfCBBdXRob3Igb2YgU2Vh bSBpbiBBY3Rpb248YnI+CiAgICAgIFJlZ2lzdGVyZWQgTGludXggVXNlciAjMjMxNTk3PGJyPgog ICAgICA8YnI+CiAgICAgIDxkaXY+PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAg aHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0Igog ICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9k YW4uai5hbGxlbiNhYm91dDwvYT48YnI+CiAgICAgICAgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVl IiBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tIgogICAgICAgICAgdGFyZ2V0PSJfYmxhbmsi Pmh0dHA6Ly9tb2phdmVsaW51eC5jb208L2E+PGJyPgogICAgICAgIDxhIG1vei1kby1ub3Qtc2Vu ZD0idHJ1ZSIKICAgICAgICAgIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0 aW9uIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb248 L2E+PGJyPgogICAgICA8L2Rpdj4KICAgICAgPGJyPgogICAgPC9ibG9ja3F1b3RlPgogIDwvYm9k eT4KPC9odG1sPgo= --===============1300508670988016685==-- From sbryzak at redhat.com Mon Mar 21 03:15:35 2011 Content-Type: multipart/mixed; boundary="===============3488026718961925423==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: [seam-dev] Seam 3 CR3 released Date: Mon, 21 Mar 2011 17:15:32 +1000 Message-ID: <4D86FB14.5050504@redhat.com> --===============3488026718961925423== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I've released all of the Maven artifacts and uploaded the bundled = distribution to sourceforge. I'll write the release announcement = tomorrow, and tie up all the other loose ends (version releases in JIRA, = individual module distributions, etc) however the testing can now get = started on CR3. For reference, we're up to version 3.0.0.CR9 now for the seam-bom: org.jboss.seam seam-bom 3.0.0.CR9 pom import I'll start the discussions going over what's still remaining for the = final release in the next day or so. Thanks everyone for all the hard work that went into CR3, we're almost = there :) Shane --===============3488026718961925423==-- From oskutka at redhat.com Mon Mar 21 07:05:30 2011 Content-Type: multipart/mixed; boundary="===============9035923211739371239==" MIME-Version: 1.0 From: =?utf-8?q?Ond=C5=99ej_Skutka_=3Coskutka_at_redhat=2Ecom=3E?= To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam 3 CR3 released Date: Mon, 21 Mar 2011 12:05:28 +0100 Message-ID: In-Reply-To: 4D86FB14.5050504@redhat.com --===============9035923211739371239== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Congrats to the CR3 release! Now to the point: What's the status of seam-render? I mean -- it's in the l= ib directory, not the artifacts. Is it supposed to be a part of the Seam bu= ndle? I guess it's there because forge depends on it, but it's strange to release= a Seam project as a third party dependency (feels like a second class citi= zen). Ondra On Mon, 21 Mar 2011 08:15:32 +0100, Shane Bryzak wro= te: > I've released all of the Maven artifacts and uploaded the bundled > distribution to sourceforge. I'll write the release announcement > tomorrow, and tie up all the other loose ends (version releases in JIRA, > individual module distributions, etc) however the testing can now get > started on CR3. > > For reference, we're up to version 3.0.0.CR9 now for the seam-bom: > > > org.jboss.seam > seam-bom > 3.0.0.CR9 > pom > import > > > I'll start the discussions going over what's still remaining for the > final release in the next day or so. > > Thanks everyone for all the hard work that went into CR3, we're almost > there :) > > Shane > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============9035923211739371239==-- From sbryzak at redhat.com Mon Mar 21 07:46:45 2011 Content-Type: multipart/mixed; boundary="===============8645868896515447614==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam 3 CR3 released Date: Mon, 21 Mar 2011 21:46:41 +1000 Message-ID: <4D873AA1.4000804@redhat.com> In-Reply-To: op.vsow3ew9mv7neb@daneeka --===============8645868896515447614== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable You're right, it is a second class citizen at the moment. If it becomes = a module in its own right then we'll promote it to the artifacts dir. = We'll look at this after the final release. On 21/03/11 21:05, Ond=C5=99ej Skutka wrote: > Congrats to the CR3 release! > > Now to the point: What's the status of seam-render? I mean -- it's in = > the lib directory, not the artifacts. Is it supposed to be a part of = > the Seam bundle? > > I guess it's there because forge depends on it, but it's strange to = > release a Seam project as a third party dependency (feels like a = > second class citizen). > > Ondra > > On Mon, 21 Mar 2011 08:15:32 +0100, Shane Bryzak = > wrote: > >> I've released all of the Maven artifacts and uploaded the bundled >> distribution to sourceforge. I'll write the release announcement >> tomorrow, and tie up all the other loose ends (version releases in JIRA, >> individual module distributions, etc) however the testing can now get >> started on CR3. >> >> For reference, we're up to version 3.0.0.CR9 now for the seam-bom: >> >> >> org.jboss.seam >> seam-bom >> 3.0.0.CR9 >> pom >> import >> >> >> I'll start the discussions going over what's still remaining for the >> final release in the next day or so. >> >> Thanks everyone for all the hard work that went into CR3, we're almost >> there :) >> >> Shane >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev --===============8645868896515447614==-- From dan.j.allen at gmail.com Mon Mar 21 14:27:03 2011 Content-Type: multipart/mixed; boundary="===============8871398089425481782==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam-booking in Seam 3 CR2: where is org.jboss.logmanager.Logger? Date: Mon, 21 Mar 2011 14:26:31 -0400 Message-ID: In-Reply-To: 4D861E0A.9060108@gmail.com --===============8871398089425481782== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hey Denis. These are definitely questions worth asking and I'll consider incorporating the answers I've included inline into the refdoc or an FAQ. On Sun, Mar 20, 2011 at 11:32, Denis Forveille wrote: > Q and remarks about logging in Seam 3 and about your answer: > - I tough that slf4j was a "logging back-end". I thought it was only > another abstraction layer similar to commons-logging and JBoss-Logging. It > seems over complicated that JBoss-logging (abstract layer) delegates to > another abstract layer(slf4j) that delegates to a concrete implementation > (log4j, JBoss-LogManager or JDK). You surely already discussed this before > but it sounds strange for a newcomer in the world of Seam 3 > It depends on how you define logging backend. SLF4j is somewhat of a hybrid, as it offers it's own simpler logger, yet can also delegate to Log4j and JDK14. In a sense, it's like commons-logging. When we say logging backend, we mean "the concrete logging framework to which JBoss logging delegates". JBoss Logging does not have it's own logger. Really, it's not a logging framework, but rather a tool that introduces new features to the logging ecosystem. Those features are: - typed message bundles and loggers - internationalization support - pluggable formatting for messages - message codes - serializable loggers - injectable loggers (as provided by solder) Thus, I would describe it as a programming model for logging, rather than a logging framework. The logger you use is up to you. If you provide no logging library, it just uses JDK14 logging, which is the leanest approach. We didn't just settle on slf4j because it provides none of the features in the list above (or not sufficient for our vision). > - The Seam 3 CR2 distributes one concrete log implementation (log4j) and > JDK logger is implicitly there too. Why distribute log4j.jar and not JBoss > LogManager.jar? It seems not consistent here. IMHO, either distribute both > (as optional libs) or none and default to jdk, the "default common log > backend" to all application servers > That's a bug in the distribution then -> jira. We should not be bundling any concrete log implementation. It should default to JDK14 unless you provide one of your own. (Btw, there is a known problem with the reflection code that JBoss Logging uses to select a provider, and that needs to be fixed: JBLOGGING-57). > > - the way slf4j configure the logger backend is great and can not be > simpler. I hope JBoss-logging will be as simple as slf4j in the future (j= ust > drop a jar that contains the binder and the backend impl jar) > Yep, I agree it should be. It's nearly there, except for JBLOGGING-57. I'd also like there to be way to select the provider explicitly JBLOGGING-58. Certainly room for improvement. (I'll mention again for clarity, don't confuse JBoss Logging 3 with JBoss Log Manager, though the confusion is mostly on us). > > - I don't use maven yet and assemble the booking app in RSA v8.0 by hand = in > a tentative to better understand what is needed to deploy. I try here to = use > as much as possible what is provided by WAS (JPA, JSF, CDI etc.) and so n= ot > to include "alien implementation" jars (hibernate, jsf-ri, weld, > jboss-AS-loggers etc.) . That not that easy considering that WAS v8.0 is > also a beta version.. Similar to what you had to live with JBoss-AS v6.. > You shouldn't have to include any such alien jars. In the case you do, there is a bug somewhere, either in Seam or in Websphere. Let's identify it and squash it when it happens. > > I included jboss-logmanager.jar in my app and was able to go a little > further (slf4j complains about "Class path contains multiple SLF4J > bindings". i will sort this out later). > Ignore SLF4J's lamenting. It whines too much. > > I then had a problem with an illegal acces to the constructor of > org.jboss.seam.servlet.ServletExtension. Declaring it "public" solved the > problem. I didn't investigated to know if is is a bug of seam-servlet or = in > WAS > That's fixed in the CR3 stack. We've decide to make extensions public now because it was causing problems otherwise. > > And now I'm stuck wit the following exception at startup also related to > logging: > Caused by: java.lang.IllegalArgumentException: Invalid bundle interface > org.jboss.seam.servlet.messages.ServletMessages (implementation not found) > at org.jboss.seam.solder.logging.Messages.getBundle(Messages.java:92) > at org.jboss.seam.solder.logging.Messages.getBundle(Messages.java:54) > at > org.jboss.seam.servlet.ServletExtension.(ServletExtension.java:70) > You need the CR3 stack [1]. The version of Solder you have shipped without the typed logger implementation classes (see Solder documentation [2] or my blog entry [3] for details). -Dan [1] http://sourceforge.net/projects/jboss/files/Seam/3/3.0.0.CR3/ [2] http://docs.jboss.org/seam/3/solder/latest/reference/en-US/html/ [3] http://in.relation.to/Bloggers/IsSeam3GoingToBePortableOrWhat -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============8871398089425481782== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPkhleSBEZW5pcy4gVGhlc2UgYXJlIGRlZmluaXRlbHkg cXVlc3Rpb25zIHdvcnRoIGFza2luZyBhbmQgSSYjMzk7bGwgY29uc2lkZXIgaW5jb3Jwb3JhdGlu ZyB0aGUgYW5zd2VycyBJJiMzOTt2ZSBpbmNsdWRlZCBpbmxpbmUgaW50byB0aGUgcmVmZG9jIG9y IGFuIEZBUS48L2Rpdj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGJyPjwvZGl2PjxkaXYgY2xh c3M9ImdtYWlsX3F1b3RlIj4KCk9uIFN1biwgTWFyIDIwLCAyMDExIGF0IDExOjMyLCBEZW5pcyBG b3J2ZWlsbGUgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86ZGVuaXMuZm9ydmVp bGxlQGdtYWlsLmNvbSI+ZGVuaXMuZm9ydmVpbGxlQGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPiB3 cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAg MCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleDsiPgoK CgogIAogICAgCiAgICAKICAKICA8ZGl2IHRleHQ9IiMwMDAwMDAiIGJnY29sb3I9IiNmZmZmZmYi Pjxmb250IGZhY2U9IkxpYmVyYXRpb24gU2FucyI+USBhbmQgcmVtYXJrcyBhYm91dCBsb2dnaW5n IGluIFNlYW0gMyBhbmQgYWJvdXQgeW91ciBhbnN3ZXI6PGJyPgogICAgPC9mb250Pjxmb250IGZh Y2U9IkxpYmVyYXRpb24gU2FucyI+LSBJIHRvdWdoIHRoYXQgc2xmNGogd2FzIGEKICAgICAgJnF1 b3Q7bG9nZ2luZyBiYWNrLWVuZCZxdW90Oy4gSSB0aG91Z2h0IGl0IHdhcyBvbmx5IGFub3RoZXIg YWJzdHJhY3Rpb24KICAgICAgbGF5ZXIgc2ltaWxhciB0byBjb21tb25zLWxvZ2dpbmcgYW5kIEpC b3NzLUxvZ2dpbmcuIEl0IHNlZW1zIG92ZXIKICAgICAgY29tcGxpY2F0ZWQgdGhhdCBKQm9zcy1s b2dnaW5nIChhYnN0cmFjdCBsYXllcikgZGVsZWdhdGVzIHRvCiAgICAgIGFub3RoZXIgYWJzdHJh Y3QgbGF5ZXIoc2xmNGopIHRoYXQgZGVsZWdhdGVzIHRvIGEgY29uY3JldGUKICAgICAgaW1wbGVt ZW50YXRpb24gKGxvZzRqLCBKQm9zcy1Mb2dNYW5hZ2VyIG9yIEpESykuIFlvdSBzdXJlbHkKICAg ICAgYWxyZWFkeSBkaXNjdXNzZWQgdGhpcyBiZWZvcmUgYnV0IGl0IHNvdW5kcyBzdHJhbmdlIGZv ciBhIG5ld2NvbWVyCiAgICAgIGluIHRoZSB3b3JsZCBvZiBTZWFtIDM8YnI+PC9mb250PjwvZGl2 PjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2Pkl0IGRlcGVuZHMgb24gaG93IHlvdSBk ZWZpbmUgbG9nZ2luZyBiYWNrZW5kLiBTTEY0aiBpcyBzb21ld2hhdCBvZiBhIGh5YnJpZCwgYXMg aXQgb2ZmZXJzIGl0JiMzOTtzIG93biBzaW1wbGVyIGxvZ2dlciwgeWV0IGNhbiBhbHNvIGRlbGVn YXRlIHRvIExvZzRqIGFuZCBKREsxNC4gSW4gYSBzZW5zZSwgaXQmIzM5O3MgbGlrZSBjb21tb25z LWxvZ2dpbmcuPC9kaXY+Cgo8ZGl2Pjxicj48L2Rpdj48ZGl2PldoZW4gd2Ugc2F5IGxvZ2dpbmcg YmFja2VuZCwgd2UgbWVhbiAmcXVvdDt0aGUgY29uY3JldGUgbG9nZ2luZyBmcmFtZXdvcmsgdG8g d2hpY2ggSkJvc3MgbG9nZ2luZyBkZWxlZ2F0ZXMmcXVvdDsuIEpCb3NzIExvZ2dpbmcgZG9lcyBu b3QgaGF2ZSBpdCYjMzk7cyBvd24gbG9nZ2VyLiBSZWFsbHksIGl0JiMzOTtzIG5vdCBhIGxvZ2dp bmcgZnJhbWV3b3JrLCBidXQgcmF0aGVyIGEgdG9vbCB0aGF0IGludHJvZHVjZXMgbmV3IGZlYXR1 cmVzIHRvIHRoZSBsb2dnaW5nIGVjb3N5c3RlbS4gVGhvc2UgZmVhdHVyZXMgYXJlOjwvZGl2PgoK PGRpdj48YnI+PC9kaXY+PGRpdj4tIHR5cGVkIG1lc3NhZ2UgYnVuZGxlcyBhbmQgbG9nZ2Vyczwv ZGl2PjxkaXY+LSBpbnRlcm5hdGlvbmFsaXphdGlvbiBzdXBwb3J0PC9kaXY+PGRpdj4tIHBsdWdn YWJsZSBmb3JtYXR0aW5nIGZvciBtZXNzYWdlczwvZGl2PjxkaXY+LSBtZXNzYWdlIGNvZGVzPC9k aXY+PGRpdj4tIHNlcmlhbGl6YWJsZSBsb2dnZXJzPC9kaXY+PGRpdj4tIGluamVjdGFibGUgbG9n Z2VycyAoYXMgcHJvdmlkZWQgYnkgc29sZGVyKTwvZGl2PgoKPGRpdj48YnI+PC9kaXY+PGRpdj5U aHVzLCBJIHdvdWxkIGRlc2NyaWJlIGl0IGFzIGEgcHJvZ3JhbW1pbmcgbW9kZWwgZm9yIGxvZ2dp bmcsIHJhdGhlciB0aGFuIGEgbG9nZ2luZyBmcmFtZXdvcmsuIFRoZSBsb2dnZXIgeW91IHVzZSBp cyB1cCB0byB5b3UuIElmIHlvdSBwcm92aWRlIG5vIGxvZ2dpbmcgbGlicmFyeSwgaXQganVzdCB1 c2VzIEpESzE0IGxvZ2dpbmcsIHdoaWNoIGlzIHRoZSBsZWFuZXN0IGFwcHJvYWNoLjwvZGl2PgoK PGRpdj48YnI+PC9kaXY+PGRpdj5XZSBkaWRuJiMzOTt0IGp1c3Qgc2V0dGxlIG9uIHNsZjRqIGJl Y2F1c2UgaXQgcHJvdmlkZXMgbm9uZSBvZiB0aGUgZmVhdHVyZXMgaW4gdGhlIGxpc3QgYWJvdmUg KG9yIG5vdCBzdWZmaWNpZW50IGZvciBvdXIgdmlzaW9uKS48L2Rpdj48ZGl2Pjxicj48L2Rpdj48 YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDti b3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+Cgo8ZGl2IHRleHQ9 IiMwMDAwMDAiIGJnY29sb3I9IiNmZmZmZmYiPjxmb250IGZhY2U9IkxpYmVyYXRpb24gU2FucyI+ CiAgICAgIDxicj4KICAgICAgLSBUaGUgU2VhbSAzIENSMiBkaXN0cmlidXRlcyBvbmUgY29uY3Jl dGUgbG9nIGltcGxlbWVudGF0aW9uCiAgICAgIChsb2c0aikgYW5kIEpESyBsb2dnZXIgaXMgaW1w bGljaXRseSB0aGVyZSB0b28uIFdoeSBkaXN0cmlidXRlCiAgICAgIGxvZzRqLmphciBhbmQgbm90 IEpCb3NzIExvZ01hbmFnZXIuamFyPyBJdCBzZWVtcyBub3QgY29uc2lzdGVudAogICAgICBoZXJl LiBJTUhPLCBlaXRoZXIgZGlzdHJpYnV0ZSBib3RoIChhcyBvcHRpb25hbCBsaWJzKSBvciBub25l IGFuZAogICAgICBkZWZhdWx0IHRvIGpkaywgdGhlICZxdW90O2RlZmF1bHQgY29tbW9uIGxvZyBi YWNrZW5kJnF1b3Q7IHRvIGFsbAogICAgICBhcHBsaWNhdGlvbiBzZXJ2ZXJzPGJyPjwvZm9udD48 L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRpdj5UaGF0JiMzOTtzIGEgYnVnIGlu IHRoZSBkaXN0cmlidXRpb24gdGhlbiAtJmd0OyBqaXJhLiBXZSBzaG91bGQgbm90IGJlIGJ1bmRs aW5nIGFueSBjb25jcmV0ZSBsb2cgaW1wbGVtZW50YXRpb24uIEl0IHNob3VsZCBkZWZhdWx0IHRv IEpESzE0IHVubGVzcyB5b3UgcHJvdmlkZSBvbmUgb2YgeW91ciBvd24uPC9kaXY+Cgo8ZGl2Pjxi cj48L2Rpdj48ZGl2PihCdHcsIHRoZXJlIGlzIGEga25vd24gcHJvYmxlbSB3aXRoIHRoZSByZWZs ZWN0aW9uIGNvZGUgdGhhdCBKQm9zcyBMb2dnaW5nIHVzZXMgdG8gc2VsZWN0IGEgcHJvdmlkZXIs IGFuZCB0aGF0IG5lZWRzIHRvIGJlIGZpeGVkOiBKQkxPR0dJTkctNTcpLjwvZGl2PjxkaXY+wqA8 L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAg LjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+Cgo8ZGl2 IHRleHQ9IiMwMDAwMDAiIGJnY29sb3I9IiNmZmZmZmYiPjxmb250IGZhY2U9IkxpYmVyYXRpb24g U2FucyI+CiAgICAgIDxicj4KICAgICAgLSB0aGUgd2F5IHNsZjRqIGNvbmZpZ3VyZSB0aGUgbG9n Z2VyIGJhY2tlbmQgaXMgZ3JlYXQgYW5kIGNhbiBub3QKICAgICAgYmUgc2ltcGxlci4gSSBob3Bl IEpCb3NzLWxvZ2dpbmcgd2lsbCBiZSBhcyBzaW1wbGUgYXMgc2xmNGogaW4gdGhlCiAgICAgIGZ1 dHVyZSAoanVzdCBkcm9wIGEgamFyIHRoYXQgY29udGFpbnMgdGhlIGJpbmRlciBhbmQgdGhlIGJh Y2tlbmQKICAgICAgaW1wbCBqYXIpPGJyPjwvZm9udD48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48 YnI+PC9kaXY+PGRpdj5ZZXAsIEkgYWdyZWUgaXQgc2hvdWxkIGJlLiBJdCYjMzk7cyBuZWFybHkg dGhlcmUsIGV4Y2VwdCBmb3IgSkJMT0dHSU5HLTU3LiBJJiMzOTtkIGFsc28gbGlrZSB0aGVyZSB0 byBiZSB3YXkgdG8gc2VsZWN0IHRoZSBwcm92aWRlcsKgZXhwbGljaXRsecKgSkJMT0dHSU5HLTU4 LiBDZXJ0YWlubHkgcm9vbSBmb3IgaW1wcm92ZW1lbnQuPC9kaXY+Cgo8ZGl2Pjxicj48L2Rpdj48 ZGl2PihJJiMzOTtsbCBtZW50aW9uIGFnYWluIGZvciBjbGFyaXR5LCBkb24mIzM5O3QgY29uZnVz ZSBKQm9zcyBMb2dnaW5nIDMgd2l0aCBKQm9zcyBMb2cgTWFuYWdlciwgdGhvdWdoIHRoZSBjb25m dXNpb24gaXMgbW9zdGx5IG9uIHVzKS48L2Rpdj48ZGl2PsKgPC9kaXY+PGJsb2NrcXVvdGUgY2xh c3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4 ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleDsiPgoKPGRpdiB0ZXh0PSIjMDAwMDAwIiBiZ2Nv bG9yPSIjZmZmZmZmIj48Zm9udCBmYWNlPSJMaWJlcmF0aW9uIFNhbnMiPgogICAgICA8YnI+CiAg ICAgIC0gSSBkb24mIzM5O3QgdXNlIG1hdmVuIHlldCBhbmQgYXNzZW1ibGUgdGhlIGJvb2tpbmcg YXBwIGluIFJTQSB2OC4wCiAgICAgIGJ5IGhhbmQgaW4gYSB0ZW50YXRpdmUgdG8gYmV0dGVyIHVu ZGVyc3RhbmQgd2hhdCBpcyBuZWVkZWQgdG8KICAgICAgZGVwbG95LiBJIHRyeSBoZXJlIHRvIHVz ZSBhcyBtdWNoIGFzIHBvc3NpYmxlIHdoYXQgaXMgcHJvdmlkZWQgYnkKICAgICAgV0FTIChKUEEs IEpTRiwgQ0RJIGV0Yy4pIGFuZCBzbyBub3QgdG8gaW5jbHVkZSAmcXVvdDthbGllbgogICAgICBp bXBsZW1lbnRhdGlvbiZxdW90OyBqYXJzIChoaWJlcm5hdGUsIGpzZi1yaSwgd2VsZCwgamJvc3Mt QVMtbG9nZ2VycwogICAgICBldGMuKSAuIDwvZm9udD5UaGF0IG5vdCB0aGF0IGVhc3kgY29uc2lk ZXJpbmcgdGhhdMKgIFdBUyB2OC4wIGlzCiAgICBhbHNvIGEgYmV0YSB2ZXJzaW9uLi4gU2ltaWxh ciB0byB3aGF0IHlvdSBoYWQgdG8gbGl2ZSB3aXRoIEpCb3NzLUFTCiAgICB2Ni4uPGJyPjwvZGl2 PjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PllvdSBzaG91bGRuJiMzOTt0IGhhdmUg dG8gaW5jbHVkZSBhbnkgc3VjaCBhbGllbiBqYXJzLiBJbiB0aGUgY2FzZSB5b3UgZG8sIHRoZXJl IGlzIGEgYnVnIHNvbWV3aGVyZSwgZWl0aGVyIGluIFNlYW0gb3IgaW4gV2Vic3BoZXJlLiBMZXQm IzM5O3MgaWRlbnRpZnkgaXQgYW5kIHNxdWFzaCBpdCB3aGVuIGl0IGhhcHBlbnMuPC9kaXY+Cgo8 ZGl2PsKgPC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2lu OjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleDsi PjxkaXYgdGV4dD0iIzAwMDAwMCIgYmdjb2xvcj0iI2ZmZmZmZiI+CiAgICA8YnI+CiAgICA8Zm9u dCBmYWNlPSJMaWJlcmF0aW9uIFNhbnMiPkkgaW5jbHVkZWQgPC9mb250Pmpib3NzLWxvZ21hbmFn ZXIuamFyCiAgICBpbiBteSBhcHAgYW5kIHdhcyBhYmxlIHRvIGdvIGEgbGl0dGxlIGZ1cnRoZXIg KHNsZjRqIGNvbXBsYWlucyBhYm91dAogICAgJnF1b3Q7Q2xhc3MgcGF0aCBjb250YWlucyBtdWx0 aXBsZSBTTEY0SiBiaW5kaW5ncyZxdW90Oy4gaSB3aWxsIHNvcnQgdGhpcyBvdXQKICAgIGxhdGVy KS48YnI+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwvZGl2PjxkaXY+SWdub3JlIFNMRjRK JiMzOTtzIGxhbWVudGluZy4gSXQgd2hpbmVzIHRvbyBtdWNoLjwvZGl2PjxkaXY+wqA8L2Rpdj48 YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDti b3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+Cgo8ZGl2IHRleHQ9 IiMwMDAwMDAiIGJnY29sb3I9IiNmZmZmZmYiPgogICAgPGJyPgogICAgSSB0aGVuIGhhZCBhIHBy b2JsZW0gd2l0aCBhbiBpbGxlZ2FsIGFjY2VzIHRvIHRoZSBjb25zdHJ1Y3RvciBvZgogICAgb3Jn Lmpib3NzLnNlYW0uc2VydmxldC5TZXJ2bGV0RXh0ZW5zaW9uLiBEZWNsYXJpbmcgaXQgJnF1b3Q7 cHVibGljJnF1b3Q7CiAgICBzb2x2ZWQgdGhlIHByb2JsZW0uIEkgZGlkbiYjMzk7dCBpbnZlc3Rp Z2F0ZWQgdG8ga25vdyBpZiBpcyBpcyBhIGJ1ZyBvZgogICAgc2VhbS1zZXJ2bGV0IG9yIGluIFdB Uzxicj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRpdj5UaGF0JiMzOTtzIGZp eGVkIGluIHRoZSBDUjMgc3RhY2suIFdlJiMzOTt2ZSBkZWNpZGUgdG8gbWFrZSBleHRlbnNpb25z IHB1YmxpYyBub3cgYmVjYXVzZSBpdCB3YXMgY2F1c2luZyBwcm9ibGVtcyBvdGhlcndpc2UuPC9k aXY+PGRpdj7CoDwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1h cmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDox ZXg7Ij4KCjxkaXYgdGV4dD0iIzAwMDAwMCIgYmdjb2xvcj0iI2ZmZmZmZiI+CiAgICA8YnI+CiAg ICBBbmQgbm93IEkmIzM5O20gc3R1Y2sgd2l0IHRoZSBmb2xsb3dpbmcgZXhjZXB0aW9uIGF0IHN0 YXJ0dXAgYWxzbwogICAgcmVsYXRlZCB0byBsb2dnaW5nOjxicj4KICAgIENhdXNlZCBieTogamF2 YS5sYW5nLklsbGVnYWxBcmd1bWVudEV4Y2VwdGlvbjogSW52YWxpZCBidW5kbGUKICAgIGludGVy ZmFjZSBvcmcuamJvc3Muc2VhbS5zZXJ2bGV0Lm1lc3NhZ2VzLlNlcnZsZXRNZXNzYWdlcwogICAg KGltcGxlbWVudGF0aW9uIG5vdCBmb3VuZCk8YnI+CiAgICDCoMKgwqAgYXQKICAgIG9yZy5qYm9z cy5zZWFtLnNvbGRlci5sb2dnaW5nLk1lc3NhZ2VzLmdldEJ1bmRsZShNZXNzYWdlcy5qYXZhOjky KTxicj4KICAgIMKgwqDCoCBhdAogICAgb3JnLmpib3NzLnNlYW0uc29sZGVyLmxvZ2dpbmcuTWVz c2FnZXMuZ2V0QnVuZGxlKE1lc3NhZ2VzLmphdmE6NTQpPGJyPgogICAgwqDCoMKgIGF0Cm9yZy5q Ym9zcy5zZWFtLnNlcnZsZXQuU2VydmxldEV4dGVuc2lvbi4mbHQ7aW5pdCZndDsoU2VydmxldEV4 dGVuc2lvbi5qYXZhOjcwKTxicj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRp dj5Zb3UgbmVlZCB0aGUgQ1IzIHN0YWNrIFsxXS4gVGhlIHZlcnNpb24gb2YgU29sZGVyIHlvdSBo YXZlIHNoaXBwZWQgd2l0aG91dCB0aGUgdHlwZWQgbG9nZ2VyIGltcGxlbWVudGF0aW9uIGNsYXNz ZXMgKHNlZSBTb2xkZXIgZG9jdW1lbnRhdGlvbiBbMl0gb3IgbXkgYmxvZyBlbnRyeSBbM10gZm9y IGRldGFpbHMpLjwvZGl2PgoKPGRpdj48YnI+PC9kaXY+PGRpdj4tRGFuPC9kaXY+PGRpdj48YnI+ PC9kaXY+PGRpdj5bMV3CoDxhIGhyZWY9Imh0dHA6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJvamVjdHMv amJvc3MvZmlsZXMvU2VhbS8zLzMuMC4wLkNSMy8iPmh0dHA6Ly9zb3VyY2Vmb3JnZS5uZXQvcHJv amVjdHMvamJvc3MvZmlsZXMvU2VhbS8zLzMuMC4wLkNSMy88L2E+PC9kaXY+PGRpdj5bMl3CoDxh IGhyZWY9Imh0dHA6Ly9kb2NzLmpib3NzLm9yZy9zZWFtLzMvc29sZGVyL2xhdGVzdC9yZWZlcmVu Y2UvZW4tVVMvaHRtbC8iPmh0dHA6Ly9kb2NzLmpib3NzLm9yZy9zZWFtLzMvc29sZGVyL2xhdGVz dC9yZWZlcmVuY2UvZW4tVVMvaHRtbC88L2E+PC9kaXY+Cgo8ZGl2PlszXcKgPGEgaHJlZj0iaHR0 cDovL2luLnJlbGF0aW9uLnRvL0Jsb2dnZXJzL0lzU2VhbTNHb2luZ1RvQmVQb3J0YWJsZU9yV2hh dCI+aHR0cDovL2luLnJlbGF0aW9uLnRvL0Jsb2dnZXJzL0lzU2VhbTNHb2luZ1RvQmVQb3J0YWJs ZU9yV2hhdDwvYT48L2Rpdj48ZGl2Pjxicj48L2Rpdj48L2Rpdj4tLSA8YnI+PGRpdj5EYW4gQWxs ZW48L2Rpdj5QcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIsIFJlZCBIYXQgfCBBdXRob3Igb2Yg U2VhbSBpbiBBY3Rpb248YnI+CgpSZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxicj48YnI+ PGRpdj48YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4j YWJvdXQiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFu LmouYWxsZW4jYWJvdXQ8L2E+PGJyPjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20iIHRh cmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tPC9hPjxicj4KCjxhIGhyZWY9Imh0 dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDov L21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb248L2E+PGJyPjwvZGl2Pjxicj4K --===============8871398089425481782==-- From dan.j.allen at gmail.com Mon Mar 21 14:48:16 2011 Content-Type: multipart/mixed; boundary="===============6987686663383237465==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam-booking in Seam 3 CR2: where is org.jboss.logmanager.Logger? Date: Mon, 21 Mar 2011 14:47:45 -0400 Message-ID: In-Reply-To: 4D8628DD.8010601@gmail.com --===============6987686663383237465== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Sun, Mar 20, 2011 at 12:18, Denis Forveille wrote: > Dan, > > I will give a look at Arquilian and find what is needed > Turns out that we have a Websphere 7 container already working to some degree. See: http://community.jboss.org/message/559002 We are also in the process of splitting out the containers into their own repositories to make them simpler to build. > , and yes I would like to see Seam3 run as smooth as possible on WAS v8.0. > The intersting thing is that WAS v8 has a different implementation stack = of > implementation of standards than the traditional ones used by Seam 3 > (OpenJPA, CDI impl based on OpenWebBean, JSF 2.0 based on MyFaces etc.). > I'll try as much as possible to have the > That shouldn't matter. The whole idea of Seam 3 is that it's portable (as I describe here: http://in.relation.to/Bloggers/IsSeam3GoingToBePortableOrWha= t). Of course, we will leverage vendor extensions as extra features, but that doesn't get in the way of using a module. In fact, in the JCR module, we have developers from two vendors working on it, which is an ideal case to me. > > Before being comfortable with Seam3, the new things I have to master (like > many other Seam 2 users I guess) include DI, CDI, JEE 6, Seam 3 etc in > addition to maven and git. The step is quite high (or should I say the > stair..lol) for an "old school" user and contributor to Seam 2, familiar > with svn and ant. It can take a long time to assimilate all of that before > being comfortable using and contributing to Seam 3 and play with Arquilia= n. > IMHO this may be an obstacle for Seam 3 adoption (but not the fault of Se= am > 3 but of the new way to develop JEE apps ) > It's exactly the revolutionary approach Seam 2 took by boldly embracing Java 5, EE 5 and the many integrated technologies. We take these large leaps forward so that we can embrace the inevitable change. But we can also leverage a lot of the existing knowledge because the programming model retains the same contextual, state-oriented philosophy. The forthcoming migration guide will make that pretty clear. But that's not to say we are bound to that philosophy either. Several of the Seam modules are exploring completely new approaches, and that's great. > > My first priority is to have the seam-booking app starting and running on > WebSphere v8.0 beta and educate my self on the technology. > Great. We'd definitely like to have seam-booking validated on WebSphere. Then we can feel even more confident in our portability. > > And if I can express some opinion on the rush to Seam3 final.I think that > many people that will look at Seam 3 will look first at the documentation= ,. > then will try the booking sample app and finally will check the wiki and = he > forums > > There will be only one Seam 3 Final release in the life os Seam 3.. Many > people are working very hard to reach this goal and we can not miss this > opportunity to show how Seam is a great framework to the world. It is bet= ter > IMHO to have the more shiny Seam v3.0 distribution as possible than to ru= sh > it and let people wait for a v3.1 even if it is obviously not possible to > get everything perfect for v3.0. > > For this, IMHO it is very very important for people to easelyt understand > Seam 3 and that the booking sample app just build and run "as-is" without > any tweaks and that the code is very "clean" and demonstrate the power of > Seam 3 (and CDI JSF 2 etc). Even if it is stated that the booking app is > target to GF 3+ and JBoss App 6+, it should be "as neutral" as possible f= or > people using other ASS (Oracle, WebSphere) to be able to taste it too... > > About the WiKi, IMHO it is due for a minimal "cleaning" before Seam v3.0 > It should be clear of what is related to Seam 2 and what is related to Se= am > 3. Seam 2 is still there for a long time as many people will not be able = to > quickly switch to a JEE6 App server in production. I suggest to start from > bottom to top with the link on the left bar of the WiKI and check page per > page. Also on the left bar I would group the pages differently : > - Seam 3 > - Documentation (Include a brief description of the role each module > here. Add the missing ones) > - Download > - Tooling > - Development > - Contribute > - Report bugs (new page, maybe a list here with all the links to the > JIRA for each modules, and a link to the SEAM3 JIRA for "global" bugs and > maybe a way to have on 1 screen all the bugs relative to a release of Sea= m 3 > whatever the module. I don't know if it is possible with JIRA) > - > - Module Handbboks > - Seam 3 Modules > - Solder > - Catch Module > - > > Also the left menu "Community/contribute and JIRA" should be merge under > the Seam 2 and under the Seam 3 sections with the pertinent information f= or > each version > > I hope the release of Seam 3 will be a great success. The goal of this ma= il > was to give my opinion and to contribute to this goal. I hope nobody will > take it as an offence to they great and hard work on Seam 3. > > Denis, you've given us many things to think about, focus on and consider. I applaud community members that come forward with ideas to make Seam a better stack. We are listening. With that said, we've decided that releasing Seam 3.0.0.Final now is critical for it to continue to succeed. As I mentioned in my blog entry, it's not an end, it's a beginning. This is a way to say that Seam 3 is a real project, that we've demonstrated that the modular strategy can be pulled together into a stack and that developers can begin prototyping applications with it. Obviously, there is plenty of room for enhancements, polishing and new features. We'll listen to the community and from that feedback, determine how best to proceed with releases (whether to focus on 3.0.x releases or quickly advance to 3.1). Hope to see ya in #seam-dev. -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============6987686663383237465== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFN1biwgTWFyIDIwLCAyMDExIGF0IDEyOjE4LCBE ZW5pcyBGb3J2ZWlsbGUgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86ZGVuaXMu Zm9ydmVpbGxlQGdtYWlsLmNvbSI+ZGVuaXMuZm9ydmVpbGxlQGdtYWlsLmNvbTwvYT4mZ3Q7PC9z cGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFy Z2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFl eDsiPgoKCgogIAogICAgCiAgICAKICAKICA8ZGl2IHRleHQ9IiMwMDAwMDAiIGJnY29sb3I9IiNm ZmZmZmYiPgogICAgPGZvbnQgZmFjZT0iTGliZXJhdGlvbiBTYW5zIj5EYW48L2ZvbnQ+LDxicj4K ICAgIDxicj4KICAgIEkgd2lsbCBnaXZlIGEgbG9vayBhdCBBcnF1aWxpYW4gYW5kIGZpbmQgd2hh dCBpcyBuZWVkZWQ8L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRpdj5UdXJucyBv dXQgdGhhdCB3ZSBoYXZlIGEgV2Vic3BoZXJlIDcgY29udGFpbmVyIGFscmVhZHkgd29ya2luZyB0 byBzb21lIGRlZ3JlZS4gU2VlOsKgPGEgaHJlZj0iaHR0cDovL2NvbW11bml0eS5qYm9zcy5vcmcv bWVzc2FnZS81NTkwMDIiPmh0dHA6Ly9jb21tdW5pdHkuamJvc3Mub3JnL21lc3NhZ2UvNTU5MDAy PC9hPjwvZGl2PgoKPGRpdj48YnI+PC9kaXY+PGRpdj5XZSBhcmUgYWxzbyBpbiB0aGUgcHJvY2Vz cyBvZiBzcGxpdHRpbmcgb3V0IHRoZSBjb250YWluZXJzIGludG8gdGhlaXIgb3duIHJlcG9zaXRv cmllcyB0byBtYWtlIHRoZW0gc2ltcGxlciB0byBidWlsZC48L2Rpdj48ZGl2PsKgPC9kaXY+PGJs b2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9y ZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleDsiPgoKPGRpdiB0ZXh0PSIj MDAwMDAwIiBiZ2NvbG9yPSIjZmZmZmZmIj4sIGFuZCB5ZXMgSQogICAgd291bGQgbGlrZSB0byBz ZWUgU2VhbTMgcnVuIGFzIHNtb290aCBhcyBwb3NzaWJsZSBvbiBXQVMgdjguMC4gVGhlCiAgICBp bnRlcnN0aW5nIHRoaW5nIGlzIHRoYXQgV0FTIHY4IGhhcyBhIGRpZmZlcmVudCBpbXBsZW1lbnRh dGlvbiBzdGFjawogICAgb2YgaW1wbGVtZW50YXRpb24gb2Ygc3RhbmRhcmRzIHRoYW4gdGhlIHRy YWRpdGlvbmFsIG9uZXMgdXNlZCBieQogICAgU2VhbSAzIChPcGVuSlBBLCBDREkgaW1wbCBiYXNl ZCBvbiBPcGVuV2ViQmVhbiwgSlNGIDIuMCBiYXNlZCBvbgogICAgTXlGYWNlcyBldGMuKS4gSSYj Mzk7bGwgdHJ5IGFzIG11Y2ggYXMgcG9zc2libGUgdG8gaGF2ZSB0aGU8YnI+PC9kaXY+PC9ibG9j a3F1b3RlPjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhhdCBzaG91bGRuJiMzOTt0IG1hdHRlci4gVGhl IHdob2xlIGlkZWEgb2YgU2VhbSAzIGlzIHRoYXQgaXQmIzM5O3MgcG9ydGFibGUgKGFzIEkgZGVz Y3JpYmUgaGVyZTrCoDxhIGhyZWY9Imh0dHA6Ly9pbi5yZWxhdGlvbi50by9CbG9nZ2Vycy9Jc1Nl YW0zR29pbmdUb0JlUG9ydGFibGVPcldoYXQiPmh0dHA6Ly9pbi5yZWxhdGlvbi50by9CbG9nZ2Vy cy9Jc1NlYW0zR29pbmdUb0JlUG9ydGFibGVPcldoYXQ8L2E+KS4gT2YgY291cnNlLCB3ZSB3aWxs IGxldmVyYWdlIHZlbmRvciBleHRlbnNpb25zIGFzIGV4dHJhIGZlYXR1cmVzLCBidXQgdGhhdCBk b2VzbiYjMzk7dCBnZXQgaW4gdGhlIHdheSBvZiB1c2luZyBhIG1vZHVsZS4gSW4gZmFjdCwgaW4g dGhlIEpDUiBtb2R1bGUsIHdlIGhhdmUgZGV2ZWxvcGVycyBmcm9tIHR3byB2ZW5kb3JzIHdvcmtp bmcgb24gaXQsIHdoaWNoIGlzIGFuIGlkZWFsIGNhc2UgdG8gbWUuPC9kaXY+Cgo8ZGl2PsKgPC9k aXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44 ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleDsiPjxkaXYgdGV4 dD0iIzAwMDAwMCIgYmdjb2xvcj0iI2ZmZmZmZiI+CiAgICA8YnI+CiAgICBCZWZvcmUgYmVpbmcg Y29tZm9ydGFibGUgd2l0aCBTZWFtMywgdGhlIG5ldyB0aGluZ3MgSSBoYXZlIHRvIG1hc3Rlcgog ICAgKGxpa2UgbWFueSBvdGhlciBTZWFtIDIgdXNlcnMgSSBndWVzcykgaW5jbHVkZSBESSwgQ0RJ LCBKRUUgNiwgU2VhbQogICAgMyBldGMgaW4gYWRkaXRpb24gdG8gbWF2ZW4gYW5kIGdpdC4gVGhl IHN0ZXAgaXMgcXVpdGUgaGlnaCAob3IKICAgIHNob3VsZCBJIHNheSB0aGUgc3RhaXIuLmxvbCkg Zm9yIGFuICZxdW90O29sZCBzY2hvb2wmcXVvdDsgdXNlciBhbmQKICAgIGNvbnRyaWJ1dG9yIHRv IFNlYW0gMiwgZmFtaWxpYXIgd2l0aCBzdm4gYW5kIGFudC4gSXQgY2FuIHRha2UgYSBsb25nCiAg ICB0aW1lIHRvIGFzc2ltaWxhdGUgYWxsIG9mIHRoYXQgYmVmb3JlIGJlaW5nIGNvbWZvcnRhYmxl IHVzaW5nIGFuZAogICAgY29udHJpYnV0aW5nIHRvIFNlYW0gMyBhbmQgcGxheSB3aXRoIEFycXVp bGlhbi4gSU1ITyB0aGlzIG1heSBiZSBhbgogICAgb2JzdGFjbGUgZm9yIFNlYW0gMyBhZG9wdGlv biAoYnV0IG5vdCB0aGUgZmF1bHQgb2YgU2VhbSAzIGJ1dCBvZiB0aGUKICAgIG5ldyB3YXkgdG8g ZGV2ZWxvcCBKRUUgYXBwcyApPGJyPjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48 ZGl2Pkl0JiMzOTtzIGV4YWN0bHkgdGhlIHJldm9sdXRpb25hcnkgYXBwcm9hY2ggU2VhbSAyIHRv b2sgYnkgYm9sZGx5IGVtYnJhY2luZyBKYXZhIDUsIEVFIDUgYW5kIHRoZSBtYW55IGludGVncmF0 ZWQgdGVjaG5vbG9naWVzLiBXZSB0YWtlIHRoZXNlIGxhcmdlIGxlYXBzIGZvcndhcmQgc28gdGhh dCB3ZSBjYW4gZW1icmFjZSB0aGXCoGluZXZpdGFibGXCoGNoYW5nZS48L2Rpdj4KCjxkaXY+PGJy PjwvZGl2PjxkaXY+QnV0IHdlIGNhbiBhbHNvIGxldmVyYWdlIGEgbG90IG9mIHRoZSBleGlzdGlu ZyBrbm93bGVkZ2UgYmVjYXVzZSB0aGUgcHJvZ3JhbW1pbmcgbW9kZWwgcmV0YWlucyB0aGUgc2Ft ZSBjb250ZXh0dWFsLCBzdGF0ZS1vcmllbnRlZCBwaGlsb3NvcGh5LiBUaGUgZm9ydGhjb21pbmcg bWlncmF0aW9uIGd1aWRlIHdpbGwgbWFrZSB0aGF0IHByZXR0eSBjbGVhci48L2Rpdj4KCjxkaXY+ PGJyPjwvZGl2PjxkaXY+QnV0IHRoYXQmIzM5O3Mgbm90IHRvIHNheSB3ZSBhcmUgYm91bmQgdG8g dGhhdCBwaGlsb3NvcGh5IGVpdGhlci4gU2V2ZXJhbCBvZiB0aGUgU2VhbSBtb2R1bGVzIGFyZSBl eHBsb3JpbmcgY29tcGxldGVseSBuZXcgYXBwcm9hY2hlcywgYW5kIHRoYXQmIzM5O3MgZ3JlYXQu PC9kaXY+PGRpdj7CoDwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9 Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVm dDoxZXg7Ij4KCjxkaXYgdGV4dD0iIzAwMDAwMCIgYmdjb2xvcj0iI2ZmZmZmZiI+CiAgICA8YnI+ CiAgICBNeSBmaXJzdCBwcmlvcml0eSBpcyB0byBoYXZlIHRoZSBzZWFtLWJvb2tpbmcgYXBwIHN0 YXJ0aW5nIGFuZAogICAgcnVubmluZyBvbiBXZWJTcGhlcmUgdjguMCBiZXRhIGFuZCBlZHVjYXRl IG15IHNlbGYgb24gdGhlCiAgICB0ZWNobm9sb2d5Ljxicj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRp dj48YnI+PC9kaXY+PGRpdj5HcmVhdC4gV2UmIzM5O2QgZGVmaW5pdGVseSBsaWtlIHRvIGhhdmUg c2VhbS1ib29raW5nIHZhbGlkYXRlZCBvbiBXZWJTcGhlcmUuIFRoZW4gd2UgY2FuIGZlZWwgZXZl biBtb3JlIGNvbmZpZGVudCBpbiBvdXIgcG9ydGFiaWxpdHkuPC9kaXY+PGRpdj7CoDwvZGl2Pjxi bG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2Jv cmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7Ij4KCjxkaXYgdGV4dD0i IzAwMDAwMCIgYmdjb2xvcj0iI2ZmZmZmZiI+CiAgICA8YnI+CiAgICBBbmQgaWYgSSBjYW4gZXhw cmVzcyBzb21lIG9waW5pb24gb24gdGhlIHJ1c2ggdG8gU2VhbTMgZmluYWwuSSB0aGluawogICAg dGhhdCBtYW55IHBlb3BsZSB0aGF0IHdpbGwgbG9vayBhdCBTZWFtIDMgd2lsbCBsb29rIGZpcnN0 IGF0IHRoZQogICAgZG9jdW1lbnRhdGlvbiwuIHRoZW4gd2lsbCB0cnkgdGhlIGJvb2tpbmcgc2Ft cGxlIGFwcCBhbmQgZmluYWxseQogICAgd2lsbCBjaGVjayB0aGUgd2lraSBhbmQgaGUgZm9ydW1z PGJyPgogICAgPGJyPgogICAgVGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBTZWFtIDMgRmluYWwgcmVs ZWFzZSBpbiB0aGUgbGlmZSBvcyBTZWFtIDMuLgogICAgTWFueSBwZW9wbGUgYXJlIHdvcmtpbmcg dmVyeSBoYXJkIHRvIHJlYWNoIHRoaXMgZ29hbCBhbmQgd2UgY2FuIG5vdAogICAgbWlzcyB0aGlz IG9wcG9ydHVuaXR5IHRvIHNob3cgaG93IFNlYW0gaXMgYSBncmVhdCBmcmFtZXdvcmsgdG8gdGhl CiAgICB3b3JsZC4gSXQgaXMgYmV0dGVyIElNSE8gdG8gaGF2ZSB0aGUgbW9yZSBzaGlueSBTZWFt IHYzLjAKICAgIGRpc3RyaWJ1dGlvbiBhcyBwb3NzaWJsZSB0aGFuIHRvIHJ1c2ggaXQgYW5kIGxl dCBwZW9wbGUgd2FpdCBmb3IgYQogICAgdjMuMSBldmVuIGlmIGl0IGlzIG9idmlvdXNseSBub3Qg cG9zc2libGUgdG8gZ2V0IGV2ZXJ5dGhpbmcgcGVyZmVjdAogICAgZm9yIHYzLjAuPGJyPgogICAg PGJyPgogICAgRm9yIHRoaXMsIElNSE8gaXQgaXMgdmVyeSB2ZXJ5IGltcG9ydGFudCBmb3IgcGVv cGxlIHRvIGVhc2VseXQKICAgIHVuZGVyc3RhbmQgU2VhbSAzIGFuZCB0aGF0IHRoZSBib29raW5n IHNhbXBsZSBhcHAganVzdCBidWlsZCBhbmQgcnVuCiAgICAmcXVvdDthcy1pcyZxdW90OyB3aXRo b3V0IGFueSB0d2Vha3MgYW5kIHRoYXQgdGhlIGNvZGUgaXMgdmVyeSAmcXVvdDtjbGVhbiZxdW90 OyBhbmQKICAgIGRlbW9uc3RyYXRlIHRoZSBwb3dlciBvZiBTZWFtIDMgKGFuZCBDREkgSlNGIDIg ZXRjKS4gRXZlbiBpZiBpdCBpcwogICAgc3RhdGVkIHRoYXQgdGhlIGJvb2tpbmcgYXBwIGlzIHRh cmdldCB0byBHRiAzKyBhbmQgSkJvc3MgQXBwIDYrLCBpdAogICAgc2hvdWxkIGJlICZxdW90O2Fz IG5ldXRyYWwmcXVvdDsgYXMgcG9zc2libGUgZm9yIHBlb3BsZSB1c2luZyBvdGhlciBBU1MKICAg IChPcmFjbGUsIFdlYlNwaGVyZSkgdG8gYmUgYWJsZSB0byB0YXN0ZSBpdCB0b28uLi48YnI+CiAg ICA8YnI+CiAgICBBYm91dCB0aGUgV2lLaSwgSU1ITyBpdCBpcyBkdWUgZm9yIGEgbWluaW1hbCAm cXVvdDtjbGVhbmluZyZxdW90OyBiZWZvcmUgU2VhbQogICAgdjMuMMKgIEl0IHNob3VsZCBiZSBj bGVhciBvZiB3aGF0IGlzIHJlbGF0ZWQgdG8gU2VhbSAyIGFuZCB3aGF0IGlzCiAgICByZWxhdGVk IHRvIFNlYW0gMy4gU2VhbSAyIGlzIHN0aWxsIHRoZXJlIGZvciBhIGxvbmcgdGltZSBhcyBtYW55 CiAgICBwZW9wbGUgd2lsbCBub3QgYmUgYWJsZSB0byBxdWlja2x5IHN3aXRjaCB0byBhIEpFRTYg QXBwIHNlcnZlciBpbgogICAgcHJvZHVjdGlvbi4gSSBzdWdnZXN0IHRvIHN0YXJ0IGZyb20gYm90 dG9tIHRvIHRvcCB3aXRoIHRoZSBsaW5rIG9uCiAgICB0aGUgbGVmdCBiYXIgb2YgdGhlIFdpS0kg YW5kIGNoZWNrIHBhZ2UgcGVyIHBhZ2UuIEFsc28gb24gdGhlIGxlZnQKICAgIGJhciBJIHdvdWxk IGdyb3VwIHRoZSBwYWdlcyBkaWZmZXJlbnRseSA6PGJyPgogICAgLSBTZWFtIDM8YnI+CiAgICDC oCAtIERvY3VtZW50YXRpb24gKEluY2x1ZGUgYSBicmllZiBkZXNjcmlwdGlvbiBvZiB0aGUgcm9s ZSBlYWNoCiAgICBtb2R1bGUgaGVyZS4gQWRkIHRoZSBtaXNzaW5nIG9uZXMpPGJyPgogICAgwqAg LSBEb3dubG9hZDxicj4KICAgIMKgIC0gVG9vbGluZyA8YnI+CiAgICDCoCAtIERldmVsb3BtZW50 PGJyPgogICAgwqAgwqDCoCAtIENvbnRyaWJ1dGU8YnI+CiAgICDCoMKgwqDCoCAtIFJlcG9ydCBi dWdzIChuZXcgcGFnZSwgbWF5YmUgYSBsaXN0IGhlcmUgd2l0aCBhbGwgdGhlIGxpbmtzCiAgICB0 byB0aGUgSklSQSBmb3IgZWFjaCBtb2R1bGVzLCBhbmQgYSBsaW5rIHRvIHRoZSBTRUFNMyBKSVJB IGZvcgogICAgJnF1b3Q7Z2xvYmFsJnF1b3Q7IGJ1Z3MgYW5kIG1heWJlIGEgd2F5IHRvIGhhdmUg b24gMSBzY3JlZW4gYWxsIHRoZSBidWdzCiAgICByZWxhdGl2ZSB0byBhIHJlbGVhc2Ugb2YgU2Vh bSAzIHdoYXRldmVyIHRoZSBtb2R1bGUuIEkgZG9uJiMzOTt0IGtub3cgaWYKICAgIGl0IGlzIHBv c3NpYmxlIHdpdGggSklSQSk8YnI+CiAgICDCoMKgwqDCoCAtICZsdDthbnl0aGluZyByZWxhdGVk IHRvIGRldiwuIG1heWJlIGFyY2hpdGVjdHVyZS9kZXNpZ24gb3Igc28KICAgIGRvY3MmZ3Q7PGJy PgogICAgwqAgwqDCoCAtIE1vZHVsZSBIYW5kYmJva3M8YnI+CiAgICDCoCAtIFNlYW0gMyBNb2R1 bGVzPGJyPgogICAgwqDCoMKgIC0gU29sZGVyPGJyPgogICAgwqDCoMKgIC0gQ2F0Y2ggTW9kdWxl PGJyPgogICAgwqDCoMKgIC3CoCAmbHQ7b3RoZXIgbW9kdWxlcyZndDs8YnI+CiAgICA8YnI+CiAg ICBBbHNvIHRoZSBsZWZ0IG1lbnUgJnF1b3Q7Q29tbXVuaXR5L2NvbnRyaWJ1dGUgYW5kIEpJUkEm cXVvdDsgc2hvdWxkIGJlIG1lcmdlCiAgICB1bmRlciB0aGUgU2VhbSAyIGFuZCB1bmRlciB0aGUg U2VhbSAzIHNlY3Rpb25zIHdpdGggdGhlIHBlcnRpbmVudAogICAgaW5mb3JtYXRpb24gZm9yIGVh Y2ggdmVyc2lvbjxicj4KICAgIDxicj4KICAgIEkgaG9wZSB0aGUgcmVsZWFzZSBvZiBTZWFtIDMg d2lsbCBiZSBhIGdyZWF0IHN1Y2Nlc3MuIFRoZSBnb2FsIG9mCiAgICB0aGlzIG1haWwgd2FzIHRv IGdpdmUgbXkgb3BpbmlvbiBhbmQgdG8gY29udHJpYnV0ZSB0byB0aGlzIGdvYWwuIEkKICAgIGhv cGUgbm9ib2R5IHdpbGwgdGFrZSBpdCBhcyBhbiBvZmZlbmNlIHRvIHRoZXkgZ3JlYXQgYW5kIGhh cmQgd29yawogICAgb24gU2VhbSAzLjxicj48Zm9udCBjbGFzcz0iQXBwbGUtc3R5bGUtc3BhbiIg Y29sb3I9IiM4ODg4ODgiPjxicj48L2ZvbnQ+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwv ZGl2PjxkaXY+RGVuaXMsIHlvdSYjMzk7dmUgZ2l2ZW4gdXMgbWFueSB0aGluZ3MgdG8gdGhpbmsg YWJvdXQsIGZvY3VzIG9uIGFuZCBjb25zaWRlci4gSSBhcHBsYXVkIGNvbW11bml0eSBtZW1iZXJz IHRoYXQgY29tZSBmb3J3YXJkIHdpdGggaWRlYXMgdG8gbWFrZSBTZWFtIGEgYmV0dGVyIHN0YWNr LiBXZSBhcmUgbGlzdGVuaW5nLjwvZGl2PgoKPGRpdj48YnI+PC9kaXY+PGRpdj5XaXRoIHRoYXQg c2FpZCwgd2UmIzM5O3ZlIGRlY2lkZWQgdGhhdCByZWxlYXNpbmcgU2VhbSAzLjAuMC5GaW5hbCBu b3cgaXMgY3JpdGljYWwgZm9yIGl0IHRvIGNvbnRpbnVlIHRvIHN1Y2NlZWQuIEFzIEkgbWVudGlv bmVkIGluIG15IGJsb2cgZW50cnksIGl0JiMzOTtzIG5vdCBhbiBlbmQsIGl0JiMzOTtzIGEgYmVn aW5uaW5nLiBUaGlzIGlzIGEgd2F5IHRvIHNheSB0aGF0IFNlYW0gMyBpcyBhIHJlYWwgcHJvamVj dCwgdGhhdCB3ZSYjMzk7dmUgZGVtb25zdHJhdGVkIHRoYXQgdGhlIG1vZHVsYXIgc3RyYXRlZ3kg Y2FuIGJlIHB1bGxlZCB0b2dldGhlciBpbnRvIGEgc3RhY2sgYW5kIHRoYXQgZGV2ZWxvcGVycyBj YW4gYmVnaW4gcHJvdG90eXBpbmcgYXBwbGljYXRpb25zIHdpdGggaXQuIE9idmlvdXNseSwgdGhl cmUgaXMgcGxlbnR5IG9mIHJvb20gZm9yIGVuaGFuY2VtZW50cywgcG9saXNoaW5nIGFuZCBuZXcg ZmVhdHVyZXMuIFdlJiMzOTtsbCBsaXN0ZW4gdG8gdGhlIGNvbW11bml0eSBhbmQgZnJvbSB0aGF0 IGZlZWRiYWNrLCBkZXRlcm1pbmUgaG93IGJlc3QgdG8gcHJvY2VlZCB3aXRoIHJlbGVhc2VzICh3 aGV0aGVyIHRvIGZvY3VzIG9uIDMuMC54IHJlbGVhc2VzIG9yIHF1aWNrbHkgYWR2YW5jZSB0byAz LjEpLjwvZGl2PgoKPGRpdj48YnI+PC9kaXY+PGRpdj5Ib3BlIHRvIHNlZSB5YSBpbiAjc2VhbS1k ZXYuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4tRGFuPC9kaXY+PC9kaXY+PGJyPi0tIDxicj48 ZGl2PkRhbiBBbGxlbjwvZGl2PlByaW5jaXBhbCBTb2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8 IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxicj5SZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5 Nzxicj4KCjxicj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9k YW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9w cm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48YnI+PGEgaHJlZj0iaHR0cDovL21vamF2ZWxp bnV4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb208L2E+PGJyPjxh IGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9ibGFu ayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb248L2E+PGJyPgoKPC9kaXY+PGJy Pgo= --===============6987686663383237465==-- From denis.forveille at gmail.com Mon Mar 21 19:37:52 2011 Content-Type: multipart/mixed; boundary="===============8609845113139617698==" MIME-Version: 1.0 From: Denis Forveille To: seam-dev at lists.jboss.org Subject: [seam-dev] seam-booking from CR3 preliminary testing results on WebSphere v8 beta Date: Mon, 21 Mar 2011 19:37:49 -0400 Message-ID: <4D87E14D.8030906@gmail.com> --===============8609845113139617698== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I'm trying to deploy the seam-booking app on WebSphere v8 beta (WAS). It still fails to start. My discoveries: Extension that have their constructor in scope "package" instead of "public= " that makes the initialization to fail in WAS: - org.jboss.seam.servlet.ServletExtension --> Dan you wrote in a previou= s mail that it was solved in CR3, it is not - org.jboss.seam.servlet.logging.TypedMessageBundleAndLoggerExtension - org.jboss.seam.solder.logging.TypedMessageLoggerExtension - org.jboss.seam.solder.messages.TypedMessageBundleExtension - org.jboss.seam.solder.serviceHandler.ServiceHandlerExtension They may be other but they have not been "seen" by the initialization proce= ss.. Dan, if you want to create JIRA for those, please let me know Missing jar in CR3 distribution. Both were included in CR2 - ocpsoft-pretty-time.jar (Used by org.jboss.seam.examples.booking.booking.= BookingAgent) - prettyfaces-jsf2.jar. Not sure for this one, but there is a file name pre= tty-config.xml under WEB-INF...Maybe this is the later = file that should not be there. If you want me to create JIRAs for those, I will And now I'm stuck with this exception at startup: An error occured while initializing MyFaces: null java.util.NoSuchElementException at java.util.HashMap$AbstractMapIterator.makeNext(HashMap.java:124) at java.util.HashMap$KeyIterator.next(HashMap.java:195) at org.jboss.seam.faces.event.AbstractListener.getListeners(AbstractLi= stener.java:27) at org.jboss.seam.faces.event.DelegatingSystemEventListener.getEventLi= steners(DelegatingSystemEventListener.java:48) at org.jboss.seam.faces.event.DelegatingSystemEventListener.processEve= nt(DelegatingSystemEventListener.java:36) at javax.faces.event.SystemEvent.processListener(SystemEvent.java:43) at org.apache.myfaces.application.ApplicationImpl._traverseListenerLis= t(ApplicationImpl.java:2110) at org.apache.myfaces.application.ApplicationImpl.access$000(Applicati= onImpl.java:118) at org.apache.myfaces.application.ApplicationImpl$SystemListenerEntry.= publish(ApplicationImpl.java:2204) at org.apache.myfaces.application.ApplicationImpl.publishEvent(Applica= tionImpl.java:557) at org.apache.myfaces.webapp.AbstractFacesInitializer._dispatchApplica= tionEvent(AbstractFacesInitializer.java:251) at org.apache.myfaces.webapp.AbstractFacesInitializer.initFaces(Abstra= ctFacesInitializer.java:143) at org.apache.myfaces.webapp.StartupServletContextListener.contextInit= ialized(StartupServletContextListener.java:112) at com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(W= ebApp.java:1635) I will try to investigate why this occur Denis --===============8609845113139617698==-- From dan.j.allen at gmail.com Mon Mar 21 19:55:57 2011 Content-Type: multipart/mixed; boundary="===============8055067307916510304==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] seam-booking from CR3 preliminary testing results on WebSphere v8 beta Date: Mon, 21 Mar 2011 19:55:25 -0400 Message-ID: In-Reply-To: 4D87E14D.8030906@gmail.com --===============8055067307916510304== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Mon, Mar 21, 2011 at 19:37, Denis Forveille wrote: > > I'm trying to deploy the seam-booking app on WebSphere v8 beta (WAS). > > It still fails to start. My discoveries: > > Extension that have their constructor in scope "package" instead of > "public" that makes the initialization to fail in WAS: > - org.jboss.seam.servlet.ServletExtension --> Dan you wrote in a > previous mail that it was solved in CR3, it is not - org.jboss.seam.servlet.logging.TypedMessageBundleAndLoggerExtension > - org.jboss.seam.solder.logging.TypedMessageLoggerExtension > - org.jboss.seam.solder.messages.TypedMessageBundleExtension > - org.jboss.seam.solder.serviceHandler.ServiceHandlerExtension They may be other but they have not been "seen" by the initialization > process.. > > Dan, if you want to create JIRA for those, please let me know > Oops. I was looking at the class, not the constructor. I'll fix in HEAD. You can go ahead and file a JIRA for reference. > > Missing jar in CR3 distribution. Both were included in CR2 > - ocpsoft-pretty-time.jar (Used by > org.jboss.seam.examples.booking.booking.BookingAgent) > - prettyfaces-jsf2.jar. Not sure for this one, but there is a file name > pretty-config.xml under WEB-INF...Maybe this is the later > file that should not be there. > If you want me to create JIRAs for those, I will > Yep, both are needed for the example. > > And now I'm stuck with this exception at startup: > > An error occured while initializing MyFaces: null > java.util.NoSuchElementException > at java.util.HashMap$AbstractMapIterator.makeNext(HashMap.java:124) > at java.util.HashMap$KeyIterator.next(HashMap.java:195) > at > org.jboss.seam.faces.event.AbstractListener.getListeners(AbstractListener= .java:27) > at > org.jboss.seam.faces.event.DelegatingSystemEventListener.getEventListener= s(DelegatingSystemEventListener.java:48) > at > org.jboss.seam.faces.event.DelegatingSystemEventListener.processEvent(Del= egatingSystemEventListener.java:36) > at javax.faces.event.SystemEvent.processListener(SystemEvent.java:43) > at > org.apache.myfaces.application.ApplicationImpl._traverseListenerList(Appl= icationImpl.java:2110) > at > org.apache.myfaces.application.ApplicationImpl.access$000(ApplicationImpl= .java:118) > at > org.apache.myfaces.application.ApplicationImpl$SystemListenerEntry.publis= h(ApplicationImpl.java:2204) > at > org.apache.myfaces.application.ApplicationImpl.publishEvent(ApplicationIm= pl.java:557) > at > org.apache.myfaces.webapp.AbstractFacesInitializer._dispatchApplicationEv= ent(AbstractFacesInitializer.java:251) > at > org.apache.myfaces.webapp.AbstractFacesInitializer.initFaces(AbstractFace= sInitializer.java:143) > at > org.apache.myfaces.webapp.StartupServletContextListener.contextInitialize= d(StartupServletContextListener.java:112) > at > com.ibm.ws.webcontainer.webapp.WebApp.notifyServletContextCreated(WebApp.= java:1635) > > I will try to investigate why this occur > Ah, chances are Seam Faces is assuming that a class will in fact be a bean. However, it never checks to ensure this is the case. It should likely be more defensive. As to why the class is not a bean, that's another story. Denis, would you be able to provide the steps to get websphere v8 running so that other people in the community (and team) can get up to speed testing on websphere? I'm looking for the download link, requirements to get the download and how to get to a running state ready to accept deployments. Thanks, -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============8055067307916510304== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIE1vbiwgTWFyIDIxLCAyMDExIGF0IDE5OjM3LCBE ZW5pcyBGb3J2ZWlsbGUgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86ZGVuaXMu Zm9ydmVpbGxlQGdtYWlsLmNvbSI+ZGVuaXMuZm9ydmVpbGxlQGdtYWlsLmNvbTwvYT4mZ3Q7PC9z cGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFy Z2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFl eDsiPgoKPGJyPgpJJiMzOTttIHRyeWluZyB0byBkZXBsb3kgdGhlIHNlYW0tYm9va2luZyBhcHAg b24gV2ViU3BoZXJlIHY4IGJldGEgKFdBUykuPGJyPgo8YnI+Ckl0IHN0aWxsIGZhaWxzIHRvIHN0 YXJ0LiBNeSBkaXNjb3Zlcmllczo8YnI+Cjxicj4KRXh0ZW5zaW9uIHRoYXQgaGF2ZSB0aGVpciBj b25zdHJ1Y3RvciBpbiBzY29wZSAmcXVvdDtwYWNrYWdlJnF1b3Q7IGluc3RlYWQgb2YgJnF1b3Q7 cHVibGljJnF1b3Q7IHRoYXQgbWFrZXMgdGhlIGluaXRpYWxpemF0aW9uIHRvIGZhaWwgaW4gV0FT Ojxicj4KLSBvcmcuamJvc3Muc2VhbS5zZXJ2bGV0LlNlcnZsZXRFeHRlbnNpb24gwqAgwqAtLSZn dDsgRGFuIHlvdSB3cm90ZSBpbiBhIHByZXZpb3VzIG1haWwgdGhhdCBpdCB3YXMgc29sdmVkIGlu IENSMywgaXQgaXMgbm90PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90 ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3Bh ZGRpbmctbGVmdDoxZXg7Ij4KCgotIG9yZy5qYm9zcy5zZWFtLnNlcnZsZXQubG9nZ2luZy5UeXBl ZE1lc3NhZ2VCdW5kbGVBbmRMb2dnZXJFeHRlbnNpb248YnI+Ci0gb3JnLmpib3NzLnNlYW0uc29s ZGVyLmxvZ2dpbmcuVHlwZWRNZXNzYWdlTG9nZ2VyRXh0ZW5zaW9uPGJyPgotIG9yZy5qYm9zcy5z ZWFtLnNvbGRlci5tZXNzYWdlcy5UeXBlZE1lc3NhZ2VCdW5kbGVFeHRlbnNpb248YnI+Ci0gb3Jn Lmpib3NzLnNlYW0uc29sZGVyLnNlcnZpY2VIYW5kbGVyLlNlcnZpY2VIYW5kbGVyRXh0ZW5zaW9u PC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdp bjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7 Ij4KVGhleSBtYXkgYmUgb3RoZXIgYnV0IHRoZXkgaGF2ZSBub3QgYmVlbiAmcXVvdDtzZWVuJnF1 b3Q7IGJ5IHRoZSBpbml0aWFsaXphdGlvbiBwcm9jZXNzLi48YnI+Cjxicj4KRGFuLCBpZiB5b3Ug d2FudCB0byBjcmVhdGUgSklSQSBmb3IgdGhvc2UsIHBsZWFzZSBsZXQgbWUga25vdzxicj48L2Js b2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRpdj48bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5 cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+T29wcy4gSSB3YXMgbG9va2lu ZyBhdCB0aGUgY2xhc3MsIG5vdCB0aGUgY29uc3RydWN0b3IuIEkmIzM5O2xsIGZpeCBpbiBIRUFE LiBZb3UgY2FuIGdvIGFoZWFkIGFuZCBmaWxlIGEgSklSQSBmb3IgcmVmZXJlbmNlLjwvZGl2PgoK PGRpdj7CoDwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdp bjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7 Ij4KPGJyPgpNaXNzaW5nIGphciBpbiBDUjMgZGlzdHJpYnV0aW9uLiBCb3RoIHdlcmUgaW5jbHVk ZWQgaW4gQ1IyPGJyPgotIG9jcHNvZnQtcHJldHR5LXRpbWUuamFyIChVc2VkIGJ5IG9yZy5qYm9z cy5zZWFtLmV4YW1wbGVzLmJvb2tpbmcuYm9va2luZy5Cb29raW5nQWdlbnQpPGJyPgotIHByZXR0 eWZhY2VzLWpzZjIuamFyLiBOb3Qgc3VyZSBmb3IgdGhpcyBvbmUsIGJ1dCB0aGVyZSBpcyBhIGZp bGUgbmFtZSBwcmV0dHktY29uZmlnLnhtbCB1bmRlciBXRUItSU5GLi4uTWF5YmUgdGhpcyBpcyB0 aGUgbGF0ZXI8YnI+CmZpbGUgdGhhdCBzaG91bGQgbm90IGJlIHRoZXJlLjwvYmxvY2txdW90ZT48 YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDti b3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+Cjxicj4KSWYgeW91 IHdhbnQgbWUgdG8gY3JlYXRlIEpJUkFzIGZvciB0aG9zZSwgSSB3aWxsPGJyPjwvYmxvY2txdW90 ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PjxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29u dGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij5ZZXAsIGJvdGggYXJlIG5lZWRlZCBmb3Ig dGhlIGV4YW1wbGUuPC9kaXY+PGRpdj7CoDwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9x dW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlk O3BhZGRpbmctbGVmdDoxZXg7Ij4KCgo8YnI+CkFuZCBub3cgSSYjMzk7bSBzdHVjayB3aXRoIHRo aXMgZXhjZXB0aW9uIGF0IHN0YXJ0dXA6PGJyPgo8YnI+CkFuIGVycm9yIG9jY3VyZWQgd2hpbGUg aW5pdGlhbGl6aW5nIE15RmFjZXM6IG51bGw8YnI+CiDCoCDCoCDCoGphdmEudXRpbC5Ob1N1Y2hF bGVtZW50RXhjZXB0aW9uPGJyPgogwqAgwqAgYXQgamF2YS51dGlsLkhhc2hNYXAkQWJzdHJhY3RN YXBJdGVyYXRvci5tYWtlTmV4dChIYXNoTWFwLmphdmE6MTI0KTxicj4KIMKgIMKgIGF0IGphdmEu dXRpbC5IYXNoTWFwJEtleUl0ZXJhdG9yLm5leHQoSGFzaE1hcC5qYXZhOjE5NSk8YnI+CiDCoCDC oCBhdCBvcmcuamJvc3Muc2VhbS5mYWNlcy5ldmVudC5BYnN0cmFjdExpc3RlbmVyLmdldExpc3Rl bmVycyhBYnN0cmFjdExpc3RlbmVyLmphdmE6MjcpPGJyPgogwqAgwqAgYXQgb3JnLmpib3NzLnNl YW0uZmFjZXMuZXZlbnQuRGVsZWdhdGluZ1N5c3RlbUV2ZW50TGlzdGVuZXIuZ2V0RXZlbnRMaXN0 ZW5lcnMoRGVsZWdhdGluZ1N5c3RlbUV2ZW50TGlzdGVuZXIuamF2YTo0OCk8YnI+CiDCoCDCoCBh dCBvcmcuamJvc3Muc2VhbS5mYWNlcy5ldmVudC5EZWxlZ2F0aW5nU3lzdGVtRXZlbnRMaXN0ZW5l ci5wcm9jZXNzRXZlbnQoRGVsZWdhdGluZ1N5c3RlbUV2ZW50TGlzdGVuZXIuamF2YTozNik8YnI+ CiDCoCDCoCBhdCBqYXZheC5mYWNlcy5ldmVudC5TeXN0ZW1FdmVudC5wcm9jZXNzTGlzdGVuZXIo U3lzdGVtRXZlbnQuamF2YTo0Myk8YnI+CiDCoCDCoCBhdCBvcmcuYXBhY2hlLm15ZmFjZXMuYXBw bGljYXRpb24uQXBwbGljYXRpb25JbXBsLl90cmF2ZXJzZUxpc3RlbmVyTGlzdChBcHBsaWNhdGlv bkltcGwuamF2YToyMTEwKTxicj4KIMKgIMKgIGF0IG9yZy5hcGFjaGUubXlmYWNlcy5hcHBsaWNh dGlvbi5BcHBsaWNhdGlvbkltcGwuYWNjZXNzJDAwMChBcHBsaWNhdGlvbkltcGwuamF2YToxMTgp PGJyPgogwqAgwqAgYXQgb3JnLmFwYWNoZS5teWZhY2VzLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9u SW1wbCRTeXN0ZW1MaXN0ZW5lckVudHJ5LnB1Ymxpc2goQXBwbGljYXRpb25JbXBsLmphdmE6MjIw NCk8YnI+CiDCoCDCoCBhdCBvcmcuYXBhY2hlLm15ZmFjZXMuYXBwbGljYXRpb24uQXBwbGljYXRp b25JbXBsLnB1Ymxpc2hFdmVudChBcHBsaWNhdGlvbkltcGwuamF2YTo1NTcpPGJyPgogwqAgwqAg YXQgb3JnLmFwYWNoZS5teWZhY2VzLndlYmFwcC5BYnN0cmFjdEZhY2VzSW5pdGlhbGl6ZXIuX2Rp c3BhdGNoQXBwbGljYXRpb25FdmVudChBYnN0cmFjdEZhY2VzSW5pdGlhbGl6ZXIuamF2YToyNTEp PGJyPgogwqAgwqAgYXQgb3JnLmFwYWNoZS5teWZhY2VzLndlYmFwcC5BYnN0cmFjdEZhY2VzSW5p dGlhbGl6ZXIuaW5pdEZhY2VzKEFic3RyYWN0RmFjZXNJbml0aWFsaXplci5qYXZhOjE0Myk8YnI+ CiDCoCDCoCBhdCBvcmcuYXBhY2hlLm15ZmFjZXMud2ViYXBwLlN0YXJ0dXBTZXJ2bGV0Q29udGV4 dExpc3RlbmVyLmNvbnRleHRJbml0aWFsaXplZChTdGFydHVwU2VydmxldENvbnRleHRMaXN0ZW5l ci5qYXZhOjExMik8YnI+CiDCoCDCoCBhdCBjb20uaWJtLndzLndlYmNvbnRhaW5lci53ZWJhcHAu V2ViQXBwLm5vdGlmeVNlcnZsZXRDb250ZXh0Q3JlYXRlZChXZWJBcHAuamF2YToxNjM1KTxicj4K PGJyPgpJIHdpbGwgdHJ5IHRvIGludmVzdGlnYXRlIHdoeSB0aGlzIG9jY3VyPGJyPjwvYmxvY2tx dW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PkFoLCBjaGFuY2VzIGFyZSBTZWFtIEZhY2VzIGlzIGFz c3VtaW5nIHRoYXQgYSBjbGFzcyB3aWxsIGluIGZhY3QgYmUgYSBiZWFuLiBIb3dldmVyLCBpdCBu ZXZlciBjaGVja3MgdG8gZW5zdXJlIHRoaXMgaXMgdGhlIGNhc2UuIEl0IHNob3VsZCBsaWtlbHkg YmUgbW9yZSBkZWZlbnNpdmUuIEFzIHRvIHdoeSB0aGUgY2xhc3MgaXMgbm90IGEgYmVhbiwgdGhh dCYjMzk7cyBhbm90aGVyIHN0b3J5LjwvZGl2PgoKPGRpdj48YnI+PC9kaXY+PGRpdj5EZW5pcywg d291bGQgeW91IGJlIGFibGUgdG8gcHJvdmlkZSB0aGUgc3RlcHMgdG8gZ2V0IHdlYnNwaGVyZSB2 OCBydW5uaW5nIHNvIHRoYXQgb3RoZXIgcGVvcGxlIGluIHRoZSBjb21tdW5pdHkgKGFuZCB0ZWFt KSBjYW4gZ2V0IHVwIHRvIHNwZWVkIHRlc3Rpbmcgb24gd2Vic3BoZXJlPyBJJiMzOTttIGxvb2tp bmcgZm9yIHRoZSBkb3dubG9hZCBsaW5rLCByZXF1aXJlbWVudHMgdG8gZ2V0IHRoZSBkb3dubG9h ZCBhbmQgaG93IHRvIGdldCB0byBhIHJ1bm5pbmcgc3RhdGUgcmVhZHkgdG8gYWNjZXB0IGRlcGxv eW1lbnRzLjwvZGl2PgoKPGRpdj48YnI+PC9kaXY+PGRpdj5UaGFua3MsPC9kaXY+PGRpdj48YnI+ PC9kaXY+PGRpdj4tRGFuPC9kaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+LS0gPGJyPjxkaXY+RGFu IEFsbGVuPC9kaXY+UHJpbmNpcGFsIFNvZnR3YXJlIEVuZ2luZWVyLCBSZWQgSGF0IHwgQXV0aG9y IG9mIFNlYW0gaW4gQWN0aW9uPGJyPlJlZ2lzdGVyZWQgTGludXggVXNlciAjMjMxNTk3PGJyPjxi cj48ZGl2Pgo8YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxs ZW4jYWJvdXQiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMv ZGFuLmouYWxsZW4jYWJvdXQ8L2E+PGJyPgo8YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29t IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbTwvYT48YnI+PGEgaHJlZj0i aHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb24iIHRhcmdldD0iX2JsYW5rIj5odHRw Oi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbjwvYT48YnI+PC9kaXY+PGJyPgo= --===============8055067307916510304==-- From dan.j.allen at gmail.com Mon Mar 21 21:09:12 2011 Content-Type: multipart/mixed; boundary="===============3765490083406203026==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] seam-booking from CR3 preliminary testing results on WebSphere v8 beta Date: Mon, 21 Mar 2011 21:08:40 -0400 Message-ID: In-Reply-To: AANLkTim0Ycgqa3vQ3mN-kSbWHK=EE6xSymi4dUzgW=Qb@mail.gmail.com --===============3765490083406203026== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Mon, Mar 21, 2011 at 19:55, Dan Allen wrote: > On Mon, Mar 21, 2011 at 19:37, Denis Forveille wrote: > >> >> I'm trying to deploy the seam-booking app on WebSphere v8 beta (WAS). >> >> It still fails to start. My discoveries: >> >> Extension that have their constructor in scope "package" instead of >> "public" that makes the initialization to fail in WAS: >> - org.jboss.seam.servlet.ServletExtension --> Dan you wrote in a >> previous mail that it was solved in CR3, it is not > > - org.jboss.seam.servlet.logging.TypedMessageBundleAndLoggerExtension >> - org.jboss.seam.solder.logging.TypedMessageLoggerExtension >> - org.jboss.seam.solder.messages.TypedMessageBundleExtension >> - org.jboss.seam.solder.serviceHandler.ServiceHandlerExtension > > They may be other but they have not been "seen" by the initialization >> process.. >> >> Dan, if you want to create JIRA for those, please let me know >> > > Oops. I was looking at the class, not the constructor. I'll fix in HEAD. > You can go ahead and file a JIRA for reference. > SOLDER-90 SEAMSERVLET-31 filed and fixed. -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============3765490083406203026== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIE1vbiwgTWFyIDIxLCAyMDExIGF0IDE5OjU1LCBE YW4gQWxsZW4gPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86ZGFuLmouYWxsZW5A Z21haWwuY29tIj5kYW4uai5hbGxlbkBnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJy PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4 O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7Ij4KCjxkaXYgY2xh c3M9ImdtYWlsX3F1b3RlIj48ZGl2IGNsYXNzPSJpbSI+T24gTW9uLCBNYXIgMjEsIDIwMTEgYXQg MTk6MzcsIERlbmlzIEZvcnZlaWxsZSA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0 bzpkZW5pcy5mb3J2ZWlsbGVAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGVuaXMuZm9ydmVp bGxlQGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9 ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNj Y2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+CgoKPGJyPgpJJiMzOTttIHRyeWluZyB0byBkZXBs b3kgdGhlIHNlYW0tYm9va2luZyBhcHAgb24gV2ViU3BoZXJlIHY4IGJldGEgKFdBUykuPGJyPgo8 YnI+Ckl0IHN0aWxsIGZhaWxzIHRvIHN0YXJ0LiBNeSBkaXNjb3Zlcmllczo8YnI+Cjxicj4KRXh0 ZW5zaW9uIHRoYXQgaGF2ZSB0aGVpciBjb25zdHJ1Y3RvciBpbiBzY29wZSAmcXVvdDtwYWNrYWdl JnF1b3Q7IGluc3RlYWQgb2YgJnF1b3Q7cHVibGljJnF1b3Q7IHRoYXQgbWFrZXMgdGhlIGluaXRp YWxpemF0aW9uIHRvIGZhaWwgaW4gV0FTOjxicj4KLSBvcmcuamJvc3Muc2VhbS5zZXJ2bGV0LlNl cnZsZXRFeHRlbnNpb24gwqAgwqAtLSZndDsgRGFuIHlvdSB3cm90ZSBpbiBhIHByZXZpb3VzIG1h aWwgdGhhdCBpdCB3YXMgc29sdmVkIGluIENSMywgaXQgaXMgbm90PC9ibG9ja3F1b3RlPjxibG9j a3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRl ci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPgoKCgotIG9yZy5qYm9zcy5z ZWFtLnNlcnZsZXQubG9nZ2luZy5UeXBlZE1lc3NhZ2VCdW5kbGVBbmRMb2dnZXJFeHRlbnNpb248 YnI+Ci0gb3JnLmpib3NzLnNlYW0uc29sZGVyLmxvZ2dpbmcuVHlwZWRNZXNzYWdlTG9nZ2VyRXh0 ZW5zaW9uPGJyPgotIG9yZy5qYm9zcy5zZWFtLnNvbGRlci5tZXNzYWdlcy5UeXBlZE1lc3NhZ2VC dW5kbGVFeHRlbnNpb248YnI+Ci0gb3JnLmpib3NzLnNlYW0uc29sZGVyLnNlcnZpY2VIYW5kbGVy LlNlcnZpY2VIYW5kbGVyRXh0ZW5zaW9uPC9ibG9ja3F1b3RlPjxibG9ja3F1b3RlIGNsYXNzPSJn bWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2Nj IHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPgpUaGV5IG1heSBiZSBvdGhlciBidXQgdGhleSBoYXZl IG5vdCBiZWVuICZxdW90O3NlZW4mcXVvdDsgYnkgdGhlIGluaXRpYWxpemF0aW9uIHByb2Nlc3Mu Ljxicj4KPGJyPgpEYW4sIGlmIHlvdSB3YW50IHRvIGNyZWF0ZSBKSVJBIGZvciB0aG9zZSwgcGxl YXNlIGxldCBtZSBrbm93PGJyPjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48L2Rpdj48ZGl2 Pk9vcHMuIEkgd2FzIGxvb2tpbmcgYXQgdGhlIGNsYXNzLCBub3QgdGhlIGNvbnN0cnVjdG9yLiBJ JiMzOTtsbCBmaXggaW4gSEVBRC4gWW91IGNhbiBnbyBhaGVhZCBhbmQgZmlsZSBhIEpJUkEgZm9y IHJlZmVyZW5jZS48L2Rpdj4KCjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2 PlNPTERFUi05MDwvZGl2PjxkaXY+U0VBTVNFUlZMRVQtMzE8L2Rpdj48ZGl2Pjxicj48L2Rpdj48 ZGl2PmZpbGVkIGFuZCBmaXhlZC48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pi1EYW48L2Rpdj48 L2Rpdj48YnI+LS0gPGJyPjxkaXY+RGFuIEFsbGVuPC9kaXY+UHJpbmNpcGFsIFNvZnR3YXJlIEVu Z2luZWVyLCBSZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0aW9uPGJyPgoKUmVnaXN0ZXJl ZCBMaW51eCBVc2VyICMyMzE1OTc8YnI+PGJyPjxkaXY+PGEgaHJlZj0iaHR0cDovL3d3dy5nb29n bGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDov L3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0PC9hPjxicj48YSBocmVm PSJodHRwOi8vbW9qYXZlbGludXguY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxp bnV4LmNvbTwvYT48YnI+Cgo8YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFj dGlvbiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9u PC9hPjxicj48L2Rpdj48YnI+Cg== --===============3765490083406203026==-- From denis.forveille at gmail.com Mon Mar 21 21:28:40 2011 Content-Type: multipart/mixed; boundary="===============5621892814160033881==" MIME-Version: 1.0 From: Denis Forveille To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] seam-booking from CR3 preliminary testing results on WebSphere v8 beta Date: Mon, 21 Mar 2011 21:28:34 -0400 Message-ID: <4D87FB42.3090605@gmail.com> In-Reply-To: AANLkTim0Ycgqa3vQ3mN-kSbWHK=EE6xSymi4dUzgW=Qb@mail.gmail.com --===============5621892814160033881== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --===============5621892814160033881== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFy c2V0PVVURi04IiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPgogIDwvaGVhZD4KICA8Ym9keSB0 ZXh0PSIjMDAwMDAwIiBiZ2NvbG9yPSIjZmZmZmZmIj4KICAgIDxicj4KICAgIDxicj4KICAgIE9u IDAzLzIxLzIwMTEgMDc6NTUgUE0sIERhbiBBbGxlbiB3cm90ZToKICAgIDxibG9ja3F1b3RlCiAg ICAgIGNpdGU9Im1pZDpBQU5Ma1RpbTBZY2dxYTN2UTNtTi1rU2JXSEs9RUU2eFN5bWk0ZFV6Z1c9 UWJAbWFpbC5nbWFpbC5jb20iCiAgICAgIHR5cGU9ImNpdGUiPgogICAgICA8ZGl2IGNsYXNzPSJn bWFpbF9xdW90ZSI+T24gTW9uLCBNYXIgMjEsIDIwMTEgYXQgMTk6MzcsIERlbmlzCiAgICAgICAg Rm9ydmVpbGxlIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgog ICAgICAgICAgICBocmVmPSJtYWlsdG86ZGVuaXMuZm9ydmVpbGxlQGdtYWlsLmNvbSI+ZGVuaXMu Zm9ydmVpbGxlQGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPgogICAgICAgIHdyb3RlOjxicj4KICAg ICAgICA8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBwdCAw cHQgMHB0CiAgICAgICAgICAwLjhleDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAy MDQsIDIwNCk7CiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFleDsiPgogICAgICAgICAgPGJyPgog ICAgICAgICAgSSdtIHRyeWluZyB0byBkZXBsb3kgdGhlIHNlYW0tYm9va2luZyBhcHAgb24gV2Vi U3BoZXJlIHY4IGJldGEKICAgICAgICAgIChXQVMpLjxicj4KICAgICAgICAgIDxicj4KICAgICAg ICAgIEl0IHN0aWxsIGZhaWxzIHRvIHN0YXJ0LiBNeSBkaXNjb3Zlcmllczo8YnI+CiAgICAgICAg ICA8YnI+CiAgICAgICAgICBFeHRlbnNpb24gdGhhdCBoYXZlIHRoZWlyIGNvbnN0cnVjdG9yIGlu IHNjb3BlICJwYWNrYWdlIgogICAgICAgICAgaW5zdGVhZCBvZiAicHVibGljIiB0aGF0IG1ha2Vz IHRoZSBpbml0aWFsaXphdGlvbiB0byBmYWlsIGluCiAgICAgICAgICBXQVM6PGJyPgogICAgICAg ICAgLSBvcmcuamJvc3Muc2VhbS5zZXJ2bGV0LlNlcnZsZXRFeHRlbnNpb24gwqAgwqAtLSZndDsg RGFuIHlvdQogICAgICAgICAgd3JvdGUgaW4gYSBwcmV2aW91cyBtYWlsIHRoYXQgaXQgd2FzIHNv bHZlZCBpbiBDUjMsIGl0IGlzIG5vdDwvYmxvY2txdW90ZT4KICAgICAgICA8YmxvY2txdW90ZSBj bGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBwdCAwcHQgMHB0CiAgICAgICAgICAw LjhleDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7CiAgICAgICAg ICBwYWRkaW5nLWxlZnQ6IDFleDsiPgogICAgICAgICAgLQogICAgICAgICAgb3JnLmpib3NzLnNl YW0uc2VydmxldC5sb2dnaW5nLlR5cGVkTWVzc2FnZUJ1bmRsZUFuZExvZ2dlckV4dGVuc2lvbjxi cj4KICAgICAgICAgIC0gb3JnLmpib3NzLnNlYW0uc29sZGVyLmxvZ2dpbmcuVHlwZWRNZXNzYWdl TG9nZ2VyRXh0ZW5zaW9uPGJyPgogICAgICAgICAgLSBvcmcuamJvc3Muc2VhbS5zb2xkZXIubWVz c2FnZXMuVHlwZWRNZXNzYWdlQnVuZGxlRXh0ZW5zaW9uPGJyPgogICAgICAgICAgLSBvcmcuamJv c3Muc2VhbS5zb2xkZXIuc2VydmljZUhhbmRsZXIuU2VydmljZUhhbmRsZXJFeHRlbnNpb248L2Js b2NrcXVvdGU+CiAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0i bWFyZ2luOiAwcHQgMHB0IDBwdAogICAgICAgICAgMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHggc29s aWQgcmdiKDIwNCwgMjA0LCAyMDQpOwogICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KICAg ICAgICAgIFRoZXkgbWF5IGJlIG90aGVyIGJ1dCB0aGV5IGhhdmUgbm90IGJlZW4gInNlZW4iIGJ5 IHRoZQogICAgICAgICAgaW5pdGlhbGl6YXRpb24gcHJvY2Vzcy4uPGJyPgogICAgICAgICAgPGJy PgogICAgICAgICAgRGFuLCBpZiB5b3Ugd2FudCB0byBjcmVhdGUgSklSQSBmb3IgdGhvc2UsIHBs ZWFzZSBsZXQgbWUga25vdzxicj4KICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgPGRpdj48 YnI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdj4KICAgICAgICAgIDxtZXRhIGh0dHAtZXF1 aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOwogICAgICAgICAgICBjaGFyc2V0 PVVURi04Ij4KICAgICAgICAgIE9vcHMuIEkgd2FzIGxvb2tpbmcgYXQgdGhlIGNsYXNzLCBub3Qg dGhlIGNvbnN0cnVjdG9yLiBJJ2xsCiAgICAgICAgICBmaXggaW4gSEVBRC4gWW91IGNhbiBnbyBh aGVhZCBhbmQgZmlsZSBhIEpJUkEgZm9yIHJlZmVyZW5jZS48L2Rpdj4KICAgICAgPC9kaXY+CiAg ICA8L2Jsb2NrcXVvdGU+CiAgICBJdCBzZWVtcyB5b3UgY3JlYXRlIHRoZW0gYmVmb3JlIG1lLi5s b2wgPGJyPgogICAgPGJsb2NrcXVvdGUKICAgICAgY2l0ZT0ibWlkOkFBTkxrVGltMFljZ3FhM3ZR M21OLWtTYldISz1FRTZ4U3ltaTRkVXpnVz1RYkBtYWlsLmdtYWlsLmNvbSIKICAgICAgdHlwZT0i Y2l0ZSI+CiAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4KICAgICAgICA8ZGl2PsKgPC9k aXY+CiAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2lu OiAwcHQgMHB0IDBwdAogICAgICAgICAgMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdi KDIwNCwgMjA0LCAyMDQpOwogICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KICAgICAgICAg IDxicj4KICAgICAgICAgIE1pc3NpbmcgamFyIGluIENSMyBkaXN0cmlidXRpb24uIEJvdGggd2Vy ZSBpbmNsdWRlZCBpbiBDUjI8YnI+CiAgICAgICAgICAtIG9jcHNvZnQtcHJldHR5LXRpbWUuamFy IChVc2VkIGJ5CiAgICAgICAgICBvcmcuamJvc3Muc2VhbS5leGFtcGxlcy5ib29raW5nLmJvb2tp bmcuQm9va2luZ0FnZW50KTxicj4KICAgICAgICAgIC0gcHJldHR5ZmFjZXMtanNmMi5qYXIuIE5v dCBzdXJlIGZvciB0aGlzIG9uZSwgYnV0IHRoZXJlIGlzIGEKICAgICAgICAgIGZpbGUgbmFtZSBw cmV0dHktY29uZmlnLnhtbCB1bmRlciBXRUItSU5GLi4uTWF5YmUgdGhpcyBpcyB0aGUKICAgICAg ICAgIGxhdGVyPGJyPgogICAgICAgICAgZmlsZSB0aGF0IHNob3VsZCBub3QgYmUgdGhlcmUuPC9i bG9ja3F1b3RlPgogICAgICAgIDxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9 Im1hcmdpbjogMHB0IDBwdCAwcHQKICAgICAgICAgIDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNv bGlkIHJnYigyMDQsIDIwNCwgMjA0KTsKICAgICAgICAgIHBhZGRpbmctbGVmdDogMWV4OyI+CiAg ICAgICAgICA8YnI+CiAgICAgICAgICBJZiB5b3Ugd2FudCBtZSB0byBjcmVhdGUgSklSQXMgZm9y IHRob3NlLCBJIHdpbGw8YnI+CiAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgIDxkaXY+PGJy PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXY+CiAgICAgICAgICA8bWV0YSBodHRwLWVxdWl2 PSJjb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsKICAgICAgICAgICAgY2hhcnNldD1V VEYtOCI+CiAgICAgICAgICBZZXAsIGJvdGggYXJlIG5lZWRlZCBmb3IgdGhlIGV4YW1wbGUuPC9k aXY+CiAgICAgIDwvZGl2PgogICAgPC9ibG9ja3F1b3RlPgogICAgVHdvIG90aGVyIG1pc3Npbmcg amFycyBpbiBDUjM8YnI+CiAgICAtIGNvbW1vbnMtYmVhbnV0aWxzLmphcjxicj4KICAgIC0gY29t bW9ucy1kaWdlc3Rlcjxicj4KICAgIDxicj4KICAgIEFsc28gdGhlcmUgaXMgYSBwcm9ibGVtIHdp dGggdGhlIHNsZjRqIGphciBmaWxlczo8YnI+CiAgICAtIHNsZjRqLWFwaS5qYXIgaXMgYXQgdmVy c2lvbiAxLjYuMTxicj4KICAgIC0gc2xmNGotbG9nNGoxMi5qYXIgaXMgYXQgdmVyc2lvbiAxLjUu MTA8YnI+CiAgICBJdCB3YXMgT0sgaW4gQ1IyIChCb3RoIHdlcmUgYXQgdmVyc2lvbiAxLjUuMTAp PGJyPgogICAgPGJsb2NrcXVvdGUKICAgICAgY2l0ZT0ibWlkOkFBTkxrVGltMFljZ3FhM3ZRM21O LWtTYldISz1FRTZ4U3ltaTRkVXpnVz1RYkBtYWlsLmdtYWlsLmNvbSIKICAgICAgdHlwZT0iY2l0 ZSI+CiAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4KICAgICAgICA8ZGl2PsKgPC9kaXY+ CiAgICAgICAgPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAw cHQgMHB0IDBwdAogICAgICAgICAgMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIw NCwgMjA0LCAyMDQpOwogICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KICAgICAgICAgIDxi cj4KICAgICAgICAgIEFuZCBub3cgSSdtIHN0dWNrIHdpdGggdGhpcyBleGNlcHRpb24gYXQgc3Rh cnR1cDo8YnI+CiAgICAgICAgICA8YnI+CiAgICAgICAgICBBbiBlcnJvciBvY2N1cmVkIHdoaWxl IGluaXRpYWxpemluZyBNeUZhY2VzOiBudWxsPGJyPgogICAgICAgICAgwqAgwqAgwqBqYXZhLnV0 aWwuTm9TdWNoRWxlbWVudEV4Y2VwdGlvbjxicj4KICAgICAgICAgIMKgIMKgIGF0CiAgICAgICAg ICBqYXZhLnV0aWwuSGFzaE1hcCRBYnN0cmFjdE1hcEl0ZXJhdG9yLm1ha2VOZXh0KEhhc2hNYXAu amF2YToxMjQpPGJyPgogICAgICAgICAgwqAgwqAgYXQgamF2YS51dGlsLkhhc2hNYXAkS2V5SXRl cmF0b3IubmV4dChIYXNoTWFwLmphdmE6MTk1KTxicj4KICAgICAgICAgIMKgIMKgIGF0Cm9yZy5q Ym9zcy5zZWFtLmZhY2VzLmV2ZW50LkFic3RyYWN0TGlzdGVuZXIuZ2V0TGlzdGVuZXJzKEFic3Ry YWN0TGlzdGVuZXIuamF2YToyNyk8YnI+CiAgICAgICAgICDCoCDCoCBhdApvcmcuamJvc3Muc2Vh bS5mYWNlcy5ldmVudC5EZWxlZ2F0aW5nU3lzdGVtRXZlbnRMaXN0ZW5lci5nZXRFdmVudExpc3Rl bmVycyhEZWxlZ2F0aW5nU3lzdGVtRXZlbnRMaXN0ZW5lci5qYXZhOjQ4KTxicj4KICAgICAgICAg IMKgIMKgIGF0Cm9yZy5qYm9zcy5zZWFtLmZhY2VzLmV2ZW50LkRlbGVnYXRpbmdTeXN0ZW1FdmVu dExpc3RlbmVyLnByb2Nlc3NFdmVudChEZWxlZ2F0aW5nU3lzdGVtRXZlbnRMaXN0ZW5lci5qYXZh OjM2KTxicj4KICAgICAgICAgIMKgIMKgIGF0CiAgICAgICAgICBqYXZheC5mYWNlcy5ldmVudC5T eXN0ZW1FdmVudC5wcm9jZXNzTGlzdGVuZXIoU3lzdGVtRXZlbnQuamF2YTo0Myk8YnI+CiAgICAg ICAgICDCoCDCoCBhdApvcmcuYXBhY2hlLm15ZmFjZXMuYXBwbGljYXRpb24uQXBwbGljYXRpb25J bXBsLl90cmF2ZXJzZUxpc3RlbmVyTGlzdChBcHBsaWNhdGlvbkltcGwuamF2YToyMTEwKTxicj4K ICAgICAgICAgIMKgIMKgIGF0Cm9yZy5hcGFjaGUubXlmYWNlcy5hcHBsaWNhdGlvbi5BcHBsaWNh dGlvbkltcGwuYWNjZXNzJDAwMChBcHBsaWNhdGlvbkltcGwuamF2YToxMTgpPGJyPgogICAgICAg ICAgwqAgwqAgYXQKb3JnLmFwYWNoZS5teWZhY2VzLmFwcGxpY2F0aW9uLkFwcGxpY2F0aW9uSW1w bCRTeXN0ZW1MaXN0ZW5lckVudHJ5LnB1Ymxpc2goQXBwbGljYXRpb25JbXBsLmphdmE6MjIwNCk8 YnI+CiAgICAgICAgICDCoCDCoCBhdApvcmcuYXBhY2hlLm15ZmFjZXMuYXBwbGljYXRpb24uQXBw bGljYXRpb25JbXBsLnB1Ymxpc2hFdmVudChBcHBsaWNhdGlvbkltcGwuamF2YTo1NTcpPGJyPgog ICAgICAgICAgwqAgwqAgYXQKb3JnLmFwYWNoZS5teWZhY2VzLndlYmFwcC5BYnN0cmFjdEZhY2Vz SW5pdGlhbGl6ZXIuX2Rpc3BhdGNoQXBwbGljYXRpb25FdmVudChBYnN0cmFjdEZhY2VzSW5pdGlh bGl6ZXIuamF2YToyNTEpPGJyPgogICAgICAgICAgwqAgwqAgYXQKb3JnLmFwYWNoZS5teWZhY2Vz LndlYmFwcC5BYnN0cmFjdEZhY2VzSW5pdGlhbGl6ZXIuaW5pdEZhY2VzKEFic3RyYWN0RmFjZXNJ bml0aWFsaXplci5qYXZhOjE0Myk8YnI+CiAgICAgICAgICDCoCDCoCBhdApvcmcuYXBhY2hlLm15 ZmFjZXMud2ViYXBwLlN0YXJ0dXBTZXJ2bGV0Q29udGV4dExpc3RlbmVyLmNvbnRleHRJbml0aWFs aXplZChTdGFydHVwU2VydmxldENvbnRleHRMaXN0ZW5lci5qYXZhOjExMik8YnI+CiAgICAgICAg ICDCoCDCoCBhdApjb20uaWJtLndzLndlYmNvbnRhaW5lci53ZWJhcHAuV2ViQXBwLm5vdGlmeVNl cnZsZXRDb250ZXh0Q3JlYXRlZChXZWJBcHAuamF2YToxNjM1KTxicj4KICAgICAgICAgIDxicj4K ICAgICAgICAgIEkgd2lsbCB0cnkgdG8gaW52ZXN0aWdhdGUgd2h5IHRoaXMgb2NjdXI8YnI+CiAg ICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgIDxkaXY+PGJyPgogICAgICAgIDwvZGl2PgogICAg ICAgIDxkaXY+QWgsIGNoYW5jZXMgYXJlIFNlYW0gRmFjZXMgaXMgYXNzdW1pbmcgdGhhdCBhIGNs YXNzIHdpbGwgaW4KICAgICAgICAgIGZhY3QgYmUgYSBiZWFuLiBIb3dldmVyLCBpdCBuZXZlciBj aGVja3MgdG8gZW5zdXJlIHRoaXMgaXMgdGhlCiAgICAgICAgICBjYXNlLiBJdCBzaG91bGQgbGlr ZWx5IGJlIG1vcmUgZGVmZW5zaXZlLiBBcyB0byB3aHkgdGhlIGNsYXNzCiAgICAgICAgICBpcyBu b3QgYSBiZWFuLCB0aGF0J3MgYW5vdGhlciBzdG9yeS48L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8 L2Jsb2NrcXVvdGU+CiAgICBGWUksIGF0IGxpbmUgIkFic3RyYWN0TGlzdGVuZXIuamF2YToyNyIg dGhlIGJlYW4gaW4gcXVlc3Rpb24gaXMKICAgICJvcmcuamJvc3Muc2VhbS5mYWNlcy5ldmVudC5T eXN0ZW1FdmVudEJyaWRnZSI8YnI+CiAgICA8YnI+CiAgICBJdCBzZWVtcyBhbHNvIHRoYXQgSSBo YXZlIHByb2JsZW0gd2l0aCBPcGVuSlBBIGluY2x1ZGVkIGluIFdBUyB2OC4gPGJyPgogICAgSXMg U2VhbSAzIGNvbXBhdGlibGUgd2l0aCBPcGVuSlBBPyAoU2VhbSAyIHdhcyBub3QpIG9yIGRvIEkg aGF2ZSB0bwogICAgdXNlIEhpYmVybmF0ZT8gPGJyPgogICAgSWYgU2VhbSAzIGlzICJPcGVuSlBB IGZyaWVuZGx5IiwgZG8gSSBzdGlsbCBoYXZlIHRvIGluY2x1ZGUKICAgIHNlYW0tdHJhbnNhY3Rp b24gaW4gbXkgV0FSPzxicj4KICAgIDxibG9ja3F1b3RlCiAgICAgIGNpdGU9Im1pZDpBQU5Ma1Rp bTBZY2dxYTN2UTNtTi1rU2JXSEs9RUU2eFN5bWk0ZFV6Z1c9UWJAbWFpbC5nbWFpbC5jb20iCiAg ICAgIHR5cGU9ImNpdGUiPgogICAgICA8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+CiAgICAgICAg PGRpdj48YnI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdj5EZW5pcywgd291bGQgeW91IGJl IGFibGUgdG8gcHJvdmlkZSB0aGUgc3RlcHMgdG8gZ2V0CiAgICAgICAgICB3ZWJzcGhlcmUgdjgg cnVubmluZyBzbyB0aGF0IG90aGVyIHBlb3BsZSBpbiB0aGUgY29tbXVuaXR5CiAgICAgICAgICAo YW5kIHRlYW0pIGNhbiBnZXQgdXAgdG8gc3BlZWQgdGVzdGluZyBvbiB3ZWJzcGhlcmU/IEknbQog ICAgICAgICAgbG9va2luZyBmb3IgdGhlIGRvd25sb2FkIGxpbmssIHJlcXVpcmVtZW50cyB0byBn ZXQgdGhlCiAgICAgICAgICBkb3dubG9hZCBhbmQgaG93IHRvIGdldCB0byBhIHJ1bm5pbmcgc3Rh dGUgcmVhZHkgdG8gYWNjZXB0CiAgICAgICAgICBkZXBsb3ltZW50cy48L2Rpdj4KICAgICAgPC9k aXY+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICBZb3UgY2FuIGdldCBXQVMgdjgKICAgIGhlcmU6PGEg Y2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cHM6Ly93d3cxNC5zb2Z0d2Fy ZS5pYm0uY29tL2l3bS93ZWIvY2MvZWFybHlwcm9ncmFtcy93ZWJzcGhlcmUvd3Nhc29hL2luZGV4 LnNodG1sIj5odHRwczovL3d3dzE0LnNvZnR3YXJlLmlibS5jb20vaXdtL3dlYi9jYy9lYXJseXBy b2dyYW1zL3dlYnNwaGVyZS93c2Fzb2EvaW5kZXguc2h0bWw8L2E+CiAgICAuWW91IG5lZWQgYW4g SUJNIGFjY291bnQgYnV0IEkgdGhpbmsgeW91IGNhbiBlYXNpbHkgY3JlYXRlIG9uZTxicj4KICAg IFRoZXJlIGFyZSBsaW5rcyB0byB0aGUgY29kZSwgdG8gdGhlIGZvcnVtcyBldGM8YnI+CiAgICBU aGUgc2l0ZSBleHBsYWlucyBob3cgdG8gaW5zdGFsbCBpdDxicj4KICAgIEJhc2ljIHN0ZXBzIHRv IGhhdmUgV0FTIHY4IHJ1bm5pbmc8YnI+CiAgICAtIHlvdSBpbnN0YWxsIElCTSBJbnN0YWxsYXRp b24gTWFuYWdlcjxicj4KICAgIC0gZnJvbSB0aGVyZSB5b3UgYWRkIHRoZSAicmVwb3NpdG9yeSIg d2hlcmUgdGhlIGNvZGUgZm9yIFdBUyB2OCBoYXMKICAgIGJlZW4gdW56aXBwZWQ8YnI+CiAgICAt IHlvdSBpbnN0YWxsIFdBUyB2ODxicj4KICAgIC0geW91IGNyZWF0ZSBhIFdBUyAicHJvZmlsZSIg KD0xIGluc3RhbmNlL3NlcnZlci9qdm0pLiBUaGUKICAgIGluc3RhbGxhdGlvbiBtYW5hZ2VyIHNo b3VsZCBwcm9wb3NlIHRoaXMgYXMgc29vbiBhcyB0aGUgY29kZSBpcwogICAgaW5zdGFsbGVkLiBC eSBkZWZhdWx0IHRoZSBwcm9maWxlIHdpbGwgYmUgQXBwU3J2MDEgd2l0aCBhICJzZXJ2ZXIiCiAg ICBuYW1lIHNlcnZlcjE8YnI+CiAgICAtIGJ5IGRlZmF1bHQgeW91ciBhcHBzIHdpbGwgYmUgYXZh aWxhYmxlIG9uIHBvcnQgOTA4MCBhbmQgdGhlCiAgICBjb25zb2xlIG9uIDkwNjA8YnI+CiAgICAt IGdvIHRvICZsdDtpbnN0YWxsX2RpciZndDsvcHJvZmlsZXMvQXBwU3J2MDEvYmluPGJyPgogICAg LSAuL3N0YXJ0U2VydmVyIHNlcnZlcjEgdG8gc3RhcnQ8YnI+CiAgICAtIC4vc3RvcFNlcnZlciBz ZXJ2ZXIxIHRvIHN0b3AgKG11c3QgYWRkIGNyZWRlbnRpYWxzIGlmIHlvdQogICAgYWN0aXZhdGVk IHRoZSBzZWN1cml0eSB3aGVuIGNyZWF0ZSB0aGUgcHJvZmlsZSk8YnI+CiAgICA8YnI+CiAgICBJ J20gdXNpbmcgdGhlIGxhdGVzdCB2ZXJzaW9uIGZyb20gUlNBIHY4LjAuMiBiYXNlZCBvbiBlY2xp cHNlIHYzLjYuMgogICAgKFJhdGlvbmFsIFNvZnR3YXJlIEFyY2hpdGVjdCA9IFJBRCAtUmF0aW9u YWwgQXBwbGljYXRpb24gRGV2ZWxvcHBlcgogICAgLSB3aXRoIHRoZSBtb2RlbGxpbmcgZXh0ZW5z aW9ucykgYW5kIHRoZSBsYXRlc3QgV0FTIHY4IGJldGEuIEknbQogICAgY29tcG9zaW5nICJieSBo YW5kIsKgIGFuIGVjbGlwc2UgcHJvamVjdCB3aXQgdGhlIHNlbWEtYm9va2luZyBmaWxlcwogICAg YW5kIG5lZWRlZCBqYXJzIGFuZCBkZXBsb3kgZnJvbSB0aGVyZS4gVmVyeSBlYXN5Li4uIDxicj4K ICAgIElmIHlvdSBkb24ndCBoYXZlIFJBRCB2OCBvciBSU0EgdjgsIEkgZG9uJ3QgdGhpbmsgaXQg aXMgcG9zc2libGUgdG8KICAgIGRvIHRoYXQgZnJvbSBhIHBsYWluIGVjbGlwc2UgaW5zdGFsbCAo dGhlIFdBUyAiY29ubmVjdG9yL3NlcnZlciIgaXMKICAgIG1pc3NpbmcgSSB0aGluayk8YnI+CiAg ICBUaGVyZSBpcyBhICJyYXBpZCBkZXBsb3ltZW50IiBtb2RlIGluIFdBUyB2OCB0aGF0IGlzIHN1 cHBvc2VkIHRvCiAgICB3b3JrIGFzIHRoZSB3ZWJhcHAgZm9sZGVyIGluIHRvbWNhdCBidXQgbmV2 ZXIgcGxheWVkIHdpdGggaXQgKENoZWNrCiAgICB0aGUgaW5mb2NlbnRlciBoZXJlIDoKICAgIDxh IGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0dHA6Ly9wdWJsaWIuYm91bGRl ci5pYm0uY29tL2luZm9jZW50ZXIvd2FzaW5mby9iZXRhL3RvcGljL2NvbS5pYm0ud2Vic3BoZXJl LmJhc2UuZG9jL2luZm8vYWVzL2FlL3RydW5fYXBwX2luc3RhbGxfZHJhZ2Ryb3AuaHRtbCI+aHR0 cDovL3B1YmxpYi5ib3VsZGVyLmlibS5jb20vaW5mb2NlbnRlci93YXNpbmZvL2JldGEvdG9waWMv Y29tLmlibS53ZWJzcGhlcmUuYmFzZS5kb2MvaW5mby9hZXMvYWUvdHJ1bl9hcHBfaW5zdGFsbF9k cmFnZHJvcC5odG1sPC9hPikKICAgIDxicj4KICAgIDxicj4KICAgIE9yIHlvdSBjYW4gYnVpbGQg YW4gRUFSIChvciBXQVIpIGZpbGUgYW5kIGRlcGxveSBpdCBhdCB0aGUgY29uc29sZS4KICAgIENv bm5lY3QgdG8gdGhlIGNvbnNvbGUgPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4dCIgaHJl Zj0iaHR0cDovL2xvY2FsaG9zdDo5MDYwL2FkbWluIj5odHRwOi8vbG9jYWxob3N0OjkwNjAvYWRt aW48L2E+IGJ5IGRlZmF1bHQsIHRoZW4KICAgIG9uIHRoZSBsZWZ0IG1lbnUgIkFwcGxpY2F0aW9u cy9hcHBsaWNhdGlvbiB0eXBlcy9XZWJTcGhlcmUKICAgIEVudGVycHJpc2UgYXBwbGljYXRpb25z IiwgY2xpayBvbiBpbnN0YWxsLCBnaXZlIHRoZSBuYW1lIG9mIHRoZSBFQVIKICAgIG9yIFdBUiBm aWxlIGFuZCBjbGljayBvbiBuZXh0IGEgY291cGxlIG9mIHRpbWVzLi4uQ29ubmVjdGlvbnMgcG9v bHMKICAgIGFyZSBkZWZpbmVkIHZpYSBtZW51ICJyZXNzb3VyY2VzL0pEQkMvZGF0YSBzb3VyY2Vz IiBhdCB0aGUgY29uc29sZTxicj4KICAgIDxicj4KICAgIEknbSBhd2FyZSB0aGF0wqAgdGhpcyBp cyBhICp2ZXJ5IHF1aWNrKiBpbnRyb2R1Y3Rpb24sIHNlbmQgbWUgcHJpdmF0ZQogICAgbWFpbHMg aWYgeW91IGFyZSBzdHVjayBzb21ld2hlcmUuLi5PciBJIGNvdWxkIGZpbmQgc29tZSB0aW1lIHRv CiAgICBkZXNjcmliZSB0aGUgcHJvY2VkdXJlIGluIG1vcmUgZGV0YWlsIGFzIHNvb24gYXMgc2Vh bS1ib29raW5nIGlzCiAgICBzdGFydGluZyBvbiBXQVMgdjg8YnI+CiAgICA8YnI+CiAgICA8YnI+ CiAgICA8YnI+CiAgICA8YmxvY2txdW90ZQogICAgICBjaXRlPSJtaWQ6QUFOTGtUaW0wWWNncWEz dlEzbU4ta1NiV0hLPUVFNnhTeW1pNGRVemdXPVFiQG1haWwuZ21haWwuY29tIgogICAgICB0eXBl PSJjaXRlIj4KICAgICAgPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPgogICAgICAgIDxkaXY+PGJy PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXY+VGhhbmtzLDwvZGl2PgogICAgICAgIDxkaXY+ PGJyPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXY+LURhbjwvZGl2PgogICAgICAgIDxkaXY+ PGJyPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgLS0gPGJyPgogICAgICA8ZGl2 PkRhbiBBbGxlbjwvZGl2PgogICAgICBQcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIsIFJlZCBI YXQgfCBBdXRob3Igb2YgU2VhbSBpbiBBY3Rpb248YnI+CiAgICAgIFJlZ2lzdGVyZWQgTGludXgg VXNlciAjMjMxNTk3PGJyPgogICAgICA8YnI+CiAgICAgIDxkaXY+CiAgICAgICAgPGEgbW96LWRv LW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3By b2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0IgogICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6 Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48YnI+CiAgICAg ICAgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIiBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29t IgogICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb208L2E+PGJy PgogICAgICAgIDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgIGhyZWY9Imh0dHA6 Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21v amF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb248L2E+PGJyPgogICAgICA8L2Rpdj4KICAgICAgPGJy PgogICAgPC9ibG9ja3F1b3RlPgogIDwvYm9keT4KPC9odG1sPgo= --===============5621892814160033881==-- From sbryzak at redhat.com Tue Mar 22 06:38:43 2011 Content-Type: multipart/mixed; boundary="===============2296310836444329566==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: [seam-dev] Contributor names Date: Tue, 22 Mar 2011 20:38:39 +1000 Message-ID: <4D887C2F.8070400@redhat.com> --===============2296310836444329566== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Guys, I've put together the definitive list of contributor names to go in the = bundled Seam documentation. Could you please review this list = thoroughly and let me know if I've missed anyone. The last thing I = would want to get wrong for the final release is to not give a = contributor credit. Thanks :) * Gavin King (Project Founder) * Shane Bryzak (Project Lead) * Pete Muir (former Project Lead) * Dan Allen (Community Liaison) * John Ament * Max Rydahl Andersen * Jay Balunas * Christian Bauer * Lincoln Baxter III * Emmanuel Bernard * Mike Brock * Stuart Douglas * Matt Drees * Ken Finnigan * Denis Forveille * Jos=C3=A9 Freitas * Jordan Ganoff * George Gastaldi * Martin Gencur * Jozef Hartinger * Peter Hilton * Ales Justin * Nicklas Karlsson * Marcel Kolsteren * Brian Leathem * Cody Lerum * Gunnar Morling * Marek Novotny * Jacob Orshalick * James Perkins * Clint Popetz * Jason Porter * Karel Piwko * Ove Ranheim * Norman Richards * Daniel Roth * Antoine Sabot-Durand * Sebastian Sachtleben * Amir Sadrinia * Ondr(ej Skutka * Mark Struberg * Tihomir Surdilovic * Mike Youngstrom * Michael Yuan --===============2296310836444329566== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgoKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlw ZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PUlTTy04ODU5LTEiPgogIDwvaGVhZD4KICA8 Ym9keSBiZ2NvbG9yPSIjZmZmZmZmIiB0ZXh0PSIjMDAwMDAwIj4KICAgIEd1eXMsPGJyPgogICAg PGJyPgogICAgSSd2ZSBwdXQgdG9nZXRoZXIgdGhlIGRlZmluaXRpdmUgbGlzdCBvZiBjb250cmli dXRvciBuYW1lcyB0byBnbyBpbgogICAgdGhlIGJ1bmRsZWQgU2VhbSBkb2N1bWVudGF0aW9uLiZu YnNwOyBDb3VsZCB5b3UgcGxlYXNlIHJldmlldyB0aGlzIGxpc3QKICAgIHRob3JvdWdobHkgYW5k IGxldCBtZSBrbm93IGlmIEkndmUgbWlzc2VkIGFueW9uZS4mbmJzcDsgVGhlIGxhc3QgdGhpbmcg SQogICAgd291bGQgd2FudCB0byBnZXQgd3JvbmcgZm9yIHRoZSBmaW5hbCByZWxlYXNlIGlzIHRv IG5vdCBnaXZlIGEKICAgIGNvbnRyaWJ1dG9yIGNyZWRpdC48YnI+CiAgICA8YnI+CiAgICBUaGFu a3MgOik8YnI+CiAgICA8YnI+CiAgICA8c3BhbiBjbGFzcz0iQXBwbGUtc3R5bGUtc3BhbiIgc3R5 bGU9ImJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7CiAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7 IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJzsgZm9udC1zdHlsZToKICAgICAgbm9ybWFs OyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNp bmc6CiAgICAgIG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczogMjsgdGV4dC1p bmRlbnQ6IDBweDsKICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3Jt YWw7IHdpZG93czogMjsKICAgICAgd29yZC1zcGFjaW5nOiAwcHg7IGZvbnQtc2l6ZTogbWVkaXVt OyI+PHNwYW4KICAgICAgICBjbGFzcz0iQXBwbGUtc3R5bGUtc3BhbiIgc3R5bGU9ImNvbG9yOiBy Z2IoNTEsIDUxLCA1MSk7CiAgICAgICAgZm9udC1mYW1pbHk6ICdMdWNpZGEgR3JhbmRlJyxHZW5l dmEsVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmOwogICAgICAgIGZvbnQtc2l6ZTogMTJweDsgbGlu ZS1oZWlnaHQ6IDE4cHg7IHRleHQtYWxpZ246IGp1c3RpZnk7Ij4KICAgICAgICA8ZGl2IGNsYXNz PSJpdGVtaXplZGxpc3QiIHN0eWxlPSJtYXJnaW4tdG9wOiAwLjZlbTsiPgogICAgICAgICAgPHVs IHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDEuNmVtOyBsaXN0LXN0eWxlLWltYWdlOgogICAgICAgICAg ICB1cmwoJnF1b3Q7ZmlsZTovLy9ob21lL3NoYW5lL3Byb2plY3Qvc2VhbS9tb2R1bGVzL2Rpc3Qv ZG9jcy90YXJnZXQvZG9jYm9vay9wdWJsaXNoL2VuLVVTL2h0bWwvaW1hZ2VzL3NlYW1mcmFtZXdv cmsvZG90LnBuZyZxdW90Oyk7CiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyI+ CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0 b206IDAuNWVtOwogICAgICAgICAgICAgIG1hcmdpbjogMGVtOyI+PGEgaWQ9ImQwZTgiIHN0eWxl PSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5HYXZpbgogICAgICAgICAgICAgICAgS2luZyAoUHJv amVjdCBGb3VuZGVyKTwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVm dDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAgICAgICAgICBtYXJnaW46IDBl bTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+U2hhbmUKICAg ICAgICAgICAgICAgIEJyeXphayAoUHJvamVjdCBMZWFkKTwvYT48L2xpPgogICAgICAgICAgICA8 bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAg ICAgICAgICAgICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0 aW9uOiBub25lOyI+UGV0ZQogICAgICAgICAgICAgICAgTXVpciAoZm9ybWVyIFByb2plY3QgTGVh ZCk8L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBw YWRkaW5nLWJvdHRvbTogMC41ZW07CiAgICAgICAgICAgICAgbWFyZ2luOiAwZW07Ij48YSBpZD0i ZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPkRhbgogICAgICAgICAgICAgICAg QWxsZW4gKENvbW11bml0eSBMaWFpc29uKTwvYT48L2xpPgogICAgICAgICAgPC91bD4KICAgICAg ICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtaXplZGxpc3QiIHN0eWxlPSJtYXJnaW4t dG9wOiAwLjZlbTsiPgogICAgICAgICAgPHVsIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDEuNmVtOyBs aXN0LXN0eWxlLWltYWdlOgogICAgICAgICAgICB1cmwoJnF1b3Q7ZmlsZTovLy9ob21lL3NoYW5l L3Byb2plY3Qvc2VhbS9tb2R1bGVzL2Rpc3QvZG9jcy90YXJnZXQvZG9jYm9vay9wdWJsaXNoL2Vu LVVTL2h0bWwvaW1hZ2VzL3NlYW1mcmFtZXdvcmsvZG90LnBuZyZxdW90Oyk7CiAgICAgICAgICAg IGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyI+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGlu Zy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206IDAuNWVtOwogICAgICAgICAgICAgIG1hcmdp bjogMGVtOyI+PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5Kb2hu CiAgICAgICAgICAgICAgICBBbWVudDwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBh ZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAgICAgICAgICBt YXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+ TWF4CiAgICAgICAgICAgICAgICBSeWRhaGwgQW5kZXJzZW48L2E+PC9saT4KICAgICAgICAgICAg PGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbTogMC41ZW07CiAg ICAgICAgICAgICAgbWFyZ2luOiAwZW07Ij48YSBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3Jh dGlvbjogbm9uZTsiPkpheQogICAgICAgICAgICAgICAgQmFsdW5hczwvYT48L2xpPgogICAgICAg ICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVl bTsKICAgICAgICAgICAgICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1k ZWNvcmF0aW9uOiBub25lOyI+Q2hyaXN0aWFuCiAgICAgICAgICAgICAgICBCYXVlcjwvYT48L2xp PgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90 dG9tOiAwLjVlbTsKICAgICAgICAgICAgICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHls ZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+TGluY29sbgogICAgICAgICAgICAgICAgQmF4dGVy IElJSTwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07 IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAgICAgICAgICBtYXJnaW46IDBlbTsiPjxhIGlk PSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+RW1tYW51ZWwKICAgICAgICAg ICAgICAgIEJlcm5hcmQ8L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxl ZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbTogMC41ZW07CiAgICAgICAgICAgICAgbWFyZ2luOiAw ZW07Ij48YSBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPk1pa2UKICAg ICAgICAgICAgICAgIEJyb2NrPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGlu Zy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206IDAuNWVtOwogICAgICAgICAgICAgIG1hcmdp bjogMGVtOyI+PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5TdHVh cnQKICAgICAgICAgICAgICAgIERvdWdsYXM8L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxl PSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbTogMC41ZW07CiAgICAgICAgICAg ICAgbWFyZ2luOiAwZW07Ij48YSBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9u ZTsiPk1hdHQKICAgICAgICAgICAgICAgIERyZWVzPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBz dHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206IDAuNWVtOwogICAgICAg ICAgICAgIG1hcmdpbjogMGVtOyI+PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246 IG5vbmU7Ij5LZW4KICAgICAgICAgICAgICAgIEZpbm5pZ2FuPC9hPjwvbGk+CiAgICAgICAgICAg IDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206IDAuNWVtOwog ICAgICAgICAgICAgIG1hcmdpbjogMGVtOyI+PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29y YXRpb246IG5vbmU7Ij5EZW5pcwogICAgICAgICAgICAgICAgRm9ydmVpbGxlPC9hPjwvbGk+CiAg ICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206 IDAuNWVtOwogICAgICAgICAgICAgIG1hcmdpbjogMGVtOyI+PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0 ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5Kb3MmZWFjdXRlOwogICAgICAgICAgICAgICAgRnJlaXRh czwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBh ZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAgICAgICAgICBtYXJnaW46IDBlbTsiPjxhIGlkPSJk MGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+Sm9yZGFuCiAgICAgICAgICAgICAg ICBHYW5vZmY8L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAu MmVtOyBwYWRkaW5nLWJvdHRvbTogMC41ZW07CiAgICAgICAgICAgICAgbWFyZ2luOiAwZW07Ij48 YSBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPkdlb3JnZQogICAgICAg ICAgICAgICAgR2FzdGFsZGk8L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5n LWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbTogMC41ZW07CiAgICAgICAgICAgICAgbWFyZ2lu OiAwZW07Ij48YSBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPk1hcnRp bgogICAgICAgICAgICAgICAgR2VuY3VyPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0i cGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206IDAuNWVtOwogICAgICAgICAgICAg IG1hcmdpbjogMGVtOyI+PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7 Ij5Kb3plZgogICAgICAgICAgICAgICAgSGFydGluZ2VyPC9hPjwvbGk+CiAgICAgICAgICAgIDxs aSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206IDAuNWVtOwogICAg ICAgICAgICAgIG1hcmdpbjogMGVtOyI+PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRp b246IG5vbmU7Ij5QZXRlcgogICAgICAgICAgICAgICAgSGlsdG9uPC9hPjwvbGk+CiAgICAgICAg ICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206IDAuNWVt OwogICAgICAgICAgICAgIG1hcmdpbjogMGVtOyI+PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRl Y29yYXRpb246IG5vbmU7Ij5BbGVzCiAgICAgICAgICAgICAgICBKdXN0aW48L2E+PC9saT4KICAg ICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbTog MC41ZW07CiAgICAgICAgICAgICAgbWFyZ2luOiAwZW07Ij48YSBpZD0iZDBlOCIgc3R5bGU9InRl eHQtZGVjb3JhdGlvbjogbm9uZTsiPk5pY2tsYXMKICAgICAgICAgICAgICAgIEthcmxzc29uPC9h PjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGlu Zy1ib3R0b206IDAuNWVtOwogICAgICAgICAgICAgIG1hcmdpbjogMGVtOyI+PGEgaWQ9ImQwZTgi IHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5NYXJjZWwKICAgICAgICAgICAgICAgIEtv bHN0ZXJlbjwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4y ZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAgICAgICAgICBtYXJnaW46IDBlbTsiPjxh IGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+QnJpYW4KICAgICAgICAg ICAgICAgIExlYXRoZW08L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxl ZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbTogMC41ZW07CiAgICAgICAgICAgICAgbWFyZ2luOiAw ZW07Ij48YSBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPkNvZHkKICAg ICAgICAgICAgICAgIExlcnVtPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGlu Zy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206IDAuNWVtOwogICAgICAgICAgICAgIG1hcmdp bjogMGVtOyI+PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5HdW5u YXIKICAgICAgICAgICAgICAgIE1vcmxpbmc8L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxl PSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbTogMC41ZW07CiAgICAgICAgICAg ICAgbWFyZ2luOiAwZW07Ij48YSBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9u ZTsiPk1hcmVrCiAgICAgICAgICAgICAgICBOb3ZvdG55PC9hPjwvbGk+CiAgICAgICAgICAgIDxs aSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206IDAuNWVtOwogICAg ICAgICAgICAgIG1hcmdpbjogMGVtOyI+PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRp b246IG5vbmU7Ij5KYWNvYgogICAgICAgICAgICAgICAgT3JzaGFsaWNrPC9hPjwvbGk+CiAgICAg ICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206IDAu NWVtOwogICAgICAgICAgICAgIG1hcmdpbjogMGVtOyI+PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0 LWRlY29yYXRpb246IG5vbmU7Ij5KYW1lcwogICAgICAgICAgICAgICAgUGVya2luczwvYT48L2xp PgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90 dG9tOiAwLjVlbTsKICAgICAgICAgICAgICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHls ZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+Q2xpbnQKICAgICAgICAgICAgICAgIFBvcGV0ejwv YT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRp bmctYm90dG9tOiAwLjVlbTsKICAgICAgICAgICAgICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4 IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+SmFzb24KICAgICAgICAgICAgICAgIFBv cnRlcjwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07 IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAgICAgICAgICBtYXJnaW46IDBlbTsiPjxhIGlk PSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+S2FyZWwKICAgICAgICAgICAg ICAgIFBpd2tvPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAw LjJlbTsgcGFkZGluZy1ib3R0b206IDAuNWVtOwogICAgICAgICAgICAgIG1hcmdpbjogMGVtOyI+ PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5PdmUKICAgICAgICAg ICAgICAgIFJhbmhlaW08L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxl ZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbTogMC41ZW07CiAgICAgICAgICAgICAgbWFyZ2luOiAw ZW07Ij48YSBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPk5vcm1hbgog ICAgICAgICAgICAgICAgUmljaGFyZHM8L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJw YWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbTogMC41ZW07CiAgICAgICAgICAgICAg bWFyZ2luOiAwZW07Ij48YSBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsi PkRhbmllbAogICAgICAgICAgICAgICAgUm90aDwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5 bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAgICAg ICAgICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBu b25lOyI+QW50b2luZQogICAgICAgICAgICAgICAgU2Fib3QtRHVyYW5kPC9hPjwvbGk+CiAgICAg ICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206IDAu NWVtOwogICAgICAgICAgICAgIG1hcmdpbjogMGVtOyI+PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0 LWRlY29yYXRpb246IG5vbmU7Ij5TZWJhc3RpYW4KICAgICAgICAgICAgICAgIFNhY2h0bGViZW48 L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRk aW5nLWJvdHRvbTogMC41ZW07CiAgICAgICAgICAgICAgbWFyZ2luOiAwZW07Ij48YSBpZD0iZDBl OCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPkFtaXIKICAgICAgICAgICAgICAgIFNh ZHJpbmlhPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJl bTsgcGFkZGluZy1ib3R0b206IDAuNWVtOwogICAgICAgICAgICAgIG1hcmdpbjogMGVtOyI+PGEg aWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5PbmQmIzM0NTtlagogICAg ICAgICAgICAgICAgU2t1dGthPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGlu Zy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206IDAuNWVtOwogICAgICAgICAgICAgIG1hcmdp bjogMGVtOyI+PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5NYXJr CiAgICAgICAgICAgICAgICBTdHJ1YmVyZzwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9 InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAgICAgICAg ICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25l OyI+VGlob21pcgogICAgICAgICAgICAgICAgU3VyZGlsb3ZpYzwvYT48L2xpPgogICAgICAgICAg ICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsK ICAgICAgICAgICAgICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNv cmF0aW9uOiBub25lOyI+TWlrZQogICAgICAgICAgICAgICAgWW91bmdzdHJvbTwvYT48L2xpPgog ICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9t OiAwLjVlbTsKICAgICAgICAgICAgICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0i dGV4dC1kZWNvcmF0aW9uOiBub25lOyI+TWljaGFlbAogICAgICAgICAgICAgICAgWXVhbjwvYT48 L2xpPgogICAgICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4KICAgICAgPC9zcGFuPjwvc3Bhbj48 YnI+CiAgPC9ib2R5Pgo8L2h0bWw+Cg== --===============2296310836444329566==-- From antoine at sabot-durand.net Tue Mar 22 06:49:19 2011 Content-Type: multipart/mixed; boundary="===============5689805779964801017==" MIME-Version: 1.0 From: Antoine Sabot-Durand To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Contributor names Date: Tue, 22 Mar 2011 11:49:13 +0100 Message-ID: <736F1AD0-A1C2-463B-AB70-EE13FF17FD19@sabot-durand.net> In-Reply-To: 4D887C2F.8070400@redhat.com --===============5689805779964801017== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To be honest, I'm not in the Seam 3.0 release but the next one ;-) Antoine SABOT-DURAND Le 22 mars 2011 =C3=A0 11:38, Shane Bryzak a =C3=A9crit : > Guys, > = > I've put together the definitive list of contributor names to go in the b= undled Seam documentation. Could you please review this list thoroughly an= d let me know if I've missed anyone. The last thing I would want to get wr= ong for the final release is to not give a contributor credit. > = > Thanks :) > = > Gavin King (Project Founder) > Shane Bryzak (Project Lead) > Pete Muir (former Project Lead) > Dan Allen (Community Liaison) > John Ament > Max Rydahl Andersen > Jay Balunas > Christian Bauer > Lincoln Baxter III > Emmanuel Bernard > Mike Brock > Stuart Douglas > Matt Drees > Ken Finnigan > Denis Forveille > Jos=C3=A9 Freitas > Jordan Ganoff > George Gastaldi > Martin Gencur > Jozef Hartinger > Peter Hilton > Ales Justin > Nicklas Karlsson > Marcel Kolsteren > Brian Leathem > Cody Lerum > Gunnar Morling > Marek Novotny > Jacob Orshalick > James Perkins > Clint Popetz > Jason Porter > Karel Piwko > Ove Ranheim > Norman Richards > Daniel Roth > Antoine Sabot-Durand > Sebastian Sachtleben > Amir Sadrinia > Ond=C5=99ej Skutka > Mark Struberg > Tihomir Surdilovic > Mike Youngstrom > Michael Yuan > = > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============5689805779964801017== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGh0bWw+PGhlYWQ+PC9oZWFkPjxib2R5IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13 ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1z cGFjZTsgIj5UbyBiZSBob25lc3QsIEknbSBub3QgaW4gdGhlIFNlYW0gMy4wIHJlbGVhc2UgYnV0 IHRoZSBuZXh0IG9uZSA7LSk8YnI+PGRpdj4KPHNwYW4gY2xhc3M9IkFwcGxlLXN0eWxlLXNwYW4i IHN0eWxlPSJib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBm b250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDog bm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5l LWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiAyOyB0ZXh0LWFsaWduOiBhdXRvOyB0ZXh0LWluZGVu dDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dz OiAyOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC1ib3JkZXItaG9yaXpvbnRhbC1zcGFjaW5n OiAwcHg7IC13ZWJraXQtYm9yZGVyLXZlcnRpY2FsLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0 LWRlY29yYXRpb25zLWluLWVmZmVjdDogbm9uZTsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBh dXRvOyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGZvbnQtc2l6ZTogbWVkaXVtOyAi PjxzcGFuIGNsYXNzPSJBcHBsZS1zdHlsZS1zcGFuIiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOiBz ZXBhcmF0ZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9u dC1zaXplOiBtZWRpdW07IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7 IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0 OiBub3JtYWw7IG9ycGhhbnM6IDI7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBu b25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IDI7IHdvcmQtc3BhY2luZzogMHB4OyAt d2Via2l0LWJvcmRlci1ob3Jpem9udGFsLXNwYWNpbmc6IDBweDsgLXdlYmtpdC1ib3JkZXItdmVy dGljYWwtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtZGVjb3JhdGlvbnMtaW4tZWZmZWN0OiBu b25lOyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87IC13ZWJraXQtdGV4dC1zdHJva2Ut d2lkdGg6IDBweDsgIj48ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQt bmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsg Ij48c3BhbiBjbGFzcz0iQXBwbGUtc3R5bGUtc3BhbiIgc3R5bGU9ImJvcmRlci1jb2xsYXBzZTog c2VwYXJhdGU7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZv bnQtc2l6ZTogbWVkaXVtOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFs OyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdo dDogbm9ybWFsOyBvcnBoYW5zOiAyOyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTog bm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiAyOyB3b3JkLXNwYWNpbmc6IDBweDsg LXdlYmtpdC1ib3JkZXItaG9yaXpvbnRhbC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtYm9yZGVyLXZl cnRpY2FsLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LWRlY29yYXRpb25zLWluLWVmZmVjdDog bm9uZTsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOyAtd2Via2l0LXRleHQtc3Ryb2tl LXdpZHRoOiAwcHg7ICI+PGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0 LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7 ICI+PHNwYW4gY2xhc3M9IkFwcGxlLXN0eWxlLXNwYW4iIHN0eWxlPSJib3JkZXItY29sbGFwc2U6 IHNlcGFyYXRlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBm b250LXNpemU6IG1lZGl1bTsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1h bDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWln aHQ6IG5vcm1hbDsgb3JwaGFuczogMjsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06 IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogMjsgd29yZC1zcGFjaW5nOiAwcHg7 IC13ZWJraXQtYm9yZGVyLWhvcml6b250YWwtc3BhY2luZzogMHB4OyAtd2Via2l0LWJvcmRlci12 ZXJ0aWNhbC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1kZWNvcmF0aW9ucy1pbi1lZmZlY3Q6 IG5vbmU7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzsgLXdlYmtpdC10ZXh0LXN0cm9r ZS13aWR0aDogMHB4OyAiPjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtp dC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNl OyAiPjxkaXY+PGRpdj48ZGl2PjxkaXY+PGJyIGNsYXNzPSJBcHBsZS1pbnRlcmNoYW5nZS1uZXds aW5lIj5BbnRvaW5lIFNBQk9ULURVUkFORDxicj48YnI+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+ PC9kaXY+PC9zcGFuPjwvZGl2Pjwvc3Bhbj48L2Rpdj48L3NwYW4+PC9zcGFuPjxiciBjbGFzcz0i QXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+CjwvZGl2Pgo8YnI+PGRpdj48ZGl2PkxlIDIyIG1h cnMgMjAxMSDDoCAxMTozOCwgU2hhbmUgQnJ5emFrIGEgw6ljcml0IDo8L2Rpdj48YnIgY2xhc3M9 IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgo8ZGl2 IGJnY29sb3I9IiNmZmZmZmYiIHRleHQ9IiMwMDAwMDAiPgogICAgR3V5cyw8YnI+CiAgICA8YnI+ CiAgICBJJ3ZlIHB1dCB0b2dldGhlciB0aGUgZGVmaW5pdGl2ZSBsaXN0IG9mIGNvbnRyaWJ1dG9y IG5hbWVzIHRvIGdvIGluCiAgICB0aGUgYnVuZGxlZCBTZWFtIGRvY3VtZW50YXRpb24uJm5ic3A7 IENvdWxkIHlvdSBwbGVhc2UgcmV2aWV3IHRoaXMgbGlzdAogICAgdGhvcm91Z2hseSBhbmQgbGV0 IG1lIGtub3cgaWYgSSd2ZSBtaXNzZWQgYW55b25lLiZuYnNwOyBUaGUgbGFzdCB0aGluZyBJCiAg ICB3b3VsZCB3YW50IHRvIGdldCB3cm9uZyBmb3IgdGhlIGZpbmFsIHJlbGVhc2UgaXMgdG8gbm90 IGdpdmUgYQogICAgY29udHJpYnV0b3IgY3JlZGl0Ljxicj4KICAgIDxicj4KICAgIFRoYW5rcyA6 KTxicj4KICAgIDxicj4KICAgIDxzcGFuIGNsYXNzPSJBcHBsZS1zdHlsZS1zcGFuIiBzdHlsZT0i Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgZm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4n OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDog bm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBo YW5zOiAyOyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3Bh Y2U6IG5vcm1hbDsgd2lkb3dzOiAyOyB3b3JkLXNwYWNpbmc6IDBweDsgZm9udC1zaXplOiBtZWRp dW07ICI+PHNwYW4gY2xhc3M9IkFwcGxlLXN0eWxlLXNwYW4iIHN0eWxlPSJjb2xvcjogcmdiKDUx LCA1MSwgNTEpOwogICAgICAgIGZvbnQtZmFtaWx5OiAnTHVjaWRhIEdyYW5kZScsR2VuZXZhLFZl cmRhbmEsQXJpYWwsc2Fucy1zZXJpZjsKICAgICAgICBmb250LXNpemU6IDEycHg7IGxpbmUtaGVp Z2h0OiAxOHB4OyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyI+CiAgICAgICAgPGRpdiBjbGFzcz0iaXRl bWl6ZWRsaXN0IiBzdHlsZT0ibWFyZ2luLXRvcDogMC42ZW07Ij4KICAgICAgICAgIDx1bCBzdHls ZT0icGFkZGluZy1sZWZ0OiAxLjZlbTsgbGlzdC1zdHlsZS1pbWFnZToKICAgICAgICAgICAgdXJs KCZxdW90O2ZpbGU6Ly8vaG9tZS9zaGFuZS9wcm9qZWN0L3NlYW0vbW9kdWxlcy9kaXN0L2RvY3Mv dGFyZ2V0L2RvY2Jvb2svcHVibGlzaC9lbi1VUy9odG1sL2ltYWdlcy9zZWFtZnJhbWV3b3JrL2Rv dC5wbmcmcXVvdDspOwogICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsiPgogICAg ICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAw LjVlbTsKICAgICAgICAgICAgICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4 dC1kZWNvcmF0aW9uOiBub25lOyI+R2F2aW4KICAgICAgICAgICAgICAgIEtpbmcgKFByb2plY3Qg Rm91bmRlcik8L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAu MmVtOyBwYWRkaW5nLWJvdHRvbTogMC41ZW07CiAgICAgICAgICAgICAgbWFyZ2luOiAwZW07Ij48 YSBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPlNoYW5lCiAgICAgICAg ICAgICAgICBCcnl6YWsgKFByb2plY3QgTGVhZCk8L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0 eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbTogMC41ZW07CiAgICAgICAg ICAgICAgbWFyZ2luOiAwZW07Ij48YSBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjog bm9uZTsiPlBldGUKICAgICAgICAgICAgICAgIE11aXIgKGZvcm1lciBQcm9qZWN0IExlYWQpPC9h PjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGlu Zy1ib3R0b206IDAuNWVtOwogICAgICAgICAgICAgIG1hcmdpbjogMGVtOyI+PGEgaWQ9ImQwZTgi IHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5EYW4KICAgICAgICAgICAgICAgIEFsbGVu IChDb21tdW5pdHkgTGlhaXNvbik8L2E+PC9saT4KICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9k aXY+CiAgICAgICAgPGRpdiBjbGFzcz0iaXRlbWl6ZWRsaXN0IiBzdHlsZT0ibWFyZ2luLXRvcDog MC42ZW07Ij4KICAgICAgICAgIDx1bCBzdHlsZT0icGFkZGluZy1sZWZ0OiAxLjZlbTsgbGlzdC1z dHlsZS1pbWFnZToKICAgICAgICAgICAgdXJsKCZxdW90O2ZpbGU6Ly8vaG9tZS9zaGFuZS9wcm9q ZWN0L3NlYW0vbW9kdWxlcy9kaXN0L2RvY3MvdGFyZ2V0L2RvY2Jvb2svcHVibGlzaC9lbi1VUy9o dG1sL2ltYWdlcy9zZWFtZnJhbWV3b3JrL2RvdC5wbmcmcXVvdDspOwogICAgICAgICAgICBsaXN0 LXN0eWxlLXR5cGU6IGNpcmNsZTsiPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVm dDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAgICAgICAgICBtYXJnaW46IDBl bTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+Sm9obgogICAg ICAgICAgICAgICAgQW1lbnQ8L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5n LWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbTogMC41ZW07CiAgICAgICAgICAgICAgbWFyZ2lu OiAwZW07Ij48YSBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPk1heAog ICAgICAgICAgICAgICAgUnlkYWhsIEFuZGVyc2VuPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBz dHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206IDAuNWVtOwogICAgICAg ICAgICAgIG1hcmdpbjogMGVtOyI+PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246 IG5vbmU7Ij5KYXkKICAgICAgICAgICAgICAgIEJhbHVuYXM8L2E+PC9saT4KICAgICAgICAgICAg PGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbTogMC41ZW07CiAg ICAgICAgICAgICAgbWFyZ2luOiAwZW07Ij48YSBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3Jh dGlvbjogbm9uZTsiPkNocmlzdGlhbgogICAgICAgICAgICAgICAgQmF1ZXI8L2E+PC9saT4KICAg ICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbTog MC41ZW07CiAgICAgICAgICAgICAgbWFyZ2luOiAwZW07Ij48YSBpZD0iZDBlOCIgc3R5bGU9InRl eHQtZGVjb3JhdGlvbjogbm9uZTsiPkxpbmNvbG4KICAgICAgICAgICAgICAgIEJheHRlciBJSUk8 L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRk aW5nLWJvdHRvbTogMC41ZW07CiAgICAgICAgICAgICAgbWFyZ2luOiAwZW07Ij48YSBpZD0iZDBl OCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPkVtbWFudWVsCiAgICAgICAgICAgICAg ICBCZXJuYXJkPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAw LjJlbTsgcGFkZGluZy1ib3R0b206IDAuNWVtOwogICAgICAgICAgICAgIG1hcmdpbjogMGVtOyI+ PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5NaWtlCiAgICAgICAg ICAgICAgICBCcm9jazwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVm dDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAgICAgICAgICBtYXJnaW46IDBl bTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+U3R1YXJ0CiAg ICAgICAgICAgICAgICBEb3VnbGFzPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFk ZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206IDAuNWVtOwogICAgICAgICAgICAgIG1h cmdpbjogMGVtOyI+PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5N YXR0CiAgICAgICAgICAgICAgICBEcmVlczwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9 InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAgICAgICAg ICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25l OyI+S2VuCiAgICAgICAgICAgICAgICBGaW5uaWdhbjwvYT48L2xpPgogICAgICAgICAgICA8bGkg c3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAg ICAgICAgICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9u OiBub25lOyI+RGVuaXMKICAgICAgICAgICAgICAgIEZvcnZlaWxsZTwvYT48L2xpPgogICAgICAg ICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVl bTsKICAgICAgICAgICAgICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1k ZWNvcmF0aW9uOiBub25lOyI+Sm9zw6kKICAgICAgICAgICAgICAgIEZyZWl0YXM8L2E+PC9saT4K ICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRv bTogMC41ZW07CiAgICAgICAgICAgICAgbWFyZ2luOiAwZW07Ij48YSBpZD0iZDBlOCIgc3R5bGU9 InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPkpvcmRhbgogICAgICAgICAgICAgICAgR2Fub2ZmPC9h PjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGlu Zy1ib3R0b206IDAuNWVtOwogICAgICAgICAgICAgIG1hcmdpbjogMGVtOyI+PGEgaWQ9ImQwZTgi IHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5HZW9yZ2UKICAgICAgICAgICAgICAgIEdh c3RhbGRpPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJl bTsgcGFkZGluZy1ib3R0b206IDAuNWVtOwogICAgICAgICAgICAgIG1hcmdpbjogMGVtOyI+PGEg aWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5NYXJ0aW4KICAgICAgICAg ICAgICAgIEdlbmN1cjwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVm dDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAgICAgICAgICBtYXJnaW46IDBl bTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+Sm96ZWYKICAg ICAgICAgICAgICAgIEhhcnRpbmdlcjwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBh ZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAgICAgICAgICBt YXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+ UGV0ZXIKICAgICAgICAgICAgICAgIEhpbHRvbjwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5 bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAgICAg ICAgICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBu b25lOyI+QWxlcwogICAgICAgICAgICAgICAgSnVzdGluPC9hPjwvbGk+CiAgICAgICAgICAgIDxs aSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206IDAuNWVtOwogICAg ICAgICAgICAgIG1hcmdpbjogMGVtOyI+PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRp b246IG5vbmU7Ij5OaWNrbGFzCiAgICAgICAgICAgICAgICBLYXJsc3NvbjwvYT48L2xpPgogICAg ICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAw LjVlbTsKICAgICAgICAgICAgICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4 dC1kZWNvcmF0aW9uOiBub25lOyI+TWFyY2VsCiAgICAgICAgICAgICAgICBLb2xzdGVyZW48L2E+ PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5n LWJvdHRvbTogMC41ZW07CiAgICAgICAgICAgICAgbWFyZ2luOiAwZW07Ij48YSBpZD0iZDBlOCIg c3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPkJyaWFuCiAgICAgICAgICAgICAgICBMZWF0 aGVtPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsg cGFkZGluZy1ib3R0b206IDAuNWVtOwogICAgICAgICAgICAgIG1hcmdpbjogMGVtOyI+PGEgaWQ9 ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5Db2R5CiAgICAgICAgICAgICAg ICBMZXJ1bTwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4y ZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAgICAgICAgICBtYXJnaW46IDBlbTsiPjxh IGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+R3VubmFyCiAgICAgICAg ICAgICAgICBNb3JsaW5nPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1s ZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206IDAuNWVtOwogICAgICAgICAgICAgIG1hcmdpbjog MGVtOyI+PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5NYXJlawog ICAgICAgICAgICAgICAgTm92b3RueTwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBh ZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAgICAgICAgICBt YXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+ SmFjb2IKICAgICAgICAgICAgICAgIE9yc2hhbGljazwvYT48L2xpPgogICAgICAgICAgICA8bGkg c3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAg ICAgICAgICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9u OiBub25lOyI+SmFtZXMKICAgICAgICAgICAgICAgIFBlcmtpbnM8L2E+PC9saT4KICAgICAgICAg ICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbTogMC41ZW07 CiAgICAgICAgICAgICAgbWFyZ2luOiAwZW07Ij48YSBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVj b3JhdGlvbjogbm9uZTsiPkNsaW50CiAgICAgICAgICAgICAgICBQb3BldHo8L2E+PC9saT4KICAg ICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbTog MC41ZW07CiAgICAgICAgICAgICAgbWFyZ2luOiAwZW07Ij48YSBpZD0iZDBlOCIgc3R5bGU9InRl eHQtZGVjb3JhdGlvbjogbm9uZTsiPkphc29uCiAgICAgICAgICAgICAgICBQb3J0ZXI8L2E+PC9s aT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJv dHRvbTogMC41ZW07CiAgICAgICAgICAgICAgbWFyZ2luOiAwZW07Ij48YSBpZD0iZDBlOCIgc3R5 bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPkthcmVsCiAgICAgICAgICAgICAgICBQaXdrbzwv YT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRp bmctYm90dG9tOiAwLjVlbTsKICAgICAgICAgICAgICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4 IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+T3ZlCiAgICAgICAgICAgICAgICBSYW5o ZWltPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsg cGFkZGluZy1ib3R0b206IDAuNWVtOwogICAgICAgICAgICAgIG1hcmdpbjogMGVtOyI+PGEgaWQ9 ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5Ob3JtYW4KICAgICAgICAgICAg ICAgIFJpY2hhcmRzPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0 OiAwLjJlbTsgcGFkZGluZy1ib3R0b206IDAuNWVtOwogICAgICAgICAgICAgIG1hcmdpbjogMGVt OyI+PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5EYW5pZWwKICAg ICAgICAgICAgICAgIFJvdGg8L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5n LWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbTogMC41ZW07CiAgICAgICAgICAgICAgbWFyZ2lu OiAwZW07Ij48YSBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPkFudG9p bmUKICAgICAgICAgICAgICAgIFNhYm90LUR1cmFuZDwvYT48L2xpPgogICAgICAgICAgICA8bGkg c3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAg ICAgICAgICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9u OiBub25lOyI+U2ViYXN0aWFuCiAgICAgICAgICAgICAgICBTYWNodGxlYmVuPC9hPjwvbGk+CiAg ICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206 IDAuNWVtOwogICAgICAgICAgICAgIG1hcmdpbjogMGVtOyI+PGEgaWQ9ImQwZTgiIHN0eWxlPSJ0 ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5BbWlyCiAgICAgICAgICAgICAgICBTYWRyaW5pYTwvYT48 L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmct Ym90dG9tOiAwLjVlbTsKICAgICAgICAgICAgICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBz dHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+T25kxZllagogICAgICAgICAgICAgICAgU2t1 dGthPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsg cGFkZGluZy1ib3R0b206IDAuNWVtOwogICAgICAgICAgICAgIG1hcmdpbjogMGVtOyI+PGEgaWQ9 ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5NYXJrCiAgICAgICAgICAgICAg ICBTdHJ1YmVyZzwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDog MC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAgICAgICAgICBtYXJnaW46IDBlbTsi PjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+VGlob21pcgogICAg ICAgICAgICAgICAgU3VyZGlsb3ZpYzwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBh ZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAgICAgICAgICBt YXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+ TWlrZQogICAgICAgICAgICAgICAgWW91bmdzdHJvbTwvYT48L2xpPgogICAgICAgICAgICA8bGkg c3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOiAwLjVlbTsKICAgICAg ICAgICAgICBtYXJnaW46IDBlbTsiPjxhIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9u OiBub25lOyI+TWljaGFlbAogICAgICAgICAgICAgICAgWXVhbjwvYT48L2xpPgogICAgICAgICAg PC91bD4KICAgICAgICA8L2Rpdj4KICAgICAgPC9zcGFuPjwvc3Bhbj48YnI+CiAgPC9kaXY+Cgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj5zZWFtLWRl diBtYWlsaW5nIGxpc3Q8YnI+PGEgaHJlZj0ibWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpib3NzLm9y ZyI+c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnPC9hPjxicj5odHRwczovL2xpc3RzLmpib3NzLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2PGJyPjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PC9i b2R5PjwvaHRtbD4= --===============5689805779964801017==-- From oskutka at redhat.com Tue Mar 22 07:26:04 2011 Content-Type: multipart/mixed; boundary="===============4962174372763922784==" MIME-Version: 1.0 From: =?utf-8?q?Ond=C5=99ej_Skutka_=3Coskutka_at_redhat=2Ecom=3E?= To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Contributor names Date: Tue, 22 Mar 2011 12:26:00 +0100 Message-ID: In-Reply-To: 4D887C2F.8070400@redhat.com --===============4962174372763922784== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable If you insist on using diacritics, then Martin Gencur -> Gen=C4=8D=C3=BAr Marek Novotny -> Novotn=C3=BD On Tue, 22 Mar 2011 11:38:39 +0100, Shane Bryzak wro= te: > Guys, > > I've put together the definitive list of contributor names to go in the > bundled Seam documentation. Could you please review this list > thoroughly and let me know if I've missed anyone. The last thing I > would want to get wrong for the final release is to not give a > contributor credit. > > Thanks :) > > * Gavin King (Project Founder) > * Shane Bryzak (Project Lead) > * Pete Muir (former Project Lead) > * Dan Allen (Community Liaison) > > * John Ament > * Max Rydahl Andersen > * Jay Balunas > * Christian Bauer > * Lincoln Baxter III > * Emmanuel Bernard > * Mike Brock > * Stuart Douglas > * Matt Drees > * Ken Finnigan > * Denis Forveille > * Jos=C3=A9 Freitas > * Jordan Ganoff > * George Gastaldi > * Martin Gencur > * Jozef Hartinger > * Peter Hilton > * Ales Justin > * Nicklas Karlsson > * Marcel Kolsteren > * Brian Leathem > * Cody Lerum > * Gunnar Morling > * Marek Novotny > * Jacob Orshalick > * James Perkins > * Clint Popetz > * Jason Porter > * Karel Piwko > * Ove Ranheim > * Norman Richards > * Daniel Roth > * Antoine Sabot-Durand > * Sebastian Sachtleben > * Amir Sadrinia > * Ondr(ej Skutka > * Mark Struberg > * Tihomir Surdilovic > * Mike Youngstrom > * Michael Yuan > > --===============4962174372763922784==-- From mnovotny at redhat.com Tue Mar 22 07:32:20 2011 Content-Type: multipart/mixed; boundary="===============2409598555791906181==" MIME-Version: 1.0 From: Marek Novotny To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Contributor names Date: Tue, 22 Mar 2011 12:32:15 +0100 Message-ID: <1300793535.2707.3.camel@dracula> In-Reply-To: op.vsqspmo9mv7neb@daneeka --===============2409598555791906181== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, 2011-03-22 at 12:26 +0100, Ond=C5=99ej Skutka wrote: > If you insist on using diacritics, then > Martin Gencur -> Gen=C4=8D=C3=BAr > Marek Novotny -> Novotn=C3=BD I wouldn't insist on diacritics ;-). Anyway everywhere we have our names without diacritics. > = > On Tue, 22 Mar 2011 11:38:39 +0100, Shane Bryzak w= rote: > = > > Guys, > > > > I've put together the definitive list of contributor names to go in the > > bundled Seam documentation. Could you please review this list > > thoroughly and let me know if I've missed anyone. The last thing I > > would want to get wrong for the final release is to not give a > > contributor credit. > > > > Thanks :) > > > > * Gavin King (Project Founder) > > * Shane Bryzak (Project Lead) > > * Pete Muir (former Project Lead) > > * Dan Allen (Community Liaison) > > > > * John Ament > > * Max Rydahl Andersen > > * Jay Balunas > > * Christian Bauer > > * Lincoln Baxter III > > * Emmanuel Bernard > > * Mike Brock > > * Stuart Douglas > > * Matt Drees > > * Ken Finnigan > > * Denis Forveille > > * Jos=C3=A9 Freitas > > * Jordan Ganoff > > * George Gastaldi > > * Martin Gencur > > * Jozef Hartinger > > * Peter Hilton > > * Ales Justin > > * Nicklas Karlsson > > * Marcel Kolsteren > > * Brian Leathem > > * Cody Lerum > > * Gunnar Morling > > * Marek Novotny > > * Jacob Orshalick > > * James Perkins > > * Clint Popetz > > * Jason Porter > > * Karel Piwko > > * Ove Ranheim > > * Norman Richards > > * Daniel Roth > > * Antoine Sabot-Durand > > * Sebastian Sachtleben > > * Amir Sadrinia > > * Ondr(ej Skutka > > * Mark Struberg > > * Tihomir Surdilovic > > * Mike Youngstrom > > * Michael Yuan > > > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev -- = Marek Novotny -- Seam and WFK Product Lead Red Hat Czech s.r.o. Purkynova 99 612 45 Brno Email: mnovotny(a)redhat.com Office phone: +420 532 294 287, ext. 82-62 087 mobile: +420 608 509 230 --===============2409598555791906181== Content-Type: application/pgp-signature MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="signature.asc" LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KVmVyc2lvbjogR251UEcgdjEuNC4xMCAoR05V L0xpbnV4KQoKaUVZRUFCRUNBQVlGQWsySWlMc0FDZ2tRVTRITzhHOGhOeFh3OWdDZ29ValJRU0lO MG1MVXViUjNIc3lHSmtnKwpuTkVBbmlTVmF5d1N4K0t0amVZTGFtQkFTYTZCNE9BMwo9MzNTOAot LS0tLUVORCBQR1AgU0lHTkFUVVJFLS0tLS0K --===============2409598555791906181==-- From sbryzak at redhat.com Tue Mar 22 08:26:22 2011 Content-Type: multipart/mixed; boundary="===============8707293974155671428==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Contributor names Date: Tue, 22 Mar 2011 22:26:12 +1000 Message-ID: <4D889564.3080909@redhat.com> In-Reply-To: 1300793535.2707.3.camel@dracula --===============8707293974155671428== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable They're there as a result of copy-paste, however I'll remove them to = make it more latin-friendly :) On 22/03/11 21:32, Marek Novotny wrote: > On Tue, 2011-03-22 at 12:26 +0100, Ond=C5=99ej Skutka wrote: >> If you insist on using diacritics, then >> Martin Gencur -> Gen=C4=8D=C3=BAr >> Marek Novotny -> Novotn=C3=BD > I wouldn't insist on diacritics ;-). Anyway everywhere we have our names > without diacritics. > >> On Tue, 22 Mar 2011 11:38:39 +0100, Shane Bryzak = wrote: >> >>> Guys, >>> >>> I've put together the definitive list of contributor names to go in the >>> bundled Seam documentation. Could you please review this list >>> thoroughly and let me know if I've missed anyone. The last thing I >>> would want to get wrong for the final release is to not give a >>> contributor credit. >>> >>> Thanks :) >>> >>> * Gavin King (Project Founder) >>> * Shane Bryzak (Project Lead) >>> * Pete Muir (former Project Lead) >>> * Dan Allen (Community Liaison) >>> >>> * John Ament >>> * Max Rydahl Andersen >>> * Jay Balunas >>> * Christian Bauer >>> * Lincoln Baxter III >>> * Emmanuel Bernard >>> * Mike Brock >>> * Stuart Douglas >>> * Matt Drees >>> * Ken Finnigan >>> * Denis Forveille >>> * Jos=C3=A9 Freitas >>> * Jordan Ganoff >>> * George Gastaldi >>> * Martin Gencur >>> * Jozef Hartinger >>> * Peter Hilton >>> * Ales Justin >>> * Nicklas Karlsson >>> * Marcel Kolsteren >>> * Brian Leathem >>> * Cody Lerum >>> * Gunnar Morling >>> * Marek Novotny >>> * Jacob Orshalick >>> * James Perkins >>> * Clint Popetz >>> * Jason Porter >>> * Karel Piwko >>> * Ove Ranheim >>> * Norman Richards >>> * Daniel Roth >>> * Antoine Sabot-Durand >>> * Sebastian Sachtleben >>> * Amir Sadrinia >>> * Ondr(ej Skutka >>> * Mark Struberg >>> * Tihomir Surdilovic >>> * Mike Youngstrom >>> * Michael Yuan >>> >>> >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev --===============8707293974155671428==-- From sbryzak at redhat.com Tue Mar 22 08:28:38 2011 Content-Type: multipart/mixed; boundary="===============2755608089380380757==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Contributor names Date: Tue, 22 Mar 2011 22:28:33 +1000 Message-ID: <4D8895F1.1060000@redhat.com> In-Reply-To: 736F1AD0-A1C2-463B-AB70-EE13FF17FD19@sabot-durand.net --===============2755608089380380757== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable You would end up there eventually, so might as well do it now :) On 22/03/11 20:49, Antoine Sabot-Durand wrote: > To be honest, I'm not in the Seam 3.0 release but the next one ;-) > > Antoine SABOT-DURAND > > > > Le 22 mars 2011 =C3=A0 11:38, Shane Bryzak a =C3=A9crit : > >> Guys, >> >> I've put together the definitive list of contributor names to go in = >> the bundled Seam documentation. Could you please review this list = >> thoroughly and let me know if I've missed anyone. The last thing I = >> would want to get wrong for the final release is to not give a = >> contributor credit. >> >> Thanks :) >> >> * Gavin King (Project Founder) >> * Shane Bryzak (Project Lead) >> * Pete Muir (former Project Lead) >> * Dan Allen (Community Liaison) >> >> * John Ament >> * Max Rydahl Andersen >> * Jay Balunas >> * Christian Bauer >> * Lincoln Baxter III >> * Emmanuel Bernard >> * Mike Brock >> * Stuart Douglas >> * Matt Drees >> * Ken Finnigan >> * Denis Forveille >> * Jos=C3=A9 Freitas >> * Jordan Ganoff >> * George Gastaldi >> * Martin Gencur >> * Jozef Hartinger >> * Peter Hilton >> * Ales Justin >> * Nicklas Karlsson >> * Marcel Kolsteren >> * Brian Leathem >> * Cody Lerum >> * Gunnar Morling >> * Marek Novotny >> * Jacob Orshalick >> * James Perkins >> * Clint Popetz >> * Jason Porter >> * Karel Piwko >> * Ove Ranheim >> * Norman Richards >> * Daniel Roth >> * Antoine Sabot-Durand >> * Sebastian Sachtleben >> * Amir Sadrinia >> * Ond=C5=99ej Skutka >> * Mark Struberg >> * Tihomir Surdilovic >> * Mike Youngstrom >> * Michael Yuan >> >> >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev > --===============2755608089380380757== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFy c2V0PVVURi04IiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPgogIDwvaGVhZD4KICA8Ym9keSBi Z2NvbG9yPSIjZmZmZmZmIiB0ZXh0PSIjMDAwMDAwIj4KICAgIFlvdSB3b3VsZCBlbmQgdXAgdGhl cmUgZXZlbnR1YWxseSwgc28gbWlnaHQgYXMgd2VsbCBkbyBpdCBub3cgOik8YnI+CiAgICA8YnI+ CiAgICBPbiAyMi8wMy8xMSAyMDo0OSwgQW50b2luZSBTYWJvdC1EdXJhbmQgd3JvdGU6CiAgICA8 YmxvY2txdW90ZQogICAgICBjaXRlPSJtaWQ6NzM2RjFBRDAtQTFDMi00NjNCLUFCNzAtRUUxM0ZG MTdGRDE5QHNhYm90LWR1cmFuZC5uZXQiCiAgICAgIHR5cGU9ImNpdGUiPlRvIGJlIGhvbmVzdCwg SSdtIG5vdCBpbiB0aGUgU2VhbSAzLjAgcmVsZWFzZSBidXQgdGhlCiAgICAgIG5leHQgb25lIDst KTxicj4KICAgICAgPGRpdj4KICAgICAgICA8c3BhbiBjbGFzcz0iQXBwbGUtc3R5bGUtc3BhbiIg c3R5bGU9ImJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7CiAgICAgICAgICBjb2xvcjogcmdiKDAs IDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXN0eWxlOgogICAgICAgICAgbm9y bWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsKICAgICAgICAg IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IDI7 CiAgICAgICAgICB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUt c3BhY2U6IG5vcm1hbDsKICAgICAgICAgIHdpZG93czogMjsgd29yZC1zcGFjaW5nOiAwcHg7IGZv bnQtc2l6ZTogbWVkaXVtOyI+PHNwYW4KICAgICAgICAgICAgY2xhc3M9IkFwcGxlLXN0eWxlLXNw YW4iIHN0eWxlPSJib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOwogICAgICAgICAgICBjb2xvcjog cmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6CiAgICAgICAg ICAgIG1lZGl1bTsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsKICAg ICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGlu ZS1oZWlnaHQ6CiAgICAgICAgICAgIG5vcm1hbDsgb3JwaGFuczogMjsgdGV4dC1pbmRlbnQ6IDBw eDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7CiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7 IHdpZG93czogMjsgd29yZC1zcGFjaW5nOiAwcHg7Ij4KICAgICAgICAgICAgPGRpdiBzdHlsZT0i d29yZC13cmFwOiBicmVhay13b3JkOyI+PHNwYW4KICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBs ZS1zdHlsZS1zcGFuIiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOgogICAgICAgICAgICAgICAgc2Vw YXJhdGU7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7CiAgICAg ICAgICAgICAgICBmb250LXNpemU6IG1lZGl1bTsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZh cmlhbnQ6CiAgICAgICAgICAgICAgICBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRl ci1zcGFjaW5nOiBub3JtYWw7CiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyBv cnBoYW5zOiAyOyB0ZXh0LWluZGVudDogMHB4OwogICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zv cm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogMjsKICAgICAgICAgICAgICAg IHdvcmQtc3BhY2luZzogMHB4OyI+CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ3b3JkLXdy YXA6IGJyZWFrLXdvcmQ7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1z dHlsZS1zcGFuIiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOgogICAgICAgICAgICAgICAgICAgIHNl cGFyYXRlOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseToKICAgICAgICAgICAgICAg ICAgICBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogbWVkaXVtOyBmb250LXN0eWxlOiBub3JtYWw7CiAg ICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3Jt YWw7CiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWln aHQ6IG5vcm1hbDsKICAgICAgICAgICAgICAgICAgICBvcnBoYW5zOiAyOyB0ZXh0LWluZGVudDog MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsKICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFj ZTogbm9ybWFsOyB3aWRvd3M6IDI7IHdvcmQtc3BhY2luZzogMHB4OyI+CiAgICAgICAgICAgICAg ICAgICAgPGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyI+CiAgICAgICAgICAgICAg ICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAg ICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PjxiciBj bGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIEFudG9pbmUgU0FCT1QtRFVSQU5EPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8YnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAg ICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg ICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAg ICAgICAgICAgICAgPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgIDwvc3Bhbj48L2Rpdj4KICAg ICAgICAgIDwvc3Bhbj48L3NwYW4+PGJyIGNsYXNzPSJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5l Ij4KICAgICAgPC9kaXY+CiAgICAgIDxicj4KICAgICAgPGRpdj4KICAgICAgICA8ZGl2PkxlIDIy IG1hcnMgMjAxMSDDoCAxMTozOCwgU2hhbmUgQnJ5emFrIGEgw6ljcml0IDo8L2Rpdj4KICAgICAg ICA8YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPgogICAgICAgIDxibG9ja3F1 b3RlIHR5cGU9ImNpdGUiPgogICAgICAgICAgPGRpdiBiZ2NvbG9yPSIjZmZmZmZmIiB0ZXh0PSIj MDAwMDAwIj4gR3V5cyw8YnI+CiAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgSSd2ZSBwdXQg dG9nZXRoZXIgdGhlIGRlZmluaXRpdmUgbGlzdCBvZiBjb250cmlidXRvciBuYW1lcwogICAgICAg ICAgICB0byBnbyBpbiB0aGUgYnVuZGxlZCBTZWFtIGRvY3VtZW50YXRpb24uwqAgQ291bGQgeW91 IHBsZWFzZQogICAgICAgICAgICByZXZpZXcgdGhpcyBsaXN0IHRob3JvdWdobHkgYW5kIGxldCBt ZSBrbm93IGlmIEkndmUgbWlzc2VkCiAgICAgICAgICAgIGFueW9uZS7CoCBUaGUgbGFzdCB0aGlu ZyBJIHdvdWxkIHdhbnQgdG8gZ2V0IHdyb25nIGZvciB0aGUKICAgICAgICAgICAgZmluYWwgcmVs ZWFzZSBpcyB0byBub3QgZ2l2ZSBhIGNvbnRyaWJ1dG9yIGNyZWRpdC48YnI+CiAgICAgICAgICAg IDxicj4KICAgICAgICAgICAgVGhhbmtzIDopPGJyPgogICAgICAgICAgICA8YnI+CiAgICAgICAg ICAgIDxzcGFuIGNsYXNzPSJBcHBsZS1zdHlsZS1zcGFuIiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNl OgogICAgICAgICAgICAgIHNlcGFyYXRlOyBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7 IGZvbnQtc3R5bGU6CiAgICAgICAgICAgICAgbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsg Zm9udC13ZWlnaHQ6IG5vcm1hbDsKICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFs OyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiAyOwogICAgICAgICAgICAgIHRleHQtaW5k ZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZToKICAgICAgICAgICAg ICBub3JtYWw7IHdpZG93czogMjsgd29yZC1zcGFjaW5nOiAwcHg7IGZvbnQtc2l6ZTogbWVkaXVt OyI+PHNwYW4KICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1zdHlsZS1zcGFuIiBzdHlsZT0i Y29sb3I6IHJnYig1MSwgNTEsIDUxKTsKICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTHVj aWRhCiAgICAgICAgICAgICAgICBHcmFuZGUnLEdlbmV2YSxWZXJkYW5hLEFyaWFsLHNhbnMtc2Vy aWY7IGZvbnQtc2l6ZToKICAgICAgICAgICAgICAgIDEycHg7IGxpbmUtaGVpZ2h0OiAxOHB4OyB0 ZXh0LWFsaWduOiBqdXN0aWZ5OyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpdGVtaXpl ZGxpc3QiIHN0eWxlPSJtYXJnaW4tdG9wOiAwLjZlbTsiPgogICAgICAgICAgICAgICAgICA8dWwg c3R5bGU9InBhZGRpbmctbGVmdDogMS42ZW07IGxpc3Qtc3R5bGUtaW1hZ2U6CiAgICAgICAgICAg ICAgICAgICAgdXJsKCZxdW90O2ZpbGU6Ly8vaG9tZS9zaGFuZS9wcm9qZWN0L3NlYW0vbW9kdWxl cy9kaXN0L2RvY3MvdGFyZ2V0L2RvY2Jvb2svcHVibGlzaC9lbi1VUy9odG1sL2ltYWdlcy9zZWFt ZnJhbWV3b3JrL2RvdC5wbmcmcXVvdDspOwogICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUt dHlwZTogY2lyY2xlOyI+CiAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxl ZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbToKICAgICAgICAgICAgICAgICAgICAgIDAuNWVtOyBt YXJnaW46IDBlbTsiPjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAg ICAgICAgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5HYXZpbgogICAg ICAgICAgICAgICAgICAgICAgICBLaW5nIChQcm9qZWN0IEZvdW5kZXIpPC9hPjwvbGk+CiAgICAg ICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJv dHRvbToKICAgICAgICAgICAgICAgICAgICAgIDAuNWVtOyBtYXJnaW46IDBlbTsiPjxhIG1vei1k by1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgaWQ9ImQwZTgiIHN0eWxl PSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5TaGFuZQogICAgICAgICAgICAgICAgICAgICAgICBC cnl6YWsgKFByb2plY3QgTGVhZCk8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8bGkgc3R5 bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOgogICAgICAgICAgICAgICAg ICAgICAgMC41ZW07IG1hcmdpbjogMGVtOyI+PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAg ICAgICAgICAgICAgICAgICAgICBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9u ZTsiPlBldGUKICAgICAgICAgICAgICAgICAgICAgICAgTXVpciAoZm9ybWVyIFByb2plY3QgTGVh ZCk8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDog MC4yZW07IHBhZGRpbmctYm90dG9tOgogICAgICAgICAgICAgICAgICAgICAgMC41ZW07IG1hcmdp bjogMGVtOyI+PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICAgICAg ICBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPkRhbgogICAgICAgICAg ICAgICAgICAgICAgICBBbGxlbiAoQ29tbXVuaXR5IExpYWlzb24pPC9hPjwvbGk+CiAgICAgICAg ICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxk aXYgY2xhc3M9Iml0ZW1pemVkbGlzdCIgc3R5bGU9Im1hcmdpbi10b3A6IDAuNmVtOyI+CiAgICAg ICAgICAgICAgICAgIDx1bCBzdHlsZT0icGFkZGluZy1sZWZ0OiAxLjZlbTsgbGlzdC1zdHlsZS1p bWFnZToKICAgICAgICAgICAgICAgICAgICB1cmwoJnF1b3Q7ZmlsZTovLy9ob21lL3NoYW5lL3By b2plY3Qvc2VhbS9tb2R1bGVzL2Rpc3QvZG9jcy90YXJnZXQvZG9jYm9vay9wdWJsaXNoL2VuLVVT L2h0bWwvaW1hZ2VzL3NlYW1mcmFtZXdvcmsvZG90LnBuZyZxdW90Oyk7CiAgICAgICAgICAgICAg ICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7Ij4KICAgICAgICAgICAgICAgICAgICA8bGkg c3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOgogICAgICAgICAgICAg ICAgICAgICAgMC41ZW07IG1hcmdpbjogMGVtOyI+PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgog ICAgICAgICAgICAgICAgICAgICAgICBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjog bm9uZTsiPkpvaG4KICAgICAgICAgICAgICAgICAgICAgICAgQW1lbnQ8L2E+PC9saT4KICAgICAg ICAgICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90 dG9tOgogICAgICAgICAgICAgICAgICAgICAgMC41ZW07IG1hcmdpbjogMGVtOyI+PGEgbW96LWRv LW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICAgICAgICBpZD0iZDBlOCIgc3R5bGU9 InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPk1heAogICAgICAgICAgICAgICAgICAgICAgICBSeWRh aGwgQW5kZXJzZW48L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRp bmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOgogICAgICAgICAgICAgICAgICAgICAgMC41 ZW07IG1hcmdpbjogMGVtOyI+PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAg ICAgICAgICAgICBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPkpheQog ICAgICAgICAgICAgICAgICAgICAgICBCYWx1bmFzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAg ICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgICAgIDAuNWVtOyBtYXJnaW46IDBlbTsiPjxhIG1vei1kby1ub3Qtc2VuZD0i dHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29y YXRpb246IG5vbmU7Ij5DaHJpc3RpYW4KCiAgICAgICAgICAgICAgICAgICAgICAgIEJhdWVyPC9h PjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVt OyBwYWRkaW5nLWJvdHRvbToKICAgICAgICAgICAgICAgICAgICAgIDAuNWVtOyBtYXJnaW46IDBl bTsiPjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgaWQ9 ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5MaW5jb2xuCiAgICAgICAgICAg ICAgICAgICAgICAgIEJheHRlciBJSUk8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8bGkg c3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOgogICAgICAgICAgICAg ICAgICAgICAgMC41ZW07IG1hcmdpbjogMGVtOyI+PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgog ICAgICAgICAgICAgICAgICAgICAgICBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjog bm9uZTsiPkVtbWFudWVsCgogICAgICAgICAgICAgICAgICAgICAgICBCZXJuYXJkPC9hPjwvbGk+ CiAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRk aW5nLWJvdHRvbToKICAgICAgICAgICAgICAgICAgICAgIDAuNWVtOyBtYXJnaW46IDBlbTsiPjxh IG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgaWQ9ImQwZTgi IHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5NaWtlCiAgICAgICAgICAgICAgICAgICAg ICAgIEJyb2NrPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5n LWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbToKICAgICAgICAgICAgICAgICAgICAgIDAuNWVt OyBtYXJnaW46IDBlbTsiPjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAg ICAgICAgICAgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5TdHVhcnQK ICAgICAgICAgICAgICAgICAgICAgICAgRG91Z2xhczwvYT48L2xpPgogICAgICAgICAgICAgICAg ICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206CiAgICAg ICAgICAgICAgICAgICAgICAwLjVlbTsgbWFyZ2luOiAwZW07Ij48YSBtb3otZG8tbm90LXNlbmQ9 InRydWUiCiAgICAgICAgICAgICAgICAgICAgICAgIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNv cmF0aW9uOiBub25lOyI+TWF0dAogICAgICAgICAgICAgICAgICAgICAgICBEcmVlczwvYT48L2xp PgogICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFk ZGluZy1ib3R0b206CiAgICAgICAgICAgICAgICAgICAgICAwLjVlbTsgbWFyZ2luOiAwZW07Ij48 YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICAgICAgICAgIGlkPSJkMGU4 IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+S2VuCiAgICAgICAgICAgICAgICAgICAg ICAgIEZpbm5pZ2FuPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRk aW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbToKICAgICAgICAgICAgICAgICAgICAgIDAu NWVtOyBtYXJnaW46IDBlbTsiPjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAg ICAgICAgICAgICAgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5EZW5p cwogICAgICAgICAgICAgICAgICAgICAgICBGb3J2ZWlsbGU8L2E+PC9saT4KICAgICAgICAgICAg ICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOgog ICAgICAgICAgICAgICAgICAgICAgMC41ZW07IG1hcmdpbjogMGVtOyI+PGEgbW96LWRvLW5vdC1z ZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICAgICAgICBpZD0iZDBlOCIgc3R5bGU9InRleHQt ZGVjb3JhdGlvbjogbm9uZTsiPkpvc8OpCiAgICAgICAgICAgICAgICAgICAgICAgIEZyZWl0YXM8 L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4y ZW07IHBhZGRpbmctYm90dG9tOgogICAgICAgICAgICAgICAgICAgICAgMC41ZW07IG1hcmdpbjog MGVtOyI+PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICAgICAgICBp ZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPkpvcmRhbgogICAgICAgICAg ICAgICAgICAgICAgICBHYW5vZmY8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8bGkgc3R5 bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOgogICAgICAgICAgICAgICAg ICAgICAgMC41ZW07IG1hcmdpbjogMGVtOyI+PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAg ICAgICAgICAgICAgICAgICAgICBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9u ZTsiPkdlb3JnZQogICAgICAgICAgICAgICAgICAgICAgICBHYXN0YWxkaTwvYT48L2xpPgogICAg ICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1i b3R0b206CiAgICAgICAgICAgICAgICAgICAgICAwLjVlbTsgbWFyZ2luOiAwZW07Ij48YSBtb3ot ZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICAgICAgICAgIGlkPSJkMGU4IiBzdHls ZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+TWFydGluCiAgICAgICAgICAgICAgICAgICAgICAg IEdlbmN1cjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1s ZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206CiAgICAgICAgICAgICAgICAgICAgICAwLjVlbTsg bWFyZ2luOiAwZW07Ij48YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICAg ICAgICAgIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+Sm96ZWYKICAg ICAgICAgICAgICAgICAgICAgICAgSGFydGluZ2VyPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAg ICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgICAgIDAuNWVtOyBtYXJnaW46IDBlbTsiPjxhIG1vei1kby1ub3Qtc2VuZD0i dHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29y YXRpb246IG5vbmU7Ij5QZXRlcgogICAgICAgICAgICAgICAgICAgICAgICBIaWx0b248L2E+PC9s aT4KICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBh ZGRpbmctYm90dG9tOgogICAgICAgICAgICAgICAgICAgICAgMC41ZW07IG1hcmdpbjogMGVtOyI+ PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICAgICAgICBpZD0iZDBl OCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPkFsZXMKICAgICAgICAgICAgICAgICAg ICAgICAgSnVzdGluPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRk aW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbToKICAgICAgICAgICAgICAgICAgICAgIDAu NWVtOyBtYXJnaW46IDBlbTsiPjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAg ICAgICAgICAgICAgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5OaWNr bGFzCiAgICAgICAgICAgICAgICAgICAgICAgIEthcmxzc29uPC9hPjwvbGk+CiAgICAgICAgICAg ICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgICAgIDAuNWVtOyBtYXJnaW46IDBlbTsiPjxhIG1vei1kby1ub3Qt c2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0 LWRlY29yYXRpb246IG5vbmU7Ij5NYXJjZWwKICAgICAgICAgICAgICAgICAgICAgICAgS29sc3Rl cmVuPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6 IDAuMmVtOyBwYWRkaW5nLWJvdHRvbToKICAgICAgICAgICAgICAgICAgICAgIDAuNWVtOyBtYXJn aW46IDBlbTsiPjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAg ICAgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5CcmlhbgogICAgICAg ICAgICAgICAgICAgICAgICBMZWF0aGVtPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxp IHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgICAgIDAuNWVtOyBtYXJnaW46IDBlbTsiPjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIK ICAgICAgICAgICAgICAgICAgICAgICAgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246 IG5vbmU7Ij5Db2R5CiAgICAgICAgICAgICAgICAgICAgICAgIExlcnVtPC9hPjwvbGk+CiAgICAg ICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJv dHRvbToKICAgICAgICAgICAgICAgICAgICAgIDAuNWVtOyBtYXJnaW46IDBlbTsiPjxhIG1vei1k by1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgaWQ9ImQwZTgiIHN0eWxl PSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5HdW5uYXIKICAgICAgICAgICAgICAgICAgICAgICAg TW9ybGluZzwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1s ZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206CiAgICAgICAgICAgICAgICAgICAgICAwLjVlbTsg bWFyZ2luOiAwZW07Ij48YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICAg ICAgICAgIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+TWFyZWsKICAg ICAgICAgICAgICAgICAgICAgICAgTm92b3RueTwvYT48L2xpPgogICAgICAgICAgICAgICAgICAg IDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206CiAgICAgICAg ICAgICAgICAgICAgICAwLjVlbTsgbWFyZ2luOiAwZW07Ij48YSBtb3otZG8tbm90LXNlbmQ9InRy dWUiCiAgICAgICAgICAgICAgICAgICAgICAgIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0 aW9uOiBub25lOyI+SmFjb2IKICAgICAgICAgICAgICAgICAgICAgICAgT3JzaGFsaWNrPC9hPjwv bGk+CiAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBw YWRkaW5nLWJvdHRvbToKICAgICAgICAgICAgICAgICAgICAgIDAuNWVtOyBtYXJnaW46IDBlbTsi PjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgaWQ9ImQw ZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5KYW1lcwogICAgICAgICAgICAgICAg ICAgICAgICBQZXJraW5zPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJw YWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbToKICAgICAgICAgICAgICAgICAgICAg IDAuNWVtOyBtYXJnaW46IDBlbTsiPjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAg ICAgICAgICAgICAgICAgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5D bGludAogICAgICAgICAgICAgICAgICAgICAgICBQb3BldHo8L2E+PC9saT4KICAgICAgICAgICAg ICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOgog ICAgICAgICAgICAgICAgICAgICAgMC41ZW07IG1hcmdpbjogMGVtOyI+PGEgbW96LWRvLW5vdC1z ZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICAgICAgICBpZD0iZDBlOCIgc3R5bGU9InRleHQt ZGVjb3JhdGlvbjogbm9uZTsiPkphc29uCiAgICAgICAgICAgICAgICAgICAgICAgIFBvcnRlcjwv YT48L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJl bTsgcGFkZGluZy1ib3R0b206CiAgICAgICAgICAgICAgICAgICAgICAwLjVlbTsgbWFyZ2luOiAw ZW07Ij48YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICAgICAgICAgIGlk PSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+S2FyZWwKICAgICAgICAgICAg ICAgICAgICAgICAgUGl3a288L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9 InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOgogICAgICAgICAgICAgICAgICAg ICAgMC41ZW07IG1hcmdpbjogMGVtOyI+PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAg ICAgICAgICAgICAgICAgICBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsi Pk92ZQogICAgICAgICAgICAgICAgICAgICAgICBSYW5oZWltPC9hPjwvbGk+CiAgICAgICAgICAg ICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgICAgIDAuNWVtOyBtYXJnaW46IDBlbTsiPjxhIG1vei1kby1ub3Qt c2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0 LWRlY29yYXRpb246IG5vbmU7Ij5Ob3JtYW4KICAgICAgICAgICAgICAgICAgICAgICAgUmljaGFy ZHM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDog MC4yZW07IHBhZGRpbmctYm90dG9tOgogICAgICAgICAgICAgICAgICAgICAgMC41ZW07IG1hcmdp bjogMGVtOyI+PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAgICAgICAgICAgICAgICAg ICBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPkRhbmllbAogICAgICAg ICAgICAgICAgICAgICAgICBSb3RoPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpIHN0 eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgICAgIDAuNWVtOyBtYXJnaW46IDBlbTsiPjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAg ICAgICAgICAgICAgICAgICAgICAgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5v bmU7Ij5BbnRvaW5lCiAgICAgICAgICAgICAgICAgICAgICAgIFNhYm90LUR1cmFuZDwvYT48L2xp PgogICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFk ZGluZy1ib3R0b206CiAgICAgICAgICAgICAgICAgICAgICAwLjVlbTsgbWFyZ2luOiAwZW07Ij48 YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICAgICAgICAgIGlkPSJkMGU4 IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+U2ViYXN0aWFuCgogICAgICAgICAgICAg ICAgICAgICAgICBTYWNodGxlYmVuPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpIHN0 eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgICAgIDAuNWVtOyBtYXJnaW46IDBlbTsiPjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAg ICAgICAgICAgICAgICAgICAgICAgaWQ9ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5v bmU7Ij5BbWlyCiAgICAgICAgICAgICAgICAgICAgICAgIFNhZHJpbmlhPC9hPjwvbGk+CiAgICAg ICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVtOyBwYWRkaW5nLWJv dHRvbToKICAgICAgICAgICAgICAgICAgICAgIDAuNWVtOyBtYXJnaW46IDBlbTsiPjxhIG1vei1k by1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgaWQ9ImQwZTgiIHN0eWxl PSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5PbmTFmWVqCiAgICAgICAgICAgICAgICAgICAgICAg IFNrdXRrYTwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1s ZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206CiAgICAgICAgICAgICAgICAgICAgICAwLjVlbTsg bWFyZ2luOiAwZW07Ij48YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICAg ICAgICAgIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+TWFyawogICAg ICAgICAgICAgICAgICAgICAgICBTdHJ1YmVyZzwvYT48L2xpPgogICAgICAgICAgICAgICAgICAg IDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OiAwLjJlbTsgcGFkZGluZy1ib3R0b206CiAgICAgICAg ICAgICAgICAgICAgICAwLjVlbTsgbWFyZ2luOiAwZW07Ij48YSBtb3otZG8tbm90LXNlbmQ9InRy dWUiCiAgICAgICAgICAgICAgICAgICAgICAgIGlkPSJkMGU4IiBzdHlsZT0idGV4dC1kZWNvcmF0 aW9uOiBub25lOyI+VGlob21pcgogICAgICAgICAgICAgICAgICAgICAgICBTdXJkaWxvdmljPC9h PjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDAuMmVt OyBwYWRkaW5nLWJvdHRvbToKICAgICAgICAgICAgICAgICAgICAgIDAuNWVtOyBtYXJnaW46IDBl bTsiPjxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICAgICAgaWQ9 ImQwZTgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij5NaWtlCiAgICAgICAgICAgICAg ICAgICAgICAgIFlvdW5nc3Ryb208L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8bGkgc3R5 bGU9InBhZGRpbmctbGVmdDogMC4yZW07IHBhZGRpbmctYm90dG9tOgogICAgICAgICAgICAgICAg ICAgICAgMC41ZW07IG1hcmdpbjogMGVtOyI+PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAg ICAgICAgICAgICAgICAgICAgICBpZD0iZDBlOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9u ZTsiPk1pY2hhZWwKICAgICAgICAgICAgICAgICAgICAgICAgWXVhbjwvYT48L2xpPgogICAgICAg ICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgPC9z cGFuPjwvc3Bhbj48YnI+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgogICAgICAgICAgc2VhbS1kZXYg bWFpbGluZyBsaXN0PGJyPgogICAgICAgICAgPGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAg ICAgICAgICBocmVmPSJtYWlsdG86c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnIj5zZWFtLWRldkBs aXN0cy5qYm9zcy5vcmc8L2E+PGJyPgogICAgICAgICAgPGEgY2xhc3M9Im1vei10eHQtbGluay1m cmVldGV4dCIgaHJlZj0iaHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9z ZWFtLWRldiI+aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRl djwvYT48YnI+CiAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICA8L2Rpdj4KICAgICAgPGJyPgog ICAgPC9ibG9ja3F1b3RlPgogICAgPGJyPgogIDwvYm9keT4KPC9odG1sPgo= --===============2755608089380380757==-- From oskutka at redhat.com Tue Mar 22 08:44:32 2011 Content-Type: multipart/mixed; boundary="===============6778049665735434717==" MIME-Version: 1.0 From: =?utf-8?q?Ond=C5=99ej_Skutka_=3Coskutka_at_redhat=2Ecom=3E?= To: seam-dev at lists.jboss.org Subject: [seam-dev] Release process Date: Tue, 22 Mar 2011 13:44:30 +0100 Message-ID: --===============6778049665735434717== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Shane / others! As the Seam 3 Final release is closing in, I'm starting to be a bit concern= ed about the release process. Currently, CRs are first tagged, released and= afterwards go through the testing process. This is not ideal since we can = end up having the final release buggy. I can see two possibilities to overc= ome this. a) first tag the release, then test it and then release it b) do CRs until we are satisfied with it and then switch the latest CR to F= inal *without* any commits I'm in favor of (b), having the advantage of community testing. WDYT? Ondra --===============6778049665735434717==-- From lightguard.jp at gmail.com Tue Mar 22 09:11:31 2011 Content-Type: multipart/mixed; boundary="===============1310731431104740951==" MIME-Version: 1.0 From: Jason Porter To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Release process Date: Tue, 22 Mar 2011 07:11:27 -0600 Message-ID: In-Reply-To: op.vsqwcgflmv7neb@daneeka --===============1310731431104740951== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable B sounds good to me. On Tuesday, March 22, 2011, Ond=C5=99ej Skutka wrote: > Hi Shane / others! > > As the Seam 3 Final release is closing in, I'm starting to be a bit conce= rned about the release process. Currently, CRs are first tagged, released a= nd afterwards go through the testing process. This is not ideal since we ca= n end up having the final release buggy. I can see two possibilities to ove= rcome this. > > a) first tag the release, then test it and then release it > > b) do CRs until we are satisfied with it and then switch the latest CR to= Final *without* any commits > > I'm in favor of (b), having the advantage of community testing. WDYT? > > Ondra > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > -- = Jason Porter http://lightguard-jp.blogspot.com http://twitter.com/lightguardjp Software Engineer Open Source Advocate Author of Seam Catch - Next Generation Java Exception Handling PGP key id: 926CCFF5 PGP key available at: keyserver.net, pgp.mit.edu --===============1310731431104740951==-- From sbryzak at redhat.com Tue Mar 22 09:15:42 2011 Content-Type: multipart/mixed; boundary="===============3319971758022199507==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Release process Date: Tue, 22 Mar 2011 23:15:38 +1000 Message-ID: <4D88A0FA.6020600@redhat.com> In-Reply-To: op.vsqwcgflmv7neb@daneeka --===============3319971758022199507== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable The challenge we have is to find a release process that is compatible = with the Maven release plugin. I understand the concerns about having a = buggy final release, and I agree with them. I also like the idea of = (b), however for this *particular* release we can't continue releasing = CR's ad infinitum as we've already promised a (way overdue) release date. For future releases we can most likely go with option (b), however for = the time being (i.e. for the 3.0 final release) we're just going to have = to do our best to fix all of the issues that we discover in CR3 before = we go final. At this point in time, I'm assuming that we're going to = have to do a 3.0.1 release within a few weeks of 3.0.0 anyway, as Seam 3 = is essentially a new, unproven project. For that release, let's see if = we can make option (b) work for us. Shane On 22/03/11 22:44, Ond=C5=99ej Skutka wrote: > Hi Shane / others! > > As the Seam 3 Final release is closing in, I'm starting to be a bit = > concerned about the release process. Currently, CRs are first tagged, = > released and afterwards go through the testing process. This is not = > ideal since we can end up having the final release buggy. I can see = > two possibilities to overcome this. > > a) first tag the release, then test it and then release it > > b) do CRs until we are satisfied with it and then switch the latest CR = > to Final *without* any commits > > I'm in favor of (b), having the advantage of community testing. WDYT? > > Ondra --===============3319971758022199507==-- From pmuir at bleepbleep.org.uk Tue Mar 22 11:34:47 2011 Content-Type: multipart/mixed; boundary="===============6216422593665995413==" MIME-Version: 1.0 From: Pete Muir To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Release process Date: Tue, 22 Mar 2011 15:34:42 +0000 Message-ID: <9628A824-5249-43FA-A9D9-511EA57CAD4E@redhat.com> In-Reply-To: 4D88A0FA.6020600@redhat.com --===============6216422593665995413== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Why don't you use a staging repo in Nexus? We've done this with Weld for a = while and it works well... On 22 Mar 2011, at 13:15, Shane Bryzak wrote: > The challenge we have is to find a release process that is compatible = > with the Maven release plugin. I understand the concerns about having a = > buggy final release, and I agree with them. I also like the idea of = > (b), however for this *particular* release we can't continue releasing = > CR's ad infinitum as we've already promised a (way overdue) release date. > = > For future releases we can most likely go with option (b), however for = > the time being (i.e. for the 3.0 final release) we're just going to have = > to do our best to fix all of the issues that we discover in CR3 before = > we go final. At this point in time, I'm assuming that we're going to = > have to do a 3.0.1 release within a few weeks of 3.0.0 anyway, as Seam 3 = > is essentially a new, unproven project. For that release, let's see if = > we can make option (b) work for us. > = > Shane > = > On 22/03/11 22:44, Ond=C5=99ej Skutka wrote: >> Hi Shane / others! >> = >> As the Seam 3 Final release is closing in, I'm starting to be a bit = >> concerned about the release process. Currently, CRs are first tagged, = >> released and afterwards go through the testing process. This is not = >> ideal since we can end up having the final release buggy. I can see = >> two possibilities to overcome this. >> = >> a) first tag the release, then test it and then release it >> = >> b) do CRs until we are satisfied with it and then switch the latest CR = >> to Final *without* any commits >> = >> I'm in favor of (b), having the advantage of community testing. WDYT? >> = >> Ondra > = > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============6216422593665995413==-- From denis.forveille at gmail.com Tue Mar 22 13:22:54 2011 Content-Type: multipart/mixed; boundary="===============8423094568879272934==" MIME-Version: 1.0 From: Denis Forveille To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] seam-booking from CR3 preliminary testing results on WebSphere v8 beta Date: Tue, 22 Mar 2011 13:22:52 -0400 Message-ID: In-Reply-To: AANLkTim0Ycgqa3vQ3mN-kSbWHK=EE6xSymi4dUzgW=Qb@mail.gmail.com --===============8423094568879272934== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable (Reply In plain text this time...) > Oops. I was looking at the class, not the constructor. I'll fix in HEAD. = You > can go ahead and file a JIRA for reference. It seems you create them before me..lol >> >> Missing jar in CR3 distribution. Both were included in CR2 >> - ocpsoft-pretty-time.jar (Used by >> org.jboss.seam.examples.booking.booking.BookingAgent) >> - prettyfaces-jsf2.jar. Not sure for this one, but there is a file name >> pretty-config.xml under WEB-INF...Maybe this is the later >> file that should not be there. > > Yep, both are needed for the example. Two other missing jars in CR3 - commons-beanutils.jar - commons-digester Also there is a problem with the slf4j jar files in CR3: - slf4j-api.jar is at version 1.6.1 - slf4j-log4j12.jar is at version 1.5.10 It was OK in CR2 (Both were at version 1.5.10) >> >> And now I'm stuck with this exception at startup: >> >> An error occured while initializing MyFaces: null >> java.util.NoSuchElementException >> at java.util.HashMap$AbstractMapIterator.makeNext(HashMap.java:124) >> at java.util.HashMap$KeyIterator.next(HashMap.java:195) >> at >> org.jboss.seam.faces.event.AbstractListener.getListeners(AbstractListene= r.java:27) >> at >> org.jboss.seam.faces.event.DelegatingSystemEventListener.getEventListene= rs(DelegatingSystemEventListener.java:48) >> at >> org.jboss.seam.faces.event.DelegatingSystemEventListener.processEvent(De= legatingSystemEventListener.java:36) > > Ah, chances are Seam Faces is assuming that a class will in fact be a bea= n. FYI, at line "AbstractListener.java:27" the bean in question is "org.jboss.seam.faces.event.SystemEventBridge" It seems also that I have problem with OpenJPA included in WAS v8. Is Seam 3 compatible with OpenJPA? (Seam 2 was not) or do I have to use Hibernate? If Seam 3 is "OpenJPA friendly", do I still have to include seam-transaction in my WAR? I guess that seam-booking does not use the seam-managed em.. > Denis, would you be able to provide the steps to get websphere v8 running= so > that other people in the community (and team) can get up to speed testing= on > websphere? I'm looking for the download link, requirements to get the > download and how to get to a running state ready to accept deployments. You can get WAS v8 here: [1].You need an IBM account but I think you can easily create one There are links to the code, to the forums etc The site explains how to install it Basic steps to have WAS v8 running - you install IBM Installation Manager - from there you add the "repository" where the code for WAS v8 has been unzipped - you install WAS v8 - you create a WAS "profile" (=3D1 instance/server/jvm). The installation manager should propose this as soon as the code is installed. By default the profile will be AppSrv01 with a "server" name server1 - by default your apps will be available on port 9080 and the console on 90= 60 - go to /profiles/AppSrv01/bin - ./startServer server1 to start - ./stopServer server1 to stop (must add credentials if you activated the security when create the profile) I'm using the latest version from RSA v8.0.2 based on eclipse v3.6.2 (Rational Software Architect =3D RAD -Rational Application Developper - with the modelling extensions) and the latest WAS v8 beta. I'm composing "by hand" an eclipse project wit the sema-booking files and needed jars and deploy from there. Very easy... If you don't have RAD v8 or RSA v8, I don't think it is possible to do that from a plain eclipse install (the WAS "connector/server" is missing I think) There is a "rapid deployment" mode in WAS v8 that is supposed to work as the webapp folder in tomcat but never played with it (Check the infocenter here : [2]) Or you can build an EAR (or WAR) file and deploy it at the console. Connect to the console http://localhost:9060/admin by default, then on the left menu "Applications/application types/WebSphere Enterprise applications", clik on install, give the name of the EAR or WAR file and click on next a couple of times...Connections pools are defined via menu "ressources/JDBC/data sources" at the console I'm aware that this is a *very quick* introduction, send me private mails if you are stuck somewhere...Or I could find some time to describe the procedure in more detail as soon as seam-booking is starting on WAS v8 [1] https://www14.software.ibm.com/iwm/web/cc/earlyprograms/websphere/wsaso= a/index.shtml [2] http://publib.boulder.ibm.com/infocenter/wasinfo/beta/topic/com.ibm.web= sphere.base.doc/info/aes/ae/trun_app_install_dragdrop.html > Thanks, > -Dan > -- > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > > --===============8423094568879272934==-- From dan.j.allen at gmail.com Tue Mar 22 13:48:11 2011 Content-Type: multipart/mixed; boundary="===============3380436811224784868==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Contributor names Date: Tue, 22 Mar 2011 13:47:31 -0400 Message-ID: In-Reply-To: 4D887C2F.8070400@redhat.com --===============3380436811224784868== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable We are missing Marek Schmidt (QA) from the Seam 3 list. -Dan On Tue, Mar 22, 2011 at 06:38, Shane Bryzak wrote: > Guys, > > I've put together the definitive list of contributor names to go in the > bundled Seam documentation. Could you please review this list thoroughly > and let me know if I've missed anyone. The last thing I would want to get > wrong for the final release is to not give a contributor credit. > > Thanks :) > > > - Gavin King (Project Founder) > - Shane Bryzak (Project Lead) > - Pete Muir (former Project Lead) > - Dan Allen (Community Liaison) > > > - John Ament > - Max Rydahl Andersen > - Jay Balunas > - Christian Bauer > - Lincoln Baxter III > - Emmanuel Bernard > - Mike Brock > - Stuart Douglas > - Matt Drees > - Ken Finnigan > - Denis Forveille > - Jos=C3=A9 Freitas > - Jordan Ganoff > - George Gastaldi > - Martin Gencur > - Jozef Hartinger > - Peter Hilton > - Ales Justin > - Nicklas Karlsson > - Marcel Kolsteren > - Brian Leathem > - Cody Lerum > - Gunnar Morling > - Marek Novotny > - Jacob Orshalick > - James Perkins > - Clint Popetz > - Jason Porter > - Karel Piwko > - Ove Ranheim > - Norman Richards > - Daniel Roth > - Antoine Sabot-Durand > - Sebastian Sachtleben > - Amir Sadrinia > - Ond=C5=99ej Skutka > - Mark Struberg > - Tihomir Surdilovic > - Mike Youngstrom > - Michael Yuan > > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============3380436811224784868== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" V2UgYXJlIG1pc3NpbmcgTWFyZWvCoFNjaG1pZHQgKFFBKSBmcm9tIHRoZSBTZWFtIDMgbGlzdC48 ZGl2Pjxicj48L2Rpdj48ZGl2Pi1EYW48YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5P biBUdWUsIE1hciAyMiwgMjAxMSBhdCAwNjozOCwgU2hhbmUgQnJ5emFrIDxzcGFuIGRpcj0ibHRy Ij4mbHQ7PGEgaHJlZj0ibWFpbHRvOnNicnl6YWtAcmVkaGF0LmNvbSI+c2JyeXpha0ByZWRoYXQu Y29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj4KCjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9x dW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlk O3BhZGRpbmctbGVmdDoxZXg7Ij4KCiAgCgogICAgCiAgCiAgPGRpdiBiZ2NvbG9yPSIjZmZmZmZm IiB0ZXh0PSIjMDAwMDAwIj4KICAgIEd1eXMsPGJyPgogICAgPGJyPgogICAgSSYjMzk7dmUgcHV0 IHRvZ2V0aGVyIHRoZSBkZWZpbml0aXZlIGxpc3Qgb2YgY29udHJpYnV0b3IgbmFtZXMgdG8gZ28g aW4KICAgIHRoZSBidW5kbGVkIFNlYW0gZG9jdW1lbnRhdGlvbi7CoCBDb3VsZCB5b3UgcGxlYXNl IHJldmlldyB0aGlzIGxpc3QKICAgIHRob3JvdWdobHkgYW5kIGxldCBtZSBrbm93IGlmIEkmIzM5 O3ZlIG1pc3NlZCBhbnlvbmUuwqAgVGhlIGxhc3QgdGhpbmcgSQogICAgd291bGQgd2FudCB0byBn ZXQgd3JvbmcgZm9yIHRoZSBmaW5hbCByZWxlYXNlIGlzIHRvIG5vdCBnaXZlIGEKICAgIGNvbnRy aWJ1dG9yIGNyZWRpdC48YnI+CiAgICA8YnI+CiAgICBUaGFua3MgOik8YnI+CiAgICA8YnI+CiAg ICA8c3BhbiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO2NvbG9yOnJnYigwLCAwLCAw KTtmb250LWZhbWlseTomIzM5O1RpbWVzIE5ldyBSb21hbiYjMzk7O2ZvbnQtc3R5bGU6bm9ybWFs O2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5v cm1hbDtsaW5lLWhlaWdodDpub3JtYWw7dGV4dC1pbmRlbnQ6MHB4O3RleHQtdHJhbnNmb3JtOm5v bmU7d2hpdGUtc3BhY2U6bm9ybWFsO3dvcmQtc3BhY2luZzowcHg7Zm9udC1zaXplOm1lZGl1bSI+ PHNwYW4gc3R5bGU9ImNvbG9yOnJnYig1MSwgNTEsIDUxKTtmb250LWZhbWlseTomIzM5O0x1Y2lk YSBHcmFuZGUmIzM5OyxHZW5ldmEsVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTox MnB4O2xpbmUtaGVpZ2h0OjE4cHg7dGV4dC1hbGlnbjpqdXN0aWZ5Ij4KICAgICAgICA8ZGl2IHN0 eWxlPSJtYXJnaW4tdG9wOjAuNmVtIj4KICAgICAgICAgIDx1bCBzdHlsZT0icGFkZGluZy1sZWZ0 OjEuNmVtO2xpc3Qtc3R5bGUtdHlwZTpjaXJjbGUiPgogICAgICAgICAgICA8bGkgc3R5bGU9InBh ZGRpbmctbGVmdDowLjJlbTtwYWRkaW5nLWJvdHRvbTowLjVlbTttYXJnaW46MGVtIj48YSBzdHls ZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUiPkdhdmluCiAgICAgICAgICAgICAgICBLaW5nIChQcm9q ZWN0IEZvdW5kZXIpPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0 OjAuMmVtO3BhZGRpbmctYm90dG9tOjAuNWVtO21hcmdpbjowZW0iPjxhIHN0eWxlPSJ0ZXh0LWRl Y29yYXRpb246bm9uZSI+U2hhbmUKICAgICAgICAgICAgICAgIEJyeXphayAoUHJvamVjdCBMZWFk KTwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDowLjJlbTtwYWRk aW5nLWJvdHRvbTowLjVlbTttYXJnaW46MGVtIj48YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5v bmUiPlBldGUKICAgICAgICAgICAgICAgIE11aXIgKGZvcm1lciBQcm9qZWN0IExlYWQpPC9hPjwv bGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OjAuMmVtO3BhZGRpbmctYm90 dG9tOjAuNWVtO21hcmdpbjowZW0iPjxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZSI+RGFu CiAgICAgICAgICAgICAgICBBbGxlbiAoQ29tbXVuaXR5IExpYWlzb24pPC9hPjwvbGk+CiAgICAg ICAgICA8L3VsPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgc3R5bGU9Im1hcmdpbi10b3A6 MC42ZW0iPgogICAgICAgICAgPHVsIHN0eWxlPSJwYWRkaW5nLWxlZnQ6MS42ZW07bGlzdC1zdHls ZS10eXBlOmNpcmNsZSI+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OjAuMmVt O3BhZGRpbmctYm90dG9tOjAuNWVtO21hcmdpbjowZW0iPjxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRp b246bm9uZSI+Sm9obgogICAgICAgICAgICAgICAgQW1lbnQ8L2E+PC9saT4KICAgICAgICAgICAg PGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6MC4yZW07cGFkZGluZy1ib3R0b206MC41ZW07bWFyZ2lu OjBlbSI+PGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lIj5NYXgKICAgICAgICAgICAgICAg IFJ5ZGFobCBBbmRlcnNlbjwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmct bGVmdDowLjJlbTtwYWRkaW5nLWJvdHRvbTowLjVlbTttYXJnaW46MGVtIj48YSBzdHlsZT0idGV4 dC1kZWNvcmF0aW9uOm5vbmUiPkpheQogICAgICAgICAgICAgICAgQmFsdW5hczwvYT48L2xpPgog ICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDowLjJlbTtwYWRkaW5nLWJvdHRvbTow LjVlbTttYXJnaW46MGVtIj48YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUiPkNocmlzdGlh bgogICAgICAgICAgICAgICAgQmF1ZXI8L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJw YWRkaW5nLWxlZnQ6MC4yZW07cGFkZGluZy1ib3R0b206MC41ZW07bWFyZ2luOjBlbSI+PGEgc3R5 bGU9InRleHQtZGVjb3JhdGlvbjpub25lIj5MaW5jb2xuCiAgICAgICAgICAgICAgICBCYXh0ZXIg SUlJPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OjAuMmVtO3Bh ZGRpbmctYm90dG9tOjAuNWVtO21hcmdpbjowZW0iPjxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246 bm9uZSI+RW1tYW51ZWwKICAgICAgICAgICAgICAgIEJlcm5hcmQ8L2E+PC9saT4KICAgICAgICAg ICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6MC4yZW07cGFkZGluZy1ib3R0b206MC41ZW07bWFy Z2luOjBlbSI+PGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lIj5NaWtlCiAgICAgICAgICAg ICAgICBCcm9jazwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDow LjJlbTtwYWRkaW5nLWJvdHRvbTowLjVlbTttYXJnaW46MGVtIj48YSBzdHlsZT0idGV4dC1kZWNv cmF0aW9uOm5vbmUiPlN0dWFydAogICAgICAgICAgICAgICAgRG91Z2xhczwvYT48L2xpPgogICAg ICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDowLjJlbTtwYWRkaW5nLWJvdHRvbTowLjVl bTttYXJnaW46MGVtIj48YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUiPk1hdHQKICAgICAg ICAgICAgICAgIERyZWVzPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1s ZWZ0OjAuMmVtO3BhZGRpbmctYm90dG9tOjAuNWVtO21hcmdpbjowZW0iPjxhIHN0eWxlPSJ0ZXh0 LWRlY29yYXRpb246bm9uZSI+S2VuCiAgICAgICAgICAgICAgICBGaW5uaWdhbjwvYT48L2xpPgog ICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDowLjJlbTtwYWRkaW5nLWJvdHRvbTow LjVlbTttYXJnaW46MGVtIj48YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUiPkRlbmlzCiAg ICAgICAgICAgICAgICBGb3J2ZWlsbGU8L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJw YWRkaW5nLWxlZnQ6MC4yZW07cGFkZGluZy1ib3R0b206MC41ZW07bWFyZ2luOjBlbSI+PGEgc3R5 bGU9InRleHQtZGVjb3JhdGlvbjpub25lIj5Kb3PDqQogICAgICAgICAgICAgICAgRnJlaXRhczwv YT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDowLjJlbTtwYWRkaW5n LWJvdHRvbTowLjVlbTttYXJnaW46MGVtIj48YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUi PkpvcmRhbgogICAgICAgICAgICAgICAgR2Fub2ZmPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBz dHlsZT0icGFkZGluZy1sZWZ0OjAuMmVtO3BhZGRpbmctYm90dG9tOjAuNWVtO21hcmdpbjowZW0i PjxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZSI+R2VvcmdlCiAgICAgICAgICAgICAgICBH YXN0YWxkaTwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDowLjJl bTtwYWRkaW5nLWJvdHRvbTowLjVlbTttYXJnaW46MGVtIj48YSBzdHlsZT0idGV4dC1kZWNvcmF0 aW9uOm5vbmUiPk1hcnRpbgogICAgICAgICAgICAgICAgR2VuY3VyPC9hPjwvbGk+CiAgICAgICAg ICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OjAuMmVtO3BhZGRpbmctYm90dG9tOjAuNWVtO21h cmdpbjowZW0iPjxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZSI+Sm96ZWYKICAgICAgICAg ICAgICAgIEhhcnRpbmdlcjwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmct bGVmdDowLjJlbTtwYWRkaW5nLWJvdHRvbTowLjVlbTttYXJnaW46MGVtIj48YSBzdHlsZT0idGV4 dC1kZWNvcmF0aW9uOm5vbmUiPlBldGVyCiAgICAgICAgICAgICAgICBIaWx0b248L2E+PC9saT4K ICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6MC4yZW07cGFkZGluZy1ib3R0b206 MC41ZW07bWFyZ2luOjBlbSI+PGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lIj5BbGVzCiAg ICAgICAgICAgICAgICBKdXN0aW48L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRk aW5nLWxlZnQ6MC4yZW07cGFkZGluZy1ib3R0b206MC41ZW07bWFyZ2luOjBlbSI+PGEgc3R5bGU9 InRleHQtZGVjb3JhdGlvbjpub25lIj5OaWNrbGFzCiAgICAgICAgICAgICAgICBLYXJsc3Nvbjwv YT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDowLjJlbTtwYWRkaW5n LWJvdHRvbTowLjVlbTttYXJnaW46MGVtIj48YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUi Pk1hcmNlbAogICAgICAgICAgICAgICAgS29sc3RlcmVuPC9hPjwvbGk+CiAgICAgICAgICAgIDxs aSBzdHlsZT0icGFkZGluZy1sZWZ0OjAuMmVtO3BhZGRpbmctYm90dG9tOjAuNWVtO21hcmdpbjow ZW0iPjxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZSI+QnJpYW4KICAgICAgICAgICAgICAg IExlYXRoZW08L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6MC4y ZW07cGFkZGluZy1ib3R0b206MC41ZW07bWFyZ2luOjBlbSI+PGEgc3R5bGU9InRleHQtZGVjb3Jh dGlvbjpub25lIj5Db2R5CiAgICAgICAgICAgICAgICBMZXJ1bTwvYT48L2xpPgogICAgICAgICAg ICA8bGkgc3R5bGU9InBhZGRpbmctbGVmdDowLjJlbTtwYWRkaW5nLWJvdHRvbTowLjVlbTttYXJn aW46MGVtIj48YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUiPkd1bm5hcgogICAgICAgICAg ICAgICAgTW9ybGluZzwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmctbGVm dDowLjJlbTtwYWRkaW5nLWJvdHRvbTowLjVlbTttYXJnaW46MGVtIj48YSBzdHlsZT0idGV4dC1k ZWNvcmF0aW9uOm5vbmUiPk1hcmVrCiAgICAgICAgICAgICAgICBOb3ZvdG55PC9hPjwvbGk+CiAg ICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OjAuMmVtO3BhZGRpbmctYm90dG9tOjAu NWVtO21hcmdpbjowZW0iPjxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZSI+SmFjb2IKICAg ICAgICAgICAgICAgIE9yc2hhbGljazwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBh ZGRpbmctbGVmdDowLjJlbTtwYWRkaW5nLWJvdHRvbTowLjVlbTttYXJnaW46MGVtIj48YSBzdHls ZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUiPkphbWVzCiAgICAgICAgICAgICAgICBQZXJraW5zPC9h PjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OjAuMmVtO3BhZGRpbmct Ym90dG9tOjAuNWVtO21hcmdpbjowZW0iPjxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZSI+ Q2xpbnQKICAgICAgICAgICAgICAgIFBvcGV0ejwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5 bGU9InBhZGRpbmctbGVmdDowLjJlbTtwYWRkaW5nLWJvdHRvbTowLjVlbTttYXJnaW46MGVtIj48 YSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUiPkphc29uCiAgICAgICAgICAgICAgICBQb3J0 ZXI8L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6MC4yZW07cGFk ZGluZy1ib3R0b206MC41ZW07bWFyZ2luOjBlbSI+PGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpu b25lIj5LYXJlbAogICAgICAgICAgICAgICAgUGl3a288L2E+PC9saT4KICAgICAgICAgICAgPGxp IHN0eWxlPSJwYWRkaW5nLWxlZnQ6MC4yZW07cGFkZGluZy1ib3R0b206MC41ZW07bWFyZ2luOjBl bSI+PGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lIj5PdmUKICAgICAgICAgICAgICAgIFJh bmhlaW08L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6MC4yZW07 cGFkZGluZy1ib3R0b206MC41ZW07bWFyZ2luOjBlbSI+PGEgc3R5bGU9InRleHQtZGVjb3JhdGlv bjpub25lIj5Ob3JtYW4KICAgICAgICAgICAgICAgIFJpY2hhcmRzPC9hPjwvbGk+CiAgICAgICAg ICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OjAuMmVtO3BhZGRpbmctYm90dG9tOjAuNWVtO21h cmdpbjowZW0iPjxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZSI+RGFuaWVsCiAgICAgICAg ICAgICAgICBSb3RoPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0 OjAuMmVtO3BhZGRpbmctYm90dG9tOjAuNWVtO21hcmdpbjowZW0iPjxhIHN0eWxlPSJ0ZXh0LWRl Y29yYXRpb246bm9uZSI+QW50b2luZQogICAgICAgICAgICAgICAgU2Fib3QtRHVyYW5kPC9hPjwv bGk+CiAgICAgICAgICAgIDxsaSBzdHlsZT0icGFkZGluZy1sZWZ0OjAuMmVtO3BhZGRpbmctYm90 dG9tOjAuNWVtO21hcmdpbjowZW0iPjxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZSI+U2Vi YXN0aWFuCiAgICAgICAgICAgICAgICBTYWNodGxlYmVuPC9hPjwvbGk+CiAgICAgICAgICAgIDxs aSBzdHlsZT0icGFkZGluZy1sZWZ0OjAuMmVtO3BhZGRpbmctYm90dG9tOjAuNWVtO21hcmdpbjow ZW0iPjxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZSI+QW1pcgogICAgICAgICAgICAgICAg U2FkcmluaWE8L2E+PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6MC4y ZW07cGFkZGluZy1ib3R0b206MC41ZW07bWFyZ2luOjBlbSI+PGEgc3R5bGU9InRleHQtZGVjb3Jh dGlvbjpub25lIj5PbmTFmWVqCiAgICAgICAgICAgICAgICBTa3V0a2E8L2E+PC9saT4KICAgICAg ICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6MC4yZW07cGFkZGluZy1ib3R0b206MC41ZW07 bWFyZ2luOjBlbSI+PGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lIj5NYXJrCiAgICAgICAg ICAgICAgICBTdHJ1YmVyZzwvYT48L2xpPgogICAgICAgICAgICA8bGkgc3R5bGU9InBhZGRpbmct bGVmdDowLjJlbTtwYWRkaW5nLWJvdHRvbTowLjVlbTttYXJnaW46MGVtIj48YSBzdHlsZT0idGV4 dC1kZWNvcmF0aW9uOm5vbmUiPlRpaG9taXIKICAgICAgICAgICAgICAgIFN1cmRpbG92aWM8L2E+ PC9saT4KICAgICAgICAgICAgPGxpIHN0eWxlPSJwYWRkaW5nLWxlZnQ6MC4yZW07cGFkZGluZy1i b3R0b206MC41ZW07bWFyZ2luOjBlbSI+PGEgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lIj5N aWtlCiAgICAgICAgICAgICAgICBZb3VuZ3N0cm9tPC9hPjwvbGk+CiAgICAgICAgICAgIDxsaSBz dHlsZT0icGFkZGluZy1sZWZ0OjAuMmVtO3BhZGRpbmctYm90dG9tOjAuNWVtO21hcmdpbjowZW0i PjxhIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZSI+TWljaGFlbAogICAgICAgICAgICAgICAg WXVhbjwvYT48L2xpPgogICAgICAgICAgPC91bD4KICAgICAgICA8L2Rpdj4KICAgICAgPC9zcGFu Pjwvc3Bhbj48YnI+CiAgPC9kaXY+Cgo8YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX188YnI+CnNlYW0tZGV2IG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0i bWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyI+c2VhbS1kZXZAbGlzdHMuamJvc3Mub3Jn PC9hPjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5m by9zZWFtLWRldiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxt YW4vbGlzdGluZm8vc2VhbS1kZXY8L2E+PGJyPgo8YnI+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48 YnIgY2xlYXI9ImFsbCI+PGJyPi0tIDxicj48ZGl2PkRhbiBBbGxlbjwvZGl2PlByaW5jaXBhbCBT b2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxicj5S ZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxicj48YnI+PGRpdj48YSBocmVmPSJodHRwOi8v d3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQiIHRhcmdldD0iX2JsYW5r Ij5odHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQ8L2E+PGJy PgoKPGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6 Ly9tb2phdmVsaW51eC5jb208L2E+PGJyPjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20v c2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFt aW5hY3Rpb248L2E+PGJyPjwvZGl2Pjxicj4KPC9kaXY+Cg== --===============3380436811224784868==-- From cody.lerum at gmail.com Tue Mar 22 14:36:33 2011 Content-Type: multipart/mixed; boundary="===============5498937647292155264==" MIME-Version: 1.0 From: Cody Lerum To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Contributor names Date: Tue, 22 Mar 2011 12:36:30 -0600 Message-ID: In-Reply-To: AANLkTin5dhMfJMtM=AsSgiSU6tfvvju4mjhWQ=p5kC5X@mail.gmail.com --===============5498937647292155264== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Also Marek =C5=9Amigielski - https://github.com/smigielski -C On Tue, Mar 22, 2011 at 11:47 AM, Dan Allen wrote: > We are missing Marek=C2=A0Schmidt (QA) from the Seam 3 list. > -Dan > > On Tue, Mar 22, 2011 at 06:38, Shane Bryzak wrote: >> >> Guys, >> >> I've put together the definitive list of contributor names to go in the >> bundled Seam documentation.=C2=A0 Could you please review this list thor= oughly >> and let me know if I've missed anyone.=C2=A0 The last thing I would want= to get >> wrong for the final release is to not give a contributor credit. >> >> Thanks :) >> >> Gavin King (Project Founder) >> Shane Bryzak (Project Lead) >> Pete Muir (former Project Lead) >> Dan Allen (Community Liaison) >> >> John Ament >> Max Rydahl Andersen >> Jay Balunas >> Christian Bauer >> Lincoln Baxter III >> Emmanuel Bernard >> Mike Brock >> Stuart Douglas >> Matt Drees >> Ken Finnigan >> Denis Forveille >> Jos=C3=A9 Freitas >> Jordan Ganoff >> George Gastaldi >> Martin Gencur >> Jozef Hartinger >> Peter Hilton >> Ales Justin >> Nicklas Karlsson >> Marcel Kolsteren >> Brian Leathem >> Cody Lerum >> Gunnar Morling >> Marek Novotny >> Jacob Orshalick >> James Perkins >> Clint Popetz >> Jason Porter >> Karel Piwko >> Ove Ranheim >> Norman Richards >> Daniel Roth >> Antoine Sabot-Durand >> Sebastian Sachtleben >> Amir Sadrinia >> Ond=C5=99ej Skutka >> Mark Struberg >> Tihomir Surdilovic >> Mike Youngstrom >> Michael Yuan >> >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev >> > > > > -- > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > --===============5498937647292155264==-- From dan.j.allen at gmail.com Tue Mar 22 15:43:25 2011 Content-Type: multipart/mixed; boundary="===============8015420379082737591==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: [seam-dev] github, fisheye and jira projects now linked Date: Tue, 22 Mar 2011 15:42:54 -0400 Message-ID: --===============8015420379082737591== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable We now have a link between the source at github and the corresponding projects in fisheye in jira. This link is done per module. I'll use Seam Faces as an example. Source at github: http://github.com/seam/faces Fisheye project: http://fisheye.jboss.org/browse/SeamFaces JIRA to fisheye link: - http://issues.jboss.org/browse/SEAMFACES (click on Source tab) - http://issues.jboss.org/browse/SEAMFACES-105 (click on Source tab) The only modules missing atm are Social and Validation. We are waiting on ops to set those up. -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============8015420379082737591== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" V2Ugbm93IGhhdmUgYSBsaW5rIGJldHdlZW4gdGhlIHNvdXJjZSBhdCBnaXRodWIgYW5kIHRoZcKg Y29ycmVzcG9uZGluZ8KgcHJvamVjdHMgaW4gZmlzaGV5ZSBpbiBqaXJhLiBUaGlzIGxpbmsgaXMg ZG9uZSBwZXIgbW9kdWxlLjxkaXY+PGJyPjwvZGl2PjxkaXY+SSYjMzk7bGwgdXNlIFNlYW0gRmFj ZXMgYXMgYW4gZXhhbXBsZS48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlNvdXJjZSBhdCBnaXRo dWI6IDxhIGhyZWY9Imh0dHA6Ly9naXRodWIuY29tL3NlYW0vZmFjZXMiPmh0dHA6Ly9naXRodWIu Y29tL3NlYW0vZmFjZXM8L2E+PC9kaXY+Cgo8ZGl2PkZpc2hleWUgcHJvamVjdDrCoDxhIGhyZWY9 Imh0dHA6Ly9maXNoZXllLmpib3NzLm9yZy9icm93c2UvU2VhbUZhY2VzIj5odHRwOi8vZmlzaGV5 ZS5qYm9zcy5vcmcvYnJvd3NlL1NlYW1GYWNlczwvYT48L2Rpdj48ZGl2PkpJUkEgdG8gZmlzaGV5 ZSBsaW5rOjwvZGl2PjxkaXY+LSA8YSBocmVmPSJodHRwOi8vaXNzdWVzLmpib3NzLm9yZy9icm93 c2UvU0VBTUZBQ0VTIj5odHRwOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTPC9h PiAoY2xpY2sgb24gU291cmNlIHRhYik8L2Rpdj4KCjxkaXY+LSA8YSBocmVmPSJodHRwOi8vaXNz dWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTEwNSI+aHR0cDovL2lzc3Vlcy5qYm9zcy5v cmcvYnJvd3NlL1NFQU1GQUNFUy0xMDU8L2E+IChjbGljayBvbiBTb3VyY2UgdGFiKTwvZGl2Pjxk aXY+PGJyPjwvZGl2PjxkaXY+VGhlIG9ubHkgbW9kdWxlcyBtaXNzaW5nIGF0bSBhcmUgU29jaWFs IGFuZCBWYWxpZGF0aW9uLiBXZSBhcmUgd2FpdGluZyBvbiBvcHMgdG8gc2V0IHRob3NlIHVwLjwv ZGl2PgoKPGRpdj48YnI+PC9kaXY+PGRpdj4tRGFuPGJyPjxkaXY+PGJyPi0tIDxicj48ZGl2PkRh biBBbGxlbjwvZGl2PlByaW5jaXBhbCBTb2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhv ciBvZiBTZWFtIGluIEFjdGlvbjxicj5SZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxicj48 YnI+PGRpdj48YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxs ZW4jYWJvdXQiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMv ZGFuLmouYWxsZW4jYWJvdXQ8L2E+PGJyPgoKPGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNv bSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb208L2E+PGJyPjxhIGhyZWY9 Imh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9ibGFuayI+aHR0 cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb248L2E+PGJyPjwvZGl2Pjxicj4KPC9kaXY+ PC9kaXY+Cg== --===============8015420379082737591==-- From dan.j.allen at gmail.com Tue Mar 22 15:55:53 2011 Content-Type: multipart/mixed; boundary="===============6798532464888485723==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Release process Date: Tue, 22 Mar 2011 15:55:22 -0400 Message-ID: In-Reply-To: 9628A824-5249-43FA-A9D9-511EA57CAD4E@redhat.com --===============6798532464888485723== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, Mar 22, 2011 at 11:34, Pete Muir wrote: > Why don't you use a staging repo in Nexus? We've done this with Weld for a > while and it works well... > Exactly, you can release without actually releasing the artifacts from nexus (that manual step that is required). I know that there is a way to have all the artifacts pushed into the same temporary repository that can be referenced from a Maven profile in settings.xml. It's documented here: http://seamframework.org/Seam3/ModuleReleaseProcedure#H-TryItOutOptional -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============6798532464888485723== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFR1ZSwgTWFyIDIyLCAyMDExIGF0IDExOjM0LCBQ ZXRlIE11aXIgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86cG11aXJAYmxlZXBi bGVlcC5vcmcudWsiPnBtdWlyQGJsZWVwYmxlZXAub3JnLnVrPC9hPiZndDs8L3NwYW4+IHdyb3Rl Ojxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAg LjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+CgpXaHkg ZG9uJiMzOTt0IHlvdSB1c2UgYSBzdGFnaW5nIHJlcG8gaW4gTmV4dXM/IFdlJiMzOTt2ZSBkb25l IHRoaXMgd2l0aCBXZWxkIGZvciBhIHdoaWxlIGFuZCBpdCB3b3JrcyB3ZWxsLi4uPGJyPjwvYmxv Y2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PkV4YWN0bHksIHlvdSBjYW4gcmVsZWFzZSB3aXRo b3V0IGFjdHVhbGx5IHJlbGVhc2luZyB0aGUgYXJ0aWZhY3RzIGZyb20gbmV4dXMgKHRoYXQgbWFu dWFsIHN0ZXAgdGhhdCBpcyByZXF1aXJlZCkuIEkga25vdyB0aGF0IHRoZXJlIGlzIGEgd2F5IHRv IGhhdmUgYWxsIHRoZSBhcnRpZmFjdHMgcHVzaGVkIGludG8gdGhlIHNhbWUgdGVtcG9yYXJ5IHJl cG9zaXRvcnkgdGhhdCBjYW4gYmUgcmVmZXJlbmNlZCBmcm9tIGEgTWF2ZW4gcHJvZmlsZSBpbiBz ZXR0aW5ncy54bWwuPC9kaXY+Cgo8ZGl2Pjxicj48L2Rpdj48ZGl2Pkl0JiMzOTtzIGRvY3VtZW50 ZWQgaGVyZTrCoDxhIGhyZWY9Imh0dHA6Ly9zZWFtZnJhbWV3b3JrLm9yZy9TZWFtMy9Nb2R1bGVS ZWxlYXNlUHJvY2VkdXJlI0gtVHJ5SXRPdXRPcHRpb25hbCI+aHR0cDovL3NlYW1mcmFtZXdvcmsu b3JnL1NlYW0zL01vZHVsZVJlbGVhc2VQcm9jZWR1cmUjSC1UcnlJdE91dE9wdGlvbmFsPC9hPjwv ZGl2PjxkaXY+PGJyPgo8L2Rpdj4KPGRpdj4tRGFuPC9kaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+ LS0gPGJyPjxkaXY+RGFuIEFsbGVuPC9kaXY+UHJpbmNpcGFsIFNvZnR3YXJlIEVuZ2luZWVyLCBS ZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0aW9uPGJyPlJlZ2lzdGVyZWQgTGludXggVXNl ciAjMjMxNTk3PGJyPjxicj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9m aWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZ29vZ2xl LmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48YnI+Cgo8YSBocmVmPSJodHRwOi8v bW9qYXZlbGludXguY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbTwv YT48YnI+PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb24iIHRhcmdl dD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbjwvYT48YnI+PC9k aXY+PGJyPgo= --===============6798532464888485723==-- From sbryzak at redhat.com Tue Mar 22 18:22:11 2011 Content-Type: multipart/mixed; boundary="===============6952783119040196594==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Release process Date: Wed, 23 Mar 2011 08:22:06 +1000 Message-ID: <4D89210E.9080207@redhat.com> In-Reply-To: 9628A824-5249-43FA-A9D9-511EA57CAD4E@redhat.com --===============6952783119040196594== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable That's a great idea, I think this is the way to go for Seam. On 23/03/11 01:34, Pete Muir wrote: > Why don't you use a staging repo in Nexus? We've done this with Weld for = a while and it works well... > > On 22 Mar 2011, at 13:15, Shane Bryzak wrote: > >> The challenge we have is to find a release process that is compatible >> with the Maven release plugin. I understand the concerns about having a >> buggy final release, and I agree with them. I also like the idea of >> (b), however for this *particular* release we can't continue releasing >> CR's ad infinitum as we've already promised a (way overdue) release date. >> >> For future releases we can most likely go with option (b), however for >> the time being (i.e. for the 3.0 final release) we're just going to have >> to do our best to fix all of the issues that we discover in CR3 before >> we go final. At this point in time, I'm assuming that we're going to >> have to do a 3.0.1 release within a few weeks of 3.0.0 anyway, as Seam 3 >> is essentially a new, unproven project. For that release, let's see if >> we can make option (b) work for us. >> >> Shane >> >> On 22/03/11 22:44, Ond=C5=99ej Skutka wrote: >>> Hi Shane / others! >>> >>> As the Seam 3 Final release is closing in, I'm starting to be a bit >>> concerned about the release process. Currently, CRs are first tagged, >>> released and afterwards go through the testing process. This is not >>> ideal since we can end up having the final release buggy. I can see >>> two possibilities to overcome this. >>> >>> a) first tag the release, then test it and then release it >>> >>> b) do CRs until we are satisfied with it and then switch the latest CR >>> to Final *without* any commits >>> >>> I'm in favor of (b), having the advantage of community testing. WDYT? >>> >>> Ondra >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev --===============6952783119040196594==-- From sbryzak at redhat.com Tue Mar 22 18:24:44 2011 Content-Type: multipart/mixed; boundary="===============2939345461173571228==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Contributor names Date: Wed, 23 Mar 2011 08:24:40 +1000 Message-ID: <4D8921A8.8080208@redhat.com> In-Reply-To: AANLkTimbtALR1vyP=WuzGEZNDh=Jt2Sqdubkae=eewFC@mail.gmail.com --===============2939345461173571228== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Thanks, I've added both. On 23/03/11 04:36, Cody Lerum wrote: > Also Marek =C5=9Amigielski - https://github.com/smigielski > > -C > > On Tue, Mar 22, 2011 at 11:47 AM, Dan Allen wro= te: >> We are missing Marek Schmidt (QA) from the Seam 3 list. >> -Dan >> >> On Tue, Mar 22, 2011 at 06:38, Shane Bryzak wrote: >>> Guys, >>> >>> I've put together the definitive list of contributor names to go in the >>> bundled Seam documentation. Could you please review this list thorough= ly >>> and let me know if I've missed anyone. The last thing I would want to = get >>> wrong for the final release is to not give a contributor credit. >>> >>> Thanks :) >>> >>> Gavin King (Project Founder) >>> Shane Bryzak (Project Lead) >>> Pete Muir (former Project Lead) >>> Dan Allen (Community Liaison) >>> >>> John Ament >>> Max Rydahl Andersen >>> Jay Balunas >>> Christian Bauer >>> Lincoln Baxter III >>> Emmanuel Bernard >>> Mike Brock >>> Stuart Douglas >>> Matt Drees >>> Ken Finnigan >>> Denis Forveille >>> Jos=C3=A9 Freitas >>> Jordan Ganoff >>> George Gastaldi >>> Martin Gencur >>> Jozef Hartinger >>> Peter Hilton >>> Ales Justin >>> Nicklas Karlsson >>> Marcel Kolsteren >>> Brian Leathem >>> Cody Lerum >>> Gunnar Morling >>> Marek Novotny >>> Jacob Orshalick >>> James Perkins >>> Clint Popetz >>> Jason Porter >>> Karel Piwko >>> Ove Ranheim >>> Norman Richards >>> Daniel Roth >>> Antoine Sabot-Durand >>> Sebastian Sachtleben >>> Amir Sadrinia >>> Ond=C5=99ej Skutka >>> Mark Struberg >>> Tihomir Surdilovic >>> Mike Youngstrom >>> Michael Yuan >>> >>> _______________________________________________ >>> seam-dev mailing list >>> seam-dev(a)lists.jboss.org >>> https://lists.jboss.org/mailman/listinfo/seam-dev >>> >> >> >> -- >> Dan Allen >> Principal Software Engineer, Red Hat | Author of Seam in Action >> Registered Linux User #231597 >> >> http://www.google.com/profiles/dan.j.allen#about >> http://mojavelinux.com >> http://mojavelinux.com/seaminaction >> >> >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev >> >> --===============2939345461173571228==-- From sbryzak at redhat.com Tue Mar 22 19:49:23 2011 Content-Type: multipart/mixed; boundary="===============1492494137735498256==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: [seam-dev] Remaining issues for 3.0.0.Final Date: Wed, 23 Mar 2011 09:49:14 +1000 Message-ID: <4D89357A.8030105@redhat.com> --===============1492494137735498256== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I've gone through JIRA and put together a list of all of the open issues = for 3.0.0.Final. Currently we have 69 open issues, so our goal is going = to be to reduce this number to zero by Friday this week. Could everyone = please review the issues in the following list, and determine whether = the issues for your module can be closed or bumped. If there are issues = that you require assistance with then please bring it up on seam-dev and = we'll work together to resolve them. I'll be reposting the latest list on a daily basis so we can track our = progress. Thanks, Shane T Key Summary Assignee Reporter P Status Resolution Created = Updated Due Enhancement SEAM-31 = Booking example improvements = Jos=C3=A9 Freitas = Shane = Bryzak = = Major OpenOpen /Unresolved/ 04/Mar/11 16/Mar/11 = Bug SEAM-38 = new-entity command throws = java.lang.NoSuchMethodError: = org.eclipse.jdt.internal.compiler.impl.CompilerOptions.getSeverity(J)I = Shane Bryzak = = Martin Gencur = Major = OpenOpen /Unresolved/ 09/Mar/11 16/Mar/11 = Bug SEAM-50 = seam booking - errors in = integration tests = /Unassigned/ Jozef Hartinger = = Major OpenOpen /Unresolved/ 22/Mar/11 22/Mar/11 = Feature Request = SEAMFACES-28 = ObjectConverter and EntityConverter = Jason Porter = Pete = Muir = Critical OpenOpen /Unresolved/ 09/Jun/10 20/Mar/11 = Feature Request = SEAMFACES-33 Create a = solution for consolidated page-flow, transactional control, security = constraints and URL-rewriting configuration = Brian Leathem = = Lincoln Baxter III = = Blocker OpenOpen /Unresolved/ 14/Jun/10 20/Mar/11 = Task SEAMFACES-71 = Document setup for event = observer in EJB JAR = /Unassigned/ Dan Allen = = Major OpenOpen /Unresolved/ 12/Jan/11 20/Mar/11 = Bug SEAMFACES-81 = NoClassDefFoundError: = org/jboss/seam/exception/control/ExceptionToCatch = Brian Leathem = Brian = Leathem = = Major OpenOpen /Unresolved/ 09/Feb/11 20/Mar/11 = Enhancement SEAMFACES-99 = = FacesAnnotationsAdapterExtension should use AnnotatedTypeBuilder = /Unassigned/ Dan Allen = = Minor OpenOpen /Unresolved/ 16/Mar/11 20/Mar/11 = Task SEAMFACES-100 = Reformat the source = code to use the new code format rules = Brian Leathem = Brian = Leathem = = Major OpenOpen /Unresolved/ 16/Mar/11 20/Mar/11 = Bug SEAMFACES-101 = First request in the = short.ly example returns weird action URL due to a bug in prettyfaces on = JBossAS 6 = /Unassigned/ Marek Schmidt = = Minor OpenOpen /Unresolved/ 16/Mar/11 22/Mar/11 = Bug SEAMFACES-111 = = TransactionPhaseListener @Requires refactored TransactionExtension = /Unassigned/ Ondrej = Skutka = Critical OpenOpen /Unresolved/ 22/Mar/11 22/Mar/11 = Bug SEAMINTL-30 = Update reference guide = Ken Finnigan = Ken = Finnigan = = Critical OpenOpen /Unresolved/ 24/Feb/11 15/Mar/11 = Bug SEAMINTL-33 = Injections null when = Bundles.get(String) is called = Ken Finnigan = = Nicklas Karlsson = = Major OpenOpen /Unresolved/ 18/Mar/11 22/Mar/11 = Bug SEAMINTL-34 = BundleTemplateMessage = always using Application Locale to retrieve bundles = Ken Finnigan = Ken = Finnigan = = Major OpenOpen /Unresolved/ 21/Mar/11 21/Mar/11 = Task SEAMINTL-35 = Use a logger instead of = STDOUT in the timeanddate example = Jos=C3=A9 Freitas = Jozef = Hartinger = = Minor OpenOpen /Unresolved/ 22/Mar/11 22/Mar/11 = Task SEAMPERSIST-23 = Document why the user = cannot do @Inject em and the advantages Seam Persistence gives over = straight EE injection = Stuart Douglas = Stuart = Douglas = Major OpenOpen /Unresolved/ 01/Feb/11 23/Feb/11 = Task SEAMPERSIST-24 = Add missing parts of = documentation Stuart = Douglas = Jozef Hartinger = = Minor OpenOpen /Unresolved/ 02/Feb/11 23/Feb/11 = Task SEAMPERSIST-29 = Create an example = demonstrating usage of Hibernate as the persistence provider = /Unassigned/ Ondrej = Skutka = Major OpenOpen /Unresolved/ 07/Feb/11 07/Feb/11 = Bug SEAMPERSIST-40 = Replace SeamManaged = annotation in documentation = /Unassigned/ Ondrej = Skutka = Minor OpenOpen /Unresolved/ 22/Mar/11 22/Mar/11 = Feature Request = SEAMREMOTING-4 = Optimize Seam Remoting XML Marshalling = Shane Bryzak = = Joshua Davis = Major = OpenOpen /Unresolved/ 21/May/10 24/Feb/11 = Feature Request = SEAMREMOTING-5 Add = messages support for Remoting = Shane Bryzak = = Shane Bryzak = = Major OpenOpen /Unresolved/ 22/Jul/10 24/Feb/11 = Feature Request = SEAMREMOTING-14 use = ExceptionFilter in Remoting = Shane Bryzak = = Keith Naas = Major = OpenOpen /Unresolved/ 02/May/07 24/Feb/11 = Task SEAMREMOTING-17 = Separate core and = client sub-modules within remoting project = Shane Bryzak = = Shane Bryzak = = Major OpenOpen /Unresolved/ 23/Dec/10 24/Feb/11 = Task SEAMREMOTING-19 = Remove Weld = dependency Shane = Bryzak = = Shane Bryzak = = Major OpenOpen /Unresolved/ 23/Dec/10 24/Feb/11 = Feature Request = SEAMREMOTING-23 = Support global exception handler = Shane Bryzak = = Jozef Hartinger = = Major OpenOpen /Unresolved/ 30/Jan/11 24/Feb/11 = Bug SEAMREMOTING-29 = Required dependency = not available in the distribution bundle = Shane Bryzak = = Jozef Hartinger = = Major OpenOpen /Unresolved/ 28/Feb/11 28/Feb/11 = Bug SEAMREMOTING-30 = remoting-model = example causes ConcurrentModificationException = Shane Bryzak = = Jozef Hartinger = = Major OpenOpen /Unresolved/ 22/Mar/11 22/Mar/11 = Feature Request = SEAMSECURITY-17 = Servlet Filter to pick up security information for Seam after Java EE = web container security = Shane Bryzak = = Anil Saldhana = = Major OpenOpen /Unresolved/ 01/Mar/10 02/Mar/11 = Task SEAMSECURITY-30 = Create example to = demonstrate rule-based permissions = Shane Bryzak = = Shane Bryzak = = Major OpenOpen /Unresolved/ 01/Feb/11 02/Mar/11 = Task SEAMSECURITY-31 = Create example to = demonstrate ACL permissions = Shane Bryzak = = Shane Bryzak = = Major OpenOpen /Unresolved/ 01/Feb/11 02/Mar/11 = Bug SEAMSECURITY-33 = = org.jboss.seam.security.externaltest.integration.client.IntegrationTest = keeps failing Shane = Bryzak = = Ondrej Skutka = Major = OpenOpen /Unresolved/ 03/Feb/11 02/Mar/11 = Bug SEAMSECURITY-41 = openid4java = dependencies missing in the dist. bundle = Shane Bryzak = = Jozef Hartinger = = Major OpenOpen /Unresolved/ 10/Mar/11 20/Mar/11 = Feature Request = SEAMSERVLET-17 Utility = for resolving Servlet for path = /Unassigned/ Dan = Allen = = Minor OpenOpen /Unresolved/ 01/Dec/10 23/Feb/11 = Feature Request = SEAMSERVLET-22 Test = Seam Servlet in an EAR with multiple web apps = Dan Allen = Dan = Allen = = Major OpenOpen /Unresolved/ 21/Dec/10 23/Feb/11 = Feature Request = SEAMSERVLET-24 Add = built-in configurable exception handler = Dan Allen = Dan = Allen = = Major OpenOpen /Unresolved/ 22/Dec/10 23/Feb/11 = Bug SEAMSERVLET-32 = = ImplicitHttpServletObjectsProducer.getHttpServletResponse() returns null = /Unassigned/ Jozef = Hartinger = = Blocker OpenOpen /Unresolved/ 22/Mar/11 22/Mar/11 = Bug SEAMWICKET-2 = Number Guess game = decrements guesses into negative numbers = /Unassigned/ Jozef = Hartinger = = Major OpenOpen /Unresolved/ 24/Apr/09 25/Feb/11 = Feature Request = SEAMWICKET-5 Allow = Wicket support to be used with any 299 impl = Clint Popetz = Pete = Muir = Blocker OpenOpen /Unresolved/ 16/Apr/09 25/Feb/11 = Bug SEAMWICKET-10 = = webbeans-numberguess-wicket does not deploy on tomcat = Clint Popetz = Jozef = Hartinger = = Major OpenOpen /Unresolved/ 24/Apr/09 25/Feb/11 = Enhancement = SEAMWICKET-17 Create = JSR-299 utils for non-contextual dependency injection = Clint Popetz = Dan = Allen = = Major OpenOpen /Unresolved/ 07/Jan/11 25/Feb/11 = Feature Request = SEAMWICKET-18 Make = Wicket Conversational control optional = Clint Popetz = Clint = Popetz = Major OpenOpen /Unresolved/ 07/Jan/11 10/Mar/11 = Feature Request = SEAMWICKET-20 = Incorporate JSR-303 into the integration = /Unassigned/ Dan Allen = = Major OpenOpen /Unresolved/ 11/Jan/11 25/Feb/11 = Bug SEAMWICKET-28 = Misc documentation = issues Shane Bryzak = = Jozef Hartinger = = Minor OpenOpen /Unresolved/ 04/Mar/11 04/Mar/11 = Bug SEAMWICKET-29 = Use default profile = names for integration tests = /Unassigned/ Jozef = Hartinger = = Minor OpenOpen /Unresolved/ 22/Mar/11 22/Mar/11 = Bug SEAMWICKET-30 = numberguess example - = integration tests are always skipped = /Unassigned/ Jozef = Hartinger = = Minor OpenOpen /Unresolved/ 22/Mar/11 22/Mar/11 = Bug SOLDER-2 = Rework = ServletContextResourceLoader to not rely on static for registration = /Unassigned/ Pete Muir = = Blocker OpenOpen /Unresolved/ 03/Oct/10 22/Feb/11 = Bug SOLDER-3 = OTT Exception wrapping = Stuart Douglas = Pete = Muir = Major OpenOpen /Unresolved/ 26/Sep/10 22/Feb/11 = Bug SOLDER-6 = Poor error message when = there are multiple generic producer methods resolved = /Unassigned/ Pete Muir = = Major OpenOpen /Unresolved/ 10/Oct/10 22/Feb/11 = Bug SOLDER-8 = Solder tests fail on IBM JDK = /Unassigned/ Peter Lenyi = Major = OpenOpen /Unresolved/ 14/Sep/10 22/Feb/11 = Feature Request SOLDER-12 = Add isMetadataChanged() = accessor to AnnotatedTypeBuilder = Dan Allen = Dan = Allen = = Minor OpenOpen /Unresolved/ 18/Oct/10 22/Feb/11 = Feature Request SOLDER-13 = Include type = safe-properties extension = /Unassigned/ Pete Muir = = Major OpenOpen /Unresolved/ 20/Sep/10 22/Feb/11 = Feature Request SOLDER-14 = Provide utility to check if = Type is assignable to another Type = Dan Allen = Dan = Allen = = Minor OpenOpen /Unresolved/ 05/Nov/10 22/Feb/11 = Feature Request SOLDER-18 = Add OWB profile to = weld-extensions = /Unassigned/ Stuart Douglas = Major = OpenOpen /Unresolved/ 20/Sep/10 22/Feb/11 = Feature Request SOLDER-19 = Better validation for = @Unwraps /Unassigned/ = Stuart Douglas = Major = OpenOpen /Unresolved/ 23/Sep/10 22/Feb/11 = Feature Request SOLDER-22 = Cause a definition error if = a unwrapping producer method declares a scope = /Unassigned/ Pete Muir = = Major OpenOpen /Unresolved/ 26/Sep/10 22/Feb/11 = Feature Request SOLDER-23 = Provide utility to extract = type parameter from Instance = Dan Allen = Dan = Allen = = Minor OpenOpen /Unresolved/ 05/Nov/10 22/Feb/11 = Feature Request SOLDER-26 = Tighten validations on = generic beans = /Unassigned/ Pete Muir = = Optional OpenOpen /Unresolved/ 26/Jul/10 22/Feb/11 = Feature Request SOLDER-28 = Add logging to = AnnotatedTypeBuilder = /Unassigned/ Pete Muir = = Major OpenOpen /Unresolved/ 24/Sep/10 22/Feb/11 = Feature Request SOLDER-31 = Add smoke tests that verify = that WeldX is not adversely affecting beans it shouldn't = /Unassigned/ Pete Muir = = Major OpenOpen /Unresolved/ 21/Sep/10 22/Feb/11 = Feature Request SOLDER-34 = Add validation of = annotation retention and target to ServiceHandler = /Unassigned/ Pete Muir = = Minor OpenOpen /Unresolved/ 26/Jul/10 22/Feb/11 = Bug SOLDER-47 = Cannot use Solder in = Glassfish 3.1 Shane Bryzak = = Jason Porter = = Blocker OpenOpen /Unresolved/ 03/Dec/10 22/Feb/11 = Feature Request SOLDER-54 = Expand documentation for = generic beans Stuart = Douglas = Dan Allen = = Minor OpenOpen /Unresolved/ 18/Dec/10 22/Feb/11 = Feature Request SOLDER-59 = Create utility for printing = the version number of an extension = /Unassigned/ Dan Allen = = Major OpenOpen /Unresolved/ 21/Dec/10 22/Feb/11 = Feature Request SOLDER-61 = Write documentation for = JBoss Logging = /Unassigned/ Dan Allen = = Major OpenOpen /Unresolved/ 21/Dec/10 22/Feb/11 = Feature Request SOLDER-78 = Provide convenience APIs = for creating a bean instance = /Unassigned/ Dan Allen = = Major OpenOpen /Unresolved/ 03/Mar/11 03/Mar/11 = Feature Request SOLDER-79 = Provide convenience APIs = for injecting into a non-managed instance = /Unassigned/ Dan Allen = = Major OpenOpen /Unresolved/ 03/Mar/11 03/Mar/11 = Enhancement SOLDER-82 = Allow category for typed = loggers to be defaulted = /Unassigned/ Dan Allen = = Minor OpenOpen /Unresolved/ 15/Mar/11 15/Mar/11 = Feature Request SOLDER-84 = Add ResourceBundle support = to ResourceLoader framework = /Unassigned/ Dan Allen = = Major OpenOpen /Unresolved/ 16/Mar/11 16/Mar/11 = Feature Request SOLDER-89 = Document utilities provided = by AnnotationInspector = /Unassigned/ Dan Allen = = Major OpenOpen /Unresolved/ 21/Mar/11 21/Mar/11 = --===============1492494137735498256== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgoKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlw ZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PUlTTy04ODU5LTEiPgogIDwvaGVhZD4KICA8 Ym9keSBiZ2NvbG9yPSIjZmZmZmZmIiB0ZXh0PSIjMDAwMDAwIj4KICAgIEkndmUgZ29uZSB0aHJv dWdoIEpJUkEgYW5kIHB1dCB0b2dldGhlciBhIGxpc3Qgb2YgYWxsIG9mIHRoZSBvcGVuCiAgICBp c3N1ZXMgZm9yIDMuMC4wLkZpbmFsLiZuYnNwOyBDdXJyZW50bHkgd2UgaGF2ZSA2OSBvcGVuIGlz c3Vlcywgc28gb3VyCiAgICBnb2FsIGlzIGdvaW5nIHRvIGJlIHRvIHJlZHVjZSB0aGlzIG51bWJl ciB0byB6ZXJvIGJ5IEZyaWRheSB0aGlzCiAgICB3ZWVrLiZuYnNwOyBDb3VsZCBldmVyeW9uZSBw bGVhc2UgcmV2aWV3IHRoZSBpc3N1ZXMgaW4gdGhlIGZvbGxvd2luZwogICAgbGlzdCwgYW5kIGRl dGVybWluZSB3aGV0aGVyIHRoZSBpc3N1ZXMgZm9yIHlvdXIgbW9kdWxlIGNhbiBiZSBjbG9zZWQK ICAgIG9yIGJ1bXBlZC4mbmJzcDsgSWYgdGhlcmUgYXJlIGlzc3VlcyB0aGF0IHlvdSByZXF1aXJl IGFzc2lzdGFuY2Ugd2l0aAogICAgdGhlbiBwbGVhc2UgYnJpbmcgaXQgdXAgb24gc2VhbS1kZXYg YW5kIHdlJ2xsIHdvcmsgdG9nZXRoZXIgdG8KICAgIHJlc29sdmUgdGhlbS48YnI+CiAgICA8YnI+ CiAgICBJJ2xsIGJlIHJlcG9zdGluZyB0aGUgbGF0ZXN0IGxpc3Qgb24gYSBkYWlseSBiYXNpcyBz byB3ZSBjYW4gdHJhY2sKICAgIG91ciBwcm9ncmVzcy48YnI+CiAgICA8YnI+CiAgICBUaGFua3Ms PGJyPgogICAgU2hhbmU8YnI+CiAgICA8YnI+CiAgICA8c3BhbiBjbGFzcz0iQXBwbGUtc3R5bGUt c3BhbiIgc3R5bGU9ImJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7CiAgICAgIGNvbG9yOiByZ2Io MCwgMCwgMCk7IGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJzsgZm9udC1zdHlsZToKICAg ICAgbm9ybWFsOyBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0 dGVyLXNwYWNpbmc6CiAgICAgIG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgb3JwaGFuczog MjsgdGV4dC1pbmRlbnQ6IDBweDsKICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNw YWNlOiBub3JtYWw7IHdpZG93czogMjsKICAgICAgd29yZC1zcGFjaW5nOiAwcHg7IGZvbnQtc2l6 ZTogbWVkaXVtOyI+PHNwYW4KICAgICAgICBjbGFzcz0iQXBwbGUtc3R5bGUtc3BhbiIgc3R5bGU9 ImZvbnQtZmFtaWx5OgogICAgICAgIGFyaWFsLEZyZWVTYW5zLEhlbHZldGljYSxzYW5zLXNlcmlm OyBmb250LXNpemU6IDE1cHg7CiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7Ij48YnI+CiAgICAg ICAgPGRpdiBzdHlsZT0ibWFyZ2luOiAyNXB4IDEwcHggMHB4OyBwYWRkaW5nOiAwcHg7Ij4KICAg ICAgICAgIDx0YWJsZSBpZD0iaXNzdWV0YWJsZSIgc3R5bGU9ImZvbnQtc2l6ZTogaW5oZXJpdDsg Zm9udC1zdHlsZToKICAgICAgICAgICAgaW5oZXJpdDsgZm9udC12YXJpYW50OiBpbmhlcml0OyBm b250LXdlaWdodDogaW5oZXJpdDsKICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1 NSwgMjU1LCAyNTUpOyBib3JkZXItY29sbGFwc2U6CiAgICAgICAgICAgIGNvbGxhcHNlOyBtYXJn aW4tYm90dG9tOiAwLjYzOWVtOyB3aWR0aDogMTI0MHB4OyI+CiAgICAgICAgICAgIDx0aGVhZD48 dHIgY2xhc3M9InJvd0hlYWRlciIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6CiAgICAgICAgICAg ICAgICB0cmFuc3BhcmVudDsiPgogICAgICAgICAgICAgICAgPHRoIGNsYXNzPSJjb2xIZWFkZXJM aW5rIGhlYWRlcnJvdy1pc3N1ZXR5cGUiCiAgICAgICAgICAgICAgICAgIHN0eWxlPSJ0ZXh0LWFs aWduOiBsZWZ0OyBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5k LWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogMXB4CiAgICAgICAgICAgICAgICAg IHNvbGlkIHJnYigxODcsIDE4NywgMTg3KTsgY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTsKICAg ICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgcGFkZGluZzogM3B4IDdweDsgd2hpdGUt c3BhY2U6CiAgICAgICAgICAgICAgICAgIG5vd3JhcDsiPlQ8L3RoPgogICAgICAgICAgICAgICAg PHRoIGNsYXNzPSJjb2xIZWFkZXJMaW5rIGhlYWRlcnJvdy1pc3N1ZWtleSIKICAgICAgICAgICAg ICAgICAgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAx cHgKICAgICAgICAgICAgICAgICAgc29saWQgcmdiKDE4NywgMTg3LCAxODcpOyBjb2xvcjogcmdi KDE1MywgMTUzLCAxNTMpOwogICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyBwYWRk aW5nOiAzcHggN3B4OyB3aGl0ZS1zcGFjZToKICAgICAgICAgICAgICAgICAgbm93cmFwOyI+S2V5 PC90aD4KICAgICAgICAgICAgICAgIDx0aCBjbGFzcz0iY29sSGVhZGVyTGluayBoZWFkZXJyb3ct c3VtbWFyeSIKICAgICAgICAgICAgICAgICAgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IG92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFy ZW50OyBib3JkZXItYm90dG9tOiAxcHgKICAgICAgICAgICAgICAgICAgc29saWQgcmdiKDE4Nywg MTg3LCAxODcpOyBjb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpOwogICAgICAgICAgICAgICAgICBm b250LXdlaWdodDogNDAwOyBwYWRkaW5nOiAzcHggN3B4OyB3aGl0ZS1zcGFjZToKICAgICAgICAg ICAgICAgICAgbm93cmFwOyI+U3VtbWFyeTwvdGg+CiAgICAgICAgICAgICAgICA8dGggY2xhc3M9 ImNvbEhlYWRlckxpbmsgaGVhZGVycm93LWFzc2lnbmVlIgogICAgICAgICAgICAgICAgICBzdHls ZT0idGV4dC1hbGlnbjogbGVmdDsgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206IDFweAogICAgICAg ICAgICAgICAgICBzb2xpZCByZ2IoMTg3LCAxODcsIDE4Nyk7IGNvbG9yOiByZ2IoMTUzLCAxNTMs IDE1Myk7CiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IHBhZGRpbmc6IDNweCA3 cHg7IHdoaXRlLXNwYWNlOgogICAgICAgICAgICAgICAgICBub3dyYXA7Ij5Bc3NpZ25lZTwvdGg+ CiAgICAgICAgICAgICAgICA8dGggY2xhc3M9ImNvbEhlYWRlckxpbmsgaGVhZGVycm93LXJlcG9y dGVyIgogICAgICAgICAgICAgICAgICBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsgb3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7 IGJvcmRlci1ib3R0b206IDFweAogICAgICAgICAgICAgICAgICBzb2xpZCByZ2IoMTg3LCAxODcs IDE4Nyk7IGNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7CiAgICAgICAgICAgICAgICAgIGZvbnQt d2VpZ2h0OiA0MDA7IHBhZGRpbmc6IDNweCA3cHg7IHdoaXRlLXNwYWNlOgogICAgICAgICAgICAg ICAgICBub3dyYXA7Ij5SZXBvcnRlcjwvdGg+CiAgICAgICAgICAgICAgICA8dGggY2xhc3M9ImNv bEhlYWRlckxpbmsgaGVhZGVycm93LXByaW9yaXR5IgogICAgICAgICAgICAgICAgICBzdHlsZT0i dGV4dC1hbGlnbjogbGVmdDsgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgYmFj a2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206IDFweAogICAgICAgICAg ICAgICAgICBzb2xpZCByZ2IoMTg3LCAxODcsIDE4Nyk7IGNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1 Myk7CiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IHBhZGRpbmc6IDNweCA3cHg7 IHdoaXRlLXNwYWNlOgogICAgICAgICAgICAgICAgICBub3dyYXA7Ij5QPC90aD4KICAgICAgICAg ICAgICAgIDx0aCBjbGFzcz0iY29sSGVhZGVyTGluayBoZWFkZXJyb3ctc3RhdHVzIgogICAgICAg ICAgICAgICAgICBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsgb3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0 b206IDFweAogICAgICAgICAgICAgICAgICBzb2xpZCByZ2IoMTg3LCAxODcsIDE4Nyk7IGNvbG9y OiByZ2IoMTUzLCAxNTMsIDE1Myk7CiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7 IHBhZGRpbmc6IDNweCA3cHg7IHdoaXRlLXNwYWNlOgogICAgICAgICAgICAgICAgICBub3dyYXA7 Ij5TdGF0dXM8L3RoPgogICAgICAgICAgICAgICAgPHRoIGNsYXNzPSJjb2xIZWFkZXJMaW5rIGhl YWRlcnJvdy1yZXNvbHV0aW9uIgogICAgICAgICAgICAgICAgICBzdHlsZT0idGV4dC1hbGlnbjog bGVmdDsgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xv cjogdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206IDFweAogICAgICAgICAgICAgICAgICBzb2xp ZCByZ2IoMTg3LCAxODcsIDE4Nyk7IGNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7CiAgICAgICAg ICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IHBhZGRpbmc6IDNweCA3cHg7IHdoaXRlLXNwYWNl OgogICAgICAgICAgICAgICAgICBub3dyYXA7Ij5SZXNvbHV0aW9uPC90aD4KICAgICAgICAgICAg ICAgIDx0aCBjbGFzcz0iY29sSGVhZGVyTGluayBoZWFkZXJyb3ctY3JlYXRlZCIKICAgICAgICAg ICAgICAgICAgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IG92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9t OiAxcHgKICAgICAgICAgICAgICAgICAgc29saWQgcmdiKDE4NywgMTg3LCAxODcpOyBjb2xvcjog cmdiKDE1MywgMTUzLCAxNTMpOwogICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyBw YWRkaW5nOiAzcHggN3B4OyB3aGl0ZS1zcGFjZToKICAgICAgICAgICAgICAgICAgbm93cmFwOyI+ Q3JlYXRlZDwvdGg+CiAgICAgICAgICAgICAgICA8dGggY2xhc3M9ImNvbEhlYWRlckxpbmsgaGVh ZGVycm93LXVwZGF0ZWQiCiAgICAgICAgICAgICAgICAgIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0 OyBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0 cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogMXB4CiAgICAgICAgICAgICAgICAgIHNvbGlkIHJn YigxODcsIDE4NywgMTg3KTsgY29sb3I6IHJnYigxNTMsIDE1MywgMTUzKTsKICAgICAgICAgICAg ICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgcGFkZGluZzogM3B4IDdweDsgd2hpdGUtc3BhY2U6CiAg ICAgICAgICAgICAgICAgIG5vd3JhcDsiPlVwZGF0ZWQ8L3RoPgogICAgICAgICAgICAgICAgPHRo IGNsYXNzPSJjb2xIZWFkZXJMaW5rIGhlYWRlcnJvdy1kdWVkYXRlIgogICAgICAgICAgICAgICAg ICBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsgb3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJvcmRlci1ib3R0b206IDFweAog ICAgICAgICAgICAgICAgICBzb2xpZCByZ2IoMTg3LCAxODcsIDE4Nyk7IGNvbG9yOiByZ2IoMTUz LCAxNTMsIDE1Myk7CiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IHBhZGRpbmc6 IDNweCA3cHg7IHdoaXRlLXNwYWNlOgogICAgICAgICAgICAgICAgICBub3dyYXA7Ij5EdWU8L3Ro PgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgIDwvdGhlYWQ+PHRib2R5PgogICAgICAg ICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQzMTkzNiIgcmVsPSIxMjQzMTkzNiIKICAgICAgICAg ICAgICAgIGRhdGEtaXNzdWVrZXk9IlNFQU0tMzEiIGNsYXNzPSJpc3N1ZXJvdyByb3dOb3JtYWwg IgogICAgICAgICAgICAgICAgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdo aXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBo cmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU0tMzEiCiAgICAgICAgICAg ICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwog ICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAg ICAgICAgICAgICBzcmM9ImNpZDpwYXJ0MS4wNDAyMDIwNi4wOTA2MDgwM0ByZWRoYXQuY29tIgog ICAgICAgICAgICAgICAgICAgICAgYWx0PSJFbmhhbmNlbWVudCIgdGl0bGU9IkVuaGFuY2VtZW50 IC0gQW4KICAgICAgICAgICAgICAgICAgICAgIGVuaGFuY2VtZW50IG9yIHJlZmFjdG9yaW5nIG9m IGV4aXN0aW5nCiAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbmFsaXR5IiBzdHlsZT0ibWFy Z2luOiAwcHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0 aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFs aWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAg ICAgIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBp c3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48 YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93 c2UvU0VBTS0zMSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0 ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwg MTIwLCAxODEpOyI+U0VBTS0zMTwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mu b3JnL2Jyb3dzZS9TRUFNLTMxIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBv aW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjog cmdiKDYwLCAxMjAsIDE4MSk7Ij5Cb29raW5nIGV4YW1wbGUKICAgICAgICAgICAgICAgICAgICBp bXByb3ZlbWVudHM8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2ln bmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwog ICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFu CiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0 aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiBy ZWw9InNwaW5uZXIiCiAgICAgICAgICAgICAgICAgICAgICBpZD0iYXNzaWduZWVfc3Bpbm5lciIK ICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1 cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPXNwaW5uZXIiCiAgICAgICAgICAgICAgICAgICAgICBz dHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAg ICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+Sm9zJmVhY3V0ZTsgRnJlaXRhczwvYT48 L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAg ICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25l OyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9InNoYW5l LmJyeXphayIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9zaGFuZS5icnl6YWsi CmhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9u YW1lPXNoYW5lLmJyeXphayIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBv aW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9y OiByZ2IoMCwgMCwgMCk7Ij5TaGFuZSBCcnl6YWs8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5v d3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFy dDIuMDQwMzA3MDMuMDkwODAzMDJAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9 Ik1ham9yIiB0aXRsZT0iTWFqb3IgLSBBIHJlcXVlc3QgdGhhdCBzaG91bGQgYmUKICAgICAgICAg ICAgICAgICAgICBjb25zaWRlcmVkIHNlcmlvdXNseSBidXQgaXMgbm90IGEgc2hvdyBzdG9wcGVy LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsg Ym9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1p ZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBo ZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+ PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA2MDkwNjAwLjA2MDUwNzA4 QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAt IFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUg YXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9 Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAg ICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYi PjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+ Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVz b2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFw OyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dy YXA7Ij4wNC9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRl ZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MTYv TWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8L3Rk PgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEyNDMy MjcxIiByZWw9IjEyNDMyMjcxIgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0iU0VBTS0z OCIgY2xhc3M9Imlzc3Vlcm93IHJvd0FsdGVybmF0ZSAiCiAgICAgICAgICAgICAgICBzdHlsZT0i YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6 IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3Nz Lm9yZy9icm93c2UvU0VBTS0zOCIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBw b2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6 IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQ0 LjA1MDQwMjAwLjAzMDkwOTAzQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9 IkJ1ZyIgdGl0bGU9IkJ1ZyAtIEEgcHJvYmxlbSB3aGljaCBpbXBhaXJzIG9yCiAgICAgICAgICAg ICAgICAgICAgICBwcmV2ZW50cyB0aGUgZnVuY3Rpb25zIG9mIHRoZSBwcm9kdWN0LiIKICAgICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXIt d2lkdGg6CiAgICAgICAgICAgICAgICAgICAgICAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7 IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWln aHQ9IjE2IiB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4 OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcv YnJvd3NlL1NFQU0tMzgiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRl cjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2Io NjAsIDEyMCwgMTgxKTsiPlNFQU0tMzg8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpi b3NzLm9yZy9icm93c2UvU0VBTS0zOCIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29y OiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29s b3I6IHJnYig2MCwgMTIwLCAxODEpOyI+bmV3LWVudGl0eSBjb21tYW5kIHRocm93cwogICAgICAg ICAgICAgICAgICAgIGphdmEubGFuZy5Ob1N1Y2hNZXRob2RFcnJvcjoKICAgICAgICAgICAgICAg ICAgICBvcmcuZWNsaXBzZS5qZHQuaW50ZXJuYWwuY29tcGlsZXIuaW1wbC5Db21waWxlck9wdGlv bnMuZ2V0U2V2ZXJpdHkoSilJPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7 Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQt ZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1o b3ZlciIgcmVsPSJzaGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBpZD0iYXNzaWdu ZWVfc2hhbmUuYnJ5emFrIgpocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1Zp ZXdQcm9maWxlLmpzcGE/bmFtZT1zaGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBz dHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAg ICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+U2hhbmUgQnJ5emFrPC9hPjwvc3Bhbj48 L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAg ICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQog ICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0ibWdlbmN1ciIKICAg ICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9tZ2VuY3VyIgogICAgICAgICAgICAgICAg ICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5q c3BhP25hbWU9bWdlbmN1ciIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBv aW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9y OiByZ2IoMCwgMCwgMCk7Ij5NYXJ0aW4gR2VuY3VyPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBu b3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBh cnQyLjA0MDMwNzAzLjA5MDgwMzAyQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0 PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAg ICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBl ci4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7 IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBt aWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIg aGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsi PjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYwMC4wNjA1MDcw OEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4g LSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhl IGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxl PSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAg ICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2 Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui PiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJl c29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3Jh cDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93 cmFwOyI+MDkvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0 ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjE2 L01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90 ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQz MzUxMCIgcmVsPSIxMjQzMzUxMCIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNFQU0t NTAiIGNsYXNzPSJpc3N1ZXJvdyByb3dOb3JtYWwgIgogICAgICAgICAgICAgICAgc3R5bGU9ImJh Y2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAx NnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5v cmcvYnJvd3NlL1NFQU0tNTAiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9p bnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiBy Z2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0NC4w NTA0MDIwMC4wMzA5MDkwM0ByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgICAgYWx0PSJC dWciIHRpdGxlPSJCdWcgLSBBIHByb2JsZW0gd2hpY2ggaW1wYWlycyBvcgogICAgICAgICAgICAg ICAgICAgICAgcHJldmVudHMgdGhlIGZ1bmN0aW9ucyBvZiB0aGUgcHJvZHVjdC4iCiAgICAgICAg ICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdp ZHRoOgogICAgICAgICAgICAgICAgICAgICAgMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIg YWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0 PSIxNiIgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsi PjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jy b3dzZS9TRUFNLTUwIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7 IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYw LCAxMjAsIDE4MSk7Ij5TRUFNLTUwPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9z cy5vcmcvYnJvd3NlL1NFQU0tNTAiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjog cG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9y OiByZ2IoNjAsIDEyMCwgMTgxKTsiPnNlYW0gYm9va2luZyAtIGVycm9ycyBpbgogICAgICAgICAg ICAgICAgICAgIGludGVncmF0aW9uIHRlc3RzPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lk dGg6IDgwcHg7Ij48ZW0+VW5hc3NpZ25lZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBj bGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0 aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHls ZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNz PSJ1c2VyLWhvdmVyIiByZWw9ImpoYXJ0aW5nIgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJl cG9ydGVyX2poYXJ0aW5nIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1 ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9amhhcnRpbmciCiAgICAg ICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246 IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+Sm96ZWYg SGFydGluZ2VyPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg cHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+ PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyLjA0MDMwNzAzLjA5MDgwMzAy QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9y IC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAgICAgICAgICAgY29uc2lkZXJl ZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4iCiAgICAgICAgICAgICAgICAg ICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4Owog ICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlk ZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2 Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRk aW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAg ICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAg ICAgICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYwMC4wNjA1MDcwOEByZWRoYXQuY29tIgogICAgICAg ICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBh bmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdv cmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGlu ZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1h bGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAgICAg ICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9l bT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAg ICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjIvTWFyLzExPC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzog aGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVw eCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13 aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIyL01hci8xMTwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3Ry PgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQxMjUwMSIgcmVsPSIxMjQxMjUwMSIK ICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNFQU1GQUNFUy0yOCIgY2xhc3M9Imlzc3Vl cm93CiAgICAgICAgICAgICAgICByb3dBbHRlcm5hdGUgIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xv cjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlw ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAg ICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VB TUZBQ0VTLTI4IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRl eHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAs IDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjA5MDgwNjA4 LjAwMDgwOTA1QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkZlYXR1cmUg UmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAgICAgICAgICAg IG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAgICAgICAg ICAgICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBw eDsKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGln bjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRl cj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9hPjwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAg d2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAg IGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTI4IgogICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjog bm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TRUFN RkFDRVMtMjg8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnki IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDog MS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAg IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQog ICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2Uv U0VBTUZBQ0VTLTI4IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7 IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYw LCAxMjAsIDE4MSk7Ij5PYmplY3RDb252ZXJ0ZXIgYW5kCiAgICAgICAgICAgICAgICAgICAgRW50 aXR5Q29udmVydGVyPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3Np Z25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3Bh bgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3Jh dGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIg cmVsPSJsaWdodGd1YXJkIgogICAgICAgICAgICAgICAgICAgICAgaWQ9ImFzc2lnbmVlX2xpZ2h0 Z3VhcmQiCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5v cmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1saWdodGd1YXJkIgogICAgICAgICAgICAg ICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwog ICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkphc29uIFBvcnRlcjwv YT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAg ICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBu b25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9InBl dGVtdWlyIgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX3BldGVtdWlyIgogICAg ICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9W aWV3UHJvZmlsZS5qc3BhP25hbWU9cGV0ZW11aXIiCiAgICAgICAgICAgICAgICAgICAgICBzdHls ZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAg ICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+UGV0ZSBNdWlyPC9hPjwvc3Bhbj48L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzog aGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVw eCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRl LXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNy Yz0iY2lkOnBhcnQxMS4wNTAzMDQwMS4wMDA3MDMwN0ByZWRoYXQuY29tIgogICAgICAgICAgICAg ICAgICAgIGFsdD0iQ3JpdGljYWwiIHRpdGxlPSJDcml0aWNhbCAtIEFuIHVwY29taW5nIHZlcnNp b24KICAgICAgICAgICAgICAgICAgICB0aGF0IGlzIGFmZmVjdGVkIGJ5IHRoaXMgaXNzdWUgY2Fu bm90IGJlIHJlbGVhc2VkCiAgICAgICAgICAgICAgICAgICAgdW50aWwgaXQncyBhZGRyZXNzZWQu IEEgY3JpdGljYWwgYnVnIGlzIG9uZSB0aGF0CiAgICAgICAgICAgICAgICAgICAgY3Jhc2hlcyB0 aGUgYXBwbGljYXRpb24sIGNhdXNlcyBsb3NzIG9mIGRhdGEgb3IKICAgICAgICAgICAgICAgICAg ICBzZXZlcmUgbWVtb3J5IGxlYWsuICIgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOgogICAg ICAgICAgICAgICAgICAgIDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOiBt aWRkbGU7IgogICAgICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIg aGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsi PjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYwMC4wNjA1MDcw OEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4g LSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhl IGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxl PSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAg ICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2 Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui PiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJl c29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3Jh cDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93 cmFwOyI+MDkvSnVuLzEwPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0 ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIw L01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90 ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQx Mjc0OSIgcmVsPSIxMjQxMjc0OSIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNFQU1G QUNFUy0zMyIgY2xhc3M9Imlzc3Vlcm93IHJvd05vcm1hbCAiCiAgICAgICAgICAgICAgICBzdHls ZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBj bGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lk dGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpi b3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTMzIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJj dXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAg ICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJj aWQ6cGFydDEwLjA5MDgwNjA4LjAwMDgwOTA1QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAg ICAgICBhbHQ9IkZlYXR1cmUgUmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAg ICAgICAgICAgICAgICAgICAgIG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMg eWV0IHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2lu OiAwcHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDog MHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWdu PSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAg IHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1 ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQog ICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2Uv U0VBTUZBQ0VTLTMzIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7 IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYw LCAxMjAsIDE4MSk7Ij5TRUFNRkFDRVMtMzM8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBj bGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVz Lmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTMzIgogICAgICAgICAgICAgICAgICAgIHN0eWxl PSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAg ICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5DcmVhdGUgYSBzb2x1dGlvbiBmb3IKICAg ICAgICAgICAgICAgICAgICBjb25zb2xpZGF0ZWQgcGFnZS1mbG93LCB0cmFuc2FjdGlvbmFsIGNv bnRyb2wsCiAgICAgICAgICAgICAgICAgICAgc2VjdXJpdHkgY29uc3RyYWludHMgYW5kIFVSTC1y ZXdyaXRpbmcgY29uZmlndXJhdGlvbjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4 MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0 ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVz ZXItaG92ZXIiIHJlbD0iYmxlYXRoZW0iCiAgICAgICAgICAgICAgICAgICAgICBpZD0iYXNzaWdu ZWVfYmxlYXRoZW0iCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5q Ym9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1ibGVhdGhlbSIKICAgICAgICAg ICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9u ZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5CcmlhbiBMZWF0 aGVtPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0 ZXIiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4K ICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRp b246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJl bD0ibGluY29sbnRocmVlIgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX2xpbmNv bG50aHJlZSIKaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmls ZS5qc3BhP25hbWU9bGluY29sbnRocmVlIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1 cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAg ICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkxpbmNvbG4gQmF4dGVyIElJSTwvYT48L3NwYW4+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3 aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAg ICBzcmM9ImNpZDpwYXJ0MTQuMDIwNTA0MDQuMDcwOTA0MDhAcmVkaGF0LmNvbSIKICAgICAgICAg ICAgICAgICAgICBhbHQ9IkJsb2NrZXIiIHRpdGxlPSJCbG9ja2VyIC0gQW4gaXNzdWUgKGJ1ZywK ICAgICAgICAgICAgICAgICAgICBmZWF0dXJlLCB0YXNrKSB0aGF0IGJsb2NrcyBkZXZlbG9wbWVu dCBhbmQvb3IKICAgICAgICAgICAgICAgICAgICB0ZXN0aW5nIHdvcmssIHByb2R1Y3Rpb24gY291 bGQgbm90IHJ1bi4gQW4gdXBjb21pbmcKICAgICAgICAgICAgICAgICAgICB2ZXJzaW9uIHRoYXQg aXMgYWZmZWN0ZWQgYnkgdGhpcyBpc3N1ZSBjYW5ub3QgYmUKICAgICAgICAgICAgICAgICAgICBy ZWxlYXNlZCB1bnRpbCBpdCdzIGFkZHJlc3NlZC4iIHN0eWxlPSJtYXJnaW46IDBweDsKICAgICAg ICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1h bGlnbjoKICAgICAgICAgICAgICAgICAgICBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIiBib3Jk ZXI9IjAiIGhlaWdodD0iMTYiCiAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjE2Ij48L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1z cGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9 ImNpZDpwYXJ0My4wNjA5MDYwMC4wNjA1MDcwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAg ICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkK ICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQu IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBi b3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlk ZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNs YXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0 aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdp ZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MTQvSnVuLzEwPC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVl bTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIwL01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAg ICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQyNzg2NiIgcmVsPSIxMjQyNzg2NiIKICAgICAgICAg ICAgICAgIGRhdGEtaXNzdWVrZXk9IlNFQU1GQUNFUy03MSIgY2xhc3M9Imlzc3Vlcm93CiAgICAg ICAgICAgICAgICByb3dBbHRlcm5hdGUgIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNw YXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAg ICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAg ICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTcx IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3Jh dGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGlt ZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDE2LjA3MDkwMzAzLjA0MDUwNTA2 QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IlRhc2siIHRpdGxlPSJUYXNr IC0gQSB0YXNrIHRoYXQgbmVlZHMgdG8gYmUKICAgICAgICAgICAgICAgICAgICAgIGRvbmUuIiBz dHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgICAgICAgICAgIGJv cmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAgICAgICAg ICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAg ICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6 IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3Nz Lm9yZy9icm93c2UvU0VBTUZBQ0VTLTcxIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJz b3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBj b2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TRUFNRkFDRVMtNzE8L2E+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0 dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTcxIgogICAgICAgICAgICAg ICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAg ICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5Eb2N1bWVudCBzZXR1 cCBmb3IgZXZlbnQKICAgICAgICAgICAgICAgICAgICBvYnNlcnZlciBpbiBFSkIgSkFSPC9hPjwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAg bWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48ZW0+VW5hc3NpZ25lZDwvZW0+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBt YXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAg ICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAg ICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImRhbi5qLmFsbGVuIgog ICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX2Rhbi5qLmFsbGVuIgogICAgICAgICAg ICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJv ZmlsZS5qc3BhP25hbWU9ZGFuLmouYWxsZW4iCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0i Y3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAg ICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+RGFuIEFsbGVuPC9hPjwvc3Bhbj48L3RkPgogICAg ICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNw YWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0i Y2lkOnBhcnQyLjA0MDMwNzAzLjA5MDgwMzAyQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAg ICAgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAg ICAgICAgICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cg c3RvcHBlci4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5n OiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFs aWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRl cj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDog MTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYwMC4w NjA1MDcwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9 Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBm b3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAg IHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAg ICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lk dGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQt c3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6 IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFj ZTogbm93cmFwOyI+MTIvSmFuLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3Jh cDsiPjIwL01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRl IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6 IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAg ICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5i c3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVy b3cxMjQzMDEzOCIgcmVsPSIxMjQzMDEzOCIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9 IlNFQU1GQUNFUy04MSIgY2xhc3M9Imlzc3Vlcm93IHJvd05vcm1hbCAiCiAgICAgICAgICAgICAg ICBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3Jh cDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNz dWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTgxIgogICAgICAgICAgICAgICAgICAgIHN0 eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAg ICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAg c3JjPSJjaWQ6cGFydDQuMDUwNDAyMDAuMDMwOTA5MDNAcmVkaGF0LmNvbSIKICAgICAgICAgICAg ICAgICAgICAgIGFsdD0iQnVnIiB0aXRsZT0iQnVnIC0gQSBwcm9ibGVtIHdoaWNoIGltcGFpcnMg b3IKICAgICAgICAgICAgICAgICAgICAgIHByZXZlbnRzIHRoZSBmdW5jdGlvbnMgb2YgdGhlIHBy b2R1Y3QuIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5n OiAwcHg7IGJvcmRlci13aWR0aDoKICAgICAgICAgICAgICAgICAgICAgIDBweDsgdmVydGljYWwt YWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgICBi b3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3Jh cDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNz dWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTgxIgogICAgICAgICAgICAgICAgICAgIHN0 eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAg ICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TRUFNRkFDRVMtODE8L2E+PC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzog aGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVw eCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAg IGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTgxIgogICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjog bm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5Ob0Ns YXNzRGVmRm91bmRFcnJvcjoKICAgICAgICAgICAgICAgICAgICBvcmcvamJvc3Mvc2VhbS9leGNl cHRpb24vY29udHJvbC9FeGNlcHRpb25Ub0NhdGNoPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4t d2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIg c3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBj bGFzcz0idXNlci1ob3ZlciIgcmVsPSJibGVhdGhlbSIKICAgICAgICAgICAgICAgICAgICAgIGlk PSJhc3NpZ25lZV9ibGVhdGhlbSIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8v aXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWJsZWF0aGVtIgog ICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0 aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkJy aWFuIExlYXRoZW08L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7 Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQt ZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1o b3ZlciIgcmVsPSJibGVhdGhlbSIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9i bGVhdGhlbSIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3Nz Lm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWJsZWF0aGVtIgogICAgICAgICAgICAg ICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwog ICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkJyaWFuIExlYXRoZW08 L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAg ICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDIuMDQwMzA3MDMuMDkwODAzMDJAcmVkaGF0LmNv bSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik1ham9yIiB0aXRsZT0iTWFqb3IgLSBBIHJlcXVl c3QgdGhhdCBzaG91bGQgYmUKICAgICAgICAgICAgICAgICAgICBjb25zaWRlcmVkIHNlcmlvdXNs eSBidXQgaXMgbm90IGEgc2hvdyBzdG9wcGVyLiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0i bWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAg ICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAg ICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNw YWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0i Y2lkOnBhcnQzLjA2MDkwNjAwLjA2MDUwNzA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAg ICAgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQog ICAgICAgICAgICAgICAgICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4i CiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJv cmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRk bGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xh c3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRo OiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lk dGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4wOS9GZWIvMTE8L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVt OyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjAvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAg ICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEyNDMyOTEzIiByZWw9IjEyNDMyOTEzIgogICAgICAgICAg ICAgICAgZGF0YS1pc3N1ZWtleT0iU0VBTUZBQ0VTLTk5IiBjbGFzcz0iaXNzdWVyb3cKICAgICAg ICAgICAgICAgIHJvd0FsdGVybmF0ZSAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3Bh cmVudDsiPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAg ICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAg ICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNRkFDRVMtOTki CiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0 aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1n CiAgICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0MS4wNDAyMDIwNi4wOTA2MDgwM0By ZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgICAgYWx0PSJFbmhhbmNlbWVudCIgdGl0bGU9 IkVuaGFuY2VtZW50IC0gQW4KICAgICAgICAgICAgICAgICAgICAgIGVuaGFuY2VtZW50IG9yIHJl ZmFjdG9yaW5nIG9mIGV4aXN0aW5nCiAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbmFsaXR5 IiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgICAgICAgICAg IGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAgICAg ICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAg ICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lk dGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpi b3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTk5IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJj dXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAg ICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TRUFNRkFDRVMtOTk8L2E+PC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9 Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTk5IgogICAgICAgICAg ICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsK ICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5GYWNlc0Fubm90 YXRpb25zQWRhcHRlckV4dGVuc2lvbgogICAgICAgICAgICAgICAgICAgIHNob3VsZCB1c2UgQW5u b3RhdGVkVHlwZUJ1aWxkZXI8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsi PjxlbT5VbmFzc2lnbmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg cmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+ PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRl Y29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92 ZXIiIHJlbD0iZGFuLmouYWxsZW4iCiAgICAgICAgICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJf ZGFuLmouYWxsZW4iCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5q Ym9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1kYW4uai5hbGxlbiIKICAgICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjog bm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5EYW4gQWxs ZW48L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0 eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAg ICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDIzLjA4MDEwNjAyLjA0MDIwMTA3QHJlZGhh dC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNaW5vciIgdGl0bGU9Ik1pbm9yIC0gTWlu b3IgbG9zcyBvZiBmdW5jdGlvbiwKICAgICAgICAgICAgICAgICAgICBvciBvdGhlciBwcm9ibGVt IHdoZXJlIGVhc3kgd29ya2Fyb3VuZCBpcyBwcmVzZW50LiIKICAgICAgICAgICAgICAgICAgICBz dHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAg ICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUi CiAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdo aXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAg IHNyYz0iY2lkOnBhcnQzLjA2MDkwNjAwLjA2MDUwNzA4QHJlZGhhdC5jb20iCiAgICAgICAgICAg ICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCBy ZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBv biBpdC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAw cHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWdu OiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFuCiAgICAgICAgICAgICAgICAg ICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4 LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBt YXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4xNi9NYXIvMTE8L3RkPgogICAg ICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRo OiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjAvTWFyLzExPC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAg ICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEyNDMyOTE0IiByZWw9IjEyNDMyOTE0IgogICAg ICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0iU0VBTUZBQ0VTLTEwMCIgY2xhc3M9Imlzc3Vlcm93 IHJvd05vcm1hbAogICAgICAgICAgICAgICAgIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJh bnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5 bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4 NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAg ICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAg ICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VT LTEwMCIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRl Y29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsi PjxpbWcKICAgICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQxNi4wNzA5MDMwMy4wNDA1 MDUwNkByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgICAgYWx0PSJUYXNrIiB0aXRsZT0i VGFzayAtIEEgdGFzayB0aGF0IG5lZWRzIHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBkb25l LiIgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAgICAgICAg ICBib3JkZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAgICAgICAgICAg ICAgICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiCiAgICAg ICAgICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdp ZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5q Ym9zcy5vcmcvYnJvd3NlL1NFQU1GQUNFUy0xMDAiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9 ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAg ICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1GQUNFUy0xMDA8L2E+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhy ZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTEwMCIKICAgICAg ICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5v bmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+UmVmb3Jt YXQgdGhlIHNvdXJjZSBjb2RlCiAgICAgICAgICAgICAgICAgICAgdG8gdXNlIHRoZSBuZXcgY29k ZSBmb3JtYXQgcnVsZXM8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFz c2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxz cGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNv cmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVy IiByZWw9ImJsZWF0aGVtIgogICAgICAgICAgICAgICAgICAgICAgaWQ9ImFzc2lnbmVlX2JsZWF0 aGVtIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3Jn L3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9YmxlYXRoZW0iCiAgICAgICAgICAgICAgICAg ICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAg ICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+QnJpYW4gTGVhdGhlbTwvYT48 L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAg ICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25l OyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImJsZWF0 aGVtIgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX2JsZWF0aGVtIgogICAgICAg ICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3 UHJvZmlsZS5qc3BhP25hbWU9YmxlYXRoZW0iCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0i Y3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAg ICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+QnJpYW4gTGVhdGhlbTwvYT48L3NwYW4+PC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0 ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBz cmM9ImNpZDpwYXJ0Mi4wNDAzMDcwMy4wOTA4MDMwMkByZWRoYXQuY29tIgogICAgICAgICAgICAg ICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0IHNob3VsZCBi ZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBpcyBub3QgYSBz aG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFk ZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNh bC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICBi b3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lk dGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDYwOTA2 MDAuMDYwNTA3MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4iIHRp dGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAg ICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAgICAg ICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7 CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0iMTYi IHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVy dGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNw YWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUt c3BhY2U6IG5vd3JhcDsiPjE2L01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBu b3dyYXA7Ij4yMC9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgZHVl ZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsi PiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgaWQ9Imlz c3Vlcm93MTI0MzI5NzYiIHJlbD0iMTI0MzI5NzYiCiAgICAgICAgICAgICAgICBkYXRhLWlzc3Vl a2V5PSJTRUFNRkFDRVMtMTAxIiBjbGFzcz0iaXNzdWVyb3cKICAgICAgICAgICAgICAgIHJvd0Fs dGVybmF0ZSAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFj ZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0 cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNRkFDRVMtMTAxIgogICAgICAgICAgICAg ICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAg ICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAg ICAgICAgICAgc3JjPSJjaWQ6cGFydDQuMDUwNDAyMDAuMDMwOTA5MDNAcmVkaGF0LmNvbSIKICAg ICAgICAgICAgICAgICAgICAgIGFsdD0iQnVnIiB0aXRsZT0iQnVnIC0gQSBwcm9ibGVtIHdoaWNo IGltcGFpcnMgb3IKICAgICAgICAgICAgICAgICAgICAgIHByZXZlbnRzIHRoZSBmdW5jdGlvbnMg b2YgdGhlIHByb2R1Y3QuIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4 OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDoKICAgICAgICAgICAgICAgICAgICAgIDBweDsg dmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAg ICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3Bh Y2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0 dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTEwMSIKICAgICAgICAgICAg ICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAg ICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U0VBTUZBQ0VTLTEw MTwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPjxhCiAgICAgICAg ICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNRkFD RVMtMTAxIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQt ZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAs IDE4MSk7Ij5GaXJzdCByZXF1ZXN0IGluIHRoZQogICAgICAgICAgICAgICAgICAgIHNob3J0Lmx5 IGV4YW1wbGUgcmV0dXJucyB3ZWlyZCBhY3Rpb24gVVJMIGR1ZSB0byBhCiAgICAgICAgICAgICAg ICAgICAgYnVnIGluIHByZXR0eWZhY2VzIG9uIEpCb3NzQVMgNjwvYT48L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBl bTsgbWluLXdpZHRoOiA4MHB4OyI+PGVtPlVuYXNzaWduZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVt OyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55 bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAg ICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJtYXNjaG1pZCIKICAgICAgICAgICAgICAgICAg ICAgIGlkPSJyZXBvcnRlcl9tYXNjaG1pZCIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0 dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPW1hc2No bWlkIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1k ZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAw KTsiPk1hcmVrIFNjaG1pZHQ8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6 IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDIzLjA4MDEwNjAy LjA0MDIwMTA3QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNaW5vciIgdGl0 bGU9Ik1pbm9yIC0gTWlub3IgbG9zcyBvZiBmdW5jdGlvbiwKICAgICAgICAgICAgICAgICAgICBv ciBvdGhlciBwcm9ibGVtIHdoZXJlIGVhc3kgd29ya2Fyb3VuZCBpcyBwcmVzZW50LiIKICAgICAg ICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdp ZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFs aWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2 IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdGF0dXMi IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDog MS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAg IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAg ICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAg ICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA2MDkwNjAwLjA2MDUwNzA4QHJlZGhhdC5j b20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1 ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUgYXNzaWduZWUg dG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjog MHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAg IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFuCiAg ICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9z cGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVzb2x1dGlvbiIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+PGVtPlVu cmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBjcmVhdGVk IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6 IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAg ICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAg ICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4xNi9N YXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRlZCIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAg ICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjIvTWFyLzExPC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8L3RkPgogICAgICAg ICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEyNDMzNDcyIiByZWw9 IjEyNDMzNDcyIgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0iU0VBTUZBQ0VTLTExMSIg Y2xhc3M9Imlzc3Vlcm93IHJvd05vcm1hbAogICAgICAgICAgICAgICAgIiBzdHlsZT0iYmFja2dy b3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7 Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9i cm93c2UvU0VBTUZBQ0VTLTExMSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBw b2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6 IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQ0 LjA1MDQwMjAwLjAzMDkwOTAzQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9 IkJ1ZyIgdGl0bGU9IkJ1ZyAtIEEgcHJvYmxlbSB3aGljaCBpbXBhaXJzIG9yCiAgICAgICAgICAg ICAgICAgICAgICBwcmV2ZW50cyB0aGUgZnVuY3Rpb25zIG9mIHRoZSBwcm9kdWN0LiIKICAgICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXIt d2lkdGg6CiAgICAgICAgICAgICAgICAgICAgICAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7 IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWln aHQ9IjE2IiB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4 OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcv YnJvd3NlL1NFQU1GQUNFUy0xMTEiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjog cG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9y OiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1GQUNFUy0xMTE8L2E+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBz Oi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTExMSIKICAgICAgICAgICAgICAg ICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAg ICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+VHJhbnNhY3Rpb25QaGFz ZUxpc3RlbmVyCiAgICAgICAgICAgICAgICAgICAgQFJlcXVpcmVzIHJlZmFjdG9yZWQgVHJhbnNh Y3Rpb25FeHRlbnNpb248L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFz c2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxl bT5VbmFzc2lnbmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVw b3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNw YW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29y YXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIi IHJlbD0ib3NrdXRrYSIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9vc2t1dGth IgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3Nl Y3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9b3NrdXRrYSIKICAgICAgICAgICAgICAgICAgICAg IHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAg ICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5PbmRyZWogU2t1dGthPC9hPjwvc3Bh bj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAg ICAgICAgIHNyYz0iY2lkOnBhcnQxMS4wNTAzMDQwMS4wMDA3MDMwN0ByZWRoYXQuY29tIgogICAg ICAgICAgICAgICAgICAgIGFsdD0iQ3JpdGljYWwiIHRpdGxlPSJDcml0aWNhbCAtIEFuIHVwY29t aW5nIHZlcnNpb24KICAgICAgICAgICAgICAgICAgICB0aGF0IGlzIGFmZmVjdGVkIGJ5IHRoaXMg aXNzdWUgY2Fubm90IGJlIHJlbGVhc2VkCiAgICAgICAgICAgICAgICAgICAgdW50aWwgaXQncyBh ZGRyZXNzZWQuIEEgY3JpdGljYWwgYnVnIGlzIG9uZSB0aGF0CiAgICAgICAgICAgICAgICAgICAg Y3Jhc2hlcyB0aGUgYXBwbGljYXRpb24sIGNhdXNlcyBsb3NzIG9mIGRhdGEgb3IKICAgICAgICAg ICAgICAgICAgICBzZXZlcmUgbWVtb3J5IGxlYWsuICIgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRk aW5nOgogICAgICAgICAgICAgICAgICAgIDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2Fs LWFsaWduOiBtaWRkbGU7IgogICAgICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJv cmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0 aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYw MC4wNjA1MDcwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0 bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAg ICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAg ICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsK ICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIg d2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0 ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3Bh Y2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1z cGFjZTogbm93cmFwOyI+MjIvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5v d3JhcDsiPjIyL01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVk YXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+ Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNz dWVyb3cxMjQzMTI5MiIgcmVsPSIxMjQzMTI5MiIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVr ZXk9IlNFQU1JTlRMLTMwIiBjbGFzcz0iaXNzdWVyb3cgcm93QWx0ZXJuYXRlCiAgICAgICAgICAg ICAgICAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTog bm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6 Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNSU5UTC0zMCIKICAgICAgICAgICAgICAgICAg ICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAg ICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAgICAgICAg ICAgIHNyYz0iY2lkOnBhcnQ0LjA1MDQwMjAwLjAzMDkwOTAzQHJlZGhhdC5jb20iCiAgICAgICAg ICAgICAgICAgICAgICBhbHQ9IkJ1ZyIgdGl0bGU9IkJ1ZyAtIEEgcHJvYmxlbSB3aGljaCBpbXBh aXJzIG9yCiAgICAgICAgICAgICAgICAgICAgICBwcmV2ZW50cyB0aGUgZnVuY3Rpb25zIG9mIHRo ZSBwcm9kdWN0LiIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFk ZGluZzogMHB4OyBib3JkZXItd2lkdGg6CiAgICAgICAgICAgICAgICAgICAgICAwcHg7IHZlcnRp Y2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAg ICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBu b3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczov L2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1JTlRMLTMwIgogICAgICAgICAgICAgICAgICAg IHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAg ICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TRUFNSU5UTC0zMDwvYT48L3Rk PgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPjxhCiAgICAgICAgICAgICAgICAg ICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNSU5UTC0zMCIKICAg ICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246 IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+VXBk YXRlIHJlZmVyZW5jZSBndWlkZTwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4 OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0 LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXIt aG92ZXIiIHJlbD0ia2VuZmlubmkiCiAgICAgICAgICAgICAgICAgICAgICBpZD0iYXNzaWduZWVf a2VuZmlubmkiCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9z cy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1rZW5maW5uaSIKICAgICAgICAgICAg ICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsK ICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5LZW4gRmlubmlnYW48 L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAg ICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjog bm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJr ZW5maW5uaSIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9rZW5maW5uaSIKICAg ICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUv Vmlld1Byb2ZpbGUuanNwYT9uYW1lPWtlbmZpbm5pIgogICAgICAgICAgICAgICAgICAgICAgc3R5 bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAg ICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPktlbiBGaW5uaWdhbjwvYT48L3NwYW4+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3 aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAg ICBzcmM9ImNpZDpwYXJ0MTEuMDUwMzA0MDEuMDAwNzAzMDdAcmVkaGF0LmNvbSIKICAgICAgICAg ICAgICAgICAgICBhbHQ9IkNyaXRpY2FsIiB0aXRsZT0iQ3JpdGljYWwgLSBBbiB1cGNvbWluZyB2 ZXJzaW9uCiAgICAgICAgICAgICAgICAgICAgdGhhdCBpcyBhZmZlY3RlZCBieSB0aGlzIGlzc3Vl IGNhbm5vdCBiZSByZWxlYXNlZAogICAgICAgICAgICAgICAgICAgIHVudGlsIGl0J3MgYWRkcmVz c2VkLiBBIGNyaXRpY2FsIGJ1ZyBpcyBvbmUgdGhhdAogICAgICAgICAgICAgICAgICAgIGNyYXNo ZXMgdGhlIGFwcGxpY2F0aW9uLCBjYXVzZXMgbG9zcyBvZiBkYXRhIG9yCiAgICAgICAgICAgICAg ICAgICAgc2V2ZXJlIG1lbW9yeSBsZWFrLiAiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzoK ICAgICAgICAgICAgICAgICAgICAwcHg7IGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGln bjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9 IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2 cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDYwOTA2MDAuMDYw NTA3MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJP cGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAgICAgZm9y IHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAgICAgICAgICBz dHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAg ICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRo PSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNw YWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBu b3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6 IG5vd3JhcDsiPjI0L0ZlYi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiB1 cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7 Ij4xNS9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPiZuYnNw OzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgaWQ9Imlzc3Vlcm93 MTI0MzMxOTQiIHJlbD0iMTI0MzMxOTQiCiAgICAgICAgICAgICAgICBkYXRhLWlzc3Vla2V5PSJT RUFNSU5UTC0zMyIgY2xhc3M9Imlzc3Vlcm93IHJvd05vcm1hbCAiCiAgICAgICAgICAgICAgICBz dHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsg d2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVz Lmpib3NzLm9yZy9icm93c2UvU0VBTUlOVEwtMzMiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9 ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAg ICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgICBzcmM9 ImNpZDpwYXJ0NC4wNTA0MDIwMC4wMzA5MDkwM0ByZWRoYXQuY29tIgogICAgICAgICAgICAgICAg ICAgICAgYWx0PSJCdWciIHRpdGxlPSJCdWcgLSBBIHByb2JsZW0gd2hpY2ggaW1wYWlycyBvcgog ICAgICAgICAgICAgICAgICAgICAgcHJldmVudHMgdGhlIGZ1bmN0aW9ucyBvZiB0aGUgcHJvZHVj dC4iCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBw eDsgYm9yZGVyLXdpZHRoOgogICAgICAgICAgICAgICAgICAgICAgMHB4OyB2ZXJ0aWNhbC1hbGln bjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICAgIGJvcmRl cj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3 aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMu amJvc3Mub3JnL2Jyb3dzZS9TRUFNSU5UTC0zMyIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0i Y3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAg ICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U0VBTUlOVEwtMzM8L2E+PC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9 Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUlOVEwtMzMiCiAgICAgICAgICAg ICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwog ICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPkluamVjdGlvbnMg bnVsbCB3aGVuCiAgICAgICAgICAgICAgICAgICAgQnVuZGxlcy5nZXQoU3RyaW5nKSBpcyBjYWxs ZWQ8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAg ICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25l OyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImtlbmZp bm5pIgogICAgICAgICAgICAgICAgICAgICAgaWQ9ImFzc2lnbmVlX2tlbmZpbm5pIgogICAgICAg ICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3 UHJvZmlsZS5qc3BhP25hbWU9a2VuZmlubmkiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0i Y3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAg ICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+S2VuIEZpbm5pZ2FuPC9hPjwvc3Bhbj48L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzog aGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVw eCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13 aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBj bGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAg ICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0ibmlja2FybHMiCiAgICAgICAg ICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJfbmlja2FybHMiCiAgICAgICAgICAgICAgICAgICAg ICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/ bmFtZT1uaWNrYXJscyIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50 ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBy Z2IoMCwgMCwgMCk7Ij5OaWNrbGFzIEthcmxzc29uPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBu b3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBh cnQyLjA0MDMwNzAzLjA5MDgwMzAyQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0 PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAg ICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBl ci4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7 IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBt aWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIg aGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsi PjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYwMC4wNjA1MDcw OEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4g LSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhl IGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxl PSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAg ICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2 Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui PiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJl c29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3Jh cDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93 cmFwOyI+MTgvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0 ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIy L01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90 ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQz MzM1NyIgcmVsPSIxMjQzMzM1NyIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNFQU1J TlRMLTM0IiBjbGFzcz0iaXNzdWVyb3cgcm93QWx0ZXJuYXRlCiAgICAgICAgICAgICAgICAiIHN0 eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3 aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMu amJvc3Mub3JnL2Jyb3dzZS9TRUFNSU5UTC0zNCIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0i Y3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAg ICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAgICAgICAgICAgIHNyYz0i Y2lkOnBhcnQ0LjA1MDQwMjAwLjAzMDkwOTAzQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAg ICAgICBhbHQ9IkJ1ZyIgdGl0bGU9IkJ1ZyAtIEEgcHJvYmxlbSB3aGljaCBpbXBhaXJzIG9yCiAg ICAgICAgICAgICAgICAgICAgICBwcmV2ZW50cyB0aGUgZnVuY3Rpb25zIG9mIHRoZSBwcm9kdWN0 LiIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4 OyBib3JkZXItd2lkdGg6CiAgICAgICAgICAgICAgICAgICAgICAwcHg7IHZlcnRpY2FsLWFsaWdu OiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgICAgYm9yZGVy PSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdp ZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5q Ym9zcy5vcmcvYnJvd3NlL1NFQU1JTlRMLTM0IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJj dXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAg ICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TRUFNSU5UTC0zNDwvYT48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0i aHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNSU5UTC0zNCIKICAgICAgICAgICAg ICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAg ICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+QnVuZGxlVGVtcGxh dGVNZXNzYWdlCiAgICAgICAgICAgICAgICAgICAgYWx3YXlzIHVzaW5nIEFwcGxpY2F0aW9uIExv Y2FsZSB0byByZXRyaWV2ZSBidW5kbGVzPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6 IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9 InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0i dXNlci1ob3ZlciIgcmVsPSJrZW5maW5uaSIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJhc3Np Z25lZV9rZW5maW5uaSIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVz Lmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWtlbmZpbm5pIgogICAgICAg ICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBu b25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPktlbiBGaW5u aWdhbjwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9y dGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwog ICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFu CiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0 aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiBy ZWw9ImtlbmZpbm5pIgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX2tlbmZpbm5p IgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3Nl Y3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9a2VuZmlubmkiCiAgICAgICAgICAgICAgICAgICAg ICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAg ICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+S2VuIEZpbm5pZ2FuPC9hPjwvc3Bh bj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAg ICAgICAgIHNyYz0iY2lkOnBhcnQyLjA0MDMwNzAzLjA5MDgwMzAyQHJlZGhhdC5jb20iCiAgICAg ICAgICAgICAgICAgICAgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQg c2hvdWxkIGJlCiAgICAgICAgICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlz IG5vdCBhIHNob3cgc3RvcHBlci4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjog MHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAg IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAg ICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93 cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0 My4wNjA5MDYwMC4wNjA1MDcwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0i T3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAg ICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAg ICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lk dGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVp Z2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBs ZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsg d2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVt OyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjEvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUt c3BhY2U6IG5vd3JhcDsiPjIxL01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0 ciBpZD0iaXNzdWVyb3cxMjQzMzQ3NiIgcmVsPSIxMjQzMzQ3NiIKICAgICAgICAgICAgICAgIGRh dGEtaXNzdWVrZXk9IlNFQU1JTlRMLTM1IiBjbGFzcz0iaXNzdWVyb3cgcm93Tm9ybWFsICIKICAg ICAgICAgICAgICAgIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAg ICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1z cGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0i aHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNSU5UTC0zNSIKICAgICAgICAgICAg ICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAg ICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAg ICAgICAgICAgIHNyYz0iY2lkOnBhcnQxNi4wNzA5MDMwMy4wNDA1MDUwNkByZWRoYXQuY29tIgog ICAgICAgICAgICAgICAgICAgICAgYWx0PSJUYXNrIiB0aXRsZT0iVGFzayAtIEEgdGFzayB0aGF0 IG5lZWRzIHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBkb25lLiIgc3R5bGU9Im1hcmdpbjog MHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDBw eDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAgICAgICAgICAgICAgICAgICAgICBhbGlnbj0i YWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiCiAgICAgICAgICAgICAgICAgICAgICB3 aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVr ZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAg ICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NF QU1JTlRMLTM1IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRl eHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAx MjAsIDE4MSk7Ij5TRUFNSU5UTC0zNTwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJv c3Mub3JnL2Jyb3dzZS9TRUFNSU5UTC0zNSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vy c29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAg Y29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+VXNlIGEgbG9nZ2VyIGluc3RlYWQgb2YKICAgICAg ICAgICAgICAgICAgICBTVERPVVQgaW4gdGhlIHRpbWVhbmRkYXRlIGV4YW1wbGU8L2E+PC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgt d2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAg Y2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAg ICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9InNwaW5uZXIiCiAgICAgICAg ICAgICAgICAgICAgICBpZD0iYXNzaWduZWVfc3Bpbm5lciIKICAgICAgICAgICAgICAgICAgICAg IGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9u YW1lPXNwaW5uZXIiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVy OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdi KDAsIDAsIDApOyI+Sm9zJmVhY3V0ZTsgRnJlaXRhczwvYT48L3NwYW4+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYw ZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRp bnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAg ICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImpoYXJ0aW5nIgogICAgICAgICAgICAgICAg ICAgICAgaWQ9InJlcG9ydGVyX2poYXJ0aW5nIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0i aHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9amhh cnRpbmciCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0 LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAs IDApOyI+Sm96ZWYgSGFydGluZ2VyPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdp ZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyMy4wODAx MDYwMi4wNDAyMDEwN0ByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iTWlub3Ii IHRpdGxlPSJNaW5vciAtIE1pbm9yIGxvc3Mgb2YgZnVuY3Rpb24sCiAgICAgICAgICAgICAgICAg ICAgb3Igb3RoZXIgcHJvYmxlbSB3aGVyZSBlYXN5IHdvcmthcm91bmQgaXMgcHJlc2VudC4iCiAg ICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRl ci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7 IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0 PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3Rh dHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwog ICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcK ICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYwMC4wNjA1MDcwOEByZWRo YXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUg aXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2ln bmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJn aW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAg ICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3Bh bgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNw Ozwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRp b24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxl bT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3Jl YXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+ MjIvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAg ICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIyL01hci8x MTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRk aW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAg ICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQyOTUyMCIg cmVsPSIxMjQyOTUyMCIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNFQU1QRVJTSVNU LTIzIiBjbGFzcz0iaXNzdWVyb3cKICAgICAgICAgICAgICAgIHJvd0FsdGVybmF0ZSAiIHN0eWxl PSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0 aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJv c3Mub3JnL2Jyb3dzZS9TRUFNUEVSU0lTVC0yMyIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0i Y3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAg ICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAgICAgICAgICAgIHNyYz0i Y2lkOnBhcnQxNi4wNzA5MDMwMy4wNDA1MDUwNkByZWRoYXQuY29tIgogICAgICAgICAgICAgICAg ICAgICAgYWx0PSJUYXNrIiB0aXRsZT0iVGFzayAtIEEgdGFzayB0aGF0IG5lZWRzIHRvIGJlCiAg ICAgICAgICAgICAgICAgICAgICBkb25lLiIgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAw cHg7CiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxp Z246IG1pZGRsZTsiCiAgICAgICAgICAgICAgICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3Jk ZXI9IjAiIGhlaWdodD0iMTYiCiAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvYT48 L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAg ICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1QRVJTSVNULTIzIgog ICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlv bjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5T RUFNUEVSU0lTVC0yMzwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3Vt bWFyeSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsi PjxhCmhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVBFUlNJU1QtMjMi IHN0eWxlPSJjdXJzb3I6CiAgICAgICAgICAgICAgICAgICAgcG9pbnRlcjsgdGV4dC1kZWNvcmF0 aW9uOiBub25lOyBjb2xvcjogcmdiKDYwLCAxMjAsCiAgICAgICAgICAgICAgICAgICAgMTgxKTsi PkRvY3VtZW50IHdoeSB0aGUgdXNlciBjYW5ub3QgZG8gQEluamVjdCBlbQogICAgICAgICAgICAg ICAgICAgIGFuZCB0aGUgYWR2YW50YWdlcyBTZWFtIFBlcnNpc3RlbmNlIGdpdmVzIG92ZXIKICAg ICAgICAgICAgICAgICAgICBzdHJhaWdodCBFRSBpbmplY3Rpb248L2E+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYw ZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRp bnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAg ICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9InN3ZDg0NyIKICAgICAgICAgICAgICAgICAg ICAgIGlkPSJhc3NpZ25lZV9zd2Q4NDciCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRw czovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1zd2Q4NDci CiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29y YXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+ U3R1YXJ0IERvdWdsYXM8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgw cHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRl eHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNl ci1ob3ZlciIgcmVsPSJzd2Q4NDciCiAgICAgICAgICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJf c3dkODQ3IgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mu b3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9c3dkODQ3IgogICAgICAgICAgICAgICAg ICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAg ICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPlN0dWFydCBEb3VnbGFzPC9h Pjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAg ICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAg ICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyLjA0MDMwNzAzLjA5MDgwMzAyQHJlZGhhdC5jb20i CiAgICAgICAgICAgICAgICAgICAgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0 IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkg YnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1h cmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAg ICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAg ICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAg ICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFj ZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNp ZDpwYXJ0My4wNjA5MDYwMC4wNjA1MDcwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAg IGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAg ICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgog ICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3Jk ZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxl OyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNz PSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDog MjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAg ICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRo OiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MDEvRmViLzExPC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsg d2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIzL0ZlYi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAg ICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQyOTU0NiIgcmVsPSIxMjQyOTU0NiIKICAgICAgICAgICAg ICAgIGRhdGEtaXNzdWVrZXk9IlNFQU1QRVJTSVNULTI0IiBjbGFzcz0iaXNzdWVyb3cgcm93Tm9y bWFsCiAgICAgICAgICAgICAgICAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVu dDsiPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRk aW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAg ICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAg ICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNUEVSU0lTVC0yNCIK ICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRp b246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcK ICAgICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQxNi4wNzA5MDMwMy4wNDA1MDUwNkBy ZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgICAgYWx0PSJUYXNrIiB0aXRsZT0iVGFzayAt IEEgdGFzayB0aGF0IG5lZWRzIHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBkb25lLiIgc3R5 bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgICBib3Jk ZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAgICAgICAgICAgICAgICAg ICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiCiAgICAgICAgICAg ICAgICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAx NnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5v cmcvYnJvd3NlL1NFQU1QRVJTSVNULTI0IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJz b3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBj b2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TRUFNUEVSU0lTVC0yNDwvYT48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPjxhCmhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3Nz Lm9yZy9icm93c2UvU0VBTVBFUlNJU1QtMjQiIHN0eWxlPSJjdXJzb3I6CiAgICAgICAgICAgICAg ICAgICAgcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogcmdiKDYwLCAxMjAs CiAgICAgICAgICAgICAgICAgICAgMTgxKTsiPkFkZCBtaXNzaW5nIHBhcnRzIG9mIGRvY3VtZW50 YXRpb248L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAg ICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBu b25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9InN3 ZDg0NyIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJhc3NpZ25lZV9zd2Q4NDciCiAgICAgICAg ICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQ cm9maWxlLmpzcGE/bmFtZT1zd2Q4NDciCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vy c29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAg ICBjb2xvcjogcmdiKDAsIDAsIDApOyI+U3R1YXJ0IERvdWdsYXM8L2E+PC9zcGFuPjwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdp ZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNs YXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAg ICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJqaGFydGluZyIKICAgICAgICAg ICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9qaGFydGluZyIKICAgICAgICAgICAgICAgICAgICAg IGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9u YW1lPWpoYXJ0aW5nIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRl cjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJn YigwLCAwLCAwKTsiPkpvemVmIEhhcnRpbmdlcjwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93 cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0 MjMuMDgwMTA2MDIuMDQwMjAxMDdAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9 Ik1pbm9yIiB0aXRsZT0iTWlub3IgLSBNaW5vciBsb3NzIG9mIGZ1bmN0aW9uLAogICAgICAgICAg ICAgICAgICAgIG9yIG90aGVyIHByb2JsZW0gd2hlcmUgZWFzeSB3b3JrYXJvdW5kIGlzIHByZXNl bnQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4 OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjog bWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICBib3JkZXI9IjAi IGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7 Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDYwOTA2MDAuMDYwNTA3 MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVu IC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAgICAgZm9yIHRo ZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAgICAgICAgICBzdHls ZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAg ICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIx NiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNl Ij4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBy ZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dy YXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5v d3JhcDsiPjAyL0ZlYi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiB1cGRh dGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwog ICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4y My9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5 bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4 NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPiZuYnNwOzwv dGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0 Mjk4NjciIHJlbD0iMTI0Mjk4NjciCiAgICAgICAgICAgICAgICBkYXRhLWlzc3Vla2V5PSJTRUFN UEVSU0lTVC0yOSIgY2xhc3M9Imlzc3Vlcm93CiAgICAgICAgICAgICAgICByb3dBbHRlcm5hdGUg IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3Jh cDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNz dWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVBFUlNJU1QtMjkiCiAgICAgICAgICAgICAgICAgICAg c3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAg ICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAg ICBzcmM9ImNpZDpwYXJ0MTYuMDcwOTAzMDMuMDQwNTA1MDZAcmVkaGF0LmNvbSIKICAgICAgICAg ICAgICAgICAgICAgIGFsdD0iVGFzayIgdGl0bGU9IlRhc2sgLSBBIHRhc2sgdGhhdCBuZWVkcyB0 byBiZQogICAgICAgICAgICAgICAgICAgICAgZG9uZS4iIHN0eWxlPSJtYXJnaW46IDBweDsgcGFk ZGluZzogMHB4OwogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7IHZlcnRp Y2FsLWFsaWduOiBtaWRkbGU7IgogICAgICAgICAgICAgICAgICAgICAgYWxpZ249ImFic21pZGRs ZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjE2 Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAg ICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNUEVSU0lT VC0yOSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRl Y29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAx ODEpOyI+U0VBTVBFUlNJU1QtMjk8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7Ij48YQpocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1QRVJT SVNULTI5IiBzdHlsZT0iY3Vyc29yOgogICAgICAgICAgICAgICAgICAgIHBvaW50ZXI7IHRleHQt ZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IHJnYig2MCwgMTIwLAogICAgICAgICAgICAgICAgICAg IDE4MSk7Ij5DcmVhdGUgYW4gZXhhbXBsZSBkZW1vbnN0cmF0aW5nIHVzYWdlIG9mCiAgICAgICAg ICAgICAgICAgICAgSGliZXJuYXRlIGFzIHRoZSBwZXJzaXN0ZW5jZSBwcm92aWRlcjwvYT48L3Rk PgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1h eC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PGVtPlVuYXNzaWduZWQ8L2VtPjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4 LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAg IGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAg ICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJvc2t1dGthIgogICAgICAg ICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX29za3V0a2EiCiAgICAgICAgICAgICAgICAgICAg ICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/ bmFtZT1vc2t1dGthIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRl cjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJn YigwLCAwLCAwKTsiPk9uZHJlaiBTa3V0a2E8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3Jh cDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDIu MDQwMzA3MDMuMDkwODAzMDJAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik1h am9yIiB0aXRsZT0iTWFqb3IgLSBBIHJlcXVlc3QgdGhhdCBzaG91bGQgYmUKICAgICAgICAgICAg ICAgICAgICBjb25zaWRlcmVkIHNlcmlvdXNseSBidXQgaXMgbm90IGEgc2hvdyBzdG9wcGVyLiIK ICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9y ZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRs ZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWln aHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBz dGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGlt ZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA2MDkwNjAwLjA2MDUwNzA4QHJl ZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRo ZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUgYXNz aWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1h cmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAg ICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxz cGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5i c3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVzb2x1 dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+ PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBj cmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7 Ij4wNy9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRlZCIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MDcvRmVi LzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8L3RkPgog ICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEyNDMzNDcx IiByZWw9IjEyNDMzNDcxIgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0iU0VBTVBFUlNJ U1QtNDAiIGNsYXNzPSJpc3N1ZXJvdyByb3dOb3JtYWwKICAgICAgICAgICAgICAgICIgc3R5bGU9 ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRo OiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9z cy5vcmcvYnJvd3NlL1NFQU1QRVJTSVNULTQwIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJj dXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAg ICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJj aWQ6cGFydDQuMDUwNDAyMDAuMDMwOTA5MDNAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAg ICAgIGFsdD0iQnVnIiB0aXRsZT0iQnVnIC0gQSBwcm9ibGVtIHdoaWNoIGltcGFpcnMgb3IKICAg ICAgICAgICAgICAgICAgICAgIHByZXZlbnRzIHRoZSBmdW5jdGlvbnMgb2YgdGhlIHByb2R1Y3Qu IgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7 IGJvcmRlci13aWR0aDoKICAgICAgICAgICAgICAgICAgICAgIDBweDsgdmVydGljYWwtYWxpZ246 IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI9 IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lk dGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpi b3NzLm9yZy9icm93c2UvU0VBTVBFUlNJU1QtNDAiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9 ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAg ICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1QRVJTSVNULTQwPC9hPjwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKaHJlZj0iaHR0cHM6Ly9pc3N1ZXMu amJvc3Mub3JnL2Jyb3dzZS9TRUFNUEVSU0lTVC00MCIgc3R5bGU9ImN1cnNvcjoKICAgICAgICAg ICAgICAgICAgICBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiByZ2IoNjAs IDEyMCwKICAgICAgICAgICAgICAgICAgICAxODEpOyI+UmVwbGFjZSBTZWFtTWFuYWdlZCBhbm5v dGF0aW9uIGluCiAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnRhdGlvbjwvYT48L3RkPgogICAg ICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0 aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PGVtPlVuYXNzaWduZWQ8L2VtPjwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRo OiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNz PSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAg ICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJvc2t1dGthIgogICAgICAgICAgICAg ICAgICAgICAgaWQ9InJlcG9ydGVyX29za3V0a2EiCiAgICAgICAgICAgICAgICAgICAgICBocmVm PSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1v c2t1dGthIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4 dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAw LCAwKTsiPk9uZHJlaiBTa3V0a2E8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lk dGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDIzLjA4MDEw NjAyLjA0MDIwMTA3QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNaW5vciIg dGl0bGU9Ik1pbm9yIC0gTWlub3IgbG9zcyBvZiBmdW5jdGlvbiwKICAgICAgICAgICAgICAgICAg ICBvciBvdGhlciBwcm9ibGVtIHdoZXJlIGVhc3kgd29ya2Fyb3VuZCBpcyBwcmVzZW50LiIKICAg ICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVy LXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsi IGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9 IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdGF0 dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwog ICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA2MDkwNjAwLjA2MDUwNzA4QHJlZGhh dC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBp c3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUgYXNzaWdu ZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdp bjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAg ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFu CiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7 PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVzb2x1dGlv biIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+PGVt PlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBjcmVh dGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwog ICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4y Mi9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRlZCIgc3R5 bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4 NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAg ICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjIvTWFyLzEx PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8L3RkPgogICAg ICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEyNDExMjQ1IiBy ZWw9IjEyNDExMjQ1IgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0iU0VBTVJFTU9USU5H LTQiIGNsYXNzPSJpc3N1ZXJvdwogICAgICAgICAgICAgICAgcm93QWx0ZXJuYXRlICIgc3R5bGU9 ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRo OiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9z cy5vcmcvYnJvd3NlL1NFQU1SRU1PVElORy00IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJj dXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAg ICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJj aWQ6cGFydDEwLjA5MDgwNjA4LjAwMDgwOTA1QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAg ICAgICBhbHQ9IkZlYXR1cmUgUmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAg ICAgICAgICAgICAgICAgICAgIG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMg eWV0IHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2lu OiAwcHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDog MHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWdu PSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAg IHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1 ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQog ICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2Uv U0VBTVJFTU9USU5HLTQiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRl cjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2Io NjAsIDEyMCwgMTgxKTsiPlNFQU1SRU1PVElORy00PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOyI+PGEKaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dz ZS9TRUFNUkVNT1RJTkctNCIgc3R5bGU9ImN1cnNvcjoKICAgICAgICAgICAgICAgICAgICBwb2lu dGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiByZ2IoNjAsIDEyMCwKICAgICAgICAg ICAgICAgICAgICAxODEpOyI+T3B0aW1pemUgU2VhbSBSZW1vdGluZyBYTUwgTWFyc2hhbGxpbmc8 L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAg ICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAg ICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+ PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9InNoYW5lLmJy eXphayIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJhc3NpZ25lZV9zaGFuZS5icnl6YWsiCmhy ZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1l PXNoYW5lLmJyeXphayIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50 ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBy Z2IoMCwgMCwgMCk7Ij5TaGFuZSBCcnl6YWs8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBt aW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGlu ayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAg ICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJwZ21qc2QiCiAgICAgICAgICAgICAgICAgICAgICBp ZD0icmVwb3J0ZXJfcGdtanNkIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9p c3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9cGdtanNkIgogICAg ICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9u OiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkpvc2h1 YSBEYXZpczwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHBy aW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxp bWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wNDAzMDcwMy4wOTA4MDMwMkBy ZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAt IEEgcmVxdWVzdCB0aGF0IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQg c2VyaW91c2x5IGJ1dCBpcyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAg IHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAg ICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRs ZSIKICAgICAgICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+ PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAg d2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAg ICAgc3JjPSJjaWQ6cGFydDMuMDYwOTA2MDAuMDYwNTA3MDhAcmVkaGF0LmNvbSIKICAgICAgICAg ICAgICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5k IHJlYWR5CiAgICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3Jr IG9uIGl0LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6 IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxp Z246IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAg ICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBt YXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+ PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIxL01heS8xMDwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lk dGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yNC9GZWIvMTE8L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4K ICAgICAgICAgICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0MTQ5NzkiIHJlbD0iMTI0MTQ5NzkiCiAg ICAgICAgICAgICAgICBkYXRhLWlzc3Vla2V5PSJTRUFNUkVNT1RJTkctNSIgY2xhc3M9Imlzc3Vl cm93IHJvd05vcm1hbAogICAgICAgICAgICAgICAgIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjog dHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAg ICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVJF TU9USU5HLTUiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4 dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwg MCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0MTAuMDkwODA2MDgu MDAwODA5MDVAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICAgIGFsdD0iRmVhdHVyZSBS ZXF1ZXN0IiB0aXRsZT0iRmVhdHVyZSBSZXF1ZXN0IC0gQQogICAgICAgICAgICAgICAgICAgICAg bmV3IGZlYXR1cmUgb2YgdGhlIHByb2R1Y3QsIHdoaWNoIGhhcyB5ZXQgdG8gYmUKICAgICAgICAg ICAgICAgICAgICAgIGRldmVsb3BlZC4iIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4 OwogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWdu OiBtaWRkbGU7IgogICAgICAgICAgICAgICAgICAgICAgYWxpZ249ImFic21pZGRsZSIgYm9yZGVy PSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjE2Ij48L2E+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3 aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAg aHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNUkVNT1RJTkctNSIKICAg ICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246 IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U0VB TVJFTU9USU5HLTU8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1h cnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48 YQpocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1SRU1PVElORy01IiBz dHlsZT0iY3Vyc29yOgogICAgICAgICAgICAgICAgICAgIHBvaW50ZXI7IHRleHQtZGVjb3JhdGlv bjogbm9uZTsgY29sb3I6IHJnYig2MCwgMTIwLAogICAgICAgICAgICAgICAgICAgIDE4MSk7Ij5B ZGQgbWVzc2FnZXMgc3VwcG9ydCBmb3IgUmVtb3Rpbmc8L2E+PC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1p bi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5r IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAg IGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9InNoYW5lLmJyeXphayIKICAgICAgICAgICAgICAgICAg ICAgIGlkPSJhc3NpZ25lZV9zaGFuZS5icnl6YWsiCmhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3Nz Lm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPXNoYW5lLmJyeXphayIKICAgICAgICAg ICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9u ZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5TaGFuZSBCcnl6 YWs8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRl ciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3Bhbgog ICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlv bjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVs PSJzaGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJfc2hhbmUu YnJ5emFrIgpocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxl LmpzcGE/bmFtZT1zaGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vy c29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAg ICBjb2xvcjogcmdiKDAsIDAsIDApOyI+U2hhbmUgQnJ5emFrPC9hPjwvc3Bhbj48L3RkPgogICAg ICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNw YWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0i Y2lkOnBhcnQyLjA0MDMwNzAzLjA5MDgwMzAyQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAg ICAgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAg ICAgICAgICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cg c3RvcHBlci4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5n OiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFs aWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRl cj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDog MTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYwMC4w NjA1MDcwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9 Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBm b3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAg IHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAg ICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lk dGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQt c3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6 IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFj ZTogbm93cmFwOyI+MjIvSnVsLzEwPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3Jh cDsiPjI0L0ZlYi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRl IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6 IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAg ICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5i c3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVy b3cxMjMzODA5NiIgcmVsPSIxMjMzODA5NiIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9 IlNFQU1SRU1PVElORy0xNCIgY2xhc3M9Imlzc3Vlcm93CiAgICAgICAgICAgICAgICByb3dBbHRl cm5hdGUgIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6 IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBz Oi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVJFTU9USU5HLTE0IgogICAgICAgICAgICAg ICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAg ICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAg ICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjA5MDgwNjA4LjAwMDgwOTA1QHJlZGhhdC5jb20iCiAg ICAgICAgICAgICAgICAgICAgICBhbHQ9IkZlYXR1cmUgUmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUg UmVxdWVzdCAtIEEKICAgICAgICAgICAgICAgICAgICAgIG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9k dWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBkZXZlbG9wZWQu IiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgICAgICAgICAg IGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAgICAg ICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAg ICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lk dGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpi b3NzLm9yZy9icm93c2UvU0VBTVJFTU9USU5HLTE0IgogICAgICAgICAgICAgICAgICAgIHN0eWxl PSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAg ICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TRUFNUkVNT1RJTkctMTQ8L2E+PC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzog aGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVw eCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQpocmVmPSJodHRwczovL2lzc3Vl cy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1SRU1PVElORy0xNCIgc3R5bGU9ImN1cnNvcjoKICAgICAg ICAgICAgICAgICAgICBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiByZ2Io NjAsIDEyMCwKICAgICAgICAgICAgICAgICAgICAxODEpOyI+dXNlIEV4Y2VwdGlvbkZpbHRlciBp biBSZW1vdGluZzwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWdu ZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4K ICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRp b246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJl bD0ic2hhbmUuYnJ5emFrIgogICAgICAgICAgICAgICAgICAgICAgaWQ9ImFzc2lnbmVlX3NoYW5l LmJyeXphayIKaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmls ZS5qc3BhP25hbWU9c2hhbmUuYnJ5emFrIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1 cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAg ICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPlNoYW5lIEJyeXphazwvYT48L3NwYW4+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lk dGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xh c3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAg ICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImtuYWFzIiBpZD0icmVwb3J0ZXJf a25hYXMiCmhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUu anNwYT9uYW1lPWtuYWFzIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9p bnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6 IHJnYigwLCAwLCAwKTsiPktlaXRoIE5hYXM8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3Jh cDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDIu MDQwMzA3MDMuMDkwODAzMDJAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik1h am9yIiB0aXRsZT0iTWFqb3IgLSBBIHJlcXVlc3QgdGhhdCBzaG91bGQgYmUKICAgICAgICAgICAg ICAgICAgICBjb25zaWRlcmVkIHNlcmlvdXNseSBidXQgaXMgbm90IGEgc2hvdyBzdG9wcGVyLiIK ICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9y ZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRs ZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWln aHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBz dGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGlt ZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA2MDkwNjAwLjA2MDUwNzA4QHJl ZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRo ZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUgYXNz aWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1h cmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAg ICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxz cGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5i c3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVzb2x1 dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+ PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBj cmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7 Ij4wMi9NYXkvMDc8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRlZCIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjQvRmVi LzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8L3RkPgog ICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEyNDI2OTg4 IiByZWw9IjEyNDI2OTg4IgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0iU0VBTVJFTU9U SU5HLTE3IiBjbGFzcz0iaXNzdWVyb3cKICAgICAgICAgICAgICAgIHJvd05vcm1hbCAiIHN0eWxl PSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0 aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJv c3Mub3JnL2Jyb3dzZS9TRUFNUkVNT1RJTkctMTciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9 ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAg ICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgICBzcmM9 ImNpZDpwYXJ0MTYuMDcwOTAzMDMuMDQwNTA1MDZAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAg ICAgICAgIGFsdD0iVGFzayIgdGl0bGU9IlRhc2sgLSBBIHRhc2sgdGhhdCBuZWVkcyB0byBiZQog ICAgICAgICAgICAgICAgICAgICAgZG9uZS4iIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzog MHB4OwogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFs aWduOiBtaWRkbGU7IgogICAgICAgICAgICAgICAgICAgICAgYWxpZ249ImFic21pZGRsZSIgYm9y ZGVyPSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjE2Ij48L2E+ PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRk aW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAg ICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAg ICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNUkVNT1RJTkctMTci CiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0 aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsi PlNFQU1SRU1PVElORy0xNzwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg c3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsiPjxhCmhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVJFTU9USU5H LTE3IiBzdHlsZT0iY3Vyc29yOgogICAgICAgICAgICAgICAgICAgIHBvaW50ZXI7IHRleHQtZGVj b3JhdGlvbjogbm9uZTsgY29sb3I6IHJnYig2MCwgMTIwLAogICAgICAgICAgICAgICAgICAgIDE4 MSk7Ij5TZXBhcmF0ZSBjb3JlIGFuZCBjbGllbnQgc3ViLW1vZHVsZXMgd2l0aGluCiAgICAgICAg ICAgICAgICAgICAgcmVtb3RpbmcgcHJvamVjdDwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdp ZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0 eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xh c3M9InVzZXItaG92ZXIiIHJlbD0ic2hhbmUuYnJ5emFrIgogICAgICAgICAgICAgICAgICAgICAg aWQ9ImFzc2lnbmVlX3NoYW5lLmJyeXphayIKaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3Jn L3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9c2hhbmUuYnJ5emFrIgogICAgICAgICAgICAg ICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwog ICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPlNoYW5lIEJyeXphazwv YT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAg ICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBu b25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9InNo YW5lLmJyeXphayIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9zaGFuZS5icnl6 YWsiCmhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNw YT9uYW1lPXNoYW5lLmJyeXphayIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6 IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNv bG9yOiByZ2IoMCwgMCwgMCk7Ij5TaGFuZSBCcnl6YWs8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6 IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6 cGFydDIuMDQwMzA3MDMuMDkwODAzMDJAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBh bHQ9Ik1ham9yIiB0aXRsZT0iTWFqb3IgLSBBIHJlcXVlc3QgdGhhdCBzaG91bGQgYmUKICAgICAg ICAgICAgICAgICAgICBjb25zaWRlcmVkIHNlcmlvdXNseSBidXQgaXMgbm90IGEgc2hvdyBzdG9w cGVyLiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBw eDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246 IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIw IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4 OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA2MDkwNjAwLjA2MDUw NzA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0iT3Bl biAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0 aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAgICAgc3R5 bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAg ICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0i MTYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFj ZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg cmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93 cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBu b3dyYXA7Ij4yMy9EZWMvMTA8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgdXBk YXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+ MjQvRmViLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8 L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEy NDI2OTkxIiByZWw9IjEyNDI2OTkxIgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0iU0VB TVJFTU9USU5HLTE5IiBjbGFzcz0iaXNzdWVyb3cKICAgICAgICAgICAgICAgIHJvd0FsdGVybmF0 ZSAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93 cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9p c3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNUkVNT1RJTkctMTkiCiAgICAgICAgICAgICAgICAg ICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAg ICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAg ICAgICBzcmM9ImNpZDpwYXJ0MTYuMDcwOTAzMDMuMDQwNTA1MDZAcmVkaGF0LmNvbSIKICAgICAg ICAgICAgICAgICAgICAgIGFsdD0iVGFzayIgdGl0bGU9IlRhc2sgLSBBIHRhc2sgdGhhdCBuZWVk cyB0byBiZQogICAgICAgICAgICAgICAgICAgICAgZG9uZS4iIHN0eWxlPSJtYXJnaW46IDBweDsg cGFkZGluZzogMHB4OwogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7IHZl cnRpY2FsLWFsaWduOiBtaWRkbGU7IgogICAgICAgICAgICAgICAgICAgICAgYWxpZ249ImFic21p ZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAgICAgICAgICAgICAgd2lkdGg9 IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAg ICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNUkVN T1RJTkctMTkiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4 dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEy MCwgMTgxKTsiPlNFQU1SRU1PVElORy0xOTwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsiPjxhCmhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VB TVJFTU9USU5HLTE5IiBzdHlsZT0iY3Vyc29yOgogICAgICAgICAgICAgICAgICAgIHBvaW50ZXI7 IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IHJnYig2MCwgMTIwLAogICAgICAgICAgICAg ICAgICAgIDE4MSk7Ij5SZW1vdmUgV2VsZCBkZXBlbmRlbmN5PC9hPjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVt OyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55 bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAg ICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJzaGFuZS5icnl6YWsiCiAgICAgICAgICAgICAg ICAgICAgICBpZD0iYXNzaWduZWVfc2hhbmUuYnJ5emFrIgpocmVmPSJodHRwczovL2lzc3Vlcy5q Ym9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1zaGFuZS5icnl6YWsiCiAgICAg ICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246 IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+U2hhbmUg QnJ5emFrPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVw b3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNw YW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29y YXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIi IHJlbD0ic2hhbmUuYnJ5emFrIgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX3No YW5lLmJyeXphayIKaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJv ZmlsZS5qc3BhP25hbWU9c2hhbmUuYnJ5emFrIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9 ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAg ICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPlNoYW5lIEJyeXphazwvYT48L3NwYW4+PC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0 ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBz cmM9ImNpZDpwYXJ0Mi4wNDAzMDcwMy4wOTA4MDMwMkByZWRoYXQuY29tIgogICAgICAgICAgICAg ICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0IHNob3VsZCBi ZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBpcyBub3QgYSBz aG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFk ZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNh bC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICBi b3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lk dGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDYwOTA2 MDAuMDYwNTA3MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4iIHRp dGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAg ICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAgICAg ICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7 CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0iMTYi IHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVy dGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNw YWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUt c3BhY2U6IG5vd3JhcDsiPjIzL0RlYy8xMDwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBu b3dyYXA7Ij4yNC9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgZHVl ZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsi PiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgaWQ9Imlz c3Vlcm93MTI0MjkyNjMiIHJlbD0iMTI0MjkyNjMiCiAgICAgICAgICAgICAgICBkYXRhLWlzc3Vl a2V5PSJTRUFNUkVNT1RJTkctMjMiIGNsYXNzPSJpc3N1ZXJvdwogICAgICAgICAgICAgICAgcm93 Tm9ybWFsICIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNl OiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRw czovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1SRU1PVElORy0yMyIKICAgICAgICAgICAg ICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAg ICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAg ICAgICAgICAgIHNyYz0iY2lkOnBhcnQxMC4wOTA4MDYwOC4wMDA4MDkwNUByZWRoYXQuY29tIgog ICAgICAgICAgICAgICAgICAgICAgYWx0PSJGZWF0dXJlIFJlcXVlc3QiIHRpdGxlPSJGZWF0dXJl IFJlcXVlc3QgLSBBCiAgICAgICAgICAgICAgICAgICAgICBuZXcgZmVhdHVyZSBvZiB0aGUgcHJv ZHVjdCwgd2hpY2ggaGFzIHlldCB0byBiZQogICAgICAgICAgICAgICAgICAgICAgZGV2ZWxvcGVk LiIgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAgICAgICAg ICBib3JkZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAgICAgICAgICAg ICAgICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiCiAgICAg ICAgICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdp ZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5q Ym9zcy5vcmcvYnJvd3NlL1NFQU1SRU1PVElORy0yMyIKICAgICAgICAgICAgICAgICAgICBzdHls ZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAg ICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U0VBTVJFTU9USU5HLTIzPC9hPjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKaHJlZj0iaHR0cHM6Ly9pc3N1 ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNUkVNT1RJTkctMjMiIHN0eWxlPSJjdXJzb3I6CiAgICAg ICAgICAgICAgICAgICAgcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogcmdi KDYwLCAxMjAsCiAgICAgICAgICAgICAgICAgICAgMTgxKTsiPlN1cHBvcnQgZ2xvYmFsIGV4Y2Vw dGlvbiBoYW5kbGVyPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3Np Z25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3Bh bgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3Jh dGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIg cmVsPSJzaGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBpZD0iYXNzaWduZWVfc2hh bmUuYnJ5emFrIgpocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9m aWxlLmpzcGE/bmFtZT1zaGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0i Y3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAg ICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+U2hhbmUgQnJ5emFrPC9hPjwvc3Bhbj48L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzog aGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVw eCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13 aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBj bGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAg ICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0iamhhcnRpbmciCiAgICAgICAg ICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJfamhhcnRpbmciCiAgICAgICAgICAgICAgICAgICAg ICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/ bmFtZT1qaGFydGluZyIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50 ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBy Z2IoMCwgMCwgMCk7Ij5Kb3plZiBIYXJ0aW5nZXI8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5v d3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFy dDIuMDQwMzA3MDMuMDkwODAzMDJAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9 Ik1ham9yIiB0aXRsZT0iTWFqb3IgLSBBIHJlcXVlc3QgdGhhdCBzaG91bGQgYmUKICAgICAgICAg ICAgICAgICAgICBjb25zaWRlcmVkIHNlcmlvdXNseSBidXQgaXMgbm90IGEgc2hvdyBzdG9wcGVy LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsg Ym9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1p ZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBo ZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+ PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA2MDkwNjAwLjA2MDUwNzA4 QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAt IFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUg YXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9 Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAg ICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYi PjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+ Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVz b2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFw OyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dy YXA7Ij4zMC9KYW4vMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRl ZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjQv RmViLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8L3Rk PgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEyNDMx NDc3IiByZWw9IjEyNDMxNDc3IgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0iU0VBTVJF TU9USU5HLTI5IiBjbGFzcz0iaXNzdWVyb3cKICAgICAgICAgICAgICAgIHJvd0FsdGVybmF0ZSAi IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAgICAgICAgICAg PHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFw OyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1 ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNUkVNT1RJTkctMjkiCiAgICAgICAgICAgICAgICAgICAg c3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAg ICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAg ICBzcmM9ImNpZDpwYXJ0NC4wNTA0MDIwMC4wMzA5MDkwM0ByZWRoYXQuY29tIgogICAgICAgICAg ICAgICAgICAgICAgYWx0PSJCdWciIHRpdGxlPSJCdWcgLSBBIHByb2JsZW0gd2hpY2ggaW1wYWly cyBvcgogICAgICAgICAgICAgICAgICAgICAgcHJldmVudHMgdGhlIGZ1bmN0aW9ucyBvZiB0aGUg cHJvZHVjdC4iCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRp bmc6IDBweDsgYm9yZGVyLXdpZHRoOgogICAgICAgICAgICAgICAgICAgICAgMHB4OyB2ZXJ0aWNh bC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICAg IGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93 cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9p c3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNUkVNT1RJTkctMjkiCiAgICAgICAgICAgICAgICAg ICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAg ICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1SRU1PVElORy0yOTwv YT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPjxhCmhyZWY9Imh0dHBz Oi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVJFTU9USU5HLTI5IiBzdHlsZT0iY3Vyc29y OgogICAgICAgICAgICAgICAgICAgIHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29s b3I6IHJnYig2MCwgMTIwLAogICAgICAgICAgICAgICAgICAgIDE4MSk7Ij5SZXF1aXJlZCBkZXBl bmRlbmN5IG5vdCBhdmFpbGFibGUgaW4gdGhlCiAgICAgICAgICAgICAgICAgICAgZGlzdHJpYnV0 aW9uIGJ1bmRsZTwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWdu ZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4K ICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRp b246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJl bD0ic2hhbmUuYnJ5emFrIgogICAgICAgICAgICAgICAgICAgICAgaWQ9ImFzc2lnbmVlX3NoYW5l LmJyeXphayIKaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmls ZS5qc3BhP25hbWU9c2hhbmUuYnJ5emFrIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1 cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAg ICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPlNoYW5lIEJyeXphazwvYT48L3NwYW4+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lk dGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xh c3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAg ICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImpoYXJ0aW5nIgogICAgICAgICAg ICAgICAgICAgICAgaWQ9InJlcG9ydGVyX2poYXJ0aW5nIgogICAgICAgICAgICAgICAgICAgICAg aHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25h bWU9amhhcnRpbmciCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVy OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdi KDAsIDAsIDApOyI+Sm96ZWYgSGFydGluZ2VyPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dy YXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQy LjA0MDMwNzAzLjA5MDgwMzAyQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJN YWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAg ICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4i CiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJv cmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRk bGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVp Z2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg c3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxp bWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYwMC4wNjA1MDcwOEBy ZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBU aGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFz c2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJt YXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAg ICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48 c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZu YnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29s dXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsi PjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg Y3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFw OyI+MjgvRmViLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQi IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDog MS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAg IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAg ICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjI4L0Zl Yi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4K ICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQzMzQ4 MiIgcmVsPSIxMjQzMzQ4MiIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNFQU1SRU1P VElORy0zMCIgY2xhc3M9Imlzc3Vlcm93CiAgICAgICAgICAgICAgICByb3dOb3JtYWwgIiBzdHls ZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBj bGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lk dGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpi b3NzLm9yZy9icm93c2UvU0VBTVJFTU9USU5HLTMwIgogICAgICAgICAgICAgICAgICAgIHN0eWxl PSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAg ICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3Jj PSJjaWQ6cGFydDQuMDUwNDAyMDAuMDMwOTA5MDNAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAg ICAgICAgIGFsdD0iQnVnIiB0aXRsZT0iQnVnIC0gQSBwcm9ibGVtIHdoaWNoIGltcGFpcnMgb3IK ICAgICAgICAgICAgICAgICAgICAgIHByZXZlbnRzIHRoZSBmdW5jdGlvbnMgb2YgdGhlIHByb2R1 Y3QuIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAw cHg7IGJvcmRlci13aWR0aDoKICAgICAgICAgICAgICAgICAgICAgIDBweDsgdmVydGljYWwtYWxp Z246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgICBib3Jk ZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsg d2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVz Lmpib3NzLm9yZy9icm93c2UvU0VBTVJFTU9USU5HLTMwIgogICAgICAgICAgICAgICAgICAgIHN0 eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAg ICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TRUFNUkVNT1RJTkctMzA8L2E+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQpocmVmPSJodHRwczovL2lz c3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1SRU1PVElORy0zMCIgc3R5bGU9ImN1cnNvcjoKICAg ICAgICAgICAgICAgICAgICBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiBy Z2IoNjAsIDEyMCwKICAgICAgICAgICAgICAgICAgICAxODEpOyI+cmVtb3RpbmctbW9kZWwgZXhh bXBsZSBjYXVzZXMKICAgICAgICAgICAgICAgICAgICBDb25jdXJyZW50TW9kaWZpY2F0aW9uRXhj ZXB0aW9uPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAg ICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjog bm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJz aGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBpZD0iYXNzaWduZWVfc2hhbmUuYnJ5 emFrIgpocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpz cGE/bmFtZT1zaGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29y OiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBj b2xvcjogcmdiKDAsIDAsIDApOyI+U2hhbmUgQnJ5emFrPC9hPjwvc3Bhbj48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDog NjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0i dGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAg ICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0iamhhcnRpbmciCiAgICAgICAgICAgICAg ICAgICAgICBpZD0icmVwb3J0ZXJfamhhcnRpbmciCiAgICAgICAgICAgICAgICAgICAgICBocmVm PSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1q aGFydGluZyIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRl eHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwg MCwgMCk7Ij5Kb3plZiBIYXJ0aW5nZXI8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsg d2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDIuMDQw MzA3MDMuMDkwODAzMDJAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik1ham9y IiB0aXRsZT0iTWFqb3IgLSBBIHJlcXVlc3QgdGhhdCBzaG91bGQgYmUKICAgICAgICAgICAgICAg ICAgICBjb25zaWRlcmVkIHNlcmlvdXNseSBidXQgaXMgbm90IGEgc2hvdyBzdG9wcGVyLiIKICAg ICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVy LXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsi IGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9 IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdGF0 dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwog ICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA2MDkwNjAwLjA2MDUwNzA4QHJlZGhh dC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBp c3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUgYXNzaWdu ZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdp bjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAg ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFu CiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7 PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVzb2x1dGlv biIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+PGVt PlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBjcmVh dGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwog ICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4y Mi9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRlZCIgc3R5 bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4 NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAg ICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjIvTWFyLzEx PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8L3RkPgogICAg ICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEyNDA1NjEzIiBy ZWw9IjEyNDA1NjEzIgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0iU0VBTVNFQ1VSSVRZ LTE3IiBjbGFzcz0iaXNzdWVyb3cKICAgICAgICAgICAgICAgIHJvd0FsdGVybmF0ZSAiIHN0eWxl PSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0 aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJv c3Mub3JnL2Jyb3dzZS9TRUFNU0VDVVJJVFktMTciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9 ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAg ICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgICBzcmM9 ImNpZDpwYXJ0MTAuMDkwODA2MDguMDAwODA5MDVAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAg ICAgICAgIGFsdD0iRmVhdHVyZSBSZXF1ZXN0IiB0aXRsZT0iRmVhdHVyZSBSZXF1ZXN0IC0gQQog ICAgICAgICAgICAgICAgICAgICAgbmV3IGZlYXR1cmUgb2YgdGhlIHByb2R1Y3QsIHdoaWNoIGhh cyB5ZXQgdG8gYmUKICAgICAgICAgICAgICAgICAgICAgIGRldmVsb3BlZC4iIHN0eWxlPSJtYXJn aW46IDBweDsgcGFkZGluZzogMHB4OwogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRo OiAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IgogICAgICAgICAgICAgICAgICAgICAgYWxp Z249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAgICAgICAgICAg ICAgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlz c3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxh CiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dz ZS9TRUFNU0VDVVJJVFktMTciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9p bnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiBy Z2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1TRUNVUklUWS0xNzwvYT48L3RkPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsiPjxhCmhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9i cm93c2UvU0VBTVNFQ1VSSVRZLTE3IiBzdHlsZT0iY3Vyc29yOgogICAgICAgICAgICAgICAgICAg IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IHJnYig2MCwgMTIwLAogICAg ICAgICAgICAgICAgICAgIDE4MSk7Ij5TZXJ2bGV0IEZpbHRlciB0byBwaWNrIHVwIHNlY3VyaXR5 CiAgICAgICAgICAgICAgICAgICAgaW5mb3JtYXRpb24gZm9yIFNlYW0gYWZ0ZXIgSmF2YSBFRSB3 ZWIgY29udGFpbmVyCiAgICAgICAgICAgICAgICAgICAgc2VjdXJpdHk8L2E+PC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6 IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9 InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAg ICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9InNoYW5lLmJyeXphayIKICAgICAgICAg ICAgICAgICAgICAgIGlkPSJhc3NpZ25lZV9zaGFuZS5icnl6YWsiCmhyZWY9Imh0dHBzOi8vaXNz dWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPXNoYW5lLmJyeXphayIK ICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3Jh dGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5T aGFuZSBCcnl6YWs8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7 Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQt ZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1o b3ZlciIgcmVsPSJhbmlsLnNhbGRoYW5hIgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9y dGVyX2FuaWwuc2FsZGhhbmEiCmhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUv Vmlld1Byb2ZpbGUuanNwYT9uYW1lPWFuaWwuc2FsZGhhbmEiCiAgICAgICAgICAgICAgICAgICAg ICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAg ICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+QW5pbCBTYWxkaGFuYTwvYT48L3Nw YW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAg ICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAg ICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wNDAzMDcwMy4wOTA4MDMwMkByZWRoYXQuY29tIgogICAg ICAgICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0 IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBp cyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46 IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAg ICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAg ICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5v d3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFy dDMuMDYwOTA2MDAuMDYwNTA3MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9 Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAg ICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAg ICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdp ZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhl aWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBw bGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07 IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVl bTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjAxL01hci8xMDwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRl LXNwYWNlOiBub3dyYXA7Ij4wMi9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8 dHIgaWQ9Imlzc3Vlcm93MTI0Mjk0NDciIHJlbD0iMTI0Mjk0NDciCiAgICAgICAgICAgICAgICBk YXRhLWlzc3Vla2V5PSJTRUFNU0VDVVJJVFktMzAiIGNsYXNzPSJpc3N1ZXJvdwogICAgICAgICAg ICAgICAgcm93Tm9ybWFsICIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdo aXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBo cmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1TRUNVUklUWS0zMCIKICAg ICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246 IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAg ICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQxNi4wNzA5MDMwMy4wNDA1MDUwNkByZWRo YXQuY29tIgogICAgICAgICAgICAgICAgICAgICAgYWx0PSJUYXNrIiB0aXRsZT0iVGFzayAtIEEg dGFzayB0aGF0IG5lZWRzIHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBkb25lLiIgc3R5bGU9 Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgICBib3JkZXIt d2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAgICAgICAgICAgICAgICAgICAg ICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiCiAgICAgICAgICAgICAg ICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4 OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcv YnJvd3NlL1NFQU1TRUNVUklUWS0zMCIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29y OiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29s b3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U0VBTVNFQ1VSSVRZLTMwPC9hPjwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mu b3JnL2Jyb3dzZS9TRUFNU0VDVVJJVFktMzAiIHN0eWxlPSJjdXJzb3I6CiAgICAgICAgICAgICAg ICAgICAgcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogcmdiKDYwLCAxMjAs CiAgICAgICAgICAgICAgICAgICAgMTgxKTsiPkNyZWF0ZSBleGFtcGxlIHRvIGRlbW9uc3RyYXRl IHJ1bGUtYmFzZWQKICAgICAgICAgICAgICAgICAgICBwZXJtaXNzaW9uczwvYT48L3RkPgogICAg ICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0 aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFz cz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAg ICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0ic2hhbmUuYnJ5emFrIgogICAgICAg ICAgICAgICAgICAgICAgaWQ9ImFzc2lnbmVlX3NoYW5lLmJyeXphayIKaHJlZj0iaHR0cHM6Ly9p c3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9c2hhbmUuYnJ5emFr IgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNv cmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsi PlNoYW5lIEJyeXphazwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBw eDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4 dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2Vy LWhvdmVyIiByZWw9InNoYW5lLmJyeXphayIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBv cnRlcl9zaGFuZS5icnl6YWsiCmhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUv Vmlld1Byb2ZpbGUuanNwYT9uYW1lPXNoYW5lLmJyeXphayIKICAgICAgICAgICAgICAgICAgICAg IHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAg ICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5TaGFuZSBCcnl6YWs8L2E+PC9zcGFu PjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAg ICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAg ICAgICAgc3JjPSJjaWQ6cGFydDIuMDQwMzA3MDMuMDkwODAzMDJAcmVkaGF0LmNvbSIKICAgICAg ICAgICAgICAgICAgICBhbHQ9Ik1ham9yIiB0aXRsZT0iTWFqb3IgLSBBIHJlcXVlc3QgdGhhdCBz aG91bGQgYmUKICAgICAgICAgICAgICAgICAgICBjb25zaWRlcmVkIHNlcmlvdXNseSBidXQgaXMg bm90IGEgc2hvdyBzdG9wcGVyLiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAw cHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAg dmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAg ICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dy YXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQz LjA2MDkwNjAwLjA2MDUwNzA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJP cGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAg ICAgICAgICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAg ICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0 aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWln aHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxl LWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAg PHRkIGNsYXNzPSJuYXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3 aGl0ZS1zcGFjZTogbm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07 IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4wMS9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgdXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1z cGFjZTogbm93cmFwOyI+MDIvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IGR1ZWRhdGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7Ij4mbmJzcDs8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRy IGlkPSJpc3N1ZXJvdzEyNDI5NDQ5IiByZWw9IjEyNDI5NDQ5IgogICAgICAgICAgICAgICAgZGF0 YS1pc3N1ZWtleT0iU0VBTVNFQ1VSSVRZLTMxIiBjbGFzcz0iaXNzdWVyb3cKICAgICAgICAgICAg ICAgIHJvd0FsdGVybmF0ZSAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsi PgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3 aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAg aHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNU0VDVVJJVFktMzEiCiAg ICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9u OiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAg ICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0MTYuMDcwOTAzMDMuMDQwNTA1MDZAcmVk aGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICAgIGFsdD0iVGFzayIgdGl0bGU9IlRhc2sgLSBB IHRhc2sgdGhhdCBuZWVkcyB0byBiZQogICAgICAgICAgICAgICAgICAgICAgZG9uZS4iIHN0eWxl PSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OwogICAgICAgICAgICAgICAgICAgICAgYm9yZGVy LXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IgogICAgICAgICAgICAgICAgICAg ICAgYWxpZ249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAgICAg ICAgICAgICAgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZw eDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3Jn L2Jyb3dzZS9TRUFNU0VDVVJJVFktMzEiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNv cjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNv bG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1TRUNVUklUWS0zMTwvYT48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPjxhCmhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3Nz Lm9yZy9icm93c2UvU0VBTVNFQ1VSSVRZLTMxIiBzdHlsZT0iY3Vyc29yOgogICAgICAgICAgICAg ICAgICAgIHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IHJnYig2MCwgMTIw LAogICAgICAgICAgICAgICAgICAgIDE4MSk7Ij5DcmVhdGUgZXhhbXBsZSB0byBkZW1vbnN0cmF0 ZSBBQ0wgcGVybWlzc2lvbnM8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsi PjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1k ZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhv dmVyIiByZWw9InNoYW5lLmJyeXphayIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJhc3NpZ25l ZV9zaGFuZS5icnl6YWsiCmhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmll d1Byb2ZpbGUuanNwYT9uYW1lPXNoYW5lLmJyeXphayIKICAgICAgICAgICAgICAgICAgICAgIHN0 eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAg ICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5TaGFuZSBCcnl6YWs8L2E+PC9zcGFuPjwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAg bWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAg ICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAg ICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJzaGFuZS5icnl6YWsi CiAgICAgICAgICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJfc2hhbmUuYnJ5emFrIgpocmVmPSJo dHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1zaGFu ZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0 ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAs IDAsIDApOyI+U2hhbmUgQnJ5emFrPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdp ZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyLjA0MDMw NzAzLjA5MDgwMzAyQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNYWpvciIg dGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAgICAgICAg ICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4iCiAgICAg ICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13 aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBh bGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIx NiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVz IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6 IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAg ICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAg ICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAg ICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYwMC4wNjA1MDcwOEByZWRoYXQu Y29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNz dWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVl IHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46 IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAg ICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3Bhbgog ICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwv c3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24i IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDog MS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAg IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAg ICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5V bnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRl ZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MDEv RmViLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAg ICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjAyL01hci8xMTwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAg ICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQyOTY3MyIgcmVs PSIxMjQyOTY3MyIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNFQU1TRUNVUklUWS0z MyIgY2xhc3M9Imlzc3Vlcm93CiAgICAgICAgICAgICAgICByb3dOb3JtYWwgIiBzdHlsZT0iYmFj a2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2 cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9y Zy9icm93c2UvU0VBTVNFQ1VSSVRZLTMzIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJz b3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBj b2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6 cGFydDQuMDUwNDAyMDAuMDMwOTA5MDNAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICAg IGFsdD0iQnVnIiB0aXRsZT0iQnVnIC0gQSBwcm9ibGVtIHdoaWNoIGltcGFpcnMgb3IKICAgICAg ICAgICAgICAgICAgICAgIHByZXZlbnRzIHRoZSBmdW5jdGlvbnMgb2YgdGhlIHByb2R1Y3QuIgog ICAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJv cmRlci13aWR0aDoKICAgICAgICAgICAgICAgICAgICAgIDBweDsgdmVydGljYWwtYWxpZ246IG1p ZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI9IjAi IGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6 IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3Nz Lm9yZy9icm93c2UvU0VBTVNFQ1VSSVRZLTMzIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJj dXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAg ICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TRUFNU0VDVVJJVFktMzM8L2E+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQpocmVmPSJodHRwczovL2lzc3Vlcy5q Ym9zcy5vcmcvYnJvd3NlL1NFQU1TRUNVUklUWS0zMyIgc3R5bGU9ImN1cnNvcjoKICAgICAgICAg ICAgICAgICAgICBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiByZ2IoNjAs IDEyMCwKICAgICAgICAgICAgICAgICAgICAxODEpOyI+b3JnLmpib3NzLnNlYW0uc2VjdXJpdHku ZXh0ZXJuYWx0ZXN0LmludGVncmF0aW9uLmNsaWVudC5JbnRlZ3JhdGlvblRlc3QKICAgICAgICAg ICAgICAgICAgICBrZWVwcyBmYWlsaW5nPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6 IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9 InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0i dXNlci1ob3ZlciIgcmVsPSJzaGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBpZD0i YXNzaWduZWVfc2hhbmUuYnJ5emFrIgpocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2Vj dXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1zaGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAg ICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAg ICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+U2hhbmUgQnJ5emFrPC9hPjwv c3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAg ICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAg ICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7 Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0ib3NrdXRr YSIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9vc2t1dGthIgogICAgICAgICAg ICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJv ZmlsZS5qc3BhP25hbWU9b3NrdXRrYSIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJz b3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAg IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5PbmRyZWogU2t1dGthPC9hPjwvc3Bhbj48L3RkPgogICAg ICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNw YWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0i Y2lkOnBhcnQyLjA0MDMwNzAzLjA5MDgwMzAyQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAg ICAgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAg ICAgICAgICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cg c3RvcHBlci4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5n OiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFs aWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRl cj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDog MTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYwMC4w NjA1MDcwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9 Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBm b3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAg IHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAg ICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lk dGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQt c3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6 IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFj ZTogbm93cmFwOyI+MDMvRmViLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3Jh cDsiPjAyL01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRl IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6 IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAg ICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5i c3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVy b3cxMjQzMjM1OSIgcmVsPSIxMjQzMjM1OSIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9 IlNFQU1TRUNVUklUWS00MSIgY2xhc3M9Imlzc3Vlcm93CiAgICAgICAgICAgICAgICByb3dBbHRl cm5hdGUgIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6 IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBz Oi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVNFQ1VSSVRZLTQxIgogICAgICAgICAgICAg ICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAg ICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAg ICAgICAgICAgc3JjPSJjaWQ6cGFydDQuMDUwNDAyMDAuMDMwOTA5MDNAcmVkaGF0LmNvbSIKICAg ICAgICAgICAgICAgICAgICAgIGFsdD0iQnVnIiB0aXRsZT0iQnVnIC0gQSBwcm9ibGVtIHdoaWNo IGltcGFpcnMgb3IKICAgICAgICAgICAgICAgICAgICAgIHByZXZlbnRzIHRoZSBmdW5jdGlvbnMg b2YgdGhlIHByb2R1Y3QuIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4 OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDoKICAgICAgICAgICAgICAgICAgICAgIDBweDsg dmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAg ICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3Bh Y2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0 dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVNFQ1VSSVRZLTQxIgogICAgICAgICAg ICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsK ICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TRUFNU0VDVVJJ VFktNDE8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQpocmVm PSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1TRUNVUklUWS00MSIgc3R5bGU9 ImN1cnNvcjoKICAgICAgICAgICAgICAgICAgICBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5v bmU7IGNvbG9yOiByZ2IoNjAsIDEyMCwKICAgICAgICAgICAgICAgICAgICAxODEpOyI+b3Blbmlk NGphdmEgZGVwZW5kZW5jaWVzIG1pc3NpbmcgaW4gdGhlIGRpc3QuCiAgICAgICAgICAgICAgICAg ICAgYnVuZGxlPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25l ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3Bhbgog ICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlv bjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVs PSJzaGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBpZD0iYXNzaWduZWVfc2hhbmUu YnJ5emFrIgpocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxl LmpzcGE/bmFtZT1zaGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vy c29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAg ICBjb2xvcjogcmdiKDAsIDAsIDApOyI+U2hhbmUgQnJ5emFrPC9hPjwvc3Bhbj48L3RkPgogICAg ICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0 aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFz cz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAg ICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0iamhhcnRpbmciCiAgICAgICAgICAg ICAgICAgICAgICBpZD0icmVwb3J0ZXJfamhhcnRpbmciCiAgICAgICAgICAgICAgICAgICAgICBo cmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFt ZT1qaGFydGluZyIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7 IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2Io MCwgMCwgMCk7Ij5Kb3plZiBIYXJ0aW5nZXI8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3Jh cDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDIu MDQwMzA3MDMuMDkwODAzMDJAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik1h am9yIiB0aXRsZT0iTWFqb3IgLSBBIHJlcXVlc3QgdGhhdCBzaG91bGQgYmUKICAgICAgICAgICAg ICAgICAgICBjb25zaWRlcmVkIHNlcmlvdXNseSBidXQgaXMgbm90IGEgc2hvdyBzdG9wcGVyLiIK ICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9y ZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRs ZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWln aHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBz dGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGlt ZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA2MDkwNjAwLjA2MDUwNzA4QHJl ZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRo ZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUgYXNz aWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1h cmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAg ICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxz cGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5i c3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVzb2x1 dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+ PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBj cmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7 Ij4xMC9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRlZCIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjAvTWFy LzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8L3RkPgog ICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEyNDI1MTc1 IiByZWw9IjEyNDI1MTc1IgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0iU0VBTVNFUlZM RVQtMTciIGNsYXNzPSJpc3N1ZXJvdyByb3dOb3JtYWwKICAgICAgICAgICAgICAgICIgc3R5bGU9 ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRo OiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9z cy5vcmcvYnJvd3NlL1NFQU1TRVJWTEVULTE3IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJj dXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAg ICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJj aWQ6cGFydDEwLjA5MDgwNjA4LjAwMDgwOTA1QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAg ICAgICBhbHQ9IkZlYXR1cmUgUmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAg ICAgICAgICAgICAgICAgICAgIG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMg eWV0IHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2lu OiAwcHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDog MHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWdu PSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAg IHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1 ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQog ICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2Uv U0VBTVNFUlZMRVQtMTciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRl cjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2Io NjAsIDEyMCwgMTgxKTsiPlNFQU1TRVJWTEVULTE3PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOyI+PGEKaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dz ZS9TRUFNU0VSVkxFVC0xNyIgc3R5bGU9ImN1cnNvcjoKICAgICAgICAgICAgICAgICAgICBwb2lu dGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiByZ2IoNjAsIDEyMCwKICAgICAgICAg ICAgICAgICAgICAxODEpOyI+VXRpbGl0eSBmb3IgcmVzb2x2aW5nIFNlcnZsZXQgZm9yIHBhdGg8 L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAg ICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxlbT5VbmFzc2lnbmVkPC9l bT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAg ICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48 YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0iZGFuLmouYWxs ZW4iCiAgICAgICAgICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJfZGFuLmouYWxsZW4iCiAgICAg ICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1Zp ZXdQcm9maWxlLmpzcGE/bmFtZT1kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIHN0 eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAg ICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5EYW4gQWxsZW48L2E+PC9zcGFuPjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hp dGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAg c3JjPSJjaWQ6cGFydDIzLjA4MDEwNjAyLjA0MDIwMTA3QHJlZGhhdC5jb20iCiAgICAgICAgICAg ICAgICAgICAgYWx0PSJNaW5vciIgdGl0bGU9Ik1pbm9yIC0gTWlub3IgbG9zcyBvZiBmdW5jdGlv biwKICAgICAgICAgICAgICAgICAgICBvciBvdGhlciBwcm9ibGVtIHdoZXJlIGVhc3kgd29ya2Fy b3VuZCBpcyBwcmVzZW50LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7 IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVy dGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAg ICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAg ICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1i b3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZl cnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7 IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA2 MDkwNjAwLjA2MDUwNzA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVu IiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAg ICAgICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAg ICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDog MHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9 IjE2IiB3aWR0aD0iMTYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNv bnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0 ZS1zcGFjZTogbm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdo aXRlLXNwYWNlOiBub3dyYXA7Ij4wMS9EZWMvMTA8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgdXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFj ZTogbm93cmFwOyI+MjMvRmViLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IGR1ZWRhdGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7Ij4mbmJzcDs8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlk PSJpc3N1ZXJvdzEyNDI2ODQ5IiByZWw9IjEyNDI2ODQ5IgogICAgICAgICAgICAgICAgZGF0YS1p c3N1ZWtleT0iU0VBTVNFUlZMRVQtMjIiIGNsYXNzPSJpc3N1ZXJvdwogICAgICAgICAgICAgICAg cm93QWx0ZXJuYXRlICIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxvdzog aGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVw eCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRl LXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVm PSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1TRVJWTEVULTIyIgogICAgICAg ICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9u ZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAg ICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjA5MDgwNjA4LjAwMDgwOTA1QHJlZGhhdC5j b20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkZlYXR1cmUgUmVxdWVzdCIgdGl0bGU9IkZl YXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAgICAgICAgICAgIG5ldyBmZWF0dXJlIG9mIHRo ZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBkZXZl bG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgICAg ICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAg ICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIK ICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3Jh cDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNz dWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVNFUlZMRVQtMjIiCiAgICAgICAgICAgICAgICAgICAg c3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAg ICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1TRVJWTEVULTIyPC9hPjwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKaHJlZj0iaHR0cHM6Ly9p c3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNU0VSVkxFVC0yMiIgc3R5bGU9ImN1cnNvcjoKICAg ICAgICAgICAgICAgICAgICBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiBy Z2IoNjAsIDEyMCwKICAgICAgICAgICAgICAgICAgICAxODEpOyI+VGVzdCBTZWFtIFNlcnZsZXQg aW4gYW4gRUFSIHdpdGggbXVsdGlwbGUgd2ViCiAgICAgICAgICAgICAgICAgICAgYXBwczwvYT48 L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAg ICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQog ICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0iZGFuLmouYWxsZW4i CiAgICAgICAgICAgICAgICAgICAgICBpZD0iYXNzaWduZWVfZGFuLmouYWxsZW4iCiAgICAgICAg ICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQ cm9maWxlLmpzcGE/bmFtZT1kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxl PSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAg ICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5EYW4gQWxsZW48L2E+PC9zcGFuPjwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdp ZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNs YXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAg ICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJkYW4uai5hbGxlbiIKICAgICAg ICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAg ICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUu anNwYT9uYW1lPWRhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNv cjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAg Y29sb3I6IHJnYigwLCAwLCAwKTsiPkRhbiBBbGxlbjwvYT48L3NwYW4+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTog bm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpw YXJ0Mi4wNDAzMDcwMy4wOTA4MDMwMkByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFs dD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0IHNob3VsZCBiZQogICAgICAg ICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBpcyBub3QgYSBzaG93IHN0b3Bw ZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4 OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjog bWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICBib3JkZXI9IjAi IGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7 Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDYwOTA2MDAuMDYwNTA3 MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVu IC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAgICAgZm9yIHRo ZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAgICAgICAgICBzdHls ZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAg ICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIx NiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNl Ij4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBy ZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dy YXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5v d3JhcDsiPjIxL0RlYy8xMDwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiB1cGRh dGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwog ICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4y My9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5 bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4 NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPiZuYnNwOzwv dGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0 MjY4OTgiIHJlbD0iMTI0MjY4OTgiCiAgICAgICAgICAgICAgICBkYXRhLWlzc3Vla2V5PSJTRUFN U0VSVkxFVC0yNCIgY2xhc3M9Imlzc3Vlcm93IHJvd05vcm1hbAogICAgICAgICAgICAgICAgIiBz dHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsg d2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVz Lmpib3NzLm9yZy9icm93c2UvU0VBTVNFUlZMRVQtMjQiCiAgICAgICAgICAgICAgICAgICAgc3R5 bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAg ICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgICBz cmM9ImNpZDpwYXJ0MTAuMDkwODA2MDguMDAwODA5MDVAcmVkaGF0LmNvbSIKICAgICAgICAgICAg ICAgICAgICAgIGFsdD0iRmVhdHVyZSBSZXF1ZXN0IiB0aXRsZT0iRmVhdHVyZSBSZXF1ZXN0IC0g QQogICAgICAgICAgICAgICAgICAgICAgbmV3IGZlYXR1cmUgb2YgdGhlIHByb2R1Y3QsIHdoaWNo IGhhcyB5ZXQgdG8gYmUKICAgICAgICAgICAgICAgICAgICAgIGRldmVsb3BlZC4iIHN0eWxlPSJt YXJnaW46IDBweDsgcGFkZGluZzogMHB4OwogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdp ZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IgogICAgICAgICAgICAgICAgICAgICAg YWxpZ249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAgICAgICAg ICAgICAgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsi PjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jy b3dzZS9TRUFNU0VSVkxFVC0yNCIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBw b2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6 IHJnYig2MCwgMTIwLCAxODEpOyI+U0VBTVNFUlZMRVQtMjQ8L2E+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQpocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcv YnJvd3NlL1NFQU1TRVJWTEVULTI0IiBzdHlsZT0iY3Vyc29yOgogICAgICAgICAgICAgICAgICAg IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IHJnYig2MCwgMTIwLAogICAg ICAgICAgICAgICAgICAgIDE4MSk7Ij5BZGQgYnVpbHQtaW4gY29uZmlndXJhYmxlIGV4Y2VwdGlv biBoYW5kbGVyPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25l ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3Bhbgog ICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlv bjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVs PSJkYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJhc3NpZ25lZV9kYW4uai5h bGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9y Zy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWRhbi5qLmFsbGVuIgogICAgICAgICAgICAg ICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwog ICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkRhbiBBbGxlbjwvYT48 L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAg ICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25l OyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImRhbi5q LmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX2Rhbi5qLmFsbGVuIgog ICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3Vy ZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9ZGFuLmouYWxsZW4iCiAgICAgICAgICAgICAgICAgICAg ICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAg ICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+RGFuIEFsbGVuPC9hPjwvc3Bhbj48 L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAg ICAgIHNyYz0iY2lkOnBhcnQyLjA0MDMwNzAzLjA5MDgwMzAyQHJlZGhhdC5jb20iCiAgICAgICAg ICAgICAgICAgICAgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hv dWxkIGJlCiAgICAgICAgICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5v dCBhIHNob3cgc3RvcHBlci4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4 OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZl cnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAg ICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFw OyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4w NjA5MDYwMC4wNjA1MDcwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3Bl biIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAg ICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAg ICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6 IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0 PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1j b252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAg ICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1i b3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZl cnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hp dGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3 aGl0ZS1zcGFjZTogbm93cmFwOyI+MjIvRGVjLzEwPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBj bGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3Bh Y2U6IG5vd3JhcDsiPjIzL0ZlYi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBp ZD0iaXNzdWVyb3cxMjQzMzQ3NSIgcmVsPSIxMjQzMzQ3NSIKICAgICAgICAgICAgICAgIGRhdGEt aXNzdWVrZXk9IlNFQU1TRVJWTEVULTMyIiBjbGFzcz0iaXNzdWVyb3cKICAgICAgICAgICAgICAg IHJvd0FsdGVybmF0ZSAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0 ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJl Zj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNU0VSVkxFVC0zMiIKICAgICAg ICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5v bmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAg ICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQ0LjA1MDQwMjAwLjAzMDkwOTAzQHJlZGhhdC5j b20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkJ1ZyIgdGl0bGU9IkJ1ZyAtIEEgcHJvYmxl bSB3aGljaCBpbXBhaXJzIG9yCiAgICAgICAgICAgICAgICAgICAgICBwcmV2ZW50cyB0aGUgZnVu Y3Rpb25zIG9mIHRoZSBwcm9kdWN0LiIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJn aW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6CiAgICAgICAgICAgICAgICAgICAg ICAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAg ICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvYT48L3Rk PgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdo aXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBo cmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1TRVJWTEVULTMyIgogICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjog bm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TRUFN U0VSVkxFVC0zMjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFy eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPjxh CmhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVNFUlZMRVQtMzIiIHN0 eWxlPSJjdXJzb3I6CiAgICAgICAgICAgICAgICAgICAgcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9u OiBub25lOyBjb2xvcjogcmdiKDYwLCAxMjAsCiAgICAgICAgICAgICAgICAgICAgMTgxKTsiPklt cGxpY2l0SHR0cFNlcnZsZXRPYmplY3RzUHJvZHVjZXIuZ2V0SHR0cFNlcnZsZXRSZXNwb25zZSgp CiAgICAgICAgICAgICAgICAgICAgcmV0dXJucyBudWxsPC9hPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBt aW4td2lkdGg6IDgwcHg7Ij48ZW0+VW5hc3NpZ25lZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1p bi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5r IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAg IGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImpoYXJ0aW5nIgogICAgICAgICAgICAgICAgICAgICAg aWQ9InJlcG9ydGVyX2poYXJ0aW5nIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6 Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9amhhcnRpbmci CiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29y YXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+ Sm96ZWYgSGFydGluZ2VyPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAx NnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQxNC4wMjA1MDQwNC4w NzA5MDQwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iQmxvY2tlciIgdGl0 bGU9IkJsb2NrZXIgLSBBbiBpc3N1ZSAoYnVnLAogICAgICAgICAgICAgICAgICAgIGZlYXR1cmUs IHRhc2spIHRoYXQgYmxvY2tzIGRldmVsb3BtZW50IGFuZC9vcgogICAgICAgICAgICAgICAgICAg IHRlc3Rpbmcgd29yaywgcHJvZHVjdGlvbiBjb3VsZCBub3QgcnVuLiBBbiB1cGNvbWluZwogICAg ICAgICAgICAgICAgICAgIHZlcnNpb24gdGhhdCBpcyBhZmZlY3RlZCBieSB0aGlzIGlzc3VlIGNh bm5vdCBiZQogICAgICAgICAgICAgICAgICAgIHJlbGVhc2VkIHVudGlsIGl0J3MgYWRkcmVzc2Vk LiIgc3R5bGU9Im1hcmdpbjogMHB4OwogICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDsg Ym9yZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOgogICAgICAgICAgICAgICAgICAgIG1p ZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAg ICAgICAgICAgICB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+ PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA2MDkwNjAwLjA2MDUwNzA4 QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAt IFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUg YXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9 Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAg ICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYi PjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+ Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVz b2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFw OyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dy YXA7Ij4yMi9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRl ZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjIv TWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8L3Rk PgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEyMzg0 OTM4IiByZWw9IjEyMzg0OTM4IgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0iU0VBTVdJ Q0tFVC0yIiBjbGFzcz0iaXNzdWVyb3cgcm93Tm9ybWFsICIKICAgICAgICAgICAgICAgIHN0eWxl PSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0 aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJv c3Mub3JnL2Jyb3dzZS9TRUFNV0lDS0VULTIiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1 cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAg IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgICBzcmM9ImNp ZDpwYXJ0NC4wNTA0MDIwMC4wMzA5MDkwM0ByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAg ICAgYWx0PSJCdWciIHRpdGxlPSJCdWcgLSBBIHByb2JsZW0gd2hpY2ggaW1wYWlycyBvcgogICAg ICAgICAgICAgICAgICAgICAgcHJldmVudHMgdGhlIGZ1bmN0aW9ucyBvZiB0aGUgcHJvZHVjdC4i CiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsg Ym9yZGVyLXdpZHRoOgogICAgICAgICAgICAgICAgICAgICAgMHB4OyB2ZXJ0aWNhbC1hbGlnbjog bWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcj0i MCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBj bGFzcz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0 aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJv c3Mub3JnL2Jyb3dzZS9TRUFNV0lDS0VULTIiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1 cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAg IGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1XSUNLRVQtMjwvYT48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0i aHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNV0lDS0VULTIiCiAgICAgICAgICAg ICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwog ICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPk51bWJlciBHdWVz cyBnYW1lCiAgICAgICAgICAgICAgICAgICAgZGVjcmVtZW50cyBndWVzc2VzIGludG8gbmVnYXRp dmUgbnVtYmVyczwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWdu ZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PGVtPlVu YXNzaWduZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRl ciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3Bhbgog ICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlv bjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVs PSJqaGFydGluZyIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9qaGFydGluZyIK ICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1 cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWpoYXJ0aW5nIgogICAgICAgICAgICAgICAgICAgICAg c3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAg ICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkpvemVmIEhhcnRpbmdlcjwvYT48L3Nw YW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAg ICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAg ICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wNDAzMDcwMy4wOTA4MDMwMkByZWRoYXQuY29tIgogICAg ICAgICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0 IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBp cyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46 IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAg ICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAg ICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5v d3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFy dDMuMDYwOTA2MDAuMDYwNTA3MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9 Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAg ICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAg ICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdp ZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhl aWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBw bGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07 IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVl bTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjI0L0Fwci8wOTwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRl LXNwYWNlOiBub3dyYXA7Ij4yNS9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8 dHIgaWQ9Imlzc3Vlcm93MTIzODQzNzYiIHJlbD0iMTIzODQzNzYiCiAgICAgICAgICAgICAgICBk YXRhLWlzc3Vla2V5PSJTRUFNV0lDS0VULTUiIGNsYXNzPSJpc3N1ZXJvdwogICAgICAgICAgICAg ICAgcm93QWx0ZXJuYXRlICIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdo aXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBo cmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1XSUNLRVQtNSIKICAgICAg ICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5v bmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAg ICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQxMC4wOTA4MDYwOC4wMDA4MDkwNUByZWRoYXQu Y29tIgogICAgICAgICAgICAgICAgICAgICAgYWx0PSJGZWF0dXJlIFJlcXVlc3QiIHRpdGxlPSJG ZWF0dXJlIFJlcXVlc3QgLSBBCiAgICAgICAgICAgICAgICAgICAgICBuZXcgZmVhdHVyZSBvZiB0 aGUgcHJvZHVjdCwgd2hpY2ggaGFzIHlldCB0byBiZQogICAgICAgICAgICAgICAgICAgICAgZGV2 ZWxvcGVkLiIgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAg ICAgICAgICBib3JkZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAgICAg ICAgICAgICAgICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYi CiAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dy YXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lz c3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1XSUNLRVQtNSIKICAgICAgICAgICAgICAgICAgICBz dHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAg ICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U0VBTVdJQ0tFVC01PC9hPjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKICAgICAgICAgICAgICAgICAg ICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1XSUNLRVQtNSIKICAg ICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246 IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+QWxs b3cgV2lja2V0IHN1cHBvcnQgdG8KICAgICAgICAgICAgICAgICAgICBiZSB1c2VkIHdpdGggYW55 IDI5OSBpbXBsPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25l ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3Bhbgog ICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlv bjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVs PSJjcG9wZXR6IgogICAgICAgICAgICAgICAgICAgICAgaWQ9ImFzc2lnbmVlX2Nwb3BldHoiCiAg ICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJl L1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1jcG9wZXR6IgogICAgICAgICAgICAgICAgICAgICAgc3R5 bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAg ICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkNsaW50IFBvcGV0ejwvYT48L3NwYW4+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBt YXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAg ICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAg ICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9InBldGVtdWlyIgogICAg ICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX3BldGVtdWlyIgogICAgICAgICAgICAgICAg ICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5q c3BhP25hbWU9cGV0ZW11aXIiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBw b2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xv cjogcmdiKDAsIDAsIDApOyI+UGV0ZSBNdWlyPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dy YXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQx NC4wMjA1MDQwNC4wNzA5MDQwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0i QmxvY2tlciIgdGl0bGU9IkJsb2NrZXIgLSBBbiBpc3N1ZSAoYnVnLAogICAgICAgICAgICAgICAg ICAgIGZlYXR1cmUsIHRhc2spIHRoYXQgYmxvY2tzIGRldmVsb3BtZW50IGFuZC9vcgogICAgICAg ICAgICAgICAgICAgIHRlc3Rpbmcgd29yaywgcHJvZHVjdGlvbiBjb3VsZCBub3QgcnVuLiBBbiB1 cGNvbWluZwogICAgICAgICAgICAgICAgICAgIHZlcnNpb24gdGhhdCBpcyBhZmZlY3RlZCBieSB0 aGlzIGlzc3VlIGNhbm5vdCBiZQogICAgICAgICAgICAgICAgICAgIHJlbGVhc2VkIHVudGlsIGl0 J3MgYWRkcmVzc2VkLiIgc3R5bGU9Im1hcmdpbjogMHB4OwogICAgICAgICAgICAgICAgICAgIHBh ZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOgogICAgICAgICAg ICAgICAgICAgIG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIx NiIKICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdp ZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA2MDkw NjAwLjA2MDUwNzA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0 aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAg ICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAg ICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4 OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2 IiB3aWR0aD0iMTYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZl cnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1z cGFjZTogbm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRl LXNwYWNlOiBub3dyYXA7Ij4xNi9BcHIvMDk8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgdXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTog bm93cmFwOyI+MjUvRmViLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1 ZWRhdGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 Ij4mbmJzcDs8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJp c3N1ZXJvdzEyMzg0OTQwIiByZWw9IjEyMzg0OTQwIgogICAgICAgICAgICAgICAgZGF0YS1pc3N1 ZWtleT0iU0VBTVdJQ0tFVC0xMCIgY2xhc3M9Imlzc3Vlcm93IHJvd05vcm1hbAogICAgICAgICAg ICAgICAgIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6 IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBz Oi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVdJQ0tFVC0xMCIKICAgICAgICAgICAgICAg ICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAg ICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAgICAg ICAgICAgIHNyYz0iY2lkOnBhcnQ0LjA1MDQwMjAwLjAzMDkwOTAzQHJlZGhhdC5jb20iCiAgICAg ICAgICAgICAgICAgICAgICBhbHQ9IkJ1ZyIgdGl0bGU9IkJ1ZyAtIEEgcHJvYmxlbSB3aGljaCBp bXBhaXJzIG9yCiAgICAgICAgICAgICAgICAgICAgICBwcmV2ZW50cyB0aGUgZnVuY3Rpb25zIG9m IHRoZSBwcm9kdWN0LiIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsg cGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6CiAgICAgICAgICAgICAgICAgICAgICAwcHg7IHZl cnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAg ICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNl OiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRw czovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1XSUNLRVQtMTAiCiAgICAgICAgICAgICAg ICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAg ICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1XSUNLRVQtMTA8 L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAg ICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVdJQ0tF VC0xMCIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRl Y29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAx ODEpOyI+d2ViYmVhbnMtbnVtYmVyZ3Vlc3Mtd2lja2V0CiAgICAgICAgICAgICAgICAgICAgZG9l cyBub3QgZGVwbG95IG9uIHRvbWNhdDwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4 MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0 ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVz ZXItaG92ZXIiIHJlbD0iY3BvcGV0eiIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJhc3NpZ25l ZV9jcG9wZXR6IgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJv c3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9Y3BvcGV0eiIKICAgICAgICAgICAg ICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsK ICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5DbGludCBQb3BldHo8 L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAg ICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjog bm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJq aGFydGluZyIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9qaGFydGluZyIKICAg ICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUv Vmlld1Byb2ZpbGUuanNwYT9uYW1lPWpoYXJ0aW5nIgogICAgICAgICAgICAgICAgICAgICAgc3R5 bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAg ICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkpvemVmIEhhcnRpbmdlcjwvYT48L3NwYW4+ PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRk aW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAg ICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAg ICAgICBzcmM9ImNpZDpwYXJ0Mi4wNDAzMDcwMy4wOTA4MDMwMkByZWRoYXQuY29tIgogICAgICAg ICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0IHNo b3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBpcyBu b3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBw eDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2 ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAg ICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3Jh cDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMu MDYwOTA2MDAuMDYwNTA3MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9w ZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAg ICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAg ICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRo OiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdo dD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUt Y29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdo aXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsg d2hpdGUtc3BhY2U6IG5vd3JhcDsiPjI0L0Fwci8wOTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNw YWNlOiBub3dyYXA7Ij4yNS9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIg aWQ9Imlzc3Vlcm93MTI0Mjc2MzAiIHJlbD0iMTI0Mjc2MzAiCiAgICAgICAgICAgICAgICBkYXRh LWlzc3Vla2V5PSJTRUFNV0lDS0VULTE3IiBjbGFzcz0iaXNzdWVyb3cKICAgICAgICAgICAgICAg IHJvd0FsdGVybmF0ZSAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0 ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJl Zj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNV0lDS0VULTE3IgogICAgICAg ICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9u ZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAg ICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEuMDQwMjAyMDYuMDkwNjA4MDNAcmVkaGF0LmNv bSIKICAgICAgICAgICAgICAgICAgICAgIGFsdD0iRW5oYW5jZW1lbnQiIHRpdGxlPSJFbmhhbmNl bWVudCAtIEFuCiAgICAgICAgICAgICAgICAgICAgICBlbmhhbmNlbWVudCBvciByZWZhY3Rvcmlu ZyBvZiBleGlzdGluZwogICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb25hbGl0eSIgc3R5bGU9 Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgICBib3JkZXIt d2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAgICAgICAgICAgICAgICAgICAg ICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiCiAgICAgICAgICAgICAg ICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4 OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcv YnJvd3NlL1NFQU1XSUNLRVQtMTciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjog cG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9y OiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1XSUNLRVQtMTc8L2E+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBz Oi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVdJQ0tFVC0xNyIKICAgICAgICAgICAgICAg ICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAg ICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+Q3JlYXRlIEpTUi0yOTkg dXRpbHMgZm9yCiAgICAgICAgICAgICAgICAgICAgbm9uLWNvbnRleHR1YWwgZGVwZW5kZW5jeSBp bmplY3Rpb248L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVl IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6 IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAg ICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAg ICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAg ICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9u OiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9 ImNwb3BldHoiCiAgICAgICAgICAgICAgICAgICAgICBpZD0iYXNzaWduZWVfY3BvcGV0eiIKICAg ICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUv Vmlld1Byb2ZpbGUuanNwYT9uYW1lPWNwb3BldHoiCiAgICAgICAgICAgICAgICAgICAgICBzdHls ZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAg ICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+Q2xpbnQgUG9wZXR6PC9hPjwvc3Bhbj48L3Rk PgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1h eC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAg ICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAg ICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0iZGFuLmouYWxsZW4iCiAg ICAgICAgICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJfZGFuLmouYWxsZW4iCiAgICAgICAgICAg ICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9m aWxlLmpzcGE/bmFtZT1kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJj dXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAg ICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5EYW4gQWxsZW48L2E+PC9zcGFuPjwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3Bh Y2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJj aWQ6cGFydDIuMDQwMzA3MDMuMDkwODAzMDJAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAg ICBhbHQ9Ik1ham9yIiB0aXRsZT0iTWFqb3IgLSBBIHJlcXVlc3QgdGhhdCBzaG91bGQgYmUKICAg ICAgICAgICAgICAgICAgICBjb25zaWRlcmVkIHNlcmlvdXNseSBidXQgaXMgbm90IGEgc2hvdyBz dG9wcGVyLiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6 IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxp Z246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgYm9yZGVy PSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAx NnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA2MDkwNjAwLjA2 MDUwNzA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0i T3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZv ciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAgICAg c3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAg ICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0 aD0iMTYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1z cGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTog bm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNl OiBub3dyYXA7Ij4wNy9KYW4vMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg dXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFw OyI+MjUvRmViLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUi IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDog MS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAg IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJz cDs8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJv dzEyNDI3NjMxIiByZWw9IjEyNDI3NjMxIgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0i U0VBTVdJQ0tFVC0xOCIgY2xhc3M9Imlzc3Vlcm93IHJvd05vcm1hbAogICAgICAgICAgICAgICAg IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3Jh cDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNz dWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVdJQ0tFVC0xOCIKICAgICAgICAgICAgICAgICAgICBz dHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAg ICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAgICAgICAgICAg IHNyYz0iY2lkOnBhcnQxMC4wOTA4MDYwOC4wMDA4MDkwNUByZWRoYXQuY29tIgogICAgICAgICAg ICAgICAgICAgICAgYWx0PSJGZWF0dXJlIFJlcXVlc3QiIHRpdGxlPSJGZWF0dXJlIFJlcXVlc3Qg LSBBCiAgICAgICAgICAgICAgICAgICAgICBuZXcgZmVhdHVyZSBvZiB0aGUgcHJvZHVjdCwgd2hp Y2ggaGFzIHlldCB0byBiZQogICAgICAgICAgICAgICAgICAgICAgZGV2ZWxvcGVkLiIgc3R5bGU9 Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgICBib3JkZXIt d2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAgICAgICAgICAgICAgICAgICAg ICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiCiAgICAgICAgICAgICAg ICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4 OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcv YnJvd3NlL1NFQU1XSUNLRVQtMTgiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjog cG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9y OiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1XSUNLRVQtMTg8L2E+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBz Oi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVdJQ0tFVC0xOCIKICAgICAgICAgICAgICAg ICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAg ICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+TWFrZSBXaWNrZXQKICAg ICAgICAgICAgICAgICAgICBDb252ZXJzYXRpb25hbCBjb250cm9sIG9wdGlvbmFsPC9hPjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4 LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAg IGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAg ICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJjcG9wZXR6IgogICAgICAg ICAgICAgICAgICAgICAgaWQ9ImFzc2lnbmVlX2Nwb3BldHoiCiAgICAgICAgICAgICAgICAgICAg ICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/ bmFtZT1jcG9wZXR6IgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRl cjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJn YigwLCAwLCAwKTsiPkNsaW50IFBvcGV0ejwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1p bi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5r IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAg IGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImNwb3BldHoiCiAgICAgICAgICAgICAgICAgICAgICBp ZD0icmVwb3J0ZXJfY3BvcGV0eiIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8v aXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWNwb3BldHoiCiAg ICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRp b246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+Q2xp bnQgUG9wZXR6PC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg cHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+ PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyLjA0MDMwNzAzLjA5MDgwMzAy QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9y IC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAgICAgICAgICAgY29uc2lkZXJl ZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4iCiAgICAgICAgICAgICAgICAg ICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4Owog ICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlk ZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2 Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRk aW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAg ICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAg ICAgICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYwMC4wNjA1MDcwOEByZWRoYXQuY29tIgogICAgICAg ICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBh bmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdv cmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGlu ZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1h bGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAgICAg ICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9l bT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAg ICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MDcvSmFuLzExPC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzog aGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVw eCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13 aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjEwL01hci8xMTwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3Ry PgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQyNzc4NiIgcmVsPSIxMjQyNzc4NiIK ICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNFQU1XSUNLRVQtMjAiIGNsYXNzPSJpc3N1 ZXJvdwogICAgICAgICAgICAgICAgcm93QWx0ZXJuYXRlICIgc3R5bGU9ImJhY2tncm91bmQtY29s b3I6IHRyYW5zcGFyZW50OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5 cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAg ICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NF QU1XSUNLRVQtMjAiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsg dGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwg MCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0MTAuMDkwODA2 MDguMDAwODA5MDVAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICAgIGFsdD0iRmVhdHVy ZSBSZXF1ZXN0IiB0aXRsZT0iRmVhdHVyZSBSZXF1ZXN0IC0gQQogICAgICAgICAgICAgICAgICAg ICAgbmV3IGZlYXR1cmUgb2YgdGhlIHByb2R1Y3QsIHdoaWNoIGhhcyB5ZXQgdG8gYmUKICAgICAg ICAgICAgICAgICAgICAgIGRldmVsb3BlZC4iIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzog MHB4OwogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFs aWduOiBtaWRkbGU7IgogICAgICAgICAgICAgICAgICAgICAgYWxpZ249ImFic21pZGRsZSIgYm9y ZGVyPSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjE2Ij48L2E+ PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRk aW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAg ICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAg ICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNV0lDS0VULTIwIgog ICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlv bjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5T RUFNV0lDS0VULTIwPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1t YXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+ PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJv d3NlL1NFQU1XSUNLRVQtMjAiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9p bnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiBy Z2IoNjAsIDEyMCwgMTgxKTsiPkluY29ycG9yYXRlIEpTUi0zMDMgaW50bwogICAgICAgICAgICAg ICAgICAgIHRoZSBpbnRlZ3JhdGlvbjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4 MHB4OyI+PGVtPlVuYXNzaWduZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgw cHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRl eHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNl ci1ob3ZlciIgcmVsPSJkYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBv cnRlcl9kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNz dWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWRhbi5qLmFsbGVuIgog ICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0 aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkRh biBBbGxlbjwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHBy aW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxp bWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wNDAzMDcwMy4wOTA4MDMwMkBy ZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAt IEEgcmVxdWVzdCB0aGF0IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQg c2VyaW91c2x5IGJ1dCBpcyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAg IHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAg ICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRs ZSIKICAgICAgICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+ PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAg d2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAg ICAgc3JjPSJjaWQ6cGFydDMuMDYwOTA2MDAuMDYwNTA3MDhAcmVkaGF0LmNvbSIKICAgICAgICAg ICAgICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5k IHJlYWR5CiAgICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3Jr IG9uIGl0LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6 IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxp Z246IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAg ICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBt YXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+ PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjExL0phbi8xMTwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lk dGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yNS9GZWIvMTE8L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4K ICAgICAgICAgICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0MzE4MzYiIHJlbD0iMTI0MzE4MzYiCiAg ICAgICAgICAgICAgICBkYXRhLWlzc3Vla2V5PSJTRUFNV0lDS0VULTI4IiBjbGFzcz0iaXNzdWVy b3cgcm93Tm9ybWFsCiAgICAgICAgICAgICAgICAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0 cmFuc3BhcmVudDsiPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAg ICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNV0lD S0VULTI4IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQt ZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDAp OyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDQuMDUwNDAyMDAuMDMw OTA5MDNAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICAgIGFsdD0iQnVnIiB0aXRsZT0i QnVnIC0gQSBwcm9ibGVtIHdoaWNoIGltcGFpcnMgb3IKICAgICAgICAgICAgICAgICAgICAgIHBy ZXZlbnRzIHRoZSBmdW5jdGlvbnMgb2YgdGhlIHByb2R1Y3QuIgogICAgICAgICAgICAgICAgICAg ICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDoKICAgICAg ICAgICAgICAgICAgICAgIDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNt aWRkbGUiCiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRo PSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAg ICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVdJ Q0tFVC0yOCIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0 LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIw LCAxODEpOyI+U0VBTVdJQ0tFVC0yODwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJv c3Mub3JnL2Jyb3dzZS9TRUFNV0lDS0VULTI4IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJj dXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAg ICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5NaXNjIGRvY3VtZW50YXRpb24gaXNzdWVzPC9h PjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAg ICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAg ICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxh CiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJzaGFuZS5icnl6 YWsiCiAgICAgICAgICAgICAgICAgICAgICBpZD0iYXNzaWduZWVfc2hhbmUuYnJ5emFrIgpocmVm PSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1z aGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVy OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdi KDAsIDAsIDApOyI+U2hhbmUgQnJ5emFrPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAg PHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAg ICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1i b3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZl cnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWlu LXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsi IHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAg Y2xhc3M9InVzZXItaG92ZXIiIHJlbD0iamhhcnRpbmciCiAgICAgICAgICAgICAgICAgICAgICBp ZD0icmVwb3J0ZXJfamhhcnRpbmciCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczov L2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1qaGFydGluZyIK ICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3Jh dGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5K b3plZiBIYXJ0aW5nZXI8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2 cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDIzLjA4MDEwNjAyLjA0 MDIwMTA3QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNaW5vciIgdGl0bGU9 Ik1pbm9yIC0gTWlub3IgbG9zcyBvZiBmdW5jdGlvbiwKICAgICAgICAgICAgICAgICAgICBvciBv dGhlciBwcm9ibGVtIHdoZXJlIGVhc3kgd29ya2Fyb3VuZCBpcyBwcmVzZW50LiIKICAgICAgICAg ICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRo OiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWdu PSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3 aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdGF0dXMiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAg ICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAg ICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA2MDkwNjAwLjA2MDUwNzA4QHJlZGhhdC5jb20i CiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBp cyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUgYXNzaWduZWUgdG8g c3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4 OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZl cnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFuCiAgICAg ICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFu Pk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVzb2x1dGlvbiIgc3R5 bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4 NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAg ICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+PGVtPlVucmVz b2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBjcmVhdGVkIiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4wNC9NYXIv MTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRlZCIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAg ICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MDQvTWFyLzExPC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxlPSJvdmVyZmxvdzog aGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVw eCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8L3RkPgogICAgICAgICAg ICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEyNDMzNTA4IiByZWw9IjEy NDMzNTA4IgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0iU0VBTVdJQ0tFVC0yOSIgY2xh c3M9Imlzc3Vlcm93CiAgICAgICAgICAgICAgICByb3dBbHRlcm5hdGUgIiBzdHlsZT0iYmFja2dy b3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7 Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9i cm93c2UvU0VBTVdJQ0tFVC0yOSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBw b2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6 IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQ0 LjA1MDQwMjAwLjAzMDkwOTAzQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9 IkJ1ZyIgdGl0bGU9IkJ1ZyAtIEEgcHJvYmxlbSB3aGljaCBpbXBhaXJzIG9yCiAgICAgICAgICAg ICAgICAgICAgICBwcmV2ZW50cyB0aGUgZnVuY3Rpb25zIG9mIHRoZSBwcm9kdWN0LiIKICAgICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXIt d2lkdGg6CiAgICAgICAgICAgICAgICAgICAgICAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7 IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWln aHQ9IjE2IiB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4 OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcv YnJvd3NlL1NFQU1XSUNLRVQtMjkiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjog cG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9y OiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1XSUNLRVQtMjk8L2E+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBz Oi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVdJQ0tFVC0yOSIKICAgICAgICAgICAgICAg ICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAg ICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+VXNlIGRlZmF1bHQgcHJv ZmlsZSBuYW1lcwogICAgICAgICAgICAgICAgICAgIGZvciBpbnRlZ3JhdGlvbiB0ZXN0czwvYT48 L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PGVtPlVuYXNzaWduZWQ8L2VtPjwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAg bWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAg ICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAg ICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJqaGFydGluZyIKICAg ICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9qaGFydGluZyIKICAgICAgICAgICAgICAg ICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUu anNwYT9uYW1lPWpoYXJ0aW5nIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjog cG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29s b3I6IHJnYigwLCAwLCAwKTsiPkpvemVmIEhhcnRpbmdlcjwvYT48L3NwYW4+PC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFj ZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNp ZDpwYXJ0MjMuMDgwMTA2MDIuMDQwMjAxMDdAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAg ICBhbHQ9Ik1pbm9yIiB0aXRsZT0iTWlub3IgLSBNaW5vciBsb3NzIG9mIGZ1bmN0aW9uLAogICAg ICAgICAgICAgICAgICAgIG9yIG90aGVyIHByb2JsZW0gd2hlcmUgZWFzeSB3b3JrYXJvdW5kIGlz IHByZXNlbnQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGlu ZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1h bGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICBib3Jk ZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBj bGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6 IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDYwOTA2MDAu MDYwNTA3MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxl PSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAgICAg Zm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAgICAgICAg ICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAg ICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdp ZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVk LXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNl OiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBj bGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3Bh Y2U6IG5vd3JhcDsiPjIyL01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dy YXA7Ij4yMi9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0 ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPiZu YnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgaWQ9Imlzc3Vl cm93MTI0MzM1MDkiIHJlbD0iMTI0MzM1MDkiCiAgICAgICAgICAgICAgICBkYXRhLWlzc3Vla2V5 PSJTRUFNV0lDS0VULTMwIiBjbGFzcz0iaXNzdWVyb3cgcm93Tm9ybWFsCiAgICAgICAgICAgICAg ICAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93 cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9p c3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNV0lDS0VULTMwIgogICAgICAgICAgICAgICAgICAg IHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAg ICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAg ICAgc3JjPSJjaWQ6cGFydDQuMDUwNDAyMDAuMDMwOTA5MDNAcmVkaGF0LmNvbSIKICAgICAgICAg ICAgICAgICAgICAgIGFsdD0iQnVnIiB0aXRsZT0iQnVnIC0gQSBwcm9ibGVtIHdoaWNoIGltcGFp cnMgb3IKICAgICAgICAgICAgICAgICAgICAgIHByZXZlbnRzIHRoZSBmdW5jdGlvbnMgb2YgdGhl IHByb2R1Y3QuIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRk aW5nOiAwcHg7IGJvcmRlci13aWR0aDoKICAgICAgICAgICAgICAgICAgICAgIDBweDsgdmVydGlj YWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAg ICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5v d3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8v aXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVdJQ0tFVC0zMCIKICAgICAgICAgICAgICAgICAg ICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAg ICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U0VBTVdJQ0tFVC0zMDwvYT48 L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPjxhCiAgICAgICAgICAgICAg ICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNV0lDS0VULTMw IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3Jh dGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7 Ij5udW1iZXJndWVzcyBleGFtcGxlIC0KICAgICAgICAgICAgICAgICAgICBpbnRlZ3JhdGlvbiB0 ZXN0cyBhcmUgYWx3YXlzIHNraXBwZWQ8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDog ODBweDsiPjxlbT5VbmFzc2lnbmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4 MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0 ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVz ZXItaG92ZXIiIHJlbD0iamhhcnRpbmciCiAgICAgICAgICAgICAgICAgICAgICBpZD0icmVwb3J0 ZXJfamhhcnRpbmciCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5q Ym9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1qaGFydGluZyIKICAgICAgICAg ICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9u ZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5Kb3plZiBIYXJ0 aW5nZXI8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBwcmlv cml0eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1n CiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDIzLjA4MDEwNjAyLjA0MDIwMTA3QHJl ZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNaW5vciIgdGl0bGU9Ik1pbm9yIC0g TWlub3IgbG9zcyBvZiBmdW5jdGlvbiwKICAgICAgICAgICAgICAgICAgICBvciBvdGhlciBwcm9i bGVtIHdoZXJlIGVhc3kgd29ya2Fyb3VuZCBpcyBwcmVzZW50LiIKICAgICAgICAgICAgICAgICAg ICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAg ICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRk bGUiCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYi PjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAg ICAgIHNyYz0iY2lkOnBhcnQzLjA2MDkwNjAwLjA2MDUwNzA4QHJlZGhhdC5jb20iCiAgICAgICAg ICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFu ZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29y ayBvbiBpdC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5n OiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFs aWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFuCiAgICAgICAgICAgICAg ICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3Rk PgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAg bWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2Vt PjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRk aW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAg ICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yMi9NYXIvMTE8L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdp ZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjIvTWFyLzExPC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8L3RkPgogICAgICAgICAgICAgIDwvdHI+ CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEyNDIwNDMyIiByZWw9IjEyNDIwNDMyIgog ICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0iU09MREVSLTIiIGNsYXNzPSJpc3N1ZXJvdyBy b3dBbHRlcm5hdGUgIgogICAgICAgICAgICAgICAgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRy YW5zcGFyZW50OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAg ICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAg ICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi0y IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3Jh dGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGlt ZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDQuMDUwNDAyMDAuMDMwOTA5MDNA cmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICAgIGFsdD0iQnVnIiB0aXRsZT0iQnVnIC0g QSBwcm9ibGVtIHdoaWNoIGltcGFpcnMgb3IKICAgICAgICAgICAgICAgICAgICAgIHByZXZlbnRz IHRoZSBmdW5jdGlvbnMgb2YgdGhlIHByb2R1Y3QuIgogICAgICAgICAgICAgICAgICAgICAgc3R5 bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDoKICAgICAgICAgICAg ICAgICAgICAgIDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUi CiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+ PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAg ICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAg ICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTIiCiAg ICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9u OiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNP TERFUi0yPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKICAg ICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NP TERFUi0yIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQt ZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAs IDE4MSk7Ij5SZXdvcmsKICAgICAgICAgICAgICAgICAgICBTZXJ2bGV0Q29udGV4dFJlc291cmNl TG9hZGVyIHRvIG5vdCByZWx5IG9uIHN0YXRpYwogICAgICAgICAgICAgICAgICAgIGZvciByZWdp c3RyYXRpb248L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVl IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6 IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAg ICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAg ICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxlbT5VbmFz c2lnbmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIi IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDog MS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAg IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAg ICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAg ICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246 IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0i cGV0ZW11aXIiCiAgICAgICAgICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJfcGV0ZW11aXIiCiAg ICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJl L1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1wZXRlbXVpciIKICAgICAgICAgICAgICAgICAgICAgIHN0 eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAg ICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5QZXRlIE11aXI8L2E+PC9zcGFuPjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hp dGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAg c3JjPSJjaWQ6cGFydDE0LjAyMDUwNDA0LjA3MDkwNDA4QHJlZGhhdC5jb20iCiAgICAgICAgICAg ICAgICAgICAgYWx0PSJCbG9ja2VyIiB0aXRsZT0iQmxvY2tlciAtIEFuIGlzc3VlIChidWcsCiAg ICAgICAgICAgICAgICAgICAgZmVhdHVyZSwgdGFzaykgdGhhdCBibG9ja3MgZGV2ZWxvcG1lbnQg YW5kL29yCiAgICAgICAgICAgICAgICAgICAgdGVzdGluZyB3b3JrLCBwcm9kdWN0aW9uIGNvdWxk IG5vdCBydW4uIEFuIHVwY29taW5nCiAgICAgICAgICAgICAgICAgICAgdmVyc2lvbiB0aGF0IGlz IGFmZmVjdGVkIGJ5IHRoaXMgaXNzdWUgY2Fubm90IGJlCiAgICAgICAgICAgICAgICAgICAgcmVs ZWFzZWQgdW50aWwgaXQncyBhZGRyZXNzZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7CiAgICAgICAg ICAgICAgICAgICAgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxp Z246CiAgICAgICAgICAgICAgICAgICAgbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIgYm9yZGVy PSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3Bh Y2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJj aWQ6cGFydDMuMDYwOTA2MDAuMDYwNTA3MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAg ICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAg ICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIK ICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9y ZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRs ZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFz cz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6 IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0 aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjAzL09jdC8xMDwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07 IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yMi9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAg ICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0MTk5MDMiIHJlbD0iMTI0MTk5MDMiCiAgICAgICAgICAg ICAgICBkYXRhLWlzc3Vla2V5PSJTT0xERVItMyIgY2xhc3M9Imlzc3Vlcm93IHJvd05vcm1hbCAi CiAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hp dGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhy ZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTMiCiAgICAgICAgICAg ICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwog ICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAg ICAgICAgICAgICBzcmM9ImNpZDpwYXJ0NC4wNTA0MDIwMC4wMzA5MDkwM0ByZWRoYXQuY29tIgog ICAgICAgICAgICAgICAgICAgICAgYWx0PSJCdWciIHRpdGxlPSJCdWcgLSBBIHByb2JsZW0gd2hp Y2ggaW1wYWlycyBvcgogICAgICAgICAgICAgICAgICAgICAgcHJldmVudHMgdGhlIGZ1bmN0aW9u cyBvZiB0aGUgcHJvZHVjdC4iCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAw cHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOgogICAgICAgICAgICAgICAgICAgICAgMHB4 OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAg ICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1z cGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0i aHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xERVItMyIKICAgICAgICAgICAgICAg ICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAg ICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U09MREVSLTM8L2E+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAg ICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTMiCiAgICAg ICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBu b25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPk9UVCBF eGNlcHRpb24gd3JhcHBpbmc8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsi PjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1k ZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhv dmVyIiByZWw9InN3ZDg0NyIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJhc3NpZ25lZV9zd2Q4 NDciCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcv c2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1zd2Q4NDciCiAgICAgICAgICAgICAgICAgICAg ICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAg ICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+U3R1YXJ0IERvdWdsYXM8L2E+PC9z cGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAg ICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAg ICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsi PjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJwZXRlbXVp ciIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9wZXRlbXVpciIKICAgICAgICAg ICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1By b2ZpbGUuanNwYT9uYW1lPXBldGVtdWlyIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1 cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAg ICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPlBldGUgTXVpcjwvYT48L3NwYW4+PC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFj ZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNp ZDpwYXJ0Mi4wNDAzMDcwMy4wOTA4MDMwMkByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAg IGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0IHNob3VsZCBiZQogICAg ICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBpcyBub3QgYSBzaG93IHN0 b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzog MHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGln bjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICBib3JkZXI9 IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2 cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDYwOTA2MDAuMDYw NTA3MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJP cGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAgICAgZm9y IHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAgICAgICAgICBz dHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAg ICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRo PSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNw YWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBu b3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6 IG5vd3JhcDsiPjI2L1NlcC8xMDwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiB1 cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7 Ij4yMi9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPiZuYnNw OzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgaWQ9Imlzc3Vlcm93 MTI0MjA5OTYiIHJlbD0iMTI0MjA5OTYiCiAgICAgICAgICAgICAgICBkYXRhLWlzc3Vla2V5PSJT T0xERVItNiIgY2xhc3M9Imlzc3Vlcm93IHJvd0FsdGVybmF0ZSAiCiAgICAgICAgICAgICAgICBz dHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsg d2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVz Lmpib3NzLm9yZy9icm93c2UvU09MREVSLTYiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1 cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAg IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgICBzcmM9ImNp ZDpwYXJ0NC4wNTA0MDIwMC4wMzA5MDkwM0ByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAg ICAgYWx0PSJCdWciIHRpdGxlPSJCdWcgLSBBIHByb2JsZW0gd2hpY2ggaW1wYWlycyBvcgogICAg ICAgICAgICAgICAgICAgICAgcHJldmVudHMgdGhlIGZ1bmN0aW9ucyBvZiB0aGUgcHJvZHVjdC4i CiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsg Ym9yZGVyLXdpZHRoOgogICAgICAgICAgICAgICAgICAgICAgMHB4OyB2ZXJ0aWNhbC1hbGlnbjog bWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcj0i MCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBj bGFzcz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0 aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJv c3Mub3JnL2Jyb3dzZS9TT0xERVItNiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29y OiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29s b3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U09MREVSLTY8L2E+PC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAg ICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1i b3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZl cnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8v aXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTYiCiAgICAgICAgICAgICAgICAgICAgc3R5 bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAg ICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlBvb3IgZXJyb3IgbWVzc2FnZSB3aGVu CiAgICAgICAgICAgICAgICAgICAgdGhlcmUgYXJlIG11bHRpcGxlIGdlbmVyaWMgcHJvZHVjZXIg bWV0aG9kcyByZXNvbHZlZDwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg YXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+ PGVtPlVuYXNzaWduZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBy ZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48 c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVj b3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3Zl ciIgcmVsPSJwZXRlbXVpciIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9wZXRl bXVpciIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9y Zy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPXBldGVtdWlyIgogICAgICAgICAgICAgICAg ICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAg ICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPlBldGUgTXVpcjwvYT48L3Nw YW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAg ICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAg ICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wNDAzMDcwMy4wOTA4MDMwMkByZWRoYXQuY29tIgogICAg ICAgICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0 IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBp cyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46 IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAg ICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAg ICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5v d3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFy dDMuMDYwOTA2MDAuMDYwNTA3MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9 Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAg ICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAg ICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdp ZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhl aWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBw bGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07 IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVl bTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjEwL09jdC8xMDwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRl LXNwYWNlOiBub3dyYXA7Ij4yMi9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8 dHIgaWQ9Imlzc3Vlcm93MTI0MTkwMDgiIHJlbD0iMTI0MTkwMDgiCiAgICAgICAgICAgICAgICBk YXRhLWlzc3Vla2V5PSJTT0xERVItOCIgY2xhc3M9Imlzc3Vlcm93IHJvd05vcm1hbCAiCiAgICAg ICAgICAgICAgICBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3Bh Y2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0 dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTgiCiAgICAgICAgICAgICAgICAg ICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAg ICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAg ICAgICBzcmM9ImNpZDpwYXJ0NC4wNTA0MDIwMC4wMzA5MDkwM0ByZWRoYXQuY29tIgogICAgICAg ICAgICAgICAgICAgICAgYWx0PSJCdWciIHRpdGxlPSJCdWcgLSBBIHByb2JsZW0gd2hpY2ggaW1w YWlycyBvcgogICAgICAgICAgICAgICAgICAgICAgcHJldmVudHMgdGhlIGZ1bmN0aW9ucyBvZiB0 aGUgcHJvZHVjdC4iCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBh ZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOgogICAgICAgICAgICAgICAgICAgICAgMHB4OyB2ZXJ0 aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAg ICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTog bm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6 Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xERVItOCIKICAgICAgICAgICAgICAgICAgICBz dHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAg ICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U09MREVSLTg8L2E+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhy ZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTgiCiAgICAgICAgICAg ICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwog ICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNvbGRlciB0ZXN0 cyBmYWlsIG9uIElCTQogICAgICAgICAgICAgICAgICAgIEpESzwvYT48L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBl bTsgbWluLXdpZHRoOiA4MHB4OyI+PGVtPlVuYXNzaWduZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVt OyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55 bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAg ICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJwbGVueWkiCiAgICAgICAgICAgICAgICAgICAg ICBpZD0icmVwb3J0ZXJfcGxlbnlpIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6 Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9cGxlbnlpIgog ICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0 aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPlBl dGVyIExlbnlpPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg cHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+ PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyLjA0MDMwNzAzLjA5MDgwMzAy QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9y IC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAgICAgICAgICAgY29uc2lkZXJl ZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4iCiAgICAgICAgICAgICAgICAg ICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4Owog ICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlk ZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2 Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRk aW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAg ICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAg ICAgICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYwMC4wNjA1MDcwOEByZWRoYXQuY29tIgogICAgICAg ICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBh bmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdv cmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGlu ZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1h bGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAgICAg ICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9l bT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAg ICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MTQvU2VwLzEwPC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzog aGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVw eCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13 aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIyL0ZlYi8xMTwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3Ry PgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQyMTYwNCIgcmVsPSIxMjQyMTYwNCIK ICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNPTERFUi0xMiIgY2xhc3M9Imlzc3Vlcm93 IHJvd0FsdGVybmF0ZSAiCiAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjog dHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAg ICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVS LTEyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVj b3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+ PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjA5MDgwNjA4LjAwMDgw OTA1QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkZlYXR1cmUgUmVxdWVz dCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAgICAgICAgICAgIG5ldyBm ZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAgICAgICAgICAgICAg ICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsKICAg ICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlk ZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIg aGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUt c3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9 Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTEyIgogICAgICAgICAgICAg ICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAg ICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TT0xERVItMTI8L2E+ PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAg ICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTEyIgog ICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlv bjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5B ZGQgaXNNZXRhZGF0YUNoYW5nZWQoKQogICAgICAgICAgICAgICAgICAgIGFjY2Vzc29yIHRvIEFu bm90YXRlZFR5cGVCdWlsZGVyPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7 Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQt ZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1o b3ZlciIgcmVsPSJkYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJhc3NpZ25l ZV9kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVz Lmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWRhbi5qLmFsbGVuIgogICAg ICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9u OiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkRhbiBB bGxlbjwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9y dGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwog ICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFu CiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0 aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiBy ZWw9ImRhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX2Rhbi5q LmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mu b3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9ZGFuLmouYWxsZW4iCiAgICAgICAgICAg ICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7 CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+RGFuIEFsbGVuPC9h Pjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAg ICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAg ICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyMy4wODAxMDYwMi4wNDAyMDEwN0ByZWRoYXQuY29t IgogICAgICAgICAgICAgICAgICAgIGFsdD0iTWlub3IiIHRpdGxlPSJNaW5vciAtIE1pbm9yIGxv c3Mgb2YgZnVuY3Rpb24sCiAgICAgICAgICAgICAgICAgICAgb3Igb3RoZXIgcHJvYmxlbSB3aGVy ZSBlYXN5IHdvcmthcm91bmQgaXMgcHJlc2VudC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9 Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAg ICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAg ICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1z cGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9 ImNpZDpwYXJ0My4wNjA5MDYwMC4wNjA1MDcwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAg ICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkK ICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQu IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBi b3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlk ZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNs YXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0 aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdp ZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MTgvT2N0LzEwPC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVl bTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIyL0ZlYi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAg ICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQxOTM4MCIgcmVsPSIxMjQxOTM4MCIKICAgICAgICAg ICAgICAgIGRhdGEtaXNzdWVrZXk9IlNPTERFUi0xMyIgY2xhc3M9Imlzc3Vlcm93IHJvd05vcm1h bCAiCiAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7 Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAg d2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAg IGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTEzIgogICAgICAg ICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9u ZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAg ICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjA5MDgwNjA4LjAwMDgwOTA1QHJlZGhhdC5j b20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkZlYXR1cmUgUmVxdWVzdCIgdGl0bGU9IkZl YXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAgICAgICAgICAgIG5ldyBmZWF0dXJlIG9mIHRo ZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBkZXZl bG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgICAg ICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAg ICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIK ICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3Jh cDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNz dWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTEzIgogICAgICAgICAgICAgICAgICAgIHN0eWxl PSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAg ICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TT0xERVItMTM8L2E+PC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9 Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTEzIgogICAgICAgICAgICAg ICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAg ICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5JbmNsdWRlIHR5cGUK ICAgICAgICAgICAgICAgICAgICBzYWZlLXByb3BlcnRpZXMgZXh0ZW5zaW9uPC9hPjwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdp ZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48ZW0+VW5hc3NpZ25lZDwvZW0+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lk dGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xh c3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAg ICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9InBldGVtdWlyIgogICAgICAgICAg ICAgICAgICAgICAgaWQ9InJlcG9ydGVyX3BldGVtdWlyIgogICAgICAgICAgICAgICAgICAgICAg aHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25h bWU9cGV0ZW11aXIiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVy OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdi KDAsIDAsIDApOyI+UGV0ZSBNdWlyPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdp ZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyLjA0MDMw NzAzLjA5MDgwMzAyQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNYWpvciIg dGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAgICAgICAg ICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4iCiAgICAg ICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13 aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBh bGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIx NiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVz IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6 IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAg ICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAg ICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAg ICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYwMC4wNjA1MDcwOEByZWRoYXQu Y29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNz dWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVl IHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46 IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAg ICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3Bhbgog ICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwv c3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24i IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDog MS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAg IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAg ICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5V bnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRl ZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjAv U2VwLzEwPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAg ICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIyL0ZlYi8xMTwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAg ICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQyMzE2MyIgcmVs PSIxMjQyMzE2MyIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNPTERFUi0xNCIgY2xh c3M9Imlzc3Vlcm93IHJvd0FsdGVybmF0ZSAiCiAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dy b3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7 Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9i cm93c2UvU09MREVSLTE0IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50 ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdi KDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjA5 MDgwNjA4LjAwMDgwOTA1QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkZl YXR1cmUgUmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAgICAg ICAgICAgIG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAg ICAgICAgICAgICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRp bmc6IDBweDsKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNh bC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUi IGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+ PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAg ICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAg ICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTE0Igog ICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlv bjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5T T0xERVItMTQ8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnki IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDog MS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAg IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQog ICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2Uv U09MREVSLTE0IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRl eHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAx MjAsIDE4MSk7Ij5Qcm92aWRlIHV0aWxpdHkgdG8gY2hlY2sKICAgICAgICAgICAgICAgICAgICBp ZiBUeXBlIGlzIGFzc2lnbmFibGUgdG8gYW5vdGhlciBUeXBlPC9hPjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVt OyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55 bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAg ICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJkYW4uai5hbGxlbiIKICAgICAgICAgICAgICAg ICAgICAgIGlkPSJhc3NpZ25lZV9kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGhy ZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1l PWRhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRl cjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJn YigwLCAwLCAwKTsiPkRhbiBBbGxlbjwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13 aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBz dHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNs YXNzPSJ1c2VyLWhvdmVyIiByZWw9ImRhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAg aWQ9InJlcG9ydGVyX2Rhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0 cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9ZGFuLmou YWxsZW4iCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0 LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAs IDApOyI+RGFuIEFsbGVuPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAx NnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyMy4wODAxMDYwMi4w NDAyMDEwN0ByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iTWlub3IiIHRpdGxl PSJNaW5vciAtIE1pbm9yIGxvc3Mgb2YgZnVuY3Rpb24sCiAgICAgICAgICAgICAgICAgICAgb3Ig b3RoZXIgcHJvYmxlbSB3aGVyZSBlYXN5IHdvcmthcm91bmQgaXMgcHJlc2VudC4iCiAgICAgICAg ICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0 aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGln bj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIg d2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAg ICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYwMC4wNjA1MDcwOEByZWRoYXQuY29t IgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUg aXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRv IHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBw eDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2 ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAg ICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bh bj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAg ICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJl c29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MDUvTm92 LzEwPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIyL0ZlYi8xMTwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAg ICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQxOTQ1MyIgcmVsPSIx MjQxOTQ1MyIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNPTERFUi0xOCIgY2xhc3M9 Imlzc3Vlcm93IHJvd05vcm1hbCAiCiAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dyb3VuZC1j b2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vl dHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQog ICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2Uv U09MREVSLTE4IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRl eHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAs IDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjA5MDgwNjA4 LjAwMDgwOTA1QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkZlYXR1cmUg UmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAgICAgICAgICAg IG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAgICAgICAg ICAgICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBw eDsKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGln bjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRl cj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9hPjwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAg d2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAg IGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTE4IgogICAgICAg ICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9u ZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TT0xERVIt MTg8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAg ICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVS LTE4IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVj b3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4 MSk7Ij5BZGQgT1dCIHByb2ZpbGUgdG8KICAgICAgICAgICAgICAgICAgICB3ZWxkLWV4dGVuc2lv bnM8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxlbT5VbmFzc2lnbmVk PC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAg ICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAg ICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7 Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0ic3dkODQ3 IgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX3N3ZDg0NyIKICAgICAgICAgICAg ICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2Zp bGUuanNwYT9uYW1lPXN3ZDg0NyIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6 IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNv bG9yOiByZ2IoMCwgMCwgMCk7Ij5TdHVhcnQgRG91Z2xhczwvYT48L3NwYW4+PC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFj ZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNp ZDpwYXJ0Mi4wNDAzMDcwMy4wOTA4MDMwMkByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAg IGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0IHNob3VsZCBiZQogICAg ICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBpcyBub3QgYSBzaG93IHN0 b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzog MHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGln bjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICBib3JkZXI9 IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2 cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDYwOTA2MDAuMDYw NTA3MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJP cGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAgICAgZm9y IHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAgICAgICAgICBz dHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAg ICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRo PSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNw YWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBu b3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6 IG5vd3JhcDsiPjIwL1NlcC8xMDwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiB1 cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7 Ij4yMi9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPiZuYnNw OzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgaWQ9Imlzc3Vlcm93 MTI0MTk3NjgiIHJlbD0iMTI0MTk3NjgiCiAgICAgICAgICAgICAgICBkYXRhLWlzc3Vla2V5PSJT T0xERVItMTkiIGNsYXNzPSJpc3N1ZXJvdyByb3dBbHRlcm5hdGUgIgogICAgICAgICAgICAgICAg c3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAg ICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1i b3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZl cnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7 IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vl cy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi0xOSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0i Y3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAg ICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAgICAgICAgICAgIHNyYz0i Y2lkOnBhcnQxMC4wOTA4MDYwOC4wMDA4MDkwNUByZWRoYXQuY29tIgogICAgICAgICAgICAgICAg ICAgICAgYWx0PSJGZWF0dXJlIFJlcXVlc3QiIHRpdGxlPSJGZWF0dXJlIFJlcXVlc3QgLSBBCiAg ICAgICAgICAgICAgICAgICAgICBuZXcgZmVhdHVyZSBvZiB0aGUgcHJvZHVjdCwgd2hpY2ggaGFz IHlldCB0byBiZQogICAgICAgICAgICAgICAgICAgICAgZGV2ZWxvcGVkLiIgc3R5bGU9Im1hcmdp bjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6 IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAgICAgICAgICAgICAgICAgICAgICBhbGln bj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiCiAgICAgICAgICAgICAgICAgICAg ICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNz dWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEK ICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3Nl L1NPTERFUi0xOSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0 ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwg MTIwLCAxODEpOyI+U09MREVSLTE5PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9z cy5vcmcvYnJvd3NlL1NPTERFUi0xOSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29y OiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29s b3I6IHJnYig2MCwgMTIwLCAxODEpOyI+QmV0dGVyIHZhbGlkYXRpb24gZm9yCiAgICAgICAgICAg ICAgICAgICAgQFVud3JhcHM8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsi PjxlbT5VbmFzc2lnbmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg cmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+ PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRl Y29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92 ZXIiIHJlbD0ic3dkODQ3IgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX3N3ZDg0 NyIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9z ZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPXN3ZDg0NyIKICAgICAgICAgICAgICAgICAgICAg IHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAg ICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5TdHVhcnQgRG91Z2xhczwvYT48L3Nw YW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAg ICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAg ICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wNDAzMDcwMy4wOTA4MDMwMkByZWRoYXQuY29tIgogICAg ICAgICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0 IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBp cyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46 IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAg ICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAg ICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5v d3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFy dDMuMDYwOTA2MDAuMDYwNTA3MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9 Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAg ICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAg ICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdp ZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhl aWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBw bGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07 IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVl bTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIzL1NlcC8xMDwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRl LXNwYWNlOiBub3dyYXA7Ij4yMi9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8 dHIgaWQ9Imlzc3Vlcm93MTI0MTk5MDQiIHJlbD0iMTI0MTk5MDQiCiAgICAgICAgICAgICAgICBk YXRhLWlzc3Vla2V5PSJTT0xERVItMjIiIGNsYXNzPSJpc3N1ZXJvdyByb3dOb3JtYWwgIgogICAg ICAgICAgICAgICAgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNw YWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJo dHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi0yMiIKICAgICAgICAgICAgICAg ICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAg ICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAgICAg ICAgICAgIHNyYz0iY2lkOnBhcnQxMC4wOTA4MDYwOC4wMDA4MDkwNUByZWRoYXQuY29tIgogICAg ICAgICAgICAgICAgICAgICAgYWx0PSJGZWF0dXJlIFJlcXVlc3QiIHRpdGxlPSJGZWF0dXJlIFJl cXVlc3QgLSBBCiAgICAgICAgICAgICAgICAgICAgICBuZXcgZmVhdHVyZSBvZiB0aGUgcHJvZHVj dCwgd2hpY2ggaGFzIHlldCB0byBiZQogICAgICAgICAgICAgICAgICAgICAgZGV2ZWxvcGVkLiIg c3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgICBi b3JkZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAgICAgICAgICAgICAg ICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiCiAgICAgICAg ICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRo OiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9z cy5vcmcvYnJvd3NlL1NPTERFUi0yMiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29y OiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29s b3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U09MREVSLTIyPC9hPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczov L2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi0yMiIKICAgICAgICAgICAgICAgICAgICBz dHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAg ICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+Q2F1c2UgYSBkZWZpbml0aW9uIGVy cm9yCiAgICAgICAgICAgICAgICAgICAgaWYgYSB1bndyYXBwaW5nIHByb2R1Y2VyIG1ldGhvZCBk ZWNsYXJlcyBhIHNjb3BlPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBh c3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48 ZW0+VW5hc3NpZ25lZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJl cG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxz cGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNv cmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVy IiByZWw9InBldGVtdWlyIgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX3BldGVt dWlyIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3Jn L3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9cGV0ZW11aXIiCiAgICAgICAgICAgICAgICAg ICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAg ICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+UGV0ZSBNdWlyPC9hPjwvc3Bh bj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAg ICAgICAgIHNyYz0iY2lkOnBhcnQyLjA0MDMwNzAzLjA5MDgwMzAyQHJlZGhhdC5jb20iCiAgICAg ICAgICAgICAgICAgICAgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQg c2hvdWxkIGJlCiAgICAgICAgICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlz IG5vdCBhIHNob3cgc3RvcHBlci4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjog MHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAg IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAg ICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93 cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0 My4wNjA5MDYwMC4wNjA1MDcwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0i T3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAg ICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAg ICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lk dGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVp Z2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBs ZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsg d2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVt OyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjYvU2VwLzEwPC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUt c3BhY2U6IG5vd3JhcDsiPjIyL0ZlYi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0 ciBpZD0iaXNzdWVyb3cxMjQyMzE3NyIgcmVsPSIxMjQyMzE3NyIKICAgICAgICAgICAgICAgIGRh dGEtaXNzdWVrZXk9IlNPTERFUi0yMyIgY2xhc3M9Imlzc3Vlcm93IHJvd0FsdGVybmF0ZSAiCiAg ICAgICAgICAgICAgICBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUt c3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9 Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTIzIgogICAgICAgICAgICAg ICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAg ICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAg ICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjA5MDgwNjA4LjAwMDgwOTA1QHJlZGhhdC5jb20iCiAg ICAgICAgICAgICAgICAgICAgICBhbHQ9IkZlYXR1cmUgUmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUg UmVxdWVzdCAtIEEKICAgICAgICAgICAgICAgICAgICAgIG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9k dWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBkZXZlbG9wZWQu IiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgICAgICAgICAg IGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAgICAg ICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAg ICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lk dGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpi b3NzLm9yZy9icm93c2UvU09MREVSLTIzIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJz b3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBj b2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TT0xERVItMjM8L2E+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBz Oi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTIzIgogICAgICAgICAgICAgICAgICAg IHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAg ICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5Qcm92aWRlIHV0aWxpdHkgdG8K ICAgICAgICAgICAgICAgICAgICBleHRyYWN0IHR5cGUgcGFyYW1ldGVyIGZyb20gSW5zdGFuY2U8 L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAg ICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAg ICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+ PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImRhbi5qLmFs bGVuIgogICAgICAgICAgICAgICAgICAgICAgaWQ9ImFzc2lnbmVlX2Rhbi5qLmFsbGVuIgogICAg ICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9W aWV3UHJvZmlsZS5qc3BhP25hbWU9ZGFuLmouYWxsZW4iCiAgICAgICAgICAgICAgICAgICAgICBz dHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAg ICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+RGFuIEFsbGVuPC9hPjwvc3Bhbj48L3Rk PgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1h eC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAg ICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAg ICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0iZGFuLmouYWxsZW4iCiAg ICAgICAgICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJfZGFuLmouYWxsZW4iCiAgICAgICAgICAg ICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9m aWxlLmpzcGE/bmFtZT1kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJj dXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAg ICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5EYW4gQWxsZW48L2E+PC9zcGFuPjwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3Bh Y2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJj aWQ6cGFydDIzLjA4MDEwNjAyLjA0MDIwMTA3QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAg ICAgYWx0PSJNaW5vciIgdGl0bGU9Ik1pbm9yIC0gTWlub3IgbG9zcyBvZiBmdW5jdGlvbiwKICAg ICAgICAgICAgICAgICAgICBvciBvdGhlciBwcm9ibGVtIHdoZXJlIGVhc3kgd29ya2Fyb3VuZCBp cyBwcmVzZW50LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRp bmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwt YWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgYm9y ZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRo OiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA2MDkwNjAw LjA2MDUwNzA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRs ZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAg IGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAg ICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4Owog ICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3 aWR0aD0iMTYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRl ZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFj ZTogbm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNw YWNlOiBub3dyYXA7Ij4wNS9Ob3YvMTA8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgdXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93 cmFwOyI+MjIvRmViLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRh dGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4m bmJzcDs8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1 ZXJvdzEyNDE1MjYwIiByZWw9IjEyNDE1MjYwIgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtl eT0iU09MREVSLTI2IiBjbGFzcz0iaXNzdWVyb3cgcm93Tm9ybWFsICIKICAgICAgICAgICAgICAg IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAgICAgICAgICAg PHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFw OyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1 ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xERVItMjYiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9 ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAg ICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgICBzcmM9 ImNpZDpwYXJ0MTAuMDkwODA2MDguMDAwODA5MDVAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAg ICAgICAgIGFsdD0iRmVhdHVyZSBSZXF1ZXN0IiB0aXRsZT0iRmVhdHVyZSBSZXF1ZXN0IC0gQQog ICAgICAgICAgICAgICAgICAgICAgbmV3IGZlYXR1cmUgb2YgdGhlIHByb2R1Y3QsIHdoaWNoIGhh cyB5ZXQgdG8gYmUKICAgICAgICAgICAgICAgICAgICAgIGRldmVsb3BlZC4iIHN0eWxlPSJtYXJn aW46IDBweDsgcGFkZGluZzogMHB4OwogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRo OiAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IgogICAgICAgICAgICAgICAgICAgICAgYWxp Z249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAgICAgICAgICAg ICAgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlz c3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxh CiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dz ZS9TT0xERVItMjYiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsg dGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAs IDEyMCwgMTgxKTsiPlNPTERFUi0yNjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJv c3Mub3JnL2Jyb3dzZS9TT0xERVItMjYiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNv cjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNv bG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlRpZ2h0ZW4gdmFsaWRhdGlvbnMgb24KICAgICAgICAg ICAgICAgICAgICBnZW5lcmljIGJlYW5zPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6 IDgwcHg7Ij48ZW0+VW5hc3NpZ25lZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDog ODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0i dGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1 c2VyLWhvdmVyIiByZWw9InBldGVtdWlyIgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9y dGVyX3BldGVtdWlyIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMu amJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9cGV0ZW11aXIiCiAgICAgICAg ICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5v bmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+UGV0ZSBNdWly PC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHki IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDog MS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAg IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAg ICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAg ICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyMy4wODAxMDYwMi4wNDAyMDEwN0ByZWRoYXQu Y29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3B0aW9uYWwiIHRpdGxlPSJPcHRpb25hbCAt IFRoZSByZXF1ZXN0IHNob3VsZAogICAgICAgICAgICAgICAgICAgIGJlIGNvbnNpZGVyZWQgZGVz aXJhYmxlIGJ1dCBpcyBub3QgYW4gaW1tZWRpYXRlCiAgICAgICAgICAgICAgICAgICAgbmVjZXNz aXR5LiIgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAgICAg ICAgYm9yZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IgogICAgICAgICAg ICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9 IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAg ICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAg ICAgICAgICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYwMC4wNjA1MDcwOEByZWRoYXQuY29tIgogICAg ICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3Bl biBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0 IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFk ZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNh bC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAg ICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVu PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVk PC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAg ICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjYvSnVsLzEwPC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1h eC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIyL0ZlYi8xMTwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8 L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQxOTg2OCIgcmVsPSIxMjQxOTg2 OCIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNPTERFUi0yOCIgY2xhc3M9Imlzc3Vl cm93IHJvd0FsdGVybmF0ZSAiCiAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dyb3VuZC1jb2xv cjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlw ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAg ICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09M REVSLTI4IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQt ZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDAp OyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjA5MDgwNjA4LjAw MDgwOTA1QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkZlYXR1cmUgUmVx dWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAgICAgICAgICAgIG5l dyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAgICAgICAgICAg ICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsK ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjog bWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0i MCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9hPjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hp dGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhy ZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTI4IgogICAgICAgICAg ICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsK ICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TT0xERVItMjg8 L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAg ICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTI4 IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3Jh dGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7 Ij5BZGQgbG9nZ2luZyB0bwogICAgICAgICAgICAgICAgICAgIEFubm90YXRlZFR5cGVCdWlsZGVy PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAg ICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48ZW0+VW5hc3NpZ25lZDwv ZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAg ICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAg ICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+ PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9InBldGVtdWly IgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX3BldGVtdWlyIgogICAgICAgICAg ICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJv ZmlsZS5qc3BhP25hbWU9cGV0ZW11aXIiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vy c29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAg ICBjb2xvcjogcmdiKDAsIDAsIDApOyI+UGV0ZSBNdWlyPC9hPjwvc3Bhbj48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNl OiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lk OnBhcnQyLjA0MDMwNzAzLjA5MDgwMzAyQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAg YWx0PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAg ICAgICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3Rv cHBlci4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAw cHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWdu OiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0i MCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZw eDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYwMC4wNjA1 MDcwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9w ZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3Ig dGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0 eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAg ICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9 IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3Bh Y2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5v d3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTog bm93cmFwOyI+MjQvU2VwLzEwPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVw ZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsi PjIyL0ZlYi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7 PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cx MjQxOTQ4NSIgcmVsPSIxMjQxOTQ4NSIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNP TERFUi0zMSIgY2xhc3M9Imlzc3Vlcm93IHJvd05vcm1hbCAiCiAgICAgICAgICAgICAgICBzdHls ZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBj bGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lk dGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpi b3NzLm9yZy9icm93c2UvU09MREVSLTMxIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJz b3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBj b2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6 cGFydDEwLjA5MDgwNjA4LjAwMDgwOTA1QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAg ICBhbHQ9IkZlYXR1cmUgUmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAgICAg ICAgICAgICAgICAgICAgIG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0 IHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAw cHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4 OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWduPSJh YnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAgIHdp ZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtl eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAg ICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09M REVSLTMxIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQt ZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAs IDE4MSk7Ij5TT0xERVItMzE8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9y Zy9icm93c2UvU09MREVSLTMxIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBv aW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjog cmdiKDYwLCAxMjAsIDE4MSk7Ij5BZGQgc21va2UgdGVzdHMgdGhhdAogICAgICAgICAgICAgICAg ICAgIHZlcmlmeSB0aGF0IFdlbGRYIGlzIG5vdCBhZHZlcnNlbHkgYWZmZWN0aW5nIGJlYW5zCiAg ICAgICAgICAgICAgICAgICAgaXQgc2hvdWxkbid0PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4t d2lkdGg6IDgwcHg7Ij48ZW0+VW5hc3NpZ25lZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13 aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBz dHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNs YXNzPSJ1c2VyLWhvdmVyIiByZWw9InBldGVtdWlyIgogICAgICAgICAgICAgICAgICAgICAgaWQ9 InJlcG9ydGVyX3BldGVtdWlyIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9p c3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9cGV0ZW11aXIiCiAg ICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRp b246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+UGV0 ZSBNdWlyPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJp b3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGlt ZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyLjA0MDMwNzAzLjA5MDgwMzAyQHJl ZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0g QSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAgICAgICAgICAgY29uc2lkZXJlZCBz ZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4iCiAgICAgICAgICAgICAgICAgICAg c3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAg ICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxl IgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48 L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3 aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAg ICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYwMC4wNjA1MDcwOEByZWRoYXQuY29tIgogICAgICAgICAg ICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQg cmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsg b24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzog MHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGln bjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAg ICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1h eC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48 L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAg bWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjEvU2VwLzEwPC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0 aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIyL0ZlYi8xMTwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgog ICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQxNTI1MiIgcmVsPSIxMjQxNTI1MiIKICAg ICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNPTERFUi0zNCIgY2xhc3M9Imlzc3Vlcm93IHJv d0FsdGVybmF0ZSAiCiAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJh bnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5 bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4 NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAg ICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAg ICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTM0 IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3Jh dGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGlt ZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjA5MDgwNjA4LjAwMDgwOTA1 QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkZlYXR1cmUgUmVxdWVzdCIg dGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAgICAgICAgICAgIG5ldyBmZWF0 dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAgICAgICAgICAgICAgICAg ICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsKICAgICAg ICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxl OyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVp Z2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3Bh Y2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0 dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTM0IgogICAgICAgICAgICAgICAg ICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAg ICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TT0xERVItMzQ8L2E+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAg ICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTM0IgogICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjog bm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5BZGQg dmFsaWRhdGlvbiBvZgogICAgICAgICAgICAgICAgICAgIGFubm90YXRpb24gcmV0ZW50aW9uIGFu ZCB0YXJnZXQgdG8gU2VydmljZUhhbmRsZXI8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBj bGFzcz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0 aDogODBweDsiPjxlbT5VbmFzc2lnbmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRo OiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxl PSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9 InVzZXItaG92ZXIiIHJlbD0icGV0ZW11aXIiCiAgICAgICAgICAgICAgICAgICAgICBpZD0icmVw b3J0ZXJfcGV0ZW11aXIiCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vl cy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1wZXRlbXVpciIKICAgICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjog bm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5QZXRlIE11 aXI8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0 eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAg ICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDIzLjA4MDEwNjAyLjA0MDIwMTA3QHJlZGhh dC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNaW5vciIgdGl0bGU9Ik1pbm9yIC0gTWlu b3IgbG9zcyBvZiBmdW5jdGlvbiwKICAgICAgICAgICAgICAgICAgICBvciBvdGhlciBwcm9ibGVt IHdoZXJlIGVhc3kgd29ya2Fyb3VuZCBpcyBwcmVzZW50LiIKICAgICAgICAgICAgICAgICAgICBz dHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAg ICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUi CiAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdo aXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAg IHNyYz0iY2lkOnBhcnQzLjA2MDkwNjAwLjA2MDUwNzA4QHJlZGhhdC5jb20iCiAgICAgICAgICAg ICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCBy ZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBv biBpdC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAw cHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWdu OiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFuCiAgICAgICAgICAgICAgICAg ICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4 LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBt YXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yNi9KdWwvMTA8L3RkPgogICAg ICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRo OiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjIvRmViLzExPC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAg ICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEyNDI1NDA5IiByZWw9IjEyNDI1NDA5IgogICAg ICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0iU09MREVSLTQ3IiBjbGFzcz0iaXNzdWVyb3cgcm93 Tm9ybWFsICIKICAgICAgICAgICAgICAgIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3Bh cmVudDsiPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAg ICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAg ICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xERVItNDciCiAg ICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9u OiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAg ICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0NC4wNTA0MDIwMC4wMzA5MDkwM0ByZWRo YXQuY29tIgogICAgICAgICAgICAgICAgICAgICAgYWx0PSJCdWciIHRpdGxlPSJCdWcgLSBBIHBy b2JsZW0gd2hpY2ggaW1wYWlycyBvcgogICAgICAgICAgICAgICAgICAgICAgcHJldmVudHMgdGhl IGZ1bmN0aW9ucyBvZiB0aGUgcHJvZHVjdC4iCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0i bWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOgogICAgICAgICAgICAgICAg ICAgICAgMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAg ICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L2E+ PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRk aW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAg ICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAg ICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xERVItNDciCiAgICAg ICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBu b25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNPTERF Ui00NzwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5 bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4 NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPjxhCiAgICAg ICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xE RVItNDciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1k ZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwg MTgxKTsiPkNhbm5vdCB1c2UgU29sZGVyIGluCiAgICAgICAgICAgICAgICAgICAgR2xhc3NmaXNo IDMuMTwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAg ICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAg ICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5v bmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0ic2hh bmUuYnJ5emFrIgogICAgICAgICAgICAgICAgICAgICAgaWQ9ImFzc2lnbmVlX3NoYW5lLmJyeXph ayIKaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3Bh P25hbWU9c2hhbmUuYnJ5emFrIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjog cG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29s b3I6IHJnYigwLCAwLCAwKTsiPlNoYW5lIEJyeXphazwvYT48L3NwYW4+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYw ZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRp bnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAg ICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImxpZ2h0Z3VhcmQiCiAgICAgICAgICAgICAg ICAgICAgICBpZD0icmVwb3J0ZXJfbGlnaHRndWFyZCIKICAgICAgICAgICAgICAgICAgICAgIGhy ZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1l PWxpZ2h0Z3VhcmQiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVy OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdi KDAsIDAsIDApOyI+SmFzb24gUG9ydGVyPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAg PHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAg ICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1i b3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZl cnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7 IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQxNC4w MjA1MDQwNC4wNzA5MDQwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iQmxv Y2tlciIgdGl0bGU9IkJsb2NrZXIgLSBBbiBpc3N1ZSAoYnVnLAogICAgICAgICAgICAgICAgICAg IGZlYXR1cmUsIHRhc2spIHRoYXQgYmxvY2tzIGRldmVsb3BtZW50IGFuZC9vcgogICAgICAgICAg ICAgICAgICAgIHRlc3Rpbmcgd29yaywgcHJvZHVjdGlvbiBjb3VsZCBub3QgcnVuLiBBbiB1cGNv bWluZwogICAgICAgICAgICAgICAgICAgIHZlcnNpb24gdGhhdCBpcyBhZmZlY3RlZCBieSB0aGlz IGlzc3VlIGNhbm5vdCBiZQogICAgICAgICAgICAgICAgICAgIHJlbGVhc2VkIHVudGlsIGl0J3Mg YWRkcmVzc2VkLiIgc3R5bGU9Im1hcmdpbjogMHB4OwogICAgICAgICAgICAgICAgICAgIHBhZGRp bmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOgogICAgICAgICAgICAg ICAgICAgIG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIK ICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRo OiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA2MDkwNjAw LjA2MDUwNzA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRs ZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAg IGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAg ICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4Owog ICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3 aWR0aD0iMTYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRl ZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFj ZTogbm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNw YWNlOiBub3dyYXA7Ij4wMy9EZWMvMTA8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgdXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93 cmFwOyI+MjIvRmViLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRh dGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4m bmJzcDs8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1 ZXJvdzEyNDI2NTczIiByZWw9IjEyNDI2NTczIgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtl eT0iU09MREVSLTU0IiBjbGFzcz0iaXNzdWVyb3cgcm93QWx0ZXJuYXRlICIKICAgICAgICAgICAg ICAgIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93 cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9p c3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xERVItNTQiCiAgICAgICAgICAgICAgICAgICAgc3R5 bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAg ICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgICBz cmM9ImNpZDpwYXJ0MTAuMDkwODA2MDguMDAwODA5MDVAcmVkaGF0LmNvbSIKICAgICAgICAgICAg ICAgICAgICAgIGFsdD0iRmVhdHVyZSBSZXF1ZXN0IiB0aXRsZT0iRmVhdHVyZSBSZXF1ZXN0IC0g QQogICAgICAgICAgICAgICAgICAgICAgbmV3IGZlYXR1cmUgb2YgdGhlIHByb2R1Y3QsIHdoaWNo IGhhcyB5ZXQgdG8gYmUKICAgICAgICAgICAgICAgICAgICAgIGRldmVsb3BlZC4iIHN0eWxlPSJt YXJnaW46IDBweDsgcGFkZGluZzogMHB4OwogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdp ZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IgogICAgICAgICAgICAgICAgICAgICAg YWxpZ249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAgICAgICAg ICAgICAgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsi PjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jy b3dzZS9TT0xERVItNTQiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRl cjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2Io NjAsIDEyMCwgMTgxKTsiPlNPTERFUi01NDwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMu amJvc3Mub3JnL2Jyb3dzZS9TT0xERVItNTQiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1 cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAg IGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPkV4cGFuZCBkb2N1bWVudGF0aW9uIGZvcgogICAg ICAgICAgICAgICAgICAgIGdlbmVyaWMgYmVhbnM8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13 aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBz dHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNs YXNzPSJ1c2VyLWhvdmVyIiByZWw9InN3ZDg0NyIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJh c3NpZ25lZV9zd2Q4NDciCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vl cy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1zd2Q4NDciCiAgICAgICAg ICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5v bmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+U3R1YXJ0IERv dWdsYXM8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBv cnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3Bh bgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3Jh dGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIg cmVsPSJkYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9kYW4u ai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3Nz Lm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWRhbi5qLmFsbGVuIgogICAgICAgICAg ICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25l OwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkRhbiBBbGxlbjwv YT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAg ICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0MjMuMDgwMTA2MDIuMDQwMjAxMDdAcmVkaGF0LmNv bSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik1pbm9yIiB0aXRsZT0iTWlub3IgLSBNaW5vciBs b3NzIG9mIGZ1bmN0aW9uLAogICAgICAgICAgICAgICAgICAgIG9yIG90aGVyIHByb2JsZW0gd2hl cmUgZWFzeSB3b3JrYXJvdW5kIGlzIHByZXNlbnQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxl PSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAg ICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAg ICAgICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUt c3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3Jj PSJjaWQ6cGFydDMuMDYwOTA2MDAuMDYwNTA3MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAg ICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5 CiAgICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0 LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsg Ym9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1p ZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBj bGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lk dGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzog aGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVw eCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13 aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjE4L0RlYy8xMDwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1 ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yMi9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAg PHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAg ICAgICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0MjY3NTAiIHJlbD0iMTI0MjY3NTAiCiAgICAgICAg ICAgICAgICBkYXRhLWlzc3Vla2V5PSJTT0xERVItNTkiIGNsYXNzPSJpc3N1ZXJvdyByb3dOb3Jt YWwgIgogICAgICAgICAgICAgICAgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50 OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAg ICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi01OSIKICAgICAg ICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5v bmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAg ICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQxMC4wOTA4MDYwOC4wMDA4MDkwNUByZWRoYXQu Y29tIgogICAgICAgICAgICAgICAgICAgICAgYWx0PSJGZWF0dXJlIFJlcXVlc3QiIHRpdGxlPSJG ZWF0dXJlIFJlcXVlc3QgLSBBCiAgICAgICAgICAgICAgICAgICAgICBuZXcgZmVhdHVyZSBvZiB0 aGUgcHJvZHVjdCwgd2hpY2ggaGFzIHlldCB0byBiZQogICAgICAgICAgICAgICAgICAgICAgZGV2 ZWxvcGVkLiIgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAg ICAgICAgICBib3JkZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAgICAg ICAgICAgICAgICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYi CiAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dy YXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lz c3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi01OSIKICAgICAgICAgICAgICAgICAgICBzdHls ZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAg ICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U09MREVSLTU5PC9hPjwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVm PSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi01OSIKICAgICAgICAgICAg ICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAg ICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+Q3JlYXRlIHV0aWxp dHkgZm9yCiAgICAgICAgICAgICAgICAgICAgcHJpbnRpbmcgdGhlIHZlcnNpb24gbnVtYmVyIG9m IGFuIGV4dGVuc2lvbjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNz aWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PGVt PlVuYXNzaWduZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBv cnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3Bh bgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3Jh dGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIg cmVsPSJkYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9kYW4u ai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3Nz Lm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWRhbi5qLmFsbGVuIgogICAgICAgICAg ICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25l OwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkRhbiBBbGxlbjwv YT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAg ICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wNDAzMDcwMy4wOTA4MDMwMkByZWRoYXQuY29t IgogICAgICAgICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVz dCB0aGF0IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5 IGJ1dCBpcyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJt YXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAg ICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAg ICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3Bh Y2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJj aWQ6cGFydDMuMDYwOTA2MDAuMDYwNTA3MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAg ICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAg ICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIK ICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9y ZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRs ZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFz cz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6 IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0 aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIxL0RlYy8xMDwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07 IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yMi9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAg ICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0MjY4NTMiIHJlbD0iMTI0MjY4NTMiCiAgICAgICAgICAg ICAgICBkYXRhLWlzc3Vla2V5PSJTT0xERVItNjEiIGNsYXNzPSJpc3N1ZXJvdyByb3dBbHRlcm5h dGUgIgogICAgICAgICAgICAgICAgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50 OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAg ICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi02MSIKICAgICAg ICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5v bmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAg ICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQxMC4wOTA4MDYwOC4wMDA4MDkwNUByZWRoYXQu Y29tIgogICAgICAgICAgICAgICAgICAgICAgYWx0PSJGZWF0dXJlIFJlcXVlc3QiIHRpdGxlPSJG ZWF0dXJlIFJlcXVlc3QgLSBBCiAgICAgICAgICAgICAgICAgICAgICBuZXcgZmVhdHVyZSBvZiB0 aGUgcHJvZHVjdCwgd2hpY2ggaGFzIHlldCB0byBiZQogICAgICAgICAgICAgICAgICAgICAgZGV2 ZWxvcGVkLiIgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAg ICAgICAgICBib3JkZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAgICAg ICAgICAgICAgICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYi CiAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dy YXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lz c3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi02MSIKICAgICAgICAgICAgICAgICAgICBzdHls ZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAg ICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U09MREVSLTYxPC9hPjwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVm PSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi02MSIKICAgICAgICAgICAg ICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAg ICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+V3JpdGUgZG9jdW1l bnRhdGlvbiBmb3IKICAgICAgICAgICAgICAgICAgICBKQm9zcyBMb2dnaW5nPC9hPjwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdp ZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48ZW0+VW5hc3NpZ25lZDwvZW0+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lk dGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xh c3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAg ICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImRhbi5qLmFsbGVuIgogICAgICAg ICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX2Rhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAg ICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5q c3BhP25hbWU9ZGFuLmouYWxsZW4iCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29y OiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBj b2xvcjogcmdiKDAsIDAsIDApOyI+RGFuIEFsbGVuPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBu b3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBh cnQyLjA0MDMwNzAzLjA5MDgwMzAyQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0 PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAg ICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBl ci4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7 IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBt aWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIg aGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsi PjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYwMC4wNjA1MDcw OEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4g LSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhl IGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxl PSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAg ICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2 Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2Ui PiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJl c29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3Jh cDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93 cmFwOyI+MjEvRGVjLzEwPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0 ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIy L0ZlYi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90 ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQz MTgxNyIgcmVsPSIxMjQzMTgxNyIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNPTERF Ui03OCIgY2xhc3M9Imlzc3Vlcm93IHJvd05vcm1hbCAiCiAgICAgICAgICAgICAgICBzdHlsZT0i YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6 IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3Nz Lm9yZy9icm93c2UvU09MREVSLTc4IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6 IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xv cjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFy dDEwLjA5MDgwNjA4LjAwMDgwOTA1QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBh bHQ9IkZlYXR1cmUgUmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAg ICAgICAgICAgICAgIG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRv IGJlCiAgICAgICAgICAgICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7 IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2 ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWduPSJhYnNt aWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAgIHdpZHRo PSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAg ICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVS LTc4IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVj b3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4 MSk7Ij5TT0xERVItNzg8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1 bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9i cm93c2UvU09MREVSLTc4IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50 ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdi KDYwLCAxMjAsIDE4MSk7Ij5Qcm92aWRlIGNvbnZlbmllbmNlIEFQSXMKICAgICAgICAgICAgICAg ICAgICBmb3IgY3JlYXRpbmcgYSBiZWFuIGluc3RhbmNlPC9hPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBt aW4td2lkdGg6IDgwcHg7Ij48ZW0+VW5hc3NpZ25lZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1p bi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5r IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAg IGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImRhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAg ICAgaWQ9InJlcG9ydGVyX2Rhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0i aHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9ZGFu LmouYWxsZW4iCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0 ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAs IDAsIDApOyI+RGFuIEFsbGVuPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRo OiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyLjA0MDMwNzAz LjA5MDgwMzAyQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNYWpvciIgdGl0 bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAgICAgICAgICAg Y29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4iCiAgICAgICAg ICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0 aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGln bj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIg d2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAg ICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wNjA5MDYwMC4wNjA1MDcwOEByZWRoYXQuY29t IgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUg aXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRv IHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBw eDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2 ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAg ICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bh bj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAg ICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJl c29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MDMvTWFy LzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjAzL01hci8xMTwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAg ICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQzMTgxOCIgcmVsPSIx MjQzMTgxOCIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNPTERFUi03OSIgY2xhc3M9 Imlzc3Vlcm93IHJvd0FsdGVybmF0ZSAiCiAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dyb3Vu ZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlz c3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48 YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93 c2UvU09MREVSLTc5IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7 IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAs IDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjA5MDgw NjA4LjAwMDgwOTA1QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkZlYXR1 cmUgUmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAgICAgICAg ICAgIG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAgICAg ICAgICAgICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6 IDBweDsKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1h bGlnbjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJv cmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9h PjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAg ICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAg ICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTc5IgogICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjog bm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TT0xE RVItNzk8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAg ICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09M REVSLTc5IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQt ZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAs IDE4MSk7Ij5Qcm92aWRlIGNvbnZlbmllbmNlIEFQSXMKICAgICAgICAgICAgICAgICAgICBmb3Ig aW5qZWN0aW5nIGludG8gYSBub24tbWFuYWdlZCBpbnN0YW5jZTwvYT48L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBl bTsgbWluLXdpZHRoOiA4MHB4OyI+PGVtPlVuYXNzaWduZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVt OyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55 bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAg ICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJkYW4uai5hbGxlbiIKICAgICAgICAgICAgICAg ICAgICAgIGlkPSJyZXBvcnRlcl9kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGhy ZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1l PWRhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRl cjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJn YigwLCAwLCAwKTsiPkRhbiBBbGxlbjwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3 aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wNDAz MDcwMy4wOTA4MDMwMkByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iTWFqb3Ii IHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0IHNob3VsZCBiZQogICAgICAgICAgICAgICAg ICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBpcyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXIt d2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIg YWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0i MTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1 cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAg ICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDYwOTA2MDAuMDYwNTA3MDhAcmVkaGF0 LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlz c3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25l ZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2lu OiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAg ICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4K ICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8 L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9u IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6 IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAg ICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAg ICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+ VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0 ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjAz L01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4wMy9NYXIvMTE8 L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAg ICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0MzI5MTEiIHJl bD0iMTI0MzI5MTEiCiAgICAgICAgICAgICAgICBkYXRhLWlzc3Vla2V5PSJTT0xERVItODIiIGNs YXNzPSJpc3N1ZXJvdyByb3dOb3JtYWwgIgogICAgICAgICAgICAgICAgc3R5bGU9ImJhY2tncm91 bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBp c3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+ PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJv d3NlL1NPTERFUi04MiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVy OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigw LCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQxLjA0MDIw MjA2LjA5MDYwODAzQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkVuaGFu Y2VtZW50IiB0aXRsZT0iRW5oYW5jZW1lbnQgLSBBbgogICAgICAgICAgICAgICAgICAgICAgZW5o YW5jZW1lbnQgb3IgcmVmYWN0b3Jpbmcgb2YgZXhpc3RpbmcKICAgICAgICAgICAgICAgICAgICAg IGZ1bmN0aW9uYWxpdHkiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OwogICAgICAg ICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7 IgogICAgICAgICAgICAgICAgICAgICAgYWxpZ249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBoZWln aHQ9IjE2IgogICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFj ZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0 cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xERVItODIiCiAgICAgICAgICAgICAgICAg ICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAg ICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNPTERFUi04MjwvYT48L3Rk PgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPjxhCiAgICAgICAgICAgICAgICAg ICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xERVItODIiCiAgICAg ICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBu b25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPkFsbG93 IGNhdGVnb3J5IGZvciB0eXBlZAogICAgICAgICAgICAgICAgICAgIGxvZ2dlcnMgdG8gYmUgZGVm YXVsdGVkPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48ZW0+VW5hc3Np Z25lZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAg ICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBu b25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImRh bi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX2Rhbi5qLmFsbGVu IgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3Nl Y3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9ZGFuLmouYWxsZW4iCiAgICAgICAgICAgICAgICAg ICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAg ICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+RGFuIEFsbGVuPC9hPjwvc3Bh bj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAg ICAgICAgIHNyYz0iY2lkOnBhcnQyMy4wODAxMDYwMi4wNDAyMDEwN0ByZWRoYXQuY29tIgogICAg ICAgICAgICAgICAgICAgIGFsdD0iTWlub3IiIHRpdGxlPSJNaW5vciAtIE1pbm9yIGxvc3Mgb2Yg ZnVuY3Rpb24sCiAgICAgICAgICAgICAgICAgICAgb3Igb3RoZXIgcHJvYmxlbSB3aGVyZSBlYXN5 IHdvcmthcm91bmQgaXMgcHJlc2VudC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdp bjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAg ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAg ICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTog bm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpw YXJ0My4wNjA5MDYwMC4wNjA1MDcwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFs dD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAg ICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXIt d2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIg aGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJB cHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVl bTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAy NWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MTUvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAg ICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1i b3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZl cnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hp dGUtc3BhY2U6IG5vd3JhcDsiPjE1L01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAg IDx0ciBpZD0iaXNzdWVyb3cxMjQzMzA3MSIgcmVsPSIxMjQzMzA3MSIKICAgICAgICAgICAgICAg IGRhdGEtaXNzdWVrZXk9IlNPTERFUi04NCIgY2xhc3M9Imlzc3Vlcm93IHJvd0FsdGVybmF0ZSAi CiAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hp dGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhy ZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTg0IgogICAgICAgICAg ICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsK ICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAg ICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjA5MDgwNjA4LjAwMDgwOTA1QHJlZGhhdC5jb20i CiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkZlYXR1cmUgUmVxdWVzdCIgdGl0bGU9IkZlYXR1 cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAgICAgICAgICAgIG5ldyBmZWF0dXJlIG9mIHRoZSBw cm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBkZXZlbG9w ZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgICAgICAg ICAgIGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAg ICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAg ICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsg d2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVz Lmpib3NzLm9yZy9icm93c2UvU09MREVSLTg0IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJj dXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAg ICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TT0xERVItODQ8L2E+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0 dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTg0IgogICAgICAgICAgICAgICAg ICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAg ICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5BZGQgUmVzb3VyY2VCdW5k bGUKICAgICAgICAgICAgICAgICAgICBzdXBwb3J0IHRvIFJlc291cmNlTG9hZGVyIGZyYW1ld29y azwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAg ICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PGVtPlVuYXNzaWduZWQ8 L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAg ICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAg ICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsi PjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJkYW4uai5h bGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9kYW4uai5hbGxlbiIKICAg ICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUv Vmlld1Byb2ZpbGUuanNwYT9uYW1lPWRhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAg c3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAg ICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkRhbiBBbGxlbjwvYT48L3NwYW4+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3 aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAg ICBzcmM9ImNpZDpwYXJ0Mi4wNDAzMDcwMy4wOTA4MDMwMkByZWRoYXQuY29tIgogICAgICAgICAg ICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0IHNob3Vs ZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBpcyBub3Qg YSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsg cGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0 aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAg ICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsg d2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDYw OTA2MDAuMDYwNTA3MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4i IHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAg ICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAg ICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAw cHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0i MTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29u dmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRl LXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAg ICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1i b3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZl cnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hp dGUtc3BhY2U6IG5vd3JhcDsiPjE2L01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNl OiBub3dyYXA7Ij4xNi9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg ZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgaWQ9 Imlzc3Vlcm93MTI0MzM0MDIiIHJlbD0iMTI0MzM0MDIiCiAgICAgICAgICAgICAgICBkYXRhLWlz c3Vla2V5PSJTT0xERVItODkiIGNsYXNzPSJpc3N1ZXJvdyByb3dOb3JtYWwgIgogICAgICAgICAg ICAgICAgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBu b3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczov L2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi04OSIKICAgICAgICAgICAgICAgICAgICBz dHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAg ICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAgICAgICAgICAg IHNyYz0iY2lkOnBhcnQxMC4wOTA4MDYwOC4wMDA4MDkwNUByZWRoYXQuY29tIgogICAgICAgICAg ICAgICAgICAgICAgYWx0PSJGZWF0dXJlIFJlcXVlc3QiIHRpdGxlPSJGZWF0dXJlIFJlcXVlc3Qg LSBBCiAgICAgICAgICAgICAgICAgICAgICBuZXcgZmVhdHVyZSBvZiB0aGUgcHJvZHVjdCwgd2hp Y2ggaGFzIHlldCB0byBiZQogICAgICAgICAgICAgICAgICAgICAgZGV2ZWxvcGVkLiIgc3R5bGU9 Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgICBib3JkZXIt d2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAgICAgICAgICAgICAgICAgICAg ICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiCiAgICAgICAgICAgICAg ICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4 OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcv YnJvd3NlL1NPTERFUi04OSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2lu dGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJn Yig2MCwgMTIwLCAxODEpOyI+U09MREVSLTg5PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vl cy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi04OSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0i Y3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAg ICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+RG9jdW1lbnQgdXRpbGl0aWVzCiAgICAgICAg ICAgICAgICAgICAgcHJvdmlkZWQgYnkgQW5ub3RhdGlvbkluc3BlY3RvcjwvYT48L3RkPgogICAg ICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0 aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PGVtPlVuYXNzaWduZWQ8L2VtPjwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRo OiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNz PSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAg ICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJkYW4uai5hbGxlbiIKICAgICAgICAg ICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAg ICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNw YT9uYW1lPWRhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjog cG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29s b3I6IHJnYigwLCAwLCAwKTsiPkRhbiBBbGxlbjwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93 cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0 Mi4wNDAzMDcwMy4wOTA4MDMwMkByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0i TWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0IHNob3VsZCBiZQogICAgICAgICAg ICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBpcyBub3QgYSBzaG93IHN0b3BwZXIu IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBi b3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlk ZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICBib3JkZXI9IjAiIGhl aWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48 aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDYwOTA2MDAuMDYwNTA3MDhA cmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0g VGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAgICAgZm9yIHRoZSBh c3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0i bWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAg ICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+ PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4m bmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNv bHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7 Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3Jh cDsiPjIxL01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVk IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6 IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAg ICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAg ICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yMS9N YXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+ CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAgIDwvdGFi bGU+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvc3Bhbj48L3NwYW4+PGJyPgogIDwvYm9keT4KPC9o dG1sPgo= --===============1492494137735498256== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="health.gif" R0lGODlhEAAQANUgADMzM2ZmZszMzJkAAP////39/uTp7+Jvb/v8/f7+/uLo7vr7/NpGRvT2+ODm 7Pj5++iMjAAAAO7x9ZmZmejt8ezw9Oru8vDz9t7l6/b4+tIdHfL19+br8N3k69vi6cwAAP///wAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACAALAAAAAAQABAAAAaHQBAo QCwahcghYUlIFBAAwCSpXDoRC4BAmgxYn4sHoLGdCr3XcCbCjgCQgfQj09gI7u9zQTAYCMh9AhZ5 QwgDEBB+h4kUhAELAweSkZMcjg98DJqafgaOdHwaop0KjnUXfB+kDo4bFxIVfAIGCg4Yjq8VFhSz tRgdjrC7HLS2HR6EUcrLyyBBADs= --===============1492494137735498256== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="priority_major.gif" R0lGODlhEAAQALMKADMAALKysswAAOeGhtc5OdEXF99gYO6oqGYAAPK/v////wAAAAAAAAAAAAAA AAAAACH5BAEAAAoALAAAAAAQABAAAAQ2UMmpAr03AIszSFs3aUcZdtqgqielAYAhw+0FEDggTkDh 6zsFQEAE7obFoAJBQyif0Kh0eokAADs= --===============1492494137735498256== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="status_open.gif" R0lGODlhEAAQAOZQAOZcAOZaAP+sPN/f31pbn/+gMf+VJ/+cLrCxwa2uv/j4+LKzxdjY2Lq75+np 6Wttvv+YKtLT6P+6SfHx8ZSW16ytv1pcoHd5rtna73Z4rK6vwP39/ZCS0dTV6sjJ3XJ0prW2yLa3 yKipubm6zV5gp5WX2bq7zsHC1K2uwKGix7CxwqWmt8/Pz6anuISGwNvc8sbH23V3q1tcodbX7Kyt vm1vwa6vwb/A1G1vwsjJ3Pv7+3+Buba3yZKU1IGBoI6QzZSUt8/Q5NXW7KqrvGBiq7i5y7Cxw76/ 0v/KVra2ttjZ71xepHR1qZ6fr6usvXZ3rP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAEAAFAALAAAAAAQABAAAAeRgFCCg4SFhoMDDSUUA4eEDS8YMxyOUDobFEpCETiVEwo9HRFBD44B UA4MPzUPjYcBAUkpOR4wLq6CsLACAC1FJzdHO4QBSBICBQcAKyEmI0TEx8kQBgAJIDwkxMgH1ABN KAsLS8QA5tU+IkYqQDGH5iwfNggaMo4ADA4ZCAk0BJ4KLlRwMuRfJShPLBAgwGRQIAA7 --===============1492494137735498256== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="bug.gif" R0lGODlhEAAQANUwADMzM2ZmZpkAAMzMzP////r7/Pv8/f39/vj5++Lo7v7+/u7x9ejt8QAAAODm 7OTp7+ru8vb4+ubr8PT2+N7l6/L19+zw9JmZmfDz9t3k684LC9UsLM4JCdAVFdc3N99dXdxPT9g9 PdEaGtMjI+Nzc91TU9EXF9pISOR2dt9hYdQmJtQpKeBlZdvi6dg6OttLS////wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADAALAAAAAAQABAAAAaOQBgs QCwahcghYUlQHAwAwCWpXDoNBcBAmgxYnwUEYLKdCr3XcKTBbgCQgTQiMqkM7u8zeCDoDxYWEHlD WHwcHSMCAxAMgwFhAhomKh4nAgwSjnMCIisuLx8CEg+OdAIbISApJAIPCY51fCUsKIoJDo4VGAt8 frcUjruBmK4OFBmOgIyjvxktg1HR0tIwQQA7 --===============1492494137735498256== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="newfeature.gif" R0lGODlhEAAQANUlADMzM2ZmZgBmAP///zCiMPr7/Pv8/e7x9f39/szMzPj5+/7+/uLo7uzw9OTp 7wAAAPDz9uru8uDm7PL19/b4+t7l65mZmebr8Ojt8XqufHSqeQCMAHywft3k6/T2+HKoeGy9bIDG gFCwUBSVFNvi6f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACUALAAAAAAQABAAAAaKwFIp QCwahcjhYDlYIAwAgCWpXDoNBUBCmgxYnwUFwLOdCr3XMOXBfgCQgTRHkJkk7u8zWCEICSAHDRF5 Q1gKFAIgAoERGIQBBXMCAiKTAhoXj3wEnJ0EAg6PFBmWI5YfDI8eE4ACGwIXDgwSj6yBrqCzFY+A ghoCqBIVHY+MGLG6HSSEUc3OziVBADs= --===============1492494137735498256== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="priority_critical.gif" R0lGODlhEAAQALMKADMAALKysswAAGYAAOeGhtc5Oe6oqNEXF99gYPK/v////wAAAAAAAAAAAAAA AAAAACH5BAEAAAoALAAAAAAQABAAAAQ+UMmpAr03AIszSFs3aUYZdhqhqielAQAiw+0FFDggTsDh 6zsFQEAE7obFoGJAGyifFCbMGUQKjCIpgArtRAAAOw== --===============1492494137735498256== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="priority_blocker.gif" R0lGODlhEAAQAMQbADMAALKysswAANtJSdc3N9AWFtQmJs4KCt5aWq0AAOFqauaAgOR2dmE3N2Va WspaWrAKClpJScV2dhEAANN2dn4mJs9qataAgF4KCsQWFnRqav///wAAAAAAAAAAAAAAACH5BAEA ABsALAAAAAAQABAAAAVz4CaOZFkGQKoG5oZeS7xcAEuiFMNIkk7VI5RFQdRoiAoLcAN4IJ4IhwOK eABEgIFWG4lstVcmYTxuNMjjMMDAZlcqbba6QKdnMnW6GnLoHzAYfgcQYSgJAogTE4gCCUsuAIeM iI42QZGTlS0oKimWLaAiIQA7 --===============1492494137735498256== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="task.gif" R0lGODlhEAAQANUjAGZmZjMzM////5mZmfv8/fr7/P39/vj5+8zMzP7+/uLo7ubr8P/eWP/QFeDm 7P/MAAAAAPb4+uru8ujt8eTp7/T2+N7l6/L19+zw9NKwK//mgP/tp+7x9fDz9t3k69KoANLKp9vi 6SgoKP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACMALAAAAAAQABAAAAaOwNEI QCwahcihYClIGAiBwCCpXDoJhQBCmgRYn4VDoLKdCr3XcATChgSQgPQhUrkg7u/zc2AEDDASeUNY AB8PDw0ZABITggBhAA8BDQEMABMLjnORDSIMGgALFI50AJQMARsAFAqOdQAZnxsgAAoOjhcdfEYD DhaOHRyAmKy+Ho7CjKK2Fh4hglHR0tIjQQA7 --===============1492494137735498256== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="priority_minor.gif" R0lGODlhEAAQALMKAAAzALKysgCZAIbPhmC/YKjcqBeiF7/lvzmwOQBmAP///wAAAAAAAAAAAAAA AAAAACH5BAEAAAoALAAAAAAQABAAAAQ2UMlJq7044wR60gpwjAAIFGipAUOrZgAhv1XQAUh+B5Yt GEABgHfxCYREjG8IUtiSIGhzCooAADs= --===============1492494137735498256==-- From dan.j.allen at gmail.com Wed Mar 23 00:46:11 2011 Content-Type: multipart/mixed; boundary="===============2231218039757261171==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] seam-booking from CR3 preliminary testing results on WebSphere v8 beta Date: Wed, 23 Mar 2011 00:45:41 -0400 Message-ID: In-Reply-To: 4D87FB42.3090605@gmail.com --===============2231218039757261171== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Mon, Mar 21, 2011 at 21:28, Denis Forveille wrote: > > Two other missing jars in CR3 > - commons-beanutils.jar > - commons-digester > These are needed for PrettyFaces (which is used by the booking example). > > Also there is a problem with the slf4j jar files: > - slf4j-api.jar is at version 1.6.1 > - slf4j-log4j12.jar is at version 1.5.10 > It was OK in CR2 (Both were at version 1.5.10) > QA is very likely going to be checking library versions, so they should pick up on this as we stage final. > It seems also that I have problem with OpenJPA included in WAS v8. > Is Seam 3 compatible with OpenJPA? (Seam 2 was not) or do I have to use > Hibernate? > If Seam 3 is "OpenJPA friendly", do I still have to include > seam-transaction in my WAR? > Seam 3 is most certainly OpenJPA friendly. New age, new perspective. It's about being portable first, then extending second (not the other way around). Here's proof: https://github.com/seam/persistence/tree/master/tests/jetty-openjpa As we continue to work on Seam 3, Arquillian tests will play a vital role in ensuring portability. -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============2231218039757261171== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIE1vbiwgTWFyIDIxLCAyMDExIGF0IDIxOjI4LCBE ZW5pcyBGb3J2ZWlsbGUgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86ZGVuaXMu Zm9ydmVpbGxlQGdtYWlsLmNvbSI+ZGVuaXMuZm9ydmVpbGxlQGdtYWlsLmNvbTwvYT4mZ3Q7PC9z cGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFy Z2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFl eDsiPgoKCgogIAogICAgCiAgCiAgPGRpdiB0ZXh0PSIjMDAwMDAwIiBiZ2NvbG9yPSIjZmZmZmZm Ij48ZGl2IGNsYXNzPSJpbSI+CiAgICA8YnI+VHdvIG90aGVyIG1pc3NpbmcgamFycyBpbiBDUjM8 L2Rpdj4KICAgIC0gY29tbW9ucy1iZWFudXRpbHMuamFyPGJyPgogICAgLSBjb21tb25zLWRpZ2Vz dGVyPGJyPjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PlRoZXNlIGFyZSBu ZWVkZWQgZm9yIFByZXR0eUZhY2VzICh3aGljaCBpcyB1c2VkIGJ5IHRoZSBib29raW5nIGV4YW1w bGUpLjwvZGl2PjxkaXY+wqA8L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0 eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5n LWxlZnQ6MWV4OyI+Cgo8ZGl2IHRleHQ9IiMwMDAwMDAiIGJnY29sb3I9IiNmZmZmZmYiPgogICAg PGJyPgogICAgQWxzbyB0aGVyZSBpcyBhIHByb2JsZW0gd2l0aCB0aGUgc2xmNGogamFyIGZpbGVz Ojxicj4KICAgIC0gc2xmNGotYXBpLmphciBpcyBhdCB2ZXJzaW9uIDEuNi4xPGJyPgogICAgLSBz bGY0ai1sb2c0ajEyLmphciBpcyBhdCB2ZXJzaW9uIDEuNS4xMDxicj4KICAgIEl0IHdhcyBPSyBp biBDUjIgKEJvdGggd2VyZSBhdCB2ZXJzaW9uIDEuNS4xMCk8L2Rpdj48L2Jsb2NrcXVvdGU+PGRp dj48YnI+PC9kaXY+PGRpdj5RQSBpcyB2ZXJ5IGxpa2VseSBnb2luZyB0byBiZSBjaGVja2luZyBs aWJyYXJ5IHZlcnNpb25zLCBzbyB0aGV5IHNob3VsZCBwaWNrIHVwIG9uIHRoaXMgYXMgd2Ugc3Rh Z2UgZmluYWwuPC9kaXY+PGRpdj7CoDwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90 ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3Bh ZGRpbmctbGVmdDoxZXg7Ij4KCjxkaXYgdGV4dD0iIzAwMDAwMCIgYmdjb2xvcj0iI2ZmZmZmZiI+ CiAgICBJdCBzZWVtcyBhbHNvIHRoYXQgSSBoYXZlIHByb2JsZW0gd2l0aCBPcGVuSlBBIGluY2x1 ZGVkIGluIFdBUyB2OC4gPGJyPgogICAgSXMgU2VhbSAzIGNvbXBhdGlibGUgd2l0aCBPcGVuSlBB PyAoU2VhbSAyIHdhcyBub3QpIG9yIGRvIEkgaGF2ZSB0bwogICAgdXNlIEhpYmVybmF0ZT8gPGJy PgogICAgSWYgU2VhbSAzIGlzICZxdW90O09wZW5KUEEgZnJpZW5kbHkmcXVvdDssIGRvIEkgc3Rp bGwgaGF2ZSB0byBpbmNsdWRlCiAgICBzZWFtLXRyYW5zYWN0aW9uIGluIG15IFdBUj88L2Rpdj48 L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRpdj5TZWFtIDMgaXMgbW9zdCBjZXJ0YWlubHkg T3BlbkpQQSBmcmllbmRseS4gTmV3IGFnZSwgbmV3IHBlcnNwZWN0aXZlLiBJdCYjMzk7cyBhYm91 dCBiZWluZyBwb3J0YWJsZSBmaXJzdCwgdGhlbiBleHRlbmRpbmcgc2Vjb25kIChub3QgdGhlIG90 aGVyIHdheSBhcm91bmQpLiBIZXJlJiMzOTtzIHByb29mOjwvZGl2PgoKPGRpdj48YnI+PC9kaXY+ PGRpdj48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vc2VhbS9wZXJzaXN0ZW5jZS90cmVlL21h c3Rlci90ZXN0cy9qZXR0eS1vcGVuanBhIj5odHRwczovL2dpdGh1Yi5jb20vc2VhbS9wZXJzaXN0 ZW5jZS90cmVlL21hc3Rlci90ZXN0cy9qZXR0eS1vcGVuanBhPC9hPjwvZGl2PjxkaXY+PGJyPjwv ZGl2PjxkaXY+QXMgd2UgY29udGludWUgdG8gd29yayBvbiBTZWFtIDMsIEFycXVpbGxpYW4gdGVz dHMgd2lsbCBwbGF5IGEgdml0YWwgcm9sZSBpbiBlbnN1cmluZyBwb3J0YWJpbGl0eS48L2Rpdj4K CjxkaXY+PGJyPjwvZGl2PjxkaXY+LURhbjwvZGl2PjwvZGl2Pjxicj4tLSA8YnI+PGRpdj5EYW4g QWxsZW48L2Rpdj5QcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIsIFJlZCBIYXQgfCBBdXRob3Ig b2YgU2VhbSBpbiBBY3Rpb248YnI+UmVnaXN0ZXJlZCBMaW51eCBVc2VyICMyMzE1OTc8YnI+PGJy PjxkaXY+PGEgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVu I2Fib3V0IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rh bi5qLmFsbGVuI2Fib3V0PC9hPjxicj4KCjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20i IHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tPC9hPjxicj48YSBocmVmPSJo dHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6 Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uPC9hPjxicj48L2Rpdj48YnI+Cg== --===============2231218039757261171==-- From sbryzak at redhat.com Wed Mar 23 04:40:15 2011 Content-Type: multipart/mixed; boundary="===============4495813402622270580==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Remaining issues for 3.0.0.Final Date: Wed, 23 Mar 2011 18:40:06 +1000 Message-ID: <4D89B1E6.7070301@redhat.com> In-Reply-To: 4D89357A.8030105@redhat.com --===============4495813402622270580== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I've decided to update the list twice a day, to be a bit more granular. = The good news is we're already down to 59 issues. The bad news is that = a potentially serious Glassfish issue has popped up. At the moment = we're still in the research phase, but as soon as we have something more = concrete I'll post an update. T Key Summary Assignee Reporter P Status Resolution Created = Updated Due Enhancement SEAM-31 = Booking example improvements = Jos=C3=A9 Freitas = Shane = Bryzak = = Major OpenOpen /Unresolved/ 04/Mar/11 16/Mar/11 = Bug SEAM-38 = new-entity command throws = java.lang.NoSuchMethodError: = org.eclipse.jdt.internal.compiler.impl.CompilerOptions.getSeverity(J)I = Shane Bryzak = = Martin Gencur = Major = OpenOpen /Unresolved/ 09/Mar/11 21/Mar/11 = Bug SEAM-50 = seam booking - errors in = integration tests = /Unassigned/ Jozef Hartinger = = Major OpenOpen /Unresolved/ 22/Mar/11 23/Mar/11 = Feature Request = SEAMFACES-28 = ObjectConverter and EntityConverter = Jason Porter = Pete = Muir = Critical OpenOpen /Unresolved/ 09/Jun/10 20/Mar/11 = Task SEAMFACES-71 = Document setup for event = observer in EJB JAR = /Unassigned/ Dan Allen = = Major OpenOpen /Unresolved/ 12/Jan/11 20/Mar/11 = Bug SEAMFACES-81 = NoClassDefFoundError: = org/jboss/seam/exception/control/ExceptionToCatch = Brian Leathem = Brian = Leathem = = Major OpenOpen /Unresolved/ 09/Feb/11 20/Mar/11 = Enhancement SEAMFACES-99 = = FacesAnnotationsAdapterExtension should use AnnotatedTypeBuilder = /Unassigned/ Dan Allen = = Minor OpenOpen /Unresolved/ 16/Mar/11 20/Mar/11 = Task SEAMFACES-100 = Reformat the source = code to use the new code format rules = Brian Leathem = Brian = Leathem = = Major OpenOpen /Unresolved/ 16/Mar/11 20/Mar/11 = Bug SEAMFACES-101 = First request in the = short.ly example returns weird action URL due to a bug in prettyfaces on = JBossAS 6 = /Unassigned/ Marek Schmidt = = Minor OpenOpen /Unresolved/ 16/Mar/11 22/Mar/11 = Feature Request = SEAMFACES-112 Store the = requested view id and view params when redirecting a user to log in = /Unassigned/ Brian = Leathem = = Major OpenOpen /Unresolved/ 23/Mar/11 23/Mar/11 = Bug SEAMINTL-30 = Update reference guide = Ken Finnigan = Ken = Finnigan = = Critical OpenOpen /Unresolved/ 24/Feb/11 15/Mar/11 = Task SEAMINTL-35 = Use a logger instead of = STDOUT in the timeanddate example = Jos=C3=A9 Freitas = Jozef = Hartinger = = Minor OpenOpen /Unresolved/ 22/Mar/11 22/Mar/11 = Task SEAMPERSIST-23 = Document why the user = cannot do @Inject em and the advantages Seam Persistence gives over = straight EE injection = Stuart Douglas = Stuart = Douglas = Major OpenOpen /Unresolved/ 01/Feb/11 23/Feb/11 = Task SEAMPERSIST-24 = Add missing parts of = documentation Stuart = Douglas = Jozef Hartinger = = Minor OpenOpen /Unresolved/ 02/Feb/11 23/Feb/11 = Task SEAMPERSIST-29 = Create an example = demonstrating usage of Hibernate as the persistence provider = /Unassigned/ Ondrej = Skutka = Major OpenOpen /Unresolved/ 07/Feb/11 07/Feb/11 = Bug SEAMPERSIST-40 = Replace SeamManaged = annotation in documentation = /Unassigned/ Ondrej = Skutka = Minor OpenOpen /Unresolved/ 22/Mar/11 22/Mar/11 = Bug SEAMREMOTING-30 = remoting-model = example causes ConcurrentModificationException = Shane Bryzak = = Jozef Hartinger = = Major OpenOpen /Unresolved/ 22/Mar/11 22/Mar/11 = Feature Request = SEAMSECURITY-17 = Servlet Filter to pick up security information for Seam after Java EE = web container security = Shane Bryzak = = Anil Saldhana = = Major OpenOpen /Unresolved/ 01/Mar/10 02/Mar/11 = Task SEAMSECURITY-30 = Create example to = demonstrate rule-based permissions = Shane Bryzak = = Shane Bryzak = = Major OpenOpen /Unresolved/ 01/Feb/11 02/Mar/11 = Task SEAMSECURITY-31 = Create example to = demonstrate ACL permissions = Shane Bryzak = = Shane Bryzak = = Major OpenOpen /Unresolved/ 01/Feb/11 02/Mar/11 = Bug SEAMSECURITY-33 = = org.jboss.seam.security.externaltest.integration.client.IntegrationTest = keeps failing Shane = Bryzak = = Ondrej Skutka = Major = OpenOpen /Unresolved/ 03/Feb/11 02/Mar/11 = Bug SEAMSECURITY-41 = openid4java = dependencies missing in the dist. bundle = Shane Bryzak = = Jozef Hartinger = = Major OpenOpen /Unresolved/ 10/Mar/11 20/Mar/11 = Feature Request = SEAMSERVLET-17 Utility = for resolving Servlet for path = /Unassigned/ Dan = Allen = = Minor OpenOpen /Unresolved/ 01/Dec/10 23/Feb/11 = Feature Request = SEAMSERVLET-22 Test = Seam Servlet in an EAR with multiple web apps = Dan Allen = Dan = Allen = = Major OpenOpen /Unresolved/ 21/Dec/10 23/Feb/11 = Feature Request = SEAMSERVLET-24 Add = built-in configurable exception handler = Dan Allen = Dan = Allen = = Major OpenOpen /Unresolved/ 22/Dec/10 23/Feb/11 = Bug SEAMSERVLET-32 = = ImplicitHttpServletObjectsProducer.getHttpServletResponse() returns null = /Unassigned/ Jozef = Hartinger = = Blocker OpenOpen /Unresolved/ 22/Mar/11 22/Mar/11 = Bug SEAMWICKET-2 = Number Guess game = decrements guesses into negative numbers = /Unassigned/ Jozef = Hartinger = = Major OpenOpen /Unresolved/ 24/Apr/09 25/Feb/11 = Feature Request = SEAMWICKET-5 Allow = Wicket support to be used with any 299 impl = Clint Popetz = Pete = Muir = Blocker OpenOpen /Unresolved/ 16/Apr/09 25/Feb/11 = Bug SEAMWICKET-10 = = webbeans-numberguess-wicket does not deploy on tomcat = Clint Popetz = Jozef = Hartinger = = Major OpenOpen /Unresolved/ 24/Apr/09 25/Feb/11 = Enhancement = SEAMWICKET-17 Create = JSR-299 utils for non-contextual dependency injection = Clint Popetz = Dan = Allen = = Major OpenOpen /Unresolved/ 07/Jan/11 25/Feb/11 = Feature Request = SEAMWICKET-18 Make = Wicket Conversational control optional = Clint Popetz = Clint = Popetz = Major OpenOpen /Unresolved/ 07/Jan/11 10/Mar/11 = Feature Request = SEAMWICKET-20 = Incorporate JSR-303 into the integration = /Unassigned/ Dan Allen = = Major OpenOpen /Unresolved/ 11/Jan/11 25/Feb/11 = Bug SEAMWICKET-28 = Misc documentation = issues Shane Bryzak = = Jozef Hartinger = = Minor OpenOpen /Unresolved/ 04/Mar/11 04/Mar/11 = Bug SEAMWICKET-29 = Use default profile = names for integration tests = /Unassigned/ Jozef = Hartinger = = Minor OpenOpen /Unresolved/ 22/Mar/11 22/Mar/11 = Bug SEAMWICKET-30 = numberguess example - = integration tests are always skipped = /Unassigned/ Jozef = Hartinger = = Minor OpenOpen /Unresolved/ 22/Mar/11 22/Mar/11 = Bug SOLDER-2 = Rework = ServletContextResourceLoader to not rely on static for registration = /Unassigned/ Pete Muir = = Blocker OpenOpen /Unresolved/ 03/Oct/10 22/Feb/11 = Bug SOLDER-3 = OTT Exception wrapping = Stuart Douglas = Pete = Muir = Major OpenOpen /Unresolved/ 26/Sep/10 22/Feb/11 = Bug SOLDER-6 = Poor error message when = there are multiple generic producer methods resolved = /Unassigned/ Pete Muir = = Major OpenOpen /Unresolved/ 10/Oct/10 22/Feb/11 = Bug SOLDER-8 = Solder tests fail on IBM JDK = /Unassigned/ Peter Lenyi = Major = OpenOpen /Unresolved/ 14/Sep/10 22/Feb/11 = Feature Request SOLDER-12 = Add isMetadataChanged() = accessor to AnnotatedTypeBuilder = Dan Allen = Dan = Allen = = Minor OpenOpen /Unresolved/ 18/Oct/10 22/Feb/11 = Feature Request SOLDER-13 = Include type = safe-properties extension = /Unassigned/ Pete Muir = = Major OpenOpen /Unresolved/ 20/Sep/10 22/Feb/11 = Feature Request SOLDER-14 = Provide utility to check if = Type is assignable to another Type = Dan Allen = Dan = Allen = = Minor OpenOpen /Unresolved/ 05/Nov/10 22/Feb/11 = Feature Request SOLDER-18 = Add OWB profile to = weld-extensions = /Unassigned/ Stuart Douglas = Major = OpenOpen /Unresolved/ 20/Sep/10 22/Feb/11 = Feature Request SOLDER-19 = Better validation for = @Unwraps /Unassigned/ = Stuart Douglas = Major = OpenOpen /Unresolved/ 23/Sep/10 22/Feb/11 = Feature Request SOLDER-22 = Cause a definition error if = a unwrapping producer method declares a scope = /Unassigned/ Pete Muir = = Major OpenOpen /Unresolved/ 26/Sep/10 22/Feb/11 = Feature Request SOLDER-23 = Provide utility to extract = type parameter from Instance = Dan Allen = Dan = Allen = = Minor OpenOpen /Unresolved/ 05/Nov/10 22/Feb/11 = Feature Request SOLDER-26 = Tighten validations on = generic beans = /Unassigned/ Pete Muir = = Optional OpenOpen /Unresolved/ 26/Jul/10 22/Feb/11 = Feature Request SOLDER-28 = Add logging to = AnnotatedTypeBuilder = /Unassigned/ Pete Muir = = Major OpenOpen /Unresolved/ 24/Sep/10 22/Feb/11 = Feature Request SOLDER-31 = Add smoke tests that verify = that WeldX is not adversely affecting beans it shouldn't = /Unassigned/ Pete Muir = = Major OpenOpen /Unresolved/ 21/Sep/10 22/Feb/11 = Feature Request SOLDER-34 = Add validation of = annotation retention and target to ServiceHandler = /Unassigned/ Pete Muir = = Minor OpenOpen /Unresolved/ 26/Jul/10 22/Feb/11 = Bug SOLDER-47 = Cannot use Solder in = Glassfish 3.1 Shane Bryzak = = Jason Porter = = Blocker OpenOpen /Unresolved/ 03/Dec/10 22/Feb/11 = Feature Request SOLDER-54 = Expand documentation for = generic beans Stuart = Douglas = Dan Allen = = Minor OpenOpen /Unresolved/ 18/Dec/10 22/Feb/11 = Feature Request SOLDER-59 = Create utility for printing = the version number of an extension = /Unassigned/ Dan Allen = = Major OpenOpen /Unresolved/ 21/Dec/10 22/Feb/11 = Feature Request SOLDER-61 = Write documentation for = JBoss Logging = /Unassigned/ Dan Allen = = Major OpenOpen /Unresolved/ 21/Dec/10 22/Feb/11 = Feature Request SOLDER-78 = Provide convenience APIs = for creating a bean instance = /Unassigned/ Dan Allen = = Major OpenOpen /Unresolved/ 03/Mar/11 03/Mar/11 = Feature Request SOLDER-79 = Provide convenience APIs = for injecting into a non-managed instance = /Unassigned/ Dan Allen = = Major OpenOpen /Unresolved/ 03/Mar/11 03/Mar/11 = Enhancement SOLDER-82 = Allow category for typed = loggers to be defaulted = /Unassigned/ Dan Allen = = Minor OpenOpen /Unresolved/ 15/Mar/11 15/Mar/11 = Feature Request SOLDER-84 = Add ResourceBundle support = to ResourceLoader framework = /Unassigned/ Dan Allen = = Major OpenOpen /Unresolved/ 16/Mar/11 16/Mar/11 = Feature Request SOLDER-89 = Document utilities provided = by AnnotationInspector = /Unassigned/ Dan Allen = = Major OpenOpen /Unresolved/ 21/Mar/11 21/Mar/11 = --===============4495813402622270580== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFy c2V0PUlTTy04ODU5LTEiCiAgICAgIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFk PgogIDxib2R5IGJnY29sb3I9IiNmZmZmZmYiIHRleHQ9IiMwMDAwMDAiPgogICAgSSd2ZSBkZWNp ZGVkIHRvIHVwZGF0ZSB0aGUgbGlzdCB0d2ljZSBhIGRheSwgdG8gYmUgYSBiaXQgbW9yZQogICAg Z3JhbnVsYXIuJm5ic3A7IFRoZSBnb29kIG5ld3MgaXMgd2UncmUgYWxyZWFkeSBkb3duIHRvIDU5 IGlzc3Vlcy4mbmJzcDsgVGhlCiAgICBiYWQgbmV3cyBpcyB0aGF0IGEgcG90ZW50aWFsbHkgc2Vy aW91cyBHbGFzc2Zpc2ggaXNzdWUgaGFzIHBvcHBlZAogICAgdXAuJm5ic3A7IEF0IHRoZSBtb21l bnQgd2UncmUgc3RpbGwgaW4gdGhlIHJlc2VhcmNoIHBoYXNlLCBidXQgYXMgc29vbiBhcwogICAg d2UgaGF2ZSBzb21ldGhpbmcgbW9yZSBjb25jcmV0ZSBJJ2xsIHBvc3QgYW4gdXBkYXRlLjxicj4K ICAgIDxicj4KICAgIDxicj4KICAgIDxzcGFuIGNsYXNzPSJBcHBsZS1zdHlsZS1zcGFuIiBzdHls ZT0iYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsKICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsg Zm9udC1mYW1pbHk6ICdUaW1lcyBOZXcgUm9tYW4nOyBmb250LXN0eWxlOgogICAgICBub3JtYWw7 IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2lu ZzoKICAgICAgbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiAyOyB0ZXh0LWlu ZGVudDogMHB4OwogICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1h bDsgd2lkb3dzOiAyOwogICAgICB3b3JkLXNwYWNpbmc6IDBweDsgZm9udC1zaXplOiBtZWRpdW07 Ij48c3BhbgogICAgICAgIGNsYXNzPSJBcHBsZS1zdHlsZS1zcGFuIiBzdHlsZT0iZm9udC1mYW1p bHk6CiAgICAgICAgYXJpYWwsRnJlZVNhbnMsSGVsdmV0aWNhLHNhbnMtc2VyaWY7IGZvbnQtc2l6 ZTogMTVweDsKICAgICAgICBsaW5lLWhlaWdodDogMjBweDsiPgogICAgICAgIDxkaXYgc3R5bGU9 Im1hcmdpbjogMjRweCAxMHB4IDBweDsgcGFkZGluZzogMHB4OyI+CiAgICAgICAgICA8dGFibGUg aWQ9Imlzc3VldGFibGUiIHN0eWxlPSJmb250LXNpemU6IGluaGVyaXQ7IGZvbnQtc3R5bGU6CiAg ICAgICAgICAgIGluaGVyaXQ7IGZvbnQtdmFyaWFudDogaW5oZXJpdDsgZm9udC13ZWlnaHQ6IGlu aGVyaXQ7CiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsg Ym9yZGVyLWNvbGxhcHNlOgogICAgICAgICAgICBjb2xsYXBzZTsgbWFyZ2luLWJvdHRvbTogMC42 MzllbTsgd2lkdGg6IDEyMThweDsiPgogICAgICAgICAgICA8dGhlYWQ+PHRyIGNsYXNzPSJyb3dI ZWFkZXIiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOgogICAgICAgICAgICAgICAgdHJhbnNwYXJl bnQ7Ij4KICAgICAgICAgICAgICAgIDx0aCBjbGFzcz0iY29sSGVhZGVyTGluayBoZWFkZXJyb3ct aXNzdWV0eXBlIgogICAgICAgICAgICAgICAgICBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsgb3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNw YXJlbnQ7IGJvcmRlci1ib3R0b206IDFweAogICAgICAgICAgICAgICAgICBzb2xpZCByZ2IoMTg3 LCAxODcsIDE4Nyk7IGNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7CiAgICAgICAgICAgICAgICAg IGZvbnQtd2VpZ2h0OiA0MDA7IHBhZGRpbmc6IDNweCA3cHg7IHdoaXRlLXNwYWNlOgogICAgICAg ICAgICAgICAgICBub3dyYXA7Ij5UPC90aD4KICAgICAgICAgICAgICAgIDx0aCBjbGFzcz0iY29s SGVhZGVyTGluayBoZWFkZXJyb3ctaXNzdWVrZXkiCiAgICAgICAgICAgICAgICAgIHN0eWxlPSJ0 ZXh0LWFsaWduOiBsZWZ0OyBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBiYWNr Z3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogMXB4CiAgICAgICAgICAg ICAgICAgIHNvbGlkIHJnYigxODcsIDE4NywgMTg3KTsgY29sb3I6IHJnYigxNTMsIDE1MywgMTUz KTsKICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgcGFkZGluZzogM3B4IDdweDsg d2hpdGUtc3BhY2U6CiAgICAgICAgICAgICAgICAgIG5vd3JhcDsiPktleTwvdGg+CiAgICAgICAg ICAgICAgICA8dGggY2xhc3M9ImNvbEhlYWRlckxpbmsgaGVhZGVycm93LXN1bW1hcnkiCiAgICAg ICAgICAgICAgICAgIHN0eWxlPSJ0ZXh0LWFsaWduOiBsZWZ0OyBvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLWJv dHRvbTogMXB4CiAgICAgICAgICAgICAgICAgIHNvbGlkIHJnYigxODcsIDE4NywgMTg3KTsgY29s b3I6IHJnYigxNTMsIDE1MywgMTUzKTsKICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQw MDsgcGFkZGluZzogM3B4IDdweDsgd2hpdGUtc3BhY2U6CiAgICAgICAgICAgICAgICAgIG5vd3Jh cDsiPlN1bW1hcnk8L3RoPgogICAgICAgICAgICAgICAgPHRoIGNsYXNzPSJjb2xIZWFkZXJMaW5r IGhlYWRlcnJvdy1hc3NpZ25lZSIKICAgICAgICAgICAgICAgICAgc3R5bGU9InRleHQtYWxpZ246 IGxlZnQ7IG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29s b3I6IHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAxcHgKICAgICAgICAgICAgICAgICAgc29s aWQgcmdiKDE4NywgMTg3LCAxODcpOyBjb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpOwogICAgICAg ICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyBwYWRkaW5nOiAzcHggN3B4OyB3aGl0ZS1zcGFj ZToKICAgICAgICAgICAgICAgICAgbm93cmFwOyI+QXNzaWduZWU8L3RoPgogICAgICAgICAgICAg ICAgPHRoIGNsYXNzPSJjb2xIZWFkZXJMaW5rIGhlYWRlcnJvdy1yZXBvcnRlciIKICAgICAgICAg ICAgICAgICAgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IG92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9t OiAxcHgKICAgICAgICAgICAgICAgICAgc29saWQgcmdiKDE4NywgMTg3LCAxODcpOyBjb2xvcjog cmdiKDE1MywgMTUzLCAxNTMpOwogICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyBw YWRkaW5nOiAzcHggN3B4OyB3aGl0ZS1zcGFjZToKICAgICAgICAgICAgICAgICAgbm93cmFwOyI+ UmVwb3J0ZXI8L3RoPgogICAgICAgICAgICAgICAgPHRoIGNsYXNzPSJjb2xIZWFkZXJMaW5rIGhl YWRlcnJvdy1wcmlvcml0eSIKICAgICAgICAgICAgICAgICAgc3R5bGU9InRleHQtYWxpZ246IGxl ZnQ7IG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6 IHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAxcHgKICAgICAgICAgICAgICAgICAgc29saWQg cmdiKDE4NywgMTg3LCAxODcpOyBjb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpOwogICAgICAgICAg ICAgICAgICBmb250LXdlaWdodDogNDAwOyBwYWRkaW5nOiAzcHggN3B4OyB3aGl0ZS1zcGFjZToK ICAgICAgICAgICAgICAgICAgbm93cmFwOyI+UDwvdGg+CiAgICAgICAgICAgICAgICA8dGggY2xh c3M9ImNvbEhlYWRlckxpbmsgaGVhZGVycm93LXN0YXR1cyIKICAgICAgICAgICAgICAgICAgc3R5 bGU9InRleHQtYWxpZ246IGxlZnQ7IG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAxcHgKICAgICAg ICAgICAgICAgICAgc29saWQgcmdiKDE4NywgMTg3LCAxODcpOyBjb2xvcjogcmdiKDE1MywgMTUz LCAxNTMpOwogICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyBwYWRkaW5nOiAzcHgg N3B4OyB3aGl0ZS1zcGFjZToKICAgICAgICAgICAgICAgICAgbm93cmFwOyI+U3RhdHVzPC90aD4K ICAgICAgICAgICAgICAgIDx0aCBjbGFzcz0iY29sSGVhZGVyTGluayBoZWFkZXJyb3ctcmVzb2x1 dGlvbiIKICAgICAgICAgICAgICAgICAgc3R5bGU9InRleHQtYWxpZ246IGxlZnQ7IG92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50 OyBib3JkZXItYm90dG9tOiAxcHgKICAgICAgICAgICAgICAgICAgc29saWQgcmdiKDE4NywgMTg3 LCAxODcpOyBjb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpOwogICAgICAgICAgICAgICAgICBmb250 LXdlaWdodDogNDAwOyBwYWRkaW5nOiAzcHggN3B4OyB3aGl0ZS1zcGFjZToKICAgICAgICAgICAg ICAgICAgbm93cmFwOyI+UmVzb2x1dGlvbjwvdGg+CiAgICAgICAgICAgICAgICA8dGggY2xhc3M9 ImNvbEhlYWRlckxpbmsgaGVhZGVycm93LWNyZWF0ZWQiCiAgICAgICAgICAgICAgICAgIHN0eWxl PSJ0ZXh0LWFsaWduOiBsZWZ0OyBvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBi YWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogMXB4CiAgICAgICAg ICAgICAgICAgIHNvbGlkIHJnYigxODcsIDE4NywgMTg3KTsgY29sb3I6IHJnYigxNTMsIDE1Mywg MTUzKTsKICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgcGFkZGluZzogM3B4IDdw eDsgd2hpdGUtc3BhY2U6CiAgICAgICAgICAgICAgICAgIG5vd3JhcDsiPkNyZWF0ZWQ8L3RoPgog ICAgICAgICAgICAgICAgPHRoIGNsYXNzPSJjb2xIZWFkZXJMaW5rIGhlYWRlcnJvdy11cGRhdGVk IgogICAgICAgICAgICAgICAgICBzdHlsZT0idGV4dC1hbGlnbjogbGVmdDsgb3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGJv cmRlci1ib3R0b206IDFweAogICAgICAgICAgICAgICAgICBzb2xpZCByZ2IoMTg3LCAxODcsIDE4 Nyk7IGNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7CiAgICAgICAgICAgICAgICAgIGZvbnQtd2Vp Z2h0OiA0MDA7IHBhZGRpbmc6IDNweCA3cHg7IHdoaXRlLXNwYWNlOgogICAgICAgICAgICAgICAg ICBub3dyYXA7Ij5VcGRhdGVkPC90aD4KICAgICAgICAgICAgICAgIDx0aCBjbGFzcz0iY29sSGVh ZGVyTGluayBoZWFkZXJyb3ctZHVlZGF0ZSIKICAgICAgICAgICAgICAgICAgc3R5bGU9InRleHQt YWxpZ246IGxlZnQ7IG92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGJhY2tncm91 bmQtY29sb3I6IHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAxcHgKICAgICAgICAgICAgICAg ICAgc29saWQgcmdiKDE4NywgMTg3LCAxODcpOyBjb2xvcjogcmdiKDE1MywgMTUzLCAxNTMpOwog ICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyBwYWRkaW5nOiAzcHggN3B4OyB3aGl0 ZS1zcGFjZToKICAgICAgICAgICAgICAgICAgbm93cmFwOyI+RHVlPC90aD4KICAgICAgICAgICAg ICA8L3RyPgogICAgICAgICAgICA8L3RoZWFkPjx0Ym9keT4KICAgICAgICAgICAgICA8dHIgaWQ9 Imlzc3Vlcm93MTI0MzE5MzYiIHJlbD0iMTI0MzE5MzYiCiAgICAgICAgICAgICAgICBkYXRhLWlz c3Vla2V5PSJTRUFNLTMxIiBjbGFzcz0iaXNzdWVyb3cgcm93Tm9ybWFsICIKICAgICAgICAgICAg ICAgIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93 cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9p c3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNLTMxIgogICAgICAgICAgICAgICAgICAgIHN0eWxl PSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAg ICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3Jj PSJjaWQ6cGFydDEuMDQwMDA2MDYuMDMwNTAzMDRAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAg ICAgICAgIGFsdD0iRW5oYW5jZW1lbnQiIHRpdGxlPSJFbmhhbmNlbWVudCAtIEFuCiAgICAgICAg ICAgICAgICAgICAgICBlbmhhbmNlbWVudCBvciByZWZhY3RvcmluZyBvZiBleGlzdGluZwogICAg ICAgICAgICAgICAgICAgICAgZnVuY3Rpb25hbGl0eSIgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRk aW5nOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDsgdmVydGlj YWwtYWxpZ246IG1pZGRsZTsiCiAgICAgICAgICAgICAgICAgICAgICBhbGlnbj0iYWJzbWlkZGxl IiBib3JkZXI9IjAiIGhlaWdodD0iMTYiCiAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTYi PjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAg ICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAg ICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU0tMzEiCiAg ICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9u OiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNF QU0tMzE8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAg ICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VB TS0zMSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRl Y29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAx ODEpOyI+Qm9va2luZyBleGFtcGxlCiAgICAgICAgICAgICAgICAgICAgaW1wcm92ZW1lbnRzPC9h PjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAg ICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAg ICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxh CiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJzcGlubmVyIgog ICAgICAgICAgICAgICAgICAgICAgaWQ9ImFzc2lnbmVlX3NwaW5uZXIiCiAgICAgICAgICAgICAg ICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxl LmpzcGE/bmFtZT1zcGlubmVyIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjog cG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29s b3I6IHJnYigwLCAwLCAwKTsiPkpvcyZlYWN1dGU7IEZyZWl0YXM8L2E+PC9zcGFuPjwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdp ZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNs YXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAg ICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJzaGFuZS5icnl6YWsiCiAgICAg ICAgICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJfc2hhbmUuYnJ5emFrIgpocmVmPSJodHRwczov L2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1zaGFuZS5icnl6 YWsiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRl Y29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDAp OyI+U2hhbmUgQnJ5emFrPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAx NnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyLjA5MDEwOTA5LjA1 MDYwNTA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNYWpvciIgdGl0bGU9 Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAgICAgICAgICAgY29u c2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4iCiAgICAgICAgICAg ICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDog MHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0i YWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lk dGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAg ICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAzMDIwMUByZWRoYXQuY29tIgog ICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMg b3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0 YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsg cGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0 aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAg ICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5P cGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAg ICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29s dmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5 bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4 NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAg ICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MDQvTWFyLzEx PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjE2L01hci8xMTwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAg ICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQzMjI3MSIgcmVsPSIxMjQz MjI3MSIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNFQU0tMzgiIGNsYXNzPSJpc3N1 ZXJvdyByb3dBbHRlcm5hdGUgIgogICAgICAgICAgICAgICAgc3R5bGU9ImJhY2tncm91bmQtY29s b3I6IHRyYW5zcGFyZW50OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5 cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAg ICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NF QU0tMzgiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1k ZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7 Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0NC4wMzA2MDUwMS4wNjA0 MDkwMEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgICAgYWx0PSJCdWciIHRpdGxlPSJC dWcgLSBBIHByb2JsZW0gd2hpY2ggaW1wYWlycyBvcgogICAgICAgICAgICAgICAgICAgICAgcHJl dmVudHMgdGhlIGZ1bmN0aW9ucyBvZiB0aGUgcHJvZHVjdC4iCiAgICAgICAgICAgICAgICAgICAg ICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOgogICAgICAg ICAgICAgICAgICAgICAgMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21p ZGRsZSIKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9 IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAg ICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNLTM4 IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3Jh dGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7 Ij5TRUFNLTM4PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5 IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6 IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAg ICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEK ICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3Nl L1NFQU0tMzgiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4 dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEy MCwgMTgxKTsiPm5ldy1lbnRpdHkgY29tbWFuZCB0aHJvd3MKICAgICAgICAgICAgICAgICAgICBq YXZhLmxhbmcuTm9TdWNoTWV0aG9kRXJyb3I6CiAgICAgICAgICAgICAgICAgICAgb3JnLmVjbGlw c2UuamR0LmludGVybmFsLmNvbXBpbGVyLmltcGwuQ29tcGlsZXJPcHRpb25zLmdldFNldmVyaXR5 KEopSTwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAg ICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAg ICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5v bmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0ic2hh bmUuYnJ5emFrIgogICAgICAgICAgICAgICAgICAgICAgaWQ9ImFzc2lnbmVlX3NoYW5lLmJyeXph ayIKaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3Bh P25hbWU9c2hhbmUuYnJ5emFrIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjog cG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29s b3I6IHJnYigwLCAwLCAwKTsiPlNoYW5lIEJyeXphazwvYT48L3NwYW4+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYw ZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRp bnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAg ICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9Im1nZW5jdXIiCiAgICAgICAgICAgICAgICAg ICAgICBpZD0icmVwb3J0ZXJfbWdlbmN1ciIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0 dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPW1nZW5j dXIiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRl Y29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDAp OyI+TWFydGluIEdlbmN1cjwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDog MTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wOTAxMDkwOS4w NTA2MDUwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxl PSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNv bnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBpcyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAg ICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6 IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249 ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdp ZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5 bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4 NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAg ICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAg ICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDkwNzA4MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIK ICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlz IG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBz dGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7 IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVy dGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAg ICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+ T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNv bHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAg ICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjA5L01hci8x MTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRk aW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAg ICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yMS9NYXIvMTE8L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAg ICAgPC90cj4KICAgICAgICAgICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0MzM1MTAiIHJlbD0iMTI0 MzM1MTAiCiAgICAgICAgICAgICAgICBkYXRhLWlzc3Vla2V5PSJTRUFNLTUwIiBjbGFzcz0iaXNz dWVyb3cgcm93Tm9ybWFsICIKICAgICAgICAgICAgICAgIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9y OiB0cmFuc3BhcmVudDsiPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBl IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6 IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAg ICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAg ICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAg ICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFN LTUwIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVj b3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+ PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDQuMDMwNjA1MDEuMDYwNDA5 MDBAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICAgIGFsdD0iQnVnIiB0aXRsZT0iQnVn IC0gQSBwcm9ibGVtIHdoaWNoIGltcGFpcnMgb3IKICAgICAgICAgICAgICAgICAgICAgIHByZXZl bnRzIHRoZSBmdW5jdGlvbnMgb2YgdGhlIHByb2R1Y3QuIgogICAgICAgICAgICAgICAgICAgICAg c3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDoKICAgICAgICAg ICAgICAgICAgICAgIDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRk bGUiCiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIx NiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5 bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4 NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAg ICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAg ICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTS01MCIK ICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRp b246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+ U0VBTS01MDwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFyeSIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPjxhCiAg ICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9T RUFNLTUwIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQt ZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAs IDE4MSk7Ij5zZWFtIGJvb2tpbmcgLSBlcnJvcnMgaW4KICAgICAgICAgICAgICAgICAgICBpbnRl Z3JhdGlvbiB0ZXN0czwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNz aWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PGVt PlVuYXNzaWduZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBv cnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3Bh bgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3Jh dGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIg cmVsPSJqaGFydGluZyIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9qaGFydGlu ZyIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9z ZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWpoYXJ0aW5nIgogICAgICAgICAgICAgICAgICAg ICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAg ICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkpvemVmIEhhcnRpbmdlcjwvYT48 L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAg ICAgICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wOTAxMDkwOS4wNTA2MDUwOEByZWRoYXQuY29tIgog ICAgICAgICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0 aGF0IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1 dCBpcyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJn aW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAg ICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAg ICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6 IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6 cGFydDMuMDkwNzA4MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBh bHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAg ICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAg ICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVy LXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsi IGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0i QXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1 ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDog MjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIyL01hci8xMTwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdo aXRlLXNwYWNlOiBub3dyYXA7Ij4yMy9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAg ICA8dHIgaWQ9Imlzc3Vlcm93MTI0MTI1MDEiIHJlbD0iMTI0MTI1MDEiCiAgICAgICAgICAgICAg ICBkYXRhLWlzc3Vla2V5PSJTRUFNRkFDRVMtMjgiIGNsYXNzPSJpc3N1ZXJvdwogICAgICAgICAg ICAgICAgcm93QWx0ZXJuYXRlICIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50 OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAg ICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1GQUNFUy0yOCIKICAg ICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246 IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAg ICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQxMC4wMDAxMDAwMS4wNDA4MDEwOUByZWRo YXQuY29tIgogICAgICAgICAgICAgICAgICAgICAgYWx0PSJGZWF0dXJlIFJlcXVlc3QiIHRpdGxl PSJGZWF0dXJlIFJlcXVlc3QgLSBBCiAgICAgICAgICAgICAgICAgICAgICBuZXcgZmVhdHVyZSBv ZiB0aGUgcHJvZHVjdCwgd2hpY2ggaGFzIHlldCB0byBiZQogICAgICAgICAgICAgICAgICAgICAg ZGV2ZWxvcGVkLiIgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAg ICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAg ICAgICAgICAgICAgICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0i MTYiCiAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBu b3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczov L2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1GQUNFUy0yOCIKICAgICAgICAgICAgICAgICAg ICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAg ICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U0VBTUZBQ0VTLTI4PC9hPjwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKICAgICAgICAgICAgICAg ICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1GQUNFUy0yOCIK ICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRp b246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+ T2JqZWN0Q29udmVydGVyIGFuZAogICAgICAgICAgICAgICAgICAgIEVudGl0eUNvbnZlcnRlcjwv YT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAg ICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48 YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0ibGlnaHRndWFy ZCIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJhc3NpZ25lZV9saWdodGd1YXJkIgogICAgICAg ICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3 UHJvZmlsZS5qc3BhP25hbWU9bGlnaHRndWFyZCIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxl PSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAg ICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5KYXNvbiBQb3J0ZXI8L2E+PC9zcGFuPjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4 LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAg IGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAg ICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJwZXRlbXVpciIKICAgICAg ICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9wZXRlbXVpciIKICAgICAgICAgICAgICAgICAg ICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNw YT9uYW1lPXBldGVtdWlyIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9p bnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6 IHJnYigwLCAwLCAwKTsiPlBldGUgTXVpcjwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFw OyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0MTEu MDYwMTAzMDQuMDMwNDAwMDdAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9IkNy aXRpY2FsIiB0aXRsZT0iQ3JpdGljYWwgLSBBbiB1cGNvbWluZyB2ZXJzaW9uCiAgICAgICAgICAg ICAgICAgICAgdGhhdCBpcyBhZmZlY3RlZCBieSB0aGlzIGlzc3VlIGNhbm5vdCBiZSByZWxlYXNl ZAogICAgICAgICAgICAgICAgICAgIHVudGlsIGl0J3MgYWRkcmVzc2VkLiBBIGNyaXRpY2FsIGJ1 ZyBpcyBvbmUgdGhhdAogICAgICAgICAgICAgICAgICAgIGNyYXNoZXMgdGhlIGFwcGxpY2F0aW9u LCBjYXVzZXMgbG9zcyBvZiBkYXRhIG9yCiAgICAgICAgICAgICAgICAgICAgc2V2ZXJlIG1lbW9y eSBsZWFrLiAiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzoKICAgICAgICAgICAgICAgICAg ICAwcHg7IGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAg ICAgICAgICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdp ZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5 bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4 NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAg ICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAg ICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDkwNzA4MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIK ICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlz IG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBz dGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7 IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVy dGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAg ICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+ T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNv bHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAg ICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjA5L0p1bi8x MDwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRk aW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAg ICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yMC9NYXIvMTE8L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAg ICAgPC90cj4KICAgICAgICAgICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0Mjc4NjYiIHJlbD0iMTI0 Mjc4NjYiCiAgICAgICAgICAgICAgICBkYXRhLWlzc3Vla2V5PSJTRUFNRkFDRVMtNzEiIGNsYXNz PSJpc3N1ZXJvdyByb3dOb3JtYWwgIgogICAgICAgICAgICAgICAgc3R5bGU9ImJhY2tncm91bmQt Y29sb3I6IHRyYW5zcGFyZW50OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1 ZXR5cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEK ICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3Nl L1NFQU1GQUNFUy03MSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVy OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigw LCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQxMy4wMzAw MDYwOC4wMDA3MDgwMEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgICAgYWx0PSJUYXNr IiB0aXRsZT0iVGFzayAtIEEgdGFzayB0aGF0IG5lZWRzIHRvIGJlCiAgICAgICAgICAgICAgICAg ICAgICBkb25lLiIgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAg ICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAg ICAgICAgICAgICAgICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0i MTYiCiAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBu b3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczov L2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1GQUNFUy03MSIKICAgICAgICAgICAgICAgICAg ICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAg ICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U0VBTUZBQ0VTLTcxPC9hPjwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKICAgICAgICAgICAgICAg ICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1GQUNFUy03MSIK ICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRp b246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+ RG9jdW1lbnQgc2V0dXAgZm9yIGV2ZW50CiAgICAgICAgICAgICAgICAgICAgb2JzZXJ2ZXIgaW4g RUpCIEpBUjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUi IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDog MS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAg IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAg ICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PGVtPlVuYXNz aWduZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAg ICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjog bm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJk YW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9kYW4uai5hbGxl biIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9z ZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWRhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAg ICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAg ICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkRhbiBBbGxlbjwvYT48L3Nw YW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAg ICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAg ICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wOTAxMDkwOS4wNTA2MDUwOEByZWRoYXQuY29tIgogICAg ICAgICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0 IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBp cyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46 IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAg ICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAg ICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5v d3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFy dDMuMDkwNzA4MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9 Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAg ICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAg ICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdp ZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhl aWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBw bGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07 IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVl bTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjEyL0phbi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRl LXNwYWNlOiBub3dyYXA7Ij4yMC9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8 dHIgaWQ9Imlzc3Vlcm93MTI0MzAxMzgiIHJlbD0iMTI0MzAxMzgiCiAgICAgICAgICAgICAgICBk YXRhLWlzc3Vla2V5PSJTRUFNRkFDRVMtODEiIGNsYXNzPSJpc3N1ZXJvdwogICAgICAgICAgICAg ICAgcm93QWx0ZXJuYXRlICIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdo aXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBo cmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1GQUNFUy04MSIKICAgICAg ICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5v bmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAg ICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQ0LjAzMDYwNTAxLjA2MDQwOTAwQHJlZGhhdC5j b20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkJ1ZyIgdGl0bGU9IkJ1ZyAtIEEgcHJvYmxl bSB3aGljaCBpbXBhaXJzIG9yCiAgICAgICAgICAgICAgICAgICAgICBwcmV2ZW50cyB0aGUgZnVu Y3Rpb25zIG9mIHRoZSBwcm9kdWN0LiIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJn aW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6CiAgICAgICAgICAgICAgICAgICAg ICAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAg ICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvYT48L3Rk PgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdo aXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBo cmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1GQUNFUy04MSIKICAgICAg ICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5v bmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U0VBTUZB Q0VTLTgxPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKICAg ICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NF QU1GQUNFUy04MSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0 ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwg MTIwLCAxODEpOyI+Tm9DbGFzc0RlZkZvdW5kRXJyb3I6CiAgICAgICAgICAgICAgICAgICAgb3Jn L2pib3NzL3NlYW0vZXhjZXB0aW9uL2NvbnRyb2wvRXhjZXB0aW9uVG9DYXRjaDwvYT48L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzog aGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVw eCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13 aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBj bGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAg ICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0iYmxlYXRoZW0iCiAgICAgICAg ICAgICAgICAgICAgICBpZD0iYXNzaWduZWVfYmxlYXRoZW0iCiAgICAgICAgICAgICAgICAgICAg ICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/ bmFtZT1ibGVhdGhlbSIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50 ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBy Z2IoMCwgMCwgMCk7Ij5CcmlhbiBMZWF0aGVtPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsg bWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxp bmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAg ICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0iYmxlYXRoZW0iCiAgICAgICAgICAgICAgICAgICAg ICBpZD0icmVwb3J0ZXJfYmxlYXRoZW0iCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRw czovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1ibGVhdGhl bSIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVj b3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7 Ij5CcmlhbiBMZWF0aGVtPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAx NnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyLjA5MDEwOTA5LjA1 MDYwNTA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNYWpvciIgdGl0bGU9 Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAgICAgICAgICAgY29u c2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4iCiAgICAgICAgICAg ICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDog MHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0i YWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lk dGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAg ICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAzMDIwMUByZWRoYXQuY29tIgog ICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMg b3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0 YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsg cGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0 aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAg ICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5P cGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAg ICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29s dmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5 bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4 NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAg ICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MDkvRmViLzEx PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIwL01hci8xMTwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAg ICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQzMjkxMyIgcmVsPSIxMjQz MjkxMyIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNFQU1GQUNFUy05OSIgY2xhc3M9 Imlzc3Vlcm93IHJvd05vcm1hbCAiCiAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dyb3VuZC1j b2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vl dHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQog ICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2Uv U0VBTUZBQ0VTLTk5IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7 IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAs IDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEuMDQwMDA2 MDYuMDMwNTAzMDRAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICAgIGFsdD0iRW5oYW5j ZW1lbnQiIHRpdGxlPSJFbmhhbmNlbWVudCAtIEFuCiAgICAgICAgICAgICAgICAgICAgICBlbmhh bmNlbWVudCBvciByZWZhY3RvcmluZyBvZiBleGlzdGluZwogICAgICAgICAgICAgICAgICAgICAg ZnVuY3Rpb25hbGl0eSIgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAg ICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsi CiAgICAgICAgICAgICAgICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdo dD0iMTYiCiAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNl OiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRw czovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1GQUNFUy05OSIKICAgICAgICAgICAgICAg ICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAg ICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U0VBTUZBQ0VTLTk5PC9h PjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRk aW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKICAgICAgICAgICAg ICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1GQUNFUy05 OSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29y YXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEp OyI+RmFjZXNBbm5vdGF0aW9uc0FkYXB0ZXJFeHRlbnNpb24KICAgICAgICAgICAgICAgICAgICBz aG91bGQgdXNlIEFubm90YXRlZFR5cGVCdWlsZGVyPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4t d2lkdGg6IDgwcHg7Ij48ZW0+VW5hc3NpZ25lZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13 aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBz dHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNs YXNzPSJ1c2VyLWhvdmVyIiByZWw9ImRhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAg aWQ9InJlcG9ydGVyX2Rhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0 cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9ZGFuLmou YWxsZW4iCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0 LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAs IDApOyI+RGFuIEFsbGVuPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAx NnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyMC4wNzAyMDIwOS4w NTA1MDMwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iTWlub3IiIHRpdGxl PSJNaW5vciAtIE1pbm9yIGxvc3Mgb2YgZnVuY3Rpb24sCiAgICAgICAgICAgICAgICAgICAgb3Ig b3RoZXIgcHJvYmxlbSB3aGVyZSBlYXN5IHdvcmthcm91bmQgaXMgcHJlc2VudC4iCiAgICAgICAg ICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0 aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGln bj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIg d2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAg ICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAzMDIwMUByZWRoYXQuY29t IgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUg aXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRv IHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBw eDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2 ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAg ICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bh bj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAg ICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJl c29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MTYvTWFy LzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIwL01hci8xMTwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAg ICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQzMjkxNCIgcmVsPSIx MjQzMjkxNCIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNFQU1GQUNFUy0xMDAiIGNs YXNzPSJpc3N1ZXJvdwogICAgICAgICAgICAgICAgcm93QWx0ZXJuYXRlICIgc3R5bGU9ImJhY2tn cm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4 OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcv YnJvd3NlL1NFQU1GQUNFUy0xMDAiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjog cG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9y OiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0 MTMuMDMwMDA2MDguMDAwNzA4MDBAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICAgIGFs dD0iVGFzayIgdGl0bGU9IlRhc2sgLSBBIHRhc2sgdGhhdCBuZWVkcyB0byBiZQogICAgICAgICAg ICAgICAgICAgICAgZG9uZS4iIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OwogICAg ICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRk bGU7IgogICAgICAgICAgICAgICAgICAgICAgYWxpZ249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBo ZWlnaHQ9IjE2IgogICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1z cGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0i aHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNRkFDRVMtMTAwIgogICAgICAgICAg ICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsK ICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TRUFNRkFDRVMt MTAwPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKICAgICAg ICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1G QUNFUy0xMDAiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4 dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEy MCwgMTgxKTsiPlJlZm9ybWF0IHRoZSBzb3VyY2UgY29kZQogICAgICAgICAgICAgICAgICAgIHRv IHVzZSB0aGUgbmV3IGNvZGUgZm9ybWF0IHJ1bGVzPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4t d2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIg c3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBj bGFzcz0idXNlci1ob3ZlciIgcmVsPSJibGVhdGhlbSIKICAgICAgICAgICAgICAgICAgICAgIGlk PSJhc3NpZ25lZV9ibGVhdGhlbSIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8v aXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWJsZWF0aGVtIgog ICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0 aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkJy aWFuIExlYXRoZW08L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7 Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQt ZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1o b3ZlciIgcmVsPSJibGVhdGhlbSIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9i bGVhdGhlbSIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3Nz Lm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWJsZWF0aGVtIgogICAgICAgICAgICAg ICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwog ICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkJyaWFuIExlYXRoZW08 L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAg ICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDIuMDkwMTA5MDkuMDUwNjA1MDhAcmVkaGF0LmNv bSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik1ham9yIiB0aXRsZT0iTWFqb3IgLSBBIHJlcXVl c3QgdGhhdCBzaG91bGQgYmUKICAgICAgICAgICAgICAgICAgICBjb25zaWRlcmVkIHNlcmlvdXNs eSBidXQgaXMgbm90IGEgc2hvdyBzdG9wcGVyLiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0i bWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAg ICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAg ICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNw YWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0i Y2lkOnBhcnQzLjA5MDcwODAzLjAwMDMwMjAxQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAg ICAgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQog ICAgICAgICAgICAgICAgICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4i CiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJv cmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRk bGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xh c3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRo OiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lk dGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4xNi9NYXIvMTE8L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVt OyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjAvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAg ICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEyNDMyOTc2IiByZWw9IjEyNDMyOTc2IgogICAgICAgICAg ICAgICAgZGF0YS1pc3N1ZWtleT0iU0VBTUZBQ0VTLTEwMSIgY2xhc3M9Imlzc3Vlcm93IHJvd05v cm1hbAogICAgICAgICAgICAgICAgIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJl bnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAg ICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAg ICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTEwMSIK ICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRp b246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcK ICAgICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQ0LjAzMDYwNTAxLjA2MDQwOTAwQHJl ZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkJ1ZyIgdGl0bGU9IkJ1ZyAtIEEg cHJvYmxlbSB3aGljaCBpbXBhaXJzIG9yCiAgICAgICAgICAgICAgICAgICAgICBwcmV2ZW50cyB0 aGUgZnVuY3Rpb25zIG9mIHRoZSBwcm9kdWN0LiIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxl PSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6CiAgICAgICAgICAgICAg ICAgICAgICAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgog ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwv YT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAg ICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1GQUNFUy0xMDEi CiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0 aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsi PlNFQU1GQUNFUy0xMDE8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1 bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9i cm93c2UvU0VBTUZBQ0VTLTEwMSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBw b2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6 IHJnYig2MCwgMTIwLCAxODEpOyI+Rmlyc3QgcmVxdWVzdCBpbiB0aGUKICAgICAgICAgICAgICAg ICAgICBzaG9ydC5seSBleGFtcGxlIHJldHVybnMgd2VpcmQgYWN0aW9uIFVSTCBkdWUgdG8gYQog ICAgICAgICAgICAgICAgICAgIGJ1ZyBpbiBwcmV0dHlmYWNlcyBvbiBKQm9zc0FTIDY8L2E+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBt YXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxlbT5VbmFzc2lnbmVkPC9lbT48L3Rk PgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1h eC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAg ICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAg ICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0ibWFzY2htaWQiCiAgICAg ICAgICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJfbWFzY2htaWQiCiAgICAgICAgICAgICAgICAg ICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpz cGE/bmFtZT1tYXNjaG1pZCIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBv aW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9y OiByZ2IoMCwgMCwgMCk7Ij5NYXJlayBTY2htaWR0PC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBu b3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBh cnQyMC4wNzAyMDIwOS4wNTA1MDMwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFs dD0iTWlub3IiIHRpdGxlPSJNaW5vciAtIE1pbm9yIGxvc3Mgb2YgZnVuY3Rpb24sCiAgICAgICAg ICAgICAgICAgICAgb3Igb3RoZXIgcHJvYmxlbSB3aGVyZSBlYXN5IHdvcmthcm91bmQgaXMgcHJl c2VudC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAw cHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWdu OiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0i MCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZw eDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAz MDIwMUByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9w ZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3Ig dGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0 eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAg ICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9 IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3Bh Y2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5v d3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTog bm93cmFwOyI+MTYvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVw ZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsi PjIyL01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7 PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cx MjQzMzU4MyIgcmVsPSIxMjQzMzU4MyIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNF QU1GQUNFUy0xMTIiIGNsYXNzPSJpc3N1ZXJvdwogICAgICAgICAgICAgICAgcm93QWx0ZXJuYXRl ICIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dy YXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lz c3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1GQUNFUy0xMTIiCiAgICAgICAgICAgICAgICAgICAg c3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAg ICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAg ICBzcmM9ImNpZDpwYXJ0MTAuMDAwMTAwMDEuMDQwODAxMDlAcmVkaGF0LmNvbSIKICAgICAgICAg ICAgICAgICAgICAgIGFsdD0iRmVhdHVyZSBSZXF1ZXN0IiB0aXRsZT0iRmVhdHVyZSBSZXF1ZXN0 IC0gQQogICAgICAgICAgICAgICAgICAgICAgbmV3IGZlYXR1cmUgb2YgdGhlIHByb2R1Y3QsIHdo aWNoIGhhcyB5ZXQgdG8gYmUKICAgICAgICAgICAgICAgICAgICAgIGRldmVsb3BlZC4iIHN0eWxl PSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OwogICAgICAgICAgICAgICAgICAgICAgYm9yZGVy LXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IgogICAgICAgICAgICAgICAgICAg ICAgYWxpZ249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAgICAg ICAgICAgICAgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZw eDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3Jn L2Jyb3dzZS9TRUFNRkFDRVMtMTEyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6 IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xv cjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TRUFNRkFDRVMtMTEyPC9hPjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRw czovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1GQUNFUy0xMTIiCiAgICAgICAgICAgICAg ICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAg ICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlN0b3JlIHRoZSByZXF1 ZXN0ZWQgdmlldwogICAgICAgICAgICAgICAgICAgIGlkIGFuZCB2aWV3IHBhcmFtcyB3aGVuIHJl ZGlyZWN0aW5nIGEgdXNlciB0byBsb2cgaW48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBj bGFzcz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0 aDogODBweDsiPjxlbT5VbmFzc2lnbmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRo OiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxl PSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9 InVzZXItaG92ZXIiIHJlbD0iYmxlYXRoZW0iCiAgICAgICAgICAgICAgICAgICAgICBpZD0icmVw b3J0ZXJfYmxlYXRoZW0iCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vl cy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1ibGVhdGhlbSIKICAgICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjog bm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5CcmlhbiBM ZWF0aGVtPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJp b3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGlt ZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyLjA5MDEwOTA5LjA1MDYwNTA4QHJl ZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0g QSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAgICAgICAgICAgY29uc2lkZXJlZCBz ZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4iCiAgICAgICAgICAgICAgICAgICAg c3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAg ICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxl IgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48 L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3 aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAg ICBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAzMDIwMUByZWRoYXQuY29tIgogICAgICAgICAg ICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQg cmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsg b24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzog MHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGln bjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAg ICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1h eC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48 L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAg bWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjMvTWFyLzExPC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0 aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIzL01hci8xMTwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgog ICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQzMTI5MiIgcmVsPSIxMjQzMTI5MiIKICAg ICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNFQU1JTlRMLTMwIiBjbGFzcz0iaXNzdWVyb3cg cm93Tm9ybWFsICIKICAgICAgICAgICAgICAgIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFu c3BhcmVudDsiPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAg ICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNSU5UTC0z MCIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29y YXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxp bWcKICAgICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQ0LjAzMDYwNTAxLjA2MDQwOTAw QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkJ1ZyIgdGl0bGU9IkJ1ZyAt IEEgcHJvYmxlbSB3aGljaCBpbXBhaXJzIG9yCiAgICAgICAgICAgICAgICAgICAgICBwcmV2ZW50 cyB0aGUgZnVuY3Rpb25zIG9mIHRoZSBwcm9kdWN0LiIKICAgICAgICAgICAgICAgICAgICAgIHN0 eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6CiAgICAgICAgICAg ICAgICAgICAgICAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxl IgogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYi PjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAg ICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAg ICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1JTlRMLTMw IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3Jh dGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7 Ij5TRUFNSU5UTC0zMDwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3Vt bWFyeSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsi PjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jy b3dzZS9TRUFNSU5UTC0zMCIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2lu dGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJn Yig2MCwgMTIwLCAxODEpOyI+VXBkYXRlIHJlZmVyZW5jZSBndWlkZTwvYT48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDog NjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0i dGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAg ICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0ia2VuZmlubmkiCiAgICAgICAgICAgICAg ICAgICAgICBpZD0iYXNzaWduZWVfa2VuZmlubmkiCiAgICAgICAgICAgICAgICAgICAgICBocmVm PSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1r ZW5maW5uaSIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRl eHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwg MCwgMCk7Ij5LZW4gRmlubmlnYW48L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lk dGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5 bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFz cz0idXNlci1ob3ZlciIgcmVsPSJrZW5maW5uaSIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJy ZXBvcnRlcl9rZW5maW5uaSIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNz dWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWtlbmZpbm5pIgogICAg ICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9u OiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPktlbiBG aW5uaWdhbjwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHBy aW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxp bWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0MTEuMDYwMTAzMDQuMDMwNDAwMDdA cmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9IkNyaXRpY2FsIiB0aXRsZT0iQ3Jp dGljYWwgLSBBbiB1cGNvbWluZyB2ZXJzaW9uCiAgICAgICAgICAgICAgICAgICAgdGhhdCBpcyBh ZmZlY3RlZCBieSB0aGlzIGlzc3VlIGNhbm5vdCBiZSByZWxlYXNlZAogICAgICAgICAgICAgICAg ICAgIHVudGlsIGl0J3MgYWRkcmVzc2VkLiBBIGNyaXRpY2FsIGJ1ZyBpcyBvbmUgdGhhdAogICAg ICAgICAgICAgICAgICAgIGNyYXNoZXMgdGhlIGFwcGxpY2F0aW9uLCBjYXVzZXMgbG9zcyBvZiBk YXRhIG9yCiAgICAgICAgICAgICAgICAgICAgc2V2ZXJlIG1lbW9yeSBsZWFrLiAiIHN0eWxlPSJt YXJnaW46IDBweDsgcGFkZGluZzoKICAgICAgICAgICAgICAgICAgICAwcHg7IGJvcmRlci13aWR0 aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICBhbGln bj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3Bh Y2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJj aWQ6cGFydDMuMDkwNzA4MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAg ICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAg ICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIK ICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9y ZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRs ZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFz cz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6 IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0 aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjI0L0ZlYi8xMTwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07 IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4xNS9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAg ICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0MzM0NzYiIHJlbD0iMTI0MzM0NzYiCiAgICAgICAgICAg ICAgICBkYXRhLWlzc3Vla2V5PSJTRUFNSU5UTC0zNSIgY2xhc3M9Imlzc3Vlcm93IHJvd0FsdGVy bmF0ZQogICAgICAgICAgICAgICAgIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJl bnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAg ICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAg ICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUlOVEwtMzUiCiAg ICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9u OiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAg ICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0MTMuMDMwMDA2MDguMDAwNzA4MDBAcmVk aGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICAgIGFsdD0iVGFzayIgdGl0bGU9IlRhc2sgLSBB IHRhc2sgdGhhdCBuZWVkcyB0byBiZQogICAgICAgICAgICAgICAgICAgICAgZG9uZS4iIHN0eWxl PSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OwogICAgICAgICAgICAgICAgICAgICAgYm9yZGVy LXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IgogICAgICAgICAgICAgICAgICAg ICAgYWxpZ249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAgICAg ICAgICAgICAgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZw eDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3Jn L2Jyb3dzZS9TRUFNSU5UTC0zNSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBw b2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6 IHJnYig2MCwgMTIwLCAxODEpOyI+U0VBTUlOVEwtMzU8L2E+PC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAg ICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1i b3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZl cnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8v aXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUlOVEwtMzUiCiAgICAgICAgICAgICAgICAgICAg c3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAg ICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlVzZSBhIGxvZ2dlciBpbnN0ZWFk IG9mCiAgICAgICAgICAgICAgICAgICAgU1RET1VUIGluIHRoZSB0aW1lYW5kZGF0ZSBleGFtcGxl PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAg ICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAg ICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsi PjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJzcGlubmVy IgogICAgICAgICAgICAgICAgICAgICAgaWQ9ImFzc2lnbmVlX3NwaW5uZXIiCiAgICAgICAgICAg ICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9m aWxlLmpzcGE/bmFtZT1zcGlubmVyIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNv cjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAg Y29sb3I6IHJnYigwLCAwLCAwKTsiPkpvcyZlYWN1dGU7IEZyZWl0YXM8L2E+PC9zcGFuPjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4 LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAg IGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAg ICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJqaGFydGluZyIKICAgICAg ICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9qaGFydGluZyIKICAgICAgICAgICAgICAgICAg ICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNw YT9uYW1lPWpoYXJ0aW5nIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9p bnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6 IHJnYigwLCAwLCAwKTsiPkpvemVmIEhhcnRpbmdlcjwvYT48L3NwYW4+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTog bm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpw YXJ0MjAuMDcwMjAyMDkuMDUwNTAzMDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBh bHQ9Ik1pbm9yIiB0aXRsZT0iTWlub3IgLSBNaW5vciBsb3NzIG9mIGZ1bmN0aW9uLAogICAgICAg ICAgICAgICAgICAgIG9yIG90aGVyIHByb2JsZW0gd2hlcmUgZWFzeSB3b3JrYXJvdW5kIGlzIHBy ZXNlbnQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzog MHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGln bjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICBib3JkZXI9 IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2 cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDkwNzA4MDMuMDAw MzAyMDFAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJP cGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAgICAgZm9y IHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAgICAgICAgICBz dHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAg ICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRo PSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNw YWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBu b3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6 IG5vd3JhcDsiPjIyL01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiB1 cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7 Ij4yMi9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPiZuYnNw OzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgaWQ9Imlzc3Vlcm93 MTI0Mjk1MjAiIHJlbD0iMTI0Mjk1MjAiCiAgICAgICAgICAgICAgICBkYXRhLWlzc3Vla2V5PSJT RUFNUEVSU0lTVC0yMyIgY2xhc3M9Imlzc3Vlcm93IHJvd05vcm1hbAogICAgICAgICAgICAgICAg IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3Jh cDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNz dWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVBFUlNJU1QtMjMiCiAgICAgICAgICAgICAgICAgICAg c3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAg ICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAg ICBzcmM9ImNpZDpwYXJ0MTMuMDMwMDA2MDguMDAwNzA4MDBAcmVkaGF0LmNvbSIKICAgICAgICAg ICAgICAgICAgICAgIGFsdD0iVGFzayIgdGl0bGU9IlRhc2sgLSBBIHRhc2sgdGhhdCBuZWVkcyB0 byBiZQogICAgICAgICAgICAgICAgICAgICAgZG9uZS4iIHN0eWxlPSJtYXJnaW46IDBweDsgcGFk ZGluZzogMHB4OwogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7IHZlcnRp Y2FsLWFsaWduOiBtaWRkbGU7IgogICAgICAgICAgICAgICAgICAgICAgYWxpZ249ImFic21pZGRs ZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjE2 Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAg ICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNUEVSU0lT VC0yMyIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRl Y29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAx ODEpOyI+U0VBTVBFUlNJU1QtMjM8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7Ij48YQpocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1QRVJT SVNULTIzIiBzdHlsZT0iY3Vyc29yOgogICAgICAgICAgICAgICAgICAgIHBvaW50ZXI7IHRleHQt ZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IHJnYig2MCwgMTIwLAogICAgICAgICAgICAgICAgICAg IDE4MSk7Ij5Eb2N1bWVudCB3aHkgdGhlIHVzZXIgY2Fubm90IGRvIEBJbmplY3QgZW0KICAgICAg ICAgICAgICAgICAgICBhbmQgdGhlIGFkdmFudGFnZXMgU2VhbSBQZXJzaXN0ZW5jZSBnaXZlcyBv dmVyCiAgICAgICAgICAgICAgICAgICAgc3RyYWlnaHQgRUUgaW5qZWN0aW9uPC9hPjwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdp ZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNs YXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAg ICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJzd2Q4NDciCiAgICAgICAgICAg ICAgICAgICAgICBpZD0iYXNzaWduZWVfc3dkODQ3IgogICAgICAgICAgICAgICAgICAgICAgaHJl Zj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9 c3dkODQ3IgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4 dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAw LCAwKTsiPlN0dWFydCBEb3VnbGFzPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdp ZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0 eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xh c3M9InVzZXItaG92ZXIiIHJlbD0ic3dkODQ3IgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJl cG9ydGVyX3N3ZDg0NyIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVz Lmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPXN3ZDg0NyIKICAgICAgICAg ICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9u ZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5TdHVhcnQgRG91 Z2xhczwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9y aXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwog ICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcK ICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wOTAxMDkwOS4wNTA2MDUwOEByZWRo YXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEg cmVxdWVzdCB0aGF0IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2Vy aW91c2x5IGJ1dCBpcyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0 eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAg ICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIK ICAgICAgICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hp dGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAg c3JjPSJjaWQ6cGFydDMuMDkwNzA4MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIKICAgICAgICAgICAg ICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJl YWR5CiAgICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9u IGl0LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBw eDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246 IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAg ICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgt d2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1h eC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjAxL0ZlYi8xMTwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6 IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yMy9GZWIvMTE8L3RkPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAg ICAgICAgICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0Mjk1NDYiIHJlbD0iMTI0Mjk1NDYiCiAgICAg ICAgICAgICAgICBkYXRhLWlzc3Vla2V5PSJTRUFNUEVSU0lTVC0yNCIgY2xhc3M9Imlzc3Vlcm93 CiAgICAgICAgICAgICAgICByb3dBbHRlcm5hdGUgIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjog dHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAg ICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVBF UlNJU1QtMjQiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4 dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwg MCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0MTMuMDMwMDA2MDgu MDAwNzA4MDBAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICAgIGFsdD0iVGFzayIgdGl0 bGU9IlRhc2sgLSBBIHRhc2sgdGhhdCBuZWVkcyB0byBiZQogICAgICAgICAgICAgICAgICAgICAg ZG9uZS4iIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OwogICAgICAgICAgICAgICAg ICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IgogICAgICAg ICAgICAgICAgICAgICAgYWxpZ249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2Igog ICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFw OyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1 ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNUEVSU0lTVC0yNCIKICAgICAgICAgICAgICAgICAgICBz dHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAg ICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U0VBTVBFUlNJU1QtMjQ8L2E+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQpocmVmPSJodHRwczovL2lz c3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1QRVJTSVNULTI0IiBzdHlsZT0iY3Vyc29yOgogICAg ICAgICAgICAgICAgICAgIHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IHJn Yig2MCwgMTIwLAogICAgICAgICAgICAgICAgICAgIDE4MSk7Ij5BZGQgbWlzc2luZyBwYXJ0cyBv ZiBkb2N1bWVudGF0aW9uPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBh c3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48 c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVj b3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3Zl ciIgcmVsPSJzd2Q4NDciCiAgICAgICAgICAgICAgICAgICAgICBpZD0iYXNzaWduZWVfc3dkODQ3 IgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3Nl Y3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9c3dkODQ3IgogICAgICAgICAgICAgICAgICAgICAg c3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAg ICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPlN0dWFydCBEb3VnbGFzPC9hPjwvc3Bh bj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAg ICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48 YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0iamhhcnRpbmci CiAgICAgICAgICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJfamhhcnRpbmciCiAgICAgICAgICAg ICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9m aWxlLmpzcGE/bmFtZT1qaGFydGluZyIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJz b3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAg IGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5Kb3plZiBIYXJ0aW5nZXI8L2E+PC9zcGFuPjwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUt c3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3Jj PSJjaWQ6cGFydDIwLjA3MDIwMjA5LjA1MDUwMzA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAg ICAgICAgYWx0PSJNaW5vciIgdGl0bGU9Ik1pbm9yIC0gTWlub3IgbG9zcyBvZiBmdW5jdGlvbiwK ICAgICAgICAgICAgICAgICAgICBvciBvdGhlciBwcm9ibGVtIHdoZXJlIGVhc3kgd29ya2Fyb3Vu ZCBpcyBwcmVzZW50LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBh ZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGlj YWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAg Ym9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdp ZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA5MDcw ODAzLjAwMDMwMjAxQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0 aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAg ICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAg ICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4 OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2 IiB3aWR0aD0iMTYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZl cnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1z cGFjZTogbm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRl LXNwYWNlOiBub3dyYXA7Ij4wMi9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgdXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTog bm93cmFwOyI+MjMvRmViLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1 ZWRhdGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 Ij4mbmJzcDs8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJp c3N1ZXJvdzEyNDI5ODY3IiByZWw9IjEyNDI5ODY3IgogICAgICAgICAgICAgICAgZGF0YS1pc3N1 ZWtleT0iU0VBTVBFUlNJU1QtMjkiIGNsYXNzPSJpc3N1ZXJvdyByb3dOb3JtYWwKICAgICAgICAg ICAgICAgICIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNl OiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRw czovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1QRVJTSVNULTI5IgogICAgICAgICAgICAg ICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAg ICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAg ICAgICAgICAgc3JjPSJjaWQ6cGFydDEzLjAzMDAwNjA4LjAwMDcwODAwQHJlZGhhdC5jb20iCiAg ICAgICAgICAgICAgICAgICAgICBhbHQ9IlRhc2siIHRpdGxlPSJUYXNrIC0gQSB0YXNrIHRoYXQg bmVlZHMgdG8gYmUKICAgICAgICAgICAgICAgICAgICAgIGRvbmUuIiBzdHlsZT0ibWFyZ2luOiAw cHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4 OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWduPSJh YnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAgIHdp ZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtl eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAg ICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VB TVBFUlNJU1QtMjkiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsg dGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAs IDEyMCwgMTgxKTsiPlNFQU1QRVJTSVNULTI5PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOyI+PGEKaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9T RUFNUEVSU0lTVC0yOSIgc3R5bGU9ImN1cnNvcjoKICAgICAgICAgICAgICAgICAgICBwb2ludGVy OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiByZ2IoNjAsIDEyMCwKICAgICAgICAgICAg ICAgICAgICAxODEpOyI+Q3JlYXRlIGFuIGV4YW1wbGUgZGVtb25zdHJhdGluZyB1c2FnZSBvZgog ICAgICAgICAgICAgICAgICAgIEhpYmVybmF0ZSBhcyB0aGUgcGVyc2lzdGVuY2UgcHJvdmlkZXI8 L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAg ICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxlbT5VbmFzc2lnbmVkPC9l bT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAg ICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48 YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0ib3NrdXRrYSIK ICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9vc2t1dGthIgogICAgICAgICAgICAg ICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmls ZS5qc3BhP25hbWU9b3NrdXRrYSIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6 IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNv bG9yOiByZ2IoMCwgMCwgMCk7Ij5PbmRyZWogU2t1dGthPC9hPjwvc3Bhbj48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNl OiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lk OnBhcnQyLjA5MDEwOTA5LjA1MDYwNTA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAg YWx0PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAg ICAgICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3Rv cHBlci4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAw cHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWdu OiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0i MCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZw eDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAz MDIwMUByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9w ZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3Ig dGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0 eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAg ICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9 IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3Bh Y2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5v d3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTog bm93cmFwOyI+MDcvRmViLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVw ZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsi PjA3L0ZlYi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7 PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cx MjQzMzQ3MSIgcmVsPSIxMjQzMzQ3MSIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNF QU1QRVJTSVNULTQwIiBjbGFzcz0iaXNzdWVyb3cKICAgICAgICAgICAgICAgIHJvd0FsdGVybmF0 ZSAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93 cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9p c3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNUEVSU0lTVC00MCIKICAgICAgICAgICAgICAgICAg ICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAg ICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAgICAgICAg ICAgIHNyYz0iY2lkOnBhcnQ0LjAzMDYwNTAxLjA2MDQwOTAwQHJlZGhhdC5jb20iCiAgICAgICAg ICAgICAgICAgICAgICBhbHQ9IkJ1ZyIgdGl0bGU9IkJ1ZyAtIEEgcHJvYmxlbSB3aGljaCBpbXBh aXJzIG9yCiAgICAgICAgICAgICAgICAgICAgICBwcmV2ZW50cyB0aGUgZnVuY3Rpb25zIG9mIHRo ZSBwcm9kdWN0LiIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFk ZGluZzogMHB4OyBib3JkZXItd2lkdGg6CiAgICAgICAgICAgICAgICAgICAgICAwcHg7IHZlcnRp Y2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAg ICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBu b3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczov L2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1QRVJTSVNULTQwIgogICAgICAgICAgICAgICAg ICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAg ICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TRUFNUEVSU0lTVC00MDwv YT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPjxhCmhyZWY9Imh0dHBz Oi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVBFUlNJU1QtNDAiIHN0eWxlPSJjdXJzb3I6 CiAgICAgICAgICAgICAgICAgICAgcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xv cjogcmdiKDYwLCAxMjAsCiAgICAgICAgICAgICAgICAgICAgMTgxKTsiPlJlcGxhY2UgU2VhbU1h bmFnZWQgYW5ub3RhdGlvbiBpbgogICAgICAgICAgICAgICAgICAgIGRvY3VtZW50YXRpb248L2E+ PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0ib3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRk aW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAg ICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxlbT5VbmFzc2lnbmVkPC9lbT48 L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAg ICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQog ICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0ib3NrdXRrYSIKICAg ICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9vc2t1dGthIgogICAgICAgICAgICAgICAg ICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5q c3BhP25hbWU9b3NrdXRrYSIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBv aW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9y OiByZ2IoMCwgMCwgMCk7Ij5PbmRyZWogU2t1dGthPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBu b3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBh cnQyMC4wNzAyMDIwOS4wNTA1MDMwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFs dD0iTWlub3IiIHRpdGxlPSJNaW5vciAtIE1pbm9yIGxvc3Mgb2YgZnVuY3Rpb24sCiAgICAgICAg ICAgICAgICAgICAgb3Igb3RoZXIgcHJvYmxlbSB3aGVyZSBlYXN5IHdvcmthcm91bmQgaXMgcHJl c2VudC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAw cHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWdu OiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0i MCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZw eDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAz MDIwMUByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9w ZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3Ig dGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0 eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAg ICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9 IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3Bh Y2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5v d3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTog bm93cmFwOyI+MjIvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVw ZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsi PjIyL01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7 PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cx MjQzMzQ4MiIgcmVsPSIxMjQzMzQ4MiIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNF QU1SRU1PVElORy0zMCIgY2xhc3M9Imlzc3Vlcm93CiAgICAgICAgICAgICAgICByb3dOb3JtYWwg IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3Jh cDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNz dWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVJFTU9USU5HLTMwIgogICAgICAgICAgICAgICAgICAg IHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAg ICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAg ICAgc3JjPSJjaWQ6cGFydDQuMDMwNjA1MDEuMDYwNDA5MDBAcmVkaGF0LmNvbSIKICAgICAgICAg ICAgICAgICAgICAgIGFsdD0iQnVnIiB0aXRsZT0iQnVnIC0gQSBwcm9ibGVtIHdoaWNoIGltcGFp cnMgb3IKICAgICAgICAgICAgICAgICAgICAgIHByZXZlbnRzIHRoZSBmdW5jdGlvbnMgb2YgdGhl IHByb2R1Y3QuIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRk aW5nOiAwcHg7IGJvcmRlci13aWR0aDoKICAgICAgICAgICAgICAgICAgICAgIDBweDsgdmVydGlj YWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAg ICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5v d3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8v aXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVJFTU9USU5HLTMwIgogICAgICAgICAgICAgICAg ICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAg ICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TRUFNUkVNT1RJTkctMzA8 L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQpocmVmPSJodHRw czovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1SRU1PVElORy0zMCIgc3R5bGU9ImN1cnNv cjoKICAgICAgICAgICAgICAgICAgICBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNv bG9yOiByZ2IoNjAsIDEyMCwKICAgICAgICAgICAgICAgICAgICAxODEpOyI+cmVtb3RpbmctbW9k ZWwgZXhhbXBsZSBjYXVzZXMKICAgICAgICAgICAgICAgICAgICBDb25jdXJyZW50TW9kaWZpY2F0 aW9uRXhjZXB0aW9uPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3Np Z25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3Bh bgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3Jh dGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIg cmVsPSJzaGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBpZD0iYXNzaWduZWVfc2hh bmUuYnJ5emFrIgpocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9m aWxlLmpzcGE/bmFtZT1zaGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0i Y3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAg ICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+U2hhbmUgQnJ5emFrPC9hPjwvc3Bhbj48L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzog aGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVw eCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13 aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBj bGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAg ICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0iamhhcnRpbmciCiAgICAgICAg ICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJfamhhcnRpbmciCiAgICAgICAgICAgICAgICAgICAg ICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/ bmFtZT1qaGFydGluZyIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50 ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBy Z2IoMCwgMCwgMCk7Ij5Kb3plZiBIYXJ0aW5nZXI8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5v d3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFy dDIuMDkwMTA5MDkuMDUwNjA1MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9 Ik1ham9yIiB0aXRsZT0iTWFqb3IgLSBBIHJlcXVlc3QgdGhhdCBzaG91bGQgYmUKICAgICAgICAg ICAgICAgICAgICBjb25zaWRlcmVkIHNlcmlvdXNseSBidXQgaXMgbm90IGEgc2hvdyBzdG9wcGVy LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsg Ym9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1p ZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBo ZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+ PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA5MDcwODAzLjAwMDMwMjAx QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAt IFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUg YXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9 Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAg ICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYi PjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+ Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVz b2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFw OyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dy YXA7Ij4yMi9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRl ZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjIv TWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8L3Rk PgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEyNDA1 NjEzIiByZWw9IjEyNDA1NjEzIgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0iU0VBTVNF Q1VSSVRZLTE3IiBjbGFzcz0iaXNzdWVyb3cKICAgICAgICAgICAgICAgIHJvd0FsdGVybmF0ZSAi IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAgICAgICAgICAg PHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFw OyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1 ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNU0VDVVJJVFktMTciCiAgICAgICAgICAgICAgICAgICAg c3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAg ICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAg ICBzcmM9ImNpZDpwYXJ0MTAuMDAwMTAwMDEuMDQwODAxMDlAcmVkaGF0LmNvbSIKICAgICAgICAg ICAgICAgICAgICAgIGFsdD0iRmVhdHVyZSBSZXF1ZXN0IiB0aXRsZT0iRmVhdHVyZSBSZXF1ZXN0 IC0gQQogICAgICAgICAgICAgICAgICAgICAgbmV3IGZlYXR1cmUgb2YgdGhlIHByb2R1Y3QsIHdo aWNoIGhhcyB5ZXQgdG8gYmUKICAgICAgICAgICAgICAgICAgICAgIGRldmVsb3BlZC4iIHN0eWxl PSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OwogICAgICAgICAgICAgICAgICAgICAgYm9yZGVy LXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IgogICAgICAgICAgICAgICAgICAg ICAgYWxpZ249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAgICAg ICAgICAgICAgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZw eDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3Jn L2Jyb3dzZS9TRUFNU0VDVVJJVFktMTciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNv cjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNv bG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1TRUNVUklUWS0xNzwvYT48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPjxhCmhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3Nz Lm9yZy9icm93c2UvU0VBTVNFQ1VSSVRZLTE3IiBzdHlsZT0iY3Vyc29yOgogICAgICAgICAgICAg ICAgICAgIHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IHJnYig2MCwgMTIw LAogICAgICAgICAgICAgICAgICAgIDE4MSk7Ij5TZXJ2bGV0IEZpbHRlciB0byBwaWNrIHVwIHNl Y3VyaXR5CiAgICAgICAgICAgICAgICAgICAgaW5mb3JtYXRpb24gZm9yIFNlYW0gYWZ0ZXIgSmF2 YSBFRSB3ZWIgY29udGFpbmVyCiAgICAgICAgICAgICAgICAgICAgc2VjdXJpdHk8L2E+PC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgt d2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAg Y2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAg ICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9InNoYW5lLmJyeXphayIKICAg ICAgICAgICAgICAgICAgICAgIGlkPSJhc3NpZ25lZV9zaGFuZS5icnl6YWsiCmhyZWY9Imh0dHBz Oi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPXNoYW5lLmJy eXphayIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQt ZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwg MCk7Ij5TaGFuZSBCcnl6YWs8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6 IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9 InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0i dXNlci1ob3ZlciIgcmVsPSJhbmlsLnNhbGRoYW5hIgogICAgICAgICAgICAgICAgICAgICAgaWQ9 InJlcG9ydGVyX2FuaWwuc2FsZGhhbmEiCmhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9z ZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWFuaWwuc2FsZGhhbmEiCiAgICAgICAgICAgICAg ICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAg ICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+QW5pbCBTYWxkaGFuYTwv YT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAg ICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wOTAxMDkwOS4wNTA2MDUwOEByZWRoYXQuY29t IgogICAgICAgICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVz dCB0aGF0IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5 IGJ1dCBpcyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJt YXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAg ICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAg ICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3Bh Y2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJj aWQ6cGFydDMuMDkwNzA4MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAg ICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAg ICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIK ICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9y ZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRs ZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFz cz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6 IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0 aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjAxL01hci8xMDwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07 IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4wMi9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAg ICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0Mjk0NDciIHJlbD0iMTI0Mjk0NDciCiAgICAgICAgICAg ICAgICBkYXRhLWlzc3Vla2V5PSJTRUFNU0VDVVJJVFktMzAiIGNsYXNzPSJpc3N1ZXJvdwogICAg ICAgICAgICAgICAgcm93Tm9ybWFsICIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFy ZW50OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAg ICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1TRUNVUklUWS0z MCIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29y YXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxp bWcKICAgICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQxMy4wMzAwMDYwOC4wMDA3MDgw MEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgICAgYWx0PSJUYXNrIiB0aXRsZT0iVGFz ayAtIEEgdGFzayB0aGF0IG5lZWRzIHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBkb25lLiIg c3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgICBi b3JkZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAgICAgICAgICAgICAg ICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiCiAgICAgICAg ICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRo OiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9z cy5vcmcvYnJvd3NlL1NFQU1TRUNVUklUWS0zMCIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0i Y3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAg ICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U0VBTVNFQ1VSSVRZLTMwPC9hPjwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKaHJlZj0iaHR0cHM6Ly9pc3N1ZXMu amJvc3Mub3JnL2Jyb3dzZS9TRUFNU0VDVVJJVFktMzAiIHN0eWxlPSJjdXJzb3I6CiAgICAgICAg ICAgICAgICAgICAgcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xvcjogcmdiKDYw LCAxMjAsCiAgICAgICAgICAgICAgICAgICAgMTgxKTsiPkNyZWF0ZSBleGFtcGxlIHRvIGRlbW9u c3RyYXRlIHJ1bGUtYmFzZWQKICAgICAgICAgICAgICAgICAgICBwZXJtaXNzaW9uczwvYT48L3Rk PgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1h eC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAg ICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAg ICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0ic2hhbmUuYnJ5emFrIgog ICAgICAgICAgICAgICAgICAgICAgaWQ9ImFzc2lnbmVlX3NoYW5lLmJyeXphayIKaHJlZj0iaHR0 cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9c2hhbmUu YnJ5emFrIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4 dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAw LCAwKTsiPlNoYW5lIEJyeXphazwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBj bGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0 aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHls ZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNz PSJ1c2VyLWhvdmVyIiByZWw9InNoYW5lLmJyeXphayIKICAgICAgICAgICAgICAgICAgICAgIGlk PSJyZXBvcnRlcl9zaGFuZS5icnl6YWsiCmhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9z ZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPXNoYW5lLmJyeXphayIKICAgICAgICAgICAgICAg ICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAg ICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5TaGFuZSBCcnl6YWs8L2E+ PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5 bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4 NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAg ICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAg ICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDIuMDkwMTA5MDkuMDUwNjA1MDhAcmVkaGF0LmNvbSIK ICAgICAgICAgICAgICAgICAgICBhbHQ9Ik1ham9yIiB0aXRsZT0iTWFqb3IgLSBBIHJlcXVlc3Qg dGhhdCBzaG91bGQgYmUKICAgICAgICAgICAgICAgICAgICBjb25zaWRlcmVkIHNlcmlvdXNseSBi dXQgaXMgbm90IGEgc2hvdyBzdG9wcGVyLiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFy Z2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAg ICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAg ICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNl OiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lk OnBhcnQzLjA5MDcwODAzLjAwMDMwMjAxQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAg YWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAg ICAgICAgICAgICAgICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAg ICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRl ci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7 IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9 IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAy NWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6 IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4wMS9GZWIvMTE8L3RkPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3 aGl0ZS1zcGFjZTogbm93cmFwOyI+MDIvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBj bGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7Ij4mbmJzcDs8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAg ICAgPHRyIGlkPSJpc3N1ZXJvdzEyNDI5NDQ5IiByZWw9IjEyNDI5NDQ5IgogICAgICAgICAgICAg ICAgZGF0YS1pc3N1ZWtleT0iU0VBTVNFQ1VSSVRZLTMxIiBjbGFzcz0iaXNzdWVyb3cKICAgICAg ICAgICAgICAgIHJvd0FsdGVybmF0ZSAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3Bh cmVudDsiPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAg ICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAg ICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNU0VDVVJJVFkt MzEiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNv cmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48 aW1nCiAgICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0MTMuMDMwMDA2MDguMDAwNzA4 MDBAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICAgIGFsdD0iVGFzayIgdGl0bGU9IlRh c2sgLSBBIHRhc2sgdGhhdCBuZWVkcyB0byBiZQogICAgICAgICAgICAgICAgICAgICAgZG9uZS4i IHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OwogICAgICAgICAgICAgICAgICAgICAg Ym9yZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IgogICAgICAgICAgICAg ICAgICAgICAgYWxpZ249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IgogICAgICAg ICAgICAgICAgICAgICAgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBj bGFzcz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0 aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJv c3Mub3JnL2Jyb3dzZS9TRUFNU0VDVVJJVFktMzEiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9 ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAg ICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1TRUNVUklUWS0zMTwvYT48L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPjxhCmhyZWY9Imh0dHBzOi8vaXNzdWVz Lmpib3NzLm9yZy9icm93c2UvU0VBTVNFQ1VSSVRZLTMxIiBzdHlsZT0iY3Vyc29yOgogICAgICAg ICAgICAgICAgICAgIHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IHJnYig2 MCwgMTIwLAogICAgICAgICAgICAgICAgICAgIDE4MSk7Ij5DcmVhdGUgZXhhbXBsZSB0byBkZW1v bnN0cmF0ZSBBQ0wgcGVybWlzc2lvbnM8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDog ODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0i dGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1 c2VyLWhvdmVyIiByZWw9InNoYW5lLmJyeXphayIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJh c3NpZ25lZV9zaGFuZS5icnl6YWsiCmhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1 cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPXNoYW5lLmJyeXphayIKICAgICAgICAgICAgICAgICAg ICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAg ICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5TaGFuZSBCcnl6YWs8L2E+PC9z cGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAg ICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAg ICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsi PjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJzaGFuZS5i cnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJfc2hhbmUuYnJ5emFrIgpo cmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFt ZT1zaGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2lu dGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjog cmdiKDAsIDAsIDApOyI+U2hhbmUgQnJ5emFrPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dy YXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQy LjA5MDEwOTA5LjA1MDYwNTA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJN YWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAg ICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4i CiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJv cmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRk bGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVp Z2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg c3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxp bWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAzMDIwMUBy ZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBU aGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFz c2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJt YXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAg ICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48 c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZu YnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29s dXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsi PjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg Y3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFw OyI+MDEvRmViLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQi IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDog MS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAg IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAg ICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjAyL01h ci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4K ICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQyOTY3 MyIgcmVsPSIxMjQyOTY3MyIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNFQU1TRUNV UklUWS0zMyIgY2xhc3M9Imlzc3Vlcm93CiAgICAgICAgICAgICAgICByb3dOb3JtYWwgIiBzdHls ZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBj bGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lk dGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpi b3NzLm9yZy9icm93c2UvU0VBTVNFQ1VSSVRZLTMzIgogICAgICAgICAgICAgICAgICAgIHN0eWxl PSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAg ICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3Jj PSJjaWQ6cGFydDQuMDMwNjA1MDEuMDYwNDA5MDBAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAg ICAgICAgIGFsdD0iQnVnIiB0aXRsZT0iQnVnIC0gQSBwcm9ibGVtIHdoaWNoIGltcGFpcnMgb3IK ICAgICAgICAgICAgICAgICAgICAgIHByZXZlbnRzIHRoZSBmdW5jdGlvbnMgb2YgdGhlIHByb2R1 Y3QuIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAw cHg7IGJvcmRlci13aWR0aDoKICAgICAgICAgICAgICAgICAgICAgIDBweDsgdmVydGljYWwtYWxp Z246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgICBib3Jk ZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsg d2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVz Lmpib3NzLm9yZy9icm93c2UvU0VBTVNFQ1VSSVRZLTMzIgogICAgICAgICAgICAgICAgICAgIHN0 eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAg ICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TRUFNU0VDVVJJVFktMzM8L2E+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQpocmVmPSJodHRwczovL2lz c3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1TRUNVUklUWS0zMyIgc3R5bGU9ImN1cnNvcjoKICAg ICAgICAgICAgICAgICAgICBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiBy Z2IoNjAsIDEyMCwKICAgICAgICAgICAgICAgICAgICAxODEpOyI+b3JnLmpib3NzLnNlYW0uc2Vj dXJpdHkuZXh0ZXJuYWx0ZXN0LmludGVncmF0aW9uLmNsaWVudC5JbnRlZ3JhdGlvblRlc3QKICAg ICAgICAgICAgICAgICAgICBrZWVwcyBmYWlsaW5nPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4t d2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIg c3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBj bGFzcz0idXNlci1ob3ZlciIgcmVsPSJzaGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAg ICBpZD0iYXNzaWduZWVfc2hhbmUuYnJ5emFrIgpocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5v cmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1zaGFuZS5icnl6YWsiCiAgICAgICAgICAg ICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7 CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+U2hhbmUgQnJ5emFr PC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIi IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDog MS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAg IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAg ICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAg ICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246 IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0i b3NrdXRrYSIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9vc2t1dGthIgogICAg ICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9W aWV3UHJvZmlsZS5qc3BhP25hbWU9b3NrdXRrYSIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxl PSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAg ICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5PbmRyZWogU2t1dGthPC9hPjwvc3Bhbj48L3Rk PgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdo aXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAg IHNyYz0iY2lkOnBhcnQyLjA5MDEwOTA5LjA1MDYwNTA4QHJlZGhhdC5jb20iCiAgICAgICAgICAg ICAgICAgICAgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxk IGJlCiAgICAgICAgICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBh IHNob3cgc3RvcHBlci4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBw YWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRp Y2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAg IGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAg PHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3 aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wOTA3 MDgwMy4wMDAzMDIwMUByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIg dGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAg ICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAg ICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBw eDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIx NiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252 ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBj bGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUt c3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAg PHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0 ZS1zcGFjZTogbm93cmFwOyI+MDMvRmViLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6 IG5vd3JhcDsiPjAyL01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBk dWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0i aXNzdWVyb3cxMjQzMjM1OSIgcmVsPSIxMjQzMjM1OSIKICAgICAgICAgICAgICAgIGRhdGEtaXNz dWVrZXk9IlNFQU1TRUNVUklUWS00MSIgY2xhc3M9Imlzc3Vlcm93CiAgICAgICAgICAgICAgICBy b3dBbHRlcm5hdGUgIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUt c3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9 Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVNFQ1VSSVRZLTQxIgogICAgICAg ICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9u ZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAg ICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDQuMDMwNjA1MDEuMDYwNDA5MDBAcmVkaGF0LmNv bSIKICAgICAgICAgICAgICAgICAgICAgIGFsdD0iQnVnIiB0aXRsZT0iQnVnIC0gQSBwcm9ibGVt IHdoaWNoIGltcGFpcnMgb3IKICAgICAgICAgICAgICAgICAgICAgIHByZXZlbnRzIHRoZSBmdW5j dGlvbnMgb2YgdGhlIHByb2R1Y3QuIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdp bjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDoKICAgICAgICAgICAgICAgICAgICAg IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAg ICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC9hPjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hp dGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhy ZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVNFQ1VSSVRZLTQxIgogICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjog bm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TRUFN U0VDVVJJVFktNDE8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1h cnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48 YQpocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1TRUNVUklUWS00MSIg c3R5bGU9ImN1cnNvcjoKICAgICAgICAgICAgICAgICAgICBwb2ludGVyOyB0ZXh0LWRlY29yYXRp b246IG5vbmU7IGNvbG9yOiByZ2IoNjAsIDEyMCwKICAgICAgICAgICAgICAgICAgICAxODEpOyI+ b3BlbmlkNGphdmEgZGVwZW5kZW5jaWVzIG1pc3NpbmcgaW4gdGhlIGRpc3QuCiAgICAgICAgICAg ICAgICAgICAgYnVuZGxlPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBh c3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48 c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVj b3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3Zl ciIgcmVsPSJzaGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBpZD0iYXNzaWduZWVf c2hhbmUuYnJ5emFrIgpocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQ cm9maWxlLmpzcGE/bmFtZT1zaGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBzdHls ZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAg ICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+U2hhbmUgQnJ5emFrPC9hPjwvc3Bhbj48L3Rk PgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1h eC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAg ICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAg ICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0iamhhcnRpbmciCiAgICAg ICAgICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJfamhhcnRpbmciCiAgICAgICAgICAgICAgICAg ICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpz cGE/bmFtZT1qaGFydGluZyIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBv aW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9y OiByZ2IoMCwgMCwgMCk7Ij5Kb3plZiBIYXJ0aW5nZXI8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6 IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6 cGFydDIuMDkwMTA5MDkuMDUwNjA1MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBh bHQ9Ik1ham9yIiB0aXRsZT0iTWFqb3IgLSBBIHJlcXVlc3QgdGhhdCBzaG91bGQgYmUKICAgICAg ICAgICAgICAgICAgICBjb25zaWRlcmVkIHNlcmlvdXNseSBidXQgaXMgbm90IGEgc2hvdyBzdG9w cGVyLiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBw eDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246 IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIw IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4 OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA5MDcwODAzLjAwMDMw MjAxQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0iT3Bl biAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0 aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAgICAgc3R5 bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAg ICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0i MTYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFj ZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg cmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93 cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBu b3dyYXA7Ij4xMC9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgdXBk YXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+ MjAvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8 L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEy NDI1MTc1IiByZWw9IjEyNDI1MTc1IgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0iU0VB TVNFUlZMRVQtMTciIGNsYXNzPSJpc3N1ZXJvdyByb3dOb3JtYWwKICAgICAgICAgICAgICAgICIg c3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAg ICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1i b3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZl cnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7 IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vl cy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1TRVJWTEVULTE3IgogICAgICAgICAgICAgICAgICAgIHN0 eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAg ICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAg c3JjPSJjaWQ6cGFydDEwLjAwMDEwMDAxLjA0MDgwMTA5QHJlZGhhdC5jb20iCiAgICAgICAgICAg ICAgICAgICAgICBhbHQ9IkZlYXR1cmUgUmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAt IEEKICAgICAgICAgICAgICAgICAgICAgIG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGlj aCBoYXMgeWV0IHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0i bWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13 aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAg IGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAg ICAgICAgIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7 Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9i cm93c2UvU0VBTVNFUlZMRVQtMTciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjog cG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9y OiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1TRVJWTEVULTE3PC9hPjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3Jn L2Jyb3dzZS9TRUFNU0VSVkxFVC0xNyIgc3R5bGU9ImN1cnNvcjoKICAgICAgICAgICAgICAgICAg ICBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiByZ2IoNjAsIDEyMCwKICAg ICAgICAgICAgICAgICAgICAxODEpOyI+VXRpbGl0eSBmb3IgcmVzb2x2aW5nIFNlcnZsZXQgZm9y IHBhdGg8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxlbT5VbmFzc2ln bmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAg ICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAg ICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5v bmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0iZGFu LmouYWxsZW4iCiAgICAgICAgICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJfZGFuLmouYWxsZW4i CiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2Vj dXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAg ICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAg ICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5EYW4gQWxsZW48L2E+PC9zcGFu PjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAg ICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAg ICAgICAgc3JjPSJjaWQ6cGFydDIwLjA3MDIwMjA5LjA1MDUwMzA4QHJlZGhhdC5jb20iCiAgICAg ICAgICAgICAgICAgICAgYWx0PSJNaW5vciIgdGl0bGU9Ik1pbm9yIC0gTWlub3IgbG9zcyBvZiBm dW5jdGlvbiwKICAgICAgICAgICAgICAgICAgICBvciBvdGhlciBwcm9ibGVtIHdoZXJlIGVhc3kg d29ya2Fyb3VuZCBpcyBwcmVzZW50LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2lu OiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAg ICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAg ICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBu b3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBh cnQzLjA5MDcwODAzLjAwMDMwMjAxQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0 PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAg ICAgICAgICAgICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAg ICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13 aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBo ZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFw cGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVt OyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1 ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4wMS9EZWMvMTA8L3RkPgogICAgICAgICAgICAgICAg PHRkIGNsYXNzPSJuYXYgdXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0 ZS1zcGFjZTogbm93cmFwOyI+MjMvRmViLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IGR1ZWRhdGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7Ij4mbmJzcDs8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAg PHRyIGlkPSJpc3N1ZXJvdzEyNDI2ODQ5IiByZWw9IjEyNDI2ODQ5IgogICAgICAgICAgICAgICAg ZGF0YS1pc3N1ZWtleT0iU0VBTVNFUlZMRVQtMjIiIGNsYXNzPSJpc3N1ZXJvdwogICAgICAgICAg ICAgICAgcm93QWx0ZXJuYXRlICIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50 OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAg ICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1TRVJWTEVULTIyIgog ICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlv bjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwog ICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjAwMDEwMDAxLjA0MDgwMTA5QHJl ZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkZlYXR1cmUgUmVxdWVzdCIgdGl0 bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAgICAgICAgICAgIG5ldyBmZWF0dXJl IG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAgICAgICAgICAgICAgICAgICAg ICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAg ICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIK ICAgICAgICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0 PSIxNiIKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6 IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBz Oi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVNFUlZMRVQtMjIiCiAgICAgICAgICAgICAg ICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAg ICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1TRVJWTEVULTIy PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKaHJlZj0iaHR0 cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNU0VSVkxFVC0yMiIgc3R5bGU9ImN1cnNv cjoKICAgICAgICAgICAgICAgICAgICBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNv bG9yOiByZ2IoNjAsIDEyMCwKICAgICAgICAgICAgICAgICAgICAxODEpOyI+VGVzdCBTZWFtIFNl cnZsZXQgaW4gYW4gRUFSIHdpdGggbXVsdGlwbGUgd2ViCiAgICAgICAgICAgICAgICAgICAgYXBw czwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAg ICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAg ICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7 Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0iZGFuLmou YWxsZW4iCiAgICAgICAgICAgICAgICAgICAgICBpZD0iYXNzaWduZWVfZGFuLmouYWxsZW4iCiAg ICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJl L1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAg IHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAg ICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5EYW4gQWxsZW48L2E+PC9zcGFuPjwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAg bWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAg ICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAg ICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJkYW4uai5hbGxlbiIK ICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9kYW4uai5hbGxlbiIKICAgICAgICAg ICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1By b2ZpbGUuanNwYT9uYW1lPWRhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9 ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAg ICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkRhbiBBbGxlbjwvYT48L3NwYW4+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1z cGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9 ImNpZDpwYXJ0Mi4wOTAxMDkwOS4wNTA2MDUwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAg ICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0IHNob3VsZCBiZQog ICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBpcyBub3QgYSBzaG93 IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGlu ZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1h bGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICBib3Jk ZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBj bGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6 IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDkwNzA4MDMu MDAwMzAyMDFAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxl PSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAgICAg Zm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAgICAgICAg ICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAg ICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdp ZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVk LXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNl OiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBj bGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3Bh Y2U6IG5vd3JhcDsiPjIxL0RlYy8xMDwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dy YXA7Ij4yMy9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0 ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPiZu YnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgaWQ9Imlzc3Vl cm93MTI0MjY4OTgiIHJlbD0iMTI0MjY4OTgiCiAgICAgICAgICAgICAgICBkYXRhLWlzc3Vla2V5 PSJTRUFNU0VSVkxFVC0yNCIgY2xhc3M9Imlzc3Vlcm93IHJvd05vcm1hbAogICAgICAgICAgICAg ICAgIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5v d3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8v aXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVNFUlZMRVQtMjQiCiAgICAgICAgICAgICAgICAg ICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAg ICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAg ICAgICBzcmM9ImNpZDpwYXJ0MTAuMDAwMTAwMDEuMDQwODAxMDlAcmVkaGF0LmNvbSIKICAgICAg ICAgICAgICAgICAgICAgIGFsdD0iRmVhdHVyZSBSZXF1ZXN0IiB0aXRsZT0iRmVhdHVyZSBSZXF1 ZXN0IC0gQQogICAgICAgICAgICAgICAgICAgICAgbmV3IGZlYXR1cmUgb2YgdGhlIHByb2R1Y3Qs IHdoaWNoIGhhcyB5ZXQgdG8gYmUKICAgICAgICAgICAgICAgICAgICAgIGRldmVsb3BlZC4iIHN0 eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OwogICAgICAgICAgICAgICAgICAgICAgYm9y ZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IgogICAgICAgICAgICAgICAg ICAgICAgYWxpZ249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAg ICAgICAgICAgICAgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDog MTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mu b3JnL2Jyb3dzZS9TRUFNU0VSVkxFVC0yNCIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vy c29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAg Y29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U0VBTVNFUlZMRVQtMjQ8L2E+PC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQpocmVmPSJodHRwczovL2lzc3Vlcy5qYm9z cy5vcmcvYnJvd3NlL1NFQU1TRVJWTEVULTI0IiBzdHlsZT0iY3Vyc29yOgogICAgICAgICAgICAg ICAgICAgIHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IHJnYig2MCwgMTIw LAogICAgICAgICAgICAgICAgICAgIDE4MSk7Ij5BZGQgYnVpbHQtaW4gY29uZmlndXJhYmxlIGV4 Y2VwdGlvbiBoYW5kbGVyPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBh c3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48 c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVj b3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3Zl ciIgcmVsPSJkYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJhc3NpZ25lZV9k YW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpi b3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWRhbi5qLmFsbGVuIgogICAgICAg ICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBu b25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkRhbiBBbGxl bjwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVy IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6 IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAg ICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAg ICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAg ICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9u OiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9 ImRhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX2Rhbi5qLmFs bGVuIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3Jn L3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9ZGFuLmouYWxsZW4iCiAgICAgICAgICAgICAg ICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAg ICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+RGFuIEFsbGVuPC9hPjwv c3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAg ICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAg ICAgICAgICAgIHNyYz0iY2lkOnBhcnQyLjA5MDEwOTA5LjA1MDYwNTA4QHJlZGhhdC5jb20iCiAg ICAgICAgICAgICAgICAgICAgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRo YXQgc2hvdWxkIGJlCiAgICAgICAgICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0 IGlzIG5vdCBhIHNob3cgc3RvcHBlci4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdp bjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAg ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAg ICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTog bm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpw YXJ0My4wOTA3MDgwMy4wMDAzMDIwMUByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFs dD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAg ICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXIt d2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIg aGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJB cHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVl bTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAy NWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjIvRGVjLzEwPC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAg ICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1i b3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZl cnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hp dGUtc3BhY2U6IG5vd3JhcDsiPjIzL0ZlYi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAg IDx0ciBpZD0iaXNzdWVyb3cxMjQzMzQ3NSIgcmVsPSIxMjQzMzQ3NSIKICAgICAgICAgICAgICAg IGRhdGEtaXNzdWVrZXk9IlNFQU1TRVJWTEVULTMyIiBjbGFzcz0iaXNzdWVyb3cKICAgICAgICAg ICAgICAgIHJvd0FsdGVybmF0ZSAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVu dDsiPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRk aW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAg ICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAg ICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNU0VSVkxFVC0zMiIK ICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRp b246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcK ICAgICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQ0LjAzMDYwNTAxLjA2MDQwOTAwQHJl ZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkJ1ZyIgdGl0bGU9IkJ1ZyAtIEEg cHJvYmxlbSB3aGljaCBpbXBhaXJzIG9yCiAgICAgICAgICAgICAgICAgICAgICBwcmV2ZW50cyB0 aGUgZnVuY3Rpb25zIG9mIHRoZSBwcm9kdWN0LiIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxl PSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6CiAgICAgICAgICAgICAg ICAgICAgICAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgog ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwv YT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAg ICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1TRVJWTEVULTMy IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3Jh dGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7 Ij5TRUFNU0VSVkxFVC0zMjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg c3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsiPjxhCmhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVNFUlZMRVQt MzIiIHN0eWxlPSJjdXJzb3I6CiAgICAgICAgICAgICAgICAgICAgcG9pbnRlcjsgdGV4dC1kZWNv cmF0aW9uOiBub25lOyBjb2xvcjogcmdiKDYwLCAxMjAsCiAgICAgICAgICAgICAgICAgICAgMTgx KTsiPkltcGxpY2l0SHR0cFNlcnZsZXRPYmplY3RzUHJvZHVjZXIuZ2V0SHR0cFNlcnZsZXRSZXNw b25zZSgpCiAgICAgICAgICAgICAgICAgICAgcmV0dXJucyBudWxsPC9hPjwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2 MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48ZW0+VW5hc3NpZ25lZDwvZW0+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYw ZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRp bnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAg ICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImpoYXJ0aW5nIgogICAgICAgICAgICAgICAg ICAgICAgaWQ9InJlcG9ydGVyX2poYXJ0aW5nIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0i aHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9amhh cnRpbmciCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0 LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAs IDApOyI+Sm96ZWYgSGFydGluZ2VyPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdp ZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQ3Ny4wMTA0 MDgwNi4wNDAxMDcwNkByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iQmxvY2tl ciIgdGl0bGU9IkJsb2NrZXIgLSBBbiBpc3N1ZSAoYnVnLAogICAgICAgICAgICAgICAgICAgIGZl YXR1cmUsIHRhc2spIHRoYXQgYmxvY2tzIGRldmVsb3BtZW50IGFuZC9vcgogICAgICAgICAgICAg ICAgICAgIHRlc3Rpbmcgd29yaywgcHJvZHVjdGlvbiBjb3VsZCBub3QgcnVuLiBBbiB1cGNvbWlu ZwogICAgICAgICAgICAgICAgICAgIHZlcnNpb24gdGhhdCBpcyBhZmZlY3RlZCBieSB0aGlzIGlz c3VlIGNhbm5vdCBiZQogICAgICAgICAgICAgICAgICAgIHJlbGVhc2VkIHVudGlsIGl0J3MgYWRk cmVzc2VkLiIgc3R5bGU9Im1hcmdpbjogMHB4OwogICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6 IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOgogICAgICAgICAgICAgICAg ICAgIG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAg ICAgICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAx NnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA5MDcwODAzLjAw MDMwMjAxQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0i T3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZv ciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAgICAg c3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAg ICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0 aD0iMTYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1z cGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTog bm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNl OiBub3dyYXA7Ij4yMi9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg dXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFw OyI+MjIvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUi IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDog MS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAg IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJz cDs8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJv dzEyMzg0OTM4IiByZWw9IjEyMzg0OTM4IgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0i U0VBTVdJQ0tFVC0yIiBjbGFzcz0iaXNzdWVyb3cgcm93Tm9ybWFsICIKICAgICAgICAgICAgICAg IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAgICAgICAgICAg PHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFw OyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1 ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNV0lDS0VULTIiCiAgICAgICAgICAgICAgICAgICAgc3R5 bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAg ICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgICBz cmM9ImNpZDpwYXJ0NC4wMzA2MDUwMS4wNjA0MDkwMEByZWRoYXQuY29tIgogICAgICAgICAgICAg ICAgICAgICAgYWx0PSJCdWciIHRpdGxlPSJCdWcgLSBBIHByb2JsZW0gd2hpY2ggaW1wYWlycyBv cgogICAgICAgICAgICAgICAgICAgICAgcHJldmVudHMgdGhlIGZ1bmN0aW9ucyBvZiB0aGUgcHJv ZHVjdC4iCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6 IDBweDsgYm9yZGVyLXdpZHRoOgogICAgICAgICAgICAgICAgICAgICAgMHB4OyB2ZXJ0aWNhbC1h bGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICAgIGJv cmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFw OyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1 ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNV0lDS0VULTIiCiAgICAgICAgICAgICAgICAgICAgc3R5 bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAg ICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1XSUNLRVQtMjwvYT48L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPjxhCiAgICAgICAgICAgICAgICAgICAg aHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNV0lDS0VULTIiCiAgICAg ICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBu b25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPk51bWJl ciBHdWVzcyBnYW1lCiAgICAgICAgICAgICAgICAgICAgZGVjcmVtZW50cyBndWVzc2VzIGludG8g bmVnYXRpdmUgbnVtYmVyczwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg YXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+ PGVtPlVuYXNzaWduZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBy ZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48 c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVj b3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3Zl ciIgcmVsPSJqaGFydGluZyIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9qaGFy dGluZyIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9y Zy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWpoYXJ0aW5nIgogICAgICAgICAgICAgICAg ICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAg ICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkpvemVmIEhhcnRpbmdlcjwv YT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAg ICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wOTAxMDkwOS4wNTA2MDUwOEByZWRoYXQuY29t IgogICAgICAgICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVz dCB0aGF0IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5 IGJ1dCBpcyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJt YXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAg ICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAg ICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3Bh Y2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJj aWQ6cGFydDMuMDkwNzA4MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAg ICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAg ICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIK ICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9y ZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRs ZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFz cz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6 IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0 aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjI0L0Fwci8wOTwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07 IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yNS9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAg ICAgICA8dHIgaWQ9Imlzc3Vlcm93MTIzODQzNzYiIHJlbD0iMTIzODQzNzYiCiAgICAgICAgICAg ICAgICBkYXRhLWlzc3Vla2V5PSJTRUFNV0lDS0VULTUiIGNsYXNzPSJpc3N1ZXJvdwogICAgICAg ICAgICAgICAgcm93QWx0ZXJuYXRlICIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFy ZW50OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAg ICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1XSUNLRVQtNSIK ICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRp b246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcK ICAgICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQxMC4wMDAxMDAwMS4wNDA4MDEwOUBy ZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgICAgYWx0PSJGZWF0dXJlIFJlcXVlc3QiIHRp dGxlPSJGZWF0dXJlIFJlcXVlc3QgLSBBCiAgICAgICAgICAgICAgICAgICAgICBuZXcgZmVhdHVy ZSBvZiB0aGUgcHJvZHVjdCwgd2hpY2ggaGFzIHlldCB0byBiZQogICAgICAgICAgICAgICAgICAg ICAgZGV2ZWxvcGVkLiIgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAg ICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsi CiAgICAgICAgICAgICAgICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdo dD0iMTYiCiAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNl OiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRw czovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1XSUNLRVQtNSIKICAgICAgICAgICAgICAg ICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAg ICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U0VBTVdJQ0tFVC01PC9h PjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRk aW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKICAgICAgICAgICAg ICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1XSUNLRVQt NSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29y YXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEp OyI+QWxsb3cgV2lja2V0IHN1cHBvcnQgdG8KICAgICAgICAgICAgICAgICAgICBiZSB1c2VkIHdp dGggYW55IDI5OSBpbXBsPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBh c3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48 c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVj b3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3Zl ciIgcmVsPSJjcG9wZXR6IgogICAgICAgICAgICAgICAgICAgICAgaWQ9ImFzc2lnbmVlX2Nwb3Bl dHoiCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcv c2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1jcG9wZXR6IgogICAgICAgICAgICAgICAgICAg ICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAg ICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkNsaW50IFBvcGV0ejwvYT48L3Nw YW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAg ICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAg ICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+ PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9InBldGVtdWly IgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX3BldGVtdWlyIgogICAgICAgICAg ICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJv ZmlsZS5qc3BhP25hbWU9cGV0ZW11aXIiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vy c29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAg ICBjb2xvcjogcmdiKDAsIDAsIDApOyI+UGV0ZSBNdWlyPC9hPjwvc3Bhbj48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNl OiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lk OnBhcnQ3Ny4wMTA0MDgwNi4wNDAxMDcwNkByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAg IGFsdD0iQmxvY2tlciIgdGl0bGU9IkJsb2NrZXIgLSBBbiBpc3N1ZSAoYnVnLAogICAgICAgICAg ICAgICAgICAgIGZlYXR1cmUsIHRhc2spIHRoYXQgYmxvY2tzIGRldmVsb3BtZW50IGFuZC9vcgog ICAgICAgICAgICAgICAgICAgIHRlc3Rpbmcgd29yaywgcHJvZHVjdGlvbiBjb3VsZCBub3QgcnVu LiBBbiB1cGNvbWluZwogICAgICAgICAgICAgICAgICAgIHZlcnNpb24gdGhhdCBpcyBhZmZlY3Rl ZCBieSB0aGlzIGlzc3VlIGNhbm5vdCBiZQogICAgICAgICAgICAgICAgICAgIHJlbGVhc2VkIHVu dGlsIGl0J3MgYWRkcmVzc2VkLiIgc3R5bGU9Im1hcmdpbjogMHB4OwogICAgICAgICAgICAgICAg ICAgIHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOgogICAg ICAgICAgICAgICAgICAgIG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVp Z2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dy YXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQz LjA5MDcwODAzLjAwMDMwMjAxQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJP cGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAg ICAgICAgICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAg ICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0 aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWln aHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxl LWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAg PHRkIGNsYXNzPSJuYXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3 aGl0ZS1zcGFjZTogbm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07 IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4xNi9BcHIvMDk8L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgdXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1z cGFjZTogbm93cmFwOyI+MjUvRmViLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IGR1ZWRhdGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7Ij4mbmJzcDs8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRy IGlkPSJpc3N1ZXJvdzEyMzg0OTQwIiByZWw9IjEyMzg0OTQwIgogICAgICAgICAgICAgICAgZGF0 YS1pc3N1ZWtleT0iU0VBTVdJQ0tFVC0xMCIgY2xhc3M9Imlzc3Vlcm93IHJvd05vcm1hbAogICAg ICAgICAgICAgICAgIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUt c3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9 Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVdJQ0tFVC0xMCIKICAgICAgICAg ICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7 CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAg ICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQ0LjAzMDYwNTAxLjA2MDQwOTAwQHJlZGhhdC5jb20i CiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkJ1ZyIgdGl0bGU9IkJ1ZyAtIEEgcHJvYmxlbSB3 aGljaCBpbXBhaXJzIG9yCiAgICAgICAgICAgICAgICAgICAgICBwcmV2ZW50cyB0aGUgZnVuY3Rp b25zIG9mIHRoZSBwcm9kdWN0LiIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46 IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6CiAgICAgICAgICAgICAgICAgICAgICAw cHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAg ICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvYT48L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzog aGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVw eCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRl LXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVm PSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1XSUNLRVQtMTAiCiAgICAgICAg ICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25l OwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1XSUNL RVQtMTA8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAg ICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VB TVdJQ0tFVC0xMCIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0 ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwg MTIwLCAxODEpOyI+d2ViYmVhbnMtbnVtYmVyZ3Vlc3Mtd2lja2V0CiAgICAgICAgICAgICAgICAg ICAgZG9lcyBub3QgZGVwbG95IG9uIHRvbWNhdDwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdp ZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0 eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xh c3M9InVzZXItaG92ZXIiIHJlbD0iY3BvcGV0eiIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJh c3NpZ25lZV9jcG9wZXR6IgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1 ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9Y3BvcGV0eiIKICAgICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjog bm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5DbGludCBQ b3BldHo8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBv cnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3Bh bgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3Jh dGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIg cmVsPSJqaGFydGluZyIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9qaGFydGlu ZyIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9z ZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWpoYXJ0aW5nIgogICAgICAgICAgICAgICAgICAg ICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAg ICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkpvemVmIEhhcnRpbmdlcjwvYT48 L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAg ICAgICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wOTAxMDkwOS4wNTA2MDUwOEByZWRoYXQuY29tIgog ICAgICAgICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0 aGF0IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1 dCBpcyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJn aW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAg ICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAg ICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6 IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6 cGFydDMuMDkwNzA4MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBh bHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAg ICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAg ICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVy LXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsi IGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0i QXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1 ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDog MjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjI0L0Fwci8wOTwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdo aXRlLXNwYWNlOiBub3dyYXA7Ij4yNS9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAg ICA8dHIgaWQ9Imlzc3Vlcm93MTI0Mjc2MzAiIHJlbD0iMTI0Mjc2MzAiCiAgICAgICAgICAgICAg ICBkYXRhLWlzc3Vla2V5PSJTRUFNV0lDS0VULTE3IiBjbGFzcz0iaXNzdWVyb3cKICAgICAgICAg ICAgICAgIHJvd0FsdGVybmF0ZSAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVu dDsiPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRk aW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAg ICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAg ICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNV0lDS0VULTE3Igog ICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlv bjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwog ICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEuMDQwMDA2MDYuMDMwNTAzMDRAcmVk aGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICAgIGFsdD0iRW5oYW5jZW1lbnQiIHRpdGxlPSJF bmhhbmNlbWVudCAtIEFuCiAgICAgICAgICAgICAgICAgICAgICBlbmhhbmNlbWVudCBvciByZWZh Y3RvcmluZyBvZiBleGlzdGluZwogICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb25hbGl0eSIg c3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgICBi b3JkZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAgICAgICAgICAgICAg ICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiCiAgICAgICAg ICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRo OiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9z cy5vcmcvYnJvd3NlL1NFQU1XSUNLRVQtMTciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1 cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAg IGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1XSUNLRVQtMTc8L2E+PC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9 Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVdJQ0tFVC0xNyIKICAgICAgICAg ICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7 CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+Q3JlYXRlIEpT Ui0yOTkgdXRpbHMgZm9yCiAgICAgICAgICAgICAgICAgICAgbm9uLWNvbnRleHR1YWwgZGVwZW5k ZW5jeSBpbmplY3Rpb248L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFz c2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxz cGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNv cmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVy IiByZWw9ImNwb3BldHoiCiAgICAgICAgICAgICAgICAgICAgICBpZD0iYXNzaWduZWVfY3BvcGV0 eiIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9z ZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWNwb3BldHoiCiAgICAgICAgICAgICAgICAgICAg ICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAg ICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+Q2xpbnQgUG9wZXR6PC9hPjwvc3Bh bj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAg ICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48 YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0iZGFuLmouYWxs ZW4iCiAgICAgICAgICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJfZGFuLmouYWxsZW4iCiAgICAg ICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1Zp ZXdQcm9maWxlLmpzcGE/bmFtZT1kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIHN0 eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAg ICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5EYW4gQWxsZW48L2E+PC9zcGFuPjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hp dGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAg c3JjPSJjaWQ6cGFydDIuMDkwMTA5MDkuMDUwNjA1MDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAg ICAgICAgICBhbHQ9Ik1ham9yIiB0aXRsZT0iTWFqb3IgLSBBIHJlcXVlc3QgdGhhdCBzaG91bGQg YmUKICAgICAgICAgICAgICAgICAgICBjb25zaWRlcmVkIHNlcmlvdXNseSBidXQgaXMgbm90IGEg c2hvdyBzdG9wcGVyLiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBh ZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGlj YWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAg Ym9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdp ZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA5MDcw ODAzLjAwMDMwMjAxQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0 aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAg ICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAg ICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4 OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2 IiB3aWR0aD0iMTYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZl cnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1z cGFjZTogbm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRl LXNwYWNlOiBub3dyYXA7Ij4wNy9KYW4vMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgdXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTog bm93cmFwOyI+MjUvRmViLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1 ZWRhdGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 Ij4mbmJzcDs8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJp c3N1ZXJvdzEyNDI3NjMxIiByZWw9IjEyNDI3NjMxIgogICAgICAgICAgICAgICAgZGF0YS1pc3N1 ZWtleT0iU0VBTVdJQ0tFVC0xOCIgY2xhc3M9Imlzc3Vlcm93IHJvd05vcm1hbAogICAgICAgICAg ICAgICAgIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6 IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBz Oi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVdJQ0tFVC0xOCIKICAgICAgICAgICAgICAg ICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAg ICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAgICAg ICAgICAgIHNyYz0iY2lkOnBhcnQxMC4wMDAxMDAwMS4wNDA4MDEwOUByZWRoYXQuY29tIgogICAg ICAgICAgICAgICAgICAgICAgYWx0PSJGZWF0dXJlIFJlcXVlc3QiIHRpdGxlPSJGZWF0dXJlIFJl cXVlc3QgLSBBCiAgICAgICAgICAgICAgICAgICAgICBuZXcgZmVhdHVyZSBvZiB0aGUgcHJvZHVj dCwgd2hpY2ggaGFzIHlldCB0byBiZQogICAgICAgICAgICAgICAgICAgICAgZGV2ZWxvcGVkLiIg c3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgICBi b3JkZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAgICAgICAgICAgICAg ICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiCiAgICAgICAg ICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRo OiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9z cy5vcmcvYnJvd3NlL1NFQU1XSUNLRVQtMTgiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1 cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAg IGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1XSUNLRVQtMTg8L2E+PC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9 Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVdJQ0tFVC0xOCIKICAgICAgICAg ICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7 CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+TWFrZSBXaWNr ZXQKICAgICAgICAgICAgICAgICAgICBDb252ZXJzYXRpb25hbCBjb250cm9sIG9wdGlvbmFsPC9h PjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAg ICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAg ICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxh CiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJjcG9wZXR6Igog ICAgICAgICAgICAgICAgICAgICAgaWQ9ImFzc2lnbmVlX2Nwb3BldHoiCiAgICAgICAgICAgICAg ICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxl LmpzcGE/bmFtZT1jcG9wZXR6IgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjog cG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29s b3I6IHJnYigwLCAwLCAwKTsiPkNsaW50IFBvcGV0ejwvYT48L3NwYW4+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYw ZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRp bnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAg ICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImNwb3BldHoiCiAgICAgICAgICAgICAgICAg ICAgICBpZD0icmVwb3J0ZXJfY3BvcGV0eiIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0 dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWNwb3Bl dHoiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRl Y29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDAp OyI+Q2xpbnQgUG9wZXR6PC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAx NnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyLjA5MDEwOTA5LjA1 MDYwNTA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNYWpvciIgdGl0bGU9 Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAgICAgICAgICAgY29u c2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4iCiAgICAgICAgICAg ICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDog MHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0i YWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lk dGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAg ICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAzMDIwMUByZWRoYXQuY29tIgog ICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMg b3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0 YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsg cGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0 aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAg ICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5P cGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAg ICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29s dmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5 bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4 NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAg ICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MDcvSmFuLzEx PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjEwL01hci8xMTwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAg ICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQyNzc4NiIgcmVsPSIxMjQy Nzc4NiIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNFQU1XSUNLRVQtMjAiIGNsYXNz PSJpc3N1ZXJvdwogICAgICAgICAgICAgICAgcm93QWx0ZXJuYXRlICIgc3R5bGU9ImJhY2tncm91 bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBp c3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+ PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJv d3NlL1NFQU1XSUNLRVQtMjAiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9p bnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiBy Z2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0MTAu MDAwMTAwMDEuMDQwODAxMDlAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICAgIGFsdD0i RmVhdHVyZSBSZXF1ZXN0IiB0aXRsZT0iRmVhdHVyZSBSZXF1ZXN0IC0gQQogICAgICAgICAgICAg ICAgICAgICAgbmV3IGZlYXR1cmUgb2YgdGhlIHByb2R1Y3QsIHdoaWNoIGhhcyB5ZXQgdG8gYmUK ICAgICAgICAgICAgICAgICAgICAgIGRldmVsb3BlZC4iIHN0eWxlPSJtYXJnaW46IDBweDsgcGFk ZGluZzogMHB4OwogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7IHZlcnRp Y2FsLWFsaWduOiBtaWRkbGU7IgogICAgICAgICAgICAgICAgICAgICAgYWxpZ249ImFic21pZGRs ZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjE2 Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAg ICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNV0lDS0VU LTIwIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVj b3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4 MSk7Ij5TRUFNV0lDS0VULTIwPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5v cmcvYnJvd3NlL1NFQU1XSUNLRVQtMjAiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNv cjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNv bG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPkluY29ycG9yYXRlIEpTUi0zMDMgaW50bwogICAgICAg ICAgICAgICAgICAgIHRoZSBpbnRlZ3JhdGlvbjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdp ZHRoOiA4MHB4OyI+PGVtPlVuYXNzaWduZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lk dGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5 bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFz cz0idXNlci1ob3ZlciIgcmVsPSJkYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGlk PSJyZXBvcnRlcl9kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBz Oi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWRhbi5qLmFs bGVuIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1k ZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAw KTsiPkRhbiBBbGxlbjwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZw eDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wOTAxMDkwOS4wNTA2 MDUwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJN YWpvciAtIEEgcmVxdWVzdCB0aGF0IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNp ZGVyZWQgc2VyaW91c2x5IGJ1dCBpcyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAg ICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBw eDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFi c21pZGRsZSIKICAgICAgICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRo PSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAg ICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAg ICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDkwNzA4MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIKICAg ICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9w ZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFy dCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBh ZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGlj YWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAg ICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3Bl bjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAg ICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZl ZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAg ICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjExL0phbi8xMTwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBt YXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yNS9GZWIvMTE8L3RkPgogICAg ICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAg PC90cj4KICAgICAgICAgICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0MzE4MzYiIHJlbD0iMTI0MzE4 MzYiCiAgICAgICAgICAgICAgICBkYXRhLWlzc3Vla2V5PSJTRUFNV0lDS0VULTI4IiBjbGFzcz0i aXNzdWVyb3cgcm93Tm9ybWFsCiAgICAgICAgICAgICAgICAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNv bG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0 eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwog ICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAg ICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9T RUFNV0lDS0VULTI4IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7 IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAs IDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDQuMDMwNjA1 MDEuMDYwNDA5MDBAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICAgIGFsdD0iQnVnIiB0 aXRsZT0iQnVnIC0gQSBwcm9ibGVtIHdoaWNoIGltcGFpcnMgb3IKICAgICAgICAgICAgICAgICAg ICAgIHByZXZlbnRzIHRoZSBmdW5jdGlvbnMgb2YgdGhlIHByb2R1Y3QuIgogICAgICAgICAgICAg ICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDoK ICAgICAgICAgICAgICAgICAgICAgIDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWdu PSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYi IHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1 ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQog ICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2Uv U0VBTVdJQ0tFVC0yOCIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVy OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2 MCwgMTIwLCAxODEpOyI+U0VBTVdJQ0tFVC0yODwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1 ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNV0lDS0VULTI4IgogICAgICAgICAgICAgICAgICAgIHN0 eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAg ICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5NaXNjIGRvY3VtZW50YXRpb24gaXNz dWVzPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5 bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4 NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAg ICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAg ICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9u ZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJzaGFu ZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBpZD0iYXNzaWduZWVfc2hhbmUuYnJ5emFr IgpocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/ bmFtZT1zaGFuZS5icnl6YWsiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBw b2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xv cjogcmdiKDAsIDAsIDApOyI+U2hhbmUgQnJ5emFrPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBl bTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlu eWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAg ICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0iamhhcnRpbmciCiAgICAgICAgICAgICAgICAg ICAgICBpZD0icmVwb3J0ZXJfamhhcnRpbmciCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJo dHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1qaGFy dGluZyIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQt ZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwg MCk7Ij5Kb3plZiBIYXJ0aW5nZXI8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lk dGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDIwLjA3MDIw MjA5LjA1MDUwMzA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNaW5vciIg dGl0bGU9Ik1pbm9yIC0gTWlub3IgbG9zcyBvZiBmdW5jdGlvbiwKICAgICAgICAgICAgICAgICAg ICBvciBvdGhlciBwcm9ibGVtIHdoZXJlIGVhc3kgd29ya2Fyb3VuZCBpcyBwcmVzZW50LiIKICAg ICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVy LXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsi IGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9 IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdGF0 dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwog ICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA5MDcwODAzLjAwMDMwMjAxQHJlZGhh dC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBp c3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUgYXNzaWdu ZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdp bjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAg ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFu CiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7 PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVzb2x1dGlv biIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+PGVt PlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBjcmVh dGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwog ICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4w NC9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRlZCIgc3R5 bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4 NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAg ICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MDQvTWFyLzEx PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8L3RkPgogICAg ICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEyNDMzNTA4IiBy ZWw9IjEyNDMzNTA4IgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0iU0VBTVdJQ0tFVC0y OSIgY2xhc3M9Imlzc3Vlcm93CiAgICAgICAgICAgICAgICByb3dBbHRlcm5hdGUgIiBzdHlsZT0i YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6 IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3Nz Lm9yZy9icm93c2UvU0VBTVdJQ0tFVC0yOSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vy c29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAg Y29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAgICAgICAgICAgIHNyYz0iY2lk OnBhcnQ0LjAzMDYwNTAxLjA2MDQwOTAwQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAg ICBhbHQ9IkJ1ZyIgdGl0bGU9IkJ1ZyAtIEEgcHJvYmxlbSB3aGljaCBpbXBhaXJzIG9yCiAgICAg ICAgICAgICAgICAgICAgICBwcmV2ZW50cyB0aGUgZnVuY3Rpb25zIG9mIHRoZSBwcm9kdWN0LiIK ICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBi b3JkZXItd2lkdGg6CiAgICAgICAgICAgICAgICAgICAgICAwcHg7IHZlcnRpY2FsLWFsaWduOiBt aWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIw IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRo OiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9z cy5vcmcvYnJvd3NlL1NFQU1XSUNLRVQtMjkiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1 cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAg IGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNFQU1XSUNLRVQtMjk8L2E+PC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9 Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVdJQ0tFVC0yOSIKICAgICAgICAg ICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7 CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+VXNlIGRlZmF1 bHQgcHJvZmlsZSBuYW1lcwogICAgICAgICAgICAgICAgICAgIGZvciBpbnRlZ3JhdGlvbiB0ZXN0 czwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAg ICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PGVtPlVuYXNzaWduZWQ8 L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAg ICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAg ICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsi PjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJqaGFydGlu ZyIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9qaGFydGluZyIKICAgICAgICAg ICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1By b2ZpbGUuanNwYT9uYW1lPWpoYXJ0aW5nIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1 cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAg ICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkpvemVmIEhhcnRpbmdlcjwvYT48L3NwYW4+PC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0 ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBz cmM9ImNpZDpwYXJ0MjAuMDcwMjAyMDkuMDUwNTAzMDhAcmVkaGF0LmNvbSIKICAgICAgICAgICAg ICAgICAgICBhbHQ9Ik1pbm9yIiB0aXRsZT0iTWlub3IgLSBNaW5vciBsb3NzIG9mIGZ1bmN0aW9u LAogICAgICAgICAgICAgICAgICAgIG9yIG90aGVyIHByb2JsZW0gd2hlcmUgZWFzeSB3b3JrYXJv dW5kIGlzIHByZXNlbnQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsg cGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0 aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAg ICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsg d2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDkw NzA4MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4i IHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAg ICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAg ICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAw cHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0i MTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29u dmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRl LXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAg ICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1i b3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZl cnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hp dGUtc3BhY2U6IG5vd3JhcDsiPjIyL01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNl OiBub3dyYXA7Ij4yMi9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg ZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgaWQ9 Imlzc3Vlcm93MTI0MzM1MDkiIHJlbD0iMTI0MzM1MDkiCiAgICAgICAgICAgICAgICBkYXRhLWlz c3Vla2V5PSJTRUFNV0lDS0VULTMwIiBjbGFzcz0iaXNzdWVyb3cgcm93Tm9ybWFsCiAgICAgICAg ICAgICAgICAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFj ZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0 cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNV0lDS0VULTMwIgogICAgICAgICAgICAg ICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAg ICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAg ICAgICAgICAgc3JjPSJjaWQ6cGFydDQuMDMwNjA1MDEuMDYwNDA5MDBAcmVkaGF0LmNvbSIKICAg ICAgICAgICAgICAgICAgICAgIGFsdD0iQnVnIiB0aXRsZT0iQnVnIC0gQSBwcm9ibGVtIHdoaWNo IGltcGFpcnMgb3IKICAgICAgICAgICAgICAgICAgICAgIHByZXZlbnRzIHRoZSBmdW5jdGlvbnMg b2YgdGhlIHByb2R1Y3QuIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4 OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDoKICAgICAgICAgICAgICAgICAgICAgIDBweDsg dmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAg ICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3Bh Y2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0 dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVdJQ0tFVC0zMCIKICAgICAgICAgICAg ICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAg ICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U0VBTVdJQ0tFVC0z MDwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPjxhCiAgICAgICAg ICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNV0lD S0VULTMwIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQt ZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAs IDE4MSk7Ij5udW1iZXJndWVzcyBleGFtcGxlIC0KICAgICAgICAgICAgICAgICAgICBpbnRlZ3Jh dGlvbiB0ZXN0cyBhcmUgYWx3YXlzIHNraXBwZWQ8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13 aWR0aDogODBweDsiPjxlbT5VbmFzc2lnbmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdp ZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0 eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xh c3M9InVzZXItaG92ZXIiIHJlbD0iamhhcnRpbmciCiAgICAgICAgICAgICAgICAgICAgICBpZD0i cmVwb3J0ZXJfamhhcnRpbmciCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lz c3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1qaGFydGluZyIKICAg ICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlv bjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5Kb3pl ZiBIYXJ0aW5nZXI8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7 Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDIwLjA3MDIwMjA5LjA1MDUw MzA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNaW5vciIgdGl0bGU9Ik1p bm9yIC0gTWlub3IgbG9zcyBvZiBmdW5jdGlvbiwKICAgICAgICAgICAgICAgICAgICBvciBvdGhl ciBwcm9ibGVtIHdoZXJlIGVhc3kgd29ya2Fyb3VuZCBpcyBwcmVzZW50LiIKICAgICAgICAgICAg ICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAw cHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJh YnNtaWRkbGUiCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0 aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdGF0dXMiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAg ICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAg ICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA5MDcwODAzLjAwMDMwMjAxQHJlZGhhdC5jb20iCiAg ICAgICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBv cGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3Rh cnQgd29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBw YWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRp Y2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFuCiAgICAgICAg ICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk9w ZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVzb2x1dGlvbiIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAg ICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+PGVtPlVucmVzb2x2 ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBjcmVhdGVkIiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yMi9NYXIvMTE8 L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRlZCIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAg bWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjIvTWFyLzExPC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8L3RkPgogICAgICAgICAgICAg IDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEyNDIwNDMyIiByZWw9IjEyNDIw NDMyIgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0iU09MREVSLTIiIGNsYXNzPSJpc3N1 ZXJvdyByb3dBbHRlcm5hdGUgIgogICAgICAgICAgICAgICAgc3R5bGU9ImJhY2tncm91bmQtY29s b3I6IHRyYW5zcGFyZW50OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5 cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAg ICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NP TERFUi0yIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQt ZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDAp OyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDQuMDMwNjA1MDEuMDYw NDA5MDBAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICAgIGFsdD0iQnVnIiB0aXRsZT0i QnVnIC0gQSBwcm9ibGVtIHdoaWNoIGltcGFpcnMgb3IKICAgICAgICAgICAgICAgICAgICAgIHBy ZXZlbnRzIHRoZSBmdW5jdGlvbnMgb2YgdGhlIHByb2R1Y3QuIgogICAgICAgICAgICAgICAgICAg ICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDoKICAgICAg ICAgICAgICAgICAgICAgIDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNt aWRkbGUiCiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRo PSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAg ICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVS LTIiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNv cmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgx KTsiPlNPTERFUi0yPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1t YXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+ PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJv d3NlL1NPTERFUi0yIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7 IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYw LCAxMjAsIDE4MSk7Ij5SZXdvcmsKICAgICAgICAgICAgICAgICAgICBTZXJ2bGV0Q29udGV4dFJl c291cmNlTG9hZGVyIHRvIG5vdCByZWx5IG9uIHN0YXRpYwogICAgICAgICAgICAgICAgICAgIGZv ciByZWdpc3RyYXRpb248L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFz c2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxl bT5VbmFzc2lnbmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVw b3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNw YW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29y YXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIi IHJlbD0icGV0ZW11aXIiCiAgICAgICAgICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJfcGV0ZW11 aXIiCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcv c2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1wZXRlbXVpciIKICAgICAgICAgICAgICAgICAg ICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAg ICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5QZXRlIE11aXI8L2E+PC9zcGFu PjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAg ICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAg ICAgICAgc3JjPSJjaWQ6cGFydDc3LjAxMDQwODA2LjA0MDEwNzA2QHJlZGhhdC5jb20iCiAgICAg ICAgICAgICAgICAgICAgYWx0PSJCbG9ja2VyIiB0aXRsZT0iQmxvY2tlciAtIEFuIGlzc3VlIChi dWcsCiAgICAgICAgICAgICAgICAgICAgZmVhdHVyZSwgdGFzaykgdGhhdCBibG9ja3MgZGV2ZWxv cG1lbnQgYW5kL29yCiAgICAgICAgICAgICAgICAgICAgdGVzdGluZyB3b3JrLCBwcm9kdWN0aW9u IGNvdWxkIG5vdCBydW4uIEFuIHVwY29taW5nCiAgICAgICAgICAgICAgICAgICAgdmVyc2lvbiB0 aGF0IGlzIGFmZmVjdGVkIGJ5IHRoaXMgaXNzdWUgY2Fubm90IGJlCiAgICAgICAgICAgICAgICAg ICAgcmVsZWFzZWQgdW50aWwgaXQncyBhZGRyZXNzZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7CiAg ICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsgdmVydGlj YWwtYWxpZ246CiAgICAgICAgICAgICAgICAgICAgbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIg Ym9yZGVyPSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hp dGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAg c3JjPSJjaWQ6cGFydDMuMDkwNzA4MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIKICAgICAgICAgICAg ICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJl YWR5CiAgICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9u IGl0LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBw eDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246 IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAg ICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgt d2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1h eC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjAzL09jdC8xMDwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6 IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yMi9GZWIvMTE8L3RkPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAg ICAgICAgICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0MTk5MDMiIHJlbD0iMTI0MTk5MDMiCiAgICAg ICAgICAgICAgICBkYXRhLWlzc3Vla2V5PSJTT0xERVItMyIgY2xhc3M9Imlzc3Vlcm93IHJvd05v cm1hbCAiCiAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJl bnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAg ICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAg ICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTMiCiAgICAg ICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBu b25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAg ICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0NC4wMzA2MDUwMS4wNjA0MDkwMEByZWRoYXQu Y29tIgogICAgICAgICAgICAgICAgICAgICAgYWx0PSJCdWciIHRpdGxlPSJCdWcgLSBBIHByb2Js ZW0gd2hpY2ggaW1wYWlycyBvcgogICAgICAgICAgICAgICAgICAgICAgcHJldmVudHMgdGhlIGZ1 bmN0aW9ucyBvZiB0aGUgcHJvZHVjdC4iCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFy Z2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOgogICAgICAgICAgICAgICAgICAg ICAgMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAg ICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L2E+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3 aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAg aHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xERVItMyIKICAgICAgICAg ICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7 CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U09MREVSLTM8 L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAg ICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTMi CiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0 aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsi Pk9UVCBFeGNlcHRpb24gd3JhcHBpbmc8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDog ODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0i dGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1 c2VyLWhvdmVyIiByZWw9InN3ZDg0NyIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJhc3NpZ25l ZV9zd2Q4NDciCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9z cy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1zd2Q4NDciCiAgICAgICAgICAgICAg ICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAg ICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+U3R1YXJ0IERvdWdsYXM8 L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAg ICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjog bm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJw ZXRlbXVpciIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9wZXRlbXVpciIKICAg ICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUv Vmlld1Byb2ZpbGUuanNwYT9uYW1lPXBldGVtdWlyIgogICAgICAgICAgICAgICAgICAgICAgc3R5 bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAg ICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPlBldGUgTXVpcjwvYT48L3NwYW4+PC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0 ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBz cmM9ImNpZDpwYXJ0Mi4wOTAxMDkwOS4wNTA2MDUwOEByZWRoYXQuY29tIgogICAgICAgICAgICAg ICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0IHNob3VsZCBi ZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBpcyBub3QgYSBz aG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFk ZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNh bC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICBi b3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lk dGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDkwNzA4 MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4iIHRp dGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAg ICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAgICAg ICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7 CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0iMTYi IHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVy dGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNw YWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUt c3BhY2U6IG5vd3JhcDsiPjI2L1NlcC8xMDwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBu b3dyYXA7Ij4yMi9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgZHVl ZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsi PiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgaWQ9Imlz c3Vlcm93MTI0MjA5OTYiIHJlbD0iMTI0MjA5OTYiCiAgICAgICAgICAgICAgICBkYXRhLWlzc3Vl a2V5PSJTT0xERVItNiIgY2xhc3M9Imlzc3Vlcm93IHJvd0FsdGVybmF0ZSAiCiAgICAgICAgICAg ICAgICBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5v d3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8v aXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTYiCiAgICAgICAgICAgICAgICAgICAgc3R5 bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAg ICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgICBz cmM9ImNpZDpwYXJ0NC4wMzA2MDUwMS4wNjA0MDkwMEByZWRoYXQuY29tIgogICAgICAgICAgICAg ICAgICAgICAgYWx0PSJCdWciIHRpdGxlPSJCdWcgLSBBIHByb2JsZW0gd2hpY2ggaW1wYWlycyBv cgogICAgICAgICAgICAgICAgICAgICAgcHJldmVudHMgdGhlIGZ1bmN0aW9ucyBvZiB0aGUgcHJv ZHVjdC4iCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6 IDBweDsgYm9yZGVyLXdpZHRoOgogICAgICAgICAgICAgICAgICAgICAgMHB4OyB2ZXJ0aWNhbC1h bGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICAgIGJv cmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFw OyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1 ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xERVItNiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0i Y3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAg ICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U09MREVSLTY8L2E+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0 dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTYiCiAgICAgICAgICAgICAgICAg ICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAg ICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlBvb3IgZXJyb3IgbWVzc2Fn ZSB3aGVuCiAgICAgICAgICAgICAgICAgICAgdGhlcmUgYXJlIG11bHRpcGxlIGdlbmVyaWMgcHJv ZHVjZXIgbWV0aG9kcyByZXNvbHZlZDwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4 MHB4OyI+PGVtPlVuYXNzaWduZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgw cHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRl eHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNl ci1ob3ZlciIgcmVsPSJwZXRlbXVpciIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRl cl9wZXRlbXVpciIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpi b3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPXBldGVtdWlyIgogICAgICAgICAg ICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25l OwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPlBldGUgTXVpcjwv YT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAg ICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wOTAxMDkwOS4wNTA2MDUwOEByZWRoYXQuY29t IgogICAgICAgICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVz dCB0aGF0IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5 IGJ1dCBpcyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJt YXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAg ICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAg ICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3Bh Y2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJj aWQ6cGFydDMuMDkwNzA4MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAg ICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAg ICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIK ICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9y ZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRs ZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFz cz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6 IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0 aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjEwL09jdC8xMDwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07 IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yMi9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAg ICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0MTkwMDgiIHJlbD0iMTI0MTkwMDgiCiAgICAgICAgICAg ICAgICBkYXRhLWlzc3Vla2V5PSJTT0xERVItOCIgY2xhc3M9Imlzc3Vlcm93IHJvd05vcm1hbCAi CiAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hp dGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhy ZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTgiCiAgICAgICAgICAg ICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwog ICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAg ICAgICAgICAgICBzcmM9ImNpZDpwYXJ0NC4wMzA2MDUwMS4wNjA0MDkwMEByZWRoYXQuY29tIgog ICAgICAgICAgICAgICAgICAgICAgYWx0PSJCdWciIHRpdGxlPSJCdWcgLSBBIHByb2JsZW0gd2hp Y2ggaW1wYWlycyBvcgogICAgICAgICAgICAgICAgICAgICAgcHJldmVudHMgdGhlIGZ1bmN0aW9u cyBvZiB0aGUgcHJvZHVjdC4iCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAw cHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOgogICAgICAgICAgICAgICAgICAgICAgMHB4 OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAg ICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1z cGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0i aHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xERVItOCIKICAgICAgICAgICAgICAg ICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAg ICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U09MREVSLTg8L2E+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAg ICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTgiCiAgICAg ICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBu b25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNvbGRl ciB0ZXN0cyBmYWlsIG9uIElCTQogICAgICAgICAgICAgICAgICAgIEpESzwvYT48L3RkPgogICAg ICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0 aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PGVtPlVuYXNzaWduZWQ8L2VtPjwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRo OiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNz PSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAg ICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJwbGVueWkiCiAgICAgICAgICAgICAg ICAgICAgICBpZD0icmVwb3J0ZXJfcGxlbnlpIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0i aHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9cGxl bnlpIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1k ZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAw KTsiPlBldGVyIExlbnlpPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAx NnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyLjA5MDEwOTA5LjA1 MDYwNTA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNYWpvciIgdGl0bGU9 Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAgICAgICAgICAgY29u c2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4iCiAgICAgICAgICAg ICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDog MHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0i YWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lk dGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAg ICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAzMDIwMUByZWRoYXQuY29tIgog ICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMg b3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0 YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsg cGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0 aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAg ICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5P cGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAg ICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29s dmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5 bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4 NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAg ICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MTQvU2VwLzEw PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIyL0ZlYi8xMTwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAg ICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQyMTYwNCIgcmVsPSIxMjQy MTYwNCIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNPTERFUi0xMiIgY2xhc3M9Imlz c3Vlcm93IHJvd0FsdGVybmF0ZSAiCiAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dyb3VuZC1j b2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vl dHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQog ICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2Uv U09MREVSLTEyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRl eHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAs IDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjAwMDEwMDAx LjA0MDgwMTA5QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkZlYXR1cmUg UmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAgICAgICAgICAg IG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAgICAgICAg ICAgICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBw eDsKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGln bjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRl cj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9hPjwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAg d2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAg IGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTEyIgogICAgICAg ICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9u ZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TT0xERVIt MTI8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAg ICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVS LTEyIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVj b3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4 MSk7Ij5BZGQgaXNNZXRhZGF0YUNoYW5nZWQoKQogICAgICAgICAgICAgICAgICAgIGFjY2Vzc29y IHRvIEFubm90YXRlZFR5cGVCdWlsZGVyPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6 IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9 InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0i dXNlci1ob3ZlciIgcmVsPSJkYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJh c3NpZ25lZV9kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8v aXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWRhbi5qLmFsbGVu IgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNv cmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsi PkRhbiBBbGxlbjwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGlu ZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAg ICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjog dG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsi PjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1k ZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhv dmVyIiByZWw9ImRhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVy X2Rhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMu amJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9ZGFuLmouYWxsZW4iCiAgICAg ICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246 IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+RGFuIEFs bGVuPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3Jp dHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwog ICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyMC4wNzAyMDIwOS4wNTA1MDMwOEByZWRo YXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iTWlub3IiIHRpdGxlPSJNaW5vciAtIE1p bm9yIGxvc3Mgb2YgZnVuY3Rpb24sCiAgICAgICAgICAgICAgICAgICAgb3Igb3RoZXIgcHJvYmxl bSB3aGVyZSBlYXN5IHdvcmthcm91bmQgaXMgcHJlc2VudC4iCiAgICAgICAgICAgICAgICAgICAg c3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAg ICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxl IgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48 L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3 aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAg ICBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAzMDIwMUByZWRoYXQuY29tIgogICAgICAgICAg ICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQg cmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsg b24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzog MHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGln bjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAg ICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1h eC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48 L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAg bWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MTgvT2N0LzEwPC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0 aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIyL0ZlYi8xMTwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgog ICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQxOTM4MCIgcmVsPSIxMjQxOTM4MCIKICAg ICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNPTERFUi0xMyIgY2xhc3M9Imlzc3Vlcm93IHJv d05vcm1hbCAiCiAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNw YXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAg ICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAg ICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTEzIgog ICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlv bjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwog ICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjAwMDEwMDAxLjA0MDgwMTA5QHJl ZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkZlYXR1cmUgUmVxdWVzdCIgdGl0 bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAgICAgICAgICAgIG5ldyBmZWF0dXJl IG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAgICAgICAgICAgICAgICAgICAg ICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAg ICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIK ICAgICAgICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0 PSIxNiIKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6 IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBz Oi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTEzIgogICAgICAgICAgICAgICAgICAg IHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAg ICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TT0xERVItMTM8L2E+PC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzog aGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVw eCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAg IGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTEzIgogICAgICAg ICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9u ZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5JbmNsdWRl IHR5cGUKICAgICAgICAgICAgICAgICAgICBzYWZlLXByb3BlcnRpZXMgZXh0ZW5zaW9uPC9hPjwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAg bWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48ZW0+VW5hc3NpZ25lZDwvZW0+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBt YXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAg ICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAg ICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9InBldGVtdWlyIgogICAg ICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX3BldGVtdWlyIgogICAgICAgICAgICAgICAg ICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5q c3BhP25hbWU9cGV0ZW11aXIiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBw b2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xv cjogcmdiKDAsIDAsIDApOyI+UGV0ZSBNdWlyPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dy YXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQy LjA5MDEwOTA5LjA1MDYwNTA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJN YWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAg ICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4i CiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJv cmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRk bGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVp Z2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg c3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxp bWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAzMDIwMUBy ZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBU aGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFz c2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJt YXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAg ICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48 c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZu YnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29s dXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsi PjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYg Y3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFw OyI+MjAvU2VwLzEwPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQi IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDog MS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAg IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAg ICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIyL0Zl Yi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4K ICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQyMzE2 MyIgcmVsPSIxMjQyMzE2MyIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNPTERFUi0x NCIgY2xhc3M9Imlzc3Vlcm93IHJvd0FsdGVybmF0ZSAiCiAgICAgICAgICAgICAgICBzdHlsZT0i YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6 IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3Nz Lm9yZy9icm93c2UvU09MREVSLTE0IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6 IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xv cjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFy dDEwLjAwMDEwMDAxLjA0MDgwMTA5QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBh bHQ9IkZlYXR1cmUgUmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAg ICAgICAgICAgICAgIG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRv IGJlCiAgICAgICAgICAgICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7 IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2 ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWduPSJhYnNt aWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAgIHdpZHRo PSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAg ICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVS LTE0IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVj b3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4 MSk7Ij5TT0xERVItMTQ8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1 bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9i cm93c2UvU09MREVSLTE0IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50 ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdi KDYwLCAxMjAsIDE4MSk7Ij5Qcm92aWRlIHV0aWxpdHkgdG8gY2hlY2sKICAgICAgICAgICAgICAg ICAgICBpZiBUeXBlIGlzIGFzc2lnbmFibGUgdG8gYW5vdGhlciBUeXBlPC9hPjwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRo OiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNz PSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAg ICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJkYW4uai5hbGxlbiIKICAgICAgICAg ICAgICAgICAgICAgIGlkPSJhc3NpZ25lZV9kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAg ICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNw YT9uYW1lPWRhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjog cG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29s b3I6IHJnYigwLCAwLCAwKTsiPkRhbiBBbGxlbjwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07 IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnls aW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAg ICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImRhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAg ICAgICAgaWQ9InJlcG9ydGVyX2Rhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgaHJl Zj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9 ZGFuLmouYWxsZW4iCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVy OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdi KDAsIDAsIDApOyI+RGFuIEFsbGVuPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdp ZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyMC4wNzAy MDIwOS4wNTA1MDMwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iTWlub3Ii IHRpdGxlPSJNaW5vciAtIE1pbm9yIGxvc3Mgb2YgZnVuY3Rpb24sCiAgICAgICAgICAgICAgICAg ICAgb3Igb3RoZXIgcHJvYmxlbSB3aGVyZSBlYXN5IHdvcmthcm91bmQgaXMgcHJlc2VudC4iCiAg ICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRl ci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7 IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0 PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3Rh dHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwog ICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcK ICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAzMDIwMUByZWRo YXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUg aXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2ln bmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJn aW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAg ICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3Bh bgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNw Ozwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRp b24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxl bT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3Jl YXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+ MDUvTm92LzEwPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAg ICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIyL0ZlYi8x MTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRk aW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAg ICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQxOTQ1MyIg cmVsPSIxMjQxOTQ1MyIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNPTERFUi0xOCIg Y2xhc3M9Imlzc3Vlcm93IHJvd05vcm1hbCAiCiAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dy b3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7 Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9i cm93c2UvU09MREVSLTE4IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50 ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdi KDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjAw MDEwMDAxLjA0MDgwMTA5QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkZl YXR1cmUgUmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAgICAg ICAgICAgIG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAg ICAgICAgICAgICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRp bmc6IDBweDsKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNh bC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUi IGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+ PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAg ICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAg ICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTE4Igog ICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlv bjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5T T0xERVItMTg8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnki IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDog MS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAg IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQog ICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2Uv U09MREVSLTE4IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRl eHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAx MjAsIDE4MSk7Ij5BZGQgT1dCIHByb2ZpbGUgdG8KICAgICAgICAgICAgICAgICAgICB3ZWxkLWV4 dGVuc2lvbnM8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVl IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6 IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAg ICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAg ICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxlbT5VbmFz c2lnbmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIi IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDog MS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAg IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAg ICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAg ICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246 IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0i c3dkODQ3IgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX3N3ZDg0NyIKICAgICAg ICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmll d1Byb2ZpbGUuanNwYT9uYW1lPXN3ZDg0NyIKICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJj dXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAg ICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5TdHVhcnQgRG91Z2xhczwvYT48L3NwYW4+PC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0 ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBz cmM9ImNpZDpwYXJ0Mi4wOTAxMDkwOS4wNTA2MDUwOEByZWRoYXQuY29tIgogICAgICAgICAgICAg ICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0IHNob3VsZCBi ZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBpcyBub3QgYSBz aG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFk ZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNh bC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICBi b3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lk dGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDkwNzA4 MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4iIHRp dGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAg ICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAgICAg ICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7 CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0iMTYi IHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVy dGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xh c3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNw YWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAg ICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0 b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRp Y2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUt c3BhY2U6IG5vd3JhcDsiPjIwL1NlcC8xMDwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBu b3dyYXA7Ij4yMi9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgZHVl ZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsi PiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgaWQ9Imlz c3Vlcm93MTI0MTk3NjgiIHJlbD0iMTI0MTk3NjgiCiAgICAgICAgICAgICAgICBkYXRhLWlzc3Vl a2V5PSJTT0xERVItMTkiIGNsYXNzPSJpc3N1ZXJvdyByb3dBbHRlcm5hdGUgIgogICAgICAgICAg ICAgICAgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBu b3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczov L2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi0xOSIKICAgICAgICAgICAgICAgICAgICBz dHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAg ICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAgICAgICAgICAg IHNyYz0iY2lkOnBhcnQxMC4wMDAxMDAwMS4wNDA4MDEwOUByZWRoYXQuY29tIgogICAgICAgICAg ICAgICAgICAgICAgYWx0PSJGZWF0dXJlIFJlcXVlc3QiIHRpdGxlPSJGZWF0dXJlIFJlcXVlc3Qg LSBBCiAgICAgICAgICAgICAgICAgICAgICBuZXcgZmVhdHVyZSBvZiB0aGUgcHJvZHVjdCwgd2hp Y2ggaGFzIHlldCB0byBiZQogICAgICAgICAgICAgICAgICAgICAgZGV2ZWxvcGVkLiIgc3R5bGU9 Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgICBib3JkZXIt d2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAgICAgICAgICAgICAgICAgICAg ICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiCiAgICAgICAgICAgICAg ICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4 OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcv YnJvd3NlL1NPTERFUi0xOSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2lu dGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJn Yig2MCwgMTIwLCAxODEpOyI+U09MREVSLTE5PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vl cy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi0xOSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0i Y3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAg ICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+QmV0dGVyIHZhbGlkYXRpb24gZm9yCiAgICAg ICAgICAgICAgICAgICAgQFVud3JhcHM8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDog ODBweDsiPjxlbT5VbmFzc2lnbmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4 MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0 ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVz ZXItaG92ZXIiIHJlbD0ic3dkODQ3IgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVy X3N3ZDg0NyIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3Nz Lm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPXN3ZDg0NyIKICAgICAgICAgICAgICAg ICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAg ICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5TdHVhcnQgRG91Z2xhczwv YT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAg ICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wOTAxMDkwOS4wNTA2MDUwOEByZWRoYXQuY29t IgogICAgICAgICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVz dCB0aGF0IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5 IGJ1dCBpcyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJt YXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAg ICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAg ICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3Bh Y2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJj aWQ6cGFydDMuMDkwNzA4MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAg ICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAg ICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIK ICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9y ZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRs ZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFz cz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6 IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0 aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIzL1NlcC8xMDwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07 IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yMi9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAg ICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0MTk5MDQiIHJlbD0iMTI0MTk5MDQiCiAgICAgICAgICAg ICAgICBkYXRhLWlzc3Vla2V5PSJTT0xERVItMjIiIGNsYXNzPSJpc3N1ZXJvdyByb3dOb3JtYWwg IgogICAgICAgICAgICAgICAgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdo aXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBo cmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi0yMiIKICAgICAgICAg ICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7 CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAg ICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQxMC4wMDAxMDAwMS4wNDA4MDEwOUByZWRoYXQuY29t IgogICAgICAgICAgICAgICAgICAgICAgYWx0PSJGZWF0dXJlIFJlcXVlc3QiIHRpdGxlPSJGZWF0 dXJlIFJlcXVlc3QgLSBBCiAgICAgICAgICAgICAgICAgICAgICBuZXcgZmVhdHVyZSBvZiB0aGUg cHJvZHVjdCwgd2hpY2ggaGFzIHlldCB0byBiZQogICAgICAgICAgICAgICAgICAgICAgZGV2ZWxv cGVkLiIgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAgICAg ICAgICBib3JkZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAgICAgICAg ICAgICAgICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiCiAg ICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAg PHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAg ICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1i b3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZl cnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7 IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vl cy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi0yMiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0i Y3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAg ICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U09MREVSLTIyPC9hPjwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJo dHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi0yMiIKICAgICAgICAgICAgICAg ICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAg ICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+Q2F1c2UgYSBkZWZpbml0 aW9uIGVycm9yCiAgICAgICAgICAgICAgICAgICAgaWYgYSB1bndyYXBwaW5nIHByb2R1Y2VyIG1l dGhvZCBkZWNsYXJlcyBhIHNjb3BlPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgw cHg7Ij48ZW0+VW5hc3NpZ25lZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBw eDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4 dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2Vy LWhvdmVyIiByZWw9InBldGVtdWlyIgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVy X3BldGVtdWlyIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJv c3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9cGV0ZW11aXIiCiAgICAgICAgICAg ICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7 CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+UGV0ZSBNdWlyPC9h Pjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAg ICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAg ICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyLjA5MDEwOTA5LjA1MDYwNTA4QHJlZGhhdC5jb20i CiAgICAgICAgICAgICAgICAgICAgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0 IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkg YnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1h cmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAg ICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAg ICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAg ICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFj ZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNp ZDpwYXJ0My4wOTA3MDgwMy4wMDAzMDIwMUByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAg IGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAg ICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgog ICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3Jk ZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxl OyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNz PSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDog MjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAg ICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRo OiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjYvU2VwLzEwPC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAg ICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRl ci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsg d2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIyL0ZlYi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg Y2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAg ICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQyMzE3NyIgcmVsPSIxMjQyMzE3NyIKICAgICAgICAgICAg ICAgIGRhdGEtaXNzdWVrZXk9IlNPTERFUi0yMyIgY2xhc3M9Imlzc3Vlcm93IHJvd0FsdGVybmF0 ZSAiCiAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7 Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAg d2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAg IGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTIzIgogICAgICAg ICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9u ZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAg ICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjAwMDEwMDAxLjA0MDgwMTA5QHJlZGhhdC5j b20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkZlYXR1cmUgUmVxdWVzdCIgdGl0bGU9IkZl YXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAgICAgICAgICAgIG5ldyBmZWF0dXJlIG9mIHRo ZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBkZXZl bG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgICAg ICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAg ICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIK ICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3Jh cDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNz dWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTIzIgogICAgICAgICAgICAgICAgICAgIHN0eWxl PSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAg ICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TT0xERVItMjM8L2E+PC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9 Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTIzIgogICAgICAgICAgICAg ICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAg ICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5Qcm92aWRlIHV0aWxp dHkgdG8KICAgICAgICAgICAgICAgICAgICBleHRyYWN0IHR5cGUgcGFyYW1ldGVyIGZyb20gSW5z dGFuY2U8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAg ICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBu b25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImRh bi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgaWQ9ImFzc2lnbmVlX2Rhbi5qLmFsbGVu IgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3Nl Y3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9ZGFuLmouYWxsZW4iCiAgICAgICAgICAgICAgICAg ICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAg ICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+RGFuIEFsbGVuPC9hPjwvc3Bh bj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAg ICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48 YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJlbD0iZGFuLmouYWxs ZW4iCiAgICAgICAgICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJfZGFuLmouYWxsZW4iCiAgICAg ICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1Zp ZXdQcm9maWxlLmpzcGE/bmFtZT1kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIHN0 eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAg ICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5EYW4gQWxsZW48L2E+PC9zcGFuPjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBwcmlvcml0eSIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hp dGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAg c3JjPSJjaWQ6cGFydDIwLjA3MDIwMjA5LjA1MDUwMzA4QHJlZGhhdC5jb20iCiAgICAgICAgICAg ICAgICAgICAgYWx0PSJNaW5vciIgdGl0bGU9Ik1pbm9yIC0gTWlub3IgbG9zcyBvZiBmdW5jdGlv biwKICAgICAgICAgICAgICAgICAgICBvciBvdGhlciBwcm9ibGVtIHdoZXJlIGVhc3kgd29ya2Fy b3VuZCBpcyBwcmVzZW50LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7 IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVy dGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiCiAgICAgICAgICAgICAgICAg ICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAg ICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1i b3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZl cnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7 IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA5 MDcwODAzLjAwMDMwMjAxQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVu IiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAg ICAgICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAg ICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDog MHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9 IjE2IiB3aWR0aD0iMTYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNv bnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0 ZS1zcGFjZTogbm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdo aXRlLXNwYWNlOiBub3dyYXA7Ij4wNS9Ob3YvMTA8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgdXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFj ZTogbm93cmFwOyI+MjIvRmViLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IGR1ZWRhdGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7Ij4mbmJzcDs8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlk PSJpc3N1ZXJvdzEyNDE1MjYwIiByZWw9IjEyNDE1MjYwIgogICAgICAgICAgICAgICAgZGF0YS1p c3N1ZWtleT0iU09MREVSLTI2IiBjbGFzcz0iaXNzdWVyb3cgcm93Tm9ybWFsICIKICAgICAgICAg ICAgICAgIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTog bm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6 Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xERVItMjYiCiAgICAgICAgICAgICAgICAgICAg c3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAg ICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAg ICBzcmM9ImNpZDpwYXJ0MTAuMDAwMTAwMDEuMDQwODAxMDlAcmVkaGF0LmNvbSIKICAgICAgICAg ICAgICAgICAgICAgIGFsdD0iRmVhdHVyZSBSZXF1ZXN0IiB0aXRsZT0iRmVhdHVyZSBSZXF1ZXN0 IC0gQQogICAgICAgICAgICAgICAgICAgICAgbmV3IGZlYXR1cmUgb2YgdGhlIHByb2R1Y3QsIHdo aWNoIGhhcyB5ZXQgdG8gYmUKICAgICAgICAgICAgICAgICAgICAgIGRldmVsb3BlZC4iIHN0eWxl PSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OwogICAgICAgICAgICAgICAgICAgICAgYm9yZGVy LXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IgogICAgICAgICAgICAgICAgICAg ICAgYWxpZ249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAgICAg ICAgICAgICAgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZw eDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3Jn L2Jyb3dzZS9TT0xERVItMjYiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9p bnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiBy Z2IoNjAsIDEyMCwgMTgxKTsiPlNPTERFUi0yNjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1 ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xERVItMjYiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9 ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAg ICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlRpZ2h0ZW4gdmFsaWRhdGlvbnMgb24KICAg ICAgICAgICAgICAgICAgICBnZW5lcmljIGJlYW5zPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4t d2lkdGg6IDgwcHg7Ij48ZW0+VW5hc3NpZ25lZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13 aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBz dHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNs YXNzPSJ1c2VyLWhvdmVyIiByZWw9InBldGVtdWlyIgogICAgICAgICAgICAgICAgICAgICAgaWQ9 InJlcG9ydGVyX3BldGVtdWlyIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9p c3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9cGV0ZW11aXIiCiAg ICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRp b246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+UGV0 ZSBNdWlyPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJp b3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhl aWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAg ICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7 CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGlt ZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyMC4wNzAyMDIwOS4wNTA1MDMwOEBy ZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3B0aW9uYWwiIHRpdGxlPSJPcHRp b25hbCAtIFRoZSByZXF1ZXN0IHNob3VsZAogICAgICAgICAgICAgICAgICAgIGJlIGNvbnNpZGVy ZWQgZGVzaXJhYmxlIGJ1dCBpcyBub3QgYW4gaW1tZWRpYXRlCiAgICAgICAgICAgICAgICAgICAg bmVjZXNzaXR5LiIgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAg ICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IgogICAg ICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIg d2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAg ICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAzMDIwMUByZWRoYXQuY29t IgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUg aXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRv IHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBw eDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2 ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAg ICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bh bj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAg ICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJl c29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjYvSnVs LzEwPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIyL0ZlYi8xMTwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAg ICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQxOTg2OCIgcmVsPSIx MjQxOTg2OCIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNPTERFUi0yOCIgY2xhc3M9 Imlzc3Vlcm93IHJvd0FsdGVybmF0ZSAiCiAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dyb3Vu ZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlz c3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48 YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93 c2UvU09MREVSLTI4IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7 IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAs IDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjAwMDEw MDAxLjA0MDgwMTA5QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkZlYXR1 cmUgUmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAgICAgICAg ICAgIG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAgICAg ICAgICAgICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6 IDBweDsKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1h bGlnbjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJv cmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9h PjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAg ICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAg ICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTI4IgogICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjog bm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TT0xE RVItMjg8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAg ICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09M REVSLTI4IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQt ZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAs IDE4MSk7Ij5BZGQgbG9nZ2luZyB0bwogICAgICAgICAgICAgICAgICAgIEFubm90YXRlZFR5cGVC dWlsZGVyPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48ZW0+VW5hc3Np Z25lZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAg ICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBu b25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9InBl dGVtdWlyIgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX3BldGVtdWlyIgogICAg ICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9W aWV3UHJvZmlsZS5qc3BhP25hbWU9cGV0ZW11aXIiCiAgICAgICAgICAgICAgICAgICAgICBzdHls ZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAg ICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+UGV0ZSBNdWlyPC9hPjwvc3Bhbj48L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzog aGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVw eCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRl LXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNy Yz0iY2lkOnBhcnQyLjA5MDEwOTA5LjA1MDYwNTA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAg ICAgICAgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJl CiAgICAgICAgICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNo b3cgc3RvcHBlci4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRk aW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2Fs LWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJv cmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAg ICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9t OgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNh bC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0 aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wOTA3MDgw My4wMDAzMDIwMUByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0 bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAg ICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAg ICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsK ICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIg d2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0 ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3Bh Y2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAg ICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRv bToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGlj YWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1z cGFjZTogbm93cmFwOyI+MjQvU2VwLzEwPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5v d3JhcDsiPjIyL0ZlYi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVk YXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+ Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNz dWVyb3cxMjQxOTQ4NSIgcmVsPSIxMjQxOTQ4NSIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVr ZXk9IlNPTERFUi0zMSIgY2xhc3M9Imlzc3Vlcm93IHJvd05vcm1hbCAiCiAgICAgICAgICAgICAg ICBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3Jh cDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNz dWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTMxIgogICAgICAgICAgICAgICAgICAgIHN0eWxl PSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAg ICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3Jj PSJjaWQ6cGFydDEwLjAwMDEwMDAxLjA0MDgwMTA5QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAg ICAgICAgICBhbHQ9IkZlYXR1cmUgUmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEK ICAgICAgICAgICAgICAgICAgICAgIG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBo YXMgeWV0IHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFy Z2luOiAwcHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0 aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFs aWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAg ICAgIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBp c3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48 YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93 c2UvU09MREVSLTMxIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7 IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYw LCAxMjAsIDE4MSk7Ij5TT0xERVItMzE8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpi b3NzLm9yZy9icm93c2UvU09MREVSLTMxIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJz b3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBj b2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5BZGQgc21va2UgdGVzdHMgdGhhdAogICAgICAgICAg ICAgICAgICAgIHZlcmlmeSB0aGF0IFdlbGRYIGlzIG5vdCBhZHZlcnNlbHkgYWZmZWN0aW5nIGJl YW5zCiAgICAgICAgICAgICAgICAgICAgaXQgc2hvdWxkbid0PC9hPjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVt OyBtaW4td2lkdGg6IDgwcHg7Ij48ZW0+VW5hc3NpZ25lZDwvZW0+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07 IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnls aW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAg ICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9InBldGVtdWlyIgogICAgICAgICAgICAgICAgICAg ICAgaWQ9InJlcG9ydGVyX3BldGVtdWlyIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0 cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9cGV0ZW11 aXIiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRl Y29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDAp OyI+UGV0ZSBNdWlyPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4 OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyLjA5MDEwOTA5LjA1MDYw NTA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNYWpvciIgdGl0bGU9Ik1h am9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAgICAgICAgICAgY29uc2lk ZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4iCiAgICAgICAgICAgICAg ICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4 OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJz bWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9 IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAg ICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAg ICAgICAgICBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAzMDIwMUByZWRoYXQuY29tIgogICAg ICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3Bl biBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0 IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFk ZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNh bC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAg ICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVu PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVk PC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAg ICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjEvU2VwLzEwPC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1h eC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIyL0ZlYi8xMTwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8 L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQxNTI1MiIgcmVsPSIxMjQxNTI1 MiIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNPTERFUi0zNCIgY2xhc3M9Imlzc3Vl cm93IHJvd0FsdGVybmF0ZSAiCiAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dyb3VuZC1jb2xv cjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlw ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAg ICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAg ICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09M REVSLTM0IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQt ZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDAp OyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjAwMDEwMDAxLjA0 MDgwMTA5QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkZlYXR1cmUgUmVx dWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAgICAgICAgICAgIG5l dyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAgICAgICAgICAg ICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsK ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjog bWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0i MCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9hPjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hp dGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhy ZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTM0IgogICAgICAgICAg ICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsK ICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TT0xERVItMzQ8 L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAg ICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTM0 IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3Jh dGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7 Ij5BZGQgdmFsaWRhdGlvbiBvZgogICAgICAgICAgICAgICAgICAgIGFubm90YXRpb24gcmV0ZW50 aW9uIGFuZCB0YXJnZXQgdG8gU2VydmljZUhhbmRsZXI8L2E+PC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1p bi13aWR0aDogODBweDsiPjxlbT5VbmFzc2lnbmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAg PHRkIGNsYXNzPSJuYXYgcmVwb3J0ZXIiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAg ICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1i b3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZl cnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWlu LXdpZHRoOiA4MHB4OyI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsi IHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAg Y2xhc3M9InVzZXItaG92ZXIiIHJlbD0icGV0ZW11aXIiCiAgICAgICAgICAgICAgICAgICAgICBp ZD0icmVwb3J0ZXJfcGV0ZW11aXIiCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczov L2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1wZXRlbXVpciIK ICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3Jh dGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij5Q ZXRlIE11aXI8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBw cmlvcml0eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48 aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDIwLjA3MDIwMjA5LjA1MDUwMzA4 QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNaW5vciIgdGl0bGU9Ik1pbm9y IC0gTWlub3IgbG9zcyBvZiBmdW5jdGlvbiwKICAgICAgICAgICAgICAgICAgICBvciBvdGhlciBw cm9ibGVtIHdoZXJlIGVhc3kgd29ya2Fyb3VuZCBpcyBwcmVzZW50LiIKICAgICAgICAgICAgICAg ICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7 CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGFsaWduPSJhYnNt aWRkbGUiCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0i MTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJv dmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBh ZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAg ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAg ICAgICAgIHNyYz0iY2lkOnBhcnQzLjA5MDcwODAzLjAwMDMwMjAxQHJlZGhhdC5jb20iCiAgICAg ICAgICAgICAgICAgICAgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVu IGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQg d29yayBvbiBpdC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRk aW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2Fs LWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFuCiAgICAgICAgICAg ICAgICAgICAgY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48 L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAg ICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8 L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAg ICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yNi9KdWwvMTA8L3Rk PgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgdXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4 LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MjIvRmViLzExPC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGR1ZWRhdGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij4mbmJzcDs8L3RkPgogICAgICAgICAgICAgIDwv dHI+CiAgICAgICAgICAgICAgPHRyIGlkPSJpc3N1ZXJvdzEyNDI1NDA5IiByZWw9IjEyNDI1NDA5 IgogICAgICAgICAgICAgICAgZGF0YS1pc3N1ZWtleT0iU09MREVSLTQ3IiBjbGFzcz0iaXNzdWVy b3cgcm93Tm9ybWFsICIKICAgICAgICAgICAgICAgIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0 cmFuc3BhcmVudDsiPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBz dHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEu Mjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAx cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAg ICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAg ICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xERVIt NDciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNv cmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48 aW1nCiAgICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0NC4wMzA2MDUwMS4wNjA0MDkw MEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgICAgYWx0PSJCdWciIHRpdGxlPSJCdWcg LSBBIHByb2JsZW0gd2hpY2ggaW1wYWlycyBvcgogICAgICAgICAgICAgICAgICAgICAgcHJldmVu dHMgdGhlIGZ1bmN0aW9ucyBvZiB0aGUgcHJvZHVjdC4iCiAgICAgICAgICAgICAgICAgICAgICBz dHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOgogICAgICAgICAg ICAgICAgICAgICAgMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRs ZSIKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2 Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHls ZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2 OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAg ICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAg ICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xERVItNDci CiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0 aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsi PlNPTERFUi00NzwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFy eSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0 OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAg ICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPjxh CiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dz ZS9TT0xERVItNDciCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsg dGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAs IDEyMCwgMTgxKTsiPkNhbm5vdCB1c2UgU29sZGVyIGluCiAgICAgICAgICAgICAgICAgICAgR2xh c3NmaXNoIDMuMTwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWdu ZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PHNwYW4K ICAgICAgICAgICAgICAgICAgICBjbGFzcz0idGlueWxpbmsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRp b246IG5vbmU7Ij48YQogICAgICAgICAgICAgICAgICAgICAgY2xhc3M9InVzZXItaG92ZXIiIHJl bD0ic2hhbmUuYnJ5emFrIgogICAgICAgICAgICAgICAgICAgICAgaWQ9ImFzc2lnbmVlX3NoYW5l LmJyeXphayIKaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmls ZS5qc3BhP25hbWU9c2hhbmUuYnJ5emFrIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1 cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAg ICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPlNoYW5lIEJyeXphazwvYT48L3NwYW4+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lk dGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xh c3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAg ICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImxpZ2h0Z3VhcmQiCiAgICAgICAg ICAgICAgICAgICAgICBpZD0icmVwb3J0ZXJfbGlnaHRndWFyZCIKICAgICAgICAgICAgICAgICAg ICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNw YT9uYW1lPWxpZ2h0Z3VhcmQiCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBw b2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xv cjogcmdiKDAsIDAsIDApOyI+SmFzb24gUG9ydGVyPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBu b3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBh cnQ3Ny4wMTA0MDgwNi4wNDAxMDcwNkByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFs dD0iQmxvY2tlciIgdGl0bGU9IkJsb2NrZXIgLSBBbiBpc3N1ZSAoYnVnLAogICAgICAgICAgICAg ICAgICAgIGZlYXR1cmUsIHRhc2spIHRoYXQgYmxvY2tzIGRldmVsb3BtZW50IGFuZC9vcgogICAg ICAgICAgICAgICAgICAgIHRlc3Rpbmcgd29yaywgcHJvZHVjdGlvbiBjb3VsZCBub3QgcnVuLiBB biB1cGNvbWluZwogICAgICAgICAgICAgICAgICAgIHZlcnNpb24gdGhhdCBpcyBhZmZlY3RlZCBi eSB0aGlzIGlzc3VlIGNhbm5vdCBiZQogICAgICAgICAgICAgICAgICAgIHJlbGVhc2VkIHVudGls IGl0J3MgYWRkcmVzc2VkLiIgc3R5bGU9Im1hcmdpbjogMHB4OwogICAgICAgICAgICAgICAgICAg IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOgogICAgICAg ICAgICAgICAgICAgIG1pZGRsZTsiIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0 PSIxNiIKICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiBzdGF0dXMiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAg ICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1i b3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZl cnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7 IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQzLjA5 MDcwODAzLjAwMDMwMjAxQHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJPcGVu IiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAg ICAgICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iCiAgICAgICAgICAg ICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDog MHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBoZWlnaHQ9 IjE2IiB3aWR0aD0iMTYiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9IkFwcGxlLWNv bnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRk IGNsYXNzPSJuYXYgcmVzb2x1dGlvbiIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0 ZS1zcGFjZTogbm93cmFwOyI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiBjcmVhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdo aXRlLXNwYWNlOiBub3dyYXA7Ij4wMy9EZWMvMTA8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgdXBkYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFj ZTogbm93cmFwOyI+MjIvRmViLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IGR1ZWRhdGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7Ij4mbmJzcDs8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIGlk PSJpc3N1ZXJvdzEyNDI2NTczIiByZWw9IjEyNDI2NTczIgogICAgICAgICAgICAgICAgZGF0YS1p c3N1ZWtleT0iU09MREVSLTU0IiBjbGFzcz0iaXNzdWVyb3cgcm93QWx0ZXJuYXRlICIKICAgICAg ICAgICAgICAgIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWV0eXBlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFj ZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0 cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xERVItNTQiCiAgICAgICAgICAgICAgICAg ICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAg ICAgICAgICAgICAgIGNvbG9yOiByZ2IoMCwgMCwgMCk7Ij48aW1nCiAgICAgICAgICAgICAgICAg ICAgICBzcmM9ImNpZDpwYXJ0MTAuMDAwMTAwMDEuMDQwODAxMDlAcmVkaGF0LmNvbSIKICAgICAg ICAgICAgICAgICAgICAgIGFsdD0iRmVhdHVyZSBSZXF1ZXN0IiB0aXRsZT0iRmVhdHVyZSBSZXF1 ZXN0IC0gQQogICAgICAgICAgICAgICAgICAgICAgbmV3IGZlYXR1cmUgb2YgdGhlIHByb2R1Y3Qs IHdoaWNoIGhhcyB5ZXQgdG8gYmUKICAgICAgICAgICAgICAgICAgICAgIGRldmVsb3BlZC4iIHN0 eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OwogICAgICAgICAgICAgICAgICAgICAgYm9y ZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IgogICAgICAgICAgICAgICAg ICAgICAgYWxpZ249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IgogICAgICAgICAg ICAgICAgICAgICAgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDog MTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mu b3JnL2Jyb3dzZS9TT0xERVItNTQiCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjog cG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9y OiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNPTERFUi01NDwvYT48L3RkPgogICAgICAgICAgICAgICAg PHRkIGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9p c3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xERVItNTQiCiAgICAgICAgICAgICAgICAgICAgc3R5 bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAg ICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPkV4cGFuZCBkb2N1bWVudGF0aW9uIGZv cgogICAgICAgICAgICAgICAgICAgIGdlbmVyaWMgYmVhbnM8L2E+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IGFzc2lnbmVlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07 IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnls aW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAg ICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9InN3ZDg0NyIKICAgICAgICAgICAgICAgICAgICAg IGlkPSJhc3NpZ25lZV9zd2Q4NDciCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczov L2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1zd2Q4NDciCiAg ICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRp b246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+U3R1 YXJ0IERvdWdsYXM8L2E+PC9zcGFuPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7 Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQt ZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1o b3ZlciIgcmVsPSJkYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRl cl9kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVz Lmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWRhbi5qLmFsbGVuIgogICAg ICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9u OiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkRhbiBB bGxlbjwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9y aXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwog ICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcK ICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0MjAuMDcwMjAyMDkuMDUwNTAzMDhAcmVk aGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik1pbm9yIiB0aXRsZT0iTWlub3IgLSBN aW5vciBsb3NzIG9mIGZ1bmN0aW9uLAogICAgICAgICAgICAgICAgICAgIG9yIG90aGVyIHByb2Js ZW0gd2hlcmUgZWFzeSB3b3JrYXJvdW5kIGlzIHByZXNlbnQuIgogICAgICAgICAgICAgICAgICAg IHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAg ICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRs ZSIKICAgICAgICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+ PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAg d2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAg ICAgc3JjPSJjaWQ6cGFydDMuMDkwNzA4MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIKICAgICAgICAg ICAgICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5k IHJlYWR5CiAgICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3Jr IG9uIGl0LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6 IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxp Z246IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAg ICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBt YXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+ PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVy ZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRp bmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAg IG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjE4L0RlYy8xMDwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lk dGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yMi9GZWIvMTE8L3RkPgogICAgICAgICAg ICAgICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4K ICAgICAgICAgICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0MjY3NTAiIHJlbD0iMTI0MjY3NTAiCiAg ICAgICAgICAgICAgICBkYXRhLWlzc3Vla2V5PSJTT0xERVItNTkiIGNsYXNzPSJpc3N1ZXJvdyBy b3dOb3JtYWwgIgogICAgICAgICAgICAgICAgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5z cGFyZW50OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAg ICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAg ICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi01OSIK ICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRp b246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcK ICAgICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQxMC4wMDAxMDAwMS4wNDA4MDEwOUBy ZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgICAgYWx0PSJGZWF0dXJlIFJlcXVlc3QiIHRp dGxlPSJGZWF0dXJlIFJlcXVlc3QgLSBBCiAgICAgICAgICAgICAgICAgICAgICBuZXcgZmVhdHVy ZSBvZiB0aGUgcHJvZHVjdCwgd2hpY2ggaGFzIHlldCB0byBiZQogICAgICAgICAgICAgICAgICAg ICAgZGV2ZWxvcGVkLiIgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAg ICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsi CiAgICAgICAgICAgICAgICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdo dD0iMTYiCiAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNl OiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRw czovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi01OSIKICAgICAgICAgICAgICAgICAg ICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAg ICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U09MREVSLTU5PC9hPjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKICAgICAgICAgICAgICAgICAg ICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi01OSIKICAgICAg ICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5v bmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+Q3JlYXRl IHV0aWxpdHkgZm9yCiAgICAgICAgICAgICAgICAgICAgcHJpbnRpbmcgdGhlIHZlcnNpb24gbnVt YmVyIG9mIGFuIGV4dGVuc2lvbjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJu YXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4 OyI+PGVtPlVuYXNzaWduZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxp bmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAg ICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246 IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7 Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQt ZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1o b3ZlciIgcmVsPSJkYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRl cl9kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVz Lmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWRhbi5qLmFsbGVuIgogICAg ICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9u OiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkRhbiBB bGxlbjwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9y aXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwog ICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcK ICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wOTAxMDkwOS4wNTA2MDUwOEByZWRo YXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEg cmVxdWVzdCB0aGF0IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2Vy aW91c2x5IGJ1dCBpcyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0 eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAg ICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIK ICAgICAgICAgICAgICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hp dGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAg c3JjPSJjaWQ6cGFydDMuMDkwNzA4MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIKICAgICAgICAgICAg ICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJl YWR5CiAgICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9u IGl0LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBw eDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246 IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAg ICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgt d2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1h eC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjIxL0RlYy8xMDwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6 IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4yMi9GZWIvMTE8L3RkPgogICAgICAgICAgICAg ICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAg ICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVy LWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsg dmVydGljYWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAg ICAgICAgICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0MjY4NTMiIHJlbD0iMTI0MjY4NTMiCiAgICAg ICAgICAgICAgICBkYXRhLWlzc3Vla2V5PSJTT0xERVItNjEiIGNsYXNzPSJpc3N1ZXJvdyByb3dB bHRlcm5hdGUgIgogICAgICAgICAgICAgICAgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5z cGFyZW50OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxl PSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7 IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAg ICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAg ICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi02MSIK ICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRp b246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcK ICAgICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQxMC4wMDAxMDAwMS4wNDA4MDEwOUBy ZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgICAgYWx0PSJGZWF0dXJlIFJlcXVlc3QiIHRp dGxlPSJGZWF0dXJlIFJlcXVlc3QgLSBBCiAgICAgICAgICAgICAgICAgICAgICBuZXcgZmVhdHVy ZSBvZiB0aGUgcHJvZHVjdCwgd2hpY2ggaGFzIHlldCB0byBiZQogICAgICAgICAgICAgICAgICAg ICAgZGV2ZWxvcGVkLiIgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAg ICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsi CiAgICAgICAgICAgICAgICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdo dD0iMTYiCiAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAg ICAgICAgICAgPHRkIGNsYXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVu OwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7 IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNl OiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRw czovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi02MSIKICAgICAgICAgICAgICAgICAg ICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAg ICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U09MREVSLTYxPC9hPjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKICAgICAgICAgICAgICAgICAg ICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi02MSIKICAgICAg ICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5v bmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+V3JpdGUg ZG9jdW1lbnRhdGlvbiBmb3IKICAgICAgICAgICAgICAgICAgICBKQm9zcyBMb2dnaW5nPC9hPjwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJm bG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGlu ZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAg bWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48ZW0+VW5hc3NpZ25lZDwvZW0+PC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZs b3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5n OiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBt YXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAg ICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAg ICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImRhbi5qLmFsbGVuIgog ICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX2Rhbi5qLmFsbGVuIgogICAgICAgICAg ICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJv ZmlsZS5qc3BhP25hbWU9ZGFuLmouYWxsZW4iCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0i Y3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAg ICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+RGFuIEFsbGVuPC9hPjwvc3Bhbj48L3RkPgogICAg ICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNw YWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0i Y2lkOnBhcnQyLjA5MDEwOTA5LjA1MDYwNTA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAg ICAgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAg ICAgICAgICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cg c3RvcHBlci4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5n OiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFs aWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRl cj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAg ICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgog ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1h bGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDog MTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4w MDAzMDIwMUByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9 Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBm b3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAg IHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAg ICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lk dGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQt c3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6 IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAg ICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToK ICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwt YWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFj ZTogbm93cmFwOyI+MjEvRGVjLzEwPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3Jh cDsiPjIyL0ZlYi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRl IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6 IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAg ICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5i c3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVy b3cxMjQzMTgxNyIgcmVsPSIxMjQzMTgxNyIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9 IlNPTERFUi03OCIgY2xhc3M9Imlzc3Vlcm93IHJvd05vcm1hbCAiCiAgICAgICAgICAgICAgICBz dHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0 ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJv dHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVy dGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsg d2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVz Lmpib3NzLm9yZy9icm93c2UvU09MREVSLTc4IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJj dXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAg ICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJj aWQ6cGFydDEwLjAwMDEwMDAxLjA0MDgwMTA5QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAg ICAgICBhbHQ9IkZlYXR1cmUgUmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAg ICAgICAgICAgICAgICAgICAgIG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMg eWV0IHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2lu OiAwcHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDog MHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWdu PSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAg IHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1 ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQog ICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2Uv U09MREVSLTc4IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRl eHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAx MjAsIDE4MSk7Ij5TT0xERVItNzg8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBs aW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAg ICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWdu OiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3Nz Lm9yZy9icm93c2UvU09MREVSLTc4IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6 IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xv cjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5Qcm92aWRlIGNvbnZlbmllbmNlIEFQSXMKICAgICAgICAg ICAgICAgICAgICBmb3IgY3JlYXRpbmcgYSBiZWFuIGluc3RhbmNlPC9hPjwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3NpZ25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47 CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsg Ym9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2 MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48ZW0+VW5hc3NpZ25lZDwvZW0+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9ydGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsK ICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBi b3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYw ZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFuCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRp bnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAg ICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiByZWw9ImRhbi5qLmFsbGVuIgogICAgICAgICAgICAg ICAgICAgICAgaWQ9InJlcG9ydGVyX2Rhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAg aHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25h bWU9ZGFuLmouYWxsZW4iCiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2lu dGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjog cmdiKDAsIDAsIDApOyI+RGFuIEFsbGVuPC9hPjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAg PHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAg ICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1i b3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZl cnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7 IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyLjA5 MDEwOTA5LjA1MDYwNTA4QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgYWx0PSJNYWpv ciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAgICAg ICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4iCiAg ICAgICAgICAgICAgICAgICAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRl ci13aWR0aDogMHB4OwogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7 IiBhbGlnbj0iYWJzbWlkZGxlIgogICAgICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0 PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3Rh dHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwog ICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcK ICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAzMDIwMUByZWRo YXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUg aXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2ln bmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJn aW46IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAg ICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3Bh bgogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNw Ozwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRp b24iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAg ICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxl bT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3Jl YXRlZCIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+ MDMvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAg ICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjAzL01hci8x MTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3Zl cmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRk aW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAg ICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQzMTgxOCIg cmVsPSIxMjQzMTgxOCIKICAgICAgICAgICAgICAgIGRhdGEtaXNzdWVrZXk9IlNPTERFUi03OSIg Y2xhc3M9Imlzc3Vlcm93IHJvd0FsdGVybmF0ZSAiCiAgICAgICAgICAgICAgICBzdHlsZT0iYmFj a2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0i bmF2IGlzc3VldHlwZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2 cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9y Zy9icm93c2UvU09MREVSLTc5IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBv aW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjog cmdiKDAsIDAsIDApOyI+PGltZwogICAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEw LjAwMDEwMDAxLjA0MDgwMTA5QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9 IkZlYXR1cmUgUmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAg ICAgICAgICAgIG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJl CiAgICAgICAgICAgICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBh ZGRpbmc6IDBweDsKICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0 aWNhbC1hbGlnbjogbWlkZGxlOyIKICAgICAgICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRk bGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIx NiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5 bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4 NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAg ICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAg ICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTc5 IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3Jh dGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7 Ij5TT0xERVItNzk8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1h cnkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdo dDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAg ICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48 YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93 c2UvU09MREVSLTc5IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7 IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYw LCAxMjAsIDE4MSk7Ij5Qcm92aWRlIGNvbnZlbmllbmNlIEFQSXMKICAgICAgICAgICAgICAgICAg ICBmb3IgaW5qZWN0aW5nIGludG8gYSBub24tbWFuYWdlZCBpbnN0YW5jZTwvYT48L3RkPgogICAg ICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0 aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PGVtPlVuYXNzaWduZWQ8L2VtPjwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93OiBoaWRk ZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdw eDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdpZHRo OiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNsYXNz PSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAgICAgICAg ICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJkYW4uai5hbGxlbiIKICAgICAgICAg ICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9kYW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAg ICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNw YT9uYW1lPWRhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjog cG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgICAgY29s b3I6IHJnYigwLCAwLCAwKTsiPkRhbiBBbGxlbjwvYT48L3NwYW4+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93 cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNpZDpwYXJ0 Mi4wOTAxMDkwOS4wNTA2MDUwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAgIGFsdD0i TWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0IHNob3VsZCBiZQogICAgICAgICAg ICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBpcyBub3QgYSBzaG93IHN0b3BwZXIu IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBi b3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlk ZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICBib3JkZXI9IjAiIGhl aWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUt aGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAg ICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRv cDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48 aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDkwNzA4MDMuMDAwMzAyMDFA cmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0g VGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAgICAgZm9yIHRoZSBh c3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0i bWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAgICAgICAg ICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+ PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4m bmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXNv bHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7 Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2 IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5l LWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAg ICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0 b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3Jh cDsiPjAzL01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiB1cGRhdGVk IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6 IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAg ICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAg ICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij4wMy9N YXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIgc3R5bGU9 Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4Njsg cGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPiZuYnNwOzwvdGQ+ CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgaWQ9Imlzc3Vlcm93MTI0MzI5 MTEiIHJlbD0iMTI0MzI5MTEiCiAgICAgICAgICAgICAgICBkYXRhLWlzc3Vla2V5PSJTT0xERVIt ODIiIGNsYXNzPSJpc3N1ZXJvdyByb3dOb3JtYWwgIgogICAgICAgICAgICAgICAgc3R5bGU9ImJh Y2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9 Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAx NnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5v cmcvYnJvd3NlL1NPTERFUi04MiIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBw b2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29sb3I6 IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQx LjA0MDAwNjA2LjAzMDUwMzA0QHJlZGhhdC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9 IkVuaGFuY2VtZW50IiB0aXRsZT0iRW5oYW5jZW1lbnQgLSBBbgogICAgICAgICAgICAgICAgICAg ICAgZW5oYW5jZW1lbnQgb3IgcmVmYWN0b3Jpbmcgb2YgZXhpc3RpbmcKICAgICAgICAgICAgICAg ICAgICAgIGZ1bmN0aW9uYWxpdHkiIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4Owog ICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7IHZlcnRpY2FsLWFsaWduOiBt aWRkbGU7IgogICAgICAgICAgICAgICAgICAgICAgYWxpZ249ImFic21pZGRsZSIgYm9yZGVyPSIw IiBoZWlnaHQ9IjE2IgogICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjE2Ij48L2E+PC90ZD4K ICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3Vla2V5IiBzdHlsZT0ib3ZlcmZsb3c6 IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1 cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0 ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxhCiAgICAgICAgICAgICAgICAgICAgaHJl Zj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xERVItODIiCiAgICAgICAgICAg ICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwog ICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsiPlNPTERFUi04Mjwv YT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3VtbWFyeSIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPjxhCiAgICAgICAgICAg ICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TT0xERVItODIi CiAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0 aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjAsIDEyMCwgMTgxKTsi PkFsbG93IGNhdGVnb3J5IGZvciB0eXBlZAogICAgICAgICAgICAgICAgICAgIGxvZ2dlcnMgdG8g YmUgZGVmYXVsdGVkPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBhc3Np Z25lZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVp Z2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAg ICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsK ICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48ZW0+ VW5hc3NpZ25lZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlcG9y dGVyIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWln aHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAg ICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwog ICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwZW07IG1pbi13aWR0aDogODBweDsiPjxzcGFu CiAgICAgICAgICAgICAgICAgICAgY2xhc3M9InRpbnlsaW5rIiBzdHlsZT0idGV4dC1kZWNvcmF0 aW9uOiBub25lOyI+PGEKICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJ1c2VyLWhvdmVyIiBy ZWw9ImRhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgaWQ9InJlcG9ydGVyX2Rhbi5q LmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mu b3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9ZGFuLmouYWxsZW4iCiAgICAgICAgICAg ICAgICAgICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7 CiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+RGFuIEFsbGVuPC9h Pjwvc3Bhbj48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgcHJpb3JpdHkiIHN0 eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4y ODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAg ICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGltZwogICAgICAg ICAgICAgICAgICAgIHNyYz0iY2lkOnBhcnQyMC4wNzAyMDIwOS4wNTA1MDMwOEByZWRoYXQuY29t IgogICAgICAgICAgICAgICAgICAgIGFsdD0iTWlub3IiIHRpdGxlPSJNaW5vciAtIE1pbm9yIGxv c3Mgb2YgZnVuY3Rpb24sCiAgICAgICAgICAgICAgICAgICAgb3Igb3RoZXIgcHJvYmxlbSB3aGVy ZSBlYXN5IHdvcmthcm91bmQgaXMgcHJlc2VudC4iCiAgICAgICAgICAgICAgICAgICAgc3R5bGU9 Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlci13aWR0aDogMHB4OwogICAgICAgICAg ICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IiBhbGlnbj0iYWJzbWlkZGxlIgogICAg ICAgICAgICAgICAgICAgIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgc3RhdHVzIiBzdHlsZT0ib3ZlcmZsb3c6IGhp ZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHgg N3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1z cGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9 ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAzMDIwMUByZWRoYXQuY29tIgogICAgICAgICAgICAgICAg ICAgIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkK ICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQu IgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzogMHB4OyBi b3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlk ZGxlOyIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3BhbgogICAgICAgICAgICAgICAgICAgIGNs YXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj5PcGVuPC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHJlc29sdXRpb24iIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0 aDogMjVlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgog ICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgY3JlYXRlZCIgc3R5bGU9Im92ZXJmbG93OiBo aWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4 IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4LXdp ZHRoOiAyNWVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyI+MTUvTWFyLzExPC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHVwZGF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVl bTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjE1L01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiBkdWVkYXRlIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOyI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAg ICAgICAgIDx0ciBpZD0iaXNzdWVyb3cxMjQzMzA3MSIgcmVsPSIxMjQzMzA3MSIKICAgICAgICAg ICAgICAgIGRhdGEtaXNzdWVrZXk9IlNPTERFUi04NCIgY2xhc3M9Imlzc3Vlcm93IHJvd0FsdGVy bmF0ZSAiCiAgICAgICAgICAgICAgICBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJl bnQ7Ij4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IGlzc3VldHlwZSIgc3R5bGU9Im92 ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFk ZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAg ICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAg ICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTg0IgogICAg ICAgICAgICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjog bm9uZTsKICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApOyI+PGltZwogICAg ICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDEwLjAwMDEwMDAxLjA0MDgwMTA5QHJlZGhh dC5jb20iCiAgICAgICAgICAgICAgICAgICAgICBhbHQ9IkZlYXR1cmUgUmVxdWVzdCIgdGl0bGU9 IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAgICAgICAgICAgIG5ldyBmZWF0dXJlIG9m IHRoZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBk ZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsKICAgICAgICAgICAg ICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIKICAg ICAgICAgICAgICAgICAgICAgIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIx NiIKICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZWtleSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5v d3JhcDsgd2lkdGg6IDE2cHg7Ij48YQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8v aXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTg0IgogICAgICAgICAgICAgICAgICAgIHN0 eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICAgICAg ICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5TT0xERVItODQ8L2E+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN1bW1hcnkiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7Ij48YQogICAgICAgICAgICAgICAgICAgIGhy ZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU09MREVSLTg0IgogICAgICAgICAg ICAgICAgICAgIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsK ICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDYwLCAxMjAsIDE4MSk7Ij5BZGQgUmVzb3Vy Y2VCdW5kbGUKICAgICAgICAgICAgICAgICAgICBzdXBwb3J0IHRvIFJlc291cmNlTG9hZGVyIGZy YW1ld29yazwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUi IHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDog MS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAg IDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAg ICAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PGVtPlVuYXNz aWduZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAg ICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAg ICAgICAgICAgICAgICAgIGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjog bm9uZTsiPjxhCiAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJk YW4uai5hbGxlbiIKICAgICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9kYW4uai5hbGxl biIKICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9z ZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWRhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAg ICAgICAgc3R5bGU9ImN1cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAg ICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkRhbiBBbGxlbjwvYT48L3Nw YW4+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0i b3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBw YWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAg ICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAg ICAgICAgICBzcmM9ImNpZDpwYXJ0Mi4wOTAxMDkwOS4wNTA2MDUwOEByZWRoYXQuY29tIgogICAg ICAgICAgICAgICAgICAgIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0 IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBp cyBub3QgYSBzaG93IHN0b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46 IDBweDsgcGFkZGluZzogMHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAg ICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAg ICAgICAgICBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAg ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9y ZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5v d3JhcDsgd2lkdGg6IDE2cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFy dDMuMDkwNzA4MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9 Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAg ICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAg ICAgICAgICAgICAgICBzdHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdp ZHRoOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhl aWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBw bGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAg ICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3Jk ZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp OyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07 IHdoaXRlLXNwYWNlOiBub3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBjbGFzcz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwog ICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJv cmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVl bTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsiPjE2L01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgY2xhc3M9Im5hdiB1cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAg ICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90 dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0 aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRl LXNwYWNlOiBub3dyYXA7Ij4xNi9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNz PSJuYXYgZHVlZGF0ZSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8 dHIgaWQ9Imlzc3Vlcm93MTI0MzM0MDIiIHJlbD0iMTI0MzM0MDIiCiAgICAgICAgICAgICAgICBk YXRhLWlzc3Vla2V5PSJTT0xERVItODkiIGNsYXNzPSJpc3N1ZXJvdyByb3dOb3JtYWwgIgogICAg ICAgICAgICAgICAgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+CiAgICAg ICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiBpc3N1ZXR5cGUiIHN0eWxlPSJvdmVyZmxvdzogaGlk ZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3 cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNw YWNlOiBub3dyYXA7IHdpZHRoOiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJo dHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi04OSIKICAgICAgICAgICAgICAg ICAgICBzdHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAg ICAgICAgICAgICAgICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPjxpbWcKICAgICAgICAgICAgICAg ICAgICAgIHNyYz0iY2lkOnBhcnQxMC4wMDAxMDAwMS4wNDA4MDEwOUByZWRoYXQuY29tIgogICAg ICAgICAgICAgICAgICAgICAgYWx0PSJGZWF0dXJlIFJlcXVlc3QiIHRpdGxlPSJGZWF0dXJlIFJl cXVlc3QgLSBBCiAgICAgICAgICAgICAgICAgICAgICBuZXcgZmVhdHVyZSBvZiB0aGUgcHJvZHVj dCwgd2hpY2ggaGFzIHlldCB0byBiZQogICAgICAgICAgICAgICAgICAgICAgZGV2ZWxvcGVkLiIg c3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7CiAgICAgICAgICAgICAgICAgICAgICBi b3JkZXItd2lkdGg6IDBweDsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiCiAgICAgICAgICAgICAg ICAgICAgICBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiCiAgICAgICAg ICAgICAgICAgICAgICB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIGNs YXNzPSJuYXYgaXNzdWVrZXkiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206 CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2Fs LWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRo OiAxNnB4OyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9z cy5vcmcvYnJvd3NlL1NPTERFUi04OSIKICAgICAgICAgICAgICAgICAgICBzdHlsZT0iY3Vyc29y OiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICAgICAgY29s b3I6IHJnYig2MCwgMTIwLCAxODEpOyI+U09MREVSLTg5PC9hPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgY2xhc3M9Im5hdiBzdW1tYXJ5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAg ICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXIt Ym90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2 ZXJ0aWNhbC1hbGlnbjogdG9wOyI+PGEKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczov L2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NPTERFUi04OSIKICAgICAgICAgICAgICAgICAgICBz dHlsZT0iY3Vyc29yOiBwb2ludGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAg ICAgICAgICAgY29sb3I6IHJnYig2MCwgMTIwLCAxODEpOyI+RG9jdW1lbnQgdXRpbGl0aWVzCiAg ICAgICAgICAgICAgICAgICAgcHJvdmlkZWQgYnkgQW5ub3RhdGlvbkluc3BlY3RvcjwvYT48L3Rk PgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgYXNzaWduZWUiIHN0eWxlPSJvdmVyZmxv dzogaGlkZGVuOwogICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6 IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1h eC13aWR0aDogNjBlbTsgbWluLXdpZHRoOiA4MHB4OyI+PGVtPlVuYXNzaWduZWQ8L2VtPjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiByZXBvcnRlciIgc3R5bGU9Im92ZXJmbG93 OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzog NXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsKICAgICAgICAgICAgICAgICAgbWF4 LXdpZHRoOiA2MGVtOyBtaW4td2lkdGg6IDgwcHg7Ij48c3BhbgogICAgICAgICAgICAgICAgICAg IGNsYXNzPSJ0aW55bGluayIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjogbm9uZTsiPjxhCiAgICAg ICAgICAgICAgICAgICAgICBjbGFzcz0idXNlci1ob3ZlciIgcmVsPSJkYW4uai5hbGxlbiIKICAg ICAgICAgICAgICAgICAgICAgIGlkPSJyZXBvcnRlcl9kYW4uai5hbGxlbiIKICAgICAgICAgICAg ICAgICAgICAgIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2Zp bGUuanNwYT9uYW1lPWRhbi5qLmFsbGVuIgogICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImN1 cnNvcjogcG9pbnRlcjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgICAg ICAgY29sb3I6IHJnYigwLCAwLCAwKTsiPkRhbiBBbGxlbjwvYT48L3NwYW4+PC90ZD4KICAgICAg ICAgICAgICAgIDx0ZCBjbGFzcz0ibmF2IHByaW9yaXR5IiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRl bjsKICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4 OyBib3JkZXItYm90dG9tOgogICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOwogICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFj ZTogbm93cmFwOyB3aWR0aDogMTZweDsiPjxpbWcKICAgICAgICAgICAgICAgICAgICBzcmM9ImNp ZDpwYXJ0Mi4wOTAxMDkwOS4wNTA2MDUwOEByZWRoYXQuY29tIgogICAgICAgICAgICAgICAgICAg IGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0IHNob3VsZCBiZQogICAg ICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBpcyBub3QgYSBzaG93IHN0 b3BwZXIuIgogICAgICAgICAgICAgICAgICAgIHN0eWxlPSJtYXJnaW46IDBweDsgcGFkZGluZzog MHB4OyBib3JkZXItd2lkdGg6IDBweDsKICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGln bjogbWlkZGxlOyIgYWxpZ249ImFic21pZGRsZSIKICAgICAgICAgICAgICAgICAgICBib3JkZXI9 IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IHN0YXR1cyIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAg IGxpbmUtaGVpZ2h0OiAxLjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAg ICAgICAgICAgICAgICAgMXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxp Z246IHRvcDsKICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgd2lkdGg6IDE2 cHg7Ij48aW1nCiAgICAgICAgICAgICAgICAgICAgc3JjPSJjaWQ6cGFydDMuMDkwNzA4MDMuMDAw MzAyMDFAcmVkaGF0LmNvbSIKICAgICAgICAgICAgICAgICAgICBhbHQ9Ik9wZW4iIHRpdGxlPSJP cGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAgICAgZm9y IHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIKICAgICAgICAgICAgICAgICAgICBz dHlsZT0ibWFyZ2luOiAwcHg7IHBhZGRpbmc6IDBweDsgYm9yZGVyLXdpZHRoOiAwcHg7CiAgICAg ICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsiIGhlaWdodD0iMTYiIHdpZHRo PSIxNiI+PHNwYW4KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNw YWNlIj4mbmJzcDs8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5h diByZXNvbHV0aW9uIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAg bGluZS1oZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAg ICAgICAgICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGln bjogdG9wOwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBu b3dyYXA7Ij48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBjbGFz cz0ibmF2IGNyZWF0ZWQiIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOwogICAgICAgICAgICAgICAg ICBsaW5lLWhlaWdodDogMS4yODY7IHBhZGRpbmc6IDVweCA3cHg7IGJvcmRlci1ib3R0b206CiAg ICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7IHZlcnRpY2FsLWFs aWduOiB0b3A7CiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVlbTsgd2hpdGUtc3BhY2U6 IG5vd3JhcDsiPjIxL01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgY2xhc3M9Im5hdiB1 cGRhdGVkIiBzdHlsZT0ib3ZlcmZsb3c6IGhpZGRlbjsKICAgICAgICAgICAgICAgICAgbGluZS1o ZWlnaHQ6IDEuMjg2OyBwYWRkaW5nOiA1cHggN3B4OyBib3JkZXItYm90dG9tOgogICAgICAgICAg ICAgICAgICAxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpOyB2ZXJ0aWNhbC1hbGlnbjogdG9w OwogICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7 Ij4yMS9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJuYXYgZHVlZGF0ZSIg c3R5bGU9Im92ZXJmbG93OiBoaWRkZW47CiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAx LjI4NjsgcGFkZGluZzogNXB4IDdweDsgYm9yZGVyLWJvdHRvbToKICAgICAgICAgICAgICAgICAg MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTsgdmVydGljYWwtYWxpZ246IHRvcDsiPiZuYnNw OzwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAg IDwvdGFibGU+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvc3Bhbj48L3NwYW4+PGJyIGNsYXNzPSJB cHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj4KICAgIDxicj4KICA8L2JvZHk+CjwvaHRtbD4K --===============4495813402622270580== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="health.gif" R0lGODlhEAAQANUgADMzM2ZmZszMzJkAAP////39/uTp7+Jvb/v8/f7+/uLo7vr7/NpGRvT2+ODm 7Pj5++iMjAAAAO7x9ZmZmejt8ezw9Oru8vDz9t7l6/b4+tIdHfL19+br8N3k69vi6cwAAP///wAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACAALAAAAAAQABAAAAaHQBAo QCwahcghYUlIFBAAwCSpXDoRC4BAmgxYn4sHoLGdCr3XcCbCjgCQgfQj09gI7u9zQTAYCMh9AhZ5 QwgDEBB+h4kUhAELAweSkZMcjg98DJqafgaOdHwaop0KjnUXfB+kDo4bFxIVfAIGCg4Yjq8VFhSz tRgdjrC7HLS2HR6EUcrLyyBBADs= --===============4495813402622270580== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="priority_major.gif" R0lGODlhEAAQALMKADMAALKysswAAOeGhtc5OdEXF99gYO6oqGYAAPK/v////wAAAAAAAAAAAAAA AAAAACH5BAEAAAoALAAAAAAQABAAAAQ2UMmpAr03AIszSFs3aUcZdtqgqielAYAhw+0FEDggTkDh 6zsFQEAE7obFoAJBQyif0Kh0eokAADs= --===============4495813402622270580== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="status_open.gif" R0lGODlhEAAQAOZQAOZcAOZaAP+sPN/f31pbn/+gMf+VJ/+cLrCxwa2uv/j4+LKzxdjY2Lq75+np 6Wttvv+YKtLT6P+6SfHx8ZSW16ytv1pcoHd5rtna73Z4rK6vwP39/ZCS0dTV6sjJ3XJ0prW2yLa3 yKipubm6zV5gp5WX2bq7zsHC1K2uwKGix7CxwqWmt8/Pz6anuISGwNvc8sbH23V3q1tcodbX7Kyt vm1vwa6vwb/A1G1vwsjJ3Pv7+3+Buba3yZKU1IGBoI6QzZSUt8/Q5NXW7KqrvGBiq7i5y7Cxw76/ 0v/KVra2ttjZ71xepHR1qZ6fr6usvXZ3rP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAEAAFAALAAAAAAQABAAAAeRgFCCg4SFhoMDDSUUA4eEDS8YMxyOUDobFEpCETiVEwo9HRFBD44B UA4MPzUPjYcBAUkpOR4wLq6CsLACAC1FJzdHO4QBSBICBQcAKyEmI0TEx8kQBgAJIDwkxMgH1ABN KAsLS8QA5tU+IkYqQDGH5iwfNggaMo4ADA4ZCAk0BJ4KLlRwMuRfJShPLBAgwGRQIAA7 --===============4495813402622270580== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="bug.gif" R0lGODlhEAAQANUwADMzM2ZmZpkAAMzMzP////r7/Pv8/f39/vj5++Lo7v7+/u7x9ejt8QAAAODm 7OTp7+ru8vb4+ubr8PT2+N7l6/L19+zw9JmZmfDz9t3k684LC9UsLM4JCdAVFdc3N99dXdxPT9g9 PdEaGtMjI+Nzc91TU9EXF9pISOR2dt9hYdQmJtQpKeBlZdvi6dg6OttLS////wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADAALAAAAAAQABAAAAaOQBgs QCwahcghYUlQHAwAwCWpXDoNBcBAmgxYnwUEYLKdCr3XcKTBbgCQgTQiMqkM7u8zeCDoDxYWEHlD WHwcHSMCAxAMgwFhAhomKh4nAgwSjnMCIisuLx8CEg+OdAIbISApJAIPCY51fCUsKIoJDo4VGAt8 frcUjruBmK4OFBmOgIyjvxktg1HR0tIwQQA7 --===============4495813402622270580== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="newfeature.gif" R0lGODlhEAAQANUlADMzM2ZmZgBmAP///zCiMPr7/Pv8/e7x9f39/szMzPj5+/7+/uLo7uzw9OTp 7wAAAPDz9uru8uDm7PL19/b4+t7l65mZmebr8Ojt8XqufHSqeQCMAHywft3k6/T2+HKoeGy9bIDG gFCwUBSVFNvi6f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACUALAAAAAAQABAAAAaKwFIp QCwahcjhYDlYIAwAgCWpXDoNBUBCmgxYnwUFwLOdCr3XMOXBfgCQgTRHkJkk7u8zWCEICSAHDRF5 Q1gKFAIgAoERGIQBBXMCAiKTAhoXj3wEnJ0EAg6PFBmWI5YfDI8eE4ACGwIXDgwSj6yBrqCzFY+A ghoCqBIVHY+MGLG6HSSEUc3OziVBADs= --===============4495813402622270580== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="priority_critical.gif" R0lGODlhEAAQALMKADMAALKysswAAGYAAOeGhtc5Oe6oqNEXF99gYPK/v////wAAAAAAAAAAAAAA AAAAACH5BAEAAAoALAAAAAAQABAAAAQ+UMmpAr03AIszSFs3aUYZdhqhqielAQAiw+0FFDggTsDh 6zsFQEAE7obFoGJAGyifFCbMGUQKjCIpgArtRAAAOw== --===============4495813402622270580== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="task.gif" R0lGODlhEAAQANUjAGZmZjMzM////5mZmfv8/fr7/P39/vj5+8zMzP7+/uLo7ubr8P/eWP/QFeDm 7P/MAAAAAPb4+uru8ujt8eTp7/T2+N7l6/L19+zw9NKwK//mgP/tp+7x9fDz9t3k69KoANLKp9vi 6SgoKP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACMALAAAAAAQABAAAAaOwNEI QCwahcihYClIGAiBwCCpXDoJhQBCmgRYn4VDoLKdCr3XcATChgSQgPQhUrkg7u/zc2AEDDASeUNY AB8PDw0ZABITggBhAA8BDQEMABMLjnORDSIMGgALFI50AJQMARsAFAqOdQAZnxsgAAoOjhcdfEYD DhaOHRyAmKy+Ho7CjKK2Fh4hglHR0tIjQQA7 --===============4495813402622270580== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="priority_minor.gif" R0lGODlhEAAQALMKAAAzALKysgCZAIbPhmC/YKjcqBeiF7/lvzmwOQBmAP///wAAAAAAAAAAAAAA AAAAACH5BAEAAAoALAAAAAAQABAAAAQ2UMlJq7044wR60gpwjAAIFGipAUOrZgAhv1XQAUh+B5Yt GEABgHfxCYREjG8IUtiSIGhzCooAADs= --===============4495813402622270580== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="priority_blocker.gif" R0lGODlhEAAQAMQbADMAALKysswAANtJSdc3N9AWFtQmJs4KCt5aWq0AAOFqauaAgOR2dmE3N2Va WspaWrAKClpJScV2dhEAANN2dn4mJs9qataAgF4KCsQWFnRqav///wAAAAAAAAAAAAAAACH5BAEA ABsALAAAAAAQABAAAAVz4CaOZFkGQKoG5oZeS7xcAEuiFMNIkk7VI5RFQdRoiAoLcAN4IJ4IhwOK eABEgIFWG4lstVcmYTxuNMjjMMDAZlcqbba6QKdnMnW6GnLoHzAYfgcQYSgJAogTE4gCCUsuAIeM iI42QZGTlS0oKimWLaAiIQA7 --===============4495813402622270580==-- From dan.j.allen at gmail.com Wed Mar 23 14:36:59 2011 Content-Type: multipart/mixed; boundary="===============6311817498122278881==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Remaining issues for 3.0.0.Final Date: Wed, 23 Mar 2011 14:36:27 -0400 Message-ID: In-Reply-To: 4D89B1E6.7070301@redhat.com --===============6311817498122278881== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Shane, could you provide a link to this report. You should be able to make any JIRA filter publically viewable. -Dan On Wed, Mar 23, 2011 at 04:40, Shane Bryzak wrote: > I've decided to update the list twice a day, to be a bit more granular. > The good news is we're already down to 59 issues. The bad news is that a > potentially serious Glassfish issue has popped up. At the moment we're > still in the research phase, but as soon as we have something more concre= te > I'll post an update. > > > T Key Summary Assignee Reporter P Status Resolution Created Updated Due= [image: > Enhancement] SEAM-31 Booking > example improvements Jos=C3=A9 > Freitas = Shane > Bryzak [image: > Major] [image: Open] Open *Unresolved* 04/Mar/11 16/Mar/11 [image: Bug= ] > SEAM-38 new-entity command > throws java.lang.NoSuchMethodError: > org.eclipse.jdt.internal.compiler.impl.CompilerOptions.getSeverity(J)I Shane > Bryzak Martin > Gencur = [image: > Major] [image: Open] Open *Unresolved* 09/Mar/11 21/Mar/11 [image: Bug= ] > SEAM-50 seam booking - errors in > integration tests *Unassigned* = Jozef > Hartinger [image: > Major] [image: Open] Open *Unresolved* 22/Mar/11 23/Mar/11 [image: > Feature Request] > SEAMFACES-28 ObjectConvert= er > and EntityConverter Jason > Porter Pete > Muir [= image: > Critical] [image: Open] Open *Unresolved* 09/Jun/10 20/Mar/11 [image: > Task] SEAMFACES-71 Document > setup for event observer in EJB JAR > *Unassigned* Dan Allen [image: > Major] [image: Open] Open *Unresolved* 12/Jan/11 20/Mar/11 [image: Bug= ] > SEAMFACES-81 NoClassDefFou= ndError: > org/jboss/seam/exception/control/ExceptionToCatch Brian > Leathem Brian > Leathem [image: > Major] [image: Open] Open *Unresolved* 09/Feb/11 20/Mar/11 [image: > Enhancement] SEAMFACES-99<= https://issues.jboss.org/browse/SEAMFACES-99> FacesAnnotationsAdapterExtens= ion > should use AnnotatedTypeBuilder > *Unassigned* Dan Allen [image: > Minor] [image: Open] Open *Unresolved* 16/Mar/11 20/Mar/11 [image: > Task] SEAMFACES-100 Reformat > the source code to use the new code format rules Brian > Leathem Brian > Leathem [image: > Major] [image: Open] Open *Unresolved* 16/Mar/11 20/Mar/11 [image: Bug= ] > SEAMFACES-101 First > request in the short.ly example returns weird action URL due to a bug in > prettyfaces on JBossAS 6 * > Unassigned* Marek Schmidt [image: > Minor] [image: Open] Open *Unresolved* 16/Mar/11 22/Mar/11 [image: > Feature Request] > SEAMFACES-112 Store the > requested view id and view params when redirecting a user to log in > *Unassigned* Brian Leathem [image: > Major] [image: Open] Open *Unresolved* 23/Mar/11 23/Mar/11 [image: Bug= ] > SEAMINTL-30 Update reference > guide Ken Finnigan Ken > Finnigan [image: > Critical] [image: Open] Open *Unresolved* 24/Feb/11 15/Mar/11 [image: > Task] SEAMINTL-35 Use > a logger instead of STDOUT in the timeanddate example Jos=C3=A9 > Freitas = Jozef > Hartinger [image: > Minor] [image: Open] Open *Unresolved* 22/Mar/11 22/Mar/11 [image: > Task] SEAMPERSIST-23 Document > why the user cannot do @Inject em and the advantages Seam Persistence giv= es > over straight EE injection Stuart > Douglas = Stuart > Douglas = [image: > Major] [image: Open] Open *Unresolved* 01/Feb/11 23/Feb/11 [image: > Task] SEAMPERSIST-24 Add > missing parts of documentation Stuart > Douglas = Jozef > Hartinger [image: > Minor] [image: Open] Open *Unresolved* 02/Feb/11 23/Feb/11 [image: > Task] SEAMPERSIST-29 Create > an example demonstrating usage of Hibernate as the persistence provider > *Unassigned* Ondrej Skutka [image: > Major] [image: Open] Open *Unresolved* 07/Feb/11 07/Feb/11 [image: Bug= ] > SEAMPERSIST-40 Replace > SeamManaged annotation in documentation > *Unassigned* Ondrej Skutka [image: > Minor] [image: Open] Open *Unresolved* 22/Mar/11 22/Mar/11 [image: Bug= ] > SEAMREMOTING-30 remotin= g-model > example causes ConcurrentModificationException Shane > Bryzak Jozef > Hartinger [image: > Major] [image: Open] Open *Unresolved* 22/Mar/11 22/Mar/11 [image: > Feature Request] > ... > > [Message clipped] > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============6311817498122278881== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" U2hhbmUsIGNvdWxkIHlvdSBwcm92aWRlIGEgbGluayB0byB0aGlzIHJlcG9ydC4gWW91IHNob3Vs ZCBiZSBhYmxlIHRvIG1ha2UgYW55IEpJUkEgZmlsdGVyIHB1YmxpY2FsbHkgdmlld2FibGUuPGRp dj48YnI+PC9kaXY+PGRpdj4tRGFuPGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24g V2VkLCBNYXIgMjMsIDIwMTEgYXQgMDQ6NDAsIFNoYW5lIEJyeXphayA8c3BhbiBkaXI9Imx0ciI+ Jmx0OzxhIGhyZWY9Im1haWx0bzpzYnJ5emFrQHJlZGhhdC5jb20iPnNicnl6YWtAcmVkaGF0LmNv bTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+Cgo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVv dGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtw YWRkaW5nLWxlZnQ6MWV4OyI+CgogIAogICAgCiAgCiAgPGRpdiBiZ2NvbG9yPSIjZmZmZmZmIiB0 ZXh0PSIjMDAwMDAwIj4KICAgIEkmIzM5O3ZlIGRlY2lkZWQgdG8gdXBkYXRlIHRoZSBsaXN0IHR3 aWNlIGEgZGF5LCB0byBiZSBhIGJpdCBtb3JlCiAgICBncmFudWxhci7CoCBUaGUgZ29vZCBuZXdz IGlzIHdlJiMzOTtyZSBhbHJlYWR5IGRvd24gdG8gNTkgaXNzdWVzLsKgIFRoZQogICAgYmFkIG5l d3MgaXMgdGhhdCBhIHBvdGVudGlhbGx5IHNlcmlvdXMgR2xhc3NmaXNoIGlzc3VlIGhhcyBwb3Bw ZWQKICAgIHVwLsKgIEF0IHRoZSBtb21lbnQgd2UmIzM5O3JlIHN0aWxsIGluIHRoZSByZXNlYXJj aCBwaGFzZSwgYnV0IGFzIHNvb24gYXMKICAgIHdlIGhhdmUgc29tZXRoaW5nIG1vcmUgY29uY3Jl dGUgSSYjMzk7bGwgcG9zdCBhbiB1cGRhdGUuPGJyPgogICAgPGJyPgogICAgPGJyPgogICAgPHNw YW4gc3R5bGU9ImJvcmRlci1jb2xsYXBzZTpzZXBhcmF0ZTtjb2xvcjpyZ2IoMCwgMCwgMCk7Zm9u dC1mYW1pbHk6JiMzOTtUaW1lcyBOZXcgUm9tYW4mIzM5Oztmb250LXN0eWxlOm5vcm1hbDtmb250 LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtsZXR0ZXItc3BhY2luZzpub3JtYWw7 bGluZS1oZWlnaHQ6bm9ybWFsO3RleHQtaW5kZW50OjBweDt0ZXh0LXRyYW5zZm9ybTpub25lO3do aXRlLXNwYWNlOm5vcm1hbDt3b3JkLXNwYWNpbmc6MHB4O2ZvbnQtc2l6ZTptZWRpdW0iPjxzcGFu IHN0eWxlPSJmb250LWZhbWlseTphcmlhbCxGcmVlU2FucyxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtm b250LXNpemU6MTVweDtsaW5lLWhlaWdodDoyMHB4Ij4KICAgICAgICA8ZGl2IHN0eWxlPSJtYXJn aW46MjRweCAxMHB4IDBweDtwYWRkaW5nOjBweCI+CiAgICAgICAgICA8dGFibGUgc3R5bGU9ImZv bnQtc2l6ZTppbmhlcml0O2ZvbnQtc3R5bGU6aW5oZXJpdDtmb250LXZhcmlhbnQ6aW5oZXJpdDtm b250LXdlaWdodDppbmhlcml0O2JhY2tncm91bmQtY29sb3I6cmdiKDI1NSwgMjU1LCAyNTUpO2Jv cmRlci1jb2xsYXBzZTpjb2xsYXBzZTttYXJnaW4tYm90dG9tOjAuNjM5ZW07d2lkdGg6MTIxOHB4 Ij4KICAgICAgICAgICAgPHRoZWFkPjx0ciBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjp0cmFuc3Bh cmVudCI+CiAgICAgICAgICAgICAgICA8dGggc3R5bGU9InRleHQtYWxpZ246bGVmdDtvdmVyZmxv dzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjFweCBz b2xpZCByZ2IoMTg3LCAxODcsIDE4Nyk7Y29sb3I6cmdiKDE1MywgMTUzLCAxNTMpO2ZvbnQtd2Vp Z2h0OjQwMDtwYWRkaW5nOjNweCA3cHg7d2hpdGUtc3BhY2U6bm93cmFwIj5UPC90aD4KICAgICAg ICAgICAgICAgIDx0aCBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0O292ZXJmbG93OmhpZGRlbjtiYWNr Z3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigxODcs IDE4NywgMTg3KTtjb2xvcjpyZ2IoMTUzLCAxNTMsIDE1Myk7Zm9udC13ZWlnaHQ6NDAwO3BhZGRp bmc6M3B4IDdweDt3aGl0ZS1zcGFjZTpub3dyYXAiPktleTwvdGg+CiAgICAgICAgICAgICAgICA8 dGggc3R5bGU9InRleHQtYWxpZ246bGVmdDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xv cjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMTg3LCAxODcsIDE4Nyk7 Y29sb3I6cmdiKDE1MywgMTUzLCAxNTMpO2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nOjNweCA3cHg7 d2hpdGUtc3BhY2U6bm93cmFwIj5TdW1tYXJ5PC90aD4KCgogICAgICAgICAgICAgICAgPHRoIHN0 eWxlPSJ0ZXh0LWFsaWduOmxlZnQ7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6dHJh bnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDE4NywgMTg3LCAxODcpO2NvbG9y OnJnYigxNTMsIDE1MywgMTUzKTtmb250LXdlaWdodDo0MDA7cGFkZGluZzozcHggN3B4O3doaXRl LXNwYWNlOm5vd3JhcCI+QXNzaWduZWU8L3RoPgoKCiAgICAgICAgICAgICAgICA8dGggc3R5bGU9 InRleHQtYWxpZ246bGVmdDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1jb2xvcjp0cmFuc3Bh cmVudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMTg3LCAxODcsIDE4Nyk7Y29sb3I6cmdi KDE1MywgMTUzLCAxNTMpO2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nOjNweCA3cHg7d2hpdGUtc3Bh Y2U6bm93cmFwIj5SZXBvcnRlcjwvdGg+CgoKICAgICAgICAgICAgICAgIDx0aCBzdHlsZT0idGV4 dC1hbGlnbjpsZWZ0O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50 O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigxODcsIDE4NywgMTg3KTtjb2xvcjpyZ2IoMTUz LCAxNTMsIDE1Myk7Zm9udC13ZWlnaHQ6NDAwO3BhZGRpbmc6M3B4IDdweDt3aGl0ZS1zcGFjZTpu b3dyYXAiPlA8L3RoPgogICAgICAgICAgICAgICAgPHRoIHN0eWxlPSJ0ZXh0LWFsaWduOmxlZnQ7 b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRv bToxcHggc29saWQgcmdiKDE4NywgMTg3LCAxODcpO2NvbG9yOnJnYigxNTMsIDE1MywgMTUzKTtm b250LXdlaWdodDo0MDA7cGFkZGluZzozcHggN3B4O3doaXRlLXNwYWNlOm5vd3JhcCI+U3RhdHVz PC90aD4KICAgICAgICAgICAgICAgIDx0aCBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0O292ZXJmbG93 OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MXB4IHNv bGlkIHJnYigxODcsIDE4NywgMTg3KTtjb2xvcjpyZ2IoMTUzLCAxNTMsIDE1Myk7Zm9udC13ZWln aHQ6NDAwO3BhZGRpbmc6M3B4IDdweDt3aGl0ZS1zcGFjZTpub3dyYXAiPlJlc29sdXRpb248L3Ro PgoKCiAgICAgICAgICAgICAgICA8dGggc3R5bGU9InRleHQtYWxpZ246bGVmdDtvdmVyZmxvdzpo aWRkZW47YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjFweCBzb2xp ZCByZ2IoMTg3LCAxODcsIDE4Nyk7Y29sb3I6cmdiKDE1MywgMTUzLCAxNTMpO2ZvbnQtd2VpZ2h0 OjQwMDtwYWRkaW5nOjNweCA3cHg7d2hpdGUtc3BhY2U6bm93cmFwIj5DcmVhdGVkPC90aD4KCgog ICAgICAgICAgICAgICAgPHRoIHN0eWxlPSJ0ZXh0LWFsaWduOmxlZnQ7b3ZlcmZsb3c6aGlkZGVu O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdi KDE4NywgMTg3LCAxODcpO2NvbG9yOnJnYigxNTMsIDE1MywgMTUzKTtmb250LXdlaWdodDo0MDA7 cGFkZGluZzozcHggN3B4O3doaXRlLXNwYWNlOm5vd3JhcCI+VXBkYXRlZDwvdGg+CgoKICAgICAg ICAgICAgICAgIDx0aCBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0O292ZXJmbG93OmhpZGRlbjtiYWNr Z3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigxODcs IDE4NywgMTg3KTtjb2xvcjpyZ2IoMTUzLCAxNTMsIDE1Myk7Zm9udC13ZWlnaHQ6NDAwO3BhZGRp bmc6M3B4IDdweDt3aGl0ZS1zcGFjZTpub3dyYXAiPkR1ZTwvdGg+CiAgICAgICAgICAgICAgPC90 cj4KICAgICAgICAgICAgPC90aGVhZD48dGJvZHk+CiAgICAgICAgICAgICAgPHRyIHJlbD0iMTI0 MzE5MzYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Ij4KICAgICAgICAgICAg ICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6 NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGlj YWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48YSBocmVmPSJodHRw czovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU0tMzEiIHN0eWxlPSJ0ZXh0LWRlY29yYXRp b246bm9uZTtjb2xvcjpyZ2IoMCwgMCwgMCkiIHRhcmdldD0iX2JsYW5rIj48aW1nIHNyYz0iY2lk OnBhcnQxLjA0MDAwNjA2LjAzMDUwMzA0QHJlZGhhdC5jb20iIGFsdD0iRW5oYW5jZW1lbnQiIHRp dGxlPSJFbmhhbmNlbWVudCAtIEFuCiAgICAgICAgICAgICAgICAgICAgICBlbmhhbmNlbWVudCBv ciByZWZhY3RvcmluZyBvZiBleGlzdGluZwogICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb25h bGl0eSIgc3R5bGU9Im1hcmdpbjowcHg7cGFkZGluZzowcHg7Ym9yZGVyLXdpZHRoOjBweDt2ZXJ0 aWNhbC1hbGlnbjptaWRkbGUiIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIx NiIgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZs b3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9t OjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNw YWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48YSBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcv YnJvd3NlL1NFQU0tMzEiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjpyZ2IoNjAs IDEyMCwgMTgxKSIgdGFyZ2V0PSJfYmxhbmsiPlNFQU0tMzE8L2E+PC90ZD4KCgogICAgICAgICAg ICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGlu Zzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0 aWNhbC1hbGlnbjp0b3AiPjxhIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2Uv U0VBTS0zMSIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnJnYig2MCwgMTIwLCAx ODEpIiB0YXJnZXQ9Il9ibGFuayI+Qm9va2luZyBleGFtcGxlCiAgICAgICAgICAgICAgICAgICAg aW1wcm92ZW1lbnRzPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93 OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbTox cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDttYXgtd2lkdGg6 NjBlbTttaW4td2lkdGg6ODBweCI+PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lIj48 YSByZWw9InNwaW5uZXIiIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmll d1Byb2ZpbGUuanNwYT9uYW1lPXNwaW5uZXIiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZTtj b2xvcjpyZ2IoMCwgMCwgMCkiIHRhcmdldD0iX2JsYW5rIj5Kb3PDqSBGcmVpdGFzPC9hPjwvc3Bh bj48L3RkPgoKCiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5l LWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDttYXgtd2lkdGg6NjBlbTttaW4td2lk dGg6ODBweCI+PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lIj48YSByZWw9InNoYW5l LmJyeXphayIgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmls ZS5qc3BhP25hbWU9c2hhbmUuYnJ5emFrIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29s b3I6cmdiKDAsIDAsIDApIiB0YXJnZXQ9Il9ibGFuayI+U2hhbmUgQnJ5emFrPC9hPjwvc3Bhbj48 L3RkPgoKCiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhl aWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6 MTZweCI+PGltZyBzcmM9ImNpZDpwYXJ0Mi4wOTAxMDkwOS4wNTA2MDUwOEByZWRoYXQuY29tIiBh bHQ9Ik1ham9yIiB0aXRsZT0iTWFqb3IgLSBBIHJlcXVlc3QgdGhhdCBzaG91bGQgYmUKICAgICAg ICAgICAgICAgICAgICBjb25zaWRlcmVkIHNlcmlvdXNseSBidXQgaXMgbm90IGEgc2hvdyBzdG9w cGVyLiIgc3R5bGU9Im1hcmdpbjowcHg7cGFkZGluZzowcHg7Ym9yZGVyLXdpZHRoOjBweDt2ZXJ0 aWNhbC1hbGlnbjptaWRkbGUiIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIx NiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpo aWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3BhY2U6 bm93cmFwO3dpZHRoOjE2cHgiPjxpbWcgc3JjPSJjaWQ6cGFydDMuMDkwNzA4MDMuMDAwMzAyMDFA cmVkaGF0LmNvbSIgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFu ZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29y ayBvbiBpdC4iIHN0eWxlPSJtYXJnaW46MHB4O3BhZGRpbmc6MHB4O2JvcmRlci13aWR0aDowcHg7 dmVydGljYWwtYWxpZ246bWlkZGxlIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFuPsKgPC9z cGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47 bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWF4LXdpZHRoOjI1ZW07d2hp dGUtc3BhY2U6bm93cmFwIj48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4 IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwt YWxpZ246dG9wO21heC13aWR0aDoyNWVtO3doaXRlLXNwYWNlOm5vd3JhcCI+MDQvTWFyLzExPC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0 OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO21heC13aWR0aDoyNWVtO3doaXRlLXNwYWNlOm5v d3JhcCI+MTYvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6 aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wIj7CoDwvdGQ+CiAg ICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgcmVsPSIxMjQzMjI3MSIgc3R5bGU9 ImJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQiPgogICAgICAgICAgICAgICAgPHRkIHN0eWxl PSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRl ci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7 d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjE2cHgiPjxhIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpi b3NzLm9yZy9icm93c2UvU0VBTS0zOCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lO2NvbG9y OnJnYigwLCAwLCAwKSIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgc3JjPSJjaWQ6cGFydDQuMDMwNjA1 MDEuMDYwNDA5MDBAcmVkaGF0LmNvbSIgYWx0PSJCdWciIHRpdGxlPSJCdWcgLSBBIHByb2JsZW0g d2hpY2ggaW1wYWlycyBvcgogICAgICAgICAgICAgICAgICAgICAgcHJldmVudHMgdGhlIGZ1bmN0 aW9ucyBvZiB0aGUgcHJvZHVjdC4iIHN0eWxlPSJtYXJnaW46MHB4O3BhZGRpbmc6MHB4O2JvcmRl ci13aWR0aDowcHg7dmVydGljYWwtYWxpZ246bWlkZGxlIiBhbGlnbj0iYWJzbWlkZGxlIiBib3Jk ZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3 cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFs aWduOnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTZweCI+PGEgaHJlZj0iaHR0cHM6Ly9p c3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNLTM4IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5v bmU7Y29sb3I6cmdiKDYwLCAxMjAsIDE4MSkiIHRhcmdldD0iX2JsYW5rIj5TRUFNLTM4PC9hPjwv dGQ+CgoKICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVp Z2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wIj48YSBocmVmPSJodHRwczovL2lzc3Vlcy5q Ym9zcy5vcmcvYnJvd3NlL1NFQU0tMzgiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xv cjpyZ2IoNjAsIDEyMCwgMTgxKSIgdGFyZ2V0PSJfYmxhbmsiPm5ldy1lbnRpdHkgY29tbWFuZCB0 aHJvd3MKICAgICAgICAgICAgICAgICAgICBqYXZhLmxhbmcuTm9TdWNoTWV0aG9kRXJyb3I6CiAg ICAgICAgICAgICAgICAgICAgb3JnLmVjbGlwc2UuamR0LmludGVybmFsLmNvbXBpbGVyLmltcGwu Q29tcGlsZXJPcHRpb25zLmdldFNldmVyaXR5KEopSTwvYT48L3RkPgogICAgICAgICAgICAgICAg PHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHgg N3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1h bGlnbjp0b3A7bWF4LXdpZHRoOjYwZW07bWluLXdpZHRoOjgwcHgiPjxzcGFuIHN0eWxlPSJ0ZXh0 LWRlY29yYXRpb246bm9uZSI+PGEgcmVsPSJzaGFuZS5icnl6YWsiIGhyZWY9Imh0dHBzOi8vaXNz dWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPXNoYW5lLmJyeXphayIg c3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnJnYigwLCAwLCAwKSIgdGFyZ2V0PSJf YmxhbmsiPlNoYW5lIEJyeXphazwvYT48L3NwYW4+PC90ZD4KCgogICAgICAgICAgICAgICAgPHRk IHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4 O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGln bjp0b3A7bWF4LXdpZHRoOjYwZW07bWluLXdpZHRoOjgwcHgiPjxzcGFuIHN0eWxlPSJ0ZXh0LWRl Y29yYXRpb246bm9uZSI+PGEgcmVsPSJtZ2VuY3VyIiBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9z cy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1tZ2VuY3VyIiBzdHlsZT0idGV4dC1k ZWNvcmF0aW9uOm5vbmU7Y29sb3I6cmdiKDAsIDAsIDApIiB0YXJnZXQ9Il9ibGFuayI+TWFydGlu IEdlbmN1cjwvYT48L3NwYW4+PC90ZD4KCgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVy ZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0 b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUt c3BhY2U6bm93cmFwO3dpZHRoOjE2cHgiPjxpbWcgc3JjPSJjaWQ6cGFydDIuMDkwMTA5MDkuMDUw NjA1MDhAcmVkaGF0LmNvbSIgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRo YXQgc2hvdWxkIGJlCiAgICAgICAgICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0 IGlzIG5vdCBhIHNob3cgc3RvcHBlci4iIHN0eWxlPSJtYXJnaW46MHB4O3BhZGRpbmc6MHB4O2Jv cmRlci13aWR0aDowcHg7dmVydGljYWwtYWxpZ246bWlkZGxlIiBhbGlnbj0iYWJzbWlkZGxlIiBi b3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdw eDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxp Z246dG9wO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48aW1nIHNyYz0iY2lkOnBhcnQz LjA5MDcwODAzLjAwMDMwMjAxQHJlZGhhdC5jb20iIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBU aGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFz c2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIiBzdHlsZT0ibWFyZ2luOjBweDtwYWRkaW5nOjBw eDtib3JkZXItd2lkdGg6MHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZSIgaGVpZ2h0PSIxNiIgd2lk dGg9IjE2Ij48c3Bhbj7CoDwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHls ZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3Jk ZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9w O21heC13aWR0aDoyNWVtO3doaXRlLXNwYWNlOm5vd3JhcCI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdo dDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDttYXgtd2lkdGg6MjVlbTt3aGl0ZS1zcGFjZTpu b3dyYXAiPjA5L01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93 OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbTox cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDttYXgtd2lkdGg6 MjVlbTt3aGl0ZS1zcGFjZTpub3dyYXAiPjIxL01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3 cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFs aWduOnRvcCI+wqA8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIHJl bD0iMTI0MzM1MTAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Ij4KICAgICAg ICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3Bh ZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48YSBocmVm PSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU0tNTAiIHN0eWxlPSJ0ZXh0LWRl Y29yYXRpb246bm9uZTtjb2xvcjpyZ2IoMCwgMCwgMCkiIHRhcmdldD0iX2JsYW5rIj48aW1nIHNy Yz0iY2lkOnBhcnQ0LjAzMDYwNTAxLjA2MDQwOTAwQHJlZGhhdC5jb20iIGFsdD0iQnVnIiB0aXRs ZT0iQnVnIC0gQSBwcm9ibGVtIHdoaWNoIGltcGFpcnMgb3IKICAgICAgICAgICAgICAgICAgICAg IHByZXZlbnRzIHRoZSBmdW5jdGlvbnMgb2YgdGhlIHByb2R1Y3QuIiBzdHlsZT0ibWFyZ2luOjBw eDtwYWRkaW5nOjBweDtib3JkZXItd2lkdGg6MHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZSIgYWxp Z249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvYT48L3Rk PgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6 MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjE2cHgi PjxhIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTS01MCIgc3R5bGU9 InRleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnJnYig2MCwgMTIwLCAxODEpIiB0YXJnZXQ9Il9i bGFuayI+U0VBTS01MDwvYT48L3RkPgoKCiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJm bG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRv bToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcCI+PGEgaHJl Zj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNLTUwIiBzdHlsZT0idGV4dC1k ZWNvcmF0aW9uOm5vbmU7Y29sb3I6cmdiKDYwLCAxMjAsIDE4MSkiIHRhcmdldD0iX2JsYW5rIj5z ZWFtIGJvb2tpbmcgLSBlcnJvcnMgaW4KICAgICAgICAgICAgICAgICAgICBpbnRlZ3JhdGlvbiB0 ZXN0czwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47 bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWF4LXdpZHRoOjYwZW07bWlu LXdpZHRoOjgwcHgiPjxlbT5VbmFzc2lnbmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRk IHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4 O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGln bjp0b3A7bWF4LXdpZHRoOjYwZW07bWluLXdpZHRoOjgwcHgiPjxzcGFuIHN0eWxlPSJ0ZXh0LWRl Y29yYXRpb246bm9uZSI+PGEgcmVsPSJqaGFydGluZyIgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJv c3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9amhhcnRpbmciIHN0eWxlPSJ0ZXh0 LWRlY29yYXRpb246bm9uZTtjb2xvcjpyZ2IoMCwgMCwgMCkiIHRhcmdldD0iX2JsYW5rIj5Kb3pl ZiBIYXJ0aW5nZXI8L2E+PC9zcGFuPjwvdGQ+CgoKICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0i b3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXIt Ym90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO3do aXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48aW1nIHNyYz0iY2lkOnBhcnQyLjA5MDEwOTA5 LjA1MDYwNTA4QHJlZGhhdC5jb20iIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVz dCB0aGF0IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5 IGJ1dCBpcyBub3QgYSBzaG93IHN0b3BwZXIuIiBzdHlsZT0ibWFyZ2luOjBweDtwYWRkaW5nOjBw eDtib3JkZXItd2lkdGg6MHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZSIgYWxpZ249ImFic21pZGRs ZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVw eCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2Fs LWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTZweCI+PGltZyBzcmM9ImNpZDpw YXJ0My4wOTA3MDgwMy4wMDAzMDIwMUByZWRoYXQuY29tIiBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVu IC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAgICAgZm9yIHRo ZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIgc3R5bGU9Im1hcmdpbjowcHg7cGFkZGlu ZzowcHg7Ym9yZGVyLXdpZHRoOjBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGUiIGhlaWdodD0iMTYi IHdpZHRoPSIxNiI+PHNwYW4+wqA8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg c3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7 Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWdu OnRvcDttYXgtd2lkdGg6MjVlbTt3aGl0ZS1zcGFjZTpub3dyYXAiPjxlbT5VbnJlc29sdmVkPC9l bT48L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1o ZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWF4LXdpZHRoOjI1ZW07d2hpdGUtc3Bh Y2U6bm93cmFwIj4yMi9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVy ZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0 b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWF4LXdp ZHRoOjI1ZW07d2hpdGUtc3BhY2U6bm93cmFwIj4yMy9NYXIvMTE8L3RkPgogICAgICAgICAgICAg ICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1 cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNh bC1hbGlnbjp0b3AiPsKgPC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0 ciByZWw9IjEyNDEyNTAxIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCI+CiAg ICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4 NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpO3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTZweCI+PGEg aHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNRkFDRVMtMjgiIHN0eWxl PSJ0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjpyZ2IoMCwgMCwgMCkiIHRhcmdldD0iX2JsYW5r Ij48aW1nIHNyYz0iY2lkOnBhcnQxMC4wMDAxMDAwMS4wNDA4MDEwOUByZWRoYXQuY29tIiBhbHQ9 IkZlYXR1cmUgUmVxdWVzdCIgdGl0bGU9IkZlYXR1cmUgUmVxdWVzdCAtIEEKICAgICAgICAgICAg ICAgICAgICAgIG5ldyBmZWF0dXJlIG9mIHRoZSBwcm9kdWN0LCB3aGljaCBoYXMgeWV0IHRvIGJl CiAgICAgICAgICAgICAgICAgICAgICBkZXZlbG9wZWQuIiBzdHlsZT0ibWFyZ2luOjBweDtwYWRk aW5nOjBweDtib3JkZXItd2lkdGg6MHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZSIgYWxpZ249ImFi c21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAg ICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7 cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjE2cHgiPjxhIGhy ZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTI4IiBzdHlsZT0i dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6cmdiKDYwLCAxMjAsIDE4MSkiIHRhcmdldD0iX2Js YW5rIj5TRUFNRkFDRVMtMjg8L2E+PC90ZD4KCgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJv dmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1i b3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3AiPjxh IGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTI4IiBzdHls ZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6cmdiKDYwLCAxMjAsIDE4MSkiIHRhcmdldD0i X2JsYW5rIj5PYmplY3RDb252ZXJ0ZXIgYW5kCiAgICAgICAgICAgICAgICAgICAgRW50aXR5Q29u dmVydGVyPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRl bjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDttYXgtd2lkdGg6NjBlbTtt aW4td2lkdGg6ODBweCI+PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lIj48YSByZWw9 ImxpZ2h0Z3VhcmQiIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1By b2ZpbGUuanNwYT9uYW1lPWxpZ2h0Z3VhcmQiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZTtj b2xvcjpyZ2IoMCwgMCwgMCkiIHRhcmdldD0iX2JsYW5rIj5KYXNvbiBQb3J0ZXI8L2E+PC9zcGFu PjwvdGQ+CgoKICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUt aGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO21heC13aWR0aDo2MGVtO21pbi13aWR0 aDo4MHB4Ij48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUiPjxhIHJlbD0icGV0ZW11 aXIiIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNw YT9uYW1lPXBldGVtdWlyIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6cmdiKDAs IDAsIDApIiB0YXJnZXQ9Il9ibGFuayI+UGV0ZSBNdWlyPC9hPjwvc3Bhbj48L3RkPgoKCiAgICAg ICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4Njtw YWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp O3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTZweCI+PGltZyBz cmM9ImNpZDpwYXJ0MTEuMDYwMTAzMDQuMDMwNDAwMDdAcmVkaGF0LmNvbSIgYWx0PSJDcml0aWNh bCIgdGl0bGU9IkNyaXRpY2FsIC0gQW4gdXBjb21pbmcgdmVyc2lvbgogICAgICAgICAgICAgICAg ICAgIHRoYXQgaXMgYWZmZWN0ZWQgYnkgdGhpcyBpc3N1ZSBjYW5ub3QgYmUgcmVsZWFzZWQKICAg ICAgICAgICAgICAgICAgICB1bnRpbCBpdCYjMzk7cyBhZGRyZXNzZWQuIEEgY3JpdGljYWwgYnVn IGlzIG9uZSB0aGF0CiAgICAgICAgICAgICAgICAgICAgY3Jhc2hlcyB0aGUgYXBwbGljYXRpb24s IGNhdXNlcyBsb3NzIG9mIGRhdGEgb3IKICAgICAgICAgICAgICAgICAgICBzZXZlcmUgbWVtb3J5 IGxlYWsuICIgc3R5bGU9Im1hcmdpbjowcHg7cGFkZGluZzowcHg7Ym9yZGVyLXdpZHRoOjBweDt2 ZXJ0aWNhbC1hbGlnbjptaWRkbGUiIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0 PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxv dzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206 MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3Bh Y2U6bm93cmFwO3dpZHRoOjE2cHgiPjxpbWcgc3JjPSJjaWQ6cGFydDMuMDkwNzA4MDMuMDAwMzAy MDFAcmVkaGF0LmNvbSIgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVu IGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQg d29yayBvbiBpdC4iIHN0eWxlPSJtYXJnaW46MHB4O3BhZGRpbmc6MHB4O2JvcmRlci13aWR0aDow cHg7dmVydGljYWwtYWxpZ246bWlkZGxlIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFuPsKg PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRk ZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWF4LXdpZHRoOjI1ZW07 d2hpdGUtc3BhY2U6bm93cmFwIj48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6 NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGlj YWwtYWxpZ246dG9wO21heC13aWR0aDoyNWVtO3doaXRlLXNwYWNlOm5vd3JhcCI+MDkvSnVuLzEw PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVp Z2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO21heC13aWR0aDoyNWVtO3doaXRlLXNwYWNl Om5vd3JhcCI+MjAvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZs b3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9t OjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wIj7CoDwvdGQ+ CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgcmVsPSIxMjQyNzg2NiIgc3R5 bGU9ImJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQiPgogICAgICAgICAgICAgICAgPHRkIHN0 eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2Jv cmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0 b3A7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjE2cHgiPjxhIGhyZWY9Imh0dHBzOi8vaXNzdWVz Lmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTcxIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5v bmU7Y29sb3I6cmdiKDAsIDAsIDApIiB0YXJnZXQ9Il9ibGFuayI+PGltZyBzcmM9ImNpZDpwYXJ0 MTMuMDMwMDA2MDguMDAwNzA4MDBAcmVkaGF0LmNvbSIgYWx0PSJUYXNrIiB0aXRsZT0iVGFzayAt IEEgdGFzayB0aGF0IG5lZWRzIHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICBkb25lLiIgc3R5 bGU9Im1hcmdpbjowcHg7cGFkZGluZzowcHg7Ym9yZGVyLXdpZHRoOjBweDt2ZXJ0aWNhbC1hbGln bjptaWRkbGUiIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9 IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVu O2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vd3Jh cDt3aWR0aDoxNnB4Ij48YSBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NF QU1GQUNFUy03MSIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnJnYig2MCwgMTIw LCAxODEpIiB0YXJnZXQ9Il9ibGFuayI+U0VBTUZBQ0VTLTcxPC9hPjwvdGQ+CgoKICAgICAgICAg ICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRp bmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVy dGljYWwtYWxpZ246dG9wIj48YSBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3Nl L1NFQU1GQUNFUy03MSIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnJnYig2MCwg MTIwLCAxODEpIiB0YXJnZXQ9Il9ibGFuayI+RG9jdW1lbnQgc2V0dXAgZm9yIGV2ZW50CiAgICAg ICAgICAgICAgICAgICAgb2JzZXJ2ZXIgaW4gRUpCIEpBUjwvYT48L3RkPgogICAgICAgICAgICAg ICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1 cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNh bC1hbGlnbjp0b3A7bWF4LXdpZHRoOjYwZW07bWluLXdpZHRoOjgwcHgiPjxlbT5VbmFzc2lnbmVk PC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGlu ZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWF4LXdpZHRoOjYwZW07bWluLXdp ZHRoOjgwcHgiPjxzcGFuIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZSI+PGEgcmVsPSJkYW4u ai5hbGxlbiIgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmls ZS5qc3BhP25hbWU9ZGFuLmouYWxsZW4iIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xv cjpyZ2IoMCwgMCwgMCkiIHRhcmdldD0iX2JsYW5rIj5EYW4gQWxsZW48L2E+PC9zcGFuPjwvdGQ+ CgoKICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0 OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4 Ij48aW1nIHNyYz0iY2lkOnBhcnQyLjA5MDEwOTA5LjA1MDYwNTA4QHJlZGhhdC5jb20iIGFsdD0i TWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0IHNob3VsZCBiZQogICAgICAgICAg ICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBpcyBub3QgYSBzaG93IHN0b3BwZXIu IiBzdHlsZT0ibWFyZ2luOjBweDtwYWRkaW5nOjBweDtib3JkZXItd2lkdGg6MHB4O3ZlcnRpY2Fs LWFsaWduOm1pZGRsZSIgYWxpZ249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3 aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRl bjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3dy YXA7d2lkdGg6MTZweCI+PGltZyBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAzMDIwMUByZWRo YXQuY29tIiBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJl YWR5CiAgICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9u IGl0LiIgc3R5bGU9Im1hcmdpbjowcHg7cGFkZGluZzowcHg7Ym9yZGVyLXdpZHRoOjBweDt2ZXJ0 aWNhbC1hbGlnbjptaWRkbGUiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4+wqA8L3NwYW4+ T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5l LWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDttYXgtd2lkdGg6MjVlbTt3aGl0ZS1z cGFjZTpub3dyYXAiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRk IHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4 O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGln bjp0b3A7bWF4LXdpZHRoOjI1ZW07d2hpdGUtc3BhY2U6bm93cmFwIj4xMi9KYW4vMTE8L3RkPgog ICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4y ODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWF4LXdpZHRoOjI1ZW07d2hpdGUtc3BhY2U6bm93cmFw Ij4yMC9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRk ZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3AiPsKgPC90ZD4KICAgICAg ICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciByZWw9IjEyNDMwMTM4IiBzdHlsZT0iYmFj a2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCI+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92 ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJv dHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0 ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTZweCI+PGEgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mu b3JnL2Jyb3dzZS9TRUFNRkFDRVMtODEiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xv cjpyZ2IoMCwgMCwgMCkiIHRhcmdldD0iX2JsYW5rIj48aW1nIHNyYz0iY2lkOnBhcnQ0LjAzMDYw NTAxLjA2MDQwOTAwQHJlZGhhdC5jb20iIGFsdD0iQnVnIiB0aXRsZT0iQnVnIC0gQSBwcm9ibGVt IHdoaWNoIGltcGFpcnMgb3IKICAgICAgICAgICAgICAgICAgICAgIHByZXZlbnRzIHRoZSBmdW5j dGlvbnMgb2YgdGhlIHByb2R1Y3QuIiBzdHlsZT0ibWFyZ2luOjBweDtwYWRkaW5nOjBweDtib3Jk ZXItd2lkdGg6MHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZSIgYWxpZ249ImFic21pZGRsZSIgYm9y ZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAg PHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHgg N3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1h bGlnbjp0b3A7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjE2cHgiPjxhIGhyZWY9Imh0dHBzOi8v aXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTgxIiBzdHlsZT0idGV4dC1kZWNvcmF0 aW9uOm5vbmU7Y29sb3I6cmdiKDYwLCAxMjAsIDE4MSkiIHRhcmdldD0iX2JsYW5rIj5TRUFNRkFD RVMtODE8L2E+PC90ZD4KCgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRk ZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3AiPjxhIGhyZWY9Imh0dHBz Oi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTgxIiBzdHlsZT0idGV4dC1kZWNv cmF0aW9uOm5vbmU7Y29sb3I6cmdiKDYwLCAxMjAsIDE4MSkiIHRhcmdldD0iX2JsYW5rIj5Ob0Ns YXNzRGVmRm91bmRFcnJvcjoKICAgICAgICAgICAgICAgICAgICBvcmcvamJvc3Mvc2VhbS9leGNl cHRpb24vY29udHJvbC9FeGNlcHRpb25Ub0NhdGNoPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3 cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFs aWduOnRvcDttYXgtd2lkdGg6NjBlbTttaW4td2lkdGg6ODBweCI+PHNwYW4gc3R5bGU9InRleHQt ZGVjb3JhdGlvbjpub25lIj48YSByZWw9ImJsZWF0aGVtIiBocmVmPSJodHRwczovL2lzc3Vlcy5q Ym9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1ibGVhdGhlbSIgc3R5bGU9InRl eHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnJnYigwLCAwLCAwKSIgdGFyZ2V0PSJfYmxhbmsiPkJy aWFuIExlYXRoZW08L2E+PC9zcGFuPjwvdGQ+CgoKICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0i b3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXIt Ym90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO21h eC13aWR0aDo2MGVtO21pbi13aWR0aDo4MHB4Ij48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9u Om5vbmUiPjxhIHJlbD0iYmxlYXRoZW0iIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9z ZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWJsZWF0aGVtIiBzdHlsZT0idGV4dC1kZWNvcmF0 aW9uOm5vbmU7Y29sb3I6cmdiKDAsIDAsIDApIiB0YXJnZXQ9Il9ibGFuayI+QnJpYW4gTGVhdGhl bTwvYT48L3NwYW4+PC90ZD4KCgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpo aWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3BhY2U6 bm93cmFwO3dpZHRoOjE2cHgiPjxpbWcgc3JjPSJjaWQ6cGFydDIuMDkwMTA5MDkuMDUwNjA1MDhA cmVkaGF0LmNvbSIgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hv dWxkIGJlCiAgICAgICAgICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5v dCBhIHNob3cgc3RvcHBlci4iIHN0eWxlPSJtYXJnaW46MHB4O3BhZGRpbmc6MHB4O2JvcmRlci13 aWR0aDowcHg7dmVydGljYWwtYWxpZ246bWlkZGxlIiBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9 IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHls ZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3Jk ZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9w O3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48aW1nIHNyYz0iY2lkOnBhcnQzLjA5MDcw ODAzLjAwMDMwMjAxQHJlZGhhdC5jb20iIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNz dWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVl IHRvIHN0YXJ0IHdvcmsgb24gaXQuIiBzdHlsZT0ibWFyZ2luOjBweDtwYWRkaW5nOjBweDtib3Jk ZXItd2lkdGg6MHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZSIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2 Ij48c3Bhbj7CoDwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3Zl cmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90 dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO21heC13 aWR0aDoyNWVtO3doaXRlLXNwYWNlOm5vd3JhcCI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4 NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpO3ZlcnRpY2FsLWFsaWduOnRvcDttYXgtd2lkdGg6MjVlbTt3aGl0ZS1zcGFjZTpub3dyYXAi PjA5L0ZlYi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRl bjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29s aWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDttYXgtd2lkdGg6MjVlbTt3 aGl0ZS1zcGFjZTpub3dyYXAiPjIwL01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5 bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9y ZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRv cCI+wqA8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIHJlbD0iMTI0 MzI5MTMiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Ij4KICAgICAgICAgICAg ICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6 NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGlj YWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48YSBocmVmPSJodHRw czovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1GQUNFUy05OSIgc3R5bGU9InRleHQtZGVj b3JhdGlvbjpub25lO2NvbG9yOnJnYigwLCAwLCAwKSIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgc3Jj PSJjaWQ6cGFydDEuMDQwMDA2MDYuMDMwNTAzMDRAcmVkaGF0LmNvbSIgYWx0PSJFbmhhbmNlbWVu dCIgdGl0bGU9IkVuaGFuY2VtZW50IC0gQW4KICAgICAgICAgICAgICAgICAgICAgIGVuaGFuY2Vt ZW50IG9yIHJlZmFjdG9yaW5nIG9mIGV4aXN0aW5nCiAgICAgICAgICAgICAgICAgICAgICBmdW5j dGlvbmFsaXR5IiBzdHlsZT0ibWFyZ2luOjBweDtwYWRkaW5nOjBweDtib3JkZXItd2lkdGg6MHB4 O3ZlcnRpY2FsLWFsaWduOm1pZGRsZSIgYWxpZ249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBoZWln aHQ9IjE2IiB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJv dmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1i b3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hp dGUtc3BhY2U6bm93cmFwO3dpZHRoOjE2cHgiPjxhIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3Nz Lm9yZy9icm93c2UvU0VBTUZBQ0VTLTk5IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29s b3I6cmdiKDYwLCAxMjAsIDE4MSkiIHRhcmdldD0iX2JsYW5rIj5TRUFNRkFDRVMtOTk8L2E+PC90 ZD4KCgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWln aHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgs IDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3AiPjxhIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpi b3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTk5IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7 Y29sb3I6cmdiKDYwLCAxMjAsIDE4MSkiIHRhcmdldD0iX2JsYW5rIj5GYWNlc0Fubm90YXRpb25z QWRhcHRlckV4dGVuc2lvbgogICAgICAgICAgICAgICAgICAgIHNob3VsZCB1c2UgQW5ub3RhdGVk VHlwZUJ1aWxkZXI8L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6 aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO21heC13aWR0aDo2 MGVtO21pbi13aWR0aDo4MHB4Ij48ZW0+VW5hc3NpZ25lZDwvZW0+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6 NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGlj YWwtYWxpZ246dG9wO21heC13aWR0aDo2MGVtO21pbi13aWR0aDo4MHB4Ij48c3BhbiBzdHlsZT0i dGV4dC1kZWNvcmF0aW9uOm5vbmUiPjxhIHJlbD0iZGFuLmouYWxsZW4iIGhyZWY9Imh0dHBzOi8v aXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPWRhbi5qLmFsbGVu IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6cmdiKDAsIDAsIDApIiB0YXJnZXQ9 Il9ibGFuayI+RGFuIEFsbGVuPC9hPjwvc3Bhbj48L3RkPgoKCiAgICAgICAgICAgICAgICA8dGQg c3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7 Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWdu OnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTZweCI+PGltZyBzcmM9ImNpZDpwYXJ0MjAu MDcwMjAyMDkuMDUwNTAzMDhAcmVkaGF0LmNvbSIgYWx0PSJNaW5vciIgdGl0bGU9Ik1pbm9yIC0g TWlub3IgbG9zcyBvZiBmdW5jdGlvbiwKICAgICAgICAgICAgICAgICAgICBvciBvdGhlciBwcm9i bGVtIHdoZXJlIGVhc3kgd29ya2Fyb3VuZCBpcyBwcmVzZW50LiIgc3R5bGU9Im1hcmdpbjowcHg7 cGFkZGluZzowcHg7Ym9yZGVyLXdpZHRoOjBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGUiIGFsaWdu PSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAg ICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7 cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjE2cHgiPjxpbWcg c3JjPSJjaWQ6cGFydDMuMDkwNzA4MDMuMDAwMzAyMDFAcmVkaGF0LmNvbSIgYWx0PSJPcGVuIiB0 aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFuZCByZWFkeQogICAgICAgICAgICAgICAg ICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29yayBvbiBpdC4iIHN0eWxlPSJtYXJnaW46 MHB4O3BhZGRpbmc6MHB4O2JvcmRlci13aWR0aDowcHg7dmVydGljYWwtYWxpZ246bWlkZGxlIiBo ZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFuPsKgPC9zcGFuPk9wZW48L3RkPgogICAgICAgICAg ICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGlu Zzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0 aWNhbC1hbGlnbjp0b3A7bWF4LXdpZHRoOjI1ZW07d2hpdGUtc3BhY2U6bm93cmFwIj48ZW0+VW5y ZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlk ZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO21heC13aWR0aDoyNWVt O3doaXRlLXNwYWNlOm5vd3JhcCI+MTYvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBz dHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDti b3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246 dG9wO21heC13aWR0aDoyNWVtO3doaXRlLXNwYWNlOm5vd3JhcCI+MjAvTWFyLzExPC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2 O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7dmVydGljYWwtYWxpZ246dG9wIj7CoDwvdGQ+CiAgICAgICAgICAgICAgPC90cj4KICAgICAg ICAgICAgICA8dHIgcmVsPSIxMjQzMjkxNCIgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6dHJhbnNw YXJlbnQiPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1o ZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRo OjE2cHgiPjxhIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VT LTEwMCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnJnYigwLCAwLCAwKSIgdGFy Z2V0PSJfYmxhbmsiPjxpbWcgc3JjPSJjaWQ6cGFydDEzLjAzMDAwNjA4LjAwMDcwODAwQHJlZGhh dC5jb20iIGFsdD0iVGFzayIgdGl0bGU9IlRhc2sgLSBBIHRhc2sgdGhhdCBuZWVkcyB0byBiZQog ICAgICAgICAgICAgICAgICAgICAgZG9uZS4iIHN0eWxlPSJtYXJnaW46MHB4O3BhZGRpbmc6MHB4 O2JvcmRlci13aWR0aDowcHg7dmVydGljYWwtYWxpZ246bWlkZGxlIiBhbGlnbj0iYWJzbWlkZGxl IiBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAg ICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5n OjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRp Y2FsLWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTZweCI+PGEgaHJlZj0iaHR0 cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNRkFDRVMtMTAwIiBzdHlsZT0idGV4dC1k ZWNvcmF0aW9uOm5vbmU7Y29sb3I6cmdiKDYwLCAxMjAsIDE4MSkiIHRhcmdldD0iX2JsYW5rIj5T RUFNRkFDRVMtMTAwPC9hPjwvdGQ+CgoKICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZs b3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9t OjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wIj48YSBocmVm PSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1GQUNFUy0xMDAiIHN0eWxlPSJ0 ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjpyZ2IoNjAsIDEyMCwgMTgxKSIgdGFyZ2V0PSJfYmxh bmsiPlJlZm9ybWF0IHRoZSBzb3VyY2UgY29kZQogICAgICAgICAgICAgICAgICAgIHRvIHVzZSB0 aGUgbmV3IGNvZGUgZm9ybWF0IHJ1bGVzPC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5 bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9y ZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRv cDttYXgtd2lkdGg6NjBlbTttaW4td2lkdGg6ODBweCI+PHNwYW4gc3R5bGU9InRleHQtZGVjb3Jh dGlvbjpub25lIj48YSByZWw9ImJsZWF0aGVtIiBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5v cmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1ibGVhdGhlbSIgc3R5bGU9InRleHQtZGVj b3JhdGlvbjpub25lO2NvbG9yOnJnYigwLCAwLCAwKSIgdGFyZ2V0PSJfYmxhbmsiPkJyaWFuIExl YXRoZW08L2E+PC9zcGFuPjwvdGQ+CgoKICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZs b3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9t OjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO21heC13aWR0 aDo2MGVtO21pbi13aWR0aDo4MHB4Ij48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUi PjxhIHJlbD0iYmxlYXRoZW0iIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUv Vmlld1Byb2ZpbGUuanNwYT9uYW1lPWJsZWF0aGVtIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5v bmU7Y29sb3I6cmdiKDAsIDAsIDApIiB0YXJnZXQ9Il9ibGFuayI+QnJpYW4gTGVhdGhlbTwvYT48 L3NwYW4+PC90ZD4KCgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47 bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3BhY2U6bm93cmFw O3dpZHRoOjE2cHgiPjxpbWcgc3JjPSJjaWQ6cGFydDIuMDkwMTA5MDkuMDUwNjA1MDhAcmVkaGF0 LmNvbSIgYWx0PSJNYWpvciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJl CiAgICAgICAgICAgICAgICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNo b3cgc3RvcHBlci4iIHN0eWxlPSJtYXJnaW46MHB4O3BhZGRpbmc6MHB4O2JvcmRlci13aWR0aDow cHg7dmVydGljYWwtYWxpZ246bWlkZGxlIiBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhl aWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3Zl cmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90 dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO3doaXRl LXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48aW1nIHNyYz0iY2lkOnBhcnQzLjA5MDcwODAzLjAw MDMwMjAxQHJlZGhhdC5jb20iIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMg b3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0 YXJ0IHdvcmsgb24gaXQuIiBzdHlsZT0ibWFyZ2luOjBweDtwYWRkaW5nOjBweDtib3JkZXItd2lk dGg6MHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZSIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3Bh bj7CoDwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6 aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO21heC13aWR0aDoy NWVtO3doaXRlLXNwYWNlOm5vd3JhcCI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRk aW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3Zl cnRpY2FsLWFsaWduOnRvcDttYXgtd2lkdGg6MjVlbTt3aGl0ZS1zcGFjZTpub3dyYXAiPjE2L01h ci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5l LWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDttYXgtd2lkdGg6MjVlbTt3aGl0ZS1z cGFjZTpub3dyYXAiPjIwL01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92 ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJv dHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcCI+wqA8 L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIHJlbD0iMTI0MzI5NzYi IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Ij4KICAgICAgICAgICAgICAgIDx0 ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdw eDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxp Z246dG9wO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48YSBocmVmPSJodHRwczovL2lz c3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1GQUNFUy0xMDEiIHN0eWxlPSJ0ZXh0LWRlY29yYXRp b246bm9uZTtjb2xvcjpyZ2IoMCwgMCwgMCkiIHRhcmdldD0iX2JsYW5rIj48aW1nIHNyYz0iY2lk OnBhcnQ0LjAzMDYwNTAxLjA2MDQwOTAwQHJlZGhhdC5jb20iIGFsdD0iQnVnIiB0aXRsZT0iQnVn IC0gQSBwcm9ibGVtIHdoaWNoIGltcGFpcnMgb3IKICAgICAgICAgICAgICAgICAgICAgIHByZXZl bnRzIHRoZSBmdW5jdGlvbnMgb2YgdGhlIHByb2R1Y3QuIiBzdHlsZT0ibWFyZ2luOjBweDtwYWRk aW5nOjBweDtib3JkZXItd2lkdGg6MHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZSIgYWxpZ249ImFi c21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvYT48L3RkPgogICAg ICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7 cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjE2cHgiPjxhIGhy ZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTEwMSIgc3R5bGU9 InRleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnJnYig2MCwgMTIwLCAxODEpIiB0YXJnZXQ9Il9i bGFuayI+U0VBTUZBQ0VTLTEwMTwvYT48L3RkPgoKCiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9 Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVy LWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcCI+ PGEgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNRkFDRVMtMTAxIiBz dHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6cmdiKDYwLCAxMjAsIDE4MSkiIHRhcmdl dD0iX2JsYW5rIj5GaXJzdCByZXF1ZXN0IGluIHRoZQogICAgICAgICAgICAgICAgICAgIHNob3J0 Lmx5IGV4YW1wbGUgcmV0dXJucyB3ZWlyZCBhY3Rpb24gVVJMIGR1ZSB0byBhCiAgICAgICAgICAg ICAgICAgICAgYnVnIGluIHByZXR0eWZhY2VzIG9uIEpCb3NzQVMgNjwvYT48L3RkPgogICAgICAg ICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFk ZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2 ZXJ0aWNhbC1hbGlnbjp0b3A7bWF4LXdpZHRoOjYwZW07bWluLXdpZHRoOjgwcHgiPjxlbT5VbmFz c2lnbmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRk ZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWF4LXdpZHRoOjYwZW07 bWluLXdpZHRoOjgwcHgiPjxzcGFuIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZSI+PGEgcmVs PSJtYXNjaG1pZCIgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJv ZmlsZS5qc3BhP25hbWU9bWFzY2htaWQiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xv cjpyZ2IoMCwgMCwgMCkiIHRhcmdldD0iX2JsYW5rIj5NYXJlayBTY2htaWR0PC9hPjwvc3Bhbj48 L3RkPgoKCiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhl aWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6 MTZweCI+PGltZyBzcmM9ImNpZDpwYXJ0MjAuMDcwMjAyMDkuMDUwNTAzMDhAcmVkaGF0LmNvbSIg YWx0PSJNaW5vciIgdGl0bGU9Ik1pbm9yIC0gTWlub3IgbG9zcyBvZiBmdW5jdGlvbiwKICAgICAg ICAgICAgICAgICAgICBvciBvdGhlciBwcm9ibGVtIHdoZXJlIGVhc3kgd29ya2Fyb3VuZCBpcyBw cmVzZW50LiIgc3R5bGU9Im1hcmdpbjowcHg7cGFkZGluZzowcHg7Ym9yZGVyLXdpZHRoOjBweDt2 ZXJ0aWNhbC1hbGlnbjptaWRkbGUiIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0 PSIxNiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxv dzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206 MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3Bh Y2U6bm93cmFwO3dpZHRoOjE2cHgiPjxpbWcgc3JjPSJjaWQ6cGFydDMuMDkwNzA4MDMuMDAwMzAy MDFAcmVkaGF0LmNvbSIgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVu IGFuZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQg d29yayBvbiBpdC4iIHN0eWxlPSJtYXJnaW46MHB4O3BhZGRpbmc6MHB4O2JvcmRlci13aWR0aDow cHg7dmVydGljYWwtYWxpZ246bWlkZGxlIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFuPsKg PC9zcGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRk ZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWF4LXdpZHRoOjI1ZW07 d2hpdGUtc3BhY2U6bm93cmFwIj48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6 NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGlj YWwtYWxpZ246dG9wO21heC13aWR0aDoyNWVtO3doaXRlLXNwYWNlOm5vd3JhcCI+MTYvTWFyLzEx PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVp Z2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO21heC13aWR0aDoyNWVtO3doaXRlLXNwYWNl Om5vd3JhcCI+MjIvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZs b3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9t OjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wIj7CoDwvdGQ+ CiAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgcmVsPSIxMjQzMzU4MyIgc3R5 bGU9ImJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQiPgogICAgICAgICAgICAgICAgPHRkIHN0 eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2Jv cmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0 b3A7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjE2cHgiPjxhIGhyZWY9Imh0dHBzOi8vaXNzdWVz Lmpib3NzLm9yZy9icm93c2UvU0VBTUZBQ0VTLTExMiIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpu b25lO2NvbG9yOnJnYigwLCAwLCAwKSIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgc3JjPSJjaWQ6cGFy dDEwLjAwMDEwMDAxLjA0MDgwMTA5QHJlZGhhdC5jb20iIGFsdD0iRmVhdHVyZSBSZXF1ZXN0IiB0 aXRsZT0iRmVhdHVyZSBSZXF1ZXN0IC0gQQogICAgICAgICAgICAgICAgICAgICAgbmV3IGZlYXR1 cmUgb2YgdGhlIHByb2R1Y3QsIHdoaWNoIGhhcyB5ZXQgdG8gYmUKICAgICAgICAgICAgICAgICAg ICAgIGRldmVsb3BlZC4iIHN0eWxlPSJtYXJnaW46MHB4O3BhZGRpbmc6MHB4O2JvcmRlci13aWR0 aDowcHg7dmVydGljYWwtYWxpZ246bWlkZGxlIiBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAi IGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5 bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9y ZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRv cDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTZweCI+PGEgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMu amJvc3Mub3JnL2Jyb3dzZS9TRUFNRkFDRVMtMTEyIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5v bmU7Y29sb3I6cmdiKDYwLCAxMjAsIDE4MSkiIHRhcmdldD0iX2JsYW5rIj5TRUFNRkFDRVMtMTEy PC9hPjwvdGQ+CgoKICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xp bmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wIj48YSBocmVmPSJodHRwczovL2lz c3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1GQUNFUy0xMTIiIHN0eWxlPSJ0ZXh0LWRlY29yYXRp b246bm9uZTtjb2xvcjpyZ2IoNjAsIDEyMCwgMTgxKSIgdGFyZ2V0PSJfYmxhbmsiPlN0b3JlIHRo ZSByZXF1ZXN0ZWQgdmlldwogICAgICAgICAgICAgICAgICAgIGlkIGFuZCB2aWV3IHBhcmFtcyB3 aGVuIHJlZGlyZWN0aW5nIGEgdXNlciB0byBsb2cgaW48L2E+PC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4 IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwt YWxpZ246dG9wO21heC13aWR0aDo2MGVtO21pbi13aWR0aDo4MHB4Ij48ZW0+VW5hc3NpZ25lZDwv ZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUt aGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO21heC13aWR0aDo2MGVtO21pbi13aWR0 aDo4MHB4Ij48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUiPjxhIHJlbD0iYmxlYXRo ZW0iIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNw YT9uYW1lPWJsZWF0aGVtIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6cmdiKDAs IDAsIDApIiB0YXJnZXQ9Il9ibGFuayI+QnJpYW4gTGVhdGhlbTwvYT48L3NwYW4+PC90ZD4KCgog ICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4y ODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjE2cHgiPjxp bWcgc3JjPSJjaWQ6cGFydDIuMDkwMTA5MDkuMDUwNjA1MDhAcmVkaGF0LmNvbSIgYWx0PSJNYWpv ciIgdGl0bGU9Ik1ham9yIC0gQSByZXF1ZXN0IHRoYXQgc2hvdWxkIGJlCiAgICAgICAgICAgICAg ICAgICAgY29uc2lkZXJlZCBzZXJpb3VzbHkgYnV0IGlzIG5vdCBhIHNob3cgc3RvcHBlci4iIHN0 eWxlPSJtYXJnaW46MHB4O3BhZGRpbmc6MHB4O2JvcmRlci13aWR0aDowcHg7dmVydGljYWwtYWxp Z246bWlkZGxlIiBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRo PSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xp bmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vd3JhcDt3 aWR0aDoxNnB4Ij48aW1nIHNyYz0iY2lkOnBhcnQzLjA5MDcwODAzLjAwMDMwMjAxQHJlZGhhdC5j b20iIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkK ICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQu IiBzdHlsZT0ibWFyZ2luOjBweDtwYWRkaW5nOjBweDtib3JkZXItd2lkdGg6MHB4O3ZlcnRpY2Fs LWFsaWduOm1pZGRsZSIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3Bhbj7CoDwvc3Bhbj5PcGVu PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVp Z2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4 LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO21heC13aWR0aDoyNWVtO3doaXRlLXNwYWNl Om5vd3JhcCI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5 bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9y ZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRv cDttYXgtd2lkdGg6MjVlbTt3aGl0ZS1zcGFjZTpub3dyYXAiPjIzL01hci8xMTwvdGQ+CiAgICAg ICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4Njtw YWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgp O3ZlcnRpY2FsLWFsaWduOnRvcDttYXgtd2lkdGg6MjVlbTt3aGl0ZS1zcGFjZTpub3dyYXAiPjIz L01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjts aW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcCI+wqA8L3RkPgogICAgICAgICAg ICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIHJlbD0iMTI0MzEyOTIiIHN0eWxlPSJiYWNrZ3Jv dW5kLWNvbG9yOnRyYW5zcGFyZW50Ij4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZs b3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9t OjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNw YWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48YSBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcv YnJvd3NlL1NFQU1JTlRMLTMwIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6cmdi KDAsIDAsIDApIiB0YXJnZXQ9Il9ibGFuayI+PGltZyBzcmM9ImNpZDpwYXJ0NC4wMzA2MDUwMS4w NjA0MDkwMEByZWRoYXQuY29tIiBhbHQ9IkJ1ZyIgdGl0bGU9IkJ1ZyAtIEEgcHJvYmxlbSB3aGlj aCBpbXBhaXJzIG9yCiAgICAgICAgICAgICAgICAgICAgICBwcmV2ZW50cyB0aGUgZnVuY3Rpb25z IG9mIHRoZSBwcm9kdWN0LiIgc3R5bGU9Im1hcmdpbjowcHg7cGFkZGluZzowcHg7Ym9yZGVyLXdp ZHRoOjBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGUiIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0i MCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBz dHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDti b3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246 dG9wO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48YSBocmVmPSJodHRwczovL2lzc3Vl cy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1JTlRMLTMwIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5v bmU7Y29sb3I6cmdiKDYwLCAxMjAsIDE4MSkiIHRhcmdldD0iX2JsYW5rIj5TRUFNSU5UTC0zMDwv YT48L3RkPgoKCiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5l LWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdi KDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcCI+PGEgaHJlZj0iaHR0cHM6Ly9pc3N1 ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNSU5UTC0zMCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpu b25lO2NvbG9yOnJnYig2MCwgMTIwLCAxODEpIiB0YXJnZXQ9Il9ibGFuayI+VXBkYXRlIHJlZmVy ZW5jZSBndWlkZTwvYT48L3RkPgoKCiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93 OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbTox cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDttYXgtd2lkdGg6 NjBlbTttaW4td2lkdGg6ODBweCI+PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lIj48 YSByZWw9ImtlbmZpbm5pIiBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1Zp ZXdQcm9maWxlLmpzcGE/bmFtZT1rZW5maW5uaSIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25l O2NvbG9yOnJnYigwLCAwLCAwKSIgdGFyZ2V0PSJfYmxhbmsiPktlbiBGaW5uaWdhbjwvYT48L3Nw YW4+PC90ZD4KCgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGlu ZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWF4LXdpZHRoOjYwZW07bWluLXdp ZHRoOjgwcHgiPjxzcGFuIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZSI+PGEgcmVsPSJrZW5m aW5uaSIgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5q c3BhP25hbWU9a2VuZmlubmkiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjpyZ2Io MCwgMCwgMCkiIHRhcmdldD0iX2JsYW5rIj5LZW4gRmlubmlnYW48L2E+PC9zcGFuPjwvdGQ+CgoK ICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEu Mjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48 aW1nIHNyYz0iY2lkOnBhcnQxMS4wNjAxMDMwNC4wMzA0MDAwN0ByZWRoYXQuY29tIiBhbHQ9IkNy aXRpY2FsIiB0aXRsZT0iQ3JpdGljYWwgLSBBbiB1cGNvbWluZyB2ZXJzaW9uCiAgICAgICAgICAg ICAgICAgICAgdGhhdCBpcyBhZmZlY3RlZCBieSB0aGlzIGlzc3VlIGNhbm5vdCBiZSByZWxlYXNl ZAogICAgICAgICAgICAgICAgICAgIHVudGlsIGl0JiMzOTtzIGFkZHJlc3NlZC4gQSBjcml0aWNh bCBidWcgaXMgb25lIHRoYXQKICAgICAgICAgICAgICAgICAgICBjcmFzaGVzIHRoZSBhcHBsaWNh dGlvbiwgY2F1c2VzIGxvc3Mgb2YgZGF0YSBvcgogICAgICAgICAgICAgICAgICAgIHNldmVyZSBt ZW1vcnkgbGVhay4gIiBzdHlsZT0ibWFyZ2luOjBweDtwYWRkaW5nOjBweDtib3JkZXItd2lkdGg6 MHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZSIgYWxpZ249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBo ZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92 ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJv dHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0 ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTZweCI+PGltZyBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4w MDAzMDIwMUByZWRoYXQuY29tIiBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlz IG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBz dGFydCB3b3JrIG9uIGl0LiIgc3R5bGU9Im1hcmdpbjowcHg7cGFkZGluZzowcHg7Ym9yZGVyLXdp ZHRoOjBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGUiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNw YW4+wqA8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93 OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbTox cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDttYXgtd2lkdGg6 MjVlbTt3aGl0ZS1zcGFjZTpub3dyYXAiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAg ICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFk ZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2 ZXJ0aWNhbC1hbGlnbjp0b3A7bWF4LXdpZHRoOjI1ZW07d2hpdGUtc3BhY2U6bm93cmFwIj4yNC9G ZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGlu ZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJn YigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWF4LXdpZHRoOjI1ZW07d2hpdGUt c3BhY2U6bm93cmFwIj4xNS9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJv dmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1i b3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3AiPsKg PC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciByZWw9IjEyNDMzNDc2 IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCI+CiAgICAgICAgICAgICAgICA8 dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3 cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFs aWduOnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTZweCI+PGEgaHJlZj0iaHR0cHM6Ly9p c3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNSU5UTC0zNSIgc3R5bGU9InRleHQtZGVjb3JhdGlv bjpub25lO2NvbG9yOnJnYigwLCAwLCAwKSIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgc3JjPSJjaWQ6 cGFydDEzLjAzMDAwNjA4LjAwMDcwODAwQHJlZGhhdC5jb20iIGFsdD0iVGFzayIgdGl0bGU9IlRh c2sgLSBBIHRhc2sgdGhhdCBuZWVkcyB0byBiZQogICAgICAgICAgICAgICAgICAgICAgZG9uZS4i IHN0eWxlPSJtYXJnaW46MHB4O3BhZGRpbmc6MHB4O2JvcmRlci13aWR0aDowcHg7dmVydGljYWwt YWxpZ246bWlkZGxlIiBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdp ZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93Omhp ZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpu b3dyYXA7d2lkdGg6MTZweCI+PGEgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dz ZS9TRUFNSU5UTC0zNSIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnJnYig2MCwg MTIwLCAxODEpIiB0YXJnZXQ9Il9ibGFuayI+U0VBTUlOVEwtMzU8L2E+PC90ZD4KCgogICAgICAg ICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFk ZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2 ZXJ0aWNhbC1hbGlnbjp0b3AiPjxhIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93 c2UvU0VBTUlOVEwtMzUiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjpyZ2IoNjAs IDEyMCwgMTgxKSIgdGFyZ2V0PSJfYmxhbmsiPlVzZSBhIGxvZ2dlciBpbnN0ZWFkIG9mCiAgICAg ICAgICAgICAgICAgICAgU1RET1VUIGluIHRoZSB0aW1lYW5kZGF0ZSBleGFtcGxlPC9hPjwvdGQ+ CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDox LjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4 LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDttYXgtd2lkdGg6NjBlbTttaW4td2lkdGg6ODBweCI+ PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lIj48YSByZWw9InNwaW5uZXIiIGhyZWY9 Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPXNw aW5uZXIiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjpyZ2IoMCwgMCwgMCkiIHRh cmdldD0iX2JsYW5rIj5Kb3PDqSBGcmVpdGFzPC9hPjwvc3Bhbj48L3RkPgoKCiAgICAgICAgICAg ICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5n OjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRp Y2FsLWFsaWduOnRvcDttYXgtd2lkdGg6NjBlbTttaW4td2lkdGg6ODBweCI+PHNwYW4gc3R5bGU9 InRleHQtZGVjb3JhdGlvbjpub25lIj48YSByZWw9ImpoYXJ0aW5nIiBocmVmPSJodHRwczovL2lz c3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1qaGFydGluZyIgc3R5 bGU9InRleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnJnYigwLCAwLCAwKSIgdGFyZ2V0PSJfYmxh bmsiPkpvemVmIEhhcnRpbmdlcjwvYT48L3NwYW4+PC90ZD4KCgogICAgICAgICAgICAgICAgPHRk IHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4 O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGln bjp0b3A7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjE2cHgiPjxpbWcgc3JjPSJjaWQ6cGFydDIw LjA3MDIwMjA5LjA1MDUwMzA4QHJlZGhhdC5jb20iIGFsdD0iTWlub3IiIHRpdGxlPSJNaW5vciAt IE1pbm9yIGxvc3Mgb2YgZnVuY3Rpb24sCiAgICAgICAgICAgICAgICAgICAgb3Igb3RoZXIgcHJv YmxlbSB3aGVyZSBlYXN5IHdvcmthcm91bmQgaXMgcHJlc2VudC4iIHN0eWxlPSJtYXJnaW46MHB4 O3BhZGRpbmc6MHB4O2JvcmRlci13aWR0aDowcHg7dmVydGljYWwtYWxpZ246bWlkZGxlIiBhbGln bj0iYWJzbWlkZGxlIiBib3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAg ICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2 O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIz OCk7dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48aW1n IHNyYz0iY2lkOnBhcnQzLjA5MDcwODAzLjAwMDMwMjAxQHJlZGhhdC5jb20iIGFsdD0iT3BlbiIg dGl0bGU9Ik9wZW4gLSBUaGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAg ICAgICBmb3IgdGhlIGFzc2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIiBzdHlsZT0ibWFyZ2lu OjBweDtwYWRkaW5nOjBweDtib3JkZXItd2lkdGg6MHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZSIg aGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48c3Bhbj7CoDwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRp bmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVy dGljYWwtYWxpZ246dG9wO21heC13aWR0aDoyNWVtO3doaXRlLXNwYWNlOm5vd3JhcCI+PGVtPlVu cmVzb2x2ZWQ8L2VtPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93Omhp ZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHgg c29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDttYXgtd2lkdGg6MjVl bTt3aGl0ZS1zcGFjZTpub3dyYXAiPjIyL01hci8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg c3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7 Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWdu OnRvcDttYXgtd2lkdGg6MjVlbTt3aGl0ZS1zcGFjZTpub3dyYXAiPjIyL01hci8xMTwvdGQ+CiAg ICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4 NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpO3ZlcnRpY2FsLWFsaWduOnRvcCI+wqA8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAg ICAgICAgICAgPHRyIHJlbD0iMTI0Mjk1MjAiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOnRyYW5z cGFyZW50Ij4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUt aGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2Io MjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0 aDoxNnB4Ij48YSBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1QRVJT SVNULTIzIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6cmdiKDAsIDAsIDApIiB0 YXJnZXQ9Il9ibGFuayI+PGltZyBzcmM9ImNpZDpwYXJ0MTMuMDMwMDA2MDguMDAwNzA4MDBAcmVk aGF0LmNvbSIgYWx0PSJUYXNrIiB0aXRsZT0iVGFzayAtIEEgdGFzayB0aGF0IG5lZWRzIHRvIGJl CiAgICAgICAgICAgICAgICAgICAgICBkb25lLiIgc3R5bGU9Im1hcmdpbjowcHg7cGFkZGluZzow cHg7Ym9yZGVyLXdpZHRoOjBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGUiIGFsaWduPSJhYnNtaWRk bGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAg ICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRp bmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVy dGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48YSBocmVmPSJo dHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1QRVJTSVNULTIzIiBzdHlsZT0idGV4 dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6cmdiKDYwLCAxMjAsIDE4MSkiIHRhcmdldD0iX2JsYW5r Ij5TRUFNUEVSU0lTVC0yMzwvYT48L3RkPgoKCiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92 ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJv dHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcCI+PGEg aHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNUEVSU0lTVC0yMyIgc3R5 bGU9InRleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnJnYig2MCwgMTIwLCAxODEpIiB0YXJnZXQ9 Il9ibGFuayI+RG9jdW1lbnQgd2h5IHRoZSB1c2VyIGNhbm5vdCBkbyBASW5qZWN0IGVtCiAgICAg ICAgICAgICAgICAgICAgYW5kIHRoZSBhZHZhbnRhZ2VzIFNlYW0gUGVyc2lzdGVuY2UgZ2l2ZXMg b3ZlcgogICAgICAgICAgICAgICAgICAgIHN0cmFpZ2h0IEVFIGluamVjdGlvbjwvYT48L3RkPgog ICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4y ODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwg MjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWF4LXdpZHRoOjYwZW07bWluLXdpZHRoOjgwcHgiPjxz cGFuIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZSI+PGEgcmVsPSJzd2Q4NDciIGhyZWY9Imh0 dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPXN3ZDg0 NyIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnJnYigwLCAwLCAwKSIgdGFyZ2V0 PSJfYmxhbmsiPlN0dWFydCBEb3VnbGFzPC9hPjwvc3Bhbj48L3RkPgoKCiAgICAgICAgICAgICAg ICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVw eCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2Fs LWFsaWduOnRvcDttYXgtd2lkdGg6NjBlbTttaW4td2lkdGg6ODBweCI+PHNwYW4gc3R5bGU9InRl eHQtZGVjb3JhdGlvbjpub25lIj48YSByZWw9InN3ZDg0NyIgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMu amJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9c3dkODQ3IiBzdHlsZT0idGV4 dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6cmdiKDAsIDAsIDApIiB0YXJnZXQ9Il9ibGFuayI+U3R1 YXJ0IERvdWdsYXM8L2E+PC9zcGFuPjwvdGQ+CgoKICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0i b3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXIt Ym90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO3do aXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48aW1nIHNyYz0iY2lkOnBhcnQyLjA5MDEwOTA5 LjA1MDYwNTA4QHJlZGhhdC5jb20iIGFsdD0iTWFqb3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVz dCB0aGF0IHNob3VsZCBiZQogICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5 IGJ1dCBpcyBub3QgYSBzaG93IHN0b3BwZXIuIiBzdHlsZT0ibWFyZ2luOjBweDtwYWRkaW5nOjBw eDtib3JkZXItd2lkdGg6MHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZSIgYWxpZ249ImFic21pZGRs ZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVw eCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2Fs LWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTZweCI+PGltZyBzcmM9ImNpZDpw YXJ0My4wOTA3MDgwMy4wMDAzMDIwMUByZWRoYXQuY29tIiBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVu IC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAgICAgZm9yIHRo ZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIgc3R5bGU9Im1hcmdpbjowcHg7cGFkZGlu ZzowcHg7Ym9yZGVyLXdpZHRoOjBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGUiIGhlaWdodD0iMTYi IHdpZHRoPSIxNiI+PHNwYW4+wqA8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg c3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7 Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWdu OnRvcDttYXgtd2lkdGg6MjVlbTt3aGl0ZS1zcGFjZTpub3dyYXAiPjxlbT5VbnJlc29sdmVkPC9l bT48L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1o ZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigy MzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWF4LXdpZHRoOjI1ZW07d2hpdGUtc3Bh Y2U6bm93cmFwIj4wMS9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVy ZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0 b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWF4LXdp ZHRoOjI1ZW07d2hpdGUtc3BhY2U6bm93cmFwIj4yMy9GZWIvMTE8L3RkPgogICAgICAgICAgICAg ICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1 cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNh bC1hbGlnbjp0b3AiPsKgPC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDx0 ciByZWw9IjEyNDI5NTQ2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudCI+CiAg ICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4 NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAy MzgpO3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTZweCI+PGEg aHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNUEVSU0lTVC0yNCIgc3R5 bGU9InRleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnJnYigwLCAwLCAwKSIgdGFyZ2V0PSJfYmxh bmsiPjxpbWcgc3JjPSJjaWQ6cGFydDEzLjAzMDAwNjA4LjAwMDcwODAwQHJlZGhhdC5jb20iIGFs dD0iVGFzayIgdGl0bGU9IlRhc2sgLSBBIHRhc2sgdGhhdCBuZWVkcyB0byBiZQogICAgICAgICAg ICAgICAgICAgICAgZG9uZS4iIHN0eWxlPSJtYXJnaW46MHB4O3BhZGRpbmc6MHB4O2JvcmRlci13 aWR0aDowcHg7dmVydGljYWwtYWxpZ246bWlkZGxlIiBhbGlnbj0iYWJzbWlkZGxlIiBib3JkZXI9 IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQg c3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7 Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWdu OnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTZweCI+PGEgaHJlZj0iaHR0cHM6Ly9pc3N1 ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNUEVSU0lTVC0yNCIgc3R5bGU9InRleHQtZGVjb3JhdGlv bjpub25lO2NvbG9yOnJnYig2MCwgMTIwLCAxODEpIiB0YXJnZXQ9Il9ibGFuayI+U0VBTVBFUlNJ U1QtMjQ8L2E+PC90ZD4KCgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRk ZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNv bGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3AiPjxhIGhyZWY9Imh0dHBz Oi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVBFUlNJU1QtMjQiIHN0eWxlPSJ0ZXh0LWRl Y29yYXRpb246bm9uZTtjb2xvcjpyZ2IoNjAsIDEyMCwgMTgxKSIgdGFyZ2V0PSJfYmxhbmsiPkFk ZCBtaXNzaW5nIHBhcnRzIG9mIGRvY3VtZW50YXRpb248L2E+PC90ZD4KCgogICAgICAgICAgICAg ICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1 cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNh bC1hbGlnbjp0b3A7bWF4LXdpZHRoOjYwZW07bWluLXdpZHRoOjgwcHgiPjxzcGFuIHN0eWxlPSJ0 ZXh0LWRlY29yYXRpb246bm9uZSI+PGEgcmVsPSJzd2Q4NDciIGhyZWY9Imh0dHBzOi8vaXNzdWVz Lmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2ZpbGUuanNwYT9uYW1lPXN3ZDg0NyIgc3R5bGU9InRl eHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnJnYigwLCAwLCAwKSIgdGFyZ2V0PSJfYmxhbmsiPlN0 dWFydCBEb3VnbGFzPC9hPjwvc3Bhbj48L3RkPgoKCiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9 Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVy LWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDtt YXgtd2lkdGg6NjBlbTttaW4td2lkdGg6ODBweCI+PHNwYW4gc3R5bGU9InRleHQtZGVjb3JhdGlv bjpub25lIj48YSByZWw9ImpoYXJ0aW5nIiBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcv c2VjdXJlL1ZpZXdQcm9maWxlLmpzcGE/bmFtZT1qaGFydGluZyIgc3R5bGU9InRleHQtZGVjb3Jh dGlvbjpub25lO2NvbG9yOnJnYigwLCAwLCAwKSIgdGFyZ2V0PSJfYmxhbmsiPkpvemVmIEhhcnRp bmdlcjwvYT48L3NwYW4+PC90ZD4KCgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxv dzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206 MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3Bh Y2U6bm93cmFwO3dpZHRoOjE2cHgiPjxpbWcgc3JjPSJjaWQ6cGFydDIwLjA3MDIwMjA5LjA1MDUw MzA4QHJlZGhhdC5jb20iIGFsdD0iTWlub3IiIHRpdGxlPSJNaW5vciAtIE1pbm9yIGxvc3Mgb2Yg ZnVuY3Rpb24sCiAgICAgICAgICAgICAgICAgICAgb3Igb3RoZXIgcHJvYmxlbSB3aGVyZSBlYXN5 IHdvcmthcm91bmQgaXMgcHJlc2VudC4iIHN0eWxlPSJtYXJnaW46MHB4O3BhZGRpbmc6MHB4O2Jv cmRlci13aWR0aDowcHg7dmVydGljYWwtYWxpZ246bWlkZGxlIiBhbGlnbj0iYWJzbWlkZGxlIiBi b3JkZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC90ZD4KICAgICAgICAgICAgICAgIDx0 ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdw eDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxp Z246dG9wO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48aW1nIHNyYz0iY2lkOnBhcnQz LjA5MDcwODAzLjAwMDMwMjAxQHJlZGhhdC5jb20iIGFsdD0iT3BlbiIgdGl0bGU9Ik9wZW4gLSBU aGUgaXNzdWUgaXMgb3BlbiBhbmQgcmVhZHkKICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGFz c2lnbmVlIHRvIHN0YXJ0IHdvcmsgb24gaXQuIiBzdHlsZT0ibWFyZ2luOjBweDtwYWRkaW5nOjBw eDtib3JkZXItd2lkdGg6MHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZSIgaGVpZ2h0PSIxNiIgd2lk dGg9IjE2Ij48c3Bhbj7CoDwvc3Bhbj5PcGVuPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHls ZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3Jk ZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9w O21heC13aWR0aDoyNWVtO3doaXRlLXNwYWNlOm5vd3JhcCI+PGVtPlVucmVzb2x2ZWQ8L2VtPjwv dGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdo dDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDttYXgtd2lkdGg6MjVlbTt3aGl0ZS1zcGFjZTpu b3dyYXAiPjAyL0ZlYi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93 OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbTox cHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDttYXgtd2lkdGg6 MjVlbTt3aGl0ZS1zcGFjZTpub3dyYXAiPjIzL0ZlYi8xMTwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3 cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFs aWduOnRvcCI+wqA8L3RkPgogICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgPHRyIHJl bD0iMTI0Mjk4NjciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50Ij4KICAgICAg ICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3Bh ZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7 dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48YSBocmVm PSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU1QRVJTSVNULTI5IiBzdHlsZT0i dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6cmdiKDAsIDAsIDApIiB0YXJnZXQ9Il9ibGFuayI+ PGltZyBzcmM9ImNpZDpwYXJ0MTMuMDMwMDA2MDguMDAwNzA4MDBAcmVkaGF0LmNvbSIgYWx0PSJU YXNrIiB0aXRsZT0iVGFzayAtIEEgdGFzayB0aGF0IG5lZWRzIHRvIGJlCiAgICAgICAgICAgICAg ICAgICAgICBkb25lLiIgc3R5bGU9Im1hcmdpbjowcHg7cGFkZGluZzowcHg7Ym9yZGVyLXdpZHRo OjBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGUiIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIg aGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHls ZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3Jk ZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9w O3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48YSBocmVmPSJodHRwczovL2lzc3Vlcy5q Ym9zcy5vcmcvYnJvd3NlL1NFQU1QRVJTSVNULTI5IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5v bmU7Y29sb3I6cmdiKDYwLCAxMjAsIDE4MSkiIHRhcmdldD0iX2JsYW5rIj5TRUFNUEVSU0lTVC0y OTwvYT48L3RkPgoKCiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjts aW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcCI+PGEgaHJlZj0iaHR0cHM6Ly9p c3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNUEVSU0lTVC0yOSIgc3R5bGU9InRleHQtZGVjb3Jh dGlvbjpub25lO2NvbG9yOnJnYig2MCwgMTIwLCAxODEpIiB0YXJnZXQ9Il9ibGFuayI+Q3JlYXRl IGFuIGV4YW1wbGUgZGVtb25zdHJhdGluZyB1c2FnZSBvZgogICAgICAgICAgICAgICAgICAgIEhp YmVybmF0ZSBhcyB0aGUgcGVyc2lzdGVuY2UgcHJvdmlkZXI8L2E+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6 NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGlj YWwtYWxpZ246dG9wO21heC13aWR0aDo2MGVtO21pbi13aWR0aDo4MHB4Ij48ZW0+VW5hc3NpZ25l ZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xp bmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCBy Z2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO21heC13aWR0aDo2MGVtO21pbi13 aWR0aDo4MHB4Ij48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUiPjxhIHJlbD0ib3Nr dXRrYSIgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5q c3BhP25hbWU9b3NrdXRrYSIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnJnYigw LCAwLCAwKSIgdGFyZ2V0PSJfYmxhbmsiPk9uZHJlaiBTa3V0a2E8L2E+PC9zcGFuPjwvdGQ+CgoK ICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEu Mjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgs IDIzOCk7dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48 aW1nIHNyYz0iY2lkOnBhcnQyLjA5MDEwOTA5LjA1MDYwNTA4QHJlZGhhdC5jb20iIGFsdD0iTWFq b3IiIHRpdGxlPSJNYWpvciAtIEEgcmVxdWVzdCB0aGF0IHNob3VsZCBiZQogICAgICAgICAgICAg ICAgICAgIGNvbnNpZGVyZWQgc2VyaW91c2x5IGJ1dCBpcyBub3QgYSBzaG93IHN0b3BwZXIuIiBz dHlsZT0ibWFyZ2luOjBweDtwYWRkaW5nOjBweDtib3JkZXItd2lkdGg6MHB4O3ZlcnRpY2FsLWFs aWduOm1pZGRsZSIgYWxpZ249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0 aD0iMTYiPjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjts aW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQg cmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7 d2lkdGg6MTZweCI+PGltZyBzcmM9ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAzMDIwMUByZWRoYXQu Y29tIiBhbHQ9Ik9wZW4iIHRpdGxlPSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5 CiAgICAgICAgICAgICAgICAgICAgZm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0 LiIgc3R5bGU9Im1hcmdpbjowcHg7cGFkZGluZzowcHg7Ym9yZGVyLXdpZHRoOjBweDt2ZXJ0aWNh bC1hbGlnbjptaWRkbGUiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4+wqA8L3NwYW4+T3Bl bjwvdGQ+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhl aWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDttYXgtd2lkdGg6MjVlbTt3aGl0ZS1zcGFj ZTpub3dyYXAiPjxlbT5VbnJlc29sdmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0 eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2Jv cmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0 b3A7bWF4LXdpZHRoOjI1ZW07d2hpdGUtc3BhY2U6bm93cmFwIj4wNy9GZWIvMTE8L3RkPgogICAg ICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7 cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4 KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWF4LXdpZHRoOjI1ZW07d2hpdGUtc3BhY2U6bm93cmFwIj4w Ny9GZWIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47 bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3AiPsKgPC90ZD4KICAgICAgICAg ICAgICA8L3RyPgogICAgICAgICAgICAgIDx0ciByZWw9IjEyNDMzNDcxIiBzdHlsZT0iYmFja2dy b3VuZC1jb2xvcjp0cmFuc3BhcmVudCI+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJm bG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRv bToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0ZS1z cGFjZTpub3dyYXA7d2lkdGg6MTZweCI+PGEgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3Jn L2Jyb3dzZS9TRUFNUEVSU0lTVC00MCIgc3R5bGU9InRleHQtZGVjb3JhdGlvbjpub25lO2NvbG9y OnJnYigwLCAwLCAwKSIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgc3JjPSJjaWQ6cGFydDQuMDMwNjA1 MDEuMDYwNDA5MDBAcmVkaGF0LmNvbSIgYWx0PSJCdWciIHRpdGxlPSJCdWcgLSBBIHByb2JsZW0g d2hpY2ggaW1wYWlycyBvcgogICAgICAgICAgICAgICAgICAgICAgcHJldmVudHMgdGhlIGZ1bmN0 aW9ucyBvZiB0aGUgcHJvZHVjdC4iIHN0eWxlPSJtYXJnaW46MHB4O3BhZGRpbmc6MHB4O2JvcmRl ci13aWR0aDowcHg7dmVydGljYWwtYWxpZ246bWlkZGxlIiBhbGlnbj0iYWJzbWlkZGxlIiBib3Jk ZXI9IjAiIGhlaWdodD0iMTYiIHdpZHRoPSIxNiI+PC9hPjwvdGQ+CiAgICAgICAgICAgICAgICA8 dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVweCA3 cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFs aWduOnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTZweCI+PGEgaHJlZj0iaHR0cHM6Ly9p c3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNUEVSU0lTVC00MCIgc3R5bGU9InRleHQtZGVjb3Jh dGlvbjpub25lO2NvbG9yOnJnYig2MCwgMTIwLCAxODEpIiB0YXJnZXQ9Il9ibGFuayI+U0VBTVBF UlNJU1QtNDA8L2E+PC90ZD4KCgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpo aWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3AiPjxhIGhyZWY9Imh0 dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VBTVBFUlNJU1QtNDAiIHN0eWxlPSJ0ZXh0 LWRlY29yYXRpb246bm9uZTtjb2xvcjpyZ2IoNjAsIDEyMCwgMTgxKSIgdGFyZ2V0PSJfYmxhbmsi PlJlcGxhY2UgU2VhbU1hbmFnZWQgYW5ub3RhdGlvbiBpbgogICAgICAgICAgICAgICAgICAgIGRv Y3VtZW50YXRpb248L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6 aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO21heC13aWR0aDo2 MGVtO21pbi13aWR0aDo4MHB4Ij48ZW0+VW5hc3NpZ25lZDwvZW0+PC90ZD4KICAgICAgICAgICAg ICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6 NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGlj YWwtYWxpZ246dG9wO21heC13aWR0aDo2MGVtO21pbi13aWR0aDo4MHB4Ij48c3BhbiBzdHlsZT0i dGV4dC1kZWNvcmF0aW9uOm5vbmUiPjxhIHJlbD0ib3NrdXRrYSIgaHJlZj0iaHR0cHM6Ly9pc3N1 ZXMuamJvc3Mub3JnL3NlY3VyZS9WaWV3UHJvZmlsZS5qc3BhP25hbWU9b3NrdXRrYSIgc3R5bGU9 InRleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOnJnYigwLCAwLCAwKSIgdGFyZ2V0PSJfYmxhbmsi Pk9uZHJlaiBTa3V0a2E8L2E+PC9zcGFuPjwvdGQ+CgoKICAgICAgICAgICAgICAgIDx0ZCBzdHls ZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3Jk ZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9w O3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48aW1nIHNyYz0iY2lkOnBhcnQyMC4wNzAy MDIwOS4wNTA1MDMwOEByZWRoYXQuY29tIiBhbHQ9Ik1pbm9yIiB0aXRsZT0iTWlub3IgLSBNaW5v ciBsb3NzIG9mIGZ1bmN0aW9uLAogICAgICAgICAgICAgICAgICAgIG9yIG90aGVyIHByb2JsZW0g d2hlcmUgZWFzeSB3b3JrYXJvdW5kIGlzIHByZXNlbnQuIiBzdHlsZT0ibWFyZ2luOjBweDtwYWRk aW5nOjBweDtib3JkZXItd2lkdGg6MHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZSIgYWxpZ249ImFi c21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjwvdGQ+CiAgICAgICAg ICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRk aW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3Zl cnRpY2FsLWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTZweCI+PGltZyBzcmM9 ImNpZDpwYXJ0My4wOTA3MDgwMy4wMDAzMDIwMUByZWRoYXQuY29tIiBhbHQ9Ik9wZW4iIHRpdGxl PSJPcGVuIC0gVGhlIGlzc3VlIGlzIG9wZW4gYW5kIHJlYWR5CiAgICAgICAgICAgICAgICAgICAg Zm9yIHRoZSBhc3NpZ25lZSB0byBzdGFydCB3b3JrIG9uIGl0LiIgc3R5bGU9Im1hcmdpbjowcHg7 cGFkZGluZzowcHg7Ym9yZGVyLXdpZHRoOjBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGUiIGhlaWdo dD0iMTYiIHdpZHRoPSIxNiI+PHNwYW4+wqA8L3NwYW4+T3BlbjwvdGQ+CiAgICAgICAgICAgICAg ICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdodDoxLjI4NjtwYWRkaW5nOjVw eCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwgMjM4LCAyMzgpO3ZlcnRpY2Fs LWFsaWduOnRvcDttYXgtd2lkdGg6MjVlbTt3aGl0ZS1zcGFjZTpub3dyYXAiPjxlbT5VbnJlc29s dmVkPC9lbT48L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47 bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWF4LXdpZHRoOjI1ZW07d2hp dGUtc3BhY2U6bm93cmFwIj4yMi9NYXIvMTE8L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxl PSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRl ci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7 bWF4LXdpZHRoOjI1ZW07d2hpdGUtc3BhY2U6bm93cmFwIj4yMi9NYXIvMTE8L3RkPgogICAgICAg ICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFk ZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2 ZXJ0aWNhbC1hbGlnbjp0b3AiPsKgPC90ZD4KICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAg ICAgIDx0ciByZWw9IjEyNDMzNDgyIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVu dCI+CiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhlaWdo dDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIzOCwg MjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTZw eCI+PGEgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNUkVNT1RJTkct MzAiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjpyZ2IoMCwgMCwgMCkiIHRhcmdl dD0iX2JsYW5rIj48aW1nIHNyYz0iY2lkOnBhcnQ0LjAzMDYwNTAxLjA2MDQwOTAwQHJlZGhhdC5j b20iIGFsdD0iQnVnIiB0aXRsZT0iQnVnIC0gQSBwcm9ibGVtIHdoaWNoIGltcGFpcnMgb3IKICAg ICAgICAgICAgICAgICAgICAgIHByZXZlbnRzIHRoZSBmdW5jdGlvbnMgb2YgdGhlIHByb2R1Y3Qu IiBzdHlsZT0ibWFyZ2luOjBweDtwYWRkaW5nOjBweDtib3JkZXItd2lkdGg6MHB4O3ZlcnRpY2Fs LWFsaWduOm1pZGRsZSIgYWxpZ249ImFic21pZGRsZSIgYm9yZGVyPSIwIiBoZWlnaHQ9IjE2IiB3 aWR0aD0iMTYiPjwvYT48L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpo aWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3BhY2U6 bm93cmFwO3dpZHRoOjE2cHgiPjxhIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93 c2UvU0VBTVJFTU9USU5HLTMwIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6cmdi KDYwLCAxMjAsIDE4MSkiIHRhcmdldD0iX2JsYW5rIj5TRUFNUkVNT1RJTkctMzA8L2E+PC90ZD4K CgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6 MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIz OCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3AiPjxhIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3Nz Lm9yZy9icm93c2UvU0VBTVJFTU9USU5HLTMwIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7 Y29sb3I6cmdiKDYwLCAxMjAsIDE4MSkiIHRhcmdldD0iX2JsYW5rIj5yZW1vdGluZy1tb2RlbCBl eGFtcGxlIGNhdXNlcwogICAgICAgICAgICAgICAgICAgIENvbmN1cnJlbnRNb2RpZmljYXRpb25F eGNlcHRpb248L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlk ZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBz b2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO21heC13aWR0aDo2MGVt O21pbi13aWR0aDo4MHB4Ij48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUiPjxhIHJl bD0ic2hhbmUuYnJ5emFrIiBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL1Zp ZXdQcm9maWxlLmpzcGE/bmFtZT1zaGFuZS5icnl6YWsiIHN0eWxlPSJ0ZXh0LWRlY29yYXRpb246 bm9uZTtjb2xvcjpyZ2IoMCwgMCwgMCkiIHRhcmdldD0iX2JsYW5rIj5TaGFuZSBCcnl6YWs8L2E+ PC9zcGFuPjwvdGQ+CgoKICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVu O2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xp ZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO21heC13aWR0aDo2MGVtO21p bi13aWR0aDo4MHB4Ij48c3BhbiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUiPjxhIHJlbD0i amhhcnRpbmciIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvVmlld1Byb2Zp bGUuanNwYT9uYW1lPWpoYXJ0aW5nIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6 cmdiKDAsIDAsIDApIiB0YXJnZXQ9Il9ibGFuayI+Sm96ZWYgSGFydGluZ2VyPC9hPjwvc3Bhbj48 L3RkPgoKCiAgICAgICAgICAgICAgICA8dGQgc3R5bGU9Im92ZXJmbG93OmhpZGRlbjtsaW5lLWhl aWdodDoxLjI4NjtwYWRkaW5nOjVweCA3cHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiKDIz OCwgMjM4LCAyMzgpO3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6 MTZweCI+PGltZyBzcmM9ImNpZDpwYXJ0Mi4wOTAxMDkwOS4wNTA2MDUwOEByZWRoYXQuY29tIiBh bHQ9Ik1ham9yIiB0aXRsZT0iTWFqb3IgLSBBIHJlcXVlc3QgdGhhdCBzaG91bGQgYmUKICAgICAg ICAgICAgICAgICAgICBjb25zaWRlcmVkIHNlcmlvdXNseSBidXQgaXMgbm90IGEgc2hvdyBzdG9w cGVyLiIgc3R5bGU9Im1hcmdpbjowcHg7cGFkZGluZzowcHg7Ym9yZGVyLXdpZHRoOjBweDt2ZXJ0 aWNhbC1hbGlnbjptaWRkbGUiIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIgaGVpZ2h0PSIx NiIgd2lkdGg9IjE2Ij48L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpo aWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4 IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3BhY2U6 bm93cmFwO3dpZHRoOjE2cHgiPjxpbWcgc3JjPSJjaWQ6cGFydDMuMDkwNzA4MDMuMDAwMzAyMDFA cmVkaGF0LmNvbSIgYWx0PSJPcGVuIiB0aXRsZT0iT3BlbiAtIFRoZSBpc3N1ZSBpcyBvcGVuIGFu ZCByZWFkeQogICAgICAgICAgICAgICAgICAgIGZvciB0aGUgYXNzaWduZWUgdG8gc3RhcnQgd29y ayBvbiBpdC4iIHN0eWxlPSJtYXJnaW46MHB4O3BhZGRpbmc6MHB4O2JvcmRlci13aWR0aDowcHg7 dmVydGljYWwtYWxpZ246bWlkZGxlIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiPjxzcGFuPsKgPC9z cGFuPk9wZW48L3RkPgogICAgICAgICAgICAgICAgPHRkIHN0eWxlPSJvdmVyZmxvdzpoaWRkZW47 bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRlci1ib3R0b206MXB4IHNvbGlk IHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7bWF4LXdpZHRoOjI1ZW07d2hp dGUtc3BhY2U6bm93cmFwIj48ZW0+VW5yZXNvbHZlZDwvZW0+PC90ZD4KICAgICAgICAgICAgICAg IDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4 IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwt YWxpZ246dG9wO21heC13aWR0aDoyNWVtO3doaXRlLXNwYWNlOm5vd3JhcCI+MjIvTWFyLzExPC90 ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0 OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAy MzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wO21heC13aWR0aDoyNWVtO3doaXRlLXNwYWNlOm5v d3JhcCI+MjIvTWFyLzExPC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0ib3ZlcmZsb3c6 aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3JkZXItYm90dG9tOjFw eCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9wIj7CoDwvdGQ+CiAg ICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICA8dHIgcmVsPSIxMjQwNTYxMyIgc3R5bGU9 ImJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQiPgogICAgICAgICAgICAgICAgPHRkIHN0eWxl PSJvdmVyZmxvdzpoaWRkZW47bGluZS1oZWlnaHQ6MS4yODY7cGFkZGluZzo1cHggN3B4O2JvcmRl ci1ib3R0b206MXB4IHNvbGlkIHJnYigyMzgsIDIzOCwgMjM4KTt2ZXJ0aWNhbC1hbGlnbjp0b3A7 d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjE2cHgiPjxhIGhyZWY9Imh0dHBzOi8vaXNzdWVzLmpi b3NzLm9yZy9icm93c2UvU0VBTVNFQ1VSSVRZLTE3IiBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5v bmU7Y29sb3I6cmdiKDAsIDAsIDApIiB0YXJnZXQ9Il9ibGFuayI+PGltZyBzcmM9ImNpZDpwYXJ0 MTAuMDAwMTAwMDEuMDQwODAxMDlAcmVkaGF0LmNvbSIgYWx0PSJGZWF0dXJlIFJlcXVlc3QiIHRp dGxlPSJGZWF0dXJlIFJlcXVlc3QgLSBBCiAgICAgICAgICAgICAgICAgICAgICBuZXcgZmVhdHVy ZSBvZiB0aGUgcHJvZHVjdCwgd2hpY2ggaGFzIHlldCB0byBiZQogICAgICAgICAgICAgICAgICAg ICAgZGV2ZWxvcGVkLiIgc3R5bGU9Im1hcmdpbjowcHg7cGFkZGluZzowcHg7Ym9yZGVyLXdpZHRo OjBweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGUiIGFsaWduPSJhYnNtaWRkbGUiIGJvcmRlcj0iMCIg aGVpZ2h0PSIxNiIgd2lkdGg9IjE2Ij48L2E+PC90ZD4KICAgICAgICAgICAgICAgIDx0ZCBzdHls ZT0ib3ZlcmZsb3c6aGlkZGVuO2xpbmUtaGVpZ2h0OjEuMjg2O3BhZGRpbmc6NXB4IDdweDtib3Jk ZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMjM4LCAyMzgsIDIzOCk7dmVydGljYWwtYWxpZ246dG9w O3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNnB4Ij48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxl PjwvZGl2Pjwvc3Bhbj48L3NwYW4+PC9kaXY+CgouLi48YnI+PGJyPltNZXNzYWdlIGNsaXBwZWRd wqDCoDxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxi cj4Kc2VhbS1kZXYgbWFpbGluZyBsaXN0PGJyPgo8YSBocmVmPSJtYWlsdG86c2VhbS1kZXZAbGlz dHMuamJvc3Mub3JnIj5zZWFtLWRldkBsaXN0cy5qYm9zcy5vcmc8L2E+PGJyPgo8YSBocmVmPSJo dHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2IiB0YXJnZXQ9 Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRl djwvYT48YnI+Cjxicj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjxiciBjbGVhcj0iYWxsIj48YnI+ LS0gPGJyPjxkaXY+RGFuIEFsbGVuPC9kaXY+UHJpbmNpcGFsIFNvZnR3YXJlIEVuZ2luZWVyLCBS ZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0aW9uPGJyPlJlZ2lzdGVyZWQgTGludXggVXNl ciAjMjMxNTk3PGJyPjxicj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9m aWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZ29vZ2xl LmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48YnI+Cgo8YSBocmVmPSJodHRwOi8v bW9qYXZlbGludXguY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbTwv YT48YnI+PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb24iIHRhcmdl dD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbjwvYT48YnI+PC9k aXY+PGJyPgo8L2Rpdj4K --===============6311817498122278881== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="health.gif" R0lGODlhEAAQANUgADMzM2ZmZszMzJkAAP////39/uTp7+Jvb/v8/f7+/uLo7vr7/NpGRvT2+ODm 7Pj5++iMjAAAAO7x9ZmZmejt8ezw9Oru8vDz9t7l6/b4+tIdHfL19+br8N3k69vi6cwAAP///wAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACAALAAAAAAQABAAAAaHQBAo QCwahcghYUlIFBAAwCSpXDoRC4BAmgxYn4sHoLGdCr3XcCbCjgCQgfQj09gI7u9zQTAYCMh9AhZ5 QwgDEBB+h4kUhAELAweSkZMcjg98DJqafgaOdHwaop0KjnUXfB+kDo4bFxIVfAIGCg4Yjq8VFhSz tRgdjrC7HLS2HR6EUcrLyyBBADs= --===============6311817498122278881== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="priority_critical.gif" R0lGODlhEAAQALMKADMAALKysswAAGYAAOeGhtc5Oe6oqNEXF99gYPK/v////wAAAAAAAAAAAAAA AAAAACH5BAEAAAoALAAAAAAQABAAAAQ+UMmpAr03AIszSFs3aUYZdhqhqielAQAiw+0FFDggTsDh 6zsFQEAE7obFoGJAGyifFCbMGUQKjCIpgArtRAAAOw== --===============6311817498122278881== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="priority_major.gif" R0lGODlhEAAQALMKADMAALKysswAAOeGhtc5OdEXF99gYO6oqGYAAPK/v////wAAAAAAAAAAAAAA AAAAACH5BAEAAAoALAAAAAAQABAAAAQ2UMmpAr03AIszSFs3aUcZdtqgqielAYAhw+0FEDggTkDh 6zsFQEAE7obFoAJBQyif0Kh0eokAADs= --===============6311817498122278881== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="priority_minor.gif" R0lGODlhEAAQALMKAAAzALKysgCZAIbPhmC/YKjcqBeiF7/lvzmwOQBmAP///wAAAAAAAAAAAAAA AAAAACH5BAEAAAoALAAAAAAQABAAAAQ2UMlJq7044wR60gpwjAAIFGipAUOrZgAhv1XQAUh+B5Yt GEABgHfxCYREjG8IUtiSIGhzCooAADs= --===============6311817498122278881== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="status_open.gif" R0lGODlhEAAQAOZQAOZcAOZaAP+sPN/f31pbn/+gMf+VJ/+cLrCxwa2uv/j4+LKzxdjY2Lq75+np 6Wttvv+YKtLT6P+6SfHx8ZSW16ytv1pcoHd5rtna73Z4rK6vwP39/ZCS0dTV6sjJ3XJ0prW2yLa3 yKipubm6zV5gp5WX2bq7zsHC1K2uwKGix7CxwqWmt8/Pz6anuISGwNvc8sbH23V3q1tcodbX7Kyt vm1vwa6vwb/A1G1vwsjJ3Pv7+3+Buba3yZKU1IGBoI6QzZSUt8/Q5NXW7KqrvGBiq7i5y7Cxw76/ 0v/KVra2ttjZ71xepHR1qZ6fr6usvXZ3rP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAEAAFAALAAAAAAQABAAAAeRgFCCg4SFhoMDDSUUA4eEDS8YMxyOUDobFEpCETiVEwo9HRFBD44B UA4MPzUPjYcBAUkpOR4wLq6CsLACAC1FJzdHO4QBSBICBQcAKyEmI0TEx8kQBgAJIDwkxMgH1ABN KAsLS8QA5tU+IkYqQDGH5iwfNggaMo4ADA4ZCAk0BJ4KLlRwMuRfJShPLBAgwGRQIAA7 --===============6311817498122278881== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="bug.gif" R0lGODlhEAAQANUwADMzM2ZmZpkAAMzMzP////r7/Pv8/f39/vj5++Lo7v7+/u7x9ejt8QAAAODm 7OTp7+ru8vb4+ubr8PT2+N7l6/L19+zw9JmZmfDz9t3k684LC9UsLM4JCdAVFdc3N99dXdxPT9g9 PdEaGtMjI+Nzc91TU9EXF9pISOR2dt9hYdQmJtQpKeBlZdvi6dg6OttLS////wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADAALAAAAAAQABAAAAaOQBgs QCwahcghYUlQHAwAwCWpXDoNBcBAmgxYnwUEYLKdCr3XcKTBbgCQgTQiMqkM7u8zeCDoDxYWEHlD WHwcHSMCAxAMgwFhAhomKh4nAgwSjnMCIisuLx8CEg+OdAIbISApJAIPCY51fCUsKIoJDo4VGAt8 frcUjruBmK4OFBmOgIyjvxktg1HR0tIwQQA7 --===============6311817498122278881== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="newfeature.gif" R0lGODlhEAAQANUlADMzM2ZmZgBmAP///zCiMPr7/Pv8/e7x9f39/szMzPj5+/7+/uLo7uzw9OTp 7wAAAPDz9uru8uDm7PL19/b4+t7l65mZmebr8Ojt8XqufHSqeQCMAHywft3k6/T2+HKoeGy9bIDG gFCwUBSVFNvi6f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACUALAAAAAAQABAAAAaKwFIp QCwahcjhYDlYIAwAgCWpXDoNBUBCmgxYnwUFwLOdCr3XMOXBfgCQgTRHkJkk7u8zWCEICSAHDRF5 Q1gKFAIgAoERGIQBBXMCAiKTAhoXj3wEnJ0EAg6PFBmWI5YfDI8eE4ACGwIXDgwSj6yBrqCzFY+A ghoCqBIVHY+MGLG6HSSEUc3OziVBADs= --===============6311817498122278881== Content-Type: image/gif MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="task.gif" R0lGODlhEAAQANUjAGZmZjMzM////5mZmfv8/fr7/P39/vj5+8zMzP7+/uLo7ubr8P/eWP/QFeDm 7P/MAAAAAPb4+uru8ujt8eTp7/T2+N7l6/L19+zw9NKwK//mgP/tp+7x9fDz9t3k69KoANLKp9vi 6SgoKP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACMALAAAAAAQABAAAAaOwNEI QCwahcihYClIGAiBwCCpXDoJhQBCmgRYn4VDoLKdCr3XcATChgSQgPQhUrkg7u/zc2AEDDASeUNY AB8PDw0ZABITggBhAA8BDQEMABMLjnORDSIMGgALFI50AJQMARsAFAqOdQAZnxsgAAoOjhcdfEYD DhaOHRyAmKy+Ho7CjKK2Fh4hglHR0tIjQQA7 --===============6311817498122278881==-- From marek.smigielski at gmail.com Wed Mar 23 16:02:55 2011 Content-Type: multipart/mixed; boundary="===============5648850303764019276==" MIME-Version: 1.0 From: =?utf-8?q?Marek_=C5=9Amigielski_=3Cmarek=2Esmigielski_at_gmail=2Ecom=3E?= To: seam-dev at lists.jboss.org Subject: [seam-dev] Wicket module features Date: Wed, 23 Mar 2011 21:02:21 +0100 Message-ID: --===============5648850303764019276== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, In last few day I have deeply thought over wicket modul features essential to fully integrate with wicket framework. In wicket architecture there is idea of model as a state bean. Its quite different in terms of live cycle from scopes provided by CDI. 1. It is page scope (in some cirumstances more than one http request) 2. It is serialized after each request and store in session or disk. Wicket modules misses integration throught model object with wicket architecture so I've developed some integration with it. The idea is that you can achieve CDI beans exactly in the same way like in JSF, through expressionLanguage. So you can inject any named or other el bean via: @Inject @ModelExpression("#{nameBean}") private SeamModel label; and later use it on your page directly: Label label =3D new Label("headerLabel", headerLabelModel); or wrap it by other wicket model: @Inject @ModelExpression("#{registartion}") private SeamModel registartion; Form registrationForm =3D new Form("registartionForm", new CompoundPropertyModel(registartion)); and later use it on whole form. As I follow seam 3 for some time now I understand that this is time for bugfix rather than adding new features. Is it possible to merge this code before final realese? Second feature is rather small and not soo excited as previous one. I've prepared possiblity to inject ResourceStreamLocator. Deafault is exactly the same as in wicket but I had also developed alternative one, which enables throught configuration to change the place where html file are stored. In my opinion it's also simplification. If you would like me to contribute this two feature just let me know. There was quite a lot of changes in this module since I fork it so there could be some problem with clean merge. regards, Marek Smigielski --===============5648850303764019276==-- From cpopetz at gmail.com Wed Mar 23 16:54:41 2011 Content-Type: multipart/mixed; boundary="===============4853671548129690078==" MIME-Version: 1.0 From: Clint Popetz To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Wicket module features Date: Wed, 23 Mar 2011 15:54:17 -0500 Message-ID: In-Reply-To: AANLkTimOM1pndS-JjBq1+KXQSxHOoPznxKpuHXHnNqG2@mail.gmail.com --===============4853671548129690078== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Wed, Mar 23, 2011 at 3:02 PM, Marek =C5=9Amigielski < marek.smigielski(a)gmail.com> wrote: > Hi, > > In last few day I have deeply thought over wicket modul features > essential to fully integrate with wicket framework. In wicket > architecture there is idea of model as a state bean. Its quite > different in terms of live cycle from scopes provided by CDI. > > 1. It is page scope (in some cirumstances more than one http request) > 2. It is serialized after each request and store in session or disk. > > Wicket modules misses integration throught model object with wicket > architecture so I've developed some integration with it. The idea is > that you can achieve CDI beans exactly in the same way like in JSF, > through expressionLanguage. So you can inject any named or other el > bean via: > > @Inject @ModelExpression("#{nameBean}") > private SeamModel label; > > and later use it on your page directly: > > Label label =3D new Label("headerLabel", headerLabelModel); > > or wrap it by other wicket model: > > @Inject @ModelExpression("#{registartion}") > private SeamModel registartion; > > > Form registrationForm =3D new Form("registartionForm", new > CompoundPropertyModel(registartion)); > > and later use it on whole form. > > I'm not sure what benefit this provides. The wicket page instance is already a scope, if you wanted something specific to the page, you could just add it as a field to the page or component. And EL as a referencing mechanism is a little too JSF-esque (weakly bound, not refactoring safe) to be well suited to a wicket integration layer. > > As I follow seam 3 for some time now I understand that this is time > for bugfix rather than adding new features. Is it possible to merge > this code before final realese? > > Second feature is rather small and not soo excited as previous one. > I've prepared possiblity to inject ResourceStreamLocator. Deafault is > exactly the same as in wicket but I had also developed alternative > one, which enables throught configuration to change the place where > html file are stored. In my opinion it's also simplification. > > Wicket already has a way to register resource stream locators, I don't see why we need a yet another way to do it. Can you elaborate? -Clint --===============4853671548129690078== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gV2VkLCBNYXIgMjMsIDIwMTEgYXQg MzowMiBQTSwgTWFyZWsgxZptaWdpZWxza2kgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJt YWlsdG86bWFyZWsuc21pZ2llbHNraUBnbWFpbC5jb20iPm1hcmVrLnNtaWdpZWxza2lAZ21haWwu Y29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVv dGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtw YWRkaW5nLWxlZnQ6MWV4OyI+CgpIaSw8YnI+Cjxicj4KSW4gbGFzdCBmZXcgZGF5IEkgaGF2ZSBk ZWVwbHkgdGhvdWdodCBvdmVyIHdpY2tldCBtb2R1bCBmZWF0dXJlczxicj4KZXNzZW50aWFsIHRv IGZ1bGx5IGludGVncmF0ZSB3aXRoIHdpY2tldCBmcmFtZXdvcmsuIEluIHdpY2tldDxicj4KYXJj aGl0ZWN0dXJlIHRoZXJlIGlzIGlkZWEgb2YgbW9kZWwgYXMgYSBzdGF0ZSBiZWFuLiBJdHMgcXVp dGU8YnI+CmRpZmZlcmVudCBpbiB0ZXJtcyBvZiBsaXZlIGN5Y2xlIGZyb20gc2NvcGVzIHByb3Zp ZGVkIGJ5IENESS48YnI+Cjxicj4KMS4gSXQgaXMgcGFnZSBzY29wZSAoaW4gc29tZSBjaXJ1bXN0 YW5jZXMgbW9yZSB0aGFuIG9uZSBodHRwIHJlcXVlc3QpPGJyPgoyLiBJdCBpcyBzZXJpYWxpemVk IGFmdGVyIGVhY2ggcmVxdWVzdCBhbmQgc3RvcmUgaW4gc2Vzc2lvbiBvciBkaXNrLjxicj4KPGJy PgpXaWNrZXQgbW9kdWxlcyBtaXNzZXMgaW50ZWdyYXRpb24gdGhyb3VnaHQgbW9kZWwgb2JqZWN0 IHdpdGggd2lja2V0PGJyPgphcmNoaXRlY3R1cmUgc28gSSYjMzk7dmUgZGV2ZWxvcGVkIHNvbWUg aW50ZWdyYXRpb24gd2l0aCBpdC4gVGhlIGlkZWEgaXM8YnI+CnRoYXQgeW91IGNhbiBhY2hpZXZl IENESSBiZWFucyBleGFjdGx5IGluIHRoZSBzYW1lIHdheSBsaWtlIGluIEpTRiw8YnI+CnRocm91 Z2ggZXhwcmVzc2lvbkxhbmd1YWdlLiBTbyB5b3UgY2FuIGluamVjdCBhbnkgbmFtZWQgb3Igb3Ro ZXIgZWw8YnI+CmJlYW4gdmlhOjxicj4KPGJyPgogwqAgQEluamVjdCBATW9kZWxFeHByZXNzaW9u KCZxdW90OyN7bmFtZUJlYW59JnF1b3Q7KTxicj4KIMKgIHByaXZhdGUgU2VhbU1vZGVsJmx0O1N0 cmluZyZndDsgbGFiZWw7PGJyPgo8YnI+CmFuZCBsYXRlciB1c2UgaXQgb24geW91ciBwYWdlIGRp cmVjdGx5Ojxicj4KPGJyPgpMYWJlbCBsYWJlbCA9IG5ldyBMYWJlbCgmcXVvdDtoZWFkZXJMYWJl bCZxdW90OywgaGVhZGVyTGFiZWxNb2RlbCk7PGJyPgo8YnI+Cm9yIHdyYXAgaXQgYnkgb3RoZXIg d2lja2V0IG1vZGVsOjxicj4KPGJyPgogwqAgQEluamVjdCBATW9kZWxFeHByZXNzaW9uKCZxdW90 OyN7cmVnaXN0YXJ0aW9ufSZxdW90Oyk8YnI+CiDCoCBwcml2YXRlIFNlYW1Nb2RlbCZsdDtSZWdp c3RhcnRpb24mZ3Q7IHJlZ2lzdGFydGlvbjs8YnI+Cjxicj4KPGJyPgpGb3JtIHJlZ2lzdHJhdGlv bkZvcm0gPSBuZXcgRm9ybSgmcXVvdDtyZWdpc3RhcnRpb25Gb3JtJnF1b3Q7LCBuZXc8YnI+CkNv bXBvdW5kUHJvcGVydHlNb2RlbChyZWdpc3RhcnRpb24pKTs8YnI+Cjxicj4KYW5kIGxhdGVyIHVz ZSBpdCBvbiB3aG9sZSBmb3JtLjxicj4KPGJyPjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48 ZGl2PkkmIzM5O20gbm90IHN1cmUgd2hhdCBiZW5lZml0IHRoaXMgcHJvdmlkZXMuIMKgVGhlIHdp Y2tldCBwYWdlIGluc3RhbmNlIGlzIGFscmVhZHkgYSBzY29wZSwgaWYgeW91IHdhbnRlZCBzb21l dGhpbmcgc3BlY2lmaWMgdG8gdGhlIHBhZ2UsIHlvdSBjb3VsZCBqdXN0IGFkZCBpdCBhcyBhIGZp ZWxkIHRvIHRoZSBwYWdlIG9yIGNvbXBvbmVudC4gwqBBbmQgRUwgYXMgYSByZWZlcmVuY2luZyBt ZWNoYW5pc20gaXMgYSBsaXR0bGUgdG9vIEpTRi1lc3F1ZSAod2Vha2x5IGJvdW5kLCBub3QgcmVm YWN0b3Jpbmcgc2FmZSkgdG8gYmUgd2VsbCBzdWl0ZWQgdG8gYSB3aWNrZXQgaW50ZWdyYXRpb24g bGF5ZXIuPC9kaXY+Cgo8ZGl2PsKgPC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3Rl IiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFk ZGluZy1sZWZ0OjFleDsiPgo8YnI+CkFzIEkgZm9sbG93IHNlYW0gMyBmb3Igc29tZSB0aW1lIG5v dyBJIHVuZGVyc3RhbmQgdGhhdCB0aGlzIGlzIHRpbWU8YnI+CmZvciBidWdmaXggcmF0aGVyIHRo YW4gYWRkaW5nIG5ldyBmZWF0dXJlcy4gSXMgaXQgcG9zc2libGUgdG8gbWVyZ2U8YnI+CnRoaXMg Y29kZSBiZWZvcmUgZmluYWwgcmVhbGVzZT88YnI+Cjxicj4KU2Vjb25kIGZlYXR1cmUgaXMgcmF0 aGVyIHNtYWxsIGFuZCBub3Qgc29vIGV4Y2l0ZWQgYXMgcHJldmlvdXMgb25lLjxicj4KSSYjMzk7 dmUgcHJlcGFyZWQgcG9zc2libGl0eSB0byBpbmplY3QgUmVzb3VyY2VTdHJlYW1Mb2NhdG9yLiBE ZWFmYXVsdCBpczxicj4KZXhhY3RseSB0aGUgc2FtZSBhcyBpbiB3aWNrZXQgYnV0IEkgaGFkIGFs c28gZGV2ZWxvcGVkIGFsdGVybmF0aXZlPGJyPgpvbmUsIHdoaWNoIGVuYWJsZXMgdGhyb3VnaHQg Y29uZmlndXJhdGlvbiB0byBjaGFuZ2UgdGhlIHBsYWNlIHdoZXJlPGJyPgpodG1sIGZpbGUgYXJl IHN0b3JlZC4gSW4gbXkgb3BpbmlvbiBpdCYjMzk7cyBhbHNvIHNpbXBsaWZpY2F0aW9uLjxicj4K PGJyPjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PsKgV2lja2V0IGFscmVhZHkgaGFz IGEgd2F5IHRvIHJlZ2lzdGVyIHJlc291cmNlIHN0cmVhbSBsb2NhdG9ycywgScKgZG9uJiMzOTt0 IHNlZSB3aHkgd2UgbmVlZCBhIHlldCBhbm90aGVyIHdheSB0byBkbyBpdC4gwqBDYW4geW91IGVs YWJvcmF0ZT88L2Rpdj48ZGl2PsKgwqA8L2Rpdj48ZGl2Pi1DbGludDwvZGl2PjwvZGl2Pgo= --===============4853671548129690078==-- From marek.smigielski at gmail.com Wed Mar 23 17:55:38 2011 Content-Type: multipart/mixed; boundary="===============1877718945191828637==" MIME-Version: 1.0 From: =?utf-8?q?Marek_=C5=9Amigielski_=3Cmarek=2Esmigielski_at_gmail=2Ecom=3E?= To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Wicket module features Date: Wed, 23 Mar 2011 22:55:32 +0100 Message-ID: In-Reply-To: AANLkTin7=X0HUzm_nB+F2Cg2TK2u1-ZKLUiUojJChZiD@mail.gmail.com --===============1877718945191828637== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Wed, Mar 23, 2011 at 9:54 PM, Clint Popetz wrote: > > > On Wed, Mar 23, 2011 at 3:02 PM, Marek =C5=9Amigielski > wrote: >> >> Hi, >> >> In last few day I have deeply thought over wicket modul features >> essential to fully integrate with wicket framework. In wicket >> architecture there is idea of model as a state bean. Its quite >> different in terms of live cycle from scopes provided by CDI. >> >> 1. It is page scope (in some cirumstances more than one http request) >> 2. It is serialized after each request and store in session or disk. >> >> Wicket modules misses integration throught model object with wicket >> architecture so I've developed some integration with it. The idea is >> that you can achieve CDI beans exactly in the same way like in JSF, >> through expressionLanguage. So you can inject any named or other el >> bean via: >> >> =C2=A0 @Inject @ModelExpression("#{nameBean}") >> =C2=A0 private SeamModel label; >> >> and later use it on your page directly: >> >> Label label =3D new Label("headerLabel", headerLabelModel); >> >> or wrap it by other wicket model: >> >> =C2=A0 @Inject @ModelExpression("#{registartion}") >> =C2=A0 private SeamModel registartion; >> >> >> Form registrationForm =3D new Form("registartionForm", new >> CompoundPropertyModel(registartion)); >> >> and later use it on whole form. >> > > I'm not sure what benefit this provides. =C2=A0The wicket page instance is > already a scope, if you wanted something specific to the page, you could > just add it as a field to the page or component. =C2=A0And EL as a refere= ncing > mechanism is a little too JSF-esque (weakly bound, not refactoring safe) = to > be well suited to a wicket integration layer. I think that it's worth to have some way of injection components straight to wicket model beans. Duplication of the fields between wicket page and request component (or any scope component) in my opinion is unnecessary. I agree that EL and wicket concept don't fit well, but I haven't had any other idea how to inject a bean to wicket page wrapped with Model interface without EL. Now I realize that if I can get actualType of class form injection point, I can also resolve targeted bean in typesafe way. SeamModel bean may be very similar to InstanceImpl class from weld core. What do you think? As to benefits, besides saving few lines of code on each page, you get very safe way of injection beans from any CDI scopes. Injecting request scope beans into a page isn't safe at all and for some developers can be not natural. The same applies to situation when your conversation scope timeouts or was destroyed. If you injected that bean into wicket page it will hold reference to your object and cause unstable behavior. > >> >> As I follow seam 3 for some time now I understand that this is time >> for bugfix rather than adding new features. Is it possible to merge >> this code before final realese? >> >> Second feature is rather small and not soo excited as previous one. >> I've prepared possiblity to inject ResourceStreamLocator. Deafault is >> exactly the same as in wicket but I had also developed alternative >> one, which enables throught configuration to change the place where >> html file are stored. In my opinion it's also simplification. >> > > =C2=A0Wicket already has a way to register resource stream locators, I=C2= =A0don't see > why we need a yet another way to do it. =C2=A0Can you elaborate? It depends how many features would you like to have in wicket module. But as I review why I put it in wicket module instead of my project (I wrote it a month ago), I can't find any strong arguments. It would be better to have wicket module as simple as possible so forget about it. > > -Clint Marek Smigielski --===============1877718945191828637==-- From dan.j.allen at gmail.com Wed Mar 23 18:37:02 2011 Content-Type: multipart/mixed; boundary="===============3407667452239565494==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Spreadsheet module Date: Wed, 23 Mar 2011 18:36:31 -0400 Message-ID: In-Reply-To: AANLkTi=nUWXs1qpD-BF1u0OkuwZpAzmJeGEHaHi3bfbk@mail.gmail.com --===============3407667452239565494== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Yes, let's pull this in. We've reached a general agreement (in IRC) to make this part of the upcoming seam-reporting module. It would be a submodule: seam-reporting-spreadsheets https://issues.jboss.org/browse/SEAM-53 -Dan On Fri, Mar 11, 2011 at 17:52, Nicklas Karlsson wrot= e: > At one point I started the Seam 3 Spreadsheet module at > > http://anonsvn.jboss.org/repos/seam/sandbox/modules/spreadsheet/ > > The > model package was pretty OK, as the CSS parser and there is an JExcelAPI > transformer available for the model. Would anyone be interested in > contributing some time to > > a) set up a proper Seam 3 - standards complient module structure for it > b) write JSF 2 style custom tags (facelets) tags that would use the > WorkbookBuilder to create the workbook model before transformation? > > I'm happy to assist in understanding the issues involved (once I read > through my code so I remember it myself) ;-) > > -- > --- > Nik > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============3407667452239565494== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" WWVzLCBsZXQmIzM5O3MgcHVsbCB0aGlzIGluLjxkaXY+PGJyPjwvZGl2PjxkaXY+V2UmIzM5O3Zl IHJlYWNoZWQgYSBnZW5lcmFsIGFncmVlbWVudCAoaW4gSVJDKSB0byBtYWtlIHRoaXMgcGFydCBv ZiB0aGUgdXBjb21pbmcgc2VhbS1yZXBvcnRpbmcgbW9kdWxlLiBJdCB3b3VsZCBiZSBhIHN1Ym1v ZHVsZTo8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PnNlYW0tcmVwb3J0aW5nLXNwcmVhZHNoZWV0 czwvZGl2PgoKPGRpdj48YnI+PC9kaXY+PGRpdj48YSBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9z cy5vcmcvYnJvd3NlL1NFQU0tNTMiPmh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93c2UvU0VB TS01MzwvYT48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pi1EYW48YnI+PGRpdj48YnI+PGRpdiBj bGFzcz0iZ21haWxfcXVvdGUiPk9uIEZyaSwgTWFyIDExLCAyMDExIGF0IDE3OjUyLCBOaWNrbGFz IEthcmxzc29uIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOm5pY2thcmxzQGdt YWlsLmNvbSI+bmlja2FybHNAZ21haWwuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj4KCjxi bG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2Jv cmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7Ij5BdCBvbmUgcG9pbnQg SSBzdGFydGVkIHRoZSBTZWFtIDMgU3ByZWFkc2hlZXQgbW9kdWxlIGF0PGRpdj48YnI+PC9kaXY+ PGRpdj48YSBocmVmPSJodHRwOi8vYW5vbnN2bi5qYm9zcy5vcmcvcmVwb3Mvc2VhbS9zYW5kYm94 L21vZHVsZXMvc3ByZWFkc2hlZXQvIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2Fub25zdm4uamJv c3Mub3JnL3JlcG9zL3NlYW0vc2FuZGJveC9tb2R1bGVzL3NwcmVhZHNoZWV0LzwvYT48L2Rpdj4K Cgo8ZGl2Pjxicj48L2Rpdj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly9hbm9uc3ZuLmpib3NzLm9yZy9y ZXBvcy9zZWFtL3NhbmRib3gvbW9kdWxlcy9zcHJlYWRzaGVldC8iIHRhcmdldD0iX2JsYW5rIj48 L2E+VGhlIG1vZGVsIHBhY2thZ2Ugd2FzIHByZXR0eSBPSywgYXMgdGhlIENTUyBwYXJzZXIgYW5k IHRoZXJlIGlzIGFuIEpFeGNlbEFQSSB0cmFuc2Zvcm1lciBhdmFpbGFibGUgZm9yIHRoZSBtb2Rl bC4gV291bGQgYW55b25lIGJlIGludGVyZXN0ZWQgaW4gY29udHJpYnV0aW5nIHNvbWUgdGltZSB0 bzwvZGl2PgoKCjxkaXY+PGJyPjwvZGl2PjxkaXY+YSkgc2V0IHVwIGEgcHJvcGVyIFNlYW0gMyAt IHN0YW5kYXJkcyBjb21wbGllbnQgbW9kdWxlIHN0cnVjdHVyZSBmb3IgaXQ8L2Rpdj48ZGl2PmIp IHdyaXRlIEpTRiAyIHN0eWxlIGN1c3RvbSB0YWdzIChmYWNlbGV0cykgdGFncyB0aGF0IHdvdWxk IHVzZSB0aGUgV29ya2Jvb2tCdWlsZGVyIHRvIGNyZWF0ZSB0aGUgd29ya2Jvb2sgbW9kZWwgYmVm b3JlIHRyYW5zZm9ybWF0aW9uPzwvZGl2PgoKCjxkaXY+PGJyPjwvZGl2PjxkaXY+SSYjMzk7bSBo YXBweSB0byBhc3Npc3QgaW4gdW5kZXJzdGFuZGluZyB0aGUgaXNzdWVzIGludm9sdmVkIChvbmNl IEkgcmVhZCB0aHJvdWdoIG15IGNvZGUgc28gSSByZW1lbWJlciBpdCBteXNlbGYpIDstKTxiciBj bGVhcj0iYWxsIj48YnI+LS0gPGJyPi0tLTxicj5OaWs8YnI+CjwvZGl2Pgo8YnI+X19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CnNlYW0tZGV2IG1haWxp bmcgbGlzdDxicj4KPGEgaHJlZj0ibWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyI+c2Vh bS1kZXZAbGlzdHMuamJvc3Mub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5qYm9z cy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8v bGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXY8L2E+PGJyPgo8YnI+PC9i bG9ja3F1b3RlPjwvZGl2Pjxicj48YnIgY2xlYXI9ImFsbCI+PGJyPi0tIDxicj48ZGl2PkRhbiBB bGxlbjwvZGl2PlByaW5jaXBhbCBTb2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBv ZiBTZWFtIGluIEFjdGlvbjxicj5SZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxicj48YnI+ PGRpdj48YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4j YWJvdXQiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFu LmouYWxsZW4jYWJvdXQ8L2E+PGJyPgoKPGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIg dGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb208L2E+PGJyPjxhIGhyZWY9Imh0 dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDov L21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb248L2E+PGJyPjwvZGl2Pjxicj4KPC9kaXY+PC9k aXY+Cg== --===============3407667452239565494==-- From dan.j.allen at gmail.com Wed Mar 23 19:08:09 2011 Content-Type: multipart/mixed; boundary="===============3862464752751868708==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] declarative transactions for jms and jcr Date: Wed, 23 Mar 2011 19:07:38 -0400 Message-ID: In-Reply-To: AANLkTi=JBA3u+EVX-SfzrEf118V6h5sjGUDJkvknH79c@mail.gmail.com --===============3862464752751868708== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Fri, Mar 11, 2011 at 21:00, John D. Ament wro= te: > To echo George's point, I've seen a few forum posts about JTA dependenci= es > in Seam Persistence, when running it in a tomcat environment. Is it > possible for us to do this, while possibly degrading softly when it's not > around? > Seam Persistence can operate in the absence of JTA. It then uses the transaction provided by a resource, such as the EntityManager. This requires explicit configuration, though, because the application developer has to specify which resource to use as the transaction source. I suppose it could be automatically selected. If you feel strongly about that, I welcome a proposal ;) -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============3862464752751868708== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIEZyaSwgTWFyIDExLCAyMDExIGF0IDIxOjAwLCBK b2huIEQuIEFtZW50IDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmpvaG4uZC5h bWVudEBnbWFpbC5jb20iPmpvaG4uZC5hbWVudEBnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3Jv dGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAg MCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7Ij4KCsKg VG8gZWNobyBHZW9yZ2UmIzM5O3MgcG9pbnQsIEkmIzM5O3ZlIHNlZW4gYSBmZXcgZm9ydW0gcG9z dHMgYWJvdXQgSlRBIGRlcGVuZGVuY2llcyBpbiBTZWFtIFBlcnNpc3RlbmNlLCB3aGVuIHJ1bm5p bmcgaXQgaW4gYSB0b21jYXQgZW52aXJvbm1lbnQuwqAgSXMgaXQgcG9zc2libGUgZm9yIHVzIHRv IGRvIHRoaXMsIHdoaWxlIHBvc3NpYmx5IGRlZ3JhZGluZyBzb2Z0bHkgd2hlbiBpdCYjMzk7cyBu b3QgYXJvdW5kPzxicj4KCjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PlNlYW0gUGVy c2lzdGVuY2UgY2FuIG9wZXJhdGUgaW4gdGhlIGFic2VuY2Ugb2YgSlRBLiBJdCB0aGVuIHVzZXMg dGhlIHRyYW5zYWN0aW9uIHByb3ZpZGVkIGJ5IGEgcmVzb3VyY2UsIHN1Y2ggYXMgdGhlIEVudGl0 eU1hbmFnZXIuIFRoaXMgcmVxdWlyZXMgZXhwbGljaXQgY29uZmlndXJhdGlvbiwgdGhvdWdoLCBi ZWNhdXNlIHRoZSBhcHBsaWNhdGlvbiBkZXZlbG9wZXIgaGFzIHRvIHNwZWNpZnkgd2hpY2ggcmVz b3VyY2UgdG8gdXNlIGFzIHRoZSB0cmFuc2FjdGlvbiBzb3VyY2UuIEkgc3VwcG9zZSBpdCBjb3Vs ZCBiZSBhdXRvbWF0aWNhbGx5IHNlbGVjdGVkLiBJZiB5b3UgZmVlbCBzdHJvbmdseSBhYm91dCB0 aGF0LCBJIHdlbGNvbWUgYSBwcm9wb3NhbCA7KTwvZGl2PgoKPGRpdj48YnI+PC9kaXY+PGRpdj4t RGFuPC9kaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+LS0gPGJyPjxkaXY+RGFuIEFsbGVuPC9kaXY+ UHJpbmNpcGFsIFNvZnR3YXJlIEVuZ2luZWVyLCBSZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4g QWN0aW9uPGJyPlJlZ2lzdGVyZWQgTGludXggVXNlciAjMjMxNTk3PGJyPjxicj48ZGl2PjxhIGhy ZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFy Z2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNh Ym91dDwvYT48YnI+Cgo8YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tIiB0YXJnZXQ9Il9i bGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbTwvYT48YnI+PGEgaHJlZj0iaHR0cDovL21vamF2 ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb24iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGlu dXguY29tL3NlYW1pbmFjdGlvbjwvYT48YnI+PC9kaXY+PGJyPgo= --===============3862464752751868708==-- From sbryzak at redhat.com Wed Mar 23 21:04:03 2011 Content-Type: multipart/mixed; boundary="===============7493293970003222476==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Remaining issues for 3.0.0.Final Date: Thu, 24 Mar 2011 11:03:58 +1000 Message-ID: <4D8A987E.4060109@redhat.com> In-Reply-To: 4D89B1E6.7070301@redhat.com --===============7493293970003222476== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable In the interest of brevity, here's a link to a shared filter in JIRA = that displays the remaining open issues. Since my last update, we've = slipped a little bit - we're now up to 62 issues. https://issues.jboss.org/secure/IssueNavigator.jspa?mode=3Dhide&requestId= =3D12314291 = In regards to the Glassfish issues, we're taking the following steps: 1) Created a new compatibility module - = https://github.com/seam/compatibility This module will consist of tests solely designed to test the = compatibility of a container. We currently have tests in Solder (and = other modules) that test compatibility issues, these tests will be moved = into the compatibility module and we'll be creating new tests as we come = across undiscovered issues. The intent is for the QE guys to take = ownership of this module so that we have a single set of tests that we = can run in various containers to check for compliance. 2) Document all known compatibility issues in one place Dan has made a start on this already - see = http://seamframework.org/Seam3/Compatibility = . This page is the = definitive source on compatibility issues, and should contain all our = notes and research about known issues. Ideally, we should have JIRA = links for each issue that's listed on this page. It's my intent that these issues with Glassfish don't hold up the 3.0 = Final release. There will be some definite problems with running Seam = in a GF container, however we've reached the point where there are no = reasonable workarounds for some of the newly discovered issues. We are = going to continue our research efforts and do our best to collaborate = with the Glassfish developers to resolve these issues, however our = message should be that Seam 3 is compliant with the CDI specification, = and any issues with using it in Glassfish are due to bugs in Glassfish = itself. Please don't blog or tweet about any of this at the moment = until we have a chance to touch base with the Glassfish team to make = them aware of the issues. Thanks, Shane On 23/03/11 18:40, Shane Bryzak wrote: > I've decided to update the list twice a day, to be a bit more = > granular. The good news is we're already down to 59 issues. The bad = > news is that a potentially serious Glassfish issue has popped up. At = > the moment we're still in the research phase, but as soon as we have = > something more concrete I'll post an update. --===============7493293970003222476== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFy c2V0PUlTTy04ODU5LTEiCiAgICAgIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFk PgogIDxib2R5IGJnY29sb3I9IiNmZmZmZmYiIHRleHQ9IiMwMDAwMDAiPgogICAgSW4gdGhlIGlu dGVyZXN0IG9mIGJyZXZpdHksIGhlcmUncyBhIGxpbmsgdG8gYSBzaGFyZWQgZmlsdGVyIGluIEpJ UkEKICAgIHRoYXQgZGlzcGxheXMgdGhlIHJlbWFpbmluZyBvcGVuIGlzc3Vlcy4mbmJzcDsgU2lu Y2UgbXkgbGFzdCB1cGRhdGUsCiAgICB3ZSd2ZSBzbGlwcGVkIGEgbGl0dGxlIGJpdCAtIHdlJ3Jl IG5vdyB1cCB0byA2MiBpc3N1ZXMuJm5ic3A7IDxicj4KICAgIDxicj4KICAgIDxhCmhyZWY9Imh0 dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9zZWN1cmUvSXNzdWVOYXZpZ2F0b3IuanNwYT9tb2RlPWhp ZGUmYW1wO3JlcXVlc3RJZD0xMjMxNDI5MSI+aHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3Vy ZS9Jc3N1ZU5hdmlnYXRvci5qc3BhP21vZGU9aGlkZSZhbXA7cmVxdWVzdElkPTEyMzE0MjkxPC9h Pjxicj4KICAgIDxicj4KICAgIEluIHJlZ2FyZHMgdG8gdGhlIEdsYXNzZmlzaCBpc3N1ZXMsIHdl J3JlIHRha2luZyB0aGUgZm9sbG93aW5nCiAgICBzdGVwczo8YnI+CiAgICA8YnI+CiAgICAxKSBD cmVhdGVkIGEgbmV3IGNvbXBhdGliaWxpdHkgbW9kdWxlIC0mbmJzcDsgPGEKICAgICAgaHJlZj0i aHR0cHM6Ly9naXRodWIuY29tL3NlYW0vY29tcGF0aWJpbGl0eSI+aHR0cHM6Ly9naXRodWIuY29t L3NlYW0vY29tcGF0aWJpbGl0eTwvYT48YnI+CiAgICA8YnI+CiAgICBUaGlzIG1vZHVsZSB3aWxs IGNvbnNpc3Qgb2YgdGVzdHMgc29sZWx5IGRlc2lnbmVkIHRvIHRlc3QgdGhlCiAgICBjb21wYXRp YmlsaXR5IG9mIGEgY29udGFpbmVyLiZuYnNwOyBXZSBjdXJyZW50bHkgaGF2ZSB0ZXN0cyBpbiBT b2xkZXIKICAgIChhbmQgb3RoZXIgbW9kdWxlcykgdGhhdCB0ZXN0IGNvbXBhdGliaWxpdHkgaXNz dWVzLCB0aGVzZSB0ZXN0cyB3aWxsCiAgICBiZSBtb3ZlZCBpbnRvIHRoZSBjb21wYXRpYmlsaXR5 IG1vZHVsZSBhbmQgd2UnbGwgYmUgY3JlYXRpbmcgbmV3CiAgICB0ZXN0cyBhcyB3ZSBjb21lIGFj cm9zcyB1bmRpc2NvdmVyZWQgaXNzdWVzLiZuYnNwOyBUaGUgaW50ZW50IGlzIGZvciB0aGUKICAg IFFFIGd1eXMgdG8gdGFrZSBvd25lcnNoaXAgb2YgdGhpcyBtb2R1bGUgc28gdGhhdCB3ZSBoYXZl IGEgc2luZ2xlCiAgICBzZXQgb2YgdGVzdHMgdGhhdCB3ZSBjYW4gcnVuIGluIHZhcmlvdXMgY29u dGFpbmVycyB0byBjaGVjayBmb3IKICAgIGNvbXBsaWFuY2UuPGJyPgogICAgPGJyPgogICAgMikg RG9jdW1lbnQgYWxsIGtub3duIGNvbXBhdGliaWxpdHkgaXNzdWVzIGluIG9uZSBwbGFjZTxicj4K ICAgIDxicj4KICAgIERhbiBoYXMgbWFkZSBhIHN0YXJ0IG9uIHRoaXMgYWxyZWFkeSAtIHNlZSA8 YQogICAgICBocmVmPSJodHRwOi8vc2VhbWZyYW1ld29yay5vcmcvU2VhbTMvQ29tcGF0aWJpbGl0 eUhvbWUiPmh0dHA6Ly9zZWFtZnJhbWV3b3JrLm9yZy9TZWFtMy9Db21wYXRpYmlsaXR5PC9hPi4m bmJzcDsKICAgIFRoaXMgcGFnZSBpcyB0aGUgZGVmaW5pdGl2ZSBzb3VyY2Ugb24gY29tcGF0aWJp bGl0eSBpc3N1ZXMsIGFuZAogICAgc2hvdWxkIGNvbnRhaW4gYWxsIG91ciBub3RlcyBhbmQgcmVz ZWFyY2ggYWJvdXQga25vd24gaXNzdWVzLiZuYnNwOwogICAgSWRlYWxseSwgd2Ugc2hvdWxkIGhh dmUgSklSQSBsaW5rcyBmb3IgZWFjaCBpc3N1ZSB0aGF0J3MgbGlzdGVkIG9uCiAgICB0aGlzIHBh Z2UuPGJyPgogICAgPGJyPgogICAgSXQncyBteSBpbnRlbnQgdGhhdCB0aGVzZSBpc3N1ZXMgd2l0 aCBHbGFzc2Zpc2ggZG9uJ3QgaG9sZCB1cCB0aGUKICAgIDMuMCBGaW5hbCByZWxlYXNlLiZuYnNw OyBUaGVyZSB3aWxsIGJlIHNvbWUgZGVmaW5pdGUgcHJvYmxlbXMgd2l0aAogICAgcnVubmluZyBT ZWFtIGluIGEgR0YgY29udGFpbmVyLCBob3dldmVyIHdlJ3ZlIHJlYWNoZWQgdGhlIHBvaW50CiAg ICB3aGVyZSB0aGVyZSBhcmUgbm8gcmVhc29uYWJsZSB3b3JrYXJvdW5kcyBmb3Igc29tZSBvZiB0 aGUgbmV3bHkKICAgIGRpc2NvdmVyZWQgaXNzdWVzLiZuYnNwOyBXZSBhcmUgZ29pbmcgdG8gY29u dGludWUgb3VyIHJlc2VhcmNoIGVmZm9ydHMKICAgIGFuZCBkbyBvdXIgYmVzdCB0byBjb2xsYWJv cmF0ZSB3aXRoIHRoZSBHbGFzc2Zpc2ggZGV2ZWxvcGVycyB0bwogICAgcmVzb2x2ZSB0aGVzZSBp c3N1ZXMsIGhvd2V2ZXIgb3VyIG1lc3NhZ2Ugc2hvdWxkIGJlIHRoYXQgU2VhbSAzIGlzCiAgICBj b21wbGlhbnQgd2l0aCB0aGUgQ0RJIHNwZWNpZmljYXRpb24sIGFuZCBhbnkgaXNzdWVzIHdpdGgg dXNpbmcgaXQKICAgIGluIEdsYXNzZmlzaCBhcmUgZHVlIHRvIGJ1Z3MgaW4gR2xhc3NmaXNoIGl0 c2VsZi4mbmJzcDsgUGxlYXNlIGRvbid0IGJsb2cKICAgIG9yIHR3ZWV0IGFib3V0IGFueSBvZiB0 aGlzIGF0IHRoZSBtb21lbnQgdW50aWwgd2UgaGF2ZSBhIGNoYW5jZSB0bwogICAgdG91Y2ggYmFz ZSB3aXRoIHRoZSBHbGFzc2Zpc2ggdGVhbSB0byBtYWtlIHRoZW0gYXdhcmUgb2YgdGhlIGlzc3Vl cy48YnI+CiAgICA8YnI+CiAgICBUaGFua3MsPGJyPgogICAgU2hhbmU8YnI+CiAgICA8YnI+CiAg ICA8YnI+CiAgICBPbiAyMy8wMy8xMSAxODo0MCwgU2hhbmUgQnJ5emFrIHdyb3RlOgogICAgPGJs b2NrcXVvdGUgY2l0ZT0ibWlkOjREODlCMUU2LjcwNzAzMDFAcmVkaGF0LmNvbSIgdHlwZT0iY2l0 ZSI+CiAgICAgIDxtZXRhIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1JU08tODg1OS0xIgog ICAgICAgIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgICAgIEkndmUgZGVjaWRlZCB0byB1 cGRhdGUgdGhlIGxpc3QgdHdpY2UgYSBkYXksIHRvIGJlIGEgYml0IG1vcmUKICAgICAgZ3JhbnVs YXIuJm5ic3A7IFRoZSBnb29kIG5ld3MgaXMgd2UncmUgYWxyZWFkeSBkb3duIHRvIDU5IGlzc3Vl cy4mbmJzcDsgVGhlCiAgICAgIGJhZCBuZXdzIGlzIHRoYXQgYSBwb3RlbnRpYWxseSBzZXJpb3Vz IEdsYXNzZmlzaCBpc3N1ZSBoYXMgcG9wcGVkCiAgICAgIHVwLiZuYnNwOyBBdCB0aGUgbW9tZW50 IHdlJ3JlIHN0aWxsIGluIHRoZSByZXNlYXJjaCBwaGFzZSwgYnV0IGFzIHNvb24KICAgICAgYXMg d2UgaGF2ZSBzb21ldGhpbmcgbW9yZSBjb25jcmV0ZSBJJ2xsIHBvc3QgYW4gdXBkYXRlLjxicj4K ICAgIDwvYmxvY2txdW90ZT4KICAgIDxicj4KICA8L2JvZHk+CjwvaHRtbD4K --===============7493293970003222476==-- From pmuir at redhat.com Thu Mar 24 08:14:58 2011 Content-Type: multipart/mixed; boundary="===============6320294167966878833==" MIME-Version: 1.0 From: Pete Muir To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Wicket module features Date: Thu, 24 Mar 2011 12:14:55 +0000 Message-ID: <9EE69DD6-B5BE-457A-8707-85D6E693F655@redhat.com> In-Reply-To: AANLkTi=Sc8tP0vZjvin-wLue3=T1d5FkMkiLiNDng4Mz@mail.gmail.com --===============6320294167966878833== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 23 Mar 2011, at 21:55, Marek =C5=9Amigielski wrote: > On Wed, Mar 23, 2011 at 9:54 PM, Clint Popetz wrote: >> = >> = >> On Wed, Mar 23, 2011 at 3:02 PM, Marek =C5=9Amigielski >> wrote: >>> = >>> Hi, >>> = >>> In last few day I have deeply thought over wicket modul features >>> essential to fully integrate with wicket framework. In wicket >>> architecture there is idea of model as a state bean. Its quite >>> different in terms of live cycle from scopes provided by CDI. >>> = >>> 1. It is page scope (in some cirumstances more than one http request) >>> 2. It is serialized after each request and store in session or disk. >>> = >>> Wicket modules misses integration throught model object with wicket >>> architecture so I've developed some integration with it. The idea is >>> that you can achieve CDI beans exactly in the same way like in JSF, >>> through expressionLanguage. So you can inject any named or other el >>> bean via: >>> = >>> @Inject @ModelExpression("#{nameBean}") >>> private SeamModel label; >>> = >>> and later use it on your page directly: >>> = >>> Label label =3D new Label("headerLabel", headerLabelModel); >>> = >>> or wrap it by other wicket model: >>> = >>> @Inject @ModelExpression("#{registartion}") >>> private SeamModel registartion; >>> = >>> = >>> Form registrationForm =3D new Form("registartionForm", new >>> CompoundPropertyModel(registartion)); >>> = >>> and later use it on whole form. >>> = >> = >> I'm not sure what benefit this provides. The wicket page instance is >> already a scope, if you wanted something specific to the page, you could >> just add it as a field to the page or component. And EL as a referencing >> mechanism is a little too JSF-esque (weakly bound, not refactoring safe)= to >> be well suited to a wicket integration layer. > I think that it's worth to have some way of injection components > straight to wicket model beans. Duplication of the fields between > wicket page and request component (or any scope component) in my > opinion is unnecessary. I agree that EL and wicket concept don't fit > well, but I haven't had any other idea how to inject a bean to wicket > page wrapped with Model interface without EL. Now I realize that if I > can get actualType of class form injection point, I can also resolve > targeted bean in typesafe way. SeamModel bean may be very similar to > InstanceImpl class from weld core. What do you think? You mean you need to know the generic type of the injection point? protected static Type getFacadeType(InjectionPoint injectionPoint) { Type genericType =3D injectionPoint.getType(); if (genericType instanceof ParameterizedType ) { return ((ParameterizedType) genericType).getActualTypeArguments()[= 0]; } else { throw new IllegalStateException(TYPE_PARAMETER_MUST_BE_CONCRETE, i= njectionPoint); } } Does that. I would be very against introducing EL into Wicket, it completely removes a= key benefit of Wicket. > = > As to benefits, besides saving few lines of code on each page, you get > very safe way of injection beans from any CDI scopes. Injecting > request scope beans into a page isn't safe at all and for some > developers can be not natural. The same applies to situation when your > conversation scope timeouts or was destroyed. If you injected that > bean into wicket page it will hold reference to your object and cause > unstable behavior. >> = >>> = >>> As I follow seam 3 for some time now I understand that this is time >>> for bugfix rather than adding new features. Is it possible to merge >>> this code before final realese? >>> = >>> Second feature is rather small and not soo excited as previous one. >>> I've prepared possiblity to inject ResourceStreamLocator. Deafault is >>> exactly the same as in wicket but I had also developed alternative >>> one, which enables throught configuration to change the place where >>> html file are stored. In my opinion it's also simplification. >>> = >> = >> Wicket already has a way to register resource stream locators, I don't = see >> why we need a yet another way to do it. Can you elaborate? > It depends how many features would you like to have in wicket module. > But as I review why I put it in wicket module instead of my project (I > wrote it a month ago), I can't find any strong arguments. It would be > better to have wicket module as simple as possible so forget about it. >> = >> -Clint > = > Marek Smigielski > = > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============6320294167966878833==-- From marek.smigielski at gmail.com Thu Mar 24 09:06:02 2011 Content-Type: multipart/mixed; boundary="===============5306235297297808605==" MIME-Version: 1.0 From: =?utf-8?q?Marek_=C5=9Amigielski_=3Cmarek=2Esmigielski_at_gmail=2Ecom=3E?= To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Wicket module features Date: Thu, 24 Mar 2011 14:05:55 +0100 Message-ID: In-Reply-To: 9EE69DD6-B5BE-457A-8707-85D6E693F655@redhat.com --===============5306235297297808605== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Mar 24, 2011 at 1:14 PM, Pete Muir wrote: > > On 23 Mar 2011, at 21:55, Marek =C5=9Amigielski wrote: > >> On Wed, Mar 23, 2011 at 9:54 PM, Clint Popetz wrot= e: >>> >>> >>> On Wed, Mar 23, 2011 at 3:02 PM, Marek =C5=9Amigielski >>> wrote: >>>> >>>> Hi, >>>> >>>> In last few day I have deeply thought over wicket modul features >>>> essential to fully integrate with wicket framework. In wicket >>>> architecture there is idea of model as a state bean. Its quite >>>> different in terms of live cycle from scopes provided by CDI. >>>> >>>> 1. It is page scope (in some cirumstances more than one http request) >>>> 2. It is serialized after each request and store in session or disk. >>>> >>>> Wicket modules misses integration throught model object with wicket >>>> architecture so I've developed some integration with it. The idea is >>>> that you can achieve CDI beans exactly in the same way like in JSF, >>>> through expressionLanguage. So you can inject any named or other el >>>> bean via: >>>> >>>> =C2=A0 @Inject @ModelExpression("#{nameBean}") >>>> =C2=A0 private SeamModel label; >>>> >>>> and later use it on your page directly: >>>> >>>> Label label =3D new Label("headerLabel", headerLabelModel); >>>> >>>> or wrap it by other wicket model: >>>> >>>> =C2=A0 @Inject @ModelExpression("#{registartion}") >>>> =C2=A0 private SeamModel registartion; >>>> >>>> >>>> Form registrationForm =3D new Form("registartionForm", new >>>> CompoundPropertyModel(registartion)); >>>> >>>> and later use it on whole form. >>>> >>> >>> I'm not sure what benefit this provides. =C2=A0The wicket page instance= is >>> already a scope, if you wanted something specific to the page, you could >>> just add it as a field to the page or component. =C2=A0And EL as a refe= rencing >>> mechanism is a little too JSF-esque (weakly bound, not refactoring safe= ) to >>> be well suited to a wicket integration layer. >> I think that it's worth to have some way of injection components >> straight to wicket model beans. Duplication of the fields between >> wicket page and request component (or any scope component) in my >> opinion is unnecessary. I agree that EL and wicket concept don't fit >> well, but I haven't had any other idea how to inject a bean to wicket >> page wrapped with Model interface without EL. Now I realize that if I >> can get actualType of class form injection point, I can also resolve >> targeted bean in typesafe way. SeamModel bean may be very similar to >> InstanceImpl class from weld core. What do you think? > > You mean you need to know the generic type of the injection point? > > =C2=A0 protected static Type getFacadeType(InjectionPoint injectionPoint) > =C2=A0 { > =C2=A0 =C2=A0 =C2=A0Type genericType =3D injectionPoint.getType(); > =C2=A0 =C2=A0 =C2=A0if (genericType instanceof ParameterizedType ) > =C2=A0 =C2=A0 =C2=A0{ > =C2=A0 =C2=A0 =C2=A0 =C2=A0 return ((ParameterizedType) genericType).getA= ctualTypeArguments()[0]; > =C2=A0 =C2=A0 =C2=A0} > =C2=A0 =C2=A0 =C2=A0else > =C2=A0 =C2=A0 =C2=A0{ > =C2=A0 =C2=A0 =C2=A0 =C2=A0 throw new IllegalStateException(TYPE_PARAMETE= R_MUST_BE_CONCRETE, injectionPoint); > =C2=A0 =C2=A0 =C2=A0} > =C2=A0 } > > Does that. > > I would be very against introducing EL into Wicket, it completely removes= a key benefit of Wicket. > I understand problem with EL and Wicket. I have modified the way SeamModel(wrapper over actual bean that implements IModel) is produced by throwing out qualifier with EL. I have Implemented SeamModel get wrapped bean method, based on get method of InstanceImpl class and this one works as expected. I can now inject bean like that: @Inject SeamModel registration; but when I have any other qualifier besides @Inject, @Inject @UserRegistraion SeamModel registration; CDI search for SeamModel bean with this qualifier and throws unsatisfied dependency injection. What I try to achive is to have posibilty to inject SeamModel in exactly the same way that Instance component is injected or to have producer method which satisfied all qualifiers. >> >> As to benefits, besides saving few lines of code on each page, you get >> very safe way of injection beans from any CDI scopes. Injecting >> request scope beans into a page isn't safe at all and for some >> developers can be not natural. The same applies to situation when your >> conversation scope timeouts or was destroyed. If you injected that >> bean into wicket page it will hold reference to your object and cause >> unstable behavior. >>> >>>> >>>> As I follow seam 3 for some time now I understand that this is time >>>> for bugfix rather than adding new features. Is it possible to merge >>>> this code before final realese? >>>> >>>> Second feature is rather small and not soo excited as previous one. >>>> I've prepared possiblity to inject ResourceStreamLocator. Deafault is >>>> exactly the same as in wicket but I had also developed alternative >>>> one, which enables throught configuration to change the place where >>>> html file are stored. In my opinion it's also simplification. >>>> >>> >>> =C2=A0Wicket already has a way to register resource stream locators, I = don't see >>> why we need a yet another way to do it. =C2=A0Can you elaborate? >> It depends how many features would you like to have in wicket module. >> But as I review why I put it in wicket module instead of my project (I >> wrote it a month ago), I can't find any strong arguments. It would be >> better to have wicket module as simple as possible so forget about it. >>> >>> -Clint >> >> Marek Smigielski >> >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev > > --===============5306235297297808605==-- From pmuir at redhat.com Thu Mar 24 10:24:22 2011 Content-Type: multipart/mixed; boundary="===============8098103791984755500==" MIME-Version: 1.0 From: Pete Muir To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Wicket module features Date: Thu, 24 Mar 2011 14:24:20 +0000 Message-ID: <021FD816-F549-474D-A68D-30EB30BAD33F@redhat.com> In-Reply-To: AANLkTi=AEK+qvYh-0b4SksAce3PhZ+U8jCfaogp7z55s@mail.gmail.com --===============8098103791984755500== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 24 Mar 2011, at 13:05, Marek =C5=9Amigielski wrote: > On Thu, Mar 24, 2011 at 1:14 PM, Pete Muir wrote: >> = >> On 23 Mar 2011, at 21:55, Marek =C5=9Amigielski wrote: >> = >>> On Wed, Mar 23, 2011 at 9:54 PM, Clint Popetz wro= te: >>>> = >>>> = >>>> On Wed, Mar 23, 2011 at 3:02 PM, Marek =C5=9Amigielski >>>> wrote: >>>>> = >>>>> Hi, >>>>> = >>>>> In last few day I have deeply thought over wicket modul features >>>>> essential to fully integrate with wicket framework. In wicket >>>>> architecture there is idea of model as a state bean. Its quite >>>>> different in terms of live cycle from scopes provided by CDI. >>>>> = >>>>> 1. It is page scope (in some cirumstances more than one http request) >>>>> 2. It is serialized after each request and store in session or disk. >>>>> = >>>>> Wicket modules misses integration throught model object with wicket >>>>> architecture so I've developed some integration with it. The idea is >>>>> that you can achieve CDI beans exactly in the same way like in JSF, >>>>> through expressionLanguage. So you can inject any named or other el >>>>> bean via: >>>>> = >>>>> @Inject @ModelExpression("#{nameBean}") >>>>> private SeamModel label; >>>>> = >>>>> and later use it on your page directly: >>>>> = >>>>> Label label =3D new Label("headerLabel", headerLabelModel); >>>>> = >>>>> or wrap it by other wicket model: >>>>> = >>>>> @Inject @ModelExpression("#{registartion}") >>>>> private SeamModel registartion; >>>>> = >>>>> = >>>>> Form registrationForm =3D new Form("registartionForm", new >>>>> CompoundPropertyModel(registartion)); >>>>> = >>>>> and later use it on whole form. >>>>> = >>>> = >>>> I'm not sure what benefit this provides. The wicket page instance is >>>> already a scope, if you wanted something specific to the page, you cou= ld >>>> just add it as a field to the page or component. And EL as a referenc= ing >>>> mechanism is a little too JSF-esque (weakly bound, not refactoring saf= e) to >>>> be well suited to a wicket integration layer. >>> I think that it's worth to have some way of injection components >>> straight to wicket model beans. Duplication of the fields between >>> wicket page and request component (or any scope component) in my >>> opinion is unnecessary. I agree that EL and wicket concept don't fit >>> well, but I haven't had any other idea how to inject a bean to wicket >>> page wrapped with Model interface without EL. Now I realize that if I >>> can get actualType of class form injection point, I can also resolve >>> targeted bean in typesafe way. SeamModel bean may be very similar to >>> InstanceImpl class from weld core. What do you think? >> = >> You mean you need to know the generic type of the injection point? >> = >> protected static Type getFacadeType(InjectionPoint injectionPoint) >> { >> Type genericType =3D injectionPoint.getType(); >> if (genericType instanceof ParameterizedType ) >> { >> return ((ParameterizedType) genericType).getActualTypeArguments(= )[0]; >> } >> else >> { >> throw new IllegalStateException(TYPE_PARAMETER_MUST_BE_CONCRETE,= injectionPoint); >> } >> } >> = >> Does that. >> = >> I would be very against introducing EL into Wicket, it completely remove= s a key benefit of Wicket. >> = > I understand problem with EL and Wicket. I have modified the way > SeamModel(wrapper over actual bean that implements IModel) is produced > by throwing out qualifier with EL. I have Implemented SeamModel get > wrapped bean method, based on get method of InstanceImpl class and > this one works as expected. I can now inject bean like that: > = > @Inject > SeamModel registration; > = > = > but when I have any other qualifier besides @Inject, > = > @Inject @UserRegistraion > SeamModel registration; > = > CDI search for SeamModel bean with this qualifier and throws > unsatisfied dependency injection. What I try to achive is to have > posibilty to inject SeamModel in exactly the same way that Instance > component is injected or to have producer method which satisfied all > qualifiers. In Weld we register Instance as having the @Any qualifier only, which means= it resolves for all IPs. Then we apply the qualifiers at the IP at a later= date. > = > = > = >>> = >>> As to benefits, besides saving few lines of code on each page, you get >>> very safe way of injection beans from any CDI scopes. Injecting >>> request scope beans into a page isn't safe at all and for some >>> developers can be not natural. The same applies to situation when your >>> conversation scope timeouts or was destroyed. If you injected that >>> bean into wicket page it will hold reference to your object and cause >>> unstable behavior. >>>> = >>>>> = >>>>> As I follow seam 3 for some time now I understand that this is time >>>>> for bugfix rather than adding new features. Is it possible to merge >>>>> this code before final realese? >>>>> = >>>>> Second feature is rather small and not soo excited as previous one. >>>>> I've prepared possiblity to inject ResourceStreamLocator. Deafault is >>>>> exactly the same as in wicket but I had also developed alternative >>>>> one, which enables throught configuration to change the place where >>>>> html file are stored. In my opinion it's also simplification. >>>>> = >>>> = >>>> Wicket already has a way to register resource stream locators, I don'= t see >>>> why we need a yet another way to do it. Can you elaborate? >>> It depends how many features would you like to have in wicket module. >>> But as I review why I put it in wicket module instead of my project (I >>> wrote it a month ago), I can't find any strong arguments. It would be >>> better to have wicket module as simple as possible so forget about it. >>>> = >>>> -Clint >>> = >>> Marek Smigielski >>> = >>> _______________________________________________ >>> seam-dev mailing list >>> seam-dev(a)lists.jboss.org >>> https://lists.jboss.org/mailman/listinfo/seam-dev >> = >> = --===============8098103791984755500==-- From denis.forveille at gmail.com Thu Mar 24 13:51:21 2011 Content-Type: multipart/mixed; boundary="===============3472874837441222162==" MIME-Version: 1.0 From: Denis Forveille To: seam-dev at lists.jboss.org Subject: [seam-dev] seam Wiki down? Date: Thu, 24 Mar 2011 13:51:18 -0400 Message-ID: <4D8B8496.1020200@gmail.com> --===============3472874837441222162== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable The Wiki was slower and slower those days Now it appears to be totally down --===============3472874837441222162==-- From lightguard.jp at gmail.com Thu Mar 24 13:55:48 2011 Content-Type: multipart/mixed; boundary="===============2290478592860501017==" MIME-Version: 1.0 From: Jason Porter To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] seam Wiki down? Date: Thu, 24 Mar 2011 11:55:27 -0600 Message-ID: In-Reply-To: 4D8B8496.1020200@gmail.com --===============2290478592860501017== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Looks like it's up (http://www.seamframework.org/) for me On Thu, Mar 24, 2011 at 11:51, Denis Forveille wrote: > The Wiki was slower and slower those days > > Now it appears to be totally down > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > -- = Jason Porter http://lightguard-jp.blogspot.com http://twitter.com/lightguardjp Software Engineer Open Source Advocate Author of Seam Catch - Next Generation Java Exception Handling PGP key id: 926CCFF5 PGP key available at: keyserver.net, pgp.mit.edu --===============2290478592860501017== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" TG9va3MgbGlrZSBpdCYjMzk7cyB1cCAoPGEgaHJlZj0iaHR0cDovL3d3dy5zZWFtZnJhbWV3b3Jr Lm9yZy8iPmh0dHA6Ly93d3cuc2VhbWZyYW1ld29yay5vcmcvPC9hPikgZm9yIG1lPGJyPjxicj48 ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gVGh1LCBNYXIgMjQsIDIwMTEgYXQgMTE6NTEsIERl bmlzIEZvcnZlaWxsZSA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpkZW5pcy5m b3J2ZWlsbGVAZ21haWwuY29tIj5kZW5pcy5mb3J2ZWlsbGVAZ21haWwuY29tPC9hPiZndDs8L3Nw YW4+IHdyb3RlOjxicj4KCjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1h cmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDox ZXg7Ij5UaGUgV2lraSB3YXMgc2xvd2VyIGFuZCBzbG93ZXIgdGhvc2UgZGF5czxicj4KPGJyPgpO b3cgaXQgYXBwZWFycyB0byBiZSB0b3RhbGx5IGRvd248YnI+Cjxicj4KX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+CnNlYW0tZGV2IG1haWxpbmcgbGlz dDxicj4KPGEgaHJlZj0ibWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyI+c2VhbS1kZXZA bGlzdHMuamJvc3Mub3JnPC9hPjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcv bWFpbG1hbi9saXN0aW5mby9zZWFtLWRldiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMu amJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXY8L2E+PGJyPgo8L2Jsb2NrcXVvdGU+ PC9kaXY+PGJyPjxiciBjbGVhcj0iYWxsIj48YnI+LS0gPGJyPkphc29uIFBvcnRlcjxicj48YSBo cmVmPSJodHRwOi8vbGlnaHRndWFyZC1qcC5ibG9nc3BvdC5jb20iIHRhcmdldD0iX2JsYW5rIj5o dHRwOi8vbGlnaHRndWFyZC1qcC5ibG9nc3BvdC5jb208L2E+PGJyPjxhIGhyZWY9Imh0dHA6Ly90 d2l0dGVyLmNvbS9saWdodGd1YXJkanAiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vdHdpdHRlci5j b20vbGlnaHRndWFyZGpwPC9hPjxicj4KCjxicj5Tb2Z0d2FyZSBFbmdpbmVlcjxicj5PcGVuIFNv dXJjZSBBZHZvY2F0ZTxicj5BdXRob3Igb2YgU2VhbSBDYXRjaCAtIE5leHQgR2VuZXJhdGlvbiBK YXZhIEV4Y2VwdGlvbiBIYW5kbGluZzxicj48YnI+UEdQIGtleSBpZDogOTI2Q0NGRjU8YnI+UEdQ IGtleSBhdmFpbGFibGUgYXQ6IDxhIGhyZWY9Imh0dHA6Ly9rZXlzZXJ2ZXIubmV0IiB0YXJnZXQ9 Il9ibGFuayI+a2V5c2VydmVyLm5ldDwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wZ3AubWl0LmVkdSIg dGFyZ2V0PSJfYmxhbmsiPnBncC5taXQuZWR1PC9hPjxicj4KCgo= --===============2290478592860501017==-- From dhinojosa at evolutionnext.com Thu Mar 24 14:18:17 2011 Content-Type: multipart/mixed; boundary="===============7117619002285350175==" MIME-Version: 1.0 From: Daniel Hinojosa To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] seam Wiki down? Date: Thu, 24 Mar 2011 12:18:15 -0600 Message-ID: In-Reply-To: AANLkTikvoVEi=4X9=+tw2OxdcnAcM5a5cvQMLYftak0d@mail.gmail.com --===============7117619002285350175== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Up, but painfully slow on my end. On Thu, Mar 24, 2011 at 11:55 AM, Jason Porter w= rote: > Looks like it's up (http://www.seamframework.org/) for me > > > On Thu, Mar 24, 2011 at 11:51, Denis Forveille wrote: > >> The Wiki was slower and slower those days >> >> Now it appears to be totally down >> >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev >> > > > > -- > Jason Porter > http://lightguard-jp.blogspot.com > http://twitter.com/lightguardjp > > Software Engineer > Open Source Advocate > Author of Seam Catch - Next Generation Java Exception Handling > > PGP key id: 926CCFF5 > PGP key available at: keyserver.net, pgp.mit.edu > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > --===============7117619002285350175== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" VXAsIGJ1dCBwYWluZnVsbHkgc2xvdyBvbiBteSBlbmQuPGJyPjxicj48ZGl2IGNsYXNzPSJnbWFp bF9xdW90ZSI+T24gVGh1LCBNYXIgMjQsIDIwMTEgYXQgMTE6NTUgQU0sIEphc29uIFBvcnRlciA8 c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Imh0dHA6Ly9saWdodGd1YXJkLmpwIj5saWdodGd1 YXJkLmpwPC9hPkA8YSBocmVmPSJodHRwOi8vZ21haWwuY29tIj5nbWFpbC5jb208L2E+Jmd0Ozwv c3Bhbj4gd3JvdGU6PGJyPgo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJt YXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQs IDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij5Mb29rcyBsaWtlIGl0JiMzOTtzIHVwICg8 YSBocmVmPSJodHRwOi8vd3d3LnNlYW1mcmFtZXdvcmsub3JnLyIgdGFyZ2V0PSJfYmxhbmsiPmh0 dHA6Ly93d3cuc2VhbWZyYW1ld29yay5vcmcvPC9hPikgZm9yIG1lPGRpdj4KPGRpdj48L2Rpdj48 ZGl2IGNsYXNzPSJoNSI+PGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gVGh1LCBN YXIgMjQsIDIwMTEgYXQgMTE6NTEsIERlbmlzIEZvcnZlaWxsZSA8c3BhbiBkaXI9Imx0ciI+Jmx0 OzxhIGhyZWY9Im1haWx0bzpkZW5pcy5mb3J2ZWlsbGVAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu ayI+ZGVuaXMuZm9ydmVpbGxlQGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+CgoK PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHQgMHB0IDBw dCAwLjhleDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IHBhZGRp bmctbGVmdDogMWV4OyI+VGhlIFdpa2kgd2FzIHNsb3dlciBhbmQgc2xvd2VyIHRob3NlIGRheXM8 YnI+Cjxicj4KTm93IGl0IGFwcGVhcnMgdG8gYmUgdG90YWxseSBkb3duPGJyPgo8YnI+Cl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpzZWFtLWRldiBt YWlsaW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0bzpzZWFtLWRldkBsaXN0cy5qYm9zcy5vcmci IHRhcmdldD0iX2JsYW5rIj5zZWFtLWRldkBsaXN0cy5qYm9zcy5vcmc8L2E+PGJyPgo8YSBocmVm PSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2IiB0YXJn ZXQ9Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFt LWRldjwvYT48YnI+CjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PGJyIGNsZWFyPSJhbGwiPjxicj48 L2Rpdj48L2Rpdj4tLSA8YnI+SmFzb24gUG9ydGVyPGJyPjxhIGhyZWY9Imh0dHA6Ly9saWdodGd1 YXJkLWpwLmJsb2dzcG90LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9saWdodGd1YXJkLWpw LmJsb2dzcG90LmNvbTwvYT48YnI+PGEgaHJlZj0iaHR0cDovL3R3aXR0ZXIuY29tL2xpZ2h0Z3Vh cmRqcCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly90d2l0dGVyLmNvbS9saWdodGd1YXJkanA8L2E+ PGJyPgoKCjxicj5Tb2Z0d2FyZSBFbmdpbmVlcjxicj5PcGVuIFNvdXJjZSBBZHZvY2F0ZTxicj5B dXRob3Igb2YgU2VhbSBDYXRjaCAtIE5leHQgR2VuZXJhdGlvbiBKYXZhIEV4Y2VwdGlvbiBIYW5k bGluZzxicj48YnI+UEdQIGtleSBpZDogOTI2Q0NGRjU8YnI+UEdQIGtleSBhdmFpbGFibGUgYXQ6 IDxhIGhyZWY9Imh0dHA6Ly9rZXlzZXJ2ZXIubmV0IiB0YXJnZXQ9Il9ibGFuayI+a2V5c2VydmVy Lm5ldDwvYT4sIDxhIGhyZWY9Imh0dHA6Ly9wZ3AubWl0LmVkdSIgdGFyZ2V0PSJfYmxhbmsiPnBn cC5taXQuZWR1PC9hPjxicj4KCgoKPGJyPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fPGJyPgpzZWFtLWRldiBtYWlsaW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1h aWx0bzpzZWFtLWRldkBsaXN0cy5qYm9zcy5vcmciPnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZzwv YT48YnI+CjxhIGhyZWY9Imh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8v c2VhbS1kZXYiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFu L2xpc3RpbmZvL3NlYW0tZGV2PC9hPjxicj4KPGJyPjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PGJy IGNsZWFyPSJhbGwiPjxicj4K --===============7117619002285350175==-- From dan.j.allen at gmail.com Thu Mar 24 14:34:44 2011 Content-Type: multipart/mixed; boundary="===============0826807567576206072==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] seam Wiki down? Date: Thu, 24 Mar 2011 14:34:13 -0400 Message-ID: In-Reply-To: AANLkTimR14PdF2YJURT8hhM8aaG4XNG9jDumpNq0bg-4@mail.gmail.com --===============0826807567576206072== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Mar 24, 2011 at 14:18, Daniel Hinojosa wrote: > Up, but painfully slow on my end. Same here. Likely time for a restart. -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============0826807567576206072== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFRodSwgTWFyIDI0LCAyMDExIGF0IDE0OjE4LCBE YW5pZWwgSGlub2pvc2EgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86ZGhpbm9q b3NhQGV2b2x1dGlvbm5leHQuY29tIj5kaGlub2pvc2FAZXZvbHV0aW9ubmV4dC5jb208L2E+Jmd0 Ozwvc3Bhbj4gd3JvdGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9 Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVm dDoxZXg7Ij4KClVwLCBidXQgcGFpbmZ1bGx5IHNsb3cgb24gbXkgZW5kLjwvYmxvY2txdW90ZT48 ZGl2Pjxicj48L2Rpdj48ZGl2PlNhbWUgaGVyZS4gTGlrZWx5IHRpbWUgZm9yIGEgcmVzdGFydC48 L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pi1EYW48L2Rpdj48ZGl2Pjxicj48L2Rpdj48L2Rpdj4t LSA8YnI+PGRpdj5EYW4gQWxsZW48L2Rpdj5QcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIsIFJl ZCBIYXQgfCBBdXRob3Igb2YgU2VhbSBpbiBBY3Rpb248YnI+CgpSZWdpc3RlcmVkIExpbnV4IFVz ZXIgIzIzMTU5Nzxicj48YnI+PGRpdj48YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJv ZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lmdvb2ds ZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQ8L2E+PGJyPjxhIGhyZWY9Imh0dHA6Ly9t b2phdmVsaW51eC5jb20iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tPC9h Pjxicj4KCjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uIiB0YXJn ZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb248L2E+PGJyPjwv ZGl2Pjxicj4K --===============0826807567576206072==-- From max.andersen at redhat.com Thu Mar 24 16:56:29 2011 Content-Type: multipart/mixed; boundary="===============2097868088857592382==" MIME-Version: 1.0 From: Max Rydahl Andersen To: seam-dev at lists.jboss.org Subject: [seam-dev] Identifying which jars contains seam/cdi extensions and programmatic extensions ? Date: Thu, 24 Mar 2011 13:56:23 -0700 Message-ID: <407ED64D-C7D5-417E-A280-B8132AFB274B@redhat.com> --===============2097868088857592382== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, Talking with Seam/CDI tooling team at EclipseCon and we are still in the da= rk on how tooling are supposed to identify CDI extensions that are register= ed programmatically and often does not have a beans.xml to "mark" them. Today we do it by simply scanning jars with *weld*.jar naming pattern (very= brittle and not good for 3rd party extensions). Furthermore we also have a list of classes to include/exclude since some co= mponents in these jars aren't CDI compliant. How do we go about identifying these things ? The idea discussed with Dan/Pete on this topic previously were to add a des= ign-beans.xml and use that as a marker + list the classes we should load/configure as pos= sible injection/navigation candidates in the tooling. I was hoping this were settled before Seam 3 GA but it seem to fallen throu= gh the cracks ? Something I missed ? = /max http://about.me/maxandersen --===============2097868088857592382==-- From max.andersen at redhat.com Thu Mar 24 17:00:12 2011 Content-Type: multipart/mixed; boundary="===============4332640822442118450==" MIME-Version: 1.0 From: Max Rydahl Andersen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Identifying which jars contains seam/cdi extensions and programmatic extensions ? Date: Thu, 24 Mar 2011 14:00:06 -0700 Message-ID: In-Reply-To: 407ED64D-C7D5-417E-A280-B8132AFB274B@redhat.com --===============4332640822442118450== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable note, because majority of Seam 3 extensions aren't native CDI beans but rat= her Seam Solder extensions this is rather crucial to have good tooling for = Seam 3....otherwise all validation and navigation is just very broken. /max On Mar 24, 2011, at 13:56, Max Rydahl Andersen wrote: > Hi, > = > Talking with Seam/CDI tooling team at EclipseCon and we are still in the = dark on how tooling are supposed to identify CDI extensions that are regist= ered programmatically and often does not have a beans.xml to "mark" them. > = > Today we do it by simply scanning jars with *weld*.jar naming pattern (ve= ry brittle and not good for 3rd party extensions). > = > Furthermore we also have a list of classes to include/exclude since some = components in these jars aren't CDI compliant. > = > How do we go about identifying these things ? > = > The idea discussed with Dan/Pete on this topic previously were to add a d= esign-beans.xml > and use that as a marker + list the classes we should load/configure as p= ossible injection/navigation candidates in the tooling. > = > I was hoping this were settled before Seam 3 GA but it seem to fallen thr= ough the cracks ? > = > Something I missed ? = > = > /max > http://about.me/maxandersen > = > = > = > = > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev /max http://about.me/maxandersen --===============4332640822442118450==-- From max.andersen at redhat.com Thu Mar 24 17:33:58 2011 Content-Type: multipart/mixed; boundary="===============2497603972666057334==" MIME-Version: 1.0 From: Max Rydahl Andersen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Identifying which jars contains seam/cdi extensions and programmatic extensions ? Date: Thu, 24 Mar 2011 14:33:51 -0700 Message-ID: <658B5B33-9755-497B-8E92-F26F5EA553B3@redhat.com> In-Reply-To: C7E1716D-FD79-4E0B-B18C-4699033A4DDA@redhat.com --===============2497603972666057334== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable btw. the latest jira for this is https://issues.jboss.org/browse/WELD-815 /max On Mar 24, 2011, at 14:00, Max Rydahl Andersen wrote: > note, because majority of Seam 3 extensions aren't native CDI beans but r= ather Seam Solder extensions this is rather crucial to have good tooling fo= r Seam 3....otherwise all validation and navigation is just very broken. > = > /max > = > On Mar 24, 2011, at 13:56, Max Rydahl Andersen wrote: > = >> Hi, >> = >> Talking with Seam/CDI tooling team at EclipseCon and we are still in the= dark on how tooling are supposed to identify CDI extensions that are regis= tered programmatically and often does not have a beans.xml to "mark" them. >> = >> Today we do it by simply scanning jars with *weld*.jar naming pattern (v= ery brittle and not good for 3rd party extensions). >> = >> Furthermore we also have a list of classes to include/exclude since some= components in these jars aren't CDI compliant. >> = >> How do we go about identifying these things ? >> = >> The idea discussed with Dan/Pete on this topic previously were to add a = design-beans.xml >> and use that as a marker + list the classes we should load/configure as = possible injection/navigation candidates in the tooling. >> = >> I was hoping this were settled before Seam 3 GA but it seem to fallen th= rough the cracks ? >> = >> Something I missed ? = >> = >> /max >> http://about.me/maxandersen >> = >> = >> = >> = >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev > = > /max > http://about.me/maxandersen > = > = > = /max http://about.me/maxandersen --===============2497603972666057334==-- From cpopetz at gmail.com Thu Mar 24 17:45:39 2011 Content-Type: multipart/mixed; boundary="===============8528115700221586609==" MIME-Version: 1.0 From: Clint Popetz To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Wicket module features Date: Thu, 24 Mar 2011 16:45:17 -0500 Message-ID: In-Reply-To: AANLkTi=AEK+qvYh-0b4SksAce3PhZ+U8jCfaogp7z55s@mail.gmail.com --===============8528115700221586609== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Mar 24, 2011 at 8:05 AM, Marek =C5=9Amigielski < marek.smigielski(a)gmail.com> wrote: > On Thu, Mar 24, 2011 at 1:14 PM, Pete Muir wrote: > > > > On 23 Mar 2011, at 21:55, Marek =C5=9Amigielski wrote: > > > >> On Wed, Mar 23, 2011 at 9:54 PM, Clint Popetz > wrote: > >>> > >>> > >>> On Wed, Mar 23, 2011 at 3:02 PM, Marek =C5=9Amigielski > >>> wrote: > >>>> > >>>> Hi, > >>>> > >>>> In last few day I have deeply thought over wicket modul features > >>>> essential to fully integrate with wicket framework. In wicket > >>>> architecture there is idea of model as a state bean. Its quite > >>>> different in terms of live cycle from scopes provided by CDI. > >>>> > >>>> 1. It is page scope (in some cirumstances more than one http request) > >>>> 2. It is serialized after each request and store in session or disk. > >>>> > >>>> Wicket modules misses integration throught model object with wicket > >>>> architecture so I've developed some integration with it. The idea is > >>>> that you can achieve CDI beans exactly in the same way like in JSF, > >>>> through expressionLanguage. So you can inject any named or other el > >>>> bean via: > >>>> > >>>> @Inject @ModelExpression("#{nameBean}") > >>>> private SeamModel label; > >>>> > >>>> and later use it on your page directly: > >>>> > >>>> Label label =3D new Label("headerLabel", headerLabelModel); > >>>> > >>>> or wrap it by other wicket model: > >>>> > >>>> @Inject @ModelExpression("#{registartion}") > >>>> private SeamModel registartion; > >>>> > >>>> > >>>> Form registrationForm =3D new Form("registartionForm", new > >>>> CompoundPropertyModel(registartion)); > >>>> > >>>> and later use it on whole form. > >>>> > >>> > >>> I'm not sure what benefit this provides. The wicket page instance is > >>> already a scope, if you wanted something specific to the page, you > could > >>> just add it as a field to the page or component. And EL as a > referencing > >>> mechanism is a little too JSF-esque (weakly bound, not refactoring > safe) to > >>> be well suited to a wicket integration layer. > >> I think that it's worth to have some way of injection components > >> straight to wicket model beans. Duplication of the fields between > >> wicket page and request component (or any scope component) in my > >> opinion is unnecessary. I agree that EL and wicket concept don't fit > >> well, but I haven't had any other idea how to inject a bean to wicket > >> page wrapped with Model interface without EL. Now I realize that if I > >> can get actualType of class form injection point, I can also resolve > >> targeted bean in typesafe way. SeamModel bean may be very similar to > >> InstanceImpl class from weld core. What do you think? > > > > You mean you need to know the generic type of the injection point? > > > > protected static Type getFacadeType(InjectionPoint injectionPoint) > > { > > Type genericType =3D injectionPoint.getType(); > > if (genericType instanceof ParameterizedType ) > > { > > return ((ParameterizedType) > genericType).getActualTypeArguments()[0]; > > } > > else > > { > > throw new IllegalStateException(TYPE_PARAMETER_MUST_BE_CONCRETE, > injectionPoint); > > } > > } > > > > Does that. > > > > I would be very against introducing EL into Wicket, it completely remov= es > a key benefit of Wicket. > > > I understand problem with EL and Wicket. I have modified the way > SeamModel(wrapper over actual bean that implements IModel) is produced > by throwing out qualifier with EL. I have Implemented SeamModel get > wrapped bean method, based on get method of InstanceImpl class and > this one works as expected. I can now inject bean like that: > > @Inject > SeamModel registration; > > > but when I have any other qualifier besides @Inject, > > @Inject @UserRegistraion > SeamModel registration; > > CDI search for SeamModel bean with this qualifier and throws > unsatisfied dependency injection. What I try to achive is to have > posibilty to inject SeamModel in exactly the same way that Instance > component is injected or to have producer method which satisfied all > qualifiers. > > Do you have a fork on github I can check out? Because I'm still not clear on what is being done. What gets injected when you inject "registration" above. Does it store its injection point data and use that to lookup the bean through the BeanManager api on each call to Model.getObject()? -Clint > > > >> > >> As to benefits, besides saving few lines of code on each page, you get > >> very safe way of injection beans from any CDI scopes. Injecting > >> request scope beans into a page isn't safe at all and for some > >> developers can be not natural. The same applies to situation when your > >> conversation scope timeouts or was destroyed. If you injected that > >> bean into wicket page it will hold reference to your object and cause > >> unstable behavior. > >>> > >>>> > >>>> As I follow seam 3 for some time now I understand that this is time > >>>> for bugfix rather than adding new features. Is it possible to merge > >>>> this code before final realese? > >>>> > >>>> Second feature is rather small and not soo excited as previous one. > >>>> I've prepared possiblity to inject ResourceStreamLocator. Deafault is > >>>> exactly the same as in wicket but I had also developed alternative > >>>> one, which enables throught configuration to change the place where > >>>> html file are stored. In my opinion it's also simplification. > >>>> > >>> > >>> Wicket already has a way to register resource stream locators, I don= 't > see > >>> why we need a yet another way to do it. Can you elaborate? > >> It depends how many features would you like to have in wicket module. > >> But as I review why I put it in wicket module instead of my project (I > >> wrote it a month ago), I can't find any strong arguments. It would be > >> better to have wicket module as simple as possible so forget about it. > >>> > >>> -Clint > >> > >> Marek Smigielski > >> > >> _______________________________________________ > >> seam-dev mailing list > >> seam-dev(a)lists.jboss.org > >> https://lists.jboss.org/mailman/listinfo/seam-dev > > > > > -- = Clint Popetz http://42lines.net Scalable Web Application Development --===============8528115700221586609== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gVGh1LCBNYXIgMjQsIDIwMTEgYXQg ODowNSBBTSwgTWFyZWsgxZptaWdpZWxza2kgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJt YWlsdG86bWFyZWsuc21pZ2llbHNraUBnbWFpbC5jb20iPm1hcmVrLnNtaWdpZWxza2lAZ21haWwu Y29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVv dGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtw YWRkaW5nLWxlZnQ6MWV4OyI+Cgo8ZGl2PjxkaXY+PC9kaXY+PGRpdiBjbGFzcz0iaDUiPk9uIFRo dSwgTWFyIDI0LCAyMDExIGF0IDE6MTQgUE0sIFBldGUgTXVpciAmbHQ7PGEgaHJlZj0ibWFpbHRv OnBtdWlyQHJlZGhhdC5jb20iPnBtdWlyQHJlZGhhdC5jb208L2E+Jmd0OyB3cm90ZTo8YnI+CiZn dDs8YnI+CiZndDsgT24gMjMgTWFyIDIwMTEsIGF0IDIxOjU1LCBNYXJlayDFmm1pZ2llbHNraSB3 cm90ZTo8YnI+CiZndDs8YnI+CiZndDsmZ3Q7IE9uIFdlZCwgTWFyIDIzLCAyMDExIGF0IDk6NTQg UE0sIENsaW50IFBvcGV0eiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNwb3BldHpAZ21haWwuY29tIj5j cG9wZXR6QGdtYWlsLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj4KJmd0OyZndDsmZ3Q7PGJyPgomZ3Q7 Jmd0OyZndDs8YnI+CiZndDsmZ3Q7Jmd0OyBPbiBXZWQsIE1hciAyMywgMjAxMSBhdCAzOjAyIFBN LCBNYXJlayDFmm1pZ2llbHNraTxicj4KJmd0OyZndDsmZ3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86 bWFyZWsuc21pZ2llbHNraUBnbWFpbC5jb20iPm1hcmVrLnNtaWdpZWxza2lAZ21haWwuY29tPC9h PiZndDsgd3JvdGU6PGJyPgomZ3Q7Jmd0OyZndDsmZ3Q7PGJyPgomZ3Q7Jmd0OyZndDsmZ3Q7IEhp LDxicj4KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4KJmd0OyZndDsmZ3Q7Jmd0OyBJbiBsYXN0IGZldyBk YXkgSSBoYXZlIGRlZXBseSB0aG91Z2h0IG92ZXIgd2lja2V0IG1vZHVsIGZlYXR1cmVzPGJyPgom Z3Q7Jmd0OyZndDsmZ3Q7IGVzc2VudGlhbCB0byBmdWxseSBpbnRlZ3JhdGUgd2l0aCB3aWNrZXQg ZnJhbWV3b3JrLiBJbiB3aWNrZXQ8YnI+CiZndDsmZ3Q7Jmd0OyZndDsgYXJjaGl0ZWN0dXJlIHRo ZXJlIGlzIGlkZWEgb2YgbW9kZWwgYXMgYSBzdGF0ZSBiZWFuLiBJdHMgcXVpdGU8YnI+CiZndDsm Z3Q7Jmd0OyZndDsgZGlmZmVyZW50IGluIHRlcm1zIG9mIGxpdmUgY3ljbGUgZnJvbSBzY29wZXMg cHJvdmlkZWQgYnkgQ0RJLjxicj4KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4KJmd0OyZndDsmZ3Q7Jmd0 OyAxLiBJdCBpcyBwYWdlIHNjb3BlIChpbiBzb21lIGNpcnVtc3RhbmNlcyBtb3JlIHRoYW4gb25l IGh0dHAgcmVxdWVzdCk8YnI+CiZndDsmZ3Q7Jmd0OyZndDsgMi4gSXQgaXMgc2VyaWFsaXplZCBh ZnRlciBlYWNoIHJlcXVlc3QgYW5kIHN0b3JlIGluIHNlc3Npb24gb3IgZGlzay48YnI+CiZndDsm Z3Q7Jmd0OyZndDs8YnI+CiZndDsmZ3Q7Jmd0OyZndDsgV2lja2V0IG1vZHVsZXMgbWlzc2VzIGlu dGVncmF0aW9uIHRocm91Z2h0IG1vZGVsIG9iamVjdCB3aXRoIHdpY2tldDxicj4KJmd0OyZndDsm Z3Q7Jmd0OyBhcmNoaXRlY3R1cmUgc28gSSYjMzk7dmUgZGV2ZWxvcGVkIHNvbWUgaW50ZWdyYXRp b24gd2l0aCBpdC4gVGhlIGlkZWEgaXM8YnI+CiZndDsmZ3Q7Jmd0OyZndDsgdGhhdCB5b3UgY2Fu IGFjaGlldmUgQ0RJIGJlYW5zIGV4YWN0bHkgaW4gdGhlIHNhbWUgd2F5IGxpa2UgaW4gSlNGLDxi cj4KJmd0OyZndDsmZ3Q7Jmd0OyB0aHJvdWdoIGV4cHJlc3Npb25MYW5ndWFnZS4gU28geW91IGNh biBpbmplY3QgYW55IG5hbWVkIG9yIG90aGVyIGVsPGJyPgomZ3Q7Jmd0OyZndDsmZ3Q7IGJlYW4g dmlhOjxicj4KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4KJmd0OyZndDsmZ3Q7Jmd0OyDCoCBASW5qZWN0 IEBNb2RlbEV4cHJlc3Npb24oJnF1b3Q7I3tuYW1lQmVhbn0mcXVvdDspPGJyPgomZ3Q7Jmd0OyZn dDsmZ3Q7IMKgIHByaXZhdGUgU2VhbU1vZGVsJmx0O1N0cmluZyZndDsgbGFiZWw7PGJyPgomZ3Q7 Jmd0OyZndDsmZ3Q7PGJyPgomZ3Q7Jmd0OyZndDsmZ3Q7IGFuZCBsYXRlciB1c2UgaXQgb24geW91 ciBwYWdlIGRpcmVjdGx5Ojxicj4KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4KJmd0OyZndDsmZ3Q7Jmd0 OyBMYWJlbCBsYWJlbCA9IG5ldyBMYWJlbCgmcXVvdDtoZWFkZXJMYWJlbCZxdW90OywgaGVhZGVy TGFiZWxNb2RlbCk7PGJyPgomZ3Q7Jmd0OyZndDsmZ3Q7PGJyPgomZ3Q7Jmd0OyZndDsmZ3Q7IG9y IHdyYXAgaXQgYnkgb3RoZXIgd2lja2V0IG1vZGVsOjxicj4KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4K Jmd0OyZndDsmZ3Q7Jmd0OyDCoCBASW5qZWN0IEBNb2RlbEV4cHJlc3Npb24oJnF1b3Q7I3tyZWdp c3RhcnRpb259JnF1b3Q7KTxicj4KJmd0OyZndDsmZ3Q7Jmd0OyDCoCBwcml2YXRlIFNlYW1Nb2Rl bCZsdDtSZWdpc3RhcnRpb24mZ3Q7IHJlZ2lzdGFydGlvbjs8YnI+CiZndDsmZ3Q7Jmd0OyZndDs8 YnI+CiZndDsmZ3Q7Jmd0OyZndDs8YnI+CiZndDsmZ3Q7Jmd0OyZndDsgRm9ybSByZWdpc3RyYXRp b25Gb3JtID0gbmV3IEZvcm0oJnF1b3Q7cmVnaXN0YXJ0aW9uRm9ybSZxdW90OywgbmV3PGJyPgom Z3Q7Jmd0OyZndDsmZ3Q7IENvbXBvdW5kUHJvcGVydHlNb2RlbChyZWdpc3RhcnRpb24pKTs8YnI+ CiZndDsmZ3Q7Jmd0OyZndDs8YnI+CiZndDsmZ3Q7Jmd0OyZndDsgYW5kIGxhdGVyIHVzZSBpdCBv biB3aG9sZSBmb3JtLjxicj4KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4KJmd0OyZndDsmZ3Q7PGJyPgom Z3Q7Jmd0OyZndDsgSSYjMzk7bSBub3Qgc3VyZSB3aGF0IGJlbmVmaXQgdGhpcyBwcm92aWRlcy4g wqBUaGUgd2lja2V0IHBhZ2UgaW5zdGFuY2UgaXM8YnI+CiZndDsmZ3Q7Jmd0OyBhbHJlYWR5IGEg c2NvcGUsIGlmIHlvdSB3YW50ZWQgc29tZXRoaW5nIHNwZWNpZmljIHRvIHRoZSBwYWdlLCB5b3Ug Y291bGQ8YnI+CiZndDsmZ3Q7Jmd0OyBqdXN0IGFkZCBpdCBhcyBhIGZpZWxkIHRvIHRoZSBwYWdl IG9yIGNvbXBvbmVudC4gwqBBbmQgRUwgYXMgYSByZWZlcmVuY2luZzxicj4KJmd0OyZndDsmZ3Q7 IG1lY2hhbmlzbSBpcyBhIGxpdHRsZSB0b28gSlNGLWVzcXVlICh3ZWFrbHkgYm91bmQsIG5vdCBy ZWZhY3RvcmluZyBzYWZlKSB0bzxicj4KJmd0OyZndDsmZ3Q7IGJlIHdlbGwgc3VpdGVkIHRvIGEg d2lja2V0IGludGVncmF0aW9uIGxheWVyLjxicj4KJmd0OyZndDsgSSB0aGluayB0aGF0IGl0JiMz OTtzIHdvcnRoIHRvIGhhdmUgc29tZSB3YXkgb2YgaW5qZWN0aW9uIGNvbXBvbmVudHM8YnI+CiZn dDsmZ3Q7IHN0cmFpZ2h0IHRvIHdpY2tldCBtb2RlbCBiZWFucy4gRHVwbGljYXRpb24gb2YgdGhl IGZpZWxkcyBiZXR3ZWVuPGJyPgomZ3Q7Jmd0OyB3aWNrZXQgcGFnZSBhbmQgcmVxdWVzdCBjb21w b25lbnQgKG9yIGFueSBzY29wZSBjb21wb25lbnQpIGluIG15PGJyPgomZ3Q7Jmd0OyBvcGluaW9u IGlzIHVubmVjZXNzYXJ5LiBJIGFncmVlIHRoYXQgRUwgYW5kIHdpY2tldCBjb25jZXB0IGRvbiYj Mzk7dCBmaXQ8YnI+CiZndDsmZ3Q7IHdlbGwsIGJ1dCBJIGhhdmVuJiMzOTt0IGhhZCBhbnkgb3Ro ZXIgaWRlYSBob3cgdG8gaW5qZWN0IGEgYmVhbiB0byB3aWNrZXQ8YnI+CiZndDsmZ3Q7IHBhZ2Ug d3JhcHBlZCB3aXRoIE1vZGVsIGludGVyZmFjZSB3aXRob3V0IEVMLiBOb3cgSSByZWFsaXplIHRo YXQgaWYgSTxicj4KJmd0OyZndDsgY2FuIGdldCBhY3R1YWxUeXBlIG9mIGNsYXNzIGZvcm0gaW5q ZWN0aW9uIHBvaW50LCBJIGNhbiBhbHNvIHJlc29sdmU8YnI+CiZndDsmZ3Q7IHRhcmdldGVkIGJl YW4gaW4gdHlwZXNhZmUgd2F5LiBTZWFtTW9kZWwgYmVhbiBtYXkgYmUgdmVyeSBzaW1pbGFyIHRv PGJyPgomZ3Q7Jmd0OyBJbnN0YW5jZUltcGwgY2xhc3MgZnJvbSB3ZWxkIGNvcmUuIFdoYXQgZG8g eW91IHRoaW5rPzxicj4KJmd0Ozxicj4KJmd0OyBZb3UgbWVhbiB5b3UgbmVlZCB0byBrbm93IHRo ZSBnZW5lcmljIHR5cGUgb2YgdGhlIGluamVjdGlvbiBwb2ludD88YnI+CiZndDs8YnI+CiZndDsg wqAgcHJvdGVjdGVkIHN0YXRpYyBUeXBlIGdldEZhY2FkZVR5cGUoSW5qZWN0aW9uUG9pbnQgaW5q ZWN0aW9uUG9pbnQpPGJyPgomZ3Q7IMKgIHs8YnI+CiZndDsgwqAgwqAgwqBUeXBlIGdlbmVyaWNU eXBlID0gaW5qZWN0aW9uUG9pbnQuZ2V0VHlwZSgpOzxicj4KJmd0OyDCoCDCoCDCoGlmIChnZW5l cmljVHlwZSBpbnN0YW5jZW9mIFBhcmFtZXRlcml6ZWRUeXBlICk8YnI+CiZndDsgwqAgwqAgwqB7 PGJyPgomZ3Q7IMKgIMKgIMKgIMKgIHJldHVybiAoKFBhcmFtZXRlcml6ZWRUeXBlKSBnZW5lcmlj VHlwZSkuZ2V0QWN0dWFsVHlwZUFyZ3VtZW50cygpWzBdOzxicj4KJmd0OyDCoCDCoCDCoH08YnI+ CiZndDsgwqAgwqAgwqBlbHNlPGJyPgomZ3Q7IMKgIMKgIMKgezxicj4KJmd0OyDCoCDCoCDCoCDC oCB0aHJvdyBuZXcgSWxsZWdhbFN0YXRlRXhjZXB0aW9uKFRZUEVfUEFSQU1FVEVSX01VU1RfQkVf Q09OQ1JFVEUsIGluamVjdGlvblBvaW50KTs8YnI+CiZndDsgwqAgwqAgwqB9PGJyPgomZ3Q7IMKg IH08YnI+CiZndDs8YnI+CiZndDsgRG9lcyB0aGF0Ljxicj4KJmd0Ozxicj4KJmd0OyBJIHdvdWxk IGJlIHZlcnkgYWdhaW5zdCBpbnRyb2R1Y2luZyBFTCBpbnRvIFdpY2tldCwgaXQgY29tcGxldGVs eSByZW1vdmVzIGEga2V5IGJlbmVmaXQgb2YgV2lja2V0Ljxicj4KJmd0Ozxicj4KPC9kaXY+PC9k aXY+SSB1bmRlcnN0YW5kIHByb2JsZW0gd2l0aCBFTCBhbmQgV2lja2V0LiBJIGhhdmUgbW9kaWZp ZWQgdGhlIHdheTxicj4KU2VhbU1vZGVsKHdyYXBwZXIgb3ZlciBhY3R1YWwgYmVhbiB0aGF0IGlt cGxlbWVudHMgSU1vZGVsKSBpcyBwcm9kdWNlZDxicj4KYnkgdGhyb3dpbmcgb3V0IHF1YWxpZmll ciB3aXRoIEVMLiBJIGhhdmUgSW1wbGVtZW50ZWQgU2VhbU1vZGVsIGdldDxicj4Kd3JhcHBlZCBi ZWFuIG1ldGhvZCwgYmFzZWQgb24gZ2V0IG1ldGhvZCBvZiBJbnN0YW5jZUltcGwgY2xhc3MgYW5k PGJyPgp0aGlzIG9uZSB3b3JrcyBhcyBleHBlY3RlZC4gSSBjYW4gbm93IGluamVjdCBiZWFuIGxp a2UgdGhhdDo8YnI+Cjxicj4KQEluamVjdDxicj4KU2VhbU1vZGVsJmx0O1JlZ2lzdHJhdGlvbiZn dDsgcmVnaXN0cmF0aW9uOzxicj4KPGJyPgo8YnI+CmJ1dCB3aGVuIEkgaGF2ZSBhbnkgb3RoZXIg cXVhbGlmaWVyIGJlc2lkZXMgQEluamVjdCw8YnI+Cjxicj4KQEluamVjdCBAVXNlclJlZ2lzdHJh aW9uPGJyPgpTZWFtTW9kZWwmbHQ7UmVnaXN0cmF0aW9uJmd0OyByZWdpc3RyYXRpb247PGJyPgo8 YnI+CkNESSBzZWFyY2ggZm9yIFNlYW1Nb2RlbCBiZWFuIHdpdGggdGhpcyBxdWFsaWZpZXIgYW5k IHRocm93czxicj4KdW5zYXRpc2ZpZWQgZGVwZW5kZW5jeSBpbmplY3Rpb24uIFdoYXQgSSB0cnkg dG8gYWNoaXZlIGlzIHRvIGhhdmU8YnI+CnBvc2liaWx0eSB0byBpbmplY3QgU2VhbU1vZGVsIGlu IGV4YWN0bHkgdGhlIHNhbWUgd2F5IHRoYXQgSW5zdGFuY2U8YnI+CmNvbXBvbmVudCBpcyBpbmpl Y3RlZCBvciB0byBoYXZlIHByb2R1Y2VyIG1ldGhvZCB3aGljaCBzYXRpc2ZpZWQgYWxsPGJyPgpx dWFsaWZpZXJzLjxicj4KPGRpdj48ZGl2PjwvZGl2PjxkaXYgY2xhc3M9Img1Ij48YnI+PC9kaXY+ PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwvZGl2PjxkaXY+RG8geW91IGhhdmUgYSBmb3Jr IG9uIGdpdGh1YiBJIGNhbiBjaGVjayBvdXQ/IMKgQmVjYXVzZSBJJiMzOTttIHN0aWxsIG5vdCBj bGVhciBvbiB3aGF0IGlzIGJlaW5nIGRvbmUuIMKgV2hhdCBnZXRzIGluamVjdGVkIHdoZW4geW91 IGluamVjdCAmcXVvdDtyZWdpc3RyYXRpb24mcXVvdDsgYWJvdmUuIMKgRG9lcyBpdCBzdG9yZSBp dHMgaW5qZWN0aW9uIHBvaW50IGRhdGEgYW5kIHVzZSB0aGF0IHRvIGxvb2t1cCB0aGUgYmVhbiB0 aHJvdWdoIHRoZSBCZWFuTWFuYWdlciBhcGkgb24gZWFjaCBjYWxsIHRvIE1vZGVsLmdldE9iamVj dCgpPzwvZGl2PgoKPGRpdj48YnI+PC9kaXY+PGRpdj4tQ2xpbnQ8L2Rpdj48YmxvY2txdW90ZSBj bGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDox cHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+PGRpdj48ZGl2IGNsYXNzPSJoNSI+Cjxi cj4KPGJyPgomZ3Q7Jmd0Ozxicj4KJmd0OyZndDsgQXMgdG8gYmVuZWZpdHMsIGJlc2lkZXMgc2F2 aW5nIGZldyBsaW5lcyBvZiBjb2RlIG9uIGVhY2ggcGFnZSwgeW91IGdldDxicj4KJmd0OyZndDsg dmVyeSBzYWZlIHdheSBvZiBpbmplY3Rpb24gYmVhbnMgZnJvbSBhbnkgQ0RJIHNjb3Blcy4gSW5q ZWN0aW5nPGJyPgomZ3Q7Jmd0OyByZXF1ZXN0IHNjb3BlIGJlYW5zIGludG8gYSBwYWdlIGlzbiYj Mzk7dCBzYWZlIGF0IGFsbCBhbmQgZm9yIHNvbWU8YnI+CiZndDsmZ3Q7IGRldmVsb3BlcnMgY2Fu IGJlIG5vdCBuYXR1cmFsLiBUaGUgc2FtZSBhcHBsaWVzIHRvIHNpdHVhdGlvbiB3aGVuIHlvdXI8 YnI+CiZndDsmZ3Q7IGNvbnZlcnNhdGlvbiBzY29wZSB0aW1lb3V0cyBvciB3YXMgZGVzdHJveWVk LiBJZiB5b3UgaW5qZWN0ZWQgdGhhdDxicj4KJmd0OyZndDsgYmVhbiBpbnRvIHdpY2tldCBwYWdl IGl0IHdpbGwgaG9sZCByZWZlcmVuY2UgdG8geW91ciBvYmplY3QgYW5kIGNhdXNlPGJyPgomZ3Q7 Jmd0OyB1bnN0YWJsZSBiZWhhdmlvci48YnI+CiZndDsmZ3Q7Jmd0Ozxicj4KJmd0OyZndDsmZ3Q7 Jmd0Ozxicj4KJmd0OyZndDsmZ3Q7Jmd0OyBBcyBJIGZvbGxvdyBzZWFtIDMgZm9yIHNvbWUgdGlt ZSBub3cgSSB1bmRlcnN0YW5kIHRoYXQgdGhpcyBpcyB0aW1lPGJyPgomZ3Q7Jmd0OyZndDsmZ3Q7 IGZvciBidWdmaXggcmF0aGVyIHRoYW4gYWRkaW5nIG5ldyBmZWF0dXJlcy4gSXMgaXQgcG9zc2li bGUgdG8gbWVyZ2U8YnI+CiZndDsmZ3Q7Jmd0OyZndDsgdGhpcyBjb2RlIGJlZm9yZSBmaW5hbCBy ZWFsZXNlPzxicj4KJmd0OyZndDsmZ3Q7Jmd0Ozxicj4KJmd0OyZndDsmZ3Q7Jmd0OyBTZWNvbmQg ZmVhdHVyZSBpcyByYXRoZXIgc21hbGwgYW5kIG5vdCBzb28gZXhjaXRlZCBhcyBwcmV2aW91cyBv bmUuPGJyPgomZ3Q7Jmd0OyZndDsmZ3Q7IEkmIzM5O3ZlIHByZXBhcmVkIHBvc3NpYmxpdHkgdG8g aW5qZWN0IFJlc291cmNlU3RyZWFtTG9jYXRvci4gRGVhZmF1bHQgaXM8YnI+CiZndDsmZ3Q7Jmd0 OyZndDsgZXhhY3RseSB0aGUgc2FtZSBhcyBpbiB3aWNrZXQgYnV0IEkgaGFkIGFsc28gZGV2ZWxv cGVkIGFsdGVybmF0aXZlPGJyPgomZ3Q7Jmd0OyZndDsmZ3Q7IG9uZSwgd2hpY2ggZW5hYmxlcyB0 aHJvdWdodCBjb25maWd1cmF0aW9uIHRvIGNoYW5nZSB0aGUgcGxhY2Ugd2hlcmU8YnI+CiZndDsm Z3Q7Jmd0OyZndDsgaHRtbCBmaWxlIGFyZSBzdG9yZWQuIEluIG15IG9waW5pb24gaXQmIzM5O3Mg YWxzbyBzaW1wbGlmaWNhdGlvbi48YnI+CiZndDsmZ3Q7Jmd0OyZndDs8YnI+CiZndDsmZ3Q7Jmd0 Ozxicj4KJmd0OyZndDsmZ3Q7IMKgV2lja2V0IGFscmVhZHkgaGFzIGEgd2F5IHRvIHJlZ2lzdGVy IHJlc291cmNlIHN0cmVhbSBsb2NhdG9ycywgSSBkb24mIzM5O3Qgc2VlPGJyPgomZ3Q7Jmd0OyZn dDsgd2h5IHdlIG5lZWQgYSB5ZXQgYW5vdGhlciB3YXkgdG8gZG8gaXQuIMKgQ2FuIHlvdSBlbGFi b3JhdGU/PGJyPgomZ3Q7Jmd0OyBJdCBkZXBlbmRzIGhvdyBtYW55IGZlYXR1cmVzIHdvdWxkIHlv dSBsaWtlIHRvIGhhdmUgaW4gd2lja2V0IG1vZHVsZS48YnI+CiZndDsmZ3Q7IEJ1dCBhcyBJIHJl dmlldyB3aHkgSSBwdXQgaXQgaW4gd2lja2V0IG1vZHVsZSBpbnN0ZWFkIG9mIG15IHByb2plY3Qg KEk8YnI+CiZndDsmZ3Q7IHdyb3RlIGl0IGEgbW9udGggYWdvKSwgSSBjYW4mIzM5O3QgZmluZCBh bnkgc3Ryb25nIGFyZ3VtZW50cy4gSXQgd291bGQgYmU8YnI+CiZndDsmZ3Q7IGJldHRlciB0byBo YXZlIHdpY2tldCBtb2R1bGUgYXMgc2ltcGxlIGFzIHBvc3NpYmxlIHNvIGZvcmdldCBhYm91dCBp dC48YnI+CiZndDsmZ3Q7Jmd0Ozxicj4KJmd0OyZndDsmZ3Q7IC1DbGludDxicj4KJmd0OyZndDs8 YnI+CiZndDsmZ3Q7IE1hcmVrIFNtaWdpZWxza2k8YnI+CiZndDsmZ3Q7PGJyPgomZ3Q7Jmd0OyBf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KJmd0OyZn dDsgc2VhbS1kZXYgbWFpbGluZyBsaXN0PGJyPgomZ3Q7Jmd0OyA8YSBocmVmPSJtYWlsdG86c2Vh bS1kZXZAbGlzdHMuamJvc3Mub3JnIj5zZWFtLWRldkBsaXN0cy5qYm9zcy5vcmc8L2E+PGJyPgom Z3Q7Jmd0OyA8YSBocmVmPSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZv L3NlYW0tZGV2IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1h bi9saXN0aW5mby9zZWFtLWRldjwvYT48YnI+CiZndDs8YnI+CiZndDs8YnI+CjwvZGl2PjwvZGl2 PjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PGJyIGNsZWFyPSJhbGwiPjxicj4tLSA8YnI+Q2xpbnQg UG9wZXR6PGJyPjxhIGhyZWY9Imh0dHA6Ly80MmxpbmVzLm5ldCI+aHR0cDovLzQybGluZXMubmV0 PC9hPjxicj5TY2FsYWJsZSBXZWIgQXBwbGljYXRpb24gRGV2ZWxvcG1lbnQ8YnI+Cg== --===============8528115700221586609==-- From sbryzak at redhat.com Thu Mar 24 19:34:34 2011 Content-Type: multipart/mixed; boundary="===============8250759952260856452==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Remaining issues for 3.0.0.Final Date: Fri, 25 Mar 2011 09:34:31 +1000 Message-ID: <4D8BD507.5000006@redhat.com> In-Reply-To: 4D8A987E.4060109@redhat.com --===============8250759952260856452== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable https://issues.jboss.org/secure/IssueNavigator.jspa?mode=3Dhide&requestId= =3D12314291 = We've made some nice progress and I'm pleased to say we're down to 32 = issues. Here's a couple of breakdowns: By module: SEAM: 7 issues SEAMCATCH: 2 issues SEAMFACES: 5 issues SEAMINTL: 3 issues SEAMREMOTING: 2 issues SEAMREST: 3 issues SEAMSECURITY: 4 issues SEAMSERVLET: 2 issues SEAMWICKET: 2 issues SOLDER: 2 issues By assignee: Jose Freitas: 1 Shane Bryzak: 6 Dan Allen: 5 Jozef Hartinger: 9 Jason Porter: 2 Martin Gencur: 1 Brian Leathem: 3 Ken Finnigan: 3 Unassigned: 2 The module spread is quite evenly distributed, which is good. As for = issues per assignee, Jozef has by far the most so if you have some spare = time and are able to help him out then please step up. I'll be sending out another update this evening (my time), so keep up = the good work! Let's try to get this down to less than 10 by the end of = tomorrow. Shane --===============8250759952260856452==-- From dan.j.allen at gmail.com Fri Mar 25 01:31:01 2011 Content-Type: multipart/mixed; boundary="===============4470356368375069339==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Remaining issues for 3.0.0.Final Date: Fri, 25 Mar 2011 01:30:30 -0400 Message-ID: In-Reply-To: 4D8BD507.5000006@redhat.com --===============4470356368375069339== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable We are now at 16. Less than 24 hours ago, we were at 68. The IRC channel has been on fire. Amazing work everyone! I've been at decent companies where this many issues weren't addressed in a month. Many hands make light work, as my (large) family always says. -Dan On Thu, Mar 24, 2011 at 19:34, Shane Bryzak wrote: > > https://issues.jboss.org/secure/IssueNavigator.jspa?mode=3Dhide&requestId= =3D12314291 > < > https://issues.jboss.org/secure/IssueNavigator.jspa?mode=3Dhide&requestId= =3D12314291 > > > > We've made some nice progress and I'm pleased to say we're down to 32 > issues. Here's a couple of breakdowns: > > By module: > > SEAM: 7 issues > SEAMCATCH: 2 issues > SEAMFACES: 5 issues > SEAMINTL: 3 issues > SEAMREMOTING: 2 issues > SEAMREST: 3 issues > SEAMSECURITY: 4 issues > SEAMSERVLET: 2 issues > SEAMWICKET: 2 issues > SOLDER: 2 issues > > By assignee: > > Jose Freitas: 1 > Shane Bryzak: 6 > Dan Allen: 5 > Jozef Hartinger: 9 > Jason Porter: 2 > Martin Gencur: 1 > Brian Leathem: 3 > Ken Finnigan: 3 > Unassigned: 2 > > The module spread is quite evenly distributed, which is good. As for > issues per assignee, Jozef has by far the most so if you have some spare > time and are able to help him out then please step up. > > I'll be sending out another update this evening (my time), so keep up > the good work! Let's try to get this down to less than 10 by the end of > tomorrow. > > Shane > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============4470356368375069339== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" V2UgYXJlIG5vdyBhdCAxNi4gTGVzcyB0aGFuIDI0IGhvdXJzIGFnbywgd2Ugd2VyZSBhdCA2OC4g VGhlIElSQyBjaGFubmVsIGhhcyBiZWVuIG9uIGZpcmUuIEFtYXppbmcgd29yayBldmVyeW9uZSEg SSYjMzk7dmUgYmVlbiBhdCBkZWNlbnQgY29tcGFuaWVzIHdoZXJlIHRoaXMgbWFueSBpc3N1ZXMg d2VyZW4mIzM5O3QgYWRkcmVzc2VkIGluIGEgbW9udGguIE1hbnkgaGFuZHMgbWFrZSBsaWdodCB3 b3JrLCBhcyBteSAobGFyZ2UpIGZhbWlseSBhbHdheXMgc2F5cy48ZGl2PgoKPGJyPjwvZGl2Pjxk aXY+LURhbjxicj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFRodSwgTWFyIDI0LCAy MDExIGF0IDE5OjM0LCBTaGFuZSBCcnl6YWsgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJt YWlsdG86c2JyeXpha0ByZWRoYXQuY29tIj5zYnJ5emFrQHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bh bj4gd3JvdGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdp bjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7 Ij4KCjxkaXYgY2xhc3M9ImltIj48YSBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2Vj dXJlL0lzc3VlTmF2aWdhdG9yLmpzcGE/bW9kZT1oaWRlJmFtcDtyZXF1ZXN0SWQ9MTIzMTQyOTEi IHRhcmdldD0iX2JsYW5rIj5odHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvc2VjdXJlL0lzc3VlTmF2 aWdhdG9yLmpzcGE/bW9kZT1oaWRlJmFtcDtyZXF1ZXN0SWQ9MTIzMTQyOTE8L2E+PGJyPgombHQ7 PGEgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9Jc3N1ZU5hdmlnYXRvci5q c3BhP21vZGU9aGlkZSZhbXA7cmVxdWVzdElkPTEyMzE0MjkxIiB0YXJnZXQ9Il9ibGFuayI+aHR0 cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL3NlY3VyZS9Jc3N1ZU5hdmlnYXRvci5qc3BhP21vZGU9aGlk ZSZhbXA7cmVxdWVzdElkPTEyMzE0MjkxPC9hPiZndDs8YnI+Cjxicj4KPC9kaXY+V2UmIzM5O3Zl IG1hZGUgc29tZSBuaWNlIHByb2dyZXNzIGFuZCBJJiMzOTttIHBsZWFzZWQgdG8gc2F5IHdlJiMz OTtyZSBkb3duIHRvIDMyPGJyPgppc3N1ZXMuIMKgSGVyZSYjMzk7cyBhIGNvdXBsZSBvZiBicmVh a2Rvd25zOjxicj4KPGJyPgpCeSBtb2R1bGU6PGJyPgo8YnI+ClNFQU06IDcgaXNzdWVzPGJyPgpT RUFNQ0FUQ0g6IDIgaXNzdWVzPGJyPgpTRUFNRkFDRVM6IDUgaXNzdWVzPGJyPgpTRUFNSU5UTDog MyBpc3N1ZXM8YnI+ClNFQU1SRU1PVElORzogMiBpc3N1ZXM8YnI+ClNFQU1SRVNUOiAzIGlzc3Vl czxicj4KU0VBTVNFQ1VSSVRZOiA0IGlzc3Vlczxicj4KU0VBTVNFUlZMRVQ6IDIgaXNzdWVzPGJy PgpTRUFNV0lDS0VUOiAyIGlzc3Vlczxicj4KU09MREVSOiAyIGlzc3Vlczxicj4KPGJyPgpCeSBh c3NpZ25lZTo8YnI+Cjxicj4KSm9zZSBGcmVpdGFzOiAxPGJyPgpTaGFuZSBCcnl6YWs6IDY8YnI+ CkRhbiBBbGxlbjogNTxicj4KSm96ZWYgSGFydGluZ2VyOiA5PGJyPgpKYXNvbiBQb3J0ZXI6IDI8 YnI+Ck1hcnRpbiBHZW5jdXI6IDE8YnI+CkJyaWFuIExlYXRoZW06IDM8YnI+CktlbiBGaW5uaWdh bjogMzxicj4KVW5hc3NpZ25lZDogMjxicj4KPGJyPgpUaGUgbW9kdWxlIHNwcmVhZCBpcyBxdWl0 ZSBldmVubHkgZGlzdHJpYnV0ZWQsIHdoaWNoIGlzIGdvb2QuIMKgQXMgZm9yPGJyPgppc3N1ZXMg cGVyIGFzc2lnbmVlLCBKb3plZiBoYXMgYnkgZmFyIHRoZSBtb3N0IHNvIGlmIHlvdSBoYXZlIHNv bWUgc3BhcmU8YnI+CnRpbWUgYW5kIGFyZSBhYmxlIHRvIGhlbHAgaGltIG91dCB0aGVuIHBsZWFz ZSBzdGVwIHVwLjxicj4KPGJyPgpJJiMzOTtsbCBiZSBzZW5kaW5nIG91dCBhbm90aGVyIHVwZGF0 ZSB0aGlzIGV2ZW5pbmcgKG15IHRpbWUpLCBzbyBrZWVwIHVwPGJyPgp0aGUgZ29vZCB3b3JrISDC oExldCYjMzk7cyB0cnkgdG8gZ2V0IHRoaXMgZG93biB0byBsZXNzIHRoYW4gMTAgYnkgdGhlIGVu ZCBvZjxicj4KdG9tb3Jyb3cuPGJyPgo8Zm9udCBjb2xvcj0iIzg4ODg4OCI+PGJyPgpTaGFuZTxi cj4KPC9mb250PjxkaXY+PGRpdj48L2Rpdj48ZGl2IGNsYXNzPSJoNSI+PGJyPgo8YnI+Cl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpzZWFtLWRldiBt YWlsaW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0bzpzZWFtLWRldkBsaXN0cy5qYm9zcy5vcmci PnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZzwvYT48YnI+CjxhIGhyZWY9Imh0dHBzOi8vbGlzdHMu amJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXYiIHRhcmdldD0iX2JsYW5rIj5odHRw czovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2PC9hPjxicj4KPC9k aXY+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48YnIgY2xlYXI9ImFsbCI+PGJyPi0tIDxi cj48ZGl2PkRhbiBBbGxlbjwvZGl2PlByaW5jaXBhbCBTb2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhh dCB8IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxicj5SZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIz MTU5Nzxicj48YnI+PGRpdj48YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMv ZGFuLmouYWxsZW4jYWJvdXQiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lmdvb2dsZS5jb20v cHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQ8L2E+PGJyPgoKPGEgaHJlZj0iaHR0cDovL21vamF2 ZWxpbnV4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb208L2E+PGJy PjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9i bGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb248L2E+PGJyPjwvZGl2Pjxi cj4KPC9kaXY+Cg== --===============4470356368375069339==-- From marek.smigielski at gmail.com Fri Mar 25 04:52:06 2011 Content-Type: multipart/mixed; boundary="===============9024546011029075592==" MIME-Version: 1.0 From: =?utf-8?q?Marek_=C5=9Amigielski_=3Cmarek=2Esmigielski_at_gmail=2Ecom=3E?= To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Wicket module features Date: Fri, 25 Mar 2011 09:51:58 +0100 Message-ID: In-Reply-To: AANLkTimZ-Ayt5y4zwR-OfGpYwB2AfAA0p3WxmbefVEQQ@mail.gmail.com --===============9024546011029075592== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Mar 24, 2011 at 10:45 PM, Clint Popetz wrote: > > > On Thu, Mar 24, 2011 at 8:05 AM, Marek =C5=9Amigielski > wrote: >> >> On Thu, Mar 24, 2011 at 1:14 PM, Pete Muir wrote: >> > >> > On 23 Mar 2011, at 21:55, Marek =C5=9Amigielski wrote: >> > >> >> On Wed, Mar 23, 2011 at 9:54 PM, Clint Popetz >> >> wrote: >> >>> >> >>> >> >>> On Wed, Mar 23, 2011 at 3:02 PM, Marek =C5=9Amigielski >> >>> wrote: >> >>>> >> >>>> Hi, >> >>>> >> >>>> In last few day I have deeply thought over wicket modul features >> >>>> essential to fully integrate with wicket framework. In wicket >> >>>> architecture there is idea of model as a state bean. Its quite >> >>>> different in terms of live cycle from scopes provided by CDI. >> >>>> >> >>>> 1. It is page scope (in some cirumstances more than one http reques= t) >> >>>> 2. It is serialized after each request and store in session or disk. >> >>>> >> >>>> Wicket modules misses integration throught model object with wicket >> >>>> architecture so I've developed some integration with it. The idea is >> >>>> that you can achieve CDI beans exactly in the same way like in JSF, >> >>>> through expressionLanguage. So you can inject any named or other el >> >>>> bean via: >> >>>> >> >>>> =C2=A0 @Inject @ModelExpression("#{nameBean}") >> >>>> =C2=A0 private SeamModel label; >> >>>> >> >>>> and later use it on your page directly: >> >>>> >> >>>> Label label =3D new Label("headerLabel", headerLabelModel); >> >>>> >> >>>> or wrap it by other wicket model: >> >>>> >> >>>> =C2=A0 @Inject @ModelExpression("#{registartion}") >> >>>> =C2=A0 private SeamModel registartion; >> >>>> >> >>>> >> >>>> Form registrationForm =3D new Form("registartionForm", new >> >>>> CompoundPropertyModel(registartion)); >> >>>> >> >>>> and later use it on whole form. >> >>>> >> >>> >> >>> I'm not sure what benefit this provides. =C2=A0The wicket page insta= nce is >> >>> already a scope, if you wanted something specific to the page, you >> >>> could >> >>> just add it as a field to the page or component. =C2=A0And EL as a >> >>> referencing >> >>> mechanism is a little too JSF-esque (weakly bound, not refactoring >> >>> safe) to >> >>> be well suited to a wicket integration layer. >> >> I think that it's worth to have some way of injection components >> >> straight to wicket model beans. Duplication of the fields between >> >> wicket page and request component (or any scope component) in my >> >> opinion is unnecessary. I agree that EL and wicket concept don't fit >> >> well, but I haven't had any other idea how to inject a bean to wicket >> >> page wrapped with Model interface without EL. Now I realize that if I >> >> can get actualType of class form injection point, I can also resolve >> >> targeted bean in typesafe way. SeamModel bean may be very similar to >> >> InstanceImpl class from weld core. What do you think? >> > >> > You mean you need to know the generic type of the injection point? >> > >> > =C2=A0 protected static Type getFacadeType(InjectionPoint injectionPoi= nt) >> > =C2=A0 { >> > =C2=A0 =C2=A0 =C2=A0Type genericType =3D injectionPoint.getType(); >> > =C2=A0 =C2=A0 =C2=A0if (genericType instanceof ParameterizedType ) >> > =C2=A0 =C2=A0 =C2=A0{ >> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 return ((ParameterizedType) >> > genericType).getActualTypeArguments()[0]; >> > =C2=A0 =C2=A0 =C2=A0} >> > =C2=A0 =C2=A0 =C2=A0else >> > =C2=A0 =C2=A0 =C2=A0{ >> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 throw new IllegalStateException(TYPE_PARAM= ETER_MUST_BE_CONCRETE, >> > injectionPoint); >> > =C2=A0 =C2=A0 =C2=A0} >> > =C2=A0 } >> > >> > Does that. >> > >> > I would be very against introducing EL into Wicket, it completely >> > removes a key benefit of Wicket. >> > >> I understand problem with EL and Wicket. I have modified the way >> SeamModel(wrapper over actual bean that implements IModel) is produced >> by throwing out qualifier with EL. I have Implemented SeamModel get >> wrapped bean method, based on get method of InstanceImpl class and >> this one works as expected. I can now inject bean like that: >> >> @Inject >> SeamModel registration; >> >> >> but when I have any other qualifier besides @Inject, >> >> @Inject @UserRegistraion >> SeamModel registration; >> >> CDI search for SeamModel bean with this qualifier and throws >> unsatisfied dependency injection. What I try to achive is to have >> posibilty to inject SeamModel in exactly the same way that Instance >> component is injected or to have producer method which satisfied all >> qualifiers. >> > > Do you have a fork on github I can check out? Yes, but only with el version for now. https://github.com/smigielski/wicket/tree/SeamModel For model class https://github.com/smigielski/wicket/blob/SeamModel/impl/src/main/java/org/= jboss/seam/wicket/SeamModel.java and for producer: https://github.com/smigielski/wicket/blob/SeamModel/impl/src/main/java/org/= jboss/seam/wicket/SeamModelProducer.java If you would like to see how it is then use on Wicket page it here: https://github.com/smigielski/wicket/blob/SeamModel/mock/src/test/java/org/= jboss/seam/wicket/test/application/page/ELRequestTestPage.java > =C2=A0Because I'm still not clear > on what is being done. =C2=A0What gets injected when you inject "registra= tion" > above. =C2=A0Does it store its injection point data and use that to looku= p the > bean through the BeanManager api on each call to Model.getObject()? > -Clint I still don't have working example with lookup without el. The idea is that bean is cached in model for whole request and at the end it is detach. Just like LoadableDetachableModel works. When I will manage to finish new way of resolving beans, I will put it on github and sent you the link. >> >> >> >> >> As to benefits, besides saving few lines of code on each page, you get >> >> very safe way of injection beans from any CDI scopes. Injecting >> >> request scope beans into a page isn't safe at all and for some >> >> developers can be not natural. The same applies to situation when your >> >> conversation scope timeouts or was destroyed. If you injected that >> >> bean into wicket page it will hold reference to your object and cause >> >> unstable behavior. >> >>> >> >>>> >> >>>> As I follow seam 3 for some time now I understand that this is time >> >>>> for bugfix rather than adding new features. Is it possible to merge >> >>>> this code before final realese? >> >>>> >> >>>> Second feature is rather small and not soo excited as previous one. >> >>>> I've prepared possiblity to inject ResourceStreamLocator. Deafault = is >> >>>> exactly the same as in wicket but I had also developed alternative >> >>>> one, which enables throught configuration to change the place where >> >>>> html file are stored. In my opinion it's also simplification. >> >>>> >> >>> >> >>> =C2=A0Wicket already has a way to register resource stream locators,= I >> >>> don't see >> >>> why we need a yet another way to do it. =C2=A0Can you elaborate? >> >> It depends how many features would you like to have in wicket module. >> >> But as I review why I put it in wicket module instead of my project (I >> >> wrote it a month ago), I can't find any strong arguments. It would be >> >> better to have wicket module as simple as possible so forget about it. >> >>> >> >>> -Clint >> >> >> >> Marek Smigielski >> >> >> >> _______________________________________________ >> >> seam-dev mailing list >> >> seam-dev(a)lists.jboss.org >> >> https://lists.jboss.org/mailman/listinfo/seam-dev >> > >> > > > > > -- > Clint Popetz > http://42lines.net > Scalable Web Application Development > --===============9024546011029075592==-- From pmuir at redhat.com Fri Mar 25 06:37:21 2011 Content-Type: multipart/mixed; boundary="===============4885802898753467918==" MIME-Version: 1.0 From: Pete Muir To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Identifying which jars contains seam/cdi extensions and programmatic extensions ? Date: Fri, 25 Mar 2011 10:37:19 +0000 Message-ID: In-Reply-To: 407ED64D-C7D5-417E-A280-B8132AFB274B@redhat.com --===============4885802898753467918== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I thought the plan was for JBDS to natively understand Solder annotations t= o overcome this problem. I really don't think that forcing some xml file on extension developers is = very clever - either they would have to use this as the canonical source of= info in which case we're back to programming in XML and it doesn't look go= od when people ask for examples of using CDI extensions, or we have to keep= this stuff in sync. On 24 Mar 2011, at 20:56, Max Rydahl Andersen wrote: > Hi, > = > Talking with Seam/CDI tooling team at EclipseCon and we are still in the = dark on how tooling are supposed to identify CDI extensions that are regist= ered programmatically and often does not have a beans.xml to "mark" them. > = > Today we do it by simply scanning jars with *weld*.jar naming pattern (ve= ry brittle and not good for 3rd party extensions). > = > Furthermore we also have a list of classes to include/exclude since some = components in these jars aren't CDI compliant. > = > How do we go about identifying these things ? > = > The idea discussed with Dan/Pete on this topic previously were to add a d= esign-beans.xml > and use that as a marker + list the classes we should load/configure as p= ossible injection/navigation candidates in the tooling. > = > I was hoping this were settled before Seam 3 GA but it seem to fallen thr= ough the cracks ? > = > Something I missed ? = > = > /max > http://about.me/maxandersen > = > = > = > = > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============4885802898753467918==-- From bleathem at gmail.com Fri Mar 25 09:12:37 2011 Content-Type: multipart/mixed; boundary="===============6925837202945047026==" MIME-Version: 1.0 From: Brian Leathem To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Example names Date: Fri, 25 Mar 2011 06:12:32 -0700 Message-ID: <4D8C94C0.9030107@gmail.com> In-Reply-To: 4D6A562D.5050601@redhat.com --===============6925837202945047026== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Should we also change the maven groupId in the examples' poms? I = suggest adding a "examples" at the end of the regular module groupId. = This would tidy up the artifacts in maven repositories. Brian Leathem On 02/27/2011 05:48 AM, Shane Bryzak wrote: > What I propose to clean this up is to prefix the > example name with the module name - e.g: > > helloworld becomes remoting-helloworld > simple becomes security-simple > > You get the idea. Also, the Maven artifact names for the examples > should be standardised too. We currently have all sorts of variations > here also, so how about we use seam-{module}-example-{name}, as this > seems to be what most people are already using (and therefore would > require the least work). > > Using the previous two examples, that would give us artifact names like s= o: > > seam-remoting-example-helloworld > seam-security-example-simple > > What do you think? > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============6925837202945047026==-- From gastaldi at apache.org Fri Mar 25 09:29:43 2011 Content-Type: multipart/mixed; boundary="===============7615266132033642323==" MIME-Version: 1.0 From: George Gastaldi To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Example names Date: Fri, 25 Mar 2011 10:29:22 -0300 Message-ID: In-Reply-To: 4D8C94C0.9030107@gmail.com --===============7615266132033642323== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 on Brian idea also 2011/3/25 Brian Leathem > Should we also change the maven groupId in the examples' poms? I > suggest adding a "examples" at the end of the regular module groupId. > This would tidy up the artifacts in maven repositories. > > Brian Leathem > > On 02/27/2011 05:48 AM, Shane Bryzak wrote: > > What I propose to clean this up is to prefix the > > example name with the module name - e.g: > > > > helloworld becomes remoting-helloworld > > simple becomes security-simple > > > > You get the idea. Also, the Maven artifact names for the examples > > should be standardised too. We currently have all sorts of variations > > here also, so how about we use seam-{module}-example-{name}, as this > > seems to be what most people are already using (and therefore would > > require the least work). > > > > Using the previous two examples, that would give us artifact names like > so: > > > > seam-remoting-example-helloworld > > seam-security-example-simple > > > > What do you think? > > _______________________________________________ > > seam-dev mailing list > > seam-dev(a)lists.jboss.org > > https://lists.jboss.org/mailman/listinfo/seam-dev > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > --===============7615266132033642323== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" KzEgb24gQnJpYW4gaWRlYSBhbHNvPGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+MjAx MS8zLzI1IEJyaWFuIExlYXRoZW0gPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86 YmxlYXRoZW1AZ21haWwuY29tIj5ibGVhdGhlbUBnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj48YnI+ PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7 Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleDsiPgoKU2hvdWxkIHdl IGFsc28gY2hhbmdlIHRoZSBtYXZlbiBncm91cElkIGluIHRoZSBleGFtcGxlcyYjMzk7IHBvbXM/ IMKgSTxicj4Kc3VnZ2VzdCBhZGRpbmcgYSAmcXVvdDtleGFtcGxlcyZxdW90OyBhdCB0aGUgZW5k IG9mIHRoZSByZWd1bGFyIG1vZHVsZSBncm91cElkLjxicj4KVGhpcyB3b3VsZCB0aWR5IHVwIHRo ZSBhcnRpZmFjdHMgaW4gbWF2ZW4gcmVwb3NpdG9yaWVzLjxicj4KPGZvbnQgY29sb3I9IiM4ODg4 ODgiPjxicj4KQnJpYW4gTGVhdGhlbTxicj4KPC9mb250PjxkaXY+PGRpdj48L2Rpdj48ZGl2IGNs YXNzPSJoNSI+PGJyPgpPbiAwMi8yNy8yMDExIDA1OjQ4IEFNLCBTaGFuZSBCcnl6YWsgd3JvdGU6 PGJyPgomZ3Q7IFdoYXQgSSBwcm9wb3NlIHRvIGNsZWFuIHRoaXMgdXAgaXMgdG8gcHJlZml4IHRo ZTxicj4KJmd0OyBleGFtcGxlIG5hbWUgd2l0aCB0aGUgbW9kdWxlIG5hbWUgLSBlLmc6PGJyPgom Z3Q7PGJyPgomZ3Q7IGhlbGxvd29ybGQgYmVjb21lcyByZW1vdGluZy1oZWxsb3dvcmxkPGJyPgom Z3Q7IHNpbXBsZSBiZWNvbWVzIHNlY3VyaXR5LXNpbXBsZTxicj4KJmd0Ozxicj4KJmd0OyBZb3Ug Z2V0IHRoZSBpZGVhLiDCoEFsc28sIHRoZSBNYXZlbiBhcnRpZmFjdCBuYW1lcyBmb3IgdGhlIGV4 YW1wbGVzPGJyPgomZ3Q7IHNob3VsZCBiZSBzdGFuZGFyZGlzZWQgdG9vLiDCoFdlIGN1cnJlbnRs eSBoYXZlIGFsbCBzb3J0cyBvZiB2YXJpYXRpb25zPGJyPgomZ3Q7IGhlcmUgYWxzbywgc28gaG93 IGFib3V0IHdlIHVzZSBzZWFtLXttb2R1bGV9LWV4YW1wbGUte25hbWV9LCBhcyB0aGlzPGJyPgom Z3Q7IHNlZW1zIHRvIGJlIHdoYXQgbW9zdCBwZW9wbGUgYXJlIGFscmVhZHkgdXNpbmcgKGFuZCB0 aGVyZWZvcmUgd291bGQ8YnI+CiZndDsgcmVxdWlyZSB0aGUgbGVhc3Qgd29yaykuPGJyPgomZ3Q7 PGJyPgomZ3Q7IFVzaW5nIHRoZSBwcmV2aW91cyB0d28gZXhhbXBsZXMsIHRoYXQgd291bGQgZ2l2 ZSB1cyBhcnRpZmFjdCBuYW1lcyBsaWtlIHNvOjxicj4KJmd0Ozxicj4KJmd0OyBzZWFtLXJlbW90 aW5nLWV4YW1wbGUtaGVsbG93b3JsZDxicj4KJmd0OyBzZWFtLXNlY3VyaXR5LWV4YW1wbGUtc2lt cGxlPGJyPgomZ3Q7PGJyPgomZ3Q7IFdoYXQgZG8geW91IHRoaW5rPzxicj4KJmd0OyBfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KJmd0OyBzZWFtLWRl diBtYWlsaW5nIGxpc3Q8YnI+CiZndDsgPGEgaHJlZj0ibWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpi b3NzLm9yZyI+c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnPC9hPjxicj4KJmd0OyA8YSBocmVmPSJo dHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2IiB0YXJnZXQ9 Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRl djwvYT48YnI+Cjxicj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX188YnI+CnNlYW0tZGV2IG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0ibWFpbHRvOnNlYW0t ZGV2QGxpc3RzLmpib3NzLm9yZyI+c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnPC9hPjxicj4KPGEg aHJlZj0iaHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldiIg dGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8v c2VhbS1kZXY8L2E+PGJyPgo8L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPgo= --===============7615266132033642323==-- From dan.j.allen at gmail.com Fri Mar 25 13:30:12 2011 Content-Type: multipart/mixed; boundary="===============9088060572886680071==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Example names Date: Fri, 25 Mar 2011 13:29:41 -0400 Message-ID: In-Reply-To: AANLkTim-G8+r2btOd+=AGpiiaJK6HLwwj3_xVbZqQXK5@mail.gmail.com --===============9088060572886680071== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 On Fri, Mar 25, 2011 at 09:29, George Gastaldi wrot= e: > +1 on Brian idea also > > > 2011/3/25 Brian Leathem > >> Should we also change the maven groupId in the examples' poms? I >> suggest adding a "examples" at the end of the regular module groupId. >> This would tidy up the artifacts in maven repositories. >> >> Brian Leathem >> >> On 02/27/2011 05:48 AM, Shane Bryzak wrote: >> > What I propose to clean this up is to prefix the >> > example name with the module name - e.g: >> > >> > helloworld becomes remoting-helloworld >> > simple becomes security-simple >> > >> > You get the idea. Also, the Maven artifact names for the examples >> > should be standardised too. We currently have all sorts of variations >> > here also, so how about we use seam-{module}-example-{name}, as this >> > seems to be what most people are already using (and therefore would >> > require the least work). >> > >> > Using the previous two examples, that would give us artifact names like >> so: >> > >> > seam-remoting-example-helloworld >> > seam-security-example-simple >> > >> > What do you think? >> > _______________________________________________ >> > seam-dev mailing list >> > seam-dev(a)lists.jboss.org >> > https://lists.jboss.org/mailman/listinfo/seam-dev >> >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev >> > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============9088060572886680071== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" KzE8YnI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBGcmksIE1hciAyNSwgMjAxMSBh dCAwOToyOSwgR2VvcmdlIEdhc3RhbGRpIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFp bHRvOmdhc3RhbGRpQGFwYWNoZS5vcmciPmdhc3RhbGRpQGFwYWNoZS5vcmc8L2E+Jmd0Ozwvc3Bh bj4gd3JvdGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdp bjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7 Ij4KCisxIG9uIEJyaWFuIGlkZWEgYWxzbzxkaXY+PGRpdj48L2Rpdj48ZGl2IGNsYXNzPSJoNSI+ PGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+MjAxMS8zLzI1IEJyaWFuIExlYXRoZW0g PHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86YmxlYXRoZW1AZ21haWwuY29tIiB0 YXJnZXQ9Il9ibGFuayI+YmxlYXRoZW1AZ21haWwuY29tPC9hPiZndDs8L3NwYW4+PGJyPjxibG9j a3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRl ci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPgoKCgpTaG91bGQgd2UgYWxz byBjaGFuZ2UgdGhlIG1hdmVuIGdyb3VwSWQgaW4gdGhlIGV4YW1wbGVzJiMzOTsgcG9tcz8gwqBJ PGJyPgpzdWdnZXN0IGFkZGluZyBhICZxdW90O2V4YW1wbGVzJnF1b3Q7IGF0IHRoZSBlbmQgb2Yg dGhlIHJlZ3VsYXIgbW9kdWxlIGdyb3VwSWQuPGJyPgpUaGlzIHdvdWxkIHRpZHkgdXAgdGhlIGFy dGlmYWN0cyBpbiBtYXZlbiByZXBvc2l0b3JpZXMuPGJyPgo8Zm9udCBjb2xvcj0iIzg4ODg4OCI+ PGJyPgpCcmlhbiBMZWF0aGVtPGJyPgo8L2ZvbnQ+PGRpdj48ZGl2PjwvZGl2PjxkaXY+PGJyPgpP biAwMi8yNy8yMDExIDA1OjQ4IEFNLCBTaGFuZSBCcnl6YWsgd3JvdGU6PGJyPgomZ3Q7IFdoYXQg SSBwcm9wb3NlIHRvIGNsZWFuIHRoaXMgdXAgaXMgdG8gcHJlZml4IHRoZTxicj4KJmd0OyBleGFt cGxlIG5hbWUgd2l0aCB0aGUgbW9kdWxlIG5hbWUgLSBlLmc6PGJyPgomZ3Q7PGJyPgomZ3Q7IGhl bGxvd29ybGQgYmVjb21lcyByZW1vdGluZy1oZWxsb3dvcmxkPGJyPgomZ3Q7IHNpbXBsZSBiZWNv bWVzIHNlY3VyaXR5LXNpbXBsZTxicj4KJmd0Ozxicj4KJmd0OyBZb3UgZ2V0IHRoZSBpZGVhLiDC oEFsc28sIHRoZSBNYXZlbiBhcnRpZmFjdCBuYW1lcyBmb3IgdGhlIGV4YW1wbGVzPGJyPgomZ3Q7 IHNob3VsZCBiZSBzdGFuZGFyZGlzZWQgdG9vLiDCoFdlIGN1cnJlbnRseSBoYXZlIGFsbCBzb3J0 cyBvZiB2YXJpYXRpb25zPGJyPgomZ3Q7IGhlcmUgYWxzbywgc28gaG93IGFib3V0IHdlIHVzZSBz ZWFtLXttb2R1bGV9LWV4YW1wbGUte25hbWV9LCBhcyB0aGlzPGJyPgomZ3Q7IHNlZW1zIHRvIGJl IHdoYXQgbW9zdCBwZW9wbGUgYXJlIGFscmVhZHkgdXNpbmcgKGFuZCB0aGVyZWZvcmUgd291bGQ8 YnI+CiZndDsgcmVxdWlyZSB0aGUgbGVhc3Qgd29yaykuPGJyPgomZ3Q7PGJyPgomZ3Q7IFVzaW5n IHRoZSBwcmV2aW91cyB0d28gZXhhbXBsZXMsIHRoYXQgd291bGQgZ2l2ZSB1cyBhcnRpZmFjdCBu YW1lcyBsaWtlIHNvOjxicj4KJmd0Ozxicj4KJmd0OyBzZWFtLXJlbW90aW5nLWV4YW1wbGUtaGVs bG93b3JsZDxicj4KJmd0OyBzZWFtLXNlY3VyaXR5LWV4YW1wbGUtc2ltcGxlPGJyPgomZ3Q7PGJy PgomZ3Q7IFdoYXQgZG8geW91IHRoaW5rPzxicj4KJmd0OyBfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXzxicj4KJmd0OyBzZWFtLWRldiBtYWlsaW5nIGxpc3Q8 YnI+CiZndDsgPGEgaHJlZj0ibWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyIgdGFyZ2V0 PSJfYmxhbmsiPnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZzwvYT48YnI+CiZndDsgPGEgaHJlZj0i aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFtLWRldiIgdGFyZ2V0 PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1k ZXY8L2E+PGJyPgo8YnI+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fPGJyPgpzZWFtLWRldiBtYWlsaW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0bzpzZWFt LWRldkBsaXN0cy5qYm9zcy5vcmciIHRhcmdldD0iX2JsYW5rIj5zZWFtLWRldkBsaXN0cy5qYm9z cy5vcmc8L2E+PGJyPgo8YSBocmVmPSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xp c3RpbmZvL3NlYW0tZGV2IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcv bWFpbG1hbi9saXN0aW5mby9zZWFtLWRldjwvYT48YnI+CjwvZGl2PjwvZGl2PjwvYmxvY2txdW90 ZT48L2Rpdj48YnI+CjwvZGl2PjwvZGl2Pjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXzxicj4Kc2VhbS1kZXYgbWFpbGluZyBsaXN0PGJyPgo8YSBocmVm PSJtYWlsdG86c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnIj5zZWFtLWRldkBsaXN0cy5qYm9zcy5v cmc8L2E+PGJyPgo8YSBocmVmPSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL3NlYW0tZGV2IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFp bG1hbi9saXN0aW5mby9zZWFtLWRldjwvYT48YnI+Cjxicj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJy PjxiciBjbGVhcj0iYWxsIj48YnI+LS0gPGJyPjxkaXY+RGFuIEFsbGVuPC9kaXY+UHJpbmNpcGFs IFNvZnR3YXJlIEVuZ2luZWVyLCBSZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0aW9uPGJy PlJlZ2lzdGVyZWQgTGludXggVXNlciAjMjMxNTk3PGJyPjxicj48ZGl2PjxhIGhyZWY9Imh0dHA6 Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJfYmxh bmsiPmh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48 YnI+Cgo8YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0 cDovL21vamF2ZWxpbnV4LmNvbTwvYT48YnI+PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNv bS9zZWFtaW5hY3Rpb24iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tL3Nl YW1pbmFjdGlvbjwvYT48YnI+PC9kaXY+PGJyPgo= --===============9088060572886680071==-- From dan.j.allen at gmail.com Fri Mar 25 13:33:33 2011 Content-Type: multipart/mixed; boundary="===============4880117591540884863==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Identifying which jars contains seam/cdi extensions and programmatic extensions ? Date: Fri, 25 Mar 2011 13:33:03 -0400 Message-ID: In-Reply-To: 407ED64D-C7D5-417E-A280-B8132AFB274B@redhat.com --===============4880117591540884863== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Mar 24, 2011 at 16:56, Max Rydahl Andersen wrote: > Hi, > > Talking with Seam/CDI tooling team at EclipseCon and we are still in the > dark on how tooling are supposed to identify CDI extensions that are > registered programmatically and often does not have a beans.xml to "mark" > them. > > Today we do it by simply scanning jars with *weld*.jar naming pattern (ve= ry > brittle and not good for 3rd party extensions). > > Furthermore we also have a list of classes to include/exclude since some > components in these jars aren't CDI compliant. > > How do we go about identifying these things ? > > The idea discussed with Dan/Pete on this topic previously were to add a > design-beans.xml > and use that as a marker + list the classes we should load/configure as > possible injection/navigation candidates in the tooling. > > I was hoping this were settled before Seam 3 GA but it seem to fallen > through the cracks ? > I can say that settling anything before Seam 3.0.0 is darn near an impossibility. We'll have to do everything we can just to complete what we already have before that date. For now, the best we can do is make sure we @Veto beans that should not be injectable. We can ask module leads to do a quick review and try to use that annotation in obvious places to clean up suggestions in JBoss Tools as much as possible. Otherwise, we'll have to just communicate to you as much as possible about how to grok the logic that Solder is applying to the programming model (such as generic and default beans). -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============4880117591540884863== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFRodSwgTWFyIDI0LCAyMDExIGF0IDE2OjU2LCBN YXggUnlkYWhsIEFuZGVyc2VuIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOm1h eC5hbmRlcnNlbkByZWRoYXQuY29tIj5tYXguYW5kZXJzZW5AcmVkaGF0LmNvbTwvYT4mZ3Q7PC9z cGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFy Z2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFl eDsiPgoKSGksPGJyPgo8YnI+ClRhbGtpbmcgd2l0aCBTZWFtL0NESSB0b29saW5nIHRlYW0gYXQg RWNsaXBzZUNvbiBhbmQgd2UgYXJlIHN0aWxsIGluIHRoZSBkYXJrIG9uIGhvdyB0b29saW5nIGFy ZSBzdXBwb3NlZCB0byBpZGVudGlmeSBDREkgZXh0ZW5zaW9ucyB0aGF0IGFyZSByZWdpc3RlcmVk IHByb2dyYW1tYXRpY2FsbHkgYW5kIG9mdGVuIGRvZXMgbm90IGhhdmUgYSBiZWFucy54bWwgdG8g JnF1b3Q7bWFyayZxdW90OyB0aGVtLjxicj4KCgo8YnI+ClRvZGF5IHdlIGRvIGl0IGJ5IHNpbXBs eSBzY2FubmluZyBqYXJzIHdpdGggKndlbGQqLmphciBuYW1pbmcgcGF0dGVybiAodmVyeSBicml0 dGxlIGFuZCBub3QgZ29vZCBmb3IgM3JkIHBhcnR5IGV4dGVuc2lvbnMpLjxicj4KPGJyPgpGdXJ0 aGVybW9yZSB3ZSBhbHNvIGhhdmUgYSBsaXN0IG9mIGNsYXNzZXMgdG8gaW5jbHVkZS9leGNsdWRl IHNpbmNlIHNvbWUgY29tcG9uZW50cyBpbiB0aGVzZSBqYXJzIGFyZW4mIzM5O3QgQ0RJIGNvbXBs aWFudC48YnI+Cjxicj4KSG93IGRvIHdlIGdvIGFib3V0IGlkZW50aWZ5aW5nIHRoZXNlIHRoaW5n cyA/PGJyPgo8YnI+ClRoZSBpZGVhIGRpc2N1c3NlZCB3aXRoIERhbi9QZXRlIG9uIHRoaXMgdG9w aWMgcHJldmlvdXNseSB3ZXJlIHRvIGFkZCBhIGRlc2lnbi1iZWFucy54bWw8YnI+CmFuZCB1c2Ug dGhhdCBhcyBhIG1hcmtlciArIGxpc3QgdGhlIGNsYXNzZXMgd2Ugc2hvdWxkIGxvYWQvY29uZmln dXJlIGFzIHBvc3NpYmxlIGluamVjdGlvbi9uYXZpZ2F0aW9uIGNhbmRpZGF0ZXMgaW4gdGhlIHRv b2xpbmcuPGJyPgo8YnI+Ckkgd2FzIGhvcGluZyB0aGlzIHdlcmUgc2V0dGxlZCBiZWZvcmUgU2Vh bSAzIEdBIGJ1dCBpdCBzZWVtIHRvIGZhbGxlbiB0aHJvdWdoIHRoZSBjcmFja3MgPzxicj48L2Js b2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRpdj5JIGNhbiBzYXkgdGhhdCBzZXR0bGluZyBhbnl0 aGluZyBiZWZvcmUgU2VhbSAzLjAuMCBpcyBkYXJuIG5lYXIgYW4gaW1wb3NzaWJpbGl0eS4gV2Um IzM5O2xsIGhhdmUgdG8gZG8gZXZlcnl0aGluZyB3ZSBjYW4ganVzdCB0byBjb21wbGV0ZSB3aGF0 IHdlIGFscmVhZHkgaGF2ZSBiZWZvcmUgdGhhdCBkYXRlLjwvZGl2PgoKPGRpdj48YnI+PC9kaXY+ PGRpdj5Gb3Igbm93LCB0aGUgYmVzdCB3ZSBjYW4gZG8gaXMgbWFrZSBzdXJlIHdlIEBWZXRvIGJl YW5zIHRoYXQgc2hvdWxkIG5vdCBiZSBpbmplY3RhYmxlLiBXZSBjYW4gYXNrIG1vZHVsZSBsZWFk cyB0byBkbyBhIHF1aWNrIHJldmlldyBhbmQgdHJ5IHRvIHVzZSB0aGF0IGFubm90YXRpb24gaW4g b2J2aW91cyBwbGFjZXMgdG8gY2xlYW4gdXAgc3VnZ2VzdGlvbnMgaW4gSkJvc3MgVG9vbHMgYXMg bXVjaCBhcyBwb3NzaWJsZS4gT3RoZXJ3aXNlLCB3ZSYjMzk7bGwgaGF2ZSB0byBqdXN0IGNvbW11 bmljYXRlIHRvIHlvdSBhcyBtdWNoIGFzIHBvc3NpYmxlIGFib3V0IGhvdyB0byBncm9rIHRoZSBs b2dpYyB0aGF0IFNvbGRlciBpcyBhcHBseWluZyB0byB0aGUgcHJvZ3JhbW1pbmcgbW9kZWwgKHN1 Y2ggYXMgZ2VuZXJpYyBhbmQgZGVmYXVsdCBiZWFucykuPC9kaXY+Cgo8ZGl2Pjxicj48L2Rpdj48 ZGl2Pi1EYW48L2Rpdj48ZGl2Pjxicj48L2Rpdj48L2Rpdj4tLSA8YnI+PGRpdj5EYW4gQWxsZW48 L2Rpdj5QcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIsIFJlZCBIYXQgfCBBdXRob3Igb2YgU2Vh bSBpbiBBY3Rpb248YnI+UmVnaXN0ZXJlZCBMaW51eCBVc2VyICMyMzE1OTc8YnI+PGJyPjxkaXY+ PGEgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0 IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFs bGVuI2Fib3V0PC9hPjxicj4KCjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20iIHRhcmdl dD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tPC9hPjxicj48YSBocmVmPSJodHRwOi8v bW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2ph dmVsaW51eC5jb20vc2VhbWluYWN0aW9uPC9hPjxicj48L2Rpdj48YnI+Cg== --===============4880117591540884863==-- From akazakov at exadel.com Fri Mar 25 14:22:11 2011 Content-Type: multipart/mixed; boundary="===============7656550099773794726==" MIME-Version: 1.0 From: Alexey Kazakov To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Identifying which jars contains seam/cdi extensions and programmatic extensions ? Date: Fri, 25 Mar 2011 11:22:11 -0700 Message-ID: <4D8CDD53.7080206@exadel.com> In-Reply-To: DA466353-B91C-46B8-8326-7260E56E3042@redhat.com --===============7656550099773794726== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable We are going to support Seam 3 extensions (such as @Veto, generic, ...) = so we don't need to have some extra meta for such beans. We are going to look at = META-INF/services/javax.enterprise.inject.spi.Extension and handle all = the known extensions properly. But is it enough for Seam 3? For instance for weld we had to scan = *weld*.jar's in a special way since they don't have beans.xml. But some = of those beans we should not load (for example we don't load = weld-extensions*.jar). How we supposed to recognize such beans in design = time? Is there any documented way to do it? On 03/25/2011 03:37 AM, Pete Muir wrote: > I thought the plan was for JBDS to natively understand Solder annotations= to overcome this problem. > > I really don't think that forcing some xml file on extension developers i= s very clever - either they would have to use this as the canonical source = of info in which case we're back to programming in XML and it doesn't look = good when people ask for examples of using CDI extensions, or we have to ke= ep this stuff in sync. > > On 24 Mar 2011, at 20:56, Max Rydahl Andersen wrote: > >> Hi, >> >> Talking with Seam/CDI tooling team at EclipseCon and we are still in the= dark on how tooling are supposed to identify CDI extensions that are regis= tered programmatically and often does not have a beans.xml to "mark" them. >> >> Today we do it by simply scanning jars with *weld*.jar naming pattern (v= ery brittle and not good for 3rd party extensions). >> >> Furthermore we also have a list of classes to include/exclude since some= components in these jars aren't CDI compliant. >> >> How do we go about identifying these things ? >> >> The idea discussed with Dan/Pete on this topic previously were to add a = design-beans.xml >> and use that as a marker + list the classes we should load/configure as = possible injection/navigation candidates in the tooling. >> >> I was hoping this were settled before Seam 3 GA but it seem to fallen th= rough the cracks ? >> >> Something I missed ? >> >> /max >> http://about.me/maxandersen >> >> >> >> >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev --===============7656550099773794726==-- From jharting at redhat.com Fri Mar 25 16:41:02 2011 Content-Type: multipart/mixed; boundary="===============4560163150076369551==" MIME-Version: 1.0 From: Jozef Hartinger To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Remaining issues for 3.0.0.Final Date: Fri, 25 Mar 2011 21:41:00 +0100 Message-ID: <4D8CFDDC.9030209@redhat.com> In-Reply-To: 4D8A987E.4060109@redhat.com --===============4560163150076369551== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable The filter hides "Reopened" issues. On 03/24/2011 02:03 AM, Shane Bryzak wrote: > In the interest of brevity, here's a link to a shared filter in JIRA > that displays the remaining open issues. Since my last update, we've > slipped a little bit - we're now up to 62 issues. > > https://issues.jboss.org/secure/IssueNavigator.jspa?mode=3Dhide&requestId= =3D12314291 > > --===============4560163150076369551==-- From dan.j.allen at gmail.com Fri Mar 25 17:21:10 2011 Content-Type: multipart/mixed; boundary="===============4330073571337520841==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Remaining issues for 3.0.0.Final Date: Fri, 25 Mar 2011 17:20:38 -0400 Message-ID: In-Reply-To: 4D8CFDDC.9030209@redhat.com --===============4330073571337520841== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Fri, Mar 25, 2011 at 16:41, Jozef Hartinger wrot= e: > The filter hides "Reopened" issues. > Doh! I *hate* JIRA for that. Instead of searching for open issues, you should always search for unresolved issues (different field). That covers all ways an issue can be open. -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============4330073571337520841== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIEZyaSwgTWFyIDI1LCAyMDExIGF0IDE2OjQxLCBK b3plZiBIYXJ0aW5nZXIgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86amhhcnRp bmdAcmVkaGF0LmNvbSI+amhhcnRpbmdAcmVkaGF0LmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8 YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44 ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleDsiPgoKVGhlIGZp bHRlciBoaWRlcyAmcXVvdDtSZW9wZW5lZCZxdW90OyBpc3N1ZXMuPGJyPjwvYmxvY2txdW90ZT48 ZGl2Pjxicj48L2Rpdj48ZGl2PkRvaCEgSSAqaGF0ZSogSklSQSBmb3IgdGhhdC48L2Rpdj48ZGl2 Pjxicj48L2Rpdj48ZGl2Pkluc3RlYWQgb2Ygc2VhcmNoaW5nIGZvciBvcGVuIGlzc3VlcywgeW91 IHNob3VsZCBhbHdheXMgc2VhcmNoIGZvciB1bnJlc29sdmVkIGlzc3VlcyAoZGlmZmVyZW50IGZp ZWxkKS4gVGhhdCBjb3ZlcnMgYWxsIHdheXMgYW4gaXNzdWUgY2FuIGJlIG9wZW4uPC9kaXY+Cgo8 ZGl2Pjxicj48L2Rpdj48ZGl2Pi1EYW48L2Rpdj48ZGl2Pjxicj48L2Rpdj48L2Rpdj4tLSA8YnI+ PGRpdj5EYW4gQWxsZW48L2Rpdj5QcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIsIFJlZCBIYXQg fCBBdXRob3Igb2YgU2VhbSBpbiBBY3Rpb248YnI+UmVnaXN0ZXJlZCBMaW51eCBVc2VyICMyMzE1 OTc8YnI+PGJyPjxkaXY+PGEgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rh bi5qLmFsbGVuI2Fib3V0IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5nb29nbGUuY29tL3By b2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0PC9hPjxicj4KCjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVs aW51eC5jb20iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tPC9hPjxicj48 YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbiIgdGFyZ2V0PSJfYmxh bmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uPC9hPjxicj48L2Rpdj48YnI+ Cg== --===============4330073571337520841==-- From dan.j.allen at gmail.com Fri Mar 25 17:24:35 2011 Content-Type: multipart/mixed; boundary="===============1714791018469391451==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Remaining issues for 3.0.0.Final Date: Fri, 25 Mar 2011 17:24:04 -0400 Message-ID: In-Reply-To: AANLkTik8TaieOEbD5z0okoHJYL1h6nm-GdQMPjYQSGJX@mail.gmail.com --===============1714791018469391451== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable project in (SEAM,SEAMCATCH,SOLDER,SEAMXML,SEAMPERSIST,SEAMINTL,SEAMFACES,SEAMREMOTING,= SEAMSERVLET,SEAMREST,SEAMVALIDATE,SEAMWICKET,SEAMSECURITY) AND issuetype in standardIssueTypes() AND resolution =3D Unresolved and fixVersion=3D"3.0.0.Final" ORDER BY key ASC note the: resolution =3D Unresolved -Dan On Fri, Mar 25, 2011 at 17:20, Dan Allen wrote: > On Fri, Mar 25, 2011 at 16:41, Jozef Hartinger wro= te: > >> The filter hides "Reopened" issues. >> > > Doh! I *hate* JIRA for that. > > Instead of searching for open issues, you should always search for > unresolved issues (different field). That covers all ways an issue can be > open. > > -Dan > > -- > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > > -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============1714791018469391451== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" cHJvamVjdCBpbiAoU0VBTSxTRUFNQ0FUQ0gsU09MREVSLFNFQU1YTUwsU0VBTVBFUlNJU1QsU0VB TUlOVEwsU0VBTUZBQ0VTLFNFQU1SRU1PVElORyxTRUFNU0VSVkxFVCxTRUFNUkVTVCxTRUFNVkFM SURBVEUsU0VBTVdJQ0tFVCxTRUFNU0VDVVJJVFkpIEFORCBpc3N1ZXR5cGUgaW4gc3RhbmRhcmRJ c3N1ZVR5cGVzKCkgQU5EIHJlc29sdXRpb24gPSBVbnJlc29sdmVkIGFuZCBmaXhWZXJzaW9uPSZx dW90OzMuMC4wLkZpbmFsJnF1b3Q7IE9SREVSIEJZIGtleSBBU0M8ZGl2PgoKPGJyPjwvZGl2Pjxk aXY+bm90ZSB0aGU6wqByZXNvbHV0aW9uID0gVW5yZXNvbHZlZDwvZGl2PjxkaXY+PGJyPjwvZGl2 PjxkaXY+LURhbjxicj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIEZyaSwgTWFyIDI1 LCAyMDExIGF0IDE3OjIwLCBEYW4gQWxsZW4gPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJt YWlsdG86ZGFuLmouYWxsZW5AZ21haWwuY29tIj5kYW4uai5hbGxlbkBnbWFpbC5jb208L2E+Jmd0 Ozwvc3Bhbj4gd3JvdGU6PGJyPgoKPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHls ZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1s ZWZ0OjFleDsiPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2IGNsYXNzPSJpbSI+T24gRnJp LCBNYXIgMjUsIDIwMTEgYXQgMTY6NDEsIEpvemVmIEhhcnRpbmdlciA8c3BhbiBkaXI9Imx0ciI+ Jmx0OzxhIGhyZWY9Im1haWx0bzpqaGFydGluZ0ByZWRoYXQuY29tIiB0YXJnZXQ9Il9ibGFuayI+ amhhcnRpbmdAcmVkaGF0LmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+Cgo8YmxvY2txdW90 ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVm dDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4KVGhlIGZpbHRlciBoaWRlcyAmcXVv dDtSZW9wZW5lZCZxdW90OyBpc3N1ZXMuPGJyPjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48 L2Rpdj48ZGl2PkRvaCEgSSAqaGF0ZSogSklSQSBmb3IgdGhhdC48L2Rpdj48ZGl2Pjxicj48L2Rp dj48ZGl2Pkluc3RlYWQgb2Ygc2VhcmNoaW5nIGZvciBvcGVuIGlzc3VlcywgeW91IHNob3VsZCBh bHdheXMgc2VhcmNoIGZvciB1bnJlc29sdmVkIGlzc3VlcyAoZGlmZmVyZW50IGZpZWxkKS4gVGhh dCBjb3ZlcnMgYWxsIHdheXMgYW4gaXNzdWUgY2FuIGJlIG9wZW4uPC9kaXY+CgoKPGRpdj48YnI+ PC9kaXY+PGZvbnQgY29sb3I9IiM4ODg4ODgiPjxkaXY+LURhbjwvZGl2PjxkaXY+PGJyPjwvZGl2 PjwvZm9udD48L2Rpdj48ZGl2PjxkaXY+PC9kaXY+PGRpdiBjbGFzcz0iaDUiPi0tIDxicj48ZGl2 PkRhbiBBbGxlbjwvZGl2PlByaW5jaXBhbCBTb2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1 dGhvciBvZiBTZWFtIGluIEFjdGlvbjxicj5SZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxi cj4KCjxicj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4u ai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9m aWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51 eC5jb20iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tPC9hPjxicj48YSBo cmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbiIgdGFyZ2V0PSJfYmxhbmsi Pmh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uPC9hPjxicj48L2Rpdj48YnI+Cjwv ZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PGJyIGNsZWFyPSJhbGwiPjxicj4tLSA8 YnI+PGRpdj5EYW4gQWxsZW48L2Rpdj5QcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIsIFJlZCBI YXQgfCBBdXRob3Igb2YgU2VhbSBpbiBBY3Rpb248YnI+UmVnaXN0ZXJlZCBMaW51eCBVc2VyICMy MzE1OTc8YnI+PGJyPjxkaXY+PGEgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVz L2Rhbi5qLmFsbGVuI2Fib3V0IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5nb29nbGUuY29t L3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0PC9hPjxicj4KCjxhIGhyZWY9Imh0dHA6Ly9tb2ph dmVsaW51eC5jb20iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tPC9hPjxi cj48YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbiIgdGFyZ2V0PSJf YmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uPC9hPjxicj48L2Rpdj48 YnI+CjwvZGl2Pgo= --===============1714791018469391451==-- From sbryzak at redhat.com Fri Mar 25 19:07:58 2011 Content-Type: multipart/mixed; boundary="===============2299455420371959396==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Remaining issues for 3.0.0.Final Date: Sat, 26 Mar 2011 09:07:52 +1000 Message-ID: <4D8D2048.7050009@redhat.com> In-Reply-To: AANLkTikgryM5UC4ZgH3jVCcLMSa3k65vefJiPR3sg5WD@mail.gmail.com --===============2299455420371959396== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I've updated the filter as Dan suggested. Unfortunately it brought us = back up to 16 issues. Fortunately, we've just fixed another 4 so we're = down to 12 issues now. Can't stop the momentum! On 26/03/11 07:24, Dan Allen wrote: > project in = > (SEAM,SEAMCATCH,SOLDER,SEAMXML,SEAMPERSIST,SEAMINTL,SEAMFACES,SEAMREMOTIN= G,SEAMSERVLET,SEAMREST,SEAMVALIDATE,SEAMWICKET,SEAMSECURITY) = > AND issuetype in standardIssueTypes() AND resolution =3D Unresolved and = > fixVersion=3D"3.0.0.Final" ORDER BY key ASC > > note the: resolution =3D Unresolved > > -Dan > > On Fri, Mar 25, 2011 at 17:20, Dan Allen > wrote: > > On Fri, Mar 25, 2011 at 16:41, Jozef Hartinger > > wrote: > > The filter hides "Reopened" issues. > > > Doh! I *hate* JIRA for that. > > Instead of searching for open issues, you should always search for > unresolved issues (different field). That covers all ways an issue > can be open. > > -Dan > > -- = > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > > > > > -- = > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > --===============2299455420371959396== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFy c2V0PVVURi04IiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPgogIDwvaGVhZD4KICA8Ym9keSBi Z2NvbG9yPSIjZmZmZmZmIiB0ZXh0PSIjMDAwMDAwIj4KICAgIEkndmUgdXBkYXRlZCB0aGUgZmls dGVyIGFzIERhbiBzdWdnZXN0ZWQuwqAgVW5mb3J0dW5hdGVseSBpdCBicm91Z2h0CiAgICB1cyBi YWNrIHVwIHRvIDE2IGlzc3Vlcy7CoCBGb3J0dW5hdGVseSwgd2UndmUganVzdCBmaXhlZCBhbm90 aGVyIDQgc28KICAgIHdlJ3JlIGRvd24gdG8gMTIgaXNzdWVzIG5vdy7CoCBDYW4ndCBzdG9wIHRo ZSBtb21lbnR1bSE8YnI+CiAgICA8YnI+CiAgICBPbiAyNi8wMy8xMSAwNzoyNCwgRGFuIEFsbGVu IHdyb3RlOgogICAgPGJsb2NrcXVvdGUKICAgICAgY2l0ZT0ibWlkOkFBTkxrVGlrZ3J5TTVVQzRa Z0gzalZDY0xNU2EzazY1dmVmSmlQUjNzZzVXREBtYWlsLmdtYWlsLmNvbSIKICAgICAgdHlwZT0i Y2l0ZSI+cHJvamVjdCBpbgogICAgICAoU0VBTSxTRUFNQ0FUQ0gsU09MREVSLFNFQU1YTUwsU0VB TVBFUlNJU1QsU0VBTUlOVEwsU0VBTUZBQ0VTLFNFQU1SRU1PVElORyxTRUFNU0VSVkxFVCxTRUFN UkVTVCxTRUFNVkFMSURBVEUsU0VBTVdJQ0tFVCxTRUFNU0VDVVJJVFkpCiAgICAgIEFORCBpc3N1 ZXR5cGUgaW4gc3RhbmRhcmRJc3N1ZVR5cGVzKCkgQU5EIHJlc29sdXRpb24gPSBVbnJlc29sdmVk CiAgICAgIGFuZCBmaXhWZXJzaW9uPSIzLjAuMC5GaW5hbCIgT1JERVIgQlkga2V5IEFTQwogICAg ICA8ZGl2PgogICAgICAgIDxicj4KICAgICAgPC9kaXY+CiAgICAgIDxkaXY+bm90ZSB0aGU6wqBy ZXNvbHV0aW9uID0gVW5yZXNvbHZlZDwvZGl2PgogICAgICA8ZGl2Pjxicj4KICAgICAgPC9kaXY+ CiAgICAgIDxkaXY+LURhbjxicj4KICAgICAgICA8YnI+CiAgICAgICAgPGRpdiBjbGFzcz0iZ21h aWxfcXVvdGUiPk9uIEZyaSwgTWFyIDI1LCAyMDExIGF0IDE3OjIwLCBEYW4KICAgICAgICAgIEFs bGVuIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIgogICAgICAg ICAgICAgIGhyZWY9Im1haWx0bzpkYW4uai5hbGxlbkBnbWFpbC5jb20iPmRhbi5qLmFsbGVuQGdt YWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPgogICAgICAgICAgd3JvdGU6PGJyPgogICAgICAgICAgPGJs b2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHQgMHB0IDBwdAog ICAgICAgICAgICAwLjhleDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIw NCk7CiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWV4OyI+CiAgICAgICAgICAgIDxkaXYgY2xh c3M9ImdtYWlsX3F1b3RlIj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbSI+T24gRnJpLCBN YXIgMjUsIDIwMTEgYXQgMTY6NDEsIEpvemVmCiAgICAgICAgICAgICAgICBIYXJ0aW5nZXIgPHNw YW4gZGlyPSJsdHIiPiZsdDs8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAg ICAgICAgaHJlZj0ibWFpbHRvOmpoYXJ0aW5nQHJlZGhhdC5jb20iIHRhcmdldD0iX2JsYW5rIj5q aGFydGluZ0ByZWRoYXQuY29tPC9hPiZndDs8L3NwYW4+CiAgICAgICAgICAgICAgICB3cm90ZTo8 YnI+CiAgICAgICAgICAgICAgICA8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxl PSJtYXJnaW46IDBwdCAwcHQKICAgICAgICAgICAgICAgICAgMHB0IDAuOGV4OyBib3JkZXItbGVm dDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsKICAgICAgICAgICAgICAgICAgcGFkZGlu Zy1sZWZ0OiAxZXg7Ij4KICAgICAgICAgICAgICAgICAgVGhlIGZpbHRlciBoaWRlcyAiUmVvcGVu ZWQiIGlzc3Vlcy48YnI+CiAgICAgICAgICAgICAgICA8L2Jsb2NrcXVvdGU+CiAgICAgICAgICAg ICAgICA8ZGl2Pjxicj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2 PgogICAgICAgICAgICAgIDxkaXY+RG9oISBJICpoYXRlKiBKSVJBIGZvciB0aGF0LjwvZGl2Pgog ICAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAg IDxkaXY+SW5zdGVhZCBvZiBzZWFyY2hpbmcgZm9yIG9wZW4gaXNzdWVzLCB5b3Ugc2hvdWxkCiAg ICAgICAgICAgICAgICBhbHdheXMgc2VhcmNoIGZvciB1bnJlc29sdmVkIGlzc3VlcyAoZGlmZmVy ZW50IGZpZWxkKS4KICAgICAgICAgICAgICAgIFRoYXQgY292ZXJzIGFsbCB3YXlzIGFuIGlzc3Vl IGNhbiBiZSBvcGVuLjwvZGl2PgogICAgICAgICAgICAgIDxkaXY+PGJyPgogICAgICAgICAgICAg IDwvZGl2PgogICAgICAgICAgICAgIDxmb250IGNvbG9yPSIjODg4ODg4Ij4KICAgICAgICAgICAg ICAgIDxkaXY+LURhbjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdj48YnI+CiAgICAgICAgICAg ICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8L2ZvbnQ+PC9kaXY+CiAgICAgICAgICAgIDxkaXY+ CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaDUiPi0tIDxicj4KICAgICAgICAgICAgICAgIDxk aXY+RGFuIEFsbGVuPC9kaXY+CiAgICAgICAgICAgICAgICBQcmluY2lwYWwgU29mdHdhcmUgRW5n aW5lZXIsIFJlZCBIYXQgfCBBdXRob3Igb2YgU2VhbSBpbgogICAgICAgICAgICAgICAgQWN0aW9u PGJyPgogICAgICAgICAgICAgICAgUmVnaXN0ZXJlZCBMaW51eCBVc2VyICMyMzE1OTc8YnI+CiAg ICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgICA8ZGl2PjxhIG1vei1kby1ub3Qtc2Vu ZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5jb20v cHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQiCiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJf YmxhbmsiPmh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwv YT48YnI+CiAgICAgICAgICAgICAgICAgIDxhIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAg ICAgICAgICAgICAgICBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tIiB0YXJnZXQ9Il9ibGFu ayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbTwvYT48YnI+CiAgICAgICAgICAgICAgICAgIDxhIG1v ei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwOi8vbW9q YXZlbGludXguY29tL3NlYW1pbmFjdGlvbiIKICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9i bGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb248L2E+PGJyPgogICAgICAg ICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgPC9kaXY+ CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgIDwvZGl2 PgogICAgICAgIDxicj4KICAgICAgICA8YnIgY2xlYXI9ImFsbCI+CiAgICAgICAgPGJyPgogICAg ICAgIC0tIDxicj4KICAgICAgICA8ZGl2PkRhbiBBbGxlbjwvZGl2PgogICAgICAgIFByaW5jaXBh bCBTb2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxi cj4KICAgICAgICBSZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxicj4KICAgICAgICA8YnI+ CiAgICAgICAgPGRpdj48YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgIGhyZWY9 Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dCIKICAgICAg ICAgICAgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4u ai5hbGxlbiNhYm91dDwvYT48YnI+CiAgICAgICAgICA8YSBtb3otZG8tbm90LXNlbmQ9InRydWUi IGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20iCiAgICAgICAgICAgIHRhcmdldD0iX2JsYW5r Ij5odHRwOi8vbW9qYXZlbGludXguY29tPC9hPjxicj4KICAgICAgICAgIDxhIG1vei1kby1ub3Qt c2VuZD0idHJ1ZSIKICAgICAgICAgICAgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFt aW5hY3Rpb24iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFj dGlvbjwvYT48YnI+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGJyPgogICAgICA8L2Rpdj4KICAg IDwvYmxvY2txdW90ZT4KICAgIDxicj4KICA8L2JvZHk+CjwvaHRtbD4K --===============2299455420371959396==-- From sbryzak at redhat.com Fri Mar 25 19:10:42 2011 Content-Type: multipart/mixed; boundary="===============8098713790330250897==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Example names Date: Sat, 26 Mar 2011 09:10:37 +1000 Message-ID: <4D8D20ED.9010203@redhat.com> In-Reply-To: 4D8C94C0.9030107@gmail.com --===============8098713790330250897== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I'd rather keep everything related to a single module contained within a = single group. Having artifacts spread across multiple groups doesn't = seem tidy to me. On 25/03/11 23:12, Brian Leathem wrote: > Should we also change the maven groupId in the examples' poms? I > suggest adding a "examples" at the end of the regular module groupId. > This would tidy up the artifacts in maven repositories. > > Brian Leathem > > On 02/27/2011 05:48 AM, Shane Bryzak wrote: >> What I propose to clean this up is to prefix the >> example name with the module name - e.g: >> >> helloworld becomes remoting-helloworld >> simple becomes security-simple >> >> You get the idea. Also, the Maven artifact names for the examples >> should be standardised too. We currently have all sorts of variations >> here also, so how about we use seam-{module}-example-{name}, as this >> seems to be what most people are already using (and therefore would >> require the least work). >> >> Using the previous two examples, that would give us artifact names like = so: >> >> seam-remoting-example-helloworld >> seam-security-example-simple >> >> What do you think? >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============8098713790330250897==-- From dan.j.allen at gmail.com Fri Mar 25 20:14:11 2011 Content-Type: multipart/mixed; boundary="===============8382459447947658005==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Example names Date: Fri, 25 Mar 2011 20:13:40 -0400 Message-ID: In-Reply-To: 4D8D20ED.9010203@redhat.com --===============8382459447947658005== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Fri, Mar 25, 2011 at 19:10, Shane Bryzak wrote: > I'd rather keep everything related to a single module contained within a > single group. Having artifacts spread across multiple groups doesn't > seem tidy to me. > A lot of projects do this, including Weld and RichFaces. It helps people understand what the core artifacts are and what are auxiliary things (in this case examples). I don't think we need the breakdown that Weld does, which is to have subpackages for each UI technology, but having an "examples" folder does make a lot of sense, imho. Plus, then the artifacts can be named like "rest-tasks" (in all, org.jboss.seam.rest.examples:rest-tasks) <- feel free to revise that scheme. -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============8382459447947658005== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIEZyaSwgTWFyIDI1LCAyMDExIGF0IDE5OjEwLCBT aGFuZSBCcnl6YWsgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86c2JyeXpha0By ZWRoYXQuY29tIj5zYnJ5emFrQHJlZGhhdC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPjxi bG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2Jv cmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7Ij4KCkkmIzM5O2QgcmF0 aGVyIGtlZXAgZXZlcnl0aGluZyByZWxhdGVkIHRvIGEgc2luZ2xlIG1vZHVsZSBjb250YWluZWQg d2l0aGluIGE8YnI+CnNpbmdsZSBncm91cC4gwqBIYXZpbmcgYXJ0aWZhY3RzIHNwcmVhZCBhY3Jv c3MgbXVsdGlwbGUgZ3JvdXBzIGRvZXNuJiMzOTt0PGJyPgpzZWVtIHRpZHkgdG8gbWUuPGJyPjwv YmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PkEgbG90IG9mIHByb2plY3RzIGRvIHRoaXMs IGluY2x1ZGluZyBXZWxkIGFuZCBSaWNoRmFjZXMuIEl0IGhlbHBzIHBlb3BsZSB1bmRlcnN0YW5k IHdoYXQgdGhlIGNvcmUgYXJ0aWZhY3RzIGFyZSBhbmQgd2hhdCBhcmXCoGF1eGlsaWFyecKgdGhp bmdzIChpbiB0aGlzIGNhc2UgZXhhbXBsZXMpLiBJIGRvbiYjMzk7dCB0aGluayB3ZSBuZWVkIHRo ZSBicmVha2Rvd24gdGhhdCBXZWxkIGRvZXMsIHdoaWNoIGlzIHRvIGhhdmUgc3VicGFja2FnZXMg Zm9yIGVhY2ggVUkgdGVjaG5vbG9neSwgYnV0IGhhdmluZyBhbiAmcXVvdDtleGFtcGxlcyZxdW90 OyBmb2xkZXIgZG9lcyBtYWtlIGEgbG90IG9mIHNlbnNlLCBpbWhvLjwvZGl2PgoKPGRpdj48YnI+ PC9kaXY+PGRpdj5QbHVzLCB0aGVuIHRoZSBhcnRpZmFjdHMgY2FuIGJlIG5hbWVkIGxpa2UgJnF1 b3Q7cmVzdC10YXNrcyZxdW90OyAoaW4gYWxsLCBvcmcuamJvc3Muc2VhbS5yZXN0LmV4YW1wbGVz OnJlc3QtdGFza3MpICZsdDstIGZlZWwgZnJlZSB0byByZXZpc2UgdGhhdCBzY2hlbWUuPC9kaXY+ PGRpdj48YnI+PC9kaXY+PGRpdj4tRGFuPC9kaXY+PGRpdj7CoDwvZGl2PgoKPC9kaXY+LS0gPGJy PjxkaXY+RGFuIEFsbGVuPC9kaXY+UHJpbmNpcGFsIFNvZnR3YXJlIEVuZ2luZWVyLCBSZWQgSGF0 IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0aW9uPGJyPlJlZ2lzdGVyZWQgTGludXggVXNlciAjMjMx NTk3PGJyPjxicj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9k YW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9w cm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48YnI+Cgo8YSBocmVmPSJodHRwOi8vbW9qYXZl bGludXguY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbTwvYT48YnI+ PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb24iIHRhcmdldD0iX2Js YW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbjwvYT48YnI+PC9kaXY+PGJy Pgo= --===============8382459447947658005==-- From dan.j.allen at gmail.com Sat Mar 26 02:32:31 2011 Content-Type: multipart/mixed; boundary="===============6054979862964257778==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Identifying which jars contains seam/cdi extensions and programmatic extensions ? Date: Sat, 26 Mar 2011 02:32:00 -0400 Message-ID: In-Reply-To: 4D8CDD53.7080206@exadel.com --===============6054979862964257778== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Fri, Mar 25, 2011 at 14:22, Alexey Kazakov wrote: > We are going to support Seam 3 extensions (such as @Veto, generic, ...) > so we don't need to have some extra meta for such beans. > We are going to look at > META-INF/services/javax.enterprise.inject.spi.Extension and handle all > the known extensions properly. > But is it enough for Seam 3? For instance for weld we had to scan > *weld*.jar's in a special way since they don't have beans.xml. But some > of those beans we should not load (for example we don't load > weld-extensions*.jar). How we supposed to recognize such beans in design > time? Is there any documented way to do it? > Only some trial and error will truly reveal, but Seam 3 should be very straightforward for the most prominent APIs. The best way to find out is to take some of these examples out of the Seam 3 distribution and open them up and see where the yellow squiggly lines are located. Seam booking is one good example, but there are others. I think over the next month or so, we'll have a lot more feedback for the tools team. We'll keep our eyes open for tooling opportunities. Btw, one on my mind that I mentioned to Max the other day is injection of UserTransaction. This is mandated by the CDI spec, so it should be recognized. Currently it isn't in the Seam booking example (at least in my relatively recent milestone installation). -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============6054979862964257778== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIEZyaSwgTWFyIDI1LCAyMDExIGF0IDE0OjIyLCBB bGV4ZXkgS2F6YWtvdiA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpha2F6YWtv dkBleGFkZWwuY29tIj5ha2F6YWtvdkBleGFkZWwuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxi cj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhl eDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4OyI+CgpXZSBhcmUg Z29pbmcgdG8gc3VwcG9ydCBTZWFtIDMgZXh0ZW5zaW9ucyAoc3VjaCBhcyBAVmV0bywgZ2VuZXJp YywgLi4uKTxicj4Kc28gd2UgZG9uJiMzOTt0IG5lZWQgdG8gaGF2ZSBzb21lIGV4dHJhIG1ldGEg Zm9yIHN1Y2ggYmVhbnMuPGJyPgpXZSBhcmUgZ29pbmcgdG8gbG9vayBhdDxicj4KTUVUQS1JTkYv c2VydmljZXMvamF2YXguZW50ZXJwcmlzZS5pbmplY3Quc3BpLkV4dGVuc2lvbiBhbmQgaGFuZGxl IGFsbDxicj4KdGhlIGtub3duIGV4dGVuc2lvbnMgcHJvcGVybHkuPGJyPgpCdXQgaXMgaXQgZW5v dWdoIGZvciBTZWFtIDM/IEZvciBpbnN0YW5jZSBmb3Igd2VsZCB3ZSBoYWQgdG8gc2Nhbjxicj4K KndlbGQqLmphciYjMzk7cyBpbiBhIHNwZWNpYWwgd2F5IHNpbmNlIHRoZXkgZG9uJiMzOTt0IGhh dmUgYmVhbnMueG1sLiBCdXQgc29tZTxicj4Kb2YgdGhvc2UgYmVhbnMgd2Ugc2hvdWxkIG5vdCBs b2FkIChmb3IgZXhhbXBsZSB3ZSBkb24mIzM5O3QgbG9hZDxicj4Kd2VsZC1leHRlbnNpb25zKi5q YXIpLiBIb3cgd2Ugc3VwcG9zZWQgdG8gcmVjb2duaXplIHN1Y2ggYmVhbnMgaW4gZGVzaWduPGJy Pgp0aW1lPyBJcyB0aGVyZSBhbnkgZG9jdW1lbnRlZCB3YXkgdG8gZG8gaXQ/PGJyPjwvYmxvY2tx dW90ZT48ZGl2Pjxicj48L2Rpdj48ZGl2Pk9ubHkgc29tZSB0cmlhbCBhbmQgZXJyb3Igd2lsbCB0 cnVseSByZXZlYWwsIGJ1dCBTZWFtIDMgc2hvdWxkIGJlIHZlcnkgc3RyYWlnaHRmb3J3YXJkIGZv ciB0aGUgbW9zdCBwcm9taW5lbnQgQVBJcy48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PgoKVGhl IGJlc3Qgd2F5IHRvIGZpbmQgb3V0IGlzIHRvIHRha2Ugc29tZSBvZiB0aGVzZSBleGFtcGxlcyBv dXQgb2YgdGhlIFNlYW0gMyBkaXN0cmlidXRpb24gYW5kIG9wZW4gdGhlbSB1cCBhbmQgc2VlIHdo ZXJlIHRoZSB5ZWxsb3cgc3F1aWdnbHkgbGluZXMgYXJlIGxvY2F0ZWQuIFNlYW0gYm9va2luZyBp cyBvbmUgZ29vZCBleGFtcGxlLCBidXQgdGhlcmUgYXJlIG90aGVycy48L2Rpdj4KCjxkaXY+PGJy PjwvZGl2PjxkaXY+SSB0aGluayBvdmVyIHRoZSBuZXh0IG1vbnRoIG9yIHNvLCB3ZSYjMzk7bGwg aGF2ZSBhIGxvdCBtb3JlIGZlZWRiYWNrIGZvciB0aGUgdG9vbHMgdGVhbS4gV2UmIzM5O2xsIGtl ZXAgb3VyIGV5ZXMgb3BlbiBmb3IgdG9vbGluZyBvcHBvcnR1bml0aWVzLjwvZGl2PjxkaXY+PGJy PjwvZGl2PjxkaXY+QnR3LCBvbmUgb24gbXkgbWluZCB0aGF0IEkgbWVudGlvbmVkIHRvIE1heCB0 aGUgb3RoZXIgZGF5IGlzIGluamVjdGlvbiBvZiBVc2VyVHJhbnNhY3Rpb24uIFRoaXMgaXMgbWFu ZGF0ZWQgYnkgdGhlIENESSBzcGVjLCBzbyBpdCBzaG91bGQgYmUgcmVjb2duaXplZC4gQ3VycmVu dGx5IGl0IGlzbiYjMzk7dCBpbiB0aGUgU2VhbSBib29raW5nIGV4YW1wbGUgKGF0IGxlYXN0IGlu IG15wqByZWxhdGl2ZWx5wqByZWNlbnQgbWlsZXN0b25lIGluc3RhbGxhdGlvbikuPC9kaXY+Cgo8 ZGl2Pjxicj48L2Rpdj48ZGl2Pi1EYW48L2Rpdj48ZGl2Pjxicj48L2Rpdj48L2Rpdj4tLSA8YnI+ PGRpdj5EYW4gQWxsZW48L2Rpdj5QcmluY2lwYWwgU29mdHdhcmUgRW5naW5lZXIsIFJlZCBIYXQg fCBBdXRob3Igb2YgU2VhbSBpbiBBY3Rpb248YnI+UmVnaXN0ZXJlZCBMaW51eCBVc2VyICMyMzE1 OTc8YnI+PGJyPjxkaXY+PGEgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rh bi5qLmFsbGVuI2Fib3V0IiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3d3dy5nb29nbGUuY29tL3By b2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0PC9hPjxicj4KCjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVs aW51eC5jb20iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tPC9hPjxicj48 YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbiIgdGFyZ2V0PSJfYmxh bmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uPC9hPjxicj48L2Rpdj48YnI+ Cg== --===============6054979862964257778==-- From dhinojosa at evolutionnext.com Sat Mar 26 03:06:01 2011 Content-Type: multipart/mixed; boundary="===============6114026678760707179==" MIME-Version: 1.0 From: Daniel Hinojosa To: seam-dev at lists.jboss.org Subject: [seam-dev] Ear Sample for Seam 3 Date: Sat, 26 Mar 2011 01:06:00 -0600 Message-ID: --===============6114026678760707179== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable https://github.com/dhinojosa/seam3_in_your_ear --===============6114026678760707179== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2RoaW5vam9zYS9zZWFtM19pbl95b3VyX2VhciI+ aHR0cHM6Ly9naXRodWIuY29tL2RoaW5vam9zYS9zZWFtM19pbl95b3VyX2VhcjwvYT48YnIgY2xl YXI9ImFsbCI+PGJyPjxicj4K --===============6114026678760707179==-- From sbryzak at redhat.com Sat Mar 26 22:03:55 2011 Content-Type: multipart/mixed; boundary="===============8285868737852313514==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Remaining issues for 3.0.0.Final Date: Sun, 27 Mar 2011 12:03:51 +1000 Message-ID: <4D8E9B07.5060908@redhat.com> In-Reply-To: 4D8D2048.7050009@redhat.com --===============8285868737852313514== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Thank you everyone for the huge effort over the last few days. I'm = pleased to say that we're down to just 1 issue remaining, and both Dan = and I are now busy writing the last few chapters of documentation for = the release. If anyone isn't totally exhausted yet, you may wish to = spend a little bit of time over the next 10 or so hours checking over = your docs, otherwise go and drink some beer! I'll be announcing the = code freeze either late tonight (Aussie time) or tomorrow morning, after = which I'll start releasing the modules to the staging repository. After = that, we'll give QE a couple more days to review the artifacts and = staged distribution, then when they give us the all clear we'll push the = modules out to the release repository. I especially want to thank everyone for giving up their personal time = (including their weekend, I know there's a few of you) to help eliminate = our remaining issues in what I think is a record amount of time. I = don't think I've ever seen so many issues resolved in such a short time = before. :) Good job everyone. Shane --===============8285868737852313514==-- From sbryzak at redhat.com Mon Mar 28 03:52:03 2011 Content-Type: multipart/mixed; boundary="===============6096699810988063765==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: [seam-dev] Code freeze Date: Mon, 28 Mar 2011 17:51:59 +1000 Message-ID: <4D903E1F.6090708@redhat.com> --===============6096699810988063765== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi all, Code freeze is effective immediately for all modules being included in = the release. If you're working on a module that's not in the 3.0 = release, please disregard and go about your business ;) I'll update again when the release is completed. Thanks, Shane --===============6096699810988063765==-- From pmuir at redhat.com Mon Mar 28 06:24:44 2011 Content-Type: multipart/mixed; boundary="===============4472262238586012102==" MIME-Version: 1.0 From: Pete Muir To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Identifying which jars contains seam/cdi extensions and programmatic extensions ? Date: Mon, 28 Mar 2011 11:24:41 +0100 Message-ID: In-Reply-To: 4D8CDD53.7080206@exadel.com --===============4472262238586012102== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I'm a bit concerned about you scanning weld* jars - what are you trying to = discover by doing this? Do you have a list of beans discovered this way? BTW Wweld-extensions doesn't exist anymore. No documented way to do this right now, but I'm also not sure of a good way= to do this for the reasons below. We do need something though, I agree. Ca= n you make a CDI issue for this, so it doesn't fall off our radar? Thanks! On 25 Mar 2011, at 18:22, Alexey Kazakov wrote: > We are going to support Seam 3 extensions (such as @Veto, generic, ...) s= o we don't need to have some extra meta for such beans. > We are going to look at META-INF/services/javax.enterprise.inject.spi.Ext= ension and handle all the known extensions properly. > But is it enough for Seam 3? For instance for weld we had to scan *weld*.= jar's in a special way since they don't have beans.xml. But some of those b= eans we should not load (for example we don't load weld-extensions*.jar). H= ow we supposed to recognize such beans in design time? Is there any documen= ted way to do it? > = > = > = > On 03/25/2011 03:37 AM, Pete Muir wrote: >> I thought the plan was for JBDS to natively understand Solder annotation= s to overcome this problem. >> = >> I really don't think that forcing some xml file on extension developers = is very clever - either they would have to use this as the canonical source= of info in which case we're back to programming in XML and it doesn't look= good when people ask for examples of using CDI extensions, or we have to k= eep this stuff in sync. >> = >> On 24 Mar 2011, at 20:56, Max Rydahl Andersen wrote: >> = >>> Hi, >>> = >>> Talking with Seam/CDI tooling team at EclipseCon and we are still in th= e dark on how tooling are supposed to identify CDI extensions that are regi= stered programmatically and often does not have a beans.xml to "mark" them. >>> = >>> Today we do it by simply scanning jars with *weld*.jar naming pattern (= very brittle and not good for 3rd party extensions). >>> = >>> Furthermore we also have a list of classes to include/exclude since som= e components in these jars aren't CDI compliant. >>> = >>> How do we go about identifying these things ? >>> = >>> The idea discussed with Dan/Pete on this topic previously were to add a= design-beans.xml >>> and use that as a marker + list the classes we should load/configure as= possible injection/navigation candidates in the tooling. >>> = >>> I was hoping this were settled before Seam 3 GA but it seem to fallen t= hrough the cracks ? >>> = >>> Something I missed ? >>> = >>> /max >>> http://about.me/maxandersen >>> = >>> = >>> = >>> = >>> _______________________________________________ >>> seam-dev mailing list >>> seam-dev(a)lists.jboss.org >>> https://lists.jboss.org/mailman/listinfo/seam-dev > = --===============4472262238586012102==-- From sbryzak at redhat.com Mon Mar 28 09:27:03 2011 Content-Type: multipart/mixed; boundary="===============3342642734502638955==" MIME-Version: 1.0 From: Shane Bryzak To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Code freeze Date: Mon, 28 Mar 2011 23:26:59 +1000 Message-ID: <4D908CA3.7000609@redhat.com> In-Reply-To: 4D903E1F.6090708@redhat.com --===============3342642734502638955== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable The code freeze is now over, thanks for your patience. On 28/03/11 17:51, Shane Bryzak wrote: > Hi all, > > Code freeze is effective immediately for all modules being included in > the release. If you're working on a module that's not in the 3.0 > release, please disregard and go about your business ;) > > I'll update again when the release is completed. > > Thanks, > Shane > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============3342642734502638955==-- From akazakov at exadel.com Mon Mar 28 14:19:34 2011 Content-Type: multipart/mixed; boundary="===============5381234488488355140==" MIME-Version: 1.0 From: Alexey Kazakov To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Identifying which jars contains seam/cdi extensions and programmatic extensions ? Date: Mon, 28 Mar 2011 11:19:34 -0700 Message-ID: <4D90D136.30701@exadel.com> In-Reply-To: E1F1A7B5-A88D-4F23-83BF-B5CB1BACF455@redhat.com --===============5381234488488355140== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable > I'm a bit concerned about you scanning weld* jars - what are you trying t= o discover by doing this? Do you have a list of beans discovered this way? See the list here http://pastebin.com/U902Din1 And see related JBT issues https://issues.jboss.org/browse/JBIDE-8017 = and https://issues.jboss.org/browse/JBIDE-8019 > BTW Wweld-extensions doesn't exist anymore. > > No documented way to do this right now, but I'm also not sure of a good w= ay to do this for the reasons below. We do need something though, I agree. = Can you make a CDI issue for this, so it doesn't fall off our radar? We have an issue in Weld Jira - https://issues.jboss.org/browse/WELD-815 Should we create another one against CDI? > Thanks! > > On 25 Mar 2011, at 18:22, Alexey Kazakov wrote: > >> We are going to support Seam 3 extensions (such as @Veto, generic, ...) = so we don't need to have some extra meta for such beans. >> We are going to look at META-INF/services/javax.enterprise.inject.spi.Ex= tension and handle all the known extensions properly. >> But is it enough for Seam 3? For instance for weld we had to scan *weld*= .jar's in a special way since they don't have beans.xml. But some of those = beans we should not load (for example we don't load weld-extensions*.jar). = How we supposed to recognize such beans in design time? Is there any docume= nted way to do it? >> >> >> >> On 03/25/2011 03:37 AM, Pete Muir wrote: >>> I thought the plan was for JBDS to natively understand Solder annotatio= ns to overcome this problem. >>> >>> I really don't think that forcing some xml file on extension developers= is very clever - either they would have to use this as the canonical sourc= e of info in which case we're back to programming in XML and it doesn't loo= k good when people ask for examples of using CDI extensions, or we have to = keep this stuff in sync. >>> >>> On 24 Mar 2011, at 20:56, Max Rydahl Andersen wrote: >>> >>>> Hi, >>>> >>>> Talking with Seam/CDI tooling team at EclipseCon and we are still in t= he dark on how tooling are supposed to identify CDI extensions that are reg= istered programmatically and often does not have a beans.xml to "mark" them. >>>> >>>> Today we do it by simply scanning jars with *weld*.jar naming pattern = (very brittle and not good for 3rd party extensions). >>>> >>>> Furthermore we also have a list of classes to include/exclude since so= me components in these jars aren't CDI compliant. >>>> >>>> How do we go about identifying these things ? >>>> >>>> The idea discussed with Dan/Pete on this topic previously were to add = a design-beans.xml >>>> and use that as a marker + list the classes we should load/configure a= s possible injection/navigation candidates in the tooling. >>>> >>>> I was hoping this were settled before Seam 3 GA but it seem to fallen = through the cracks ? >>>> >>>> Something I missed ? >>>> >>>> /max >>>> http://about.me/maxandersen >>>> >>>> >>>> >>>> >>>> _______________________________________________ >>>> seam-dev mailing list >>>> seam-dev(a)lists.jboss.org >>>> https://lists.jboss.org/mailman/listinfo/seam-dev --===============5381234488488355140==-- From pmuir at redhat.com Tue Mar 29 04:34:57 2011 Content-Type: multipart/mixed; boundary="===============2631894720643276875==" MIME-Version: 1.0 From: Pete Muir To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Identifying which jars contains seam/cdi extensions and programmatic extensions ? Date: Tue, 29 Mar 2011 09:34:54 +0100 Message-ID: <8C8BBB1E-82FA-4763-9ADD-E006C379001F@redhat.com> In-Reply-To: 4D90D136.30701@exadel.com --===============2631894720643276875== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 28 Mar 2011, at 19:19, Alexey Kazakov wrote: > We have an issue in Weld Jira - https://issues.jboss.org/browse/WELD-815 > Should we create another one against CDI? Please do - we need to get a standard way of doing this, not just a Weld wa= y of doing it :-) --===============2631894720643276875==-- From pmuir at redhat.com Tue Mar 29 04:45:11 2011 Content-Type: multipart/mixed; boundary="===============6103687548921515802==" MIME-Version: 1.0 From: Pete Muir To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Identifying which jars contains seam/cdi extensions and programmatic extensions ? Date: Tue, 29 Mar 2011 09:45:08 +0100 Message-ID: <119C220E-16D0-4F5C-B8D2-3D83B62B2FDE@redhat.com> In-Reply-To: 4D90D136.30701@exadel.com --===============6103687548921515802== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 28 Mar 2011, at 19:19, Alexey Kazakov wrote: > = > = > = >> I'm a bit concerned about you scanning weld* jars - what are you trying = to discover by doing this? Do you have a list of beans discovered this way? > See the list here http://pastebin.com/U902Din1 > And see related JBT issues https://issues.jboss.org/browse/JBIDE-8017 and= https://issues.jboss.org/browse/JBIDE-8019 Currently this is exposing a lot of classes that are part of the private im= pl detail of Weld and won't work at runtime (at least this is only confusin= g for the user, not potentially breaking for their app). Really, I think it= would be better if you just scanned cdi-api.jar and weld-api.jar as this e= xposes the interfaces that are part of the public API of CDI and Weld. Currently some of the stuff from Weld's API doesn't have qualifiers on the = interfaces (e.g. HttpConversationContext should be @Default @Http) but file= a JIRA to get those added. You will also need some "special" logic here as= these are of course interfaces which aren't normally beans. > = >> BTW Wweld-extensions doesn't exist anymore. >> = >> No documented way to do this right now, but I'm also not sure of a good = way to do this for the reasons below. We do need something though, I agree.= Can you make a CDI issue for this, so it doesn't fall off our radar? > We have an issue in Weld Jira - https://issues.jboss.org/browse/WELD-815 > Should we create another one against CDI? > = >> Thanks! >> = >> On 25 Mar 2011, at 18:22, Alexey Kazakov wrote: >> = >>> We are going to support Seam 3 extensions (such as @Veto, generic, ...)= so we don't need to have some extra meta for such beans. >>> We are going to look at META-INF/services/javax.enterprise.inject.spi.E= xtension and handle all the known extensions properly. >>> But is it enough for Seam 3? For instance for weld we had to scan *weld= *.jar's in a special way since they don't have beans.xml. But some of those= beans we should not load (for example we don't load weld-extensions*.jar).= How we supposed to recognize such beans in design time? Is there any docum= ented way to do it? >>> = >>> = >>> = >>> On 03/25/2011 03:37 AM, Pete Muir wrote: >>>> I thought the plan was for JBDS to natively understand Solder annotati= ons to overcome this problem. >>>> = >>>> I really don't think that forcing some xml file on extension developer= s is very clever - either they would have to use this as the canonical sour= ce of info in which case we're back to programming in XML and it doesn't lo= ok good when people ask for examples of using CDI extensions, or we have to= keep this stuff in sync. >>>> = >>>> On 24 Mar 2011, at 20:56, Max Rydahl Andersen wrote: >>>> = >>>>> Hi, >>>>> = >>>>> Talking with Seam/CDI tooling team at EclipseCon and we are still in = the dark on how tooling are supposed to identify CDI extensions that are re= gistered programmatically and often does not have a beans.xml to "mark" the= m. >>>>> = >>>>> Today we do it by simply scanning jars with *weld*.jar naming pattern= (very brittle and not good for 3rd party extensions). >>>>> = >>>>> Furthermore we also have a list of classes to include/exclude since s= ome components in these jars aren't CDI compliant. >>>>> = >>>>> How do we go about identifying these things ? >>>>> = >>>>> The idea discussed with Dan/Pete on this topic previously were to add= a design-beans.xml >>>>> and use that as a marker + list the classes we should load/configure = as possible injection/navigation candidates in the tooling. >>>>> = >>>>> I was hoping this were settled before Seam 3 GA but it seem to fallen= through the cracks ? >>>>> = >>>>> Something I missed ? >>>>> = >>>>> /max >>>>> http://about.me/maxandersen >>>>> = >>>>> = >>>>> = >>>>> = >>>>> _______________________________________________ >>>>> seam-dev mailing list >>>>> seam-dev(a)lists.jboss.org >>>>> https://lists.jboss.org/mailman/listinfo/seam-dev > = --===============6103687548921515802==-- From max.andersen at redhat.com Tue Mar 29 08:29:55 2011 Content-Type: multipart/mixed; boundary="===============7080508948230962222==" MIME-Version: 1.0 From: Max Rydahl Andersen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Identifying which jars contains seam/cdi extensions and programmatic extensions ? Date: Tue, 29 Mar 2011 14:29:51 +0200 Message-ID: In-Reply-To: DA466353-B91C-46B8-8326-7260E56E3042@redhat.com --===============7080508948230962222== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable > I thought the plan was for JBDS to natively understand Solder annotations= to overcome this problem. That does not solve the problems. We got two of them: 1) finding which jar's to scan (haven't checked this but using the service = declaration in META-INF might be enough) 2) when scanning the jar knowing which classes in the jar's that looks like= compliant CDI beans really aren't beans. > I really don't think that forcing some xml file on extension developers i= s very clever - either they would have to use this as the canonical source = of info in which case we're back to programming in XML and it doesn't look = good when people ask for examples of using CDI extensions, or we have to ke= ep this stuff in sync. Since the annotations aren't descriptive enough we'll need to come up with = something ;) /max > = > On 24 Mar 2011, at 20:56, Max Rydahl Andersen wrote: > = >> Hi, >> = >> Talking with Seam/CDI tooling team at EclipseCon and we are still in the= dark on how tooling are supposed to identify CDI extensions that are regis= tered programmatically and often does not have a beans.xml to "mark" them. >> = >> Today we do it by simply scanning jars with *weld*.jar naming pattern (v= ery brittle and not good for 3rd party extensions). >> = >> Furthermore we also have a list of classes to include/exclude since some= components in these jars aren't CDI compliant. >> = >> How do we go about identifying these things ? >> = >> The idea discussed with Dan/Pete on this topic previously were to add a = design-beans.xml >> and use that as a marker + list the classes we should load/configure as = possible injection/navigation candidates in the tooling. >> = >> I was hoping this were settled before Seam 3 GA but it seem to fallen th= rough the cracks ? >> = >> Something I missed ? = >> = >> /max >> http://about.me/maxandersen >> = >> = >> = >> = >> _______________________________________________ >> seam-dev mailing list >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev > = /max http://about.me/maxandersen --===============7080508948230962222==-- From pmuir at redhat.com Tue Mar 29 09:08:39 2011 Content-Type: multipart/mixed; boundary="===============4551469820907459892==" MIME-Version: 1.0 From: Pete Muir To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Identifying which jars contains seam/cdi extensions and programmatic extensions ? Date: Tue, 29 Mar 2011 14:08:37 +0100 Message-ID: <0274F424-45BF-46F6-BB01-E48B885E6B42@redhat.com> In-Reply-To: FD060F74-3D2C-4970-9009-961B44D6F19C@redhat.com --===============4551469820907459892== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 29 Mar 2011, at 13:29, Max Rydahl Andersen wrote: > = >> I thought the plan was for JBDS to natively understand Solder annotation= s to overcome this problem. > = > That does not solve the problems. > = > We got two of them: > = > 1) finding which jar's to scan (haven't checked this but using the servic= e declaration in META-INF might be enough) I think it should > = > 2) when scanning the jar knowing which classes in the jar's that looks li= ke compliant CDI beans really aren't beans. I think this is simple. If it has beans.xml, as normal. If it doesn't look = for Solder annotations and register those beans... > = >> I really don't think that forcing some xml file on extension developers = is very clever - either they would have to use this as the canonical source= of info in which case we're back to programming in XML and it doesn't look= good when people ask for examples of using CDI extensions, or we have to k= eep this stuff in sync. > = > Since the annotations aren't descriptive enough we'll need to come up wit= h something ;) I think we need to revisit why the annotations aren't descriptive enough... > = > /max > = >> = >> On 24 Mar 2011, at 20:56, Max Rydahl Andersen wrote: >> = >>> Hi, >>> = >>> Talking with Seam/CDI tooling team at EclipseCon and we are still in th= e dark on how tooling are supposed to identify CDI extensions that are regi= stered programmatically and often does not have a beans.xml to "mark" them. >>> = >>> Today we do it by simply scanning jars with *weld*.jar naming pattern (= very brittle and not good for 3rd party extensions). >>> = >>> Furthermore we also have a list of classes to include/exclude since som= e components in these jars aren't CDI compliant. >>> = >>> How do we go about identifying these things ? >>> = >>> The idea discussed with Dan/Pete on this topic previously were to add a= design-beans.xml >>> and use that as a marker + list the classes we should load/configure as= possible injection/navigation candidates in the tooling. >>> = >>> I was hoping this were settled before Seam 3 GA but it seem to fallen t= hrough the cracks ? >>> = >>> Something I missed ? = >>> = >>> /max >>> http://about.me/maxandersen >>> = >>> = >>> = >>> = >>> _______________________________________________ >>> seam-dev mailing list >>> seam-dev(a)lists.jboss.org >>> https://lists.jboss.org/mailman/listinfo/seam-dev >> = > = > /max > http://about.me/maxandersen > = > = > = --===============4551469820907459892==-- From akazakov at exadel.com Tue Mar 29 14:21:14 2011 Content-Type: multipart/mixed; boundary="===============6874208447159895976==" MIME-Version: 1.0 From: Alexey Kazakov To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Identifying which jars contains seam/cdi extensions and programmatic extensions ? Date: Tue, 29 Mar 2011 11:21:13 -0700 Message-ID: <4D922319.3010500@exadel.com> In-Reply-To: 8C8BBB1E-82FA-4763-9ADD-E006C379001F@redhat.com --===============6874208447159895976== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/29/2011 01:34 AM, Pete Muir wrote: > On 28 Mar 2011, at 19:19, Alexey Kazakov wrote: > >> We have an issue in Weld Jira - https://issues.jboss.org/browse/WELD-815 >> Should we create another one against CDI? > Please do - we need to get a standard way of doing this, not just a Weld = way of doing it :-) Done https://issues.jboss.org/browse/CDI-113 --===============6874208447159895976==-- From michaelschuetz83 at gmail.com Wed Mar 30 11:20:02 2011 Content-Type: multipart/mixed; boundary="===============6492605717786505917==" MIME-Version: 1.0 From: =?utf-8?q?Michael_Sch=C3=BCtz_=3Cmichaelschuetz83_at_gmail=2Ecom=3E?= To: seam-dev at lists.jboss.org Subject: [seam-dev] Seam2 question - Asychnronous Date: Wed, 30 Mar 2011 17:19:33 +0200 Message-ID: --===============6492605717786505917== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi to all, why is asynchronous interceptor "client-typed" ? Cheers Michael --===============6492605717786505917== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SGkgdG8gYWxsLDxicj48YnI+d2h5IGlzIGFzeW5jaHJvbm91cyBpbnRlcmNlcHRvciAmcXVvdDtj bGllbnQtdHlwZWQmcXVvdDsgPzxicj48YnI+PGJyPkNoZWVyczxicj5NaWNoYWVsPGJyPgo= --===============6492605717786505917==-- From dan.j.allen at gmail.com Wed Mar 30 19:36:29 2011 Content-Type: multipart/mixed; boundary="===============4826036183240075888==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam2 question - Asychnronous Date: Wed, 30 Mar 2011 19:35:57 -0400 Message-ID: In-Reply-To: AANLkTinf1xRGqaLuk0AzK2udU8ovWug80yOA04riUx22@mail.gmail.com --===============4826036183240075888== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Wed, Mar 30, 2011 at 11:19, Michael Sch=C3=BCtz wrote: > Hi to all, > > why is asynchronous interceptor "client-typed" ? > I believe the idea here is to defer the call to the EJB (as the type is only relevant when the interceptor is applied to an EJB). In fact, the client/server distinction is whether the interceptor is applied before delegating to the EJB proxy or whether the interceptor participates in the interceptor chain that's handled by the EJB container. So it's really a subtle concern. -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============4826036183240075888== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFdlZCwgTWFyIDMwLCAyMDExIGF0IDExOjE5LCBN aWNoYWVsIFNjaMO8dHogPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86bWljaGFl bHNjaHVldHo4M0BnbWFpbC5jb20iPm1pY2hhZWxzY2h1ZXR6ODNAZ21haWwuY29tPC9hPiZndDs8 L3NwYW4+IHdyb3RlOjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJt YXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6 MWV4OyI+CgpIaSB0byBhbGwsPGJyPjxicj53aHkgaXMgYXN5bmNocm9ub3VzIGludGVyY2VwdG9y ICZxdW90O2NsaWVudC10eXBlZCZxdW90OyA/PGJyPjwvYmxvY2txdW90ZT48ZGl2Pjxicj48L2Rp dj48ZGl2PkkgYmVsaWV2ZSB0aGUgaWRlYSBoZXJlIGlzIHRvIGRlZmVyIHRoZSBjYWxsIHRvIHRo ZSBFSkIgKGFzIHRoZSB0eXBlIGlzIG9ubHkgcmVsZXZhbnQgd2hlbiB0aGUgaW50ZXJjZXB0b3Ig aXMgYXBwbGllZCB0byBhbiBFSkIpLiBJbiBmYWN0LCB0aGUgY2xpZW50L3NlcnZlciBkaXN0aW5j dGlvbiBpcyB3aGV0aGVyIHRoZSBpbnRlcmNlcHRvciBpcyBhcHBsaWVkIGJlZm9yZSBkZWxlZ2F0 aW5nIHRvIHRoZSBFSkIgcHJveHkgb3Igd2hldGhlciB0aGUgaW50ZXJjZXB0b3IgcGFydGljaXBh dGVzIGluIHRoZSBpbnRlcmNlcHRvciBjaGFpbiB0aGF0JiMzOTtzIGhhbmRsZWQgYnkgdGhlIEVK QiBjb250YWluZXIuIFNvIGl0JiMzOTtzIHJlYWxseSBhIHN1YnRsZSBjb25jZXJuLjwvZGl2PgoK PGRpdj48YnI+PC9kaXY+PGRpdj4tRGFuPC9kaXY+PGRpdj48YnI+PC9kaXY+PC9kaXY+LS0gPGJy PjxkaXY+RGFuIEFsbGVuPC9kaXY+UHJpbmNpcGFsIFNvZnR3YXJlIEVuZ2luZWVyLCBSZWQgSGF0 IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0aW9uPGJyPlJlZ2lzdGVyZWQgTGludXggVXNlciAjMjMx NTk3PGJyPjxicj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9k YW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9w cm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48YnI+Cgo8YSBocmVmPSJodHRwOi8vbW9qYXZl bGludXguY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbTwvYT48YnI+ PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rpb24iIHRhcmdldD0iX2Js YW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbjwvYT48YnI+PC9kaXY+PGJy Pgo= --===============4826036183240075888==-- From oskutka at redhat.com Thu Mar 31 06:54:33 2011 Content-Type: multipart/mixed; boundary="===============0081175493961203784==" MIME-Version: 1.0 From: =?utf-8?q?Ond=C5=99ej_Skutka_=3Coskutka_at_redhat=2Ecom=3E?= To: seam-dev at lists.jboss.org Subject: [seam-dev] Seam 3.0.0.Final testing status Date: Thu, 31 Mar 2011 12:54:31 +0200 Message-ID: --===============0081175493961203784== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi! QE team has finished testing Seam 3.0.0.Final! What has been tested? - Unit tests for each module - Examples testing for JBoss 6.0.0 Final and Glassfish 3.1 with updated W= eld - Simple cluster failover test - Ensure that the tagged version of a module is the same as the bundled j= ar (diffJars) - Verify that all dependencies are bundled in the dist zip - Documentation review - Searching for broken links - Simple GWT example - Forge There are 35 Issues (so far) affecting Seam 3.0.0.Final [1] 1 blocker (has been already fixed in the zip, SEAM-69) 1 critical (also already fixed in the zip, SEAM-68) 17 major 12 minor 4 trivial There are no unresolved blocker or critical bugs [2] and so the build can b= e released! Ondra [1] https://issues.jboss.org/secure/IssueNavigator.jspa?requestId=3D12314337 [2] https://issues.jboss.org/secure/IssueNavigator.jspa?requestId=3D12314299 --===============0081175493961203784==-- From sebastian.ovide at gmail.com Thu Mar 31 11:41:09 2011 Content-Type: multipart/mixed; boundary="===============0659403460391623462==" MIME-Version: 1.0 From: Sebastian E. Ovide To: seam-dev at lists.jboss.org Subject: [seam-dev] org.jboss.seam.faces 3.0.0.Final problems Date: Thu, 31 Mar 2011 16:40:47 +0100 Message-ID: --===============0659403460391623462== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi All, I've just updated my pom replacing 3.0.0.Alpha3 with 3.0.0.Final and I've got a couple of errors. I've fixed the first error just adding joda-time joda-time 1.6.2 is is ok to define seam dependencies manually ? should not that dependency been part of seam ? the second error that I'm getting is org.glassfish.deployment.common.DeploymentException: java.lang.NoClassDefFoundError: Lorg/jboss/logmanager/Logger$AttachmentKey; at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:167) at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:125) at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:224) at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecyc= le.java:338) at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecyc= le.java:183) any ideas ? (using Glassfish 3.0) thanks -- = Sebastian E. Ovide --===============0659403460391623462== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SGkgQWxsLDxicj48YnI+SSYjMzk7dmUganVzdCB1cGRhdGVkIG15IHBvbSByZXBsYWNpbmcgMy4w LjAuQWxwaGEzIHdpdGggMy4wLjAuRmluYWwgYW5kIEkmIzM5O3ZlIGdvdCBhIGNvdXBsZSBvZiBl cnJvcnMuPGJyPjxicj5JJiMzOTt2ZSBmaXhlZCB0aGUgZmlyc3QgZXJyb3IganVzdCBhZGRpbmcg PGJyPjxicj6goKCgoKCgICZsdDtkZXBlbmRlbmN5Jmd0Ozxicj6goKCgoKCgoKCgoCAmbHQ7Z3Jv dXBJZCZndDtqb2RhLXRpbWUmbHQ7L2dyb3VwSWQmZ3Q7PGJyPgoKoKCgoKCgoKCgoKAgJmx0O2Fy dGlmYWN0SWQmZ3Q7am9kYS10aW1lJmx0Oy9hcnRpZmFjdElkJmd0Ozxicj6goKCgoKCgoKCgoCAm bHQ7dmVyc2lvbiZndDsxLjYuMiZsdDsvdmVyc2lvbiZndDs8YnI+oKCgoKCgoCAmbHQ7L2RlcGVu ZGVuY3kmZ3Q7PGJyPjxicj48YnI+aXMgaXMgb2sgdG8gZGVmaW5lIHNlYW0gZGVwZW5kZW5jaWVz IG1hbnVhbGx5ID8gc2hvdWxkIG5vdCB0aGF0IGRlcGVuZGVuY3kgYmVlbiBwYXJ0IG9mIHNlYW0g Pzxicj4KCjxicj50aGUgc2Vjb25kIGVycm9yIHRoYXQgSSYjMzk7bSBnZXR0aW5nIGlzIDxicj48 YnI+b3JnLmdsYXNzZmlzaC5kZXBsb3ltZW50LmNvbW1vbi5EZXBsb3ltZW50RXhjZXB0aW9uOiBq YXZhLmxhbmcuTm9DbGFzc0RlZkZvdW5kRXJyb3I6IExvcmcvamJvc3MvbG9nbWFuYWdlci9Mb2dn ZXIkQXR0YWNobWVudEtleTs8YnI+oKCgoKCgoCBhdCBvcmcuZ2xhc3NmaXNoLndlbGQuV2VsZERl cGxveWVyLmV2ZW50KFdlbGREZXBsb3llci5qYXZhOjE2Nyk8YnI+CgqgoKCgoKCgIGF0IG9yZy5n bGFzc2Zpc2gua2VybmVsLmV2ZW50LkV2ZW50c0ltcGwuc2VuZChFdmVudHNJbXBsLmphdmE6MTI1 KTxicj6goKCgoKCgIGF0IG9yZy5nbGFzc2Zpc2guaW50ZXJuYWwuZGF0YS5BcHBsaWNhdGlvbklu Zm8ubG9hZChBcHBsaWNhdGlvbkluZm8uamF2YToyMjQpPGJyPqCgoKCgoKAgYXQgY29tLnN1bi5l bnRlcnByaXNlLnYzLnNlcnZlci5BcHBsaWNhdGlvbkxpZmVjeWNsZS5kZXBsb3koQXBwbGljYXRp b25MaWZlY3ljbGUuamF2YTozMzgpPGJyPgoKoKCgoKCgoCBhdCBjb20uc3VuLmVudGVycHJpc2Uu djMuc2VydmVyLkFwcGxpY2F0aW9uTGlmZWN5Y2xlLmRlcGxveShBcHBsaWNhdGlvbkxpZmVjeWNs ZS5qYXZhOjE4Myk8YnIgY2xlYXI9ImFsbCI+PGJyPjxicj5hbnkgaWRlYXMgPzxicj48YnI+KHVz aW5nIEdsYXNzZmlzaCAzLjApPGJyPjxicj50aGFua3M8YnI+LS0gPGJyPlNlYmFzdGlhbiBFLiBP dmlkZTxicj48YnI+PGJyPjxicj4KCjxicj4K --===============0659403460391623462==-- From dan.j.allen at gmail.com Thu Mar 31 11:59:30 2011 Content-Type: multipart/mixed; boundary="===============8960654710849071905==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] org.jboss.seam.faces 3.0.0.Final problems Date: Thu, 31 Mar 2011 11:58:59 -0400 Message-ID: In-Reply-To: AANLkTi=jFm-oZrszTsjMvw6x5kb=+836D_m9ZRSC8QY3@mail.gmail.com --===============8960654710849071905== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Mar 31, 2011 at 11:40, Sebastian E. Ovide wrote: > Hi All, > > I've just updated my pom replacing 3.0.0.Alpha3 with 3.0.0.Final and I've > got a couple of errors. > > I've fixed the first error just adding > > > joda-time > joda-time > 1.6.2 > > > > is is ok to define seam dependencies manually ? should not that dependency > been part of seam ? > Absolutely you can define dependencies manually. The seam-bom is there to save you from having to worry about the versions (and for us to communicate the recommended versions). Joda time is in the seam-bom: ... 1.6 ... joda-time joda-time ${joda.time.version} > > the second error that I'm getting is > > org.glassfish.deployment.common.DeploymentException: > java.lang.NoClassDefFoundError: Lorg/jboss/logmanager/Logger$AttachmentKe= y; > at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:167) > at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:125) > at > org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:224) > at > com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifec= ycle.java:338) > at > com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifec= ycle.java:183) > > > any ideas ? > > (using Glassfish 3.0) > You can't use Seam 3 on GlassFish for reasons explained here http://seamframework.org/Seam3/Compatibility. GlassFish 3.0 just has too many compliance issues that are out of our hands. We recommend moving to 3.1 with the latest Weld snapshot. The instructions for updating Weld are on that page. -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============8960654710849071905== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFRodSwgTWFyIDMxLCAyMDExIGF0IDExOjQwLCBT ZWJhc3RpYW4gRS4gT3ZpZGUgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86c2Vi YXN0aWFuLm92aWRlQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnNlYmFzdGlhbi5vdmlkZUBn bWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFp bF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNv bGlkO3BhZGRpbmctbGVmdDoxZXgiPgoKCkhpIEFsbCw8YnI+PGJyPkkmIzM5O3ZlIGp1c3QgdXBk YXRlZCBteSBwb20gcmVwbGFjaW5nIDMuMC4wLkFscGhhMyB3aXRoIDMuMC4wLkZpbmFsIGFuZCBJ JiMzOTt2ZSBnb3QgYSBjb3VwbGUgb2YgZXJyb3JzLjxicj48YnI+SSYjMzk7dmUgZml4ZWQgdGhl IGZpcnN0IGVycm9yIGp1c3QgYWRkaW5nIDxicj48YnI+wqDCoMKgwqDCoMKgwqAgJmx0O2RlcGVu ZGVuY3kmZ3Q7PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJmx0O2dyb3VwSWQmZ3Q7am9kYS10 aW1lJmx0Oy9ncm91cElkJmd0Ozxicj4KCgoKCsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJmx0O2Fy dGlmYWN0SWQmZ3Q7am9kYS10aW1lJmx0Oy9hcnRpZmFjdElkJmd0Ozxicj7CoMKgwqDCoMKgwqDC oMKgwqDCoMKgICZsdDt2ZXJzaW9uJmd0OzEuNi4yJmx0Oy92ZXJzaW9uJmd0Ozxicj7CoMKgwqDC oMKgwqDCoCAmbHQ7L2RlcGVuZGVuY3kmZ3Q7PGJyPjxicj48YnI+aXMgaXMgb2sgdG8gZGVmaW5l IHNlYW0gZGVwZW5kZW5jaWVzIG1hbnVhbGx5ID8gc2hvdWxkIG5vdCB0aGF0IGRlcGVuZGVuY3kg YmVlbiBwYXJ0IG9mIHNlYW0gPzxicj4KCgo8L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRp dj5BYnNvbHV0ZWx5IHlvdSBjYW4gZGVmaW5lIGRlcGVuZGVuY2llcyBtYW51YWxseS4gVGhlIHNl YW0tYm9tIGlzIHRoZXJlIHRvIHNhdmUgeW91IGZyb20gaGF2aW5nIHRvIHdvcnJ5IGFib3V0IHRo ZSB2ZXJzaW9ucyAoYW5kIGZvciB1cyB0byBjb21tdW5pY2F0ZSB0aGUgcmVjb21tZW5kZWQgdmVy c2lvbnMpLiBKb2RhIHRpbWUgaXMgaW4gdGhlIHNlYW0tYm9tOjwvZGl2PgoKPGRpdj48YnI+PC9k aXY+PGRpdj4mbHQ7cHJvcGVydGllcyZndDs8L2Rpdj48ZGl2Pi4uLjwvZGl2PjxkaXY+Jmx0O2pv ZGEudGltZS52ZXJzaW9uJmd0OzEuNiZsdDsvam9kYS50aW1lLnZlcnNpb24mZ3Q7PC9kaXY+PGRp dj4uLi48L2Rpdj48ZGl2PiZsdDsvcHJvcGVydGllcyZndDs8L2Rpdj48ZGl2Pjxicj48L2Rpdj48 ZGl2PjxkaXY+wqDCoCDCoCDCoCDCoCAmbHQ7ZGVwZW5kZW5jeSZndDs8L2Rpdj4KCjxkaXY+wqDC oCDCoCDCoCDCoCDCoCDCoCZsdDtncm91cElkJmd0O2pvZGEtdGltZSZsdDsvZ3JvdXBJZCZndDs8 L2Rpdj48ZGl2PsKgwqAgwqAgwqAgwqAgwqAgwqAmbHQ7YXJ0aWZhY3RJZCZndDtqb2RhLXRpbWUm bHQ7L2FydGlmYWN0SWQmZ3Q7PC9kaXY+PGRpdj7CoMKgIMKgIMKgIMKgIMKgIMKgJmx0O3ZlcnNp b24mZ3Q7JHtqb2RhLnRpbWUudmVyc2lvbn0mbHQ7L3ZlcnNpb24mZ3Q7PC9kaXY+PGRpdj7CoMKg IMKgIMKgIMKgICZsdDsvZGVwZW5kZW5jeSZndDs8L2Rpdj4KCjwvZGl2Pgo8ZGl2PsKgPC9kaXY+ PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7 Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleCI+Cgo8YnI+dGhlIHNl Y29uZCBlcnJvciB0aGF0IEkmIzM5O20gZ2V0dGluZyBpcyA8YnI+PGJyPm9yZy5nbGFzc2Zpc2gu ZGVwbG95bWVudC5jb21tb24uRGVwbG95bWVudEV4Y2VwdGlvbjogamF2YS5sYW5nLk5vQ2xhc3NE ZWZGb3VuZEVycm9yOiBMb3JnL2pib3NzL2xvZ21hbmFnZXIvTG9nZ2VyJEF0dGFjaG1lbnRLZXk7 PGJyPsKgwqDCoMKgwqDCoMKgIGF0IG9yZy5nbGFzc2Zpc2gud2VsZC5XZWxkRGVwbG95ZXIuZXZl bnQoV2VsZERlcGxveWVyLmphdmE6MTY3KTxicj4KCgoKCsKgwqDCoMKgwqDCoMKgIGF0IG9yZy5n bGFzc2Zpc2gua2VybmVsLmV2ZW50LkV2ZW50c0ltcGwuc2VuZChFdmVudHNJbXBsLmphdmE6MTI1 KTxicj7CoMKgwqDCoMKgwqDCoCBhdCBvcmcuZ2xhc3NmaXNoLmludGVybmFsLmRhdGEuQXBwbGlj YXRpb25JbmZvLmxvYWQoQXBwbGljYXRpb25JbmZvLmphdmE6MjI0KTxicj7CoMKgwqDCoMKgwqDC oCBhdCBjb20uc3VuLmVudGVycHJpc2UudjMuc2VydmVyLkFwcGxpY2F0aW9uTGlmZWN5Y2xlLmRl cGxveShBcHBsaWNhdGlvbkxpZmVjeWNsZS5qYXZhOjMzOCk8YnI+CgoKCgrCoMKgwqDCoMKgwqDC oCBhdCBjb20uc3VuLmVudGVycHJpc2UudjMuc2VydmVyLkFwcGxpY2F0aW9uTGlmZWN5Y2xlLmRl cGxveShBcHBsaWNhdGlvbkxpZmVjeWNsZS5qYXZhOjE4Myk8YnIgY2xlYXI9ImFsbCI+PGJyPjxi cj5hbnkgaWRlYXMgPzxicj48YnI+KHVzaW5nIEdsYXNzZmlzaCAzLjApPGJyPjwvYmxvY2txdW90 ZT48ZGl2Pjxicj48L2Rpdj48ZGl2PllvdSBjYW4mIzM5O3QgdXNlIFNlYW0gMyBvbiBHbGFzc0Zp c2ggZm9yIHJlYXNvbnMgZXhwbGFpbmVkIGhlcmUgPGEgaHJlZj0iaHR0cDovL3NlYW1mcmFtZXdv cmsub3JnL1NlYW0zL0NvbXBhdGliaWxpdHkiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vc2VhbWZy YW1ld29yay5vcmcvU2VhbTMvQ29tcGF0aWJpbGl0eTwvYT4uIEdsYXNzRmlzaCAzLjAganVzdCBo YXMgdG9vIG1hbnkgY29tcGxpYW5jZSBpc3N1ZXMgdGhhdCBhcmUgb3V0IG9mIG91ciBoYW5kcy4g V2UgcmVjb21tZW5kIG1vdmluZyB0byAzLjEgd2l0aCB0aGUgbGF0ZXN0IFdlbGQgc25hcHNob3Qu IFRoZSBpbnN0cnVjdGlvbnMgZm9yIHVwZGF0aW5nIFdlbGQgYXJlIG9uIHRoYXQgcGFnZS48L2Rp dj4KCjxkaXY+PGJyPjwvZGl2PjxkaXY+LURhbjwvZGl2PjxkaXY+PGJyPjwvZGl2PjwvZGl2Pi0t IDxicj48ZGl2PkRhbiBBbGxlbjwvZGl2PlByaW5jaXBhbCBTb2Z0d2FyZSBFbmdpbmVlciwgUmVk IEhhdCB8IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxicj5SZWdpc3RlcmVkIExpbnV4IFVzZXIg IzIzMTU5Nzxicj48YnI+PGRpdj48YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmls ZXMvZGFuLmouYWxsZW4jYWJvdXQiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vd3d3Lmdvb2dsZS5j b20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQ8L2E+PGJyPgoKCjxhIGhyZWY9Imh0dHA6Ly9t b2phdmVsaW51eC5jb20iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tPC9h Pjxicj48YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbiIgdGFyZ2V0 PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0aW9uPC9hPjxicj48L2Rp dj48YnI+Cg== --===============8960654710849071905==-- From dan.j.allen at gmail.com Thu Mar 31 12:04:01 2011 Content-Type: multipart/mixed; boundary="===============7070137777855941652==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] org.jboss.seam.faces 3.0.0.Final problems Date: Thu, 31 Mar 2011 12:03:30 -0400 Message-ID: In-Reply-To: AANLkTinmRHNLWN4ufy4t_XgGrJie3ToRgdpp_cu4M193@mail.gmail.com --===============7070137777855941652== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Mar 31, 2011 at 11:58, Dan Allen wrote: > On Thu, Mar 31, 2011 at 11:40, Sebastian E. Ovide < > sebastian.ovide(a)gmail.com> wrote: > >> Hi All, >> >> I've just updated my pom replacing 3.0.0.Alpha3 with 3.0.0.Final and I've >> got a couple of errors. >> >> I've fixed the first error just adding >> >> >> joda-time >> joda-time >> 1.6.2 >> >> >> >> is is ok to define seam dependencies manually ? should not that dependen= cy >> been part of seam ? >> > > Absolutely you can define dependencies manually. The seam-bom is there to > save you from having to worry about the versions (and for us to communica= te > the recommended versions). Joda time is in the seam-bom: > > > ... > 1.6 > ... > > > > joda-time > joda-time > ${joda.time.version} > > Meaning you can put this in your pom.xml: joda-time joda-time Joda time is an optional dependency of Seam International, which is why you have to specify it. -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============7070137777855941652== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFRodSwgTWFyIDMxLCAyMDExIGF0IDExOjU4LCBE YW4gQWxsZW4gPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86ZGFuLmouYWxsZW5A Z21haWwuY29tIj5kYW4uai5hbGxlbkBnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJy PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4 O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7Ij4KCjxkaXYgY2xh c3M9ImdtYWlsX3F1b3RlIj48ZGl2IGNsYXNzPSJpbSI+T24gVGh1LCBNYXIgMzEsIDIwMTEgYXQg MTE6NDAsIFNlYmFzdGlhbiBFLiBPdmlkZSA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1h aWx0bzpzZWJhc3RpYW4ub3ZpZGVAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+c2ViYXN0aWFu Lm92aWRlQGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+Cgo8YmxvY2txdW90ZSBj bGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDox cHggI2NjYyBzb2xpZDtwYWRkaW5nLWxlZnQ6MWV4Ij4KCkhpIEFsbCw8YnI+PGJyPkkmIzM5O3Zl IGp1c3QgdXBkYXRlZCBteSBwb20gcmVwbGFjaW5nIDMuMC4wLkFscGhhMyB3aXRoIDMuMC4wLkZp bmFsIGFuZCBJJiMzOTt2ZSBnb3QgYSBjb3VwbGUgb2YgZXJyb3JzLjxicj48YnI+SSYjMzk7dmUg Zml4ZWQgdGhlIGZpcnN0IGVycm9yIGp1c3QgYWRkaW5nIDxicj48YnI+wqDCoMKgwqDCoMKgwqAg Jmx0O2RlcGVuZGVuY3kmZ3Q7PGJyPsKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgJmx0O2dyb3VwSWQm Z3Q7am9kYS10aW1lJmx0Oy9ncm91cElkJmd0Ozxicj4KCgoKCgrCoMKgwqDCoMKgwqDCoMKgwqDC oMKgICZsdDthcnRpZmFjdElkJmd0O2pvZGEtdGltZSZsdDsvYXJ0aWZhY3RJZCZndDs8YnI+wqDC oMKgwqDCoMKgwqDCoMKgwqDCoCAmbHQ7dmVyc2lvbiZndDsxLjYuMiZsdDsvdmVyc2lvbiZndDs8 YnI+wqDCoMKgwqDCoMKgwqAgJmx0Oy9kZXBlbmRlbmN5Jmd0Ozxicj48YnI+PGJyPmlzIGlzIG9r IHRvIGRlZmluZSBzZWFtIGRlcGVuZGVuY2llcyBtYW51YWxseSA/IHNob3VsZCBub3QgdGhhdCBk ZXBlbmRlbmN5IGJlZW4gcGFydCBvZiBzZWFtID88YnI+CgoKCjwvYmxvY2txdW90ZT48ZGl2Pjxi cj48L2Rpdj48L2Rpdj48ZGl2PkFic29sdXRlbHkgeW91IGNhbiBkZWZpbmUgZGVwZW5kZW5jaWVz IG1hbnVhbGx5LiBUaGUgc2VhbS1ib20gaXMgdGhlcmUgdG8gc2F2ZSB5b3UgZnJvbSBoYXZpbmcg dG8gd29ycnkgYWJvdXQgdGhlIHZlcnNpb25zIChhbmQgZm9yIHVzIHRvIGNvbW11bmljYXRlIHRo ZSByZWNvbW1lbmRlZCB2ZXJzaW9ucykuIEpvZGEgdGltZSBpcyBpbiB0aGUgc2VhbS1ib206PC9k aXY+CgoKPGRpdj48YnI+PC9kaXY+PGRpdj4mbHQ7cHJvcGVydGllcyZndDs8L2Rpdj48ZGl2Pi4u LjwvZGl2PjxkaXY+Jmx0O2pvZGEudGltZS52ZXJzaW9uJmd0OzEuNiZsdDsvam9kYS50aW1lLnZl cnNpb24mZ3Q7PC9kaXY+PGRpdj4uLi48L2Rpdj48ZGl2PiZsdDsvcHJvcGVydGllcyZndDs8L2Rp dj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxkaXYgY2xhc3M9ImltIj48ZGl2PsKgwqAgwqAgwqAgwqAg Jmx0O2RlcGVuZGVuY3kmZ3Q7PC9kaXY+CgoKPGRpdj7CoMKgIMKgIMKgIMKgIMKgIMKgJmx0O2dy b3VwSWQmZ3Q7am9kYS10aW1lJmx0Oy9ncm91cElkJmd0OzwvZGl2PjxkaXY+wqDCoCDCoCDCoCDC oCDCoCDCoCZsdDthcnRpZmFjdElkJmd0O2pvZGEtdGltZSZsdDsvYXJ0aWZhY3RJZCZndDs8L2Rp dj48L2Rpdj48ZGl2PsKgwqAgwqAgwqAgwqAgwqAgwqAmbHQ7dmVyc2lvbiZndDske2pvZGEudGlt ZS52ZXJzaW9ufSZsdDsvdmVyc2lvbiZndDs8L2Rpdj48ZGl2PsKgwqAgwqAgwqAgwqAgJmx0Oy9k ZXBlbmRlbmN5Jmd0OzwvZGl2PgoKPC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwv ZGl2PjxkaXY+TWVhbmluZyB5b3UgY2FuIHB1dCB0aGlzIGluIHlvdXIgcG9tLnhtbDo8L2Rpdj48 ZGl2Pjxicj48L2Rpdj48ZGl2PiZsdDtkZXBlbmRlbmN5Jmd0OzwvZGl2PjxkaXY+wqDCoCAmbHQ7 Z3JvdXBJZCZndDtqb2RhLXRpbWUmbHQ7L2dyb3VwSWQmZ3Q7PC9kaXY+PGRpdj7CoMKgICZsdDth cnRpZmFjdElkJmd0O2pvZGEtdGltZSZsdDsvZ3JvdXBJZCZndDs8L2Rpdj4KCjxkaXY+Jmx0Oy9k ZXBlbmRlbmN5Jmd0OzwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+Sm9kYSB0aW1lIGlzIGFuIG9w dGlvbmFsIGRlcGVuZGVuY3kgb2YgU2VhbSBJbnRlcm5hdGlvbmFsLCB3aGljaCBpcyB3aHkgeW91 IGhhdmUgdG8gc3BlY2lmeSBpdC48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pi1EYW48L2Rpdj48 ZGl2Pjxicj48L2Rpdj48L2Rpdj4tLSA8YnI+PGRpdj5EYW4gQWxsZW48L2Rpdj4KClByaW5jaXBh bCBTb2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxi cj5SZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxicj48YnI+PGRpdj48YSBocmVmPSJodHRw Oi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQiIHRhcmdldD0iX2Js YW5rIj5odHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQ8L2E+ PGJyPgoKPGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0 dHA6Ly9tb2phdmVsaW51eC5jb208L2E+PGJyPjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5j b20vc2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbS9z ZWFtaW5hY3Rpb248L2E+PGJyPjwvZGl2Pjxicj4K --===============7070137777855941652==-- From bleathem at gmail.com Thu Mar 31 12:04:55 2011 Content-Type: multipart/mixed; boundary="===============0317358448297909777==" MIME-Version: 1.0 From: Brian Leathem To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] org.jboss.seam.faces 3.0.0.Final problems Date: Thu, 31 Mar 2011 09:04:50 -0700 Message-ID: <4D94A622.3070800@gmail.com> In-Reply-To: AANLkTi=jFm-oZrszTsjMvw6x5kb=+836D_m9ZRSC8QY3@mail.gmail.com --===============0317358448297909777== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 03/31/2011 08:40 AM, Sebastian E. Ovide wrote: > Hi All, > > I've just updated my pom replacing 3.0.0.Alpha3 with 3.0.0.Final and = > I've got a couple of errors. > > I've fixed the first error just adding > > > joda-time > joda-time > 1.6.2 > > > > is is ok to define seam dependencies manually ? should not that = > dependency been part of seam ? Seam Faces pulls in the joda time dependency from Seam International. = See SEAMINTL-27 [1] and the Seam Compatibility page [2] for details on = why this dependency is necessary to define when using Glassfish. And as Dan mentioned, use Glassfish 3.1 over Glassfish 3.0 [1] https://issues.jboss.org/browse/SEAMINTL-27 [2] = http://seamframework.org/Seam3/CompatibilityHome#H-OverzealousClassScanner --===============0317358448297909777==-- From dan.j.allen at gmail.com Thu Mar 31 12:14:38 2011 Content-Type: multipart/mixed; boundary="===============5283897372961878107==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Seam 3.0.0.Final testing status Date: Thu, 31 Mar 2011 12:14:07 -0400 Message-ID: In-Reply-To: op.vs7e85kzmv7neb@daneeka --===============5283897372961878107== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 2011/3/31 Ond=C5=99ej Skutka > Hi! > > QE team has finished testing Seam 3.0.0.Final! > > What has been tested? > > - Unit tests for each module > - Examples testing for JBoss 6.0.0 Final and Glassfish 3.1 with updated > Weld > - Simple cluster failover test > - Ensure that the tagged version of a module is the same as the bundled > jar (diffJars) > - Verify that all dependencies are bundled in the dist zip > - Documentation review > - Searching for broken links > - Simple GWT example > - Forge > > There are 35 Issues (so far) affecting Seam 3.0.0.Final [1] > 1 blocker (has been already fixed in the zip, SEAM-69) > 1 critical (also already fixed in the zip, SEAM-68) > 17 major > 12 minor > 4 trivial > > There are no unresolved blocker or critical bugs [2] and so the build can > be released! > Yeah! Good work everyone! -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============5283897372961878107== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjIwMTEvMy8zMSBPbmTFmWVqIFNrdXRrYSA8c3BhbiBk aXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpvc2t1dGthQHJlZGhhdC5jb20iPm9za3V0a2FA cmVkaGF0LmNvbTwvYT4mZ3Q7PC9zcGFuPjxicj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVv dGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtw YWRkaW5nLWxlZnQ6MWV4OyI+CgpIaSE8YnI+Cjxicj4KUUUgdGVhbSBoYXMgZmluaXNoZWQgdGVz dGluZyBTZWFtIDMuMC4wLkZpbmFsITxicj4KPGJyPgpXaGF0IGhhcyBiZWVuIHRlc3RlZD88YnI+ Cjxicj4KIMKgLSBVbml0IHRlc3RzIGZvciBlYWNoIG1vZHVsZTxicj4KIMKgLSBFeGFtcGxlcyB0 ZXN0aW5nIGZvciBKQm9zcyA2LjAuMCBGaW5hbCBhbmQgR2xhc3NmaXNoIDMuMSB3aXRoIHVwZGF0 ZWQgV2VsZDxicj4KIMKgLSBTaW1wbGUgY2x1c3RlciBmYWlsb3ZlciB0ZXN0PGJyPgogwqAtIEVu c3VyZSB0aGF0IHRoZSB0YWdnZWQgdmVyc2lvbiBvZiBhIG1vZHVsZSBpcyB0aGUgc2FtZSBhcyB0 aGUgYnVuZGxlZCBqYXIgKGRpZmZKYXJzKTxicj4KIMKgLSBWZXJpZnkgdGhhdCBhbGwgZGVwZW5k ZW5jaWVzIGFyZSBidW5kbGVkIGluIHRoZSBkaXN0IHppcDxicj4KIMKgLSBEb2N1bWVudGF0aW9u IHJldmlldzxicj4KIMKgLSBTZWFyY2hpbmcgZm9yIGJyb2tlbiBsaW5rczxicj4KIMKgLSBTaW1w bGUgR1dUIGV4YW1wbGU8YnI+CiDCoC0gRm9yZ2U8YnI+Cjxicj4KVGhlcmUgYXJlIDM1IElzc3Vl cyAoc28gZmFyKSBhZmZlY3RpbmcgU2VhbSAzLjAuMC5GaW5hbCBbMV08YnI+CjEgYmxvY2tlciAo aGFzIGJlZW4gYWxyZWFkeSBmaXhlZCBpbiB0aGUgemlwLCBTRUFNLTY5KTxicj4KMSBjcml0aWNh bCAoYWxzbyBhbHJlYWR5IGZpeGVkIGluIHRoZSB6aXAsIFNFQU0tNjgpPGJyPgoxNyBtYWpvcjxi cj4KMTIgbWlub3I8YnI+CjQgdHJpdmlhbDxicj4KPGJyPgpUaGVyZSBhcmUgbm8gdW5yZXNvbHZl ZCBibG9ja2VyIG9yIGNyaXRpY2FsIGJ1Z3MgWzJdIGFuZCBzbyB0aGUgYnVpbGQgY2FuIGJlIHJl bGVhc2VkITxicj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRpdj5ZZWFoISBHb29kIHdv cmsgZXZlcnlvbmUhPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4tRGFuPC9kaXY+PGRpdj48YnI+ PC9kaXY+PC9kaXY+LS0gPGJyPjxkaXY+RGFuIEFsbGVuPC9kaXY+CgpQcmluY2lwYWwgU29mdHdh cmUgRW5naW5lZXIsIFJlZCBIYXQgfCBBdXRob3Igb2YgU2VhbSBpbiBBY3Rpb248YnI+UmVnaXN0 ZXJlZCBMaW51eCBVc2VyICMyMzE1OTc8YnI+PGJyPjxkaXY+PGEgaHJlZj0iaHR0cDovL3d3dy5n b29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0IiB0YXJnZXQ9Il9ibGFuayI+aHR0 cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0PC9hPjxicj4KCjxh IGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9q YXZlbGludXguY29tPC9hPjxicj48YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1p bmFjdGlvbiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWluYWN0 aW9uPC9hPjxicj48L2Rpdj48YnI+Cg== --===============5283897372961878107==-- From sebastian.ovide at gmail.com Thu Mar 31 12:53:41 2011 Content-Type: multipart/mixed; boundary="===============0521771324439609395==" MIME-Version: 1.0 From: Sebastian E. Ovide To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] org.jboss.seam.faces 3.0.0.Final problems Date: Thu, 31 Mar 2011 17:53:20 +0100 Message-ID: In-Reply-To: 4D94A622.3070800@gmail.com --===============0521771324439609395== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable > > Seam Faces pulls in the joda time dependency from Seam International. > See SEAMINTL-27 [1] and the Seam Compatibility page [2] for details on > why this dependency is necessary to define when using Glassfish. > > If I remove version from joda-time joda-time 1.6.2 I cannot build. NetBeans: Executing '/home/sebas/opt/apache-maven-3.0.2/bin/mvn -Dnetbeans.execution=3Dtrue clean' NetBeans: JAVA_HOME=3D/usr/lib/jvm/default-java Scanning for projects... [ERROR]The build could not read 1 project -> [Help 1] [ERROR] [ERROR] The project com.mapflow.com:core:0.0.5-SNAPSHOT (/home/sebas/dev/OneView/CONSOLE/trunk/core/pom.xml) has 1 error [ERROR] 'dependencies.dependency.version' for joda-time:joda-time:jar is missing. @ line 149, column 21 [ERROR] [ERROR]To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR]Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR]For more information about the errors and possible solutions, please read the following articles: [ERROR][Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException and if I remove joda dependency and add org.jboss.seam.international seam-international 3.0.0.Final I still get java.lang.ClassNotFoundException: org.joda.time.DateTimeZone > And as Dan mentioned, use Glassfish 3.1 over Glassfish 3.0 > > yes. It works fine on Glassfish 3.1 -- = Sebastian E. Ovide --===============0521771324439609395== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVv dGUiIHN0eWxlPSJtYXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNv bGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij48ZGl2IGNsYXNzPSJp bSI+Cjxicj4KPC9kaXY+U2VhbSBGYWNlcyBwdWxscyBpbiB0aGUgam9kYSB0aW1lIGRlcGVuZGVu Y3kgZnJvbSBTZWFtIEludGVybmF0aW9uYWwuPGJyPgpTZWUgU0VBTUlOVEwtMjcgWzFdIKBhbmQg dGhlIFNlYW0gQ29tcGF0aWJpbGl0eSBwYWdlIFsyXSBmb3IgZGV0YWlscyBvbjxicj4Kd2h5IHRo aXMgZGVwZW5kZW5jeSBpcyBuZWNlc3NhcnkgdG8gZGVmaW5lIHdoZW4gdXNpbmcgR2xhc3NmaXNo Ljxicj4KPGJyPjwvYmxvY2txdW90ZT48ZGl2Pjxicj5JZiBJIHJlbW92ZSB2ZXJzaW9uIGZyb208 YnI+PGJyPqCgoKCgoKAgJmx0O2RlcGVuZGVuY3kmZ3Q7PGJyPqCgoKCgoKCgoKCgICZsdDtncm91 cElkJmd0O2pvZGEtdGltZSZsdDsvZ3JvdXBJZCZndDs8YnI+oKCgoKCgoKCgoKAgJmx0O2FydGlm YWN0SWQmZ3Q7am9kYS10aW1lJmx0Oy9hcnRpZmFjdElkJmd0Ozxicj6goKCgoKCgoKCgoCAmbHQ7 dmVyc2lvbiZndDsxLjYuMiZsdDsvdmVyc2lvbiZndDs8YnI+CgqgoKCgoKCgICZsdDsvZGVwZW5k ZW5jeSZndDs8YnI+PGJyPkkgY2Fubm90IGJ1aWxkLiA8YnI+PGJyPk5ldEJlYW5zOiBFeGVjdXRp bmcgJiMzOTsvaG9tZS9zZWJhcy9vcHQvYXBhY2hlLW1hdmVuLTMuMC4yL2Jpbi9tdm4gLURuZXRi ZWFucy5leGVjdXRpb249dHJ1ZSBjbGVhbiYjMzk7PGJyPk5ldEJlYW5zOqCgoKCgIEpBVkFfSE9N RT0vdXNyL2xpYi9qdm0vZGVmYXVsdC1qYXZhPGJyPgoKU2Nhbm5pbmcgZm9yIHByb2plY3RzLi4u PGJyPltFUlJPUl1UaGUgYnVpbGQgY291bGQgbm90IHJlYWQgMSBwcm9qZWN0IC0mZ3Q7IFtIZWxw IDFdPGJyPltFUlJPUl2gIDxicj5bRVJST1JdoCBUaGUgcHJvamVjdCBjb20ubWFwZmxvdy5jb206 Y29yZTowLjAuNS1TTkFQU0hPVCAoL2hvbWUvc2ViYXMvZGV2L09uZVZpZXcvQ09OU09MRS90cnVu ay9jb3JlL3BvbS54bWwpIGhhcyAxIGVycm9yPGJyPgoKW0VSUk9SXaCgoCAmIzM5O2RlcGVuZGVu Y2llcy5kZXBlbmRlbmN5LnZlcnNpb24mIzM5OyBmb3Igam9kYS10aW1lOmpvZGEtdGltZTpqYXIg aXMgbWlzc2luZy4gQCBsaW5lIDE0OSwgY29sdW1uIDIxPGJyPltFUlJPUl08YnI+W0VSUk9SXVRv IHNlZSB0aGUgZnVsbCBzdGFjayB0cmFjZSBvZiB0aGUgZXJyb3JzLCByZS1ydW4gTWF2ZW4gd2l0 aCB0aGUgLWUgc3dpdGNoLjxicj5bRVJST1JdUmUtcnVuIE1hdmVuIHVzaW5nIHRoZSAtWCBzd2l0 Y2ggdG8gZW5hYmxlIGZ1bGwgZGVidWcgbG9nZ2luZy48YnI+CgpbRVJST1JdPGJyPltFUlJPUl1G b3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgZXJyb3JzIGFuZCBwb3NzaWJsZSBzb2x1dGlv bnMsIHBsZWFzZSByZWFkIHRoZSBmb2xsb3dpbmcgYXJ0aWNsZXM6PGJyPltFUlJPUl1bSGVscCAx XSA8YSBocmVmPSJodHRwOi8vY3dpa2kuYXBhY2hlLm9yZy9jb25mbHVlbmNlL2Rpc3BsYXkvTUFW RU4vUHJvamVjdEJ1aWxkaW5nRXhjZXB0aW9uIj5odHRwOi8vY3dpa2kuYXBhY2hlLm9yZy9jb25m bHVlbmNlL2Rpc3BsYXkvTUFWRU4vUHJvamVjdEJ1aWxkaW5nRXhjZXB0aW9uPC9hPjxicj4KCjxi cj5hbmQgaWYgSSByZW1vdmUgam9kYSBkZXBlbmRlbmN5IGFuZCBhZGQgPGJyPjxicj6goKCgoKCg ICZsdDtkZXBlbmRlbmN5Jmd0Ozxicj6goKCgoKCgoKCgoCAmbHQ7Z3JvdXBJZCZndDtvcmcuamJv c3Muc2VhbS5pbnRlcm5hdGlvbmFsJmx0Oy9ncm91cElkJmd0Ozxicj6goKCgoKCgoKCgoCAmbHQ7 YXJ0aWZhY3RJZCZndDtzZWFtLWludGVybmF0aW9uYWwmbHQ7L2FydGlmYWN0SWQmZ3Q7PGJyPgoK oKCgoKCgoKCgoKAgJmx0O3ZlcnNpb24mZ3Q7My4wLjAuRmluYWwmbHQ7L3ZlcnNpb24mZ3Q7PGJy PqCgoKCgoKAgJmx0Oy9kZXBlbmRlbmN5Jmd0Ozxicj48YnI+PGJyPkkgc3RpbGwgZ2V0PGJyPjxi cj5qYXZhLmxhbmcuQ2xhc3NOb3RGb3VuZEV4Y2VwdGlvbjogb3JnLmpvZGEudGltZS5EYXRlVGlt ZVpvbmU8YnI+PGJyPqA8L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxl PSJtYXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigy MDQsIDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KCgpBbmQgYXMgRGFuIG1lbnRpb25l ZCwgdXNlIEdsYXNzZmlzaCAzLjEgb3ZlciBHbGFzc2Zpc2ggMy4wPGJyPgo8YnI+PC9ibG9ja3F1 b3RlPjwvZGl2PjxiciBjbGVhcj0iYWxsIj55ZXMuIEl0IHdvcmtzIGZpbmUgb24gR2xhc3NmaXNo IDMuMTxicj48YnI+LS0gPGJyPlNlYmFzdGlhbiBFLiBPdmlkZTxicj48YnI+PGJyPgo= --===============0521771324439609395==-- From sebastian.ovide at gmail.com Thu Mar 31 13:10:12 2011 Content-Type: multipart/mixed; boundary="===============0093568435333715361==" MIME-Version: 1.0 From: Sebastian E. Ovide To: seam-dev at lists.jboss.org Subject: [seam-dev] seam-faces 3.0.0.Final java.lang.NoClassDefFoundError: org/jboss/seam/exception/control/ExceptionToCatch Date: Thu, 31 Mar 2011 18:09:51 +0100 Message-ID: --===============0093568435333715361== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable after migrating to seam-faces 3.0.0.Final and to Glassfish 3.1 I can read this exception from the glassfish console: WARNING: StandardWrapperValve[FacesServlet]: PWC1406: Servlet.service() for servlet FacesServlet threw exception java.lang.NoClassDefFoundError: org/jboss/seam/exception/control/ExceptionToCatch at org.jboss.seam.faces.exception.CatchExceptionHandler.handle(CatchExceptionH= andler.java:53) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:410) at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1534) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio= nFilterChain.java:343) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC= hain.java:215) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain= .java:61) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:10= 8) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.jav= a:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFi= lter.java:81) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain= .java:66) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiro= Filter.java:359) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter= .java:275) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.jav= a:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:= 83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubjec= t.java:344) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractS= hiroFilter.java:272) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFi= lter.java:81) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio= nFilterChain.java:256) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC= hain.java:215) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j= ava:279) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j= ava:175) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:65= 5) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595) at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98) at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLoc= kingStandardPipeline.java:91) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:16= 2) at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:32= 6) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:227) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper= .java:170) at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822) at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719) at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013) at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.ja= va:225) at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolC= hain.java:137) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.ja= va:54) at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:5= 9) at com.sun.grizzly.ContextTask.run(ContextTask.java:71) at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.ja= va:532) at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:= 513) at java.lang.Thread.run(Thread.java:662) any ideas ? -- = Sebastian E. Ovide --===============0093568435333715361== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" YWZ0ZXIgbWlncmF0aW5nIHRvIHNlYW0tZmFjZXMgMy4wLjAuRmluYWwgYW5kIHRvIEdsYXNzZmlz aCAzLjEgSSBjYW4gcmVhZCB0aGlzIGV4Y2VwdGlvbiBmcm9tIHRoZSBnbGFzc2Zpc2ggY29uc29s ZTo8YnI+PGJyPldBUk5JTkc6IFN0YW5kYXJkV3JhcHBlclZhbHZlW0ZhY2VzU2VydmxldF06IFBX QzE0MDY6IFNlcnZsZXQuc2VydmljZSgpIGZvciBzZXJ2bGV0IEZhY2VzU2VydmxldCB0aHJldyBl eGNlcHRpb248YnI+CgpqYXZhLmxhbmcuTm9DbGFzc0RlZkZvdW5kRXJyb3I6IG9yZy9qYm9zcy9z ZWFtL2V4Y2VwdGlvbi9jb250cm9sL0V4Y2VwdGlvblRvQ2F0Y2g8YnI+oKCgoKCgoCBhdCBvcmcu amJvc3Muc2VhbS5mYWNlcy5leGNlcHRpb24uQ2F0Y2hFeGNlcHRpb25IYW5kbGVyLmhhbmRsZShD YXRjaEV4Y2VwdGlvbkhhbmRsZXIuamF2YTo1Myk8YnI+oKCgoKCgoCBhdCBjb20uc3VuLmZhY2Vz LmxpZmVjeWNsZS5QaGFzZS5kb1BoYXNlKFBoYXNlLmphdmE6MTE5KTxicj4KCqCgoKCgoKAgYXQg Y29tLnN1bi5mYWNlcy5saWZlY3ljbGUuTGlmZWN5Y2xlSW1wbC5yZW5kZXIoTGlmZWN5Y2xlSW1w bC5qYXZhOjEzOSk8YnI+oKCgoKCgoCBhdCBqYXZheC5mYWNlcy53ZWJhcHAuRmFjZXNTZXJ2bGV0 LnNlcnZpY2UoRmFjZXNTZXJ2bGV0LmphdmE6NDEwKTxicj6goKCgoKCgIGF0IG9yZy5hcGFjaGUu Y2F0YWxpbmEuY29yZS5TdGFuZGFyZFdyYXBwZXIuc2VydmljZShTdGFuZGFyZFdyYXBwZXIuamF2 YToxNTM0KTxicj4KCqCgoKCgoKAgYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLkFwcGxpY2F0 aW9uRmlsdGVyQ2hhaW4uaW50ZXJuYWxEb0ZpbHRlcihBcHBsaWNhdGlvbkZpbHRlckNoYWluLmph dmE6MzQzKTxicj6goKCgoKCgIGF0IG9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5BcHBsaWNhdGlv bkZpbHRlckNoYWluLmRvRmlsdGVyKEFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uamF2YToyMTUpPGJy PqCgoKCgoKAgYXQgb3JnLmFwYWNoZS5zaGlyby53ZWIuc2VydmxldC5Qcm94aWVkRmlsdGVyQ2hh aW4uZG9GaWx0ZXIoUHJveGllZEZpbHRlckNoYWluLmphdmE6NjEpPGJyPgoKoKCgoKCgoCBhdCBv cmcuYXBhY2hlLnNoaXJvLndlYi5zZXJ2bGV0LkFkdmljZUZpbHRlci5leGVjdXRlQ2hhaW4oQWR2 aWNlRmlsdGVyLmphdmE6MTA4KTxicj6goKCgoKCgIGF0IG9yZy5hcGFjaGUuc2hpcm8ud2ViLnNl cnZsZXQuQWR2aWNlRmlsdGVyLmRvRmlsdGVySW50ZXJuYWwoQWR2aWNlRmlsdGVyLmphdmE6MTM3 KTxicj6goKCgoKCgIGF0IG9yZy5hcGFjaGUuc2hpcm8ud2ViLnNlcnZsZXQuT25jZVBlclJlcXVl c3RGaWx0ZXIuZG9GaWx0ZXIoT25jZVBlclJlcXVlc3RGaWx0ZXIuamF2YTo4MSk8YnI+CgqgoKCg oKCgIGF0IG9yZy5hcGFjaGUuc2hpcm8ud2ViLnNlcnZsZXQuUHJveGllZEZpbHRlckNoYWluLmRv RmlsdGVyKFByb3hpZWRGaWx0ZXJDaGFpbi5qYXZhOjY2KTxicj6goKCgoKCgIGF0IG9yZy5hcGFj aGUuc2hpcm8ud2ViLnNlcnZsZXQuQWJzdHJhY3RTaGlyb0ZpbHRlci5leGVjdXRlQ2hhaW4oQWJz dHJhY3RTaGlyb0ZpbHRlci5qYXZhOjM1OSk8YnI+oKCgoKCgoCBhdCBvcmcuYXBhY2hlLnNoaXJv LndlYi5zZXJ2bGV0LkFic3RyYWN0U2hpcm9GaWx0ZXIkMS5jYWxsKEFic3RyYWN0U2hpcm9GaWx0 ZXIuamF2YToyNzUpPGJyPgoKoKCgoKCgoCBhdCBvcmcuYXBhY2hlLnNoaXJvLnN1YmplY3Quc3Vw cG9ydC5TdWJqZWN0Q2FsbGFibGUuZG9DYWxsKFN1YmplY3RDYWxsYWJsZS5qYXZhOjkwKTxicj6g oKCgoKCgIGF0IG9yZy5hcGFjaGUuc2hpcm8uc3ViamVjdC5zdXBwb3J0LlN1YmplY3RDYWxsYWJs ZS5jYWxsKFN1YmplY3RDYWxsYWJsZS5qYXZhOjgzKTxicj6goKCgoKCgIGF0IG9yZy5hcGFjaGUu c2hpcm8uc3ViamVjdC5zdXBwb3J0LkRlbGVnYXRpbmdTdWJqZWN0LmV4ZWN1dGUoRGVsZWdhdGlu Z1N1YmplY3QuamF2YTozNDQpPGJyPgoKoKCgoKCgoCBhdCBvcmcuYXBhY2hlLnNoaXJvLndlYi5z ZXJ2bGV0LkFic3RyYWN0U2hpcm9GaWx0ZXIuZG9GaWx0ZXJJbnRlcm5hbChBYnN0cmFjdFNoaXJv RmlsdGVyLmphdmE6MjcyKTxicj6goKCgoKCgIGF0IG9yZy5hcGFjaGUuc2hpcm8ud2ViLnNlcnZs ZXQuT25jZVBlclJlcXVlc3RGaWx0ZXIuZG9GaWx0ZXIoT25jZVBlclJlcXVlc3RGaWx0ZXIuamF2 YTo4MSk8YnI+oKCgoKCgoCBhdCBvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUuQXBwbGljYXRpb25G aWx0ZXJDaGFpbi5pbnRlcm5hbERvRmlsdGVyKEFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uamF2YToy NTYpPGJyPgoKoKCgoKCgoCBhdCBvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUuQXBwbGljYXRpb25G aWx0ZXJDaGFpbi5kb0ZpbHRlcihBcHBsaWNhdGlvbkZpbHRlckNoYWluLmphdmE6MjE1KTxicj6g oKCgoKCgIGF0IG9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5TdGFuZGFyZFdyYXBwZXJWYWx2ZS5p bnZva2UoU3RhbmRhcmRXcmFwcGVyVmFsdmUuamF2YToyNzkpPGJyPqCgoKCgoKAgYXQgb3JnLmFw YWNoZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkQ29udGV4dFZhbHZlLmludm9rZShTdGFuZGFyZENv bnRleHRWYWx2ZS5qYXZhOjE3NSk8YnI+CgqgoKCgoKCgIGF0IG9yZy5hcGFjaGUuY2F0YWxpbmEu Y29yZS5TdGFuZGFyZFBpcGVsaW5lLmRvSW52b2tlKFN0YW5kYXJkUGlwZWxpbmUuamF2YTo2NTUp PGJyPqCgoKCgoKAgYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkUGlwZWxpbmUu aW52b2tlKFN0YW5kYXJkUGlwZWxpbmUuamF2YTo1OTUpPGJyPqCgoKCgoKAgYXQgY29tLnN1bi5l bnRlcnByaXNlLndlYi5XZWJQaXBlbGluZS5pbnZva2UoV2ViUGlwZWxpbmUuamF2YTo5OCk8YnI+ CgqgoKCgoKCgIGF0IGNvbS5zdW4uZW50ZXJwcmlzZS53ZWIuUEVTZXNzaW9uTG9ja2luZ1N0YW5k YXJkUGlwZWxpbmUuaW52b2tlKFBFU2Vzc2lvbkxvY2tpbmdTdGFuZGFyZFBpcGVsaW5lLmphdmE6 OTEpPGJyPqCgoKCgoKAgYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkSG9zdFZh bHZlLmludm9rZShTdGFuZGFyZEhvc3RWYWx2ZS5qYXZhOjE2Mik8YnI+oKCgoKCgoCBhdCBvcmcu YXBhY2hlLmNhdGFsaW5hLmNvbm5lY3Rvci5Db3lvdGVBZGFwdGVyLmRvU2VydmljZShDb3lvdGVB ZGFwdGVyLmphdmE6MzI2KTxicj4KCqCgoKCgoKAgYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb25u ZWN0b3IuQ295b3RlQWRhcHRlci5zZXJ2aWNlKENveW90ZUFkYXB0ZXIuamF2YToyMjcpPGJyPqCg oKCgoKAgYXQgY29tLnN1bi5lbnRlcnByaXNlLnYzLnNlcnZpY2VzLmltcGwuQ29udGFpbmVyTWFw cGVyLnNlcnZpY2UoQ29udGFpbmVyTWFwcGVyLmphdmE6MTcwKTxicj6goKCgoKCgIGF0IGNvbS5z dW4uZ3JpenpseS5odHRwLlByb2Nlc3NvclRhc2suaW52b2tlQWRhcHRlcihQcm9jZXNzb3JUYXNr LmphdmE6ODIyKTxicj4KCqCgoKCgoKAgYXQgY29tLnN1bi5ncml6emx5Lmh0dHAuUHJvY2Vzc29y VGFzay5kb1Byb2Nlc3MoUHJvY2Vzc29yVGFzay5qYXZhOjcxOSk8YnI+oKCgoKCgoCBhdCBjb20u c3VuLmdyaXp6bHkuaHR0cC5Qcm9jZXNzb3JUYXNrLnByb2Nlc3MoUHJvY2Vzc29yVGFzay5qYXZh OjEwMTMpPGJyPqCgoKCgoKAgYXQgY29tLnN1bi5ncml6emx5Lmh0dHAuRGVmYXVsdFByb3RvY29s RmlsdGVyLmV4ZWN1dGUoRGVmYXVsdFByb3RvY29sRmlsdGVyLmphdmE6MjI1KTxicj4KCqCgoKCg oKAgYXQgY29tLnN1bi5ncml6emx5LkRlZmF1bHRQcm90b2NvbENoYWluLmV4ZWN1dGVQcm90b2Nv bEZpbHRlcihEZWZhdWx0UHJvdG9jb2xDaGFpbi5qYXZhOjEzNyk8YnI+oKCgoKCgoCBhdCBjb20u c3VuLmdyaXp6bHkuRGVmYXVsdFByb3RvY29sQ2hhaW4uZXhlY3V0ZShEZWZhdWx0UHJvdG9jb2xD aGFpbi5qYXZhOjEwNCk8YnI+oKCgoKCgoCBhdCBjb20uc3VuLmdyaXp6bHkuRGVmYXVsdFByb3Rv Y29sQ2hhaW4uZXhlY3V0ZShEZWZhdWx0UHJvdG9jb2xDaGFpbi5qYXZhOjkwKTxicj4KCqCgoKCg oKAgYXQgY29tLnN1bi5ncml6emx5Lmh0dHAuSHR0cFByb3RvY29sQ2hhaW4uZXhlY3V0ZShIdHRw UHJvdG9jb2xDaGFpbi5qYXZhOjc5KTxicj6goKCgoKCgIGF0IGNvbS5zdW4uZ3JpenpseS5Qcm90 b2NvbENoYWluQ29udGV4dFRhc2suZG9DYWxsKFByb3RvY29sQ2hhaW5Db250ZXh0VGFzay5qYXZh OjU0KTxicj6goKCgoKCgIGF0IGNvbS5zdW4uZ3JpenpseS5TZWxlY3Rpb25LZXlDb250ZXh0VGFz ay5jYWxsKFNlbGVjdGlvbktleUNvbnRleHRUYXNrLmphdmE6NTkpPGJyPgoKoKCgoKCgoCBhdCBj b20uc3VuLmdyaXp6bHkuQ29udGV4dFRhc2sucnVuKENvbnRleHRUYXNrLmphdmE6NzEpPGJyPqCg oKCgoKAgYXQgY29tLnN1bi5ncml6emx5LnV0aWwuQWJzdHJhY3RUaHJlYWRQb29sJFdvcmtlci5k b1dvcmsoQWJzdHJhY3RUaHJlYWRQb29sLmphdmE6NTMyKTxicj6goKCgoKCgIGF0IGNvbS5zdW4u Z3JpenpseS51dGlsLkFic3RyYWN0VGhyZWFkUG9vbCRXb3JrZXIucnVuKEFic3RyYWN0VGhyZWFk UG9vbC5qYXZhOjUxMyk8YnI+CgqgoKCgoKCgIGF0IGphdmEubGFuZy5UaHJlYWQucnVuKFRocmVh ZC5qYXZhOjY2Mik8YnIgY2xlYXI9ImFsbCI+PGJyPmFueSBpZGVhcyA/PGJyPi0tIDxicj5TZWJh c3RpYW4gRS4gT3ZpZGU8YnI+PGJyPjxicj48YnI+PGJyPgo= --===============0093568435333715361==-- From jose.freitas at softplan.com.br Thu Mar 31 13:12:59 2011 Content-Type: multipart/mixed; boundary="===============7736243828084206773==" MIME-Version: 1.0 From: =?utf-8?q?Jos=C3=A9_Rodolfo_Carrijo_de_Freitas_=3Cjose=2Efreitas_at_softp?= =?utf-8?q?lan=2Ecom=2Ebr=3E?= To: seam-dev at lists.jboss.org Subject: [seam-dev] RES: seam-faces 3.0.0.Final java.lang.NoClassDefFoundError: org/jboss/seam/exception/control/ExceptionToCatch Date: Thu, 31 Mar 2011 14:12:55 -0300 Message-ID: <01ad01cbefc6$e03b8030$a0b28090$@freitas@softplan.com.br> In-Reply-To: AANLkTinjCm8kygYF+PHNwEpkb+G4SX7DOEzUM+7SKD81@mail.gmail.com --===============7736243828084206773== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Do you have seam catch in your classpath? = De: seam-dev-bounces(a)lists.jboss.org [mailto:seam-dev-bounces(a)lists.jboss.org] Em nome de Sebastian E. Ovide Enviada em: quinta-feira, 31 de mar=C3=A7o de 2011 14:10 Para: seam-dev(a)lists.jboss.org Assunto: [seam-dev] seam-faces 3.0.0.Final java.lang.NoClassDefFoundError: org/jboss/seam/exception/control/ExceptionToCatch = after migrating to seam-faces 3.0.0.Final and to Glassfish 3.1 I can read this exception from the glassfish console: WARNING: StandardWrapperValve[FacesServlet]: PWC1406: Servlet.service() for servlet FacesServlet threw exception java.lang.NoClassDefFoundError: org/jboss/seam/exception/control/ExceptionToCatch at org.jboss.seam.faces.exception.CatchExceptionHandler.handle(CatchExceptionHa ndler.java:53) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:410) at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1534) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:343) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:215) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain. java:61) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108 ) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java :137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFil ter.java:81) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain. java:66) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroF ilter.java:359) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter. java:275) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java :90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:8 3) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject .java:344) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractSh iroFilter.java:272) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFil ter.java:81) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:256) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:215) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:279) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:175) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655 ) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595) at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98) at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLock ingStandardPipeline.java:91) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162 ) at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:326 ) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:227) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper. java:170) at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822) at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719) at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013) at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.jav a:225) at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolCh ain.java:137) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.jav a:54) at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59 ) at com.sun.grizzly.ContextTask.run(ContextTask.java:71) at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.jav a:532) at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:5 13) at java.lang.Thread.run(Thread.java:662) any ideas ? -- = Sebastian E. Ovide --===============7736243828084206773== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PE1FVEEgSFRUUC1FUVVJVj0iQ29udGVudC1UeXBlIiBDT05URU5UPSJ0ZXh0L2h0bWw7IGNoYXJz ZXQ9aXNvLTg4NTktMSI+CjxodG1sIHhtbG5zOnY9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206 dm1sIiB4bWxuczpvPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiIHht bG5zOnc9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOndvcmQiIHhtbG5zOng9InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmV4Y2VsIiB4bWxuczpwPSJ1cm46c2NoZW1h cy1taWNyb3NvZnQtY29tOm9mZmljZTpwb3dlcnBvaW50IiB4bWxuczphPSJ1cm46c2NoZW1hcy1t aWNyb3NvZnQtY29tOm9mZmljZTphY2Nlc3MiIHhtbG5zOmR0PSJ1dWlkOkMyRjQxMDEwLTY1QjMt MTFkMS1BMjlGLTAwQUEwMEMxNDg4MiIgeG1sbnM6cz0idXVpZDpCREM2RTNGMC02REEzLTExZDEt QTJBMy0wMEFBMDBDMTQ4ODIiIHhtbG5zOnJzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOnJv d3NldCIgeG1sbnM6ej0iI1Jvd3NldFNjaGVtYSIgeG1sbnM6Yj0idXJuOnNjaGVtYXMtbWljcm9z b2Z0LWNvbTpvZmZpY2U6cHVibGlzaGVyIiB4bWxuczpzcz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0 LWNvbTpvZmZpY2U6c3ByZWFkc2hlZXQiIHhtbG5zOmM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1j b206b2ZmaWNlOmNvbXBvbmVudDpzcHJlYWRzaGVldCIgeG1sbnM6b2RjPSJ1cm46c2NoZW1hcy1t aWNyb3NvZnQtY29tOm9mZmljZTpvZGMiIHhtbG5zOm9hPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQt Y29tOm9mZmljZTphY3RpdmF0aW9uIiB4bWxuczpodG1sPSJodHRwOi8vd3d3LnczLm9yZy9UUi9S RUMtaHRtbDQwIiB4bWxuczpxPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VudmVs b3BlLyIgeG1sbnM6cnRjPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9vZmZpY2VuZXQvY29uZmVyZW5j aW5nIiB4bWxuczpEPSJEQVY6IiB4bWxuczpSZXBsPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQu Y29tL3JlcGwvIiB4bWxuczptdD0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBv aW50L3NvYXAvbWVldGluZ3MvIiB4bWxuczp4Mj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNv bS9vZmZpY2UvZXhjZWwvMjAwMy94bWwiIHhtbG5zOnBwZGE9Imh0dHA6Ly93d3cucGFzc3BvcnQu Y29tL05hbWVTcGFjZS54c2QiIHhtbG5zOm9pcz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNv bS9zaGFyZXBvaW50L3NvYXAvb2lzLyIgeG1sbnM6ZGlyPSJodHRwOi8vc2NoZW1hcy5taWNyb3Nv ZnQuY29tL3NoYXJlcG9pbnQvc29hcC9kaXJlY3RvcnkvIiB4bWxuczpkcz0iaHR0cDovL3d3dy53 My5vcmcvMjAwMC8wOS94bWxkc2lnIyIgeG1sbnM6ZHNwPSJodHRwOi8vc2NoZW1hcy5taWNyb3Nv ZnQuY29tL3NoYXJlcG9pbnQvZHNwIiB4bWxuczp1ZGM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29m dC5jb20vZGF0YS91ZGMiIHhtbG5zOnhzZD0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hl bWEiIHhtbG5zOnN1Yj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3Nv YXAvMjAwMi8xL2FsZXJ0cy8iIHhtbG5zOmVjPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3ht bGVuYyMiIHhtbG5zOnNwPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQv IiB4bWxuczpzcHM9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2Fw LyIgeG1sbnM6eHNpPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYS1pbnN0YW5jZSIg eG1sbnM6dWRjcz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9zb2FwIiB4 bWxuczp1ZGN4Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy94bWxmaWxl IiB4bWxuczp1ZGNwMnA9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vZGF0YS91ZGMvcGFy dHRvcGFydCIgeG1sbnM6d2Y9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu dC9zb2FwL3dvcmtmbG93LyIgeG1sbnM6ZHNzcz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNv bS9vZmZpY2UvMjAwNi9kaWdzaWctc2V0dXAiIHhtbG5zOmRzc2k9Imh0dHA6Ly9zY2hlbWFzLm1p Y3Jvc29mdC5jb20vb2ZmaWNlLzIwMDYvZGlnc2lnIiB4bWxuczptZHNzaT0iaHR0cDovL3NjaGVt YXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAwNi9kaWdpdGFsLXNpZ25hdHVyZSIgeG1s bnM6bXZlcj0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL21hcmt1cC1jb21wYXRp YmlsaXR5LzIwMDYiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vb2ZmaWNl LzIwMDQvMTIvb21tbCIgeG1sbnM6bXJlbHM9Imh0dHA6Ly9zY2hlbWFzLm9wZW54bWxmb3JtYXRz Lm9yZy9wYWNrYWdlLzIwMDYvcmVsYXRpb25zaGlwcyIgeG1sbnM6c3B3cD0iaHR0cDovL21pY3Jv c29mdC5jb20vc2hhcmVwb2ludC93ZWJwYXJ0cGFnZXMiIHhtbG5zOmV4MTJ0PSJodHRwOi8vc2No ZW1hcy5taWNyb3NvZnQuY29tL2V4Y2hhbmdlL3NlcnZpY2VzLzIwMDYvdHlwZXMiIHhtbG5zOmV4 MTJtPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2V4Y2hhbmdlL3NlcnZpY2VzLzIwMDYv bWVzc2FnZXMiIHhtbG5zOnBwdHNsPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJl cG9pbnQvc29hcC9TbGlkZUxpYnJhcnkvIiB4bWxuczpzcHNsPSJodHRwOi8vbWljcm9zb2Z0LmNv bS93ZWJzZXJ2aWNlcy9TaGFyZVBvaW50UG9ydGFsU2VydmVyL1B1Ymxpc2hlZExpbmtzU2Vydmlj ZSIgeG1sbnM6Wj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbToiIHhtbG5zOnN0PSImIzE7IiB4 bWxucz0iaHR0cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+Cgo8aGVhZD4KCjxtZXRhIG5h bWU9R2VuZXJhdG9yIGNvbnRlbnQ9Ik1pY3Jvc29mdCBXb3JkIDEyIChmaWx0ZXJlZCBtZWRpdW0p Ij4KPHN0eWxlPgo8IS0tCiAvKiBGb250IERlZmluaXRpb25zICovCiBAZm9udC1mYWNlCgl7Zm9u dC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7CglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0O30K QGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7CglwYW5vc2UtMToyIDE1IDUgMiAyIDIg NCAzIDIgNDt9CkBmb250LWZhY2UKCXtmb250LWZhbWlseTpUYWhvbWE7CglwYW5vc2UtMToyIDEx IDYgNCAzIDUgNCA0IDIgNDt9CiAvKiBTdHlsZSBEZWZpbml0aW9ucyAqLwogcC5Nc29Ob3JtYWws IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbAoJe21hcmdpbjowY207CgltYXJnaW4tYm90dG9t Oi4wMDAxcHQ7Cglmb250LXNpemU6MTIuMHB0OwoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21h biIsInNlcmlmIjt9CmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsKCXttc28tc3R5bGUtcHJpb3Jp dHk6OTk7Cgljb2xvcjpibHVlOwoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9CmE6dmlzaXRl ZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZAoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsKCWNv bG9yOnB1cnBsZTsKCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQpzcGFuLkVzdGlsb0RlRW1h aWwxNwoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5OwoJZm9udC1mYW1pbHk6IkFyaWFs Iiwic2Fucy1zZXJpZiI7Cgljb2xvcjpibGFjazt9Ci5Nc29DaHBEZWZhdWx0Cgl7bXNvLXN0eWxl LXR5cGU6ZXhwb3J0LW9ubHk7fQpAcGFnZSBTZWN0aW9uMQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0 OwoJbWFyZ2luOjcwLjg1cHQgMy4wY20gNzAuODVwdCAzLjBjbTt9CmRpdi5TZWN0aW9uMQoJe3Bh Z2U6U2VjdGlvbjE7fQotLT4KPC9zdHlsZT4KPCEtLVtpZiBndGUgbXNvIDldPjx4bWw+CiA8bzpz aGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPgo8L3htbD48IVtlbmRp Zl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KIDxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0 Ij4KICA8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4KIDwvbzpzaGFwZWxheW91dD48 L3htbD48IVtlbmRpZl0tLT4KPC9oZWFkPgoKPGJvZHkgbGFuZz1QVC1CUiBsaW5rPWJsdWUgdmxp bms9cHVycGxlPgoKPGRpdiBjbGFzcz1TZWN0aW9uMT4KCjxwIGNsYXNzPU1zb05vcm1hbD48c3Bh biBsYW5nPUVOLVVTIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJBcmlhbCIs InNhbnMtc2VyaWYiOwpjb2xvcjpibGFjayc+RG8geW91IGhhdmUgc2VhbSBjYXRjaCBpbiB5b3Vy IGNsYXNzcGF0aD88L3NwYW4+PHNwYW4gbGFuZz1FTi1VUwpzdHlsZT0nZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOmJsYWNrJz48bzpwPjwv bzpwPjwvc3Bhbj48L3A+Cgo8cCBjbGFzcz1Nc29Ob3JtYWw+PHNwYW4gbGFuZz1FTi1VUyBzdHls ZT0nZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseToiQXJpYWwiLCJzYW5zLXNlcmlmIjsKY29s b3I6YmxhY2snPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4KCjxkaXYgc3R5bGU9J2JvcmRl cjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0 LjBwdCc+Cgo8ZGl2PgoKPGRpdiBzdHlsZT0nYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAj QjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20nPgoKPHAgY2xhc3M9TXNvTm9y bWFsPjxiPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiJUYWhvbWEi LCJzYW5zLXNlcmlmIic+RGU6PC9zcGFuPjwvYj48c3BhbgpzdHlsZT0nZm9udC1zaXplOjEwLjBw dDtmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiInPgpzZWFtLWRldi1ib3VuY2VzQGxp c3RzLmpib3NzLm9yZyBbbWFpbHRvOnNlYW0tZGV2LWJvdW5jZXNAbGlzdHMuamJvc3Mub3JnXSA8 Yj5FbQpub21lIGRlIDwvYj5TZWJhc3RpYW4gRS4gT3ZpZGU8YnI+CjxiPkVudmlhZGEgZW06PC9i PiBxdWludGEtZmVpcmEsIDMxIGRlIG1hcudvIGRlIDIwMTEgMTQ6MTA8YnI+CjxiPlBhcmE6PC9i PiBzZWFtLWRldkBsaXN0cy5qYm9zcy5vcmc8YnI+CjxiPkFzc3VudG86PC9iPiBbc2VhbS1kZXZd IHNlYW0tZmFjZXMgMy4wLjAuRmluYWwKamF2YS5sYW5nLk5vQ2xhc3NEZWZGb3VuZEVycm9yOgpv cmcvamJvc3Mvc2VhbS9leGNlcHRpb24vY29udHJvbC9FeGNlcHRpb25Ub0NhdGNoPG86cD48L286 cD48L3NwYW4+PC9wPgoKPC9kaXY+Cgo8L2Rpdj4KCjxwIGNsYXNzPU1zb05vcm1hbD48bzpwPiZu YnNwOzwvbzpwPjwvcD4KCjxwIGNsYXNzPU1zb05vcm1hbCBzdHlsZT0nbWFyZ2luLWJvdHRvbTox Mi4wcHQnPmFmdGVyIG1pZ3JhdGluZyB0byBzZWFtLWZhY2VzCjMuMC4wLkZpbmFsIGFuZCB0byBH bGFzc2Zpc2ggMy4xIEkgY2FuIHJlYWQgdGhpcyBleGNlcHRpb24gZnJvbSB0aGUgZ2xhc3NmaXNo CmNvbnNvbGU6PGJyPgo8YnI+CldBUk5JTkc6IFN0YW5kYXJkV3JhcHBlclZhbHZlW0ZhY2VzU2Vy dmxldF06IFBXQzE0MDY6IFNlcnZsZXQuc2VydmljZSgpIGZvcgpzZXJ2bGV0IEZhY2VzU2Vydmxl dCB0aHJldyBleGNlcHRpb248YnI+CmphdmEubGFuZy5Ob0NsYXNzRGVmRm91bmRFcnJvcjoKb3Jn L2pib3NzL3NlYW0vZXhjZXB0aW9uL2NvbnRyb2wvRXhjZXB0aW9uVG9DYXRjaDxicj4KJm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGF0Cm9yZy5qYm9zcy5zZWFtLmZh Y2VzLmV4Y2VwdGlvbi5DYXRjaEV4Y2VwdGlvbkhhbmRsZXIuaGFuZGxlKENhdGNoRXhjZXB0aW9u SGFuZGxlci5qYXZhOjUzKTxicj4KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7IGF0CmNvbS5zdW4uZmFjZXMubGlmZWN5Y2xlLlBoYXNlLmRvUGhhc2UoUGhhc2UuamF2 YToxMTkpPGJyPgombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQg Y29tLnN1bi5mYWNlcy5saWZlY3ljbGUuTGlmZWN5Y2xlSW1wbC5yZW5kZXIoTGlmZWN5Y2xlSW1w bC5qYXZhOjEzOSk8YnI+CiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyBhdApqYXZheC5mYWNlcy53ZWJhcHAuRmFjZXNTZXJ2bGV0LnNlcnZpY2UoRmFjZXNTZXJ2bGV0 LmphdmE6NDEwKTxicj4KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 IGF0Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5TdGFuZGFyZFdyYXBwZXIuc2VydmljZShTdGFu ZGFyZFdyYXBwZXIuamF2YToxNTM0KTxicj4KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7IGF0Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5BcHBsaWNhdGlvbkZpbHRl ckNoYWluLmludGVybmFsRG9GaWx0ZXIoQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5qYXZhOjM0Myk8 YnI+CiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhdApvcmcuYXBh Y2hlLmNhdGFsaW5hLmNvcmUuQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5kb0ZpbHRlcihBcHBsaWNh dGlvbkZpbHRlckNoYWluLmphdmE6MjE1KTxicj4KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7IGF0Cm9yZy5hcGFjaGUuc2hpcm8ud2ViLnNlcnZsZXQuUHJveGllZEZp bHRlckNoYWluLmRvRmlsdGVyKFByb3hpZWRGaWx0ZXJDaGFpbi5qYXZhOjYxKTxicj4KJm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGF0Cm9yZy5hcGFjaGUuc2hpcm8u d2ViLnNlcnZsZXQuQWR2aWNlRmlsdGVyLmV4ZWN1dGVDaGFpbihBZHZpY2VGaWx0ZXIuamF2YTox MDgpPGJyPgombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQKb3Jn LmFwYWNoZS5zaGlyby53ZWIuc2VydmxldC5BZHZpY2VGaWx0ZXIuZG9GaWx0ZXJJbnRlcm5hbChB ZHZpY2VGaWx0ZXIuamF2YToxMzcpPGJyPgombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsgYXQKb3JnLmFwYWNoZS5zaGlyby53ZWIuc2VydmxldC5PbmNlUGVyUmVxdWVz dEZpbHRlci5kb0ZpbHRlcihPbmNlUGVyUmVxdWVzdEZpbHRlci5qYXZhOjgxKTxicj4KJm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGF0Cm9yZy5hcGFjaGUuc2hpcm8u d2ViLnNlcnZsZXQuUHJveGllZEZpbHRlckNoYWluLmRvRmlsdGVyKFByb3hpZWRGaWx0ZXJDaGFp bi5qYXZhOjY2KTxicj4KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 IGF0Cm9yZy5hcGFjaGUuc2hpcm8ud2ViLnNlcnZsZXQuQWJzdHJhY3RTaGlyb0ZpbHRlci5leGVj dXRlQ2hhaW4oQWJzdHJhY3RTaGlyb0ZpbHRlci5qYXZhOjM1OSk8YnI+CiZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhdCBvcmcuYXBhY2hlLnNoaXJvLndlYi5zZXJ2 bGV0LkFic3RyYWN0U2hpcm9GaWx0ZXIkMS5jYWxsKEFic3RyYWN0U2hpcm9GaWx0ZXIuamF2YToy NzUpPGJyPgombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQKb3Jn LmFwYWNoZS5zaGlyby5zdWJqZWN0LnN1cHBvcnQuU3ViamVjdENhbGxhYmxlLmRvQ2FsbChTdWJq ZWN0Q2FsbGFibGUuamF2YTo5MCk8YnI+CiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyBhdApvcmcuYXBhY2hlLnNoaXJvLnN1YmplY3Quc3VwcG9ydC5TdWJqZWN0Q2Fs bGFibGUuY2FsbChTdWJqZWN0Q2FsbGFibGUuamF2YTo4Myk8YnI+CiZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhdApvcmcuYXBhY2hlLnNoaXJvLnN1YmplY3Quc3Vw cG9ydC5EZWxlZ2F0aW5nU3ViamVjdC5leGVjdXRlKERlbGVnYXRpbmdTdWJqZWN0LmphdmE6MzQ0 KTxicj4KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGF0Cm9yZy5h cGFjaGUuc2hpcm8ud2ViLnNlcnZsZXQuQWJzdHJhY3RTaGlyb0ZpbHRlci5kb0ZpbHRlckludGVy bmFsKEFic3RyYWN0U2hpcm9GaWx0ZXIuamF2YToyNzIpPGJyPgombmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQKb3JnLmFwYWNoZS5zaGlyby53ZWIuc2VydmxldC5P bmNlUGVyUmVxdWVzdEZpbHRlci5kb0ZpbHRlcihPbmNlUGVyUmVxdWVzdEZpbHRlci5qYXZhOjgx KTxicj4KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGF0Cm9yZy5h cGFjaGUuY2F0YWxpbmEuY29yZS5BcHBsaWNhdGlvbkZpbHRlckNoYWluLmludGVybmFsRG9GaWx0 ZXIoQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5qYXZhOjI1Nik8YnI+CiZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhdApvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUuQXBw bGljYXRpb25GaWx0ZXJDaGFpbi5kb0ZpbHRlcihBcHBsaWNhdGlvbkZpbHRlckNoYWluLmphdmE6 MjE1KTxicj4KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGF0Cm9y Zy5hcGFjaGUuY2F0YWxpbmEuY29yZS5TdGFuZGFyZFdyYXBwZXJWYWx2ZS5pbnZva2UoU3RhbmRh cmRXcmFwcGVyVmFsdmUuamF2YToyNzkpPGJyPgombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsgYXQKb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkQ29udGV4 dFZhbHZlLmludm9rZShTdGFuZGFyZENvbnRleHRWYWx2ZS5qYXZhOjE3NSk8YnI+CiZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhdApvcmcuYXBhY2hlLmNhdGFsaW5h LmNvcmUuU3RhbmRhcmRQaXBlbGluZS5kb0ludm9rZShTdGFuZGFyZFBpcGVsaW5lLmphdmE6NjU1 KTxicj4KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGF0Cm9yZy5h cGFjaGUuY2F0YWxpbmEuY29yZS5TdGFuZGFyZFBpcGVsaW5lLmludm9rZShTdGFuZGFyZFBpcGVs aW5lLmphdmE6NTk1KTxicj4KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7IGF0CmNvbS5zdW4uZW50ZXJwcmlzZS53ZWIuV2ViUGlwZWxpbmUuaW52b2tlKFdlYlBpcGVs aW5lLmphdmE6OTgpPGJyPgombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsgYXQKY29tLnN1bi5lbnRlcnByaXNlLndlYi5QRVNlc3Npb25Mb2NraW5nU3RhbmRhcmRQaXBl bGluZS5pbnZva2UoUEVTZXNzaW9uTG9ja2luZ1N0YW5kYXJkUGlwZWxpbmUuamF2YTo5MSk8YnI+ CiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhdApvcmcuYXBhY2hl LmNhdGFsaW5hLmNvcmUuU3RhbmRhcmRIb3N0VmFsdmUuaW52b2tlKFN0YW5kYXJkSG9zdFZhbHZl LmphdmE6MTYyKTxicj4KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 IGF0Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29ubmVjdG9yLkNveW90ZUFkYXB0ZXIuZG9TZXJ2aWNl KENveW90ZUFkYXB0ZXIuamF2YTozMjYpPGJyPgombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsgYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb25uZWN0b3IuQ295b3RlQWRh cHRlci5zZXJ2aWNlKENveW90ZUFkYXB0ZXIuamF2YToyMjcpPGJyPgombmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQKY29tLnN1bi5lbnRlcnByaXNlLnYzLnNlcnZp Y2VzLmltcGwuQ29udGFpbmVyTWFwcGVyLnNlcnZpY2UoQ29udGFpbmVyTWFwcGVyLmphdmE6MTcw KTxicj4KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGF0CmNvbS5z dW4uZ3JpenpseS5odHRwLlByb2Nlc3NvclRhc2suaW52b2tlQWRhcHRlcihQcm9jZXNzb3JUYXNr LmphdmE6ODIyKTxicj4KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 IGF0IGNvbS5zdW4uZ3JpenpseS5odHRwLlByb2Nlc3NvclRhc2suZG9Qcm9jZXNzKFByb2Nlc3Nv clRhc2suamF2YTo3MTkpPGJyPgombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgYXQKY29tLnN1bi5ncml6emx5Lmh0dHAuUHJvY2Vzc29yVGFzay5wcm9jZXNzKFByb2Nl c3NvclRhc2suamF2YToxMDEzKTxicj4KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7IGF0CmNvbS5zdW4uZ3JpenpseS5odHRwLkRlZmF1bHRQcm90b2NvbEZpbHRlci5l eGVjdXRlKERlZmF1bHRQcm90b2NvbEZpbHRlci5qYXZhOjIyNSk8YnI+CiZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhdCBjb20uc3VuLmdyaXp6bHkuRGVmYXVsdFBy b3RvY29sQ2hhaW4uZXhlY3V0ZVByb3RvY29sRmlsdGVyKERlZmF1bHRQcm90b2NvbENoYWluLmph dmE6MTM3KTxicj4KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGF0 CmNvbS5zdW4uZ3JpenpseS5EZWZhdWx0UHJvdG9jb2xDaGFpbi5leGVjdXRlKERlZmF1bHRQcm90 b2NvbENoYWluLmphdmE6MTA0KTxicj4KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7IGF0CmNvbS5zdW4uZ3JpenpseS5EZWZhdWx0UHJvdG9jb2xDaGFpbi5leGVjdXRl KERlZmF1bHRQcm90b2NvbENoYWluLmphdmE6OTApPGJyPgombmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQKY29tLnN1bi5ncml6emx5Lmh0dHAuSHR0cFByb3RvY29s Q2hhaW4uZXhlY3V0ZShIdHRwUHJvdG9jb2xDaGFpbi5qYXZhOjc5KTxicj4KJm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGF0CmNvbS5zdW4uZ3JpenpseS5Qcm90b2Nv bENoYWluQ29udGV4dFRhc2suZG9DYWxsKFByb3RvY29sQ2hhaW5Db250ZXh0VGFzay5qYXZhOjU0 KTxicj4KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGF0CmNvbS5z dW4uZ3JpenpseS5TZWxlY3Rpb25LZXlDb250ZXh0VGFzay5jYWxsKFNlbGVjdGlvbktleUNvbnRl eHRUYXNrLmphdmE6NTkpPGJyPgombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgYXQKY29tLnN1bi5ncml6emx5LkNvbnRleHRUYXNrLnJ1bihDb250ZXh0VGFzay5qYXZh OjcxKTxicj4KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGF0CmNv bS5zdW4uZ3JpenpseS51dGlsLkFic3RyYWN0VGhyZWFkUG9vbCRXb3JrZXIuZG9Xb3JrKEFic3Ry YWN0VGhyZWFkUG9vbC5qYXZhOjUzMik8YnI+CiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyBhdApjb20uc3VuLmdyaXp6bHkudXRpbC5BYnN0cmFjdFRocmVhZFBvb2wk V29ya2VyLnJ1bihBYnN0cmFjdFRocmVhZFBvb2wuamF2YTo1MTMpPGJyPgombmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQKamF2YS5sYW5nLlRocmVhZC5ydW4oVGhy ZWFkLmphdmE6NjYyKTxiciBjbGVhcj1hbGw+Cjxicj4KYW55IGlkZWFzID88YnI+Ci0tIDxicj4K U2ViYXN0aWFuIEUuIE92aWRlPGJyPgo8YnI+Cjxicj4KPGJyPgo8bzpwPjwvbzpwPjwvcD4KCjwv ZGl2PgoKPC9kaXY+Cgo8L2JvZHk+Cgo8L2h0bWw+Cg== --===============7736243828084206773==-- From sebastian.ovide at gmail.com Thu Mar 31 13:17:29 2011 Content-Type: multipart/mixed; boundary="===============5964578229842221974==" MIME-Version: 1.0 From: Sebastian E. Ovide To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] seam-faces 3.0.0.Final java.lang.NoClassDefFoundError: org/jboss/seam/exception/control/ExceptionToCatch Date: Thu, 31 Mar 2011 18:17:08 +0100 Message-ID: In-Reply-To: -2133493758117810139@unknownmsgid --===============5964578229842221974== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I have not idea.... I thought that maven would do all the class path magic.... On Thu, Mar 31, 2011 at 6:12 PM, Jos=C3=A9 Rodolfo Carrijo de Freitas < jose.freitas(a)softplan.com.br> wrote: > Do you have seam catch in your classpath? > > > > *De:* seam-dev-bounces(a)lists.jboss.org [mailto: > seam-dev-bounces(a)lists.jboss.org] *Em nome de *Sebastian E. Ovide > *Enviada em:* quinta-feira, 31 de mar=C3=A7o de 2011 14:10 > *Para:* seam-dev(a)lists.jboss.org > *Assunto:* [seam-dev] seam-faces 3.0.0.Final > java.lang.NoClassDefFoundError: > org/jboss/seam/exception/control/ExceptionToCatch > > > > after migrating to seam-faces 3.0.0.Final and to Glassfish 3.1 I can read > this exception from the glassfish console: > > WARNING: StandardWrapperValve[FacesServlet]: PWC1406: Servlet.service() f= or > servlet FacesServlet threw exception > java.lang.NoClassDefFoundError: > org/jboss/seam/exception/control/ExceptionToCatch > at > org.jboss.seam.faces.exception.CatchExceptionHandler.handle(CatchExceptio= nHandler.java:53) > at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119) > at > com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:410) > at > org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:153= 4) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:343) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:215) > at > org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterCha= in.java:61) > at > org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:= 108) > at > org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.j= ava:137) > at > org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequest= Filter.java:81) > at > org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterCha= in.java:66) > at > org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShi= roFilter.java:359) > at > org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilt= er.java:275) > at > org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.j= ava:90) > at > org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.jav= a:83) > at > org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubj= ect.java:344) > at > org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(Abstrac= tShiroFilter.java:272) > at > org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequest= Filter.java:81) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:256) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:215) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve= .java:279) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve= .java:175) > at > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:= 655) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:59= 5) > at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98) > at > com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionL= ockingStandardPipeline.java:91) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:= 162) > at > org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:= 326) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:22= 7) > at > com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapp= er.java:170) > at > com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822) > at > com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719) > at > com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013) > at > com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.= java:225) > at > com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtoco= lChain.java:137) > at > com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:10= 4) > at > com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) > at > com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) > at > com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.= java:54) > at > com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java= :59) > at com.sun.grizzly.ContextTask.run(ContextTask.java:71) > at > com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.= java:532) > at > com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.jav= a:513) > at java.lang.Thread.run(Thread.java:662) > > any ideas ? > -- > Sebastian E. Ovide > > > > -- = Sebastian E. Ovide --===============5964578229842221974== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SSBoYXZlIG5vdCBpZGVhLi4uLiBJIHRob3VnaHQgdGhhdCBtYXZlbiB3b3VsZCBkbyBhbGwgdGhl IGNsYXNzIHBhdGggbWFnaWMuLi4uPGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24g VGh1LCBNYXIgMzEsIDIwMTEgYXQgNjoxMiBQTSwgSm9z6SBSb2RvbGZvIENhcnJpam8gZGUgRnJl aXRhcyA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpqb3NlLmZyZWl0YXNAc29m dHBsYW4uY29tLmJyIiB0YXJnZXQ9Il9ibGFuayI+am9zZS5mcmVpdGFzQHNvZnRwbGFuLmNvbS5i cjwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+CgoKPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1 b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHQgMHB0IDBwdCAwLjhleDsgYm9yZGVyLWxlZnQ6IDFweCBz b2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IHBhZGRpbmctbGVmdDogMWV4OyI+CgoKCgoKCgoKCjxk aXYgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSIgbGFuZz0iUFQtQlIiPgoKPGRpdj4KCjxwIGNs YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7IGNvbG9yOiBibGFj azsiIGxhbmc9IkVOLVVTIj5EbyB5b3UgaGF2ZSBzZWFtIGNhdGNoIGluIHlvdXIgY2xhc3NwYXRo Pzwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBjb2xvcjogYmxhY2s7IiBsYW5n PSJFTi1VUyI+PC9zcGFuPjwvcD4KCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6IDEwcHQ7IGNvbG9yOiBibGFjazsiIGxhbmc9IkVOLVVTIj6gPC9zcGFuPjwvcD4K CjxkaXYgc3R5bGU9ImJvcmRlci13aWR0aDogbWVkaXVtIG1lZGl1bSBtZWRpdW0gMS41cHQ7IGJv cmRlci1zdHlsZTogbm9uZSBub25lIG5vbmUgc29saWQ7IGJvcmRlci1jb2xvcjogLW1vei11c2Ut dGV4dC1jb2xvciAtbW96LXVzZS10ZXh0LWNvbG9yIC1tb3otdXNlLXRleHQtY29sb3IgYmx1ZTsg cGFkZGluZzogMGNtIDBjbSAwY20gNHB0OyI+Cgo8ZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLXdp ZHRoOiAxcHQgbWVkaXVtIG1lZGl1bTsgYm9yZGVyLXN0eWxlOiBzb2xpZCBub25lIG5vbmU7IGJv cmRlci1jb2xvcjogcmdiKDE4MSwgMTk2LCAyMjMpIC1tb3otdXNlLXRleHQtY29sb3IgLW1vei11 c2UtdGV4dC1jb2xvcjsgcGFkZGluZzogM3B0IDBjbSAwY207Ij4KCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDEwcHQ7Ij5EZTo8L3NwYW4+PC9iPjxzcGFu IHN0eWxlPSJmb250LXNpemU6IDEwcHQ7Ij4KPGEgaHJlZj0ibWFpbHRvOnNlYW0tZGV2LWJvdW5j ZXNAbGlzdHMuamJvc3Mub3JnIiB0YXJnZXQ9Il9ibGFuayI+c2VhbS1kZXYtYm91bmNlc0BsaXN0 cy5qYm9zcy5vcmc8L2E+IFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnNlYW0tZGV2LWJvdW5jZXNA bGlzdHMuamJvc3Mub3JnIiB0YXJnZXQ9Il9ibGFuayI+c2VhbS1kZXYtYm91bmNlc0BsaXN0cy5q Ym9zcy5vcmc8L2E+XSA8Yj5FbQpub21lIGRlIDwvYj5TZWJhc3RpYW4gRS4gT3ZpZGU8YnI+Cjxi PkVudmlhZGEgZW06PC9iPiBxdWludGEtZmVpcmEsIDMxIGRlIG1hcudvIGRlIDIwMTEgMTQ6MTA8 YnI+CjxiPlBhcmE6PC9iPiA8YSBocmVmPSJtYWlsdG86c2VhbS1kZXZAbGlzdHMuamJvc3Mub3Jn IiB0YXJnZXQ9Il9ibGFuayI+c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnPC9hPjxicj4KPGI+QXNz dW50bzo8L2I+IFtzZWFtLWRldl0gc2VhbS1mYWNlcyAzLjAuMC5GaW5hbApqYXZhLmxhbmcuTm9D bGFzc0RlZkZvdW5kRXJyb3I6Cm9yZy9qYm9zcy9zZWFtL2V4Y2VwdGlvbi9jb250cm9sL0V4Y2Vw dGlvblRvQ2F0Y2g8L3NwYW4+PC9wPgoKPC9kaXY+Cgo8L2Rpdj48ZGl2PjxkaXY+PC9kaXY+PGRp dj4KCjxwIGNsYXNzPSJNc29Ob3JtYWwiPqA8L3A+Cgo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls ZT0ibWFyZ2luLWJvdHRvbTogMTJwdDsiPmFmdGVyIG1pZ3JhdGluZyB0byBzZWFtLWZhY2VzCjMu MC4wLkZpbmFsIGFuZCB0byBHbGFzc2Zpc2ggMy4xIEkgY2FuIHJlYWQgdGhpcyBleGNlcHRpb24g ZnJvbSB0aGUgZ2xhc3NmaXNoCmNvbnNvbGU6PGJyPgo8YnI+CldBUk5JTkc6IFN0YW5kYXJkV3Jh cHBlclZhbHZlW0ZhY2VzU2VydmxldF06IFBXQzE0MDY6IFNlcnZsZXQuc2VydmljZSgpIGZvcgpz ZXJ2bGV0IEZhY2VzU2VydmxldCB0aHJldyBleGNlcHRpb248YnI+CmphdmEubGFuZy5Ob0NsYXNz RGVmRm91bmRFcnJvcjoKb3JnL2pib3NzL3NlYW0vZXhjZXB0aW9uL2NvbnRyb2wvRXhjZXB0aW9u VG9DYXRjaDxicj4KoKCgoKCgoCBhdApvcmcuamJvc3Muc2VhbS5mYWNlcy5leGNlcHRpb24uQ2F0 Y2hFeGNlcHRpb25IYW5kbGVyLmhhbmRsZShDYXRjaEV4Y2VwdGlvbkhhbmRsZXIuamF2YTo1Myk8 YnI+CqCgoKCgoKAgYXQKY29tLnN1bi5mYWNlcy5saWZlY3ljbGUuUGhhc2UuZG9QaGFzZShQaGFz ZS5qYXZhOjExOSk8YnI+CqCgoKCgoKAgYXQgY29tLnN1bi5mYWNlcy5saWZlY3ljbGUuTGlmZWN5 Y2xlSW1wbC5yZW5kZXIoTGlmZWN5Y2xlSW1wbC5qYXZhOjEzOSk8YnI+CqCgoKCgoKAgYXQKamF2 YXguZmFjZXMud2ViYXBwLkZhY2VzU2VydmxldC5zZXJ2aWNlKEZhY2VzU2VydmxldC5qYXZhOjQx MCk8YnI+CqCgoKCgoKAgYXQKb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkV3JhcHBl ci5zZXJ2aWNlKFN0YW5kYXJkV3JhcHBlci5qYXZhOjE1MzQpPGJyPgqgoKCgoKCgIGF0Cm9yZy5h cGFjaGUuY2F0YWxpbmEuY29yZS5BcHBsaWNhdGlvbkZpbHRlckNoYWluLmludGVybmFsRG9GaWx0 ZXIoQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5qYXZhOjM0Myk8YnI+CqCgoKCgoKAgYXQKb3JnLmFw YWNoZS5jYXRhbGluYS5jb3JlLkFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uZG9GaWx0ZXIoQXBwbGlj YXRpb25GaWx0ZXJDaGFpbi5qYXZhOjIxNSk8YnI+CqCgoKCgoKAgYXQKb3JnLmFwYWNoZS5zaGly by53ZWIuc2VydmxldC5Qcm94aWVkRmlsdGVyQ2hhaW4uZG9GaWx0ZXIoUHJveGllZEZpbHRlckNo YWluLmphdmE6NjEpPGJyPgqgoKCgoKCgIGF0Cm9yZy5hcGFjaGUuc2hpcm8ud2ViLnNlcnZsZXQu QWR2aWNlRmlsdGVyLmV4ZWN1dGVDaGFpbihBZHZpY2VGaWx0ZXIuamF2YToxMDgpPGJyPgqgoKCg oKCgIGF0Cm9yZy5hcGFjaGUuc2hpcm8ud2ViLnNlcnZsZXQuQWR2aWNlRmlsdGVyLmRvRmlsdGVy SW50ZXJuYWwoQWR2aWNlRmlsdGVyLmphdmE6MTM3KTxicj4KoKCgoKCgoCBhdApvcmcuYXBhY2hl LnNoaXJvLndlYi5zZXJ2bGV0Lk9uY2VQZXJSZXF1ZXN0RmlsdGVyLmRvRmlsdGVyKE9uY2VQZXJS ZXF1ZXN0RmlsdGVyLmphdmE6ODEpPGJyPgqgoKCgoKCgIGF0Cm9yZy5hcGFjaGUuc2hpcm8ud2Vi LnNlcnZsZXQuUHJveGllZEZpbHRlckNoYWluLmRvRmlsdGVyKFByb3hpZWRGaWx0ZXJDaGFpbi5q YXZhOjY2KTxicj4KoKCgoKCgoCBhdApvcmcuYXBhY2hlLnNoaXJvLndlYi5zZXJ2bGV0LkFic3Ry YWN0U2hpcm9GaWx0ZXIuZXhlY3V0ZUNoYWluKEFic3RyYWN0U2hpcm9GaWx0ZXIuamF2YTozNTkp PGJyPgqgoKCgoKCgIGF0IG9yZy5hcGFjaGUuc2hpcm8ud2ViLnNlcnZsZXQuQWJzdHJhY3RTaGly b0ZpbHRlciQxLmNhbGwoQWJzdHJhY3RTaGlyb0ZpbHRlci5qYXZhOjI3NSk8YnI+CqCgoKCgoKAg YXQKb3JnLmFwYWNoZS5zaGlyby5zdWJqZWN0LnN1cHBvcnQuU3ViamVjdENhbGxhYmxlLmRvQ2Fs bChTdWJqZWN0Q2FsbGFibGUuamF2YTo5MCk8YnI+CqCgoKCgoKAgYXQKb3JnLmFwYWNoZS5zaGly by5zdWJqZWN0LnN1cHBvcnQuU3ViamVjdENhbGxhYmxlLmNhbGwoU3ViamVjdENhbGxhYmxlLmph dmE6ODMpPGJyPgqgoKCgoKCgIGF0Cm9yZy5hcGFjaGUuc2hpcm8uc3ViamVjdC5zdXBwb3J0LkRl bGVnYXRpbmdTdWJqZWN0LmV4ZWN1dGUoRGVsZWdhdGluZ1N1YmplY3QuamF2YTozNDQpPGJyPgqg oKCgoKCgIGF0Cm9yZy5hcGFjaGUuc2hpcm8ud2ViLnNlcnZsZXQuQWJzdHJhY3RTaGlyb0ZpbHRl ci5kb0ZpbHRlckludGVybmFsKEFic3RyYWN0U2hpcm9GaWx0ZXIuamF2YToyNzIpPGJyPgqgoKCg oKCgIGF0Cm9yZy5hcGFjaGUuc2hpcm8ud2ViLnNlcnZsZXQuT25jZVBlclJlcXVlc3RGaWx0ZXIu ZG9GaWx0ZXIoT25jZVBlclJlcXVlc3RGaWx0ZXIuamF2YTo4MSk8YnI+CqCgoKCgoKAgYXQKb3Jn LmFwYWNoZS5jYXRhbGluYS5jb3JlLkFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uaW50ZXJuYWxEb0Zp bHRlcihBcHBsaWNhdGlvbkZpbHRlckNoYWluLmphdmE6MjU2KTxicj4KoKCgoKCgoCBhdApvcmcu YXBhY2hlLmNhdGFsaW5hLmNvcmUuQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5kb0ZpbHRlcihBcHBs aWNhdGlvbkZpbHRlckNoYWluLmphdmE6MjE1KTxicj4KoKCgoKCgoCBhdApvcmcuYXBhY2hlLmNh dGFsaW5hLmNvcmUuU3RhbmRhcmRXcmFwcGVyVmFsdmUuaW52b2tlKFN0YW5kYXJkV3JhcHBlclZh bHZlLmphdmE6Mjc5KTxicj4KoKCgoKCgoCBhdApvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUuU3Rh bmRhcmRDb250ZXh0VmFsdmUuaW52b2tlKFN0YW5kYXJkQ29udGV4dFZhbHZlLmphdmE6MTc1KTxi cj4KoKCgoKCgoCBhdApvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUuU3RhbmRhcmRQaXBlbGluZS5k b0ludm9rZShTdGFuZGFyZFBpcGVsaW5lLmphdmE6NjU1KTxicj4KoKCgoKCgoCBhdApvcmcuYXBh Y2hlLmNhdGFsaW5hLmNvcmUuU3RhbmRhcmRQaXBlbGluZS5pbnZva2UoU3RhbmRhcmRQaXBlbGlu ZS5qYXZhOjU5NSk8YnI+CqCgoKCgoKAgYXQKY29tLnN1bi5lbnRlcnByaXNlLndlYi5XZWJQaXBl bGluZS5pbnZva2UoV2ViUGlwZWxpbmUuamF2YTo5OCk8YnI+CqCgoKCgoKAgYXQKY29tLnN1bi5l bnRlcnByaXNlLndlYi5QRVNlc3Npb25Mb2NraW5nU3RhbmRhcmRQaXBlbGluZS5pbnZva2UoUEVT ZXNzaW9uTG9ja2luZ1N0YW5kYXJkUGlwZWxpbmUuamF2YTo5MSk8YnI+CqCgoKCgoKAgYXQKb3Jn LmFwYWNoZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkSG9zdFZhbHZlLmludm9rZShTdGFuZGFyZEhv c3RWYWx2ZS5qYXZhOjE2Mik8YnI+CqCgoKCgoKAgYXQKb3JnLmFwYWNoZS5jYXRhbGluYS5jb25u ZWN0b3IuQ295b3RlQWRhcHRlci5kb1NlcnZpY2UoQ295b3RlQWRhcHRlci5qYXZhOjMyNik8YnI+ CqCgoKCgoKAgYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb25uZWN0b3IuQ295b3RlQWRhcHRlci5z ZXJ2aWNlKENveW90ZUFkYXB0ZXIuamF2YToyMjcpPGJyPgqgoKCgoKCgIGF0CmNvbS5zdW4uZW50 ZXJwcmlzZS52My5zZXJ2aWNlcy5pbXBsLkNvbnRhaW5lck1hcHBlci5zZXJ2aWNlKENvbnRhaW5l ck1hcHBlci5qYXZhOjE3MCk8YnI+CqCgoKCgoKAgYXQKY29tLnN1bi5ncml6emx5Lmh0dHAuUHJv Y2Vzc29yVGFzay5pbnZva2VBZGFwdGVyKFByb2Nlc3NvclRhc2suamF2YTo4MjIpPGJyPgqgoKCg oKCgIGF0IGNvbS5zdW4uZ3JpenpseS5odHRwLlByb2Nlc3NvclRhc2suZG9Qcm9jZXNzKFByb2Nl c3NvclRhc2suamF2YTo3MTkpPGJyPgqgoKCgoKCgIGF0CmNvbS5zdW4uZ3JpenpseS5odHRwLlBy b2Nlc3NvclRhc2sucHJvY2VzcyhQcm9jZXNzb3JUYXNrLmphdmE6MTAxMyk8YnI+CqCgoKCgoKAg YXQKY29tLnN1bi5ncml6emx5Lmh0dHAuRGVmYXVsdFByb3RvY29sRmlsdGVyLmV4ZWN1dGUoRGVm YXVsdFByb3RvY29sRmlsdGVyLmphdmE6MjI1KTxicj4KoKCgoKCgoCBhdCBjb20uc3VuLmdyaXp6 bHkuRGVmYXVsdFByb3RvY29sQ2hhaW4uZXhlY3V0ZVByb3RvY29sRmlsdGVyKERlZmF1bHRQcm90 b2NvbENoYWluLmphdmE6MTM3KTxicj4KoKCgoKCgoCBhdApjb20uc3VuLmdyaXp6bHkuRGVmYXVs dFByb3RvY29sQ2hhaW4uZXhlY3V0ZShEZWZhdWx0UHJvdG9jb2xDaGFpbi5qYXZhOjEwNCk8YnI+ CqCgoKCgoKAgYXQKY29tLnN1bi5ncml6emx5LkRlZmF1bHRQcm90b2NvbENoYWluLmV4ZWN1dGUo RGVmYXVsdFByb3RvY29sQ2hhaW4uamF2YTo5MCk8YnI+CqCgoKCgoKAgYXQKY29tLnN1bi5ncml6 emx5Lmh0dHAuSHR0cFByb3RvY29sQ2hhaW4uZXhlY3V0ZShIdHRwUHJvdG9jb2xDaGFpbi5qYXZh Ojc5KTxicj4KoKCgoKCgoCBhdApjb20uc3VuLmdyaXp6bHkuUHJvdG9jb2xDaGFpbkNvbnRleHRU YXNrLmRvQ2FsbChQcm90b2NvbENoYWluQ29udGV4dFRhc2suamF2YTo1NCk8YnI+CqCgoKCgoKAg YXQKY29tLnN1bi5ncml6emx5LlNlbGVjdGlvbktleUNvbnRleHRUYXNrLmNhbGwoU2VsZWN0aW9u S2V5Q29udGV4dFRhc2suamF2YTo1OSk8YnI+CqCgoKCgoKAgYXQKY29tLnN1bi5ncml6emx5LkNv bnRleHRUYXNrLnJ1bihDb250ZXh0VGFzay5qYXZhOjcxKTxicj4KoKCgoKCgoCBhdApjb20uc3Vu LmdyaXp6bHkudXRpbC5BYnN0cmFjdFRocmVhZFBvb2wkV29ya2VyLmRvV29yayhBYnN0cmFjdFRo cmVhZFBvb2wuamF2YTo1MzIpPGJyPgqgoKCgoKCgIGF0CmNvbS5zdW4uZ3JpenpseS51dGlsLkFi c3RyYWN0VGhyZWFkUG9vbCRXb3JrZXIucnVuKEFic3RyYWN0VGhyZWFkUG9vbC5qYXZhOjUxMyk8 YnI+CqCgoKCgoKAgYXQKamF2YS5sYW5nLlRocmVhZC5ydW4oVGhyZWFkLmphdmE6NjYyKTxiciBj bGVhcj0iYWxsIj4KPGJyPgphbnkgaWRlYXMgPzxicj4KLS0gPGJyPgpTZWJhc3RpYW4gRS4gT3Zp ZGU8YnI+Cjxicj4KPGJyPgo8YnI+CjwvcD4KCjwvZGl2PjwvZGl2PjwvZGl2PgoKPC9kaXY+Cgo8 L2Rpdj4KCgo8L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjxiciBjbGVhcj0iYWxsIj48YnI+LS0gPGJy PlNlYmFzdGlhbiBFLiBPdmlkZTxicj48YnI+PGJyPjxicj4K --===============5964578229842221974==-- From dan.j.allen at gmail.com Thu Mar 31 13:19:42 2011 Content-Type: multipart/mixed; boundary="===============5476359300214225352==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] seam-faces 3.0.0.Final java.lang.NoClassDefFoundError: org/jboss/seam/exception/control/ExceptionToCatch Date: Thu, 31 Mar 2011 13:19:10 -0400 Message-ID: In-Reply-To: AANLkTimZ=XO3cY11Vb+h=y=_dgWUtG6NiGENVdP3uZxk@mail.gmail.com --===============5476359300214225352== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Mar 31, 2011 at 13:17, Sebastian E. Ovide wrote: > I have not idea.... I thought that maven would do all the class path > magic.... > Nope, seam-catch is optional. However, given that it's optional, you shouldn't be seeing this exception. This could be a bug related to overzealous classloading. Feel free to file a JIRA for investigation. -Dan > > On Thu, Mar 31, 2011 at 6:12 PM, Jos=C3=A9 Rodolfo Carrijo de Freitas < > jose.freitas(a)softplan.com.br> wrote: > >> Do you have seam catch in your classpath? >> >> >> >> *De:* seam-dev-bounces(a)lists.jboss.org [mailto: >> seam-dev-bounces(a)lists.jboss.org] *Em nome de *Sebastian E. Ovide >> >> *Enviada em:* quinta-feira, 31 de mar=C3=A7o de 2011 14:10 >> *Para:* seam-dev(a)lists.jboss.org >> *Assunto:* [seam-dev] seam-faces 3.0.0.Final >> java.lang.NoClassDefFoundError: >> org/jboss/seam/exception/control/ExceptionToCatch >> >> >> >> after migrating to seam-faces 3.0.0.Final and to Glassfish 3.1 I can read >> this exception from the glassfish console: >> >> WARNING: StandardWrapperValve[FacesServlet]: PWC1406: Servlet.service() >> for servlet FacesServlet threw exception >> java.lang.NoClassDefFoundError: >> org/jboss/seam/exception/control/ExceptionToCatch >> at >> org.jboss.seam.faces.exception.CatchExceptionHandler.handle(CatchExcepti= onHandler.java:53) >> at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119) >> at >> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) >> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:410) >> at >> org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:15= 34) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica= tionFilterChain.java:343) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt= erChain.java:215) >> at >> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterCh= ain.java:61) >> at >> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java= :108) >> at >> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.= java:137) >> at >> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerReques= tFilter.java:81) >> at >> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterCh= ain.java:66) >> at >> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractSh= iroFilter.java:359) >> at >> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFil= ter.java:275) >> at >> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.= java:90) >> at >> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.ja= va:83) >> at >> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSub= ject.java:344) >> at >> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(Abstra= ctShiroFilter.java:272) >> at >> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerReques= tFilter.java:81) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica= tionFilterChain.java:256) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt= erChain.java:215) >> at >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv= e.java:279) >> at >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv= e.java:175) >> at >> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java= :655) >> at >> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:5= 95) >> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98) >> at >> com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESession= LockingStandardPipeline.java:91) >> at >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java= :162) >> at >> org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java= :326) >> at >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:2= 27) >> at >> com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMap= per.java:170) >> at >> com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822) >> at >> com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719) >> at >> com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013) >> at >> com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter= .java:225) >> at >> com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtoc= olChain.java:137) >> at >> com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:1= 04) >> at >> com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:9= 0) >> at >> com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) >> at >> com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask= .java:54) >> at >> com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.jav= a:59) >> at com.sun.grizzly.ContextTask.run(ContextTask.java:71) >> at >> com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool= .java:532) >> at >> com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.ja= va:513) >> at java.lang.Thread.run(Thread.java:662) >> >> any ideas ? >> -- >> Sebastian E. Ovide >> >> >> >> > > > -- > Sebastian E. Ovide > > > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============5476359300214225352== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFRodSwgTWFyIDMxLCAyMDExIGF0IDEzOjE3LCBT ZWJhc3RpYW4gRS4gT3ZpZGUgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86c2Vi YXN0aWFuLm92aWRlQGdtYWlsLmNvbSI+c2ViYXN0aWFuLm92aWRlQGdtYWlsLmNvbTwvYT4mZ3Q7 PC9zcGFuPiB3cm90ZTo8YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0i bWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0 OjFleDsiPgoKSSBoYXZlIG5vdCBpZGVhLi4uLiBJIHRob3VnaHQgdGhhdCBtYXZlbiB3b3VsZCBk byBhbGwgdGhlIGNsYXNzIHBhdGggbWFnaWMuLi4uPGJyPjwvYmxvY2txdW90ZT48ZGl2Pjxicj48 L2Rpdj48ZGl2Pk5vcGUsIHNlYW0tY2F0Y2ggaXMgb3B0aW9uYWwuIEhvd2V2ZXIsIGdpdmVuIHRo YXQgaXQmIzM5O3Mgb3B0aW9uYWwsIHlvdSBzaG91bGRuJiMzOTt0IGJlIHNlZWluZyB0aGlzIGV4 Y2VwdGlvbi4gVGhpcyBjb3VsZCBiZSBhIGJ1ZyByZWxhdGVkIHRvIG92ZXJ6ZWFsb3VzIGNsYXNz bG9hZGluZy4gRmVlbCBmcmVlIHRvIGZpbGUgYSBKSVJBIGZvciBpbnZlc3RpZ2F0aW9uLjwvZGl2 PgoKPGRpdj48YnI+PC9kaXY+PGRpdj4tRGFuPC9kaXY+PGRpdj7CoDwvZGl2PjxibG9ja3F1b3Rl IGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0 OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7Ij48YnI+PGRpdiBjbGFzcz0iZ21haWxf cXVvdGUiPjxkaXYgY2xhc3M9ImltIj5PbiBUaHUsIE1hciAzMSwgMjAxMSBhdCA2OjEyIFBNLCBK b3PDqSBSb2RvbGZvIENhcnJpam8gZGUgRnJlaXRhcyA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhy ZWY9Im1haWx0bzpqb3NlLmZyZWl0YXNAc29mdHBsYW4uY29tLmJyIiB0YXJnZXQ9Il9ibGFuayI+ am9zZS5mcmVpdGFzQHNvZnRwbGFuLmNvbS5icjwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnI+CgoK Cgo8L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB0 IDBwdCAwcHQgMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtw YWRkaW5nLWxlZnQ6MWV4Ij4KCgoKCgoKCgoKPGRpdiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxl IiBsYW5nPSJQVC1CUiI+Cgo8ZGl2PjxkaXYgY2xhc3M9ImltIj4KCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTBwdDtjb2xvcjpibGFjayIgbGFuZz0iRU4tVVMi PkRvIHlvdSBoYXZlIHNlYW0gY2F0Y2ggaW4geW91ciBjbGFzc3BhdGg/PC9zcGFuPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTFwdDtjb2xvcjpibGFjayIgbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+ Cgo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwcHQ7Y29sb3I6 YmxhY2siIGxhbmc9IkVOLVVTIj7CoDwvc3Bhbj48L3A+Cgo8L2Rpdj48ZGl2IHN0eWxlPSJib3Jk ZXItd2lkdGg6bWVkaXVtIG1lZGl1bSBtZWRpdW0gMS41cHQ7Ym9yZGVyLXN0eWxlOm5vbmUgbm9u ZSBub25lIHNvbGlkO2JvcmRlci1jb2xvcjotbW96LXVzZS10ZXh0LWNvbG9yIC1tb3otdXNlLXRl eHQtY29sb3IgLW1vei11c2UtdGV4dC1jb2xvciBibHVlO3BhZGRpbmc6MGNtIDBjbSAwY20gNHB0 Ij4KCjxkaXY+Cgo8ZGl2IHN0eWxlPSJib3JkZXItd2lkdGg6MXB0IG1lZGl1bSBtZWRpdW07Ym9y ZGVyLXN0eWxlOnNvbGlkIG5vbmUgbm9uZTtib3JkZXItY29sb3I6cmdiKDE4MSwgMTk2LCAyMjMp IC1tb3otdXNlLXRleHQtY29sb3IgLW1vei11c2UtdGV4dC1jb2xvcjtwYWRkaW5nOjNwdCAwY20g MGNtIj4KCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTBw dCI+RGU6PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwcHQiPgo8YSBocmVmPSJt YWlsdG86c2VhbS1kZXYtYm91bmNlc0BsaXN0cy5qYm9zcy5vcmciIHRhcmdldD0iX2JsYW5rIj5z ZWFtLWRldi1ib3VuY2VzQGxpc3RzLmpib3NzLm9yZzwvYT4gW21haWx0bzo8YSBocmVmPSJtYWls dG86c2VhbS1kZXYtYm91bmNlc0BsaXN0cy5qYm9zcy5vcmciIHRhcmdldD0iX2JsYW5rIj5zZWFt LWRldi1ib3VuY2VzQGxpc3RzLmpib3NzLm9yZzwvYT5dIDxiPkVtCm5vbWUgZGUgPC9iPlNlYmFz dGlhbiBFLiBPdmlkZTwvc3Bhbj48L3A+PGRpdiBjbGFzcz0iaW0iPjxicj4KPGI+RW52aWFkYSBl bTo8L2I+IHF1aW50YS1mZWlyYSwgMzEgZGUgbWFyw6dvIGRlIDIwMTEgMTQ6MTA8YnI+CjxiPlBh cmE6PC9iPiA8YSBocmVmPSJtYWlsdG86c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnIiB0YXJnZXQ9 Il9ibGFuayI+c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnPC9hPjxicj4KPC9kaXY+PGI+QXNzdW50 bzo8L2I+IFtzZWFtLWRldl0gc2VhbS1mYWNlcyAzLjAuMC5GaW5hbApqYXZhLmxhbmcuTm9DbGFz c0RlZkZvdW5kRXJyb3I6Cm9yZy9qYm9zcy9zZWFtL2V4Y2VwdGlvbi9jb250cm9sL0V4Y2VwdGlv blRvQ2F0Y2g8cD48L3A+Cgo8L2Rpdj4KCjwvZGl2PjxkaXY+PGRpdj48L2Rpdj48ZGl2IGNsYXNz PSJoNSI+PGRpdj48ZGl2PjwvZGl2PjxkaXY+Cgo8cCBjbGFzcz0iTXNvTm9ybWFsIj7CoDwvcD4K CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEycHQiPmFmdGVyIG1p Z3JhdGluZyB0byBzZWFtLWZhY2VzCjMuMC4wLkZpbmFsIGFuZCB0byBHbGFzc2Zpc2ggMy4xIEkg Y2FuIHJlYWQgdGhpcyBleGNlcHRpb24gZnJvbSB0aGUgZ2xhc3NmaXNoCmNvbnNvbGU6PGJyPgo8 YnI+CldBUk5JTkc6IFN0YW5kYXJkV3JhcHBlclZhbHZlW0ZhY2VzU2VydmxldF06IFBXQzE0MDY6 IFNlcnZsZXQuc2VydmljZSgpIGZvcgpzZXJ2bGV0IEZhY2VzU2VydmxldCB0aHJldyBleGNlcHRp b248YnI+CmphdmEubGFuZy5Ob0NsYXNzRGVmRm91bmRFcnJvcjoKb3JnL2pib3NzL3NlYW0vZXhj ZXB0aW9uL2NvbnRyb2wvRXhjZXB0aW9uVG9DYXRjaDxicj4KwqDCoMKgwqDCoMKgwqAgYXQKb3Jn Lmpib3NzLnNlYW0uZmFjZXMuZXhjZXB0aW9uLkNhdGNoRXhjZXB0aW9uSGFuZGxlci5oYW5kbGUo Q2F0Y2hFeGNlcHRpb25IYW5kbGVyLmphdmE6NTMpPGJyPgrCoMKgwqDCoMKgwqDCoCBhdApjb20u c3VuLmZhY2VzLmxpZmVjeWNsZS5QaGFzZS5kb1BoYXNlKFBoYXNlLmphdmE6MTE5KTxicj4KwqDC oMKgwqDCoMKgwqAgYXQgY29tLnN1bi5mYWNlcy5saWZlY3ljbGUuTGlmZWN5Y2xlSW1wbC5yZW5k ZXIoTGlmZWN5Y2xlSW1wbC5qYXZhOjEzOSk8YnI+CsKgwqDCoMKgwqDCoMKgIGF0CmphdmF4LmZh Y2VzLndlYmFwcC5GYWNlc1NlcnZsZXQuc2VydmljZShGYWNlc1NlcnZsZXQuamF2YTo0MTApPGJy PgrCoMKgwqDCoMKgwqDCoCBhdApvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUuU3RhbmRhcmRXcmFw cGVyLnNlcnZpY2UoU3RhbmRhcmRXcmFwcGVyLmphdmE6MTUzNCk8YnI+CsKgwqDCoMKgwqDCoMKg IGF0Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5BcHBsaWNhdGlvbkZpbHRlckNoYWluLmludGVy bmFsRG9GaWx0ZXIoQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5qYXZhOjM0Myk8YnI+CsKgwqDCoMKg wqDCoMKgIGF0Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5BcHBsaWNhdGlvbkZpbHRlckNoYWlu LmRvRmlsdGVyKEFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uamF2YToyMTUpPGJyPgrCoMKgwqDCoMKg wqDCoCBhdApvcmcuYXBhY2hlLnNoaXJvLndlYi5zZXJ2bGV0LlByb3hpZWRGaWx0ZXJDaGFpbi5k b0ZpbHRlcihQcm94aWVkRmlsdGVyQ2hhaW4uamF2YTo2MSk8YnI+CsKgwqDCoMKgwqDCoMKgIGF0 Cm9yZy5hcGFjaGUuc2hpcm8ud2ViLnNlcnZsZXQuQWR2aWNlRmlsdGVyLmV4ZWN1dGVDaGFpbihB ZHZpY2VGaWx0ZXIuamF2YToxMDgpPGJyPgrCoMKgwqDCoMKgwqDCoCBhdApvcmcuYXBhY2hlLnNo aXJvLndlYi5zZXJ2bGV0LkFkdmljZUZpbHRlci5kb0ZpbHRlckludGVybmFsKEFkdmljZUZpbHRl ci5qYXZhOjEzNyk8YnI+CsKgwqDCoMKgwqDCoMKgIGF0Cm9yZy5hcGFjaGUuc2hpcm8ud2ViLnNl cnZsZXQuT25jZVBlclJlcXVlc3RGaWx0ZXIuZG9GaWx0ZXIoT25jZVBlclJlcXVlc3RGaWx0ZXIu amF2YTo4MSk8YnI+CsKgwqDCoMKgwqDCoMKgIGF0Cm9yZy5hcGFjaGUuc2hpcm8ud2ViLnNlcnZs ZXQuUHJveGllZEZpbHRlckNoYWluLmRvRmlsdGVyKFByb3hpZWRGaWx0ZXJDaGFpbi5qYXZhOjY2 KTxicj4KwqDCoMKgwqDCoMKgwqAgYXQKb3JnLmFwYWNoZS5zaGlyby53ZWIuc2VydmxldC5BYnN0 cmFjdFNoaXJvRmlsdGVyLmV4ZWN1dGVDaGFpbihBYnN0cmFjdFNoaXJvRmlsdGVyLmphdmE6MzU5 KTxicj4KwqDCoMKgwqDCoMKgwqAgYXQgb3JnLmFwYWNoZS5zaGlyby53ZWIuc2VydmxldC5BYnN0 cmFjdFNoaXJvRmlsdGVyJDEuY2FsbChBYnN0cmFjdFNoaXJvRmlsdGVyLmphdmE6Mjc1KTxicj4K wqDCoMKgwqDCoMKgwqAgYXQKb3JnLmFwYWNoZS5zaGlyby5zdWJqZWN0LnN1cHBvcnQuU3ViamVj dENhbGxhYmxlLmRvQ2FsbChTdWJqZWN0Q2FsbGFibGUuamF2YTo5MCk8YnI+CsKgwqDCoMKgwqDC oMKgIGF0Cm9yZy5hcGFjaGUuc2hpcm8uc3ViamVjdC5zdXBwb3J0LlN1YmplY3RDYWxsYWJsZS5j YWxsKFN1YmplY3RDYWxsYWJsZS5qYXZhOjgzKTxicj4KwqDCoMKgwqDCoMKgwqAgYXQKb3JnLmFw YWNoZS5zaGlyby5zdWJqZWN0LnN1cHBvcnQuRGVsZWdhdGluZ1N1YmplY3QuZXhlY3V0ZShEZWxl Z2F0aW5nU3ViamVjdC5qYXZhOjM0NCk8YnI+CsKgwqDCoMKgwqDCoMKgIGF0Cm9yZy5hcGFjaGUu c2hpcm8ud2ViLnNlcnZsZXQuQWJzdHJhY3RTaGlyb0ZpbHRlci5kb0ZpbHRlckludGVybmFsKEFi c3RyYWN0U2hpcm9GaWx0ZXIuamF2YToyNzIpPGJyPgrCoMKgwqDCoMKgwqDCoCBhdApvcmcuYXBh Y2hlLnNoaXJvLndlYi5zZXJ2bGV0Lk9uY2VQZXJSZXF1ZXN0RmlsdGVyLmRvRmlsdGVyKE9uY2VQ ZXJSZXF1ZXN0RmlsdGVyLmphdmE6ODEpPGJyPgrCoMKgwqDCoMKgwqDCoCBhdApvcmcuYXBhY2hl LmNhdGFsaW5hLmNvcmUuQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5pbnRlcm5hbERvRmlsdGVyKEFw cGxpY2F0aW9uRmlsdGVyQ2hhaW4uamF2YToyNTYpPGJyPgrCoMKgwqDCoMKgwqDCoCBhdApvcmcu YXBhY2hlLmNhdGFsaW5hLmNvcmUuQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5kb0ZpbHRlcihBcHBs aWNhdGlvbkZpbHRlckNoYWluLmphdmE6MjE1KTxicj4KwqDCoMKgwqDCoMKgwqAgYXQKb3JnLmFw YWNoZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkV3JhcHBlclZhbHZlLmludm9rZShTdGFuZGFyZFdy YXBwZXJWYWx2ZS5qYXZhOjI3OSk8YnI+CsKgwqDCoMKgwqDCoMKgIGF0Cm9yZy5hcGFjaGUuY2F0 YWxpbmEuY29yZS5TdGFuZGFyZENvbnRleHRWYWx2ZS5pbnZva2UoU3RhbmRhcmRDb250ZXh0VmFs dmUuamF2YToxNzUpPGJyPgrCoMKgwqDCoMKgwqDCoCBhdApvcmcuYXBhY2hlLmNhdGFsaW5hLmNv cmUuU3RhbmRhcmRQaXBlbGluZS5kb0ludm9rZShTdGFuZGFyZFBpcGVsaW5lLmphdmE6NjU1KTxi cj4KwqDCoMKgwqDCoMKgwqAgYXQKb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkUGlw ZWxpbmUuaW52b2tlKFN0YW5kYXJkUGlwZWxpbmUuamF2YTo1OTUpPGJyPgrCoMKgwqDCoMKgwqDC oCBhdApjb20uc3VuLmVudGVycHJpc2Uud2ViLldlYlBpcGVsaW5lLmludm9rZShXZWJQaXBlbGlu ZS5qYXZhOjk4KTxicj4KwqDCoMKgwqDCoMKgwqAgYXQKY29tLnN1bi5lbnRlcnByaXNlLndlYi5Q RVNlc3Npb25Mb2NraW5nU3RhbmRhcmRQaXBlbGluZS5pbnZva2UoUEVTZXNzaW9uTG9ja2luZ1N0 YW5kYXJkUGlwZWxpbmUuamF2YTo5MSk8YnI+CsKgwqDCoMKgwqDCoMKgIGF0Cm9yZy5hcGFjaGUu Y2F0YWxpbmEuY29yZS5TdGFuZGFyZEhvc3RWYWx2ZS5pbnZva2UoU3RhbmRhcmRIb3N0VmFsdmUu amF2YToxNjIpPGJyPgrCoMKgwqDCoMKgwqDCoCBhdApvcmcuYXBhY2hlLmNhdGFsaW5hLmNvbm5l Y3Rvci5Db3lvdGVBZGFwdGVyLmRvU2VydmljZShDb3lvdGVBZGFwdGVyLmphdmE6MzI2KTxicj4K wqDCoMKgwqDCoMKgwqAgYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb25uZWN0b3IuQ295b3RlQWRh cHRlci5zZXJ2aWNlKENveW90ZUFkYXB0ZXIuamF2YToyMjcpPGJyPgrCoMKgwqDCoMKgwqDCoCBh dApjb20uc3VuLmVudGVycHJpc2UudjMuc2VydmljZXMuaW1wbC5Db250YWluZXJNYXBwZXIuc2Vy dmljZShDb250YWluZXJNYXBwZXIuamF2YToxNzApPGJyPgrCoMKgwqDCoMKgwqDCoCBhdApjb20u c3VuLmdyaXp6bHkuaHR0cC5Qcm9jZXNzb3JUYXNrLmludm9rZUFkYXB0ZXIoUHJvY2Vzc29yVGFz ay5qYXZhOjgyMik8YnI+CsKgwqDCoMKgwqDCoMKgIGF0IGNvbS5zdW4uZ3JpenpseS5odHRwLlBy b2Nlc3NvclRhc2suZG9Qcm9jZXNzKFByb2Nlc3NvclRhc2suamF2YTo3MTkpPGJyPgrCoMKgwqDC oMKgwqDCoCBhdApjb20uc3VuLmdyaXp6bHkuaHR0cC5Qcm9jZXNzb3JUYXNrLnByb2Nlc3MoUHJv Y2Vzc29yVGFzay5qYXZhOjEwMTMpPGJyPgrCoMKgwqDCoMKgwqDCoCBhdApjb20uc3VuLmdyaXp6 bHkuaHR0cC5EZWZhdWx0UHJvdG9jb2xGaWx0ZXIuZXhlY3V0ZShEZWZhdWx0UHJvdG9jb2xGaWx0 ZXIuamF2YToyMjUpPGJyPgrCoMKgwqDCoMKgwqDCoCBhdCBjb20uc3VuLmdyaXp6bHkuRGVmYXVs dFByb3RvY29sQ2hhaW4uZXhlY3V0ZVByb3RvY29sRmlsdGVyKERlZmF1bHRQcm90b2NvbENoYWlu LmphdmE6MTM3KTxicj4KwqDCoMKgwqDCoMKgwqAgYXQKY29tLnN1bi5ncml6emx5LkRlZmF1bHRQ cm90b2NvbENoYWluLmV4ZWN1dGUoRGVmYXVsdFByb3RvY29sQ2hhaW4uamF2YToxMDQpPGJyPgrC oMKgwqDCoMKgwqDCoCBhdApjb20uc3VuLmdyaXp6bHkuRGVmYXVsdFByb3RvY29sQ2hhaW4uZXhl Y3V0ZShEZWZhdWx0UHJvdG9jb2xDaGFpbi5qYXZhOjkwKTxicj4KwqDCoMKgwqDCoMKgwqAgYXQK Y29tLnN1bi5ncml6emx5Lmh0dHAuSHR0cFByb3RvY29sQ2hhaW4uZXhlY3V0ZShIdHRwUHJvdG9j b2xDaGFpbi5qYXZhOjc5KTxicj4KwqDCoMKgwqDCoMKgwqAgYXQKY29tLnN1bi5ncml6emx5LlBy b3RvY29sQ2hhaW5Db250ZXh0VGFzay5kb0NhbGwoUHJvdG9jb2xDaGFpbkNvbnRleHRUYXNrLmph dmE6NTQpPGJyPgrCoMKgwqDCoMKgwqDCoCBhdApjb20uc3VuLmdyaXp6bHkuU2VsZWN0aW9uS2V5 Q29udGV4dFRhc2suY2FsbChTZWxlY3Rpb25LZXlDb250ZXh0VGFzay5qYXZhOjU5KTxicj4KwqDC oMKgwqDCoMKgwqAgYXQKY29tLnN1bi5ncml6emx5LkNvbnRleHRUYXNrLnJ1bihDb250ZXh0VGFz ay5qYXZhOjcxKTxicj4KwqDCoMKgwqDCoMKgwqAgYXQKY29tLnN1bi5ncml6emx5LnV0aWwuQWJz dHJhY3RUaHJlYWRQb29sJFdvcmtlci5kb1dvcmsoQWJzdHJhY3RUaHJlYWRQb29sLmphdmE6NTMy KTxicj4KwqDCoMKgwqDCoMKgwqAgYXQKY29tLnN1bi5ncml6emx5LnV0aWwuQWJzdHJhY3RUaHJl YWRQb29sJFdvcmtlci5ydW4oQWJzdHJhY3RUaHJlYWRQb29sLmphdmE6NTEzKTxicj4KwqDCoMKg wqDCoMKgwqAgYXQKamF2YS5sYW5nLlRocmVhZC5ydW4oVGhyZWFkLmphdmE6NjYyKTxiciBjbGVh cj0iYWxsIj4KPGJyPgphbnkgaWRlYXMgPzxicj4KLS0gPGJyPgpTZWJhc3RpYW4gRS4gT3ZpZGU8 YnI+Cjxicj4KPGJyPgo8YnI+CjwvcD4KCjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PgoK PC9kaXY+Cgo8L2Rpdj4KCgo8L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjxiciBjbGVhcj0iYWxsIj48 YnI+LS0gPGJyPjxmb250IGNvbG9yPSIjODg4ODg4Ij5TZWJhc3RpYW4gRS4gT3ZpZGU8YnI+PGJy Pjxicj48YnI+CjwvZm9udD48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX188YnI+CnNlYW0tZGV2IG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0ibWFpbHRv OnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyI+c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnPC9hPjxi cj4KPGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5mby9zZWFt LWRldiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlz dGluZm8vc2VhbS1kZXY8L2E+PGJyPgo8YnI+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48YnIgY2xl YXI9ImFsbCI+PGJyPi0tIDxicj48ZGl2PkRhbiBBbGxlbjwvZGl2PlByaW5jaXBhbCBTb2Z0d2Fy ZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxicj5SZWdpc3Rl cmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxicj48YnI+PGRpdj48YSBocmVmPSJodHRwOi8vd3d3Lmdv b2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQiIHRhcmdldD0iX2JsYW5rIj5odHRw Oi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQ8L2E+PGJyPgoKPGEg aHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2ph dmVsaW51eC5jb208L2E+PGJyPjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20vc2VhbWlu YWN0aW9uIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rp b248L2E+PGJyPjwvZGl2Pjxicj4K --===============5476359300214225352==-- From dan.j.allen at gmail.com Thu Mar 31 13:34:34 2011 Content-Type: multipart/mixed; boundary="===============8927653626880841052==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: [seam-dev] chat room guidelines Date: Thu, 31 Mar 2011 13:34:04 -0400 Message-ID: --===============8927653626880841052== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable We are absolutely thrilled to have so much participation in the IRC channels. #seam-dev in particular is visited by many of the core developers throughout the day and is a catalyst for ideas and innovations. With that said, the line is also starting to blur between which questions and discussions are appropriate for the chat room and those that aren't. We want to keep it fun and productive and we want to make sure you are asking for help in the place you will most likely receive it. Therefore, we have established a draft of guidelines for conduct in the chat rooms. (Feedback welcome) http://seamframework.org/Seam3/Chat#H-ChatRoomConduct We ask that you respect these guidelines. In return, everyone can expect their experience in the chatroom to be a positive one. I'd like to stress that I want the Seam community to be a place of respect amongst members. Constructive criticism is central to the peer feedback system that OSS fosters. Yelling and swearing are not. Let's keep it fun and productive. Cheers, -Dan -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============8927653626880841052== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" V2UgYXJlIGFic29sdXRlbHkgdGhyaWxsZWQgdG8gaGF2ZSBzbyBtdWNoIHBhcnRpY2lwYXRpb24g aW4gdGhlIElSQyBjaGFubmVscy4gI3NlYW0tZGV2IGluIHBhcnRpY3VsYXIgaXMgdmlzaXRlZCBi eSBtYW55IG9mIHRoZSBjb3JlIGRldmVsb3BlcnMgdGhyb3VnaG91dCB0aGUgZGF5IGFuZCBpcyBh IGNhdGFseXN0IGZvciBpZGVhcyBhbmQgaW5ub3ZhdGlvbnMuPGRpdj48YnI+PC9kaXY+Cgo8ZGl2 PldpdGggdGhhdCBzYWlkLCB0aGUgbGluZSBpcyBhbHNvIHN0YXJ0aW5nIHRvIGJsdXIgYmV0d2Vl biB3aGljaCBxdWVzdGlvbnMgYW5kIGRpc2N1c3Npb25zIGFyZSBhcHByb3ByaWF0ZSBmb3IgdGhl IGNoYXQgcm9vbSBhbmQgdGhvc2UgdGhhdCBhcmVuJiMzOTt0LiBXZSB3YW50IHRvIGtlZXAgaXQg ZnVuIGFuZCBwcm9kdWN0aXZlIGFuZCB3ZSB3YW50IHRvIG1ha2Ugc3VyZSB5b3UgYXJlIGFza2lu ZyBmb3IgaGVscCBpbiB0aGUgcGxhY2UgeW91IHdpbGwgbW9zdCBsaWtlbHkgcmVjZWl2ZSBpdC4g VGhlcmVmb3JlLCB3ZSBoYXZlIGVzdGFibGlzaGVkIGEgZHJhZnQgb2YgZ3VpZGVsaW5lcyBmb3Ig Y29uZHVjdCBpbiB0aGUgY2hhdCByb29tcy4gKEZlZWRiYWNrIHdlbGNvbWUpPC9kaXY+Cgo8ZGl2 Pjxicj48L2Rpdj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly9zZWFtZnJhbWV3b3JrLm9yZy9TZWFtMy9D aGF0I0gtQ2hhdFJvb21Db25kdWN0Ij5odHRwOi8vc2VhbWZyYW1ld29yay5vcmcvU2VhbTMvQ2hh dCNILUNoYXRSb29tQ29uZHVjdDwvYT48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PldlIGFzayB0 aGF0IHlvdSByZXNwZWN0IHRoZXNlIGd1aWRlbGluZXMuIEluIHJldHVybiwgZXZlcnlvbmUgY2Fu IGV4cGVjdCB0aGVpciBleHBlcmllbmNlIGluIHRoZSBjaGF0cm9vbSB0byBiZSBhIHBvc2l0aXZl IG9uZS48L2Rpdj4KCjxkaXY+PGJyPjwvZGl2PjxkaXY+SSYjMzk7ZCBsaWtlIHRvIHN0cmVzcyB0 aGF0IEkgd2FudCB0aGUgU2VhbSBjb21tdW5pdHkgdG8gYmUgYSBwbGFjZSBvZiByZXNwZWN0IGFt b25nc3QgbWVtYmVycy4gQ29uc3RydWN0aXZlwqBjcml0aWNpc23CoGlzIGNlbnRyYWwgdG8gdGhl IHBlZXIgZmVlZGJhY2sgc3lzdGVtIHRoYXQgT1NTIGZvc3RlcnMuIFllbGxpbmcgYW5kIHN3ZWFy aW5nIGFyZSBub3QuIExldCYjMzk7cyBrZWVwIGl0IGZ1biBhbmQgcHJvZHVjdGl2ZS48L2Rpdj4K CjxkaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5DaGVlcnMsPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRp dj4tRGFuPGJyIGNsZWFyPSJhbGwiPjxicj4tLSA8YnI+PGRpdj5EYW4gQWxsZW48L2Rpdj5Qcmlu Y2lwYWwgU29mdHdhcmUgRW5naW5lZXIsIFJlZCBIYXQgfCBBdXRob3Igb2YgU2VhbSBpbiBBY3Rp b248YnI+UmVnaXN0ZXJlZCBMaW51eCBVc2VyICMyMzE1OTc8YnI+PGJyPjxkaXY+PGEgaHJlZj0i aHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0IiB0YXJnZXQ9 Il9ibGFuayI+aHR0cDovL3d3dy5nb29nbGUuY29tL3Byb2ZpbGVzL2Rhbi5qLmFsbGVuI2Fib3V0 PC9hPjxicj4KCjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20iIHRhcmdldD0iX2JsYW5r Ij5odHRwOi8vbW9qYXZlbGludXguY29tPC9hPjxicj48YSBocmVmPSJodHRwOi8vbW9qYXZlbGlu dXguY29tL3NlYW1pbmFjdGlvbiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5j b20vc2VhbWluYWN0aW9uPC9hPjxicj48L2Rpdj48YnI+CjwvZGl2PjwvZGl2Pgo= --===============8927653626880841052==-- From sebastian.ovide at gmail.com Thu Mar 31 13:36:19 2011 Content-Type: multipart/mixed; boundary="===============0700873530806243780==" MIME-Version: 1.0 From: Sebastian E. Ovide To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] seam-faces 3.0.0.Final java.lang.NoClassDefFoundError: org/jboss/seam/exception/control/ExceptionToCatch Date: Thu, 31 Mar 2011 18:35:58 +0100 Message-ID: In-Reply-To: AANLkTikVF7HX=1cxwbWUga0rSDa_cxRtgd+L=1S81RK5@mail.gmail.com --===============0700873530806243780== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable work arounded with org.jboss.seam.catch seam-catch-api 3.0.0.Final On Thu, Mar 31, 2011 at 6:19 PM, Dan Allen wrote: > On Thu, Mar 31, 2011 at 13:17, Sebastian E. Ovide < > sebastian.ovide(a)gmail.com> wrote: > >> I have not idea.... I thought that maven would do all the class path >> magic.... >> > > Nope, seam-catch is optional. However, given that it's optional, you > shouldn't be seeing this exception. This could be a bug related to > overzealous classloading. Feel free to file a JIRA for investigation. > > -Dan > > >> >> On Thu, Mar 31, 2011 at 6:12 PM, Jos=C3=A9 Rodolfo Carrijo de Freitas < >> jose.freitas(a)softplan.com.br> wrote: >> >>> Do you have seam catch in your classpath? >>> >>> >>> >>> *De:* seam-dev-bounces(a)lists.jboss.org [mailto: >>> seam-dev-bounces(a)lists.jboss.org] *Em nome de *Sebastian E. Ovide >>> >>> *Enviada em:* quinta-feira, 31 de mar=C3=A7o de 2011 14:10 >>> *Para:* seam-dev(a)lists.jboss.org >>> *Assunto:* [seam-dev] seam-faces 3.0.0.Final >>> java.lang.NoClassDefFoundError: >>> org/jboss/seam/exception/control/ExceptionToCatch >>> >>> >>> >>> after migrating to seam-faces 3.0.0.Final and to Glassfish 3.1 I can re= ad >>> this exception from the glassfish console: >>> >>> WARNING: StandardWrapperValve[FacesServlet]: PWC1406: Servlet.service() >>> for servlet FacesServlet threw exception >>> java.lang.NoClassDefFoundError: >>> org/jboss/seam/exception/control/ExceptionToCatch >>> at >>> org.jboss.seam.faces.exception.CatchExceptionHandler.handle(CatchExcept= ionHandler.java:53) >>> at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119) >>> at >>> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) >>> at javax.faces.webapp.FacesServlet.service(FacesServlet.java:41= 0) >>> at >>> org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1= 534) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic= ationFilterChain.java:343) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil= terChain.java:215) >>> at >>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterC= hain.java:61) >>> at >>> org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.jav= a:108) >>> at >>> org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter= .java:137) >>> at >>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerReque= stFilter.java:81) >>> at >>> org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterC= hain.java:66) >>> at >>> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractS= hiroFilter.java:359) >>> at >>> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFi= lter.java:275) >>> at >>> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable= .java:90) >>> at >>> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.j= ava:83) >>> at >>> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSu= bject.java:344) >>> at >>> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(Abstr= actShiroFilter.java:272) >>> at >>> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerReque= stFilter.java:81) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic= ationFilterChain.java:256) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil= terChain.java:215) >>> at >>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal= ve.java:279) >>> at >>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal= ve.java:175) >>> at >>> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.jav= a:655) >>> at >>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:= 595) >>> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:9= 8) >>> at >>> com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessio= nLockingStandardPipeline.java:91) >>> at >>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav= a:162) >>> at >>> org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.jav= a:326) >>> at >>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:= 227) >>> at >>> com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMa= pper.java:170) >>> at >>> com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822) >>> at >>> com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719) >>> at >>> com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013) >>> at >>> com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilte= r.java:225) >>> at >>> com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProto= colChain.java:137) >>> at >>> com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:= 104) >>> at >>> com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:= 90) >>> at >>> com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:7= 9) >>> at >>> com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTas= k.java:54) >>> at >>> com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.ja= va:59) >>> at com.sun.grizzly.ContextTask.run(ContextTask.java:71) >>> at >>> com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPoo= l.java:532) >>> at >>> com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.j= ava:513) >>> at java.lang.Thread.run(Thread.java:662) >>> >>> any ideas ? >>> -- >>> Sebastian E. Ovide >>> >>> >>> >>> >> >> >> -- >> Sebastian E. Ovide >> >> >> >> >> _______________________________________________ >> seam-dev mailing list >> >> seam-dev(a)lists.jboss.org >> https://lists.jboss.org/mailman/listinfo/seam-dev >> >> > > > -- > Dan Allen > Principal Software Engineer, Red Hat | Author of Seam in Action > Registered Linux User #231597 > > http://www.google.com/profiles/dan.j.allen#about > http://mojavelinux.com > http://mojavelinux.com/seaminaction > > -- = Sebastian E. Ovide --===============0700873530806243780== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" d29yayBhcm91bmRlZCB3aXRoIDxicj48YnI+oKCgoKCgoCAmbHQ7ZGVwZW5kZW5jeSZndDs8YnI+ oKCgoKCgoKCgoCAmbHQ7Z3JvdXBJZCZndDtvcmcuamJvc3Muc2VhbS5jYXRjaCZsdDsvZ3JvdXBJ ZCZndDs8YnI+oKCgoKCgoKCgoCAmbHQ7YXJ0aWZhY3RJZCZndDtzZWFtLWNhdGNoLWFwaSZsdDsv YXJ0aWZhY3RJZCZndDs8YnI+oKCgoKCgoKCgoCAmbHQ7dmVyc2lvbiZndDszLjAuMC5GaW5hbCZs dDsvdmVyc2lvbiZndDs8YnI+CgqgoKCgoKCgICZsdDsvZGVwZW5kZW5jeSZndDs8YnI+PGJyPjxk aXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBUaHUsIE1hciAzMSwgMjAxMSBhdCA2OjE5IFBNLCBE YW4gQWxsZW4gPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86ZGFuLmouYWxsZW5A Z21haWwuY29tIj5kYW4uai5hbGxlbkBnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJy PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjogMHB0IDBwdCAw cHQgMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRk aW5nLWxlZnQ6IDFleDsiPgoKPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjxkaXYgY2xhc3M9Imlt Ij5PbiBUaHUsIE1hciAzMSwgMjAxMSBhdCAxMzoxNywgU2ViYXN0aWFuIEUuIE92aWRlIDxzcGFu IGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOnNlYmFzdGlhbi5vdmlkZUBnbWFpbC5jb20i IHRhcmdldD0iX2JsYW5rIj5zZWJhc3RpYW4ub3ZpZGVAZ21haWwuY29tPC9hPiZndDs8L3NwYW4+ IHdyb3RlOjxicj4KCjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdp bjogMHB0IDBwdCAwcHQgMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0 LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPgoKSSBoYXZlIG5vdCBpZGVhLi4uLiBJIHRob3Vn aHQgdGhhdCBtYXZlbiB3b3VsZCBkbyBhbGwgdGhlIGNsYXNzIHBhdGggbWFnaWMuLi4uPGJyPjwv YmxvY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48L2Rpdj48ZGl2Pk5vcGUsIHNlYW0tY2F0Y2ggaXMg b3B0aW9uYWwuIEhvd2V2ZXIsIGdpdmVuIHRoYXQgaXQmIzM5O3Mgb3B0aW9uYWwsIHlvdSBzaG91 bGRuJiMzOTt0IGJlIHNlZWluZyB0aGlzIGV4Y2VwdGlvbi4gVGhpcyBjb3VsZCBiZSBhIGJ1ZyBy ZWxhdGVkIHRvIG92ZXJ6ZWFsb3VzIGNsYXNzbG9hZGluZy4gRmVlbCBmcmVlIHRvIGZpbGUgYSBK SVJBIGZvciBpbnZlc3RpZ2F0aW9uLjwvZGl2PgoKCgo8ZGl2Pjxicj48L2Rpdj48ZGl2Pi1EYW48 L2Rpdj48ZGl2PqA8L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJt YXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQs IDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij48ZGl2PjxkaXY+PC9kaXY+PGRpdiBjbGFz cz0iaDUiPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+Cgo8ZGl2Pk9uIFRodSwgTWFyIDMx LCAyMDExIGF0IDY6MTIgUE0sIEpvc+kgUm9kb2xmbyBDYXJyaWpvIGRlIEZyZWl0YXMgPHNwYW4g ZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86am9zZS5mcmVpdGFzQHNvZnRwbGFuLmNvbS5i ciIgdGFyZ2V0PSJfYmxhbmsiPmpvc2UuZnJlaXRhc0Bzb2Z0cGxhbi5jb20uYnI8L2E+Jmd0Ozwv c3Bhbj4gd3JvdGU6PGJyPgoKCgoKPC9kaXY+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3Rl IiBzdHlsZT0ibWFyZ2luOiAwcHQgMHB0IDBwdCAwLjhleDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xp ZCByZ2IoMjA0LCAyMDQsIDIwNCk7IHBhZGRpbmctbGVmdDogMWV4OyI+CgoKCgoKCgoKCjxkaXYg bGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSIgbGFuZz0iUFQtQlIiPgoKPGRpdj48ZGl2PgoKPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IGJs YWNrOyIgbGFuZz0iRU4tVVMiPkRvIHlvdSBoYXZlIHNlYW0gY2F0Y2ggaW4geW91ciBjbGFzc3Bh dGg/PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDExcHQ7IGNvbG9yOiBibGFjazsiIGxh bmc9IkVOLVVTIj48L3NwYW4+PC9wPgoKPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZTogMTBwdDsgY29sb3I6IGJsYWNrOyIgbGFuZz0iRU4tVVMiPqA8L3NwYW4+PC9w PgoKPC9kaXY+PGRpdiBzdHlsZT0iYm9yZGVyLXdpZHRoOiBtZWRpdW0gbWVkaXVtIG1lZGl1bSAx LjVwdDsgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDsgYm9yZGVyLWNvbG9yOiAt bW96LXVzZS10ZXh0LWNvbG9yIC1tb3otdXNlLXRleHQtY29sb3IgLW1vei11c2UtdGV4dC1jb2xv ciBibHVlOyBwYWRkaW5nOiAwY20gMGNtIDBjbSA0cHQ7Ij4KCjxkaXY+Cgo8ZGl2IHN0eWxlPSJi b3JkZXItd2lkdGg6IDFwdCBtZWRpdW0gbWVkaXVtOyBib3JkZXItc3R5bGU6IHNvbGlkIG5vbmUg bm9uZTsgYm9yZGVyLWNvbG9yOiByZ2IoMTgxLCAxOTYsIDIyMykgLW1vei11c2UtdGV4dC1jb2xv ciAtbW96LXVzZS10ZXh0LWNvbG9yOyBwYWRkaW5nOiAzcHQgMGNtIDBjbTsiPgoKPHAgY2xhc3M9 Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsiPkRlOjwvc3Bhbj48 L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTBwdDsiPgo8YSBocmVmPSJtYWlsdG86c2VhbS1k ZXYtYm91bmNlc0BsaXN0cy5qYm9zcy5vcmciIHRhcmdldD0iX2JsYW5rIj5zZWFtLWRldi1ib3Vu Y2VzQGxpc3RzLmpib3NzLm9yZzwvYT4gW21haWx0bzo8YSBocmVmPSJtYWlsdG86c2VhbS1kZXYt Ym91bmNlc0BsaXN0cy5qYm9zcy5vcmciIHRhcmdldD0iX2JsYW5rIj5zZWFtLWRldi1ib3VuY2Vz QGxpc3RzLmpib3NzLm9yZzwvYT5dIDxiPkVtCm5vbWUgZGUgPC9iPlNlYmFzdGlhbiBFLiBPdmlk ZTwvc3Bhbj48L3A+PGRpdj48YnI+CjxiPkVudmlhZGEgZW06PC9iPiBxdWludGEtZmVpcmEsIDMx IGRlIG1hcudvIGRlIDIwMTEgMTQ6MTA8YnI+CjxiPlBhcmE6PC9iPiA8YSBocmVmPSJtYWlsdG86 c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnIiB0YXJnZXQ9Il9ibGFuayI+c2VhbS1kZXZAbGlzdHMu amJvc3Mub3JnPC9hPjxicj4KPC9kaXY+PGI+QXNzdW50bzo8L2I+IFtzZWFtLWRldl0gc2VhbS1m YWNlcyAzLjAuMC5GaW5hbApqYXZhLmxhbmcuTm9DbGFzc0RlZkZvdW5kRXJyb3I6Cm9yZy9qYm9z cy9zZWFtL2V4Y2VwdGlvbi9jb250cm9sL0V4Y2VwdGlvblRvQ2F0Y2g8cD48L3A+Cgo8L2Rpdj4K CjwvZGl2PjxkaXY+PGRpdj48L2Rpdj48ZGl2PjxkaXY+PGRpdj48L2Rpdj48ZGl2PgoKPHAgY2xh c3M9Ik1zb05vcm1hbCI+oDwvcD4KCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t Ym90dG9tOiAxMnB0OyI+YWZ0ZXIgbWlncmF0aW5nIHRvIHNlYW0tZmFjZXMKMy4wLjAuRmluYWwg YW5kIHRvIEdsYXNzZmlzaCAzLjEgSSBjYW4gcmVhZCB0aGlzIGV4Y2VwdGlvbiBmcm9tIHRoZSBn bGFzc2Zpc2gKY29uc29sZTo8YnI+Cjxicj4KV0FSTklORzogU3RhbmRhcmRXcmFwcGVyVmFsdmVb RmFjZXNTZXJ2bGV0XTogUFdDMTQwNjogU2VydmxldC5zZXJ2aWNlKCkgZm9yCnNlcnZsZXQgRmFj ZXNTZXJ2bGV0IHRocmV3IGV4Y2VwdGlvbjxicj4KamF2YS5sYW5nLk5vQ2xhc3NEZWZGb3VuZEVy cm9yOgpvcmcvamJvc3Mvc2VhbS9leGNlcHRpb24vY29udHJvbC9FeGNlcHRpb25Ub0NhdGNoPGJy PgqgoKCgoKCgIGF0Cm9yZy5qYm9zcy5zZWFtLmZhY2VzLmV4Y2VwdGlvbi5DYXRjaEV4Y2VwdGlv bkhhbmRsZXIuaGFuZGxlKENhdGNoRXhjZXB0aW9uSGFuZGxlci5qYXZhOjUzKTxicj4KoKCgoKCg oCBhdApjb20uc3VuLmZhY2VzLmxpZmVjeWNsZS5QaGFzZS5kb1BoYXNlKFBoYXNlLmphdmE6MTE5 KTxicj4KoKCgoKCgoCBhdCBjb20uc3VuLmZhY2VzLmxpZmVjeWNsZS5MaWZlY3ljbGVJbXBsLnJl bmRlcihMaWZlY3ljbGVJbXBsLmphdmE6MTM5KTxicj4KoKCgoKCgoCBhdApqYXZheC5mYWNlcy53 ZWJhcHAuRmFjZXNTZXJ2bGV0LnNlcnZpY2UoRmFjZXNTZXJ2bGV0LmphdmE6NDEwKTxicj4KoKCg oKCgoCBhdApvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUuU3RhbmRhcmRXcmFwcGVyLnNlcnZpY2Uo U3RhbmRhcmRXcmFwcGVyLmphdmE6MTUzNCk8YnI+CqCgoKCgoKAgYXQKb3JnLmFwYWNoZS5jYXRh bGluYS5jb3JlLkFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uaW50ZXJuYWxEb0ZpbHRlcihBcHBsaWNh dGlvbkZpbHRlckNoYWluLmphdmE6MzQzKTxicj4KoKCgoKCgoCBhdApvcmcuYXBhY2hlLmNhdGFs aW5hLmNvcmUuQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5kb0ZpbHRlcihBcHBsaWNhdGlvbkZpbHRl ckNoYWluLmphdmE6MjE1KTxicj4KoKCgoKCgoCBhdApvcmcuYXBhY2hlLnNoaXJvLndlYi5zZXJ2 bGV0LlByb3hpZWRGaWx0ZXJDaGFpbi5kb0ZpbHRlcihQcm94aWVkRmlsdGVyQ2hhaW4uamF2YTo2 MSk8YnI+CqCgoKCgoKAgYXQKb3JnLmFwYWNoZS5zaGlyby53ZWIuc2VydmxldC5BZHZpY2VGaWx0 ZXIuZXhlY3V0ZUNoYWluKEFkdmljZUZpbHRlci5qYXZhOjEwOCk8YnI+CqCgoKCgoKAgYXQKb3Jn LmFwYWNoZS5zaGlyby53ZWIuc2VydmxldC5BZHZpY2VGaWx0ZXIuZG9GaWx0ZXJJbnRlcm5hbChB ZHZpY2VGaWx0ZXIuamF2YToxMzcpPGJyPgqgoKCgoKCgIGF0Cm9yZy5hcGFjaGUuc2hpcm8ud2Vi LnNlcnZsZXQuT25jZVBlclJlcXVlc3RGaWx0ZXIuZG9GaWx0ZXIoT25jZVBlclJlcXVlc3RGaWx0 ZXIuamF2YTo4MSk8YnI+CqCgoKCgoKAgYXQKb3JnLmFwYWNoZS5zaGlyby53ZWIuc2VydmxldC5Q cm94aWVkRmlsdGVyQ2hhaW4uZG9GaWx0ZXIoUHJveGllZEZpbHRlckNoYWluLmphdmE6NjYpPGJy PgqgoKCgoKCgIGF0Cm9yZy5hcGFjaGUuc2hpcm8ud2ViLnNlcnZsZXQuQWJzdHJhY3RTaGlyb0Zp bHRlci5leGVjdXRlQ2hhaW4oQWJzdHJhY3RTaGlyb0ZpbHRlci5qYXZhOjM1OSk8YnI+CqCgoKCg oKAgYXQgb3JnLmFwYWNoZS5zaGlyby53ZWIuc2VydmxldC5BYnN0cmFjdFNoaXJvRmlsdGVyJDEu Y2FsbChBYnN0cmFjdFNoaXJvRmlsdGVyLmphdmE6Mjc1KTxicj4KoKCgoKCgoCBhdApvcmcuYXBh Y2hlLnNoaXJvLnN1YmplY3Quc3VwcG9ydC5TdWJqZWN0Q2FsbGFibGUuZG9DYWxsKFN1YmplY3RD YWxsYWJsZS5qYXZhOjkwKTxicj4KoKCgoKCgoCBhdApvcmcuYXBhY2hlLnNoaXJvLnN1YmplY3Qu c3VwcG9ydC5TdWJqZWN0Q2FsbGFibGUuY2FsbChTdWJqZWN0Q2FsbGFibGUuamF2YTo4Myk8YnI+ CqCgoKCgoKAgYXQKb3JnLmFwYWNoZS5zaGlyby5zdWJqZWN0LnN1cHBvcnQuRGVsZWdhdGluZ1N1 YmplY3QuZXhlY3V0ZShEZWxlZ2F0aW5nU3ViamVjdC5qYXZhOjM0NCk8YnI+CqCgoKCgoKAgYXQK b3JnLmFwYWNoZS5zaGlyby53ZWIuc2VydmxldC5BYnN0cmFjdFNoaXJvRmlsdGVyLmRvRmlsdGVy SW50ZXJuYWwoQWJzdHJhY3RTaGlyb0ZpbHRlci5qYXZhOjI3Mik8YnI+CqCgoKCgoKAgYXQKb3Jn LmFwYWNoZS5zaGlyby53ZWIuc2VydmxldC5PbmNlUGVyUmVxdWVzdEZpbHRlci5kb0ZpbHRlcihP bmNlUGVyUmVxdWVzdEZpbHRlci5qYXZhOjgxKTxicj4KoKCgoKCgoCBhdApvcmcuYXBhY2hlLmNh dGFsaW5hLmNvcmUuQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5pbnRlcm5hbERvRmlsdGVyKEFwcGxp Y2F0aW9uRmlsdGVyQ2hhaW4uamF2YToyNTYpPGJyPgqgoKCgoKCgIGF0Cm9yZy5hcGFjaGUuY2F0 YWxpbmEuY29yZS5BcHBsaWNhdGlvbkZpbHRlckNoYWluLmRvRmlsdGVyKEFwcGxpY2F0aW9uRmls dGVyQ2hhaW4uamF2YToyMTUpPGJyPgqgoKCgoKCgIGF0Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29y ZS5TdGFuZGFyZFdyYXBwZXJWYWx2ZS5pbnZva2UoU3RhbmRhcmRXcmFwcGVyVmFsdmUuamF2YToy NzkpPGJyPgqgoKCgoKCgIGF0Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5TdGFuZGFyZENvbnRl eHRWYWx2ZS5pbnZva2UoU3RhbmRhcmRDb250ZXh0VmFsdmUuamF2YToxNzUpPGJyPgqgoKCgoKCg IGF0Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5TdGFuZGFyZFBpcGVsaW5lLmRvSW52b2tlKFN0 YW5kYXJkUGlwZWxpbmUuamF2YTo2NTUpPGJyPgqgoKCgoKCgIGF0Cm9yZy5hcGFjaGUuY2F0YWxp bmEuY29yZS5TdGFuZGFyZFBpcGVsaW5lLmludm9rZShTdGFuZGFyZFBpcGVsaW5lLmphdmE6NTk1 KTxicj4KoKCgoKCgoCBhdApjb20uc3VuLmVudGVycHJpc2Uud2ViLldlYlBpcGVsaW5lLmludm9r ZShXZWJQaXBlbGluZS5qYXZhOjk4KTxicj4KoKCgoKCgoCBhdApjb20uc3VuLmVudGVycHJpc2Uu d2ViLlBFU2Vzc2lvbkxvY2tpbmdTdGFuZGFyZFBpcGVsaW5lLmludm9rZShQRVNlc3Npb25Mb2Nr aW5nU3RhbmRhcmRQaXBlbGluZS5qYXZhOjkxKTxicj4KoKCgoKCgoCBhdApvcmcuYXBhY2hlLmNh dGFsaW5hLmNvcmUuU3RhbmRhcmRIb3N0VmFsdmUuaW52b2tlKFN0YW5kYXJkSG9zdFZhbHZlLmph dmE6MTYyKTxicj4KoKCgoKCgoCBhdApvcmcuYXBhY2hlLmNhdGFsaW5hLmNvbm5lY3Rvci5Db3lv dGVBZGFwdGVyLmRvU2VydmljZShDb3lvdGVBZGFwdGVyLmphdmE6MzI2KTxicj4KoKCgoKCgoCBh dCBvcmcuYXBhY2hlLmNhdGFsaW5hLmNvbm5lY3Rvci5Db3lvdGVBZGFwdGVyLnNlcnZpY2UoQ295 b3RlQWRhcHRlci5qYXZhOjIyNyk8YnI+CqCgoKCgoKAgYXQKY29tLnN1bi5lbnRlcnByaXNlLnYz LnNlcnZpY2VzLmltcGwuQ29udGFpbmVyTWFwcGVyLnNlcnZpY2UoQ29udGFpbmVyTWFwcGVyLmph dmE6MTcwKTxicj4KoKCgoKCgoCBhdApjb20uc3VuLmdyaXp6bHkuaHR0cC5Qcm9jZXNzb3JUYXNr Lmludm9rZUFkYXB0ZXIoUHJvY2Vzc29yVGFzay5qYXZhOjgyMik8YnI+CqCgoKCgoKAgYXQgY29t LnN1bi5ncml6emx5Lmh0dHAuUHJvY2Vzc29yVGFzay5kb1Byb2Nlc3MoUHJvY2Vzc29yVGFzay5q YXZhOjcxOSk8YnI+CqCgoKCgoKAgYXQKY29tLnN1bi5ncml6emx5Lmh0dHAuUHJvY2Vzc29yVGFz ay5wcm9jZXNzKFByb2Nlc3NvclRhc2suamF2YToxMDEzKTxicj4KoKCgoKCgoCBhdApjb20uc3Vu LmdyaXp6bHkuaHR0cC5EZWZhdWx0UHJvdG9jb2xGaWx0ZXIuZXhlY3V0ZShEZWZhdWx0UHJvdG9j b2xGaWx0ZXIuamF2YToyMjUpPGJyPgqgoKCgoKCgIGF0IGNvbS5zdW4uZ3JpenpseS5EZWZhdWx0 UHJvdG9jb2xDaGFpbi5leGVjdXRlUHJvdG9jb2xGaWx0ZXIoRGVmYXVsdFByb3RvY29sQ2hhaW4u amF2YToxMzcpPGJyPgqgoKCgoKCgIGF0CmNvbS5zdW4uZ3JpenpseS5EZWZhdWx0UHJvdG9jb2xD aGFpbi5leGVjdXRlKERlZmF1bHRQcm90b2NvbENoYWluLmphdmE6MTA0KTxicj4KoKCgoKCgoCBh dApjb20uc3VuLmdyaXp6bHkuRGVmYXVsdFByb3RvY29sQ2hhaW4uZXhlY3V0ZShEZWZhdWx0UHJv dG9jb2xDaGFpbi5qYXZhOjkwKTxicj4KoKCgoKCgoCBhdApjb20uc3VuLmdyaXp6bHkuaHR0cC5I dHRwUHJvdG9jb2xDaGFpbi5leGVjdXRlKEh0dHBQcm90b2NvbENoYWluLmphdmE6NzkpPGJyPgqg oKCgoKCgIGF0CmNvbS5zdW4uZ3JpenpseS5Qcm90b2NvbENoYWluQ29udGV4dFRhc2suZG9DYWxs KFByb3RvY29sQ2hhaW5Db250ZXh0VGFzay5qYXZhOjU0KTxicj4KoKCgoKCgoCBhdApjb20uc3Vu LmdyaXp6bHkuU2VsZWN0aW9uS2V5Q29udGV4dFRhc2suY2FsbChTZWxlY3Rpb25LZXlDb250ZXh0 VGFzay5qYXZhOjU5KTxicj4KoKCgoKCgoCBhdApjb20uc3VuLmdyaXp6bHkuQ29udGV4dFRhc2su cnVuKENvbnRleHRUYXNrLmphdmE6NzEpPGJyPgqgoKCgoKCgIGF0CmNvbS5zdW4uZ3JpenpseS51 dGlsLkFic3RyYWN0VGhyZWFkUG9vbCRXb3JrZXIuZG9Xb3JrKEFic3RyYWN0VGhyZWFkUG9vbC5q YXZhOjUzMik8YnI+CqCgoKCgoKAgYXQKY29tLnN1bi5ncml6emx5LnV0aWwuQWJzdHJhY3RUaHJl YWRQb29sJFdvcmtlci5ydW4oQWJzdHJhY3RUaHJlYWRQb29sLmphdmE6NTEzKTxicj4KoKCgoKCg oCBhdApqYXZhLmxhbmcuVGhyZWFkLnJ1bihUaHJlYWQuamF2YTo2NjIpPGJyIGNsZWFyPSJhbGwi Pgo8YnI+CmFueSBpZGVhcyA/PGJyPgotLSA8YnI+ClNlYmFzdGlhbiBFLiBPdmlkZTxicj4KPGJy Pgo8YnI+Cjxicj4KPC9wPgoKPC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+Cgo8L2Rpdj4K CjwvZGl2PgoKCjwvYmxvY2txdW90ZT48L2Rpdj48YnI+PGJyIGNsZWFyPSJhbGwiPjxicj4tLSA8 YnI+PGZvbnQgY29sb3I9IiM4ODg4ODgiPlNlYmFzdGlhbiBFLiBPdmlkZTxicj48YnI+PGJyPjxi cj4KPC9mb250Pjxicj48L2Rpdj48L2Rpdj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXzxicj4Kc2VhbS1kZXYgbWFpbGluZyBsaXN0PGRpdiBjbGFzcz0iaW0i Pjxicj4KPGEgaHJlZj0ibWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyIgdGFyZ2V0PSJf YmxhbmsiPnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZzwvYT48YnI+CjwvZGl2PjxhIGhyZWY9Imh0 dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXYiIHRhcmdldD0i X2JsYW5rIj5odHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2 PC9hPjxicj4KPGJyPjwvYmxvY2txdW90ZT48L2Rpdj48Zm9udCBjb2xvcj0iIzg4ODg4OCI+PGJy PjxiciBjbGVhcj0iYWxsIj48YnI+LS0gPGJyPjxkaXY+RGFuIEFsbGVuPC9kaXY+UHJpbmNpcGFs IFNvZnR3YXJlIEVuZ2luZWVyLCBSZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0aW9uPGJy PlJlZ2lzdGVyZWQgTGludXggVXNlciAjMjMxNTk3PGJyPjxicj48ZGl2PjxhIGhyZWY9Imh0dHA6 Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJfYmxh bmsiPmh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48 YnI+CgoKCjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20iIHRhcmdldD0iX2JsYW5rIj5o dHRwOi8vbW9qYXZlbGludXguY29tPC9hPjxicj48YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXgu Y29tL3NlYW1pbmFjdGlvbiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9tb2phdmVsaW51eC5jb20v c2VhbWluYWN0aW9uPC9hPjxicj48L2Rpdj48YnI+CjwvZm9udD48L2Jsb2NrcXVvdGU+PC9kaXY+ PGJyPjxiciBjbGVhcj0iYWxsIj48YnI+LS0gPGJyPlNlYmFzdGlhbiBFLiBPdmlkZTxicj48YnI+ PGJyPjxicj4K --===============0700873530806243780==-- From sebastian.ovide at gmail.com Thu Mar 31 13:38:31 2011 Content-Type: multipart/mixed; boundary="===============5553542069449986972==" MIME-Version: 1.0 From: Sebastian E. Ovide To: seam-dev at lists.jboss.org Subject: [seam-dev] seam-faces 3.0.0.Final: org.jboss.weld.exceptions.IllegalArgumentException: WELD-001324 Argument bean must not be null Date: Thu, 31 Mar 2011 18:38:10 +0100 Message-ID: --===============5553542069449986972== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi All, After upgrading to 3.0.0.Final (from Alpha3) I'm getting this exception (using Glassfish 3.1) any ideas ? thanks INFO: Exception when handling error trying to reset the response. org.jboss.weld.exceptions.IllegalArgumentException: WELD-001324 Argument bean must not be null at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:74= 4) at org.jboss.weld.injection.ParameterInjectionPoint.getValueToInject(Parameter= InjectionPoint.java:139) at org.jboss.weld.injection.MethodInjectionPoint.getParameterValues(MethodInje= ctionPoint.java:288) at org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialVa= lue(MethodInjectionPoint.java:198) at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:2= 70) at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:2= 53) at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:222) at org.jboss.weld.manager.BeanManagerImpl.notifyObservers(BeanManagerImpl.java= :632) at org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:619) at org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:613) at org.jboss.seam.faces.event.PhaseEventBridge.handlePhase(PhaseEventBridge.ja= va:80) at org.jboss.seam.faces.event.PhaseEventBridge.beforePhase(PhaseEventBridge.ja= va:88) at org.jboss.seam.faces.event.DelegatingPhaseListener.beforePhase(DelegatingPh= aseListener.java:28) at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:228) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:99) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:410) at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1534) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio= nFilterChain.java:343) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC= hain.java:215) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain= .java:61) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:10= 8) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.jav= a:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFi= lter.java:81) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain= .java:66) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiro= Filter.java:359) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter= .java:275) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.jav= a:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:= 83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubjec= t.java:344) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractS= hiroFilter.java:272) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFi= lter.java:81) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio= nFilterChain.java:256) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC= hain.java:215) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j= ava:279) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j= ava:175) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:65= 5) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595) at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98) at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLoc= kingStandardPipeline.java:91) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:16= 2) at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:32= 6) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:227) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper= .java:170) at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822) at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719) at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013) at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.ja= va:225) at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolC= hain.java:137) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.ja= va:54) at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:5= 9) at com.sun.grizzly.ContextTask.run(ContextTask.java:71) at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.ja= va:532) at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:= 513) at java.lang.Thread.run(Thread.java:662) -- = Sebastian E. Ovide --===============5553542069449986972== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" SGkgQWxsLDxicj48YnI+QWZ0ZXIgdXBncmFkaW5nIHRvIDMuMC4wLkZpbmFsIChmcm9tIEFscGhh MykgSSYjMzk7bSBnZXR0aW5nIHRoaXMgZXhjZXB0aW9uPGJyPjxicj4odXNpbmcgR2xhc3NmaXNo IDMuMSk8YnI+PGJyPjxicj5hbnkgaWRlYXMgPzxicj48YnI+dGhhbmtzPGJyPjxicj5JTkZPOiBF eGNlcHRpb24gd2hlbiBoYW5kbGluZyBlcnJvciB0cnlpbmcgdG8gcmVzZXQgdGhlIHJlc3BvbnNl Ljxicj4KCm9yZy5qYm9zcy53ZWxkLmV4Y2VwdGlvbnMuSWxsZWdhbEFyZ3VtZW50RXhjZXB0aW9u OiBXRUxELTAwMTMyNCBBcmd1bWVudCBiZWFuIG11c3Qgbm90IGJlIG51bGw8YnI+oKCgoKCgoCBh dCBvcmcuamJvc3Mud2VsZC5tYW5hZ2VyLkJlYW5NYW5hZ2VySW1wbC5nZXRSZWZlcmVuY2UoQmVh bk1hbmFnZXJJbXBsLmphdmE6NzQ0KTxicj6goKCgoKCgIGF0IG9yZy5qYm9zcy53ZWxkLmluamVj dGlvbi5QYXJhbWV0ZXJJbmplY3Rpb25Qb2ludC5nZXRWYWx1ZVRvSW5qZWN0KFBhcmFtZXRlcklu amVjdGlvblBvaW50LmphdmE6MTM5KTxicj4KCqCgoKCgoKAgYXQgb3JnLmpib3NzLndlbGQuaW5q ZWN0aW9uLk1ldGhvZEluamVjdGlvblBvaW50LmdldFBhcmFtZXRlclZhbHVlcyhNZXRob2RJbmpl Y3Rpb25Qb2ludC5qYXZhOjI4OCk8YnI+oKCgoKCgoCBhdCBvcmcuamJvc3Mud2VsZC5pbmplY3Rp b24uTWV0aG9kSW5qZWN0aW9uUG9pbnQuaW52b2tlT25JbnN0YW5jZVdpdGhTcGVjaWFsVmFsdWUo TWV0aG9kSW5qZWN0aW9uUG9pbnQuamF2YToxOTgpPGJyPgoKoKCgoKCgoCBhdCBvcmcuamJvc3Mu d2VsZC5ldmVudC5PYnNlcnZlck1ldGhvZEltcGwuc2VuZEV2ZW50KE9ic2VydmVyTWV0aG9kSW1w bC5qYXZhOjI3MCk8YnI+oKCgoKCgoCBhdCBvcmcuamJvc3Mud2VsZC5ldmVudC5PYnNlcnZlck1l dGhvZEltcGwuc2VuZEV2ZW50KE9ic2VydmVyTWV0aG9kSW1wbC5qYXZhOjI1Myk8YnI+oKCgoKCg oCBhdCBvcmcuamJvc3Mud2VsZC5ldmVudC5PYnNlcnZlck1ldGhvZEltcGwubm90aWZ5KE9ic2Vy dmVyTWV0aG9kSW1wbC5qYXZhOjIyMik8YnI+CgqgoKCgoKCgIGF0IG9yZy5qYm9zcy53ZWxkLm1h bmFnZXIuQmVhbk1hbmFnZXJJbXBsLm5vdGlmeU9ic2VydmVycyhCZWFuTWFuYWdlckltcGwuamF2 YTo2MzIpPGJyPqCgoKCgoKAgYXQgb3JnLmpib3NzLndlbGQubWFuYWdlci5CZWFuTWFuYWdlcklt cGwuZmlyZUV2ZW50KEJlYW5NYW5hZ2VySW1wbC5qYXZhOjYxOSk8YnI+oKCgoKCgoCBhdCBvcmcu amJvc3Mud2VsZC5tYW5hZ2VyLkJlYW5NYW5hZ2VySW1wbC5maXJlRXZlbnQoQmVhbk1hbmFnZXJJ bXBsLmphdmE6NjEzKTxicj4KCqCgoKCgoKAgYXQgb3JnLmpib3NzLnNlYW0uZmFjZXMuZXZlbnQu UGhhc2VFdmVudEJyaWRnZS5oYW5kbGVQaGFzZShQaGFzZUV2ZW50QnJpZGdlLmphdmE6ODApPGJy PqCgoKCgoKAgYXQgb3JnLmpib3NzLnNlYW0uZmFjZXMuZXZlbnQuUGhhc2VFdmVudEJyaWRnZS5i ZWZvcmVQaGFzZShQaGFzZUV2ZW50QnJpZGdlLmphdmE6ODgpPGJyPqCgoKCgoKAgYXQgb3JnLmpi b3NzLnNlYW0uZmFjZXMuZXZlbnQuRGVsZWdhdGluZ1BoYXNlTGlzdGVuZXIuYmVmb3JlUGhhc2Uo RGVsZWdhdGluZ1BoYXNlTGlzdGVuZXIuamF2YToyOCk8YnI+CgqgoKCgoKCgIGF0IGNvbS5zdW4u ZmFjZXMubGlmZWN5Y2xlLlBoYXNlLmhhbmRsZUJlZm9yZVBoYXNlKFBoYXNlLmphdmE6MjI4KTxi cj6goKCgoKCgIGF0IGNvbS5zdW4uZmFjZXMubGlmZWN5Y2xlLlBoYXNlLmRvUGhhc2UoUGhhc2Uu amF2YTo5OSk8YnI+oKCgoKCgoCBhdCBjb20uc3VuLmZhY2VzLmxpZmVjeWNsZS5MaWZlY3ljbGVJ bXBsLnJlbmRlcihMaWZlY3ljbGVJbXBsLmphdmE6MTM5KTxicj4KCqCgoKCgoKAgYXQgamF2YXgu ZmFjZXMud2ViYXBwLkZhY2VzU2VydmxldC5zZXJ2aWNlKEZhY2VzU2VydmxldC5qYXZhOjQxMCk8 YnI+oKCgoKCgoCBhdCBvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUuU3RhbmRhcmRXcmFwcGVyLnNl cnZpY2UoU3RhbmRhcmRXcmFwcGVyLmphdmE6MTUzNCk8YnI+oKCgoKCgoCBhdCBvcmcuYXBhY2hl LmNhdGFsaW5hLmNvcmUuQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5pbnRlcm5hbERvRmlsdGVyKEFw cGxpY2F0aW9uRmlsdGVyQ2hhaW4uamF2YTozNDMpPGJyPgoKoKCgoKCgoCBhdCBvcmcuYXBhY2hl LmNhdGFsaW5hLmNvcmUuQXBwbGljYXRpb25GaWx0ZXJDaGFpbi5kb0ZpbHRlcihBcHBsaWNhdGlv bkZpbHRlckNoYWluLmphdmE6MjE1KTxicj6goKCgoKCgIGF0IG9yZy5hcGFjaGUuc2hpcm8ud2Vi LnNlcnZsZXQuUHJveGllZEZpbHRlckNoYWluLmRvRmlsdGVyKFByb3hpZWRGaWx0ZXJDaGFpbi5q YXZhOjYxKTxicj6goKCgoKCgIGF0IG9yZy5hcGFjaGUuc2hpcm8ud2ViLnNlcnZsZXQuQWR2aWNl RmlsdGVyLmV4ZWN1dGVDaGFpbihBZHZpY2VGaWx0ZXIuamF2YToxMDgpPGJyPgoKoKCgoKCgoCBh dCBvcmcuYXBhY2hlLnNoaXJvLndlYi5zZXJ2bGV0LkFkdmljZUZpbHRlci5kb0ZpbHRlckludGVy bmFsKEFkdmljZUZpbHRlci5qYXZhOjEzNyk8YnI+oKCgoKCgoCBhdCBvcmcuYXBhY2hlLnNoaXJv LndlYi5zZXJ2bGV0Lk9uY2VQZXJSZXF1ZXN0RmlsdGVyLmRvRmlsdGVyKE9uY2VQZXJSZXF1ZXN0 RmlsdGVyLmphdmE6ODEpPGJyPqCgoKCgoKAgYXQgb3JnLmFwYWNoZS5zaGlyby53ZWIuc2Vydmxl dC5Qcm94aWVkRmlsdGVyQ2hhaW4uZG9GaWx0ZXIoUHJveGllZEZpbHRlckNoYWluLmphdmE6NjYp PGJyPgoKoKCgoKCgoCBhdCBvcmcuYXBhY2hlLnNoaXJvLndlYi5zZXJ2bGV0LkFic3RyYWN0U2hp cm9GaWx0ZXIuZXhlY3V0ZUNoYWluKEFic3RyYWN0U2hpcm9GaWx0ZXIuamF2YTozNTkpPGJyPqCg oKCgoKAgYXQgb3JnLmFwYWNoZS5zaGlyby53ZWIuc2VydmxldC5BYnN0cmFjdFNoaXJvRmlsdGVy JDEuY2FsbChBYnN0cmFjdFNoaXJvRmlsdGVyLmphdmE6Mjc1KTxicj6goKCgoKCgIGF0IG9yZy5h cGFjaGUuc2hpcm8uc3ViamVjdC5zdXBwb3J0LlN1YmplY3RDYWxsYWJsZS5kb0NhbGwoU3ViamVj dENhbGxhYmxlLmphdmE6OTApPGJyPgoKoKCgoKCgoCBhdCBvcmcuYXBhY2hlLnNoaXJvLnN1Ympl Y3Quc3VwcG9ydC5TdWJqZWN0Q2FsbGFibGUuY2FsbChTdWJqZWN0Q2FsbGFibGUuamF2YTo4Myk8 YnI+oKCgoKCgoCBhdCBvcmcuYXBhY2hlLnNoaXJvLnN1YmplY3Quc3VwcG9ydC5EZWxlZ2F0aW5n U3ViamVjdC5leGVjdXRlKERlbGVnYXRpbmdTdWJqZWN0LmphdmE6MzQ0KTxicj6goKCgoKCgIGF0 IG9yZy5hcGFjaGUuc2hpcm8ud2ViLnNlcnZsZXQuQWJzdHJhY3RTaGlyb0ZpbHRlci5kb0ZpbHRl ckludGVybmFsKEFic3RyYWN0U2hpcm9GaWx0ZXIuamF2YToyNzIpPGJyPgoKoKCgoKCgoCBhdCBv cmcuYXBhY2hlLnNoaXJvLndlYi5zZXJ2bGV0Lk9uY2VQZXJSZXF1ZXN0RmlsdGVyLmRvRmlsdGVy KE9uY2VQZXJSZXF1ZXN0RmlsdGVyLmphdmE6ODEpPGJyPqCgoKCgoKAgYXQgb3JnLmFwYWNoZS5j YXRhbGluYS5jb3JlLkFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uaW50ZXJuYWxEb0ZpbHRlcihBcHBs aWNhdGlvbkZpbHRlckNoYWluLmphdmE6MjU2KTxicj6goKCgoKCgIGF0IG9yZy5hcGFjaGUuY2F0 YWxpbmEuY29yZS5BcHBsaWNhdGlvbkZpbHRlckNoYWluLmRvRmlsdGVyKEFwcGxpY2F0aW9uRmls dGVyQ2hhaW4uamF2YToyMTUpPGJyPgoKoKCgoKCgoCBhdCBvcmcuYXBhY2hlLmNhdGFsaW5hLmNv cmUuU3RhbmRhcmRXcmFwcGVyVmFsdmUuaW52b2tlKFN0YW5kYXJkV3JhcHBlclZhbHZlLmphdmE6 Mjc5KTxicj6goKCgoKCgIGF0IG9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5TdGFuZGFyZENvbnRl eHRWYWx2ZS5pbnZva2UoU3RhbmRhcmRDb250ZXh0VmFsdmUuamF2YToxNzUpPGJyPqCgoKCgoKAg YXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkUGlwZWxpbmUuZG9JbnZva2UoU3Rh bmRhcmRQaXBlbGluZS5qYXZhOjY1NSk8YnI+CgqgoKCgoKCgIGF0IG9yZy5hcGFjaGUuY2F0YWxp bmEuY29yZS5TdGFuZGFyZFBpcGVsaW5lLmludm9rZShTdGFuZGFyZFBpcGVsaW5lLmphdmE6NTk1 KTxicj6goKCgoKCgIGF0IGNvbS5zdW4uZW50ZXJwcmlzZS53ZWIuV2ViUGlwZWxpbmUuaW52b2tl KFdlYlBpcGVsaW5lLmphdmE6OTgpPGJyPqCgoKCgoKAgYXQgY29tLnN1bi5lbnRlcnByaXNlLndl Yi5QRVNlc3Npb25Mb2NraW5nU3RhbmRhcmRQaXBlbGluZS5pbnZva2UoUEVTZXNzaW9uTG9ja2lu Z1N0YW5kYXJkUGlwZWxpbmUuamF2YTo5MSk8YnI+CgqgoKCgoKCgIGF0IG9yZy5hcGFjaGUuY2F0 YWxpbmEuY29yZS5TdGFuZGFyZEhvc3RWYWx2ZS5pbnZva2UoU3RhbmRhcmRIb3N0VmFsdmUuamF2 YToxNjIpPGJyPqCgoKCgoKAgYXQgb3JnLmFwYWNoZS5jYXRhbGluYS5jb25uZWN0b3IuQ295b3Rl QWRhcHRlci5kb1NlcnZpY2UoQ295b3RlQWRhcHRlci5qYXZhOjMyNik8YnI+oKCgoKCgoCBhdCBv cmcuYXBhY2hlLmNhdGFsaW5hLmNvbm5lY3Rvci5Db3lvdGVBZGFwdGVyLnNlcnZpY2UoQ295b3Rl QWRhcHRlci5qYXZhOjIyNyk8YnI+CgqgoKCgoKCgIGF0IGNvbS5zdW4uZW50ZXJwcmlzZS52My5z ZXJ2aWNlcy5pbXBsLkNvbnRhaW5lck1hcHBlci5zZXJ2aWNlKENvbnRhaW5lck1hcHBlci5qYXZh OjE3MCk8YnI+oKCgoKCgoCBhdCBjb20uc3VuLmdyaXp6bHkuaHR0cC5Qcm9jZXNzb3JUYXNrLmlu dm9rZUFkYXB0ZXIoUHJvY2Vzc29yVGFzay5qYXZhOjgyMik8YnI+oKCgoKCgoCBhdCBjb20uc3Vu LmdyaXp6bHkuaHR0cC5Qcm9jZXNzb3JUYXNrLmRvUHJvY2VzcyhQcm9jZXNzb3JUYXNrLmphdmE6 NzE5KTxicj4KCqCgoKCgoKAgYXQgY29tLnN1bi5ncml6emx5Lmh0dHAuUHJvY2Vzc29yVGFzay5w cm9jZXNzKFByb2Nlc3NvclRhc2suamF2YToxMDEzKTxicj6goKCgoKCgIGF0IGNvbS5zdW4uZ3Jp enpseS5odHRwLkRlZmF1bHRQcm90b2NvbEZpbHRlci5leGVjdXRlKERlZmF1bHRQcm90b2NvbEZp bHRlci5qYXZhOjIyNSk8YnI+oKCgoKCgoCBhdCBjb20uc3VuLmdyaXp6bHkuRGVmYXVsdFByb3Rv Y29sQ2hhaW4uZXhlY3V0ZVByb3RvY29sRmlsdGVyKERlZmF1bHRQcm90b2NvbENoYWluLmphdmE6 MTM3KTxicj4KCqCgoKCgoKAgYXQgY29tLnN1bi5ncml6emx5LkRlZmF1bHRQcm90b2NvbENoYWlu LmV4ZWN1dGUoRGVmYXVsdFByb3RvY29sQ2hhaW4uamF2YToxMDQpPGJyPqCgoKCgoKAgYXQgY29t LnN1bi5ncml6emx5LkRlZmF1bHRQcm90b2NvbENoYWluLmV4ZWN1dGUoRGVmYXVsdFByb3RvY29s Q2hhaW4uamF2YTo5MCk8YnI+oKCgoKCgoCBhdCBjb20uc3VuLmdyaXp6bHkuaHR0cC5IdHRwUHJv dG9jb2xDaGFpbi5leGVjdXRlKEh0dHBQcm90b2NvbENoYWluLmphdmE6NzkpPGJyPgoKoKCgoKCg oCBhdCBjb20uc3VuLmdyaXp6bHkuUHJvdG9jb2xDaGFpbkNvbnRleHRUYXNrLmRvQ2FsbChQcm90 b2NvbENoYWluQ29udGV4dFRhc2suamF2YTo1NCk8YnI+oKCgoKCgoCBhdCBjb20uc3VuLmdyaXp6 bHkuU2VsZWN0aW9uS2V5Q29udGV4dFRhc2suY2FsbChTZWxlY3Rpb25LZXlDb250ZXh0VGFzay5q YXZhOjU5KTxicj6goKCgoKCgIGF0IGNvbS5zdW4uZ3JpenpseS5Db250ZXh0VGFzay5ydW4oQ29u dGV4dFRhc2suamF2YTo3MSk8YnI+CgqgoKCgoKCgIGF0IGNvbS5zdW4uZ3JpenpseS51dGlsLkFi c3RyYWN0VGhyZWFkUG9vbCRXb3JrZXIuZG9Xb3JrKEFic3RyYWN0VGhyZWFkUG9vbC5qYXZhOjUz Mik8YnI+oKCgoKCgoCBhdCBjb20uc3VuLmdyaXp6bHkudXRpbC5BYnN0cmFjdFRocmVhZFBvb2wk V29ya2VyLnJ1bihBYnN0cmFjdFRocmVhZFBvb2wuamF2YTo1MTMpPGJyPqCgoKCgoKAgYXQgamF2 YS5sYW5nLlRocmVhZC5ydW4oVGhyZWFkLmphdmE6NjYyKTxiciBjbGVhcj0iYWxsIj4KCjxicj4t LSA8YnI+U2ViYXN0aWFuIEUuIE92aWRlPGJyPjxicj48YnI+PGJyPgo= --===============5553542069449986972==-- From bleathem at gmail.com Thu Mar 31 13:39:06 2011 Content-Type: multipart/mixed; boundary="===============1165522507643215161==" MIME-Version: 1.0 From: Brian Leathem To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] seam-faces 3.0.0.Final java.lang.NoClassDefFoundError: org/jboss/seam/exception/control/ExceptionToCatch Date: Thu, 31 Mar 2011 10:39:02 -0700 Message-ID: <4D94BC36.8050906@gmail.com> In-Reply-To: AANLkTinjCm8kygYF+PHNwEpkb+G4SX7DOEzUM+7SKD81@mail.gmail.com --===============1165522507643215161== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is currently tracked with SEAMFACES-81: https://issues.jboss.org/browse/SEAMFACES-81 I observed it when I had a custom JSF exception handler that I had = created in my project. Removing that custom handler (and instead using = catch) was the workaround I had found. This issue does need to be addressed further and is currently schedule = for 3.0.1 Brian On 03/31/2011 10:09 AM, Sebastian E. Ovide wrote: > after migrating to seam-faces 3.0.0.Final and to Glassfish 3.1 I can = > read this exception from the glassfish console: > > WARNING: StandardWrapperValve[FacesServlet]: PWC1406: = > Servlet.service() for servlet FacesServlet threw exception > java.lang.NoClassDefFoundError: = > org/jboss/seam/exception/control/ExceptionToCatch > at = > org.jboss.seam.faces.exception.CatchExceptionHandler.handle(CatchExceptio= nHandler.java:53) > at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119) > at = > com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:410) > at = > org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:153= 4) > at = > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:343) > at = > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:215) > at = > org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterCha= in.java:61) > at = > org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:= 108) > at = > org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.j= ava:137) > at = > org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequest= Filter.java:81) > at = > org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterCha= in.java:66) > at = > org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShi= roFilter.java:359) > at = > org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilt= er.java:275) > at = > org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.j= ava:90) > at = > org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.jav= a:83) > at = > org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubj= ect.java:344) > at = > org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(Abstrac= tShiroFilter.java:272) > at = > org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequest= Filter.java:81) > at = > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:256) > at = > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:215) > at = > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve= .java:279) > at = > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve= .java:175) > at = > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:= 655) > at = > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:59= 5) > at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98) > at = > com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionL= ockingStandardPipeline.java:91) > at = > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:= 162) > at = > org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:= 326) > at = > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:22= 7) > at = > com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapp= er.java:170) > at = > com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822) > at = > com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719) > at = > com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013) > at = > com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.= java:225) > at = > com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtoco= lChain.java:137) > at = > com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:10= 4) > at = > com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) > at = > com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) > at = > com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.= java:54) > at = > com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java= :59) > at com.sun.grizzly.ContextTask.run(ContextTask.java:71) > at = > com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.= java:532) > at = > com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.jav= a:513) > at java.lang.Thread.run(Thread.java:662) > > any ideas ? > -- = > Sebastian E. Ovide > > > > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev --===============1165522507643215161== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFs Ly9FTiI+CjxodG1sPgogIDxoZWFkPgogICAgPG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFy c2V0PUlTTy04ODU5LTEiCiAgICAgIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+CiAgPC9oZWFk PgogIDxib2R5IGJnY29sb3I9IiNmZmZmZmYiIHRleHQ9IiMwMDAwMDAiPgogICAgVGhpcyBpcyBj dXJyZW50bHkgdHJhY2tlZCB3aXRoIFNFQU1GQUNFUy04MTo8YnI+CiAgICA8YSBjbGFzcz0ibW96 LXR4dC1saW5rLWZyZWV0ZXh0IiBocmVmPSJodHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3Nl L1NFQU1GQUNFUy04MSI+aHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNRkFDRVMt ODE8L2E+PGJyPgogICAgPGJyPgogICAgSSBvYnNlcnZlZCBpdCB3aGVuIEkgaGFkIGEgY3VzdG9t IEpTRiBleGNlcHRpb24gaGFuZGxlciB0aGF0IEkgaGFkCiAgICBjcmVhdGVkIGluIG15IHByb2pl Y3QuJm5ic3A7IFJlbW92aW5nIHRoYXQgY3VzdG9tIGhhbmRsZXIgKGFuZCBpbnN0ZWFkCiAgICB1 c2luZyBjYXRjaCkgd2FzIHRoZSB3b3JrYXJvdW5kIEkgaGFkIGZvdW5kLjxicj4KICAgIDxicj4K ICAgIFRoaXMgaXNzdWUgZG9lcyBuZWVkIHRvIGJlIGFkZHJlc3NlZCBmdXJ0aGVyIGFuZCBpcyBj dXJyZW50bHkKICAgIHNjaGVkdWxlIGZvciAzLjAuMTxicj4KICAgIDxicj4KICAgIEJyaWFuPGJy PgogICAgPGJyPgogICAgT24gMDMvMzEvMjAxMSAxMDowOSBBTSwgU2ViYXN0aWFuIEUuIE92aWRl IHdyb3RlOgogICAgPGJsb2NrcXVvdGUKICAgICAgY2l0ZT0ibWlkOkFBTkxrVGluakNtOGt5Z1lG K1BITndFcGtiK0c0U1g3RE9FelVNKzdTS0Q4MUBtYWlsLmdtYWlsLmNvbSIKICAgICAgdHlwZT0i Y2l0ZSI+YWZ0ZXIgbWlncmF0aW5nIHRvIHNlYW0tZmFjZXMgMy4wLjAuRmluYWwgYW5kIHRvCiAg ICAgIEdsYXNzZmlzaCAzLjEgSSBjYW4gcmVhZCB0aGlzIGV4Y2VwdGlvbiBmcm9tIHRoZSBnbGFz c2Zpc2gKICAgICAgY29uc29sZTo8YnI+CiAgICAgIDxicj4KICAgICAgV0FSTklORzogU3RhbmRh cmRXcmFwcGVyVmFsdmVbRmFjZXNTZXJ2bGV0XTogUFdDMTQwNjoKICAgICAgU2VydmxldC5zZXJ2 aWNlKCkgZm9yIHNlcnZsZXQgRmFjZXNTZXJ2bGV0IHRocmV3IGV4Y2VwdGlvbjxicj4KICAgICAg amF2YS5sYW5nLk5vQ2xhc3NEZWZGb3VuZEVycm9yOgogICAgICBvcmcvamJvc3Mvc2VhbS9leGNl cHRpb24vY29udHJvbC9FeGNlcHRpb25Ub0NhdGNoPGJyPgogICAgICAmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQKb3JnLmpib3NzLnNlYW0uZmFjZXMuZXhjZXB0 aW9uLkNhdGNoRXhjZXB0aW9uSGFuZGxlci5oYW5kbGUoQ2F0Y2hFeGNlcHRpb25IYW5kbGVyLmph dmE6NTMpPGJyPgogICAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsgYXQgY29tLnN1bi5mYWNlcy5saWZlY3ljbGUuUGhhc2UuZG9QaGFzZShQaGFzZS5qYXZhOjEx OSk8YnI+CiAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBh dAogICAgICBjb20uc3VuLmZhY2VzLmxpZmVjeWNsZS5MaWZlY3ljbGVJbXBsLnJlbmRlcihMaWZl Y3ljbGVJbXBsLmphdmE6MTM5KTxicj4KICAgICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7IGF0CiAgICAgIGphdmF4LmZhY2VzLndlYmFwcC5GYWNlc1NlcnZsZXQu c2VydmljZShGYWNlc1NlcnZsZXQuamF2YTo0MTApPGJyPgogICAgICAmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQKb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLlN0 YW5kYXJkV3JhcHBlci5zZXJ2aWNlKFN0YW5kYXJkV3JhcHBlci5qYXZhOjE1MzQpPGJyPgogICAg ICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQKb3JnLmFwYWNo ZS5jYXRhbGluYS5jb3JlLkFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uaW50ZXJuYWxEb0ZpbHRlcihB cHBsaWNhdGlvbkZpbHRlckNoYWluLmphdmE6MzQzKTxicj4KICAgICAgJm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGF0Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5B cHBsaWNhdGlvbkZpbHRlckNoYWluLmRvRmlsdGVyKEFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uamF2 YToyMTUpPGJyPgogICAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsgYXQKb3JnLmFwYWNoZS5zaGlyby53ZWIuc2VydmxldC5Qcm94aWVkRmlsdGVyQ2hhaW4uZG9G aWx0ZXIoUHJveGllZEZpbHRlckNoYWluLmphdmE6NjEpPGJyPgogICAgICAmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQKb3JnLmFwYWNoZS5zaGlyby53ZWIuc2Vy dmxldC5BZHZpY2VGaWx0ZXIuZXhlY3V0ZUNoYWluKEFkdmljZUZpbHRlci5qYXZhOjEwOCk8YnI+ CiAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhdApvcmcu YXBhY2hlLnNoaXJvLndlYi5zZXJ2bGV0LkFkdmljZUZpbHRlci5kb0ZpbHRlckludGVybmFsKEFk dmljZUZpbHRlci5qYXZhOjEzNyk8YnI+CiAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyBhdApvcmcuYXBhY2hlLnNoaXJvLndlYi5zZXJ2bGV0Lk9uY2VQZXJS ZXF1ZXN0RmlsdGVyLmRvRmlsdGVyKE9uY2VQZXJSZXF1ZXN0RmlsdGVyLmphdmE6ODEpPGJyPgog ICAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQKb3JnLmFw YWNoZS5zaGlyby53ZWIuc2VydmxldC5Qcm94aWVkRmlsdGVyQ2hhaW4uZG9GaWx0ZXIoUHJveGll ZEZpbHRlckNoYWluLmphdmE6NjYpPGJyPgogICAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgYXQKb3JnLmFwYWNoZS5zaGlyby53ZWIuc2VydmxldC5BYnN0cmFj dFNoaXJvRmlsdGVyLmV4ZWN1dGVDaGFpbihBYnN0cmFjdFNoaXJvRmlsdGVyLmphdmE6MzU5KTxi cj4KICAgICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGF0Cm9y Zy5hcGFjaGUuc2hpcm8ud2ViLnNlcnZsZXQuQWJzdHJhY3RTaGlyb0ZpbHRlciQxLmNhbGwoQWJz dHJhY3RTaGlyb0ZpbHRlci5qYXZhOjI3NSk8YnI+CiAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhdApvcmcuYXBhY2hlLnNoaXJvLnN1YmplY3Quc3VwcG9y dC5TdWJqZWN0Q2FsbGFibGUuZG9DYWxsKFN1YmplY3RDYWxsYWJsZS5qYXZhOjkwKTxicj4KICAg ICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGF0Cm9yZy5hcGFj aGUuc2hpcm8uc3ViamVjdC5zdXBwb3J0LlN1YmplY3RDYWxsYWJsZS5jYWxsKFN1YmplY3RDYWxs YWJsZS5qYXZhOjgzKTxicj4KICAgICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7IGF0Cm9yZy5hcGFjaGUuc2hpcm8uc3ViamVjdC5zdXBwb3J0LkRlbGVnYXRpbmdT dWJqZWN0LmV4ZWN1dGUoRGVsZWdhdGluZ1N1YmplY3QuamF2YTozNDQpPGJyPgogICAgICAmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQKb3JnLmFwYWNoZS5zaGly by53ZWIuc2VydmxldC5BYnN0cmFjdFNoaXJvRmlsdGVyLmRvRmlsdGVySW50ZXJuYWwoQWJzdHJh Y3RTaGlyb0ZpbHRlci5qYXZhOjI3Mik8YnI+CiAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyBhdApvcmcuYXBhY2hlLnNoaXJvLndlYi5zZXJ2bGV0Lk9uY2VQ ZXJSZXF1ZXN0RmlsdGVyLmRvRmlsdGVyKE9uY2VQZXJSZXF1ZXN0RmlsdGVyLmphdmE6ODEpPGJy PgogICAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQKb3Jn LmFwYWNoZS5jYXRhbGluYS5jb3JlLkFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uaW50ZXJuYWxEb0Zp bHRlcihBcHBsaWNhdGlvbkZpbHRlckNoYWluLmphdmE6MjU2KTxicj4KICAgICAgJm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGF0Cm9yZy5hcGFjaGUuY2F0YWxpbmEu Y29yZS5BcHBsaWNhdGlvbkZpbHRlckNoYWluLmRvRmlsdGVyKEFwcGxpY2F0aW9uRmlsdGVyQ2hh aW4uamF2YToyMTUpPGJyPgogICAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsgYXQKb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkV3JhcHBlclZhbHZl Lmludm9rZShTdGFuZGFyZFdyYXBwZXJWYWx2ZS5qYXZhOjI3OSk8YnI+CiAgICAgICZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhdApvcmcuYXBhY2hlLmNhdGFsaW5h LmNvcmUuU3RhbmRhcmRDb250ZXh0VmFsdmUuaW52b2tlKFN0YW5kYXJkQ29udGV4dFZhbHZlLmph dmE6MTc1KTxicj4KICAgICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7IGF0Cm9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5TdGFuZGFyZFBpcGVsaW5lLmRvSW52b2tl KFN0YW5kYXJkUGlwZWxpbmUuamF2YTo2NTUpPGJyPgogICAgICAmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQKb3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLlN0YW5k YXJkUGlwZWxpbmUuaW52b2tlKFN0YW5kYXJkUGlwZWxpbmUuamF2YTo1OTUpPGJyPgogICAgICAm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQKICAgICAgY29tLnN1 bi5lbnRlcnByaXNlLndlYi5XZWJQaXBlbGluZS5pbnZva2UoV2ViUGlwZWxpbmUuamF2YTo5OCk8 YnI+CiAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhdApj b20uc3VuLmVudGVycHJpc2Uud2ViLlBFU2Vzc2lvbkxvY2tpbmdTdGFuZGFyZFBpcGVsaW5lLmlu dm9rZShQRVNlc3Npb25Mb2NraW5nU3RhbmRhcmRQaXBlbGluZS5qYXZhOjkxKTxicj4KICAgICAg Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGF0Cm9yZy5hcGFjaGUu Y2F0YWxpbmEuY29yZS5TdGFuZGFyZEhvc3RWYWx2ZS5pbnZva2UoU3RhbmRhcmRIb3N0VmFsdmUu amF2YToxNjIpPGJyPgogICAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgYXQKb3JnLmFwYWNoZS5jYXRhbGluYS5jb25uZWN0b3IuQ295b3RlQWRhcHRlci5kb1Nl cnZpY2UoQ295b3RlQWRhcHRlci5qYXZhOjMyNik8YnI+CiAgICAgICZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhdApvcmcuYXBhY2hlLmNhdGFsaW5hLmNvbm5lY3Rv ci5Db3lvdGVBZGFwdGVyLnNlcnZpY2UoQ295b3RlQWRhcHRlci5qYXZhOjIyNyk8YnI+CiAgICAg ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhdApjb20uc3VuLmVu dGVycHJpc2UudjMuc2VydmljZXMuaW1wbC5Db250YWluZXJNYXBwZXIuc2VydmljZShDb250YWlu ZXJNYXBwZXIuamF2YToxNzApPGJyPgogICAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsgYXQKICAgICAgY29tLnN1bi5ncml6emx5Lmh0dHAuUHJvY2Vzc29yVGFz ay5pbnZva2VBZGFwdGVyKFByb2Nlc3NvclRhc2suamF2YTo4MjIpPGJyPgogICAgICAmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQKICAgICAgY29tLnN1bi5ncml6 emx5Lmh0dHAuUHJvY2Vzc29yVGFzay5kb1Byb2Nlc3MoUHJvY2Vzc29yVGFzay5qYXZhOjcxOSk8 YnI+CiAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhdAog ICAgICBjb20uc3VuLmdyaXp6bHkuaHR0cC5Qcm9jZXNzb3JUYXNrLnByb2Nlc3MoUHJvY2Vzc29y VGFzay5qYXZhOjEwMTMpPGJyPgogICAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsgYXQKY29tLnN1bi5ncml6emx5Lmh0dHAuRGVmYXVsdFByb3RvY29sRmlsdGVy LmV4ZWN1dGUoRGVmYXVsdFByb3RvY29sRmlsdGVyLmphdmE6MjI1KTxicj4KICAgICAgJm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGF0CmNvbS5zdW4uZ3JpenpseS5E ZWZhdWx0UHJvdG9jb2xDaGFpbi5leGVjdXRlUHJvdG9jb2xGaWx0ZXIoRGVmYXVsdFByb3RvY29s Q2hhaW4uamF2YToxMzcpPGJyPgogICAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsgYXQKY29tLnN1bi5ncml6emx5LkRlZmF1bHRQcm90b2NvbENoYWluLmV4ZWN1 dGUoRGVmYXVsdFByb3RvY29sQ2hhaW4uamF2YToxMDQpPGJyPgogICAgICAmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQKY29tLnN1bi5ncml6emx5LkRlZmF1bHRQ cm90b2NvbENoYWluLmV4ZWN1dGUoRGVmYXVsdFByb3RvY29sQ2hhaW4uamF2YTo5MCk8YnI+CiAg ICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhdApjb20uc3Vu LmdyaXp6bHkuaHR0cC5IdHRwUHJvdG9jb2xDaGFpbi5leGVjdXRlKEh0dHBQcm90b2NvbENoYWlu LmphdmE6NzkpPGJyPgogICAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgYXQKY29tLnN1bi5ncml6emx5LlByb3RvY29sQ2hhaW5Db250ZXh0VGFzay5kb0NhbGwo UHJvdG9jb2xDaGFpbkNvbnRleHRUYXNrLmphdmE6NTQpPGJyPgogICAgICAmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQKY29tLnN1bi5ncml6emx5LlNlbGVjdGlv bktleUNvbnRleHRUYXNrLmNhbGwoU2VsZWN0aW9uS2V5Q29udGV4dFRhc2suamF2YTo1OSk8YnI+ CiAgICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhdCBjb20u c3VuLmdyaXp6bHkuQ29udGV4dFRhc2sucnVuKENvbnRleHRUYXNrLmphdmE6NzEpPGJyPgogICAg ICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXQKY29tLnN1bi5n cml6emx5LnV0aWwuQWJzdHJhY3RUaHJlYWRQb29sJFdvcmtlci5kb1dvcmsoQWJzdHJhY3RUaHJl YWRQb29sLmphdmE6NTMyKTxicj4KICAgICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7IGF0CmNvbS5zdW4uZ3JpenpseS51dGlsLkFic3RyYWN0VGhyZWFkUG9vbCRX b3JrZXIucnVuKEFic3RyYWN0VGhyZWFkUG9vbC5qYXZhOjUxMyk8YnI+CiAgICAgICZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhdCBqYXZhLmxhbmcuVGhyZWFkLnJ1 bihUaHJlYWQuamF2YTo2NjIpPGJyIGNsZWFyPSJhbGwiPgogICAgICA8YnI+CiAgICAgIGFueSBp ZGVhcyA/PGJyPgogICAgICAtLSA8YnI+CiAgICAgIFNlYmFzdGlhbiBFLiBPdmlkZTxicj4KICAg ICAgPGJyPgogICAgICA8YnI+CiAgICAgIDxicj4KICAgICAgPGJyPgogICAgICA8cHJlIHdyYXA9 IiI+CjxmaWVsZHNldCBjbGFzcz0ibWltZUF0dGFjaG1lbnRIZWFkZXIiPjwvZmllbGRzZXQ+Cl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnNlYW0tZGV2IG1h aWxpbmcgbGlzdAo8YSBjbGFzcz0ibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVmPSJtYWls dG86c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnIj5zZWFtLWRldkBsaXN0cy5qYm9zcy5vcmc8L2E+ CjxhIGNsYXNzPSJtb3otdHh0LWxpbmstZnJlZXRleHQiIGhyZWY9Imh0dHBzOi8vbGlzdHMuamJv c3Mub3JnL21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXYiPmh0dHBzOi8vbGlzdHMuamJvc3Mub3Jn L21haWxtYW4vbGlzdGluZm8vc2VhbS1kZXY8L2E+CjwvcHJlPgogICAgPC9ibG9ja3F1b3RlPgog ICAgPGJyPgogIDwvYm9keT4KPC9odG1sPgo= --===============1165522507643215161==-- From dan.j.allen at gmail.com Thu Mar 31 13:50:10 2011 Content-Type: multipart/mixed; boundary="===============2728271651413249857==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] seam-faces 3.0.0.Final: org.jboss.weld.exceptions.IllegalArgumentException: WELD-001324 Argument bean must not be null Date: Thu, 31 Mar 2011 13:49:37 -0400 Message-ID: In-Reply-To: AANLkTimC1nS_JrjYOntFWB+kHp3xRx4_kvAydjFqVAe5@mail.gmail.com --===============2728271651413249857== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Sebastian, This rather cryptic exception is a result of a failed injection on an observer. I've filed an issue for a more detailed message in this scenario: https://issues.jboss.org/browse/WELD-870 It's since been resolved (according to the issue). But that doesn't get you to a solution, this tells you that your problem is in an observer. You need to debug to figure out what is being fired (or grab a new Weld snapshot). -Dan On Thu, Mar 31, 2011 at 13:38, Sebastian E. Ovide wrote: > Hi All, > > After upgrading to 3.0.0.Final (from Alpha3) I'm getting this exception > > (using Glassfish 3.1) > > > any ideas ? > > thanks > > INFO: Exception when handling error trying to reset the response. > org.jboss.weld.exceptions.IllegalArgumentException: WELD-001324 Argument > bean must not be null > at > org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:= 744) > at > org.jboss.weld.injection.ParameterInjectionPoint.getValueToInject(Paramet= erInjectionPoint.java:139) > at > org.jboss.weld.injection.MethodInjectionPoint.getParameterValues(MethodIn= jectionPoint.java:288) > at > org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecial= Value(MethodInjectionPoint.java:198) > at > org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java= :270) > at > org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java= :253) > at > org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:22= 2) > at > org.jboss.weld.manager.BeanManagerImpl.notifyObservers(BeanManagerImpl.ja= va:632) > at > org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:619) > at > org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:613) > at > org.jboss.seam.faces.event.PhaseEventBridge.handlePhase(PhaseEventBridge.= java:80) > at > org.jboss.seam.faces.event.PhaseEventBridge.beforePhase(PhaseEventBridge.= java:88) > at > org.jboss.seam.faces.event.DelegatingPhaseListener.beforePhase(Delegating= PhaseListener.java:28) > at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:228) > at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:99) > at > com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) > at javax.faces.webapp.FacesServlet.service(FacesServlet.java:410) > at > org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:153= 4) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:343) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:215) > at > org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterCha= in.java:61) > at > org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:= 108) > at > org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.j= ava:137) > at > org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequest= Filter.java:81) > at > org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterCha= in.java:66) > at > org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShi= roFilter.java:359) > at > org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilt= er.java:275) > at > org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.j= ava:90) > at > org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.jav= a:83) > at > org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubj= ect.java:344) > at > org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(Abstrac= tShiroFilter.java:272) > at > org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequest= Filter.java:81) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicat= ionFilterChain.java:256) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte= rChain.java:215) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve= .java:279) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve= .java:175) > at > org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:= 655) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:59= 5) > at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98) > at > com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionL= ockingStandardPipeline.java:91) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:= 162) > at > org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:= 326) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:22= 7) > at > com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapp= er.java:170) > at > com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822) > at > com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719) > at > com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013) > at > com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.= java:225) > at > com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtoco= lChain.java:137) > at > com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:10= 4) > at > com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) > at > com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) > at > com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.= java:54) > at > com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java= :59) > at com.sun.grizzly.ContextTask.run(ContextTask.java:71) > at > com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.= java:532) > at > com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.jav= a:513) > at java.lang.Thread.run(Thread.java:662) > > -- > Sebastian E. Ovide > > > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============2728271651413249857== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" U2ViYXN0aWFuLDxkaXY+PGJyPjwvZGl2PjxkaXY+VGhpcyByYXRoZXIgY3J5cHRpYyBleGNlcHRp b24gaXMgYSByZXN1bHQgb2YgYSBmYWlsZWQgaW5qZWN0aW9uIG9uIGFuIG9ic2VydmVyLiBJJiMz OTt2ZSBmaWxlZCBhbiBpc3N1ZSBmb3IgYSBtb3JlIGRldGFpbGVkIG1lc3NhZ2UgaW4gdGhpcyBz Y2VuYXJpbzo8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxhIGhyZWY9Imh0dHBzOi8vaXNzdWVz Lmpib3NzLm9yZy9icm93c2UvV0VMRC04NzAiPmh0dHBzOi8vaXNzdWVzLmpib3NzLm9yZy9icm93 c2UvV0VMRC04NzA8L2E+PC9kaXY+Cgo8ZGl2Pjxicj48L2Rpdj48ZGl2Pkl0JiMzOTtzIHNpbmNl IGJlZW4gcmVzb2x2ZWQgKGFjY29yZGluZyB0byB0aGUgaXNzdWUpLjwvZGl2PjxkaXY+PGJyPjwv ZGl2PjxkaXY+QnV0IHRoYXQgZG9lc24mIzM5O3QgZ2V0IHlvdSB0byBhIHNvbHV0aW9uLCB0aGlz IHRlbGxzIHlvdSB0aGF0IHlvdXIgcHJvYmxlbSBpcyBpbiBhbiBvYnNlcnZlci4gWW91IG5lZWQg dG8gZGVidWcgdG8gZmlndXJlIG91dCB3aGF0IGlzIGJlaW5nIGZpcmVkIChvciBncmFiIGEgbmV3 IFdlbGQgc25hcHNob3QpLjwvZGl2PgoKPGRpdj48YnI+PC9kaXY+PGRpdj4tRGFuPGJyPjxicj48 ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gVGh1LCBNYXIgMzEsIDIwMTEgYXQgMTM6MzgsIFNl YmFzdGlhbiBFLiBPdmlkZSA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpzZWJh c3RpYW4ub3ZpZGVAZ21haWwuY29tIj5zZWJhc3RpYW4ub3ZpZGVAZ21haWwuY29tPC9hPiZndDs8 L3NwYW4+IHdyb3RlOjxicj4KCjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9 Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVm dDoxZXg7Ij5IaSBBbGwsPGJyPjxicj5BZnRlciB1cGdyYWRpbmcgdG8gMy4wLjAuRmluYWwgKGZy b20gQWxwaGEzKSBJJiMzOTttIGdldHRpbmcgdGhpcyBleGNlcHRpb248YnI+PGJyPih1c2luZyBH bGFzc2Zpc2ggMy4xKTxicj4KCjxicj48YnI+YW55IGlkZWFzID88YnI+PGJyPnRoYW5rczxicj48 YnI+SU5GTzogRXhjZXB0aW9uIHdoZW4gaGFuZGxpbmcgZXJyb3IgdHJ5aW5nIHRvIHJlc2V0IHRo ZSByZXNwb25zZS48YnI+CgpvcmcuamJvc3Mud2VsZC5leGNlcHRpb25zLklsbGVnYWxBcmd1bWVu dEV4Y2VwdGlvbjogV0VMRC0wMDEzMjQgQXJndW1lbnQgYmVhbiBtdXN0IG5vdCBiZSBudWxsPGJy PsKgwqDCoMKgwqDCoMKgIGF0IG9yZy5qYm9zcy53ZWxkLm1hbmFnZXIuQmVhbk1hbmFnZXJJbXBs LmdldFJlZmVyZW5jZShCZWFuTWFuYWdlckltcGwuamF2YTo3NDQpPGJyPsKgwqDCoMKgwqDCoMKg IGF0IG9yZy5qYm9zcy53ZWxkLmluamVjdGlvbi5QYXJhbWV0ZXJJbmplY3Rpb25Qb2ludC5nZXRW YWx1ZVRvSW5qZWN0KFBhcmFtZXRlckluamVjdGlvblBvaW50LmphdmE6MTM5KTxicj4KCgoKwqDC oMKgwqDCoMKgwqAgYXQgb3JnLmpib3NzLndlbGQuaW5qZWN0aW9uLk1ldGhvZEluamVjdGlvblBv aW50LmdldFBhcmFtZXRlclZhbHVlcyhNZXRob2RJbmplY3Rpb25Qb2ludC5qYXZhOjI4OCk8YnI+ wqDCoMKgwqDCoMKgwqAgYXQgb3JnLmpib3NzLndlbGQuaW5qZWN0aW9uLk1ldGhvZEluamVjdGlv blBvaW50Lmludm9rZU9uSW5zdGFuY2VXaXRoU3BlY2lhbFZhbHVlKE1ldGhvZEluamVjdGlvblBv aW50LmphdmE6MTk4KTxicj4KCgoKwqDCoMKgwqDCoMKgwqAgYXQgb3JnLmpib3NzLndlbGQuZXZl bnQuT2JzZXJ2ZXJNZXRob2RJbXBsLnNlbmRFdmVudChPYnNlcnZlck1ldGhvZEltcGwuamF2YToy NzApPGJyPsKgwqDCoMKgwqDCoMKgIGF0IG9yZy5qYm9zcy53ZWxkLmV2ZW50Lk9ic2VydmVyTWV0 aG9kSW1wbC5zZW5kRXZlbnQoT2JzZXJ2ZXJNZXRob2RJbXBsLmphdmE6MjUzKTxicj7CoMKgwqDC oMKgwqDCoCBhdCBvcmcuamJvc3Mud2VsZC5ldmVudC5PYnNlcnZlck1ldGhvZEltcGwubm90aWZ5 KE9ic2VydmVyTWV0aG9kSW1wbC5qYXZhOjIyMik8YnI+CgoKCsKgwqDCoMKgwqDCoMKgIGF0IG9y Zy5qYm9zcy53ZWxkLm1hbmFnZXIuQmVhbk1hbmFnZXJJbXBsLm5vdGlmeU9ic2VydmVycyhCZWFu TWFuYWdlckltcGwuamF2YTo2MzIpPGJyPsKgwqDCoMKgwqDCoMKgIGF0IG9yZy5qYm9zcy53ZWxk Lm1hbmFnZXIuQmVhbk1hbmFnZXJJbXBsLmZpcmVFdmVudChCZWFuTWFuYWdlckltcGwuamF2YTo2 MTkpPGJyPsKgwqDCoMKgwqDCoMKgIGF0IG9yZy5qYm9zcy53ZWxkLm1hbmFnZXIuQmVhbk1hbmFn ZXJJbXBsLmZpcmVFdmVudChCZWFuTWFuYWdlckltcGwuamF2YTo2MTMpPGJyPgoKCgrCoMKgwqDC oMKgwqDCoCBhdCBvcmcuamJvc3Muc2VhbS5mYWNlcy5ldmVudC5QaGFzZUV2ZW50QnJpZGdlLmhh bmRsZVBoYXNlKFBoYXNlRXZlbnRCcmlkZ2UuamF2YTo4MCk8YnI+wqDCoMKgwqDCoMKgwqAgYXQg b3JnLmpib3NzLnNlYW0uZmFjZXMuZXZlbnQuUGhhc2VFdmVudEJyaWRnZS5iZWZvcmVQaGFzZShQ aGFzZUV2ZW50QnJpZGdlLmphdmE6ODgpPGJyPsKgwqDCoMKgwqDCoMKgIGF0IG9yZy5qYm9zcy5z ZWFtLmZhY2VzLmV2ZW50LkRlbGVnYXRpbmdQaGFzZUxpc3RlbmVyLmJlZm9yZVBoYXNlKERlbGVn YXRpbmdQaGFzZUxpc3RlbmVyLmphdmE6MjgpPGJyPgoKCgrCoMKgwqDCoMKgwqDCoCBhdCBjb20u c3VuLmZhY2VzLmxpZmVjeWNsZS5QaGFzZS5oYW5kbGVCZWZvcmVQaGFzZShQaGFzZS5qYXZhOjIy OCk8YnI+wqDCoMKgwqDCoMKgwqAgYXQgY29tLnN1bi5mYWNlcy5saWZlY3ljbGUuUGhhc2UuZG9Q aGFzZShQaGFzZS5qYXZhOjk5KTxicj7CoMKgwqDCoMKgwqDCoCBhdCBjb20uc3VuLmZhY2VzLmxp ZmVjeWNsZS5MaWZlY3ljbGVJbXBsLnJlbmRlcihMaWZlY3ljbGVJbXBsLmphdmE6MTM5KTxicj4K CgoKwqDCoMKgwqDCoMKgwqAgYXQgamF2YXguZmFjZXMud2ViYXBwLkZhY2VzU2VydmxldC5zZXJ2 aWNlKEZhY2VzU2VydmxldC5qYXZhOjQxMCk8YnI+wqDCoMKgwqDCoMKgwqAgYXQgb3JnLmFwYWNo ZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkV3JhcHBlci5zZXJ2aWNlKFN0YW5kYXJkV3JhcHBlci5q YXZhOjE1MzQpPGJyPsKgwqDCoMKgwqDCoMKgIGF0IG9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5B cHBsaWNhdGlvbkZpbHRlckNoYWluLmludGVybmFsRG9GaWx0ZXIoQXBwbGljYXRpb25GaWx0ZXJD aGFpbi5qYXZhOjM0Myk8YnI+CgoKCsKgwqDCoMKgwqDCoMKgIGF0IG9yZy5hcGFjaGUuY2F0YWxp bmEuY29yZS5BcHBsaWNhdGlvbkZpbHRlckNoYWluLmRvRmlsdGVyKEFwcGxpY2F0aW9uRmlsdGVy Q2hhaW4uamF2YToyMTUpPGJyPsKgwqDCoMKgwqDCoMKgIGF0IG9yZy5hcGFjaGUuc2hpcm8ud2Vi LnNlcnZsZXQuUHJveGllZEZpbHRlckNoYWluLmRvRmlsdGVyKFByb3hpZWRGaWx0ZXJDaGFpbi5q YXZhOjYxKTxicj7CoMKgwqDCoMKgwqDCoCBhdCBvcmcuYXBhY2hlLnNoaXJvLndlYi5zZXJ2bGV0 LkFkdmljZUZpbHRlci5leGVjdXRlQ2hhaW4oQWR2aWNlRmlsdGVyLmphdmE6MTA4KTxicj4KCgoK wqDCoMKgwqDCoMKgwqAgYXQgb3JnLmFwYWNoZS5zaGlyby53ZWIuc2VydmxldC5BZHZpY2VGaWx0 ZXIuZG9GaWx0ZXJJbnRlcm5hbChBZHZpY2VGaWx0ZXIuamF2YToxMzcpPGJyPsKgwqDCoMKgwqDC oMKgIGF0IG9yZy5hcGFjaGUuc2hpcm8ud2ViLnNlcnZsZXQuT25jZVBlclJlcXVlc3RGaWx0ZXIu ZG9GaWx0ZXIoT25jZVBlclJlcXVlc3RGaWx0ZXIuamF2YTo4MSk8YnI+wqDCoMKgwqDCoMKgwqAg YXQgb3JnLmFwYWNoZS5zaGlyby53ZWIuc2VydmxldC5Qcm94aWVkRmlsdGVyQ2hhaW4uZG9GaWx0 ZXIoUHJveGllZEZpbHRlckNoYWluLmphdmE6NjYpPGJyPgoKCgrCoMKgwqDCoMKgwqDCoCBhdCBv cmcuYXBhY2hlLnNoaXJvLndlYi5zZXJ2bGV0LkFic3RyYWN0U2hpcm9GaWx0ZXIuZXhlY3V0ZUNo YWluKEFic3RyYWN0U2hpcm9GaWx0ZXIuamF2YTozNTkpPGJyPsKgwqDCoMKgwqDCoMKgIGF0IG9y Zy5hcGFjaGUuc2hpcm8ud2ViLnNlcnZsZXQuQWJzdHJhY3RTaGlyb0ZpbHRlciQxLmNhbGwoQWJz dHJhY3RTaGlyb0ZpbHRlci5qYXZhOjI3NSk8YnI+wqDCoMKgwqDCoMKgwqAgYXQgb3JnLmFwYWNo ZS5zaGlyby5zdWJqZWN0LnN1cHBvcnQuU3ViamVjdENhbGxhYmxlLmRvQ2FsbChTdWJqZWN0Q2Fs bGFibGUuamF2YTo5MCk8YnI+CgoKCsKgwqDCoMKgwqDCoMKgIGF0IG9yZy5hcGFjaGUuc2hpcm8u c3ViamVjdC5zdXBwb3J0LlN1YmplY3RDYWxsYWJsZS5jYWxsKFN1YmplY3RDYWxsYWJsZS5qYXZh OjgzKTxicj7CoMKgwqDCoMKgwqDCoCBhdCBvcmcuYXBhY2hlLnNoaXJvLnN1YmplY3Quc3VwcG9y dC5EZWxlZ2F0aW5nU3ViamVjdC5leGVjdXRlKERlbGVnYXRpbmdTdWJqZWN0LmphdmE6MzQ0KTxi cj7CoMKgwqDCoMKgwqDCoCBhdCBvcmcuYXBhY2hlLnNoaXJvLndlYi5zZXJ2bGV0LkFic3RyYWN0 U2hpcm9GaWx0ZXIuZG9GaWx0ZXJJbnRlcm5hbChBYnN0cmFjdFNoaXJvRmlsdGVyLmphdmE6Mjcy KTxicj4KCgoKwqDCoMKgwqDCoMKgwqAgYXQgb3JnLmFwYWNoZS5zaGlyby53ZWIuc2VydmxldC5P bmNlUGVyUmVxdWVzdEZpbHRlci5kb0ZpbHRlcihPbmNlUGVyUmVxdWVzdEZpbHRlci5qYXZhOjgx KTxicj7CoMKgwqDCoMKgwqDCoCBhdCBvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUuQXBwbGljYXRp b25GaWx0ZXJDaGFpbi5pbnRlcm5hbERvRmlsdGVyKEFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uamF2 YToyNTYpPGJyPsKgwqDCoMKgwqDCoMKgIGF0IG9yZy5hcGFjaGUuY2F0YWxpbmEuY29yZS5BcHBs aWNhdGlvbkZpbHRlckNoYWluLmRvRmlsdGVyKEFwcGxpY2F0aW9uRmlsdGVyQ2hhaW4uamF2YToy MTUpPGJyPgoKCgrCoMKgwqDCoMKgwqDCoCBhdCBvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUuU3Rh bmRhcmRXcmFwcGVyVmFsdmUuaW52b2tlKFN0YW5kYXJkV3JhcHBlclZhbHZlLmphdmE6Mjc5KTxi cj7CoMKgwqDCoMKgwqDCoCBhdCBvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUuU3RhbmRhcmRDb250 ZXh0VmFsdmUuaW52b2tlKFN0YW5kYXJkQ29udGV4dFZhbHZlLmphdmE6MTc1KTxicj7CoMKgwqDC oMKgwqDCoCBhdCBvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUuU3RhbmRhcmRQaXBlbGluZS5kb0lu dm9rZShTdGFuZGFyZFBpcGVsaW5lLmphdmE6NjU1KTxicj4KCgoKwqDCoMKgwqDCoMKgwqAgYXQg b3JnLmFwYWNoZS5jYXRhbGluYS5jb3JlLlN0YW5kYXJkUGlwZWxpbmUuaW52b2tlKFN0YW5kYXJk UGlwZWxpbmUuamF2YTo1OTUpPGJyPsKgwqDCoMKgwqDCoMKgIGF0IGNvbS5zdW4uZW50ZXJwcmlz ZS53ZWIuV2ViUGlwZWxpbmUuaW52b2tlKFdlYlBpcGVsaW5lLmphdmE6OTgpPGJyPsKgwqDCoMKg wqDCoMKgIGF0IGNvbS5zdW4uZW50ZXJwcmlzZS53ZWIuUEVTZXNzaW9uTG9ja2luZ1N0YW5kYXJk UGlwZWxpbmUuaW52b2tlKFBFU2Vzc2lvbkxvY2tpbmdTdGFuZGFyZFBpcGVsaW5lLmphdmE6OTEp PGJyPgoKCgrCoMKgwqDCoMKgwqDCoCBhdCBvcmcuYXBhY2hlLmNhdGFsaW5hLmNvcmUuU3RhbmRh cmRIb3N0VmFsdmUuaW52b2tlKFN0YW5kYXJkSG9zdFZhbHZlLmphdmE6MTYyKTxicj7CoMKgwqDC oMKgwqDCoCBhdCBvcmcuYXBhY2hlLmNhdGFsaW5hLmNvbm5lY3Rvci5Db3lvdGVBZGFwdGVyLmRv U2VydmljZShDb3lvdGVBZGFwdGVyLmphdmE6MzI2KTxicj7CoMKgwqDCoMKgwqDCoCBhdCBvcmcu YXBhY2hlLmNhdGFsaW5hLmNvbm5lY3Rvci5Db3lvdGVBZGFwdGVyLnNlcnZpY2UoQ295b3RlQWRh cHRlci5qYXZhOjIyNyk8YnI+CgoKCsKgwqDCoMKgwqDCoMKgIGF0IGNvbS5zdW4uZW50ZXJwcmlz ZS52My5zZXJ2aWNlcy5pbXBsLkNvbnRhaW5lck1hcHBlci5zZXJ2aWNlKENvbnRhaW5lck1hcHBl ci5qYXZhOjE3MCk8YnI+wqDCoMKgwqDCoMKgwqAgYXQgY29tLnN1bi5ncml6emx5Lmh0dHAuUHJv Y2Vzc29yVGFzay5pbnZva2VBZGFwdGVyKFByb2Nlc3NvclRhc2suamF2YTo4MjIpPGJyPsKgwqDC oMKgwqDCoMKgIGF0IGNvbS5zdW4uZ3JpenpseS5odHRwLlByb2Nlc3NvclRhc2suZG9Qcm9jZXNz KFByb2Nlc3NvclRhc2suamF2YTo3MTkpPGJyPgoKCgrCoMKgwqDCoMKgwqDCoCBhdCBjb20uc3Vu LmdyaXp6bHkuaHR0cC5Qcm9jZXNzb3JUYXNrLnByb2Nlc3MoUHJvY2Vzc29yVGFzay5qYXZhOjEw MTMpPGJyPsKgwqDCoMKgwqDCoMKgIGF0IGNvbS5zdW4uZ3JpenpseS5odHRwLkRlZmF1bHRQcm90 b2NvbEZpbHRlci5leGVjdXRlKERlZmF1bHRQcm90b2NvbEZpbHRlci5qYXZhOjIyNSk8YnI+wqDC oMKgwqDCoMKgwqAgYXQgY29tLnN1bi5ncml6emx5LkRlZmF1bHRQcm90b2NvbENoYWluLmV4ZWN1 dGVQcm90b2NvbEZpbHRlcihEZWZhdWx0UHJvdG9jb2xDaGFpbi5qYXZhOjEzNyk8YnI+CgoKCsKg wqDCoMKgwqDCoMKgIGF0IGNvbS5zdW4uZ3JpenpseS5EZWZhdWx0UHJvdG9jb2xDaGFpbi5leGVj dXRlKERlZmF1bHRQcm90b2NvbENoYWluLmphdmE6MTA0KTxicj7CoMKgwqDCoMKgwqDCoCBhdCBj b20uc3VuLmdyaXp6bHkuRGVmYXVsdFByb3RvY29sQ2hhaW4uZXhlY3V0ZShEZWZhdWx0UHJvdG9j b2xDaGFpbi5qYXZhOjkwKTxicj7CoMKgwqDCoMKgwqDCoCBhdCBjb20uc3VuLmdyaXp6bHkuaHR0 cC5IdHRwUHJvdG9jb2xDaGFpbi5leGVjdXRlKEh0dHBQcm90b2NvbENoYWluLmphdmE6NzkpPGJy PgoKCgrCoMKgwqDCoMKgwqDCoCBhdCBjb20uc3VuLmdyaXp6bHkuUHJvdG9jb2xDaGFpbkNvbnRl eHRUYXNrLmRvQ2FsbChQcm90b2NvbENoYWluQ29udGV4dFRhc2suamF2YTo1NCk8YnI+wqDCoMKg wqDCoMKgwqAgYXQgY29tLnN1bi5ncml6emx5LlNlbGVjdGlvbktleUNvbnRleHRUYXNrLmNhbGwo U2VsZWN0aW9uS2V5Q29udGV4dFRhc2suamF2YTo1OSk8YnI+wqDCoMKgwqDCoMKgwqAgYXQgY29t LnN1bi5ncml6emx5LkNvbnRleHRUYXNrLnJ1bihDb250ZXh0VGFzay5qYXZhOjcxKTxicj4KCgoK wqDCoMKgwqDCoMKgwqAgYXQgY29tLnN1bi5ncml6emx5LnV0aWwuQWJzdHJhY3RUaHJlYWRQb29s JFdvcmtlci5kb1dvcmsoQWJzdHJhY3RUaHJlYWRQb29sLmphdmE6NTMyKTxicj7CoMKgwqDCoMKg wqDCoCBhdCBjb20uc3VuLmdyaXp6bHkudXRpbC5BYnN0cmFjdFRocmVhZFBvb2wkV29ya2VyLnJ1 bihBYnN0cmFjdFRocmVhZFBvb2wuamF2YTo1MTMpPGJyPsKgwqDCoMKgwqDCoMKgIGF0IGphdmEu bGFuZy5UaHJlYWQucnVuKFRocmVhZC5qYXZhOjY2Mik8YnIgY2xlYXI9ImFsbCI+CgoKCjxicj4t LSA8YnI+PGZvbnQgY29sb3I9IiM4ODg4ODgiPlNlYmFzdGlhbiBFLiBPdmlkZTxicj48YnI+PGJy Pjxicj4KPC9mb250Pjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXzxicj4Kc2VhbS1kZXYgbWFpbGluZyBsaXN0PGJyPgo8YSBocmVmPSJtYWlsdG86c2Vh bS1kZXZAbGlzdHMuamJvc3Mub3JnIj5zZWFtLWRldkBsaXN0cy5qYm9zcy5vcmc8L2E+PGJyPgo8 YSBocmVmPSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NlYW0tZGV2 IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5m by9zZWFtLWRldjwvYT48YnI+Cjxicj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjxiciBjbGVhcj0i YWxsIj48YnI+LS0gPGJyPjxkaXY+RGFuIEFsbGVuPC9kaXY+UHJpbmNpcGFsIFNvZnR3YXJlIEVu Z2luZWVyLCBSZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0aW9uPGJyPlJlZ2lzdGVyZWQg TGludXggVXNlciAjMjMxNTk3PGJyPjxicj48ZGl2PjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xl LmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93 d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48YnI+Cgo8YSBocmVm PSJodHRwOi8vbW9qYXZlbGludXguY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxp bnV4LmNvbTwvYT48YnI+PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFtaW5hY3Rp b24iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tL3NlYW1pbmFjdGlvbjwv YT48YnI+PC9kaXY+PGJyPgo8L2Rpdj4K --===============2728271651413249857==-- From sebastian.ovide at gmail.com Thu Mar 31 14:07:07 2011 Content-Type: multipart/mixed; boundary="===============1150445804314538343==" MIME-Version: 1.0 From: Sebastian E. Ovide To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] seam-faces 3.0.0.Final: org.jboss.weld.exceptions.IllegalArgumentException: WELD-001324 Argument bean must not be null Date: Thu, 31 Mar 2011 19:06:45 +0100 Message-ID: In-Reply-To: 4D94BF60.2080804@gmail.com --===============1150445804314538343== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ok, I've updated the jar as explained for than link and now I'm not getting any errors any more. thanks ! On Thu, Mar 31, 2011 at 6:52 PM, Brian Leathem wrote: > Many of the bugs you are reporting are due to bugs in the Glassfish/Weld > 1.1.0 integration, and have been worked around in Weld trunk. Until Weld > 1.1.1 has been released, you need to update the Weld implementation in > Glassfish to use a recent snapshot. The good news, is that this is very > painless to do. Instructions are available at: > > > http://seamframework.org/Seam3/CompatibilityHome#H-UpgradingWeldInGlassFi= sh31 > > Brian > > > -- = Sebastian E. Ovide --===============1150445804314538343== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" b2ssIEkmIzM5O3ZlIHVwZGF0ZWQgdGhlIGphciBhcyBleHBsYWluZWQgZm9yIHRoYW4gbGluayBh bmQgbm93IEkmIzM5O20gbm90IGdldHRpbmcgYW55IGVycm9ycyBhbnkgbW9yZS48YnI+PGJyPnRo YW5rc6AgITxicj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFRodSwgTWFyIDMxLCAy MDExIGF0IDY6NTIgUE0sIEJyaWFuIExlYXRoZW0gPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVm PSJtYWlsdG86YmxlYXRoZW1AZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+YmxlYXRoZW1AZ21h aWwuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj4KCgo8YmxvY2txdW90ZSBjbGFzcz0iZ21h aWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4OyBib3JkZXItbGVmdDog MXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij4KCiAgCiAg ICAKICAKICA8ZGl2IGJnY29sb3I9IiNmZmZmZmYiIHRleHQ9IiMwMDAwMDAiPgogICAgTWFueSBv ZiB0aGUgYnVncyB5b3UgYXJlIHJlcG9ydGluZyBhcmUgZHVlIHRvIGJ1Z3MgaW4gdGhlCiAgICBH bGFzc2Zpc2gvV2VsZCAxLjEuMCBpbnRlZ3JhdGlvbiwgYW5kIGhhdmUgYmVlbiB3b3JrZWQgYXJv dW5kIGluCiAgICBXZWxkIHRydW5rLqAgVW50aWwgV2VsZCAxLjEuMSBoYXMgYmVlbiByZWxlYXNl ZCwgeW91IG5lZWQgdG8gdXBkYXRlCiAgICB0aGUgV2VsZCBpbXBsZW1lbnRhdGlvbiBpbiBHbGFz c2Zpc2ggdG8gdXNlIGEgcmVjZW50IHNuYXBzaG90LqAgVGhlCiAgICBnb29kIG5ld3MsIGlzIHRo YXQgdGhpcyBpcyB2ZXJ5IHBhaW5sZXNzIHRvIGRvLqAgSW5zdHJ1Y3Rpb25zIGFyZQogICAgYXZh aWxhYmxlIGF0Ojxicj4KICAgIDxicj4KPGEgaHJlZj0iaHR0cDovL3NlYW1mcmFtZXdvcmsub3Jn L1NlYW0zL0NvbXBhdGliaWxpdHlIb21lI0gtVXBncmFkaW5nV2VsZEluR2xhc3NGaXNoMzEiIHRh cmdldD0iX2JsYW5rIj5odHRwOi8vc2VhbWZyYW1ld29yay5vcmcvU2VhbTMvQ29tcGF0aWJpbGl0 eUhvbWUjSC1VcGdyYWRpbmdXZWxkSW5HbGFzc0Zpc2gzMTwvYT48YnI+PGZvbnQgY29sb3I9IiM4 ODg4ODgiPgogICAgPGJyPgogICAgQnJpYW48L2ZvbnQ+PGRpdj48ZGl2PjwvZGl2PjxkaXY+PGJy PgogICAgPGJyPjwvZGl2PjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48L2Rpdj48YnIgY2xlYXI9 ImFsbCI+PGJyPi0tIDxicj5TZWJhc3RpYW4gRS4gT3ZpZGU8YnI+PGJyPjxicj4K --===============1150445804314538343==-- From nickarls at gmail.com Thu Mar 31 16:05:46 2011 Content-Type: multipart/mixed; boundary="===============1506482702928166670==" MIME-Version: 1.0 From: Nicklas Karlsson To: seam-dev at lists.jboss.org Subject: [seam-dev] Spreadsheets in Seam 3 Date: Thu, 31 Mar 2011 23:05:44 +0300 Message-ID: --===============1506482702928166670== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, Once the release-hangover from Seam 3 is over, I'd like some feedback on the design etc. I tinkered with it a bit a long time ago in http://anonsvn.jboss.org/repos/seam/sandbox/modules/spreadsheet/ and it resulted in a blog posting at http://in.relation.to/Bloggers/SpreadsheetsInSeam3 Here are some random ramblings on the subject... Spreadsheet model ----------------------------- I think it would be a good idea to have a generic spreadsheet model. The UI tags (or a JSF table) could then use a builder to generate the model which in a final step could then be used to generate the actual binary spreadsheet. This would allow for more room for the user (by observing events) to modify the model before binary is generated. The same model could also be used for producing ODF documents, PDF, HTML, whatever. Formatting model ------------------------- Seam 2 used CSS xls-tags for cascading various formatting from workbook to worksheet and down to cell level. This was OK but had some drawbacks when it came to more advanced usage (e.g. different formatting for different rows in a column since the formatting was frozen once calculated for a UI-cell) I'm tinkering with the idea of formatting rules with "appliesTo(cell) and getFormatting()" semantics (see blog and code) but I'm not sure how to best represent those rules in the xhtml. Something like That could be placed at different levels (workbook, worksheet, cell etc.) that are then translated into different FormattingRules in the model but I'm afraid it would clutter down the xhtml file. And I'm not sure how to make the "applies to" dynamic down to cell level. Would it be possible to keep all the rules in one place, give then names and the have some EL-function that is consulted if they should be applied to a cell or not? Delivery mechanism ----------------------------- In Seam 2 there was the DocumentStore servlet for delivery. What will the Seam 3 way be for the reporting module? A JSF 2 resource handler? Headless JSF rendering ------------------------------------- Has there been any progress in this? Is the Seam 2 swapping-out-the-writer-and-grab-string approach still the current approach? I tried bootstrapping Mojarra in SE with mocked servletcontexts etc. but never got it to work properly. The idea of JSF in SE for background processing of views is still cute, I think. -- = --- Nik --===============1506482702928166670== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdj5IaSw8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PqAgT25jZSB0aGUgcmVsZWFzZS1oYW5n b3ZlciBmcm9tIFNlYW0gMyBpcyBvdmVyLCBJJiMzOTtkIGxpa2Ugc29tZSBmZWVkYmFjayBvbiB0 aGUgZGVzaWduIGV0Yy4gSSB0aW5rZXJlZCB3aXRoIGl0IGEgYml0IGEgbG9uZyB0aW1lIGFnbyBp bjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGEgaHJlZj0iaHR0cDovL2Fub25zdm4uamJvc3Mu b3JnL3JlcG9zL3NlYW0vc2FuZGJveC9tb2R1bGVzL3NwcmVhZHNoZWV0LyI+aHR0cDovL2Fub25z dm4uamJvc3Mub3JnL3JlcG9zL3NlYW0vc2FuZGJveC9tb2R1bGVzL3NwcmVhZHNoZWV0LzwvYT6g YW5kIGl0IHJlc3VsdGVkIGluIGEgYmxvZyBwb3N0aW5nIGF0oDwvZGl2Pgo8ZGl2PjxhIGhyZWY9 Imh0dHA6Ly9pbi5yZWxhdGlvbi50by9CbG9nZ2Vycy9TcHJlYWRzaGVldHNJblNlYW0zIj5odHRw Oi8vaW4ucmVsYXRpb24udG8vQmxvZ2dlcnMvU3ByZWFkc2hlZXRzSW5TZWFtMzwvYT48L2Rpdj48 ZGl2Pjxicj48L2Rpdj48ZGl2PkhlcmUgYXJlIHNvbWUgcmFuZG9tIHJhbWJsaW5ncyBvbiB0aGUg c3ViamVjdC4uLjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+U3ByZWFkc2hlZXQgbW9kZWw8L2Rp dj4KPGRpdj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvZGl2PjxkaXY+PGJyPjwvZGl2 PjxkaXY+SSB0aGluayBpdCB3b3VsZCBiZSBhIGdvb2QgaWRlYSB0byBoYXZlIGEgZ2VuZXJpYyBz cHJlYWRzaGVldCBtb2RlbC4gVGhlIFVJIHRhZ3MgKG9yIGEgSlNGIHRhYmxlKSBjb3VsZCB0aGVu IHVzZSBhIGJ1aWxkZXIgdG8gZ2VuZXJhdGU8L2Rpdj48ZGl2PnRoZSBtb2RlbCB3aGljaCBpbiBh IGZpbmFsIHN0ZXAgY291bGQgdGhlbiBiZSB1c2VkIHRvIGdlbmVyYXRlIHRoZSBhY3R1YWwgYmlu YXJ5IHNwcmVhZHNoZWV0LiBUaGlzIHdvdWxkIGFsbG93IGZvciBtb3JlIHJvb20gZm9yIHRoZSB1 c2VyPC9kaXY+CjxkaXY+KGJ5IG9ic2VydmluZyBldmVudHMpIHRvIG1vZGlmeSB0aGUgbW9kZWwg YmVmb3JlIGJpbmFyeSBpcyBnZW5lcmF0ZWQuIFRoZSBzYW1lIG1vZGVsIGNvdWxkIGFsc28gYmUg dXNlZCBmb3IgcHJvZHVjaW5nIE9ERiBkb2N1bWVudHMsPC9kaXY+PGRpdj5QREYsIEhUTUwsIHdo YXRldmVyLjwvZGl2PjxkaXY+oDwvZGl2PjxkaXY+Rm9ybWF0dGluZyBtb2RlbDwvZGl2PjxkaXY+ LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvZGl2Pgo8ZGl2Pjxicj48L2Rpdj48ZGl2PlNlYW0g MiB1c2VkIENTUyB4bHMtdGFncyBmb3IgY2FzY2FkaW5nIHZhcmlvdXMgZm9ybWF0dGluZyBmcm9t IHdvcmtib29rIHRvIHdvcmtzaGVldCBhbmQgZG93biB0byBjZWxsIGxldmVsLiBUaGlzIHdhcyBP SyBidXQgaGFkIHNvbWUgZHJhd2JhY2tzPC9kaXY+PGRpdj53aGVuIGl0IGNhbWUgdG8gbW9yZSBh ZHZhbmNlZCB1c2FnZSAoZS5nLiBkaWZmZXJlbnQgZm9ybWF0dGluZyBmb3IgZGlmZmVyZW50IHJv d3MgaW4gYSBjb2x1bW4gc2luY2UgdGhlIGZvcm1hdHRpbmcgd2FzIGZyb3plbiBvbmNlIGNhbGN1 bGF0ZWQgZm9yIGEgVUktY2VsbCk8L2Rpdj4KPGRpdj5JJiMzOTttIHRpbmtlcmluZyB3aXRoIHRo ZSBpZGVhIG9mIGZvcm1hdHRpbmcgcnVsZXMgd2l0aCAmcXVvdDthcHBsaWVzVG8oY2VsbCkgYW5k IGdldEZvcm1hdHRpbmcoKSZxdW90OyBzZW1hbnRpY3MgKHNlZSBibG9nIGFuZCBjb2RlKSBidXQg SSYjMzk7bSBub3Qgc3VyZSBob3cgdG8gYmVzdCByZXByZXNlbnSgPC9kaXY+PGRpdj50aG9zZSBy dWxlcyBpbiB0aGUgeGh0bWwuIFNvbWV0aGluZyBsaWtlPC9kaXY+CjxkaXY+PGJyPjwvZGl2Pjxk aXY+PGRpdj48c3BhbiBjbGFzcz0iQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1zcGFjZTpw cmUiPgk8L3NwYW4+Jmx0O2U6Zm9ybWF0dGluZyZndDs8L2Rpdj48ZGl2PjxzcGFuIGNsYXNzPSJB cHBsZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOnByZSI+CQk8L3NwYW4+Jmx0O2U6Zm9u dCBzaXplPSZxdW90OzEycHgmcXVvdDsvJmd0OzwvZGl2Pgo8ZGl2PjxzcGFuIGNsYXNzPSJBcHBs ZS10YWItc3BhbiIgc3R5bGU9IndoaXRlLXNwYWNlOnByZSI+CTwvc3Bhbj4mbHQ7L2U6Zm9ybWF0 dGluZyZndDs8L2Rpdj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlRoYXQgY291bGQgYmUgcGxh Y2VkIGF0IGRpZmZlcmVudCBsZXZlbHMgKHdvcmtib29rLCB3b3Jrc2hlZXQsIGNlbGwgZXRjLikg dGhhdCBhcmUgdGhlbiB0cmFuc2xhdGVkIGludG8gZGlmZmVyZW50IEZvcm1hdHRpbmdSdWxlcyBp biB0aGUgbW9kZWwgYnV0IEkmIzM5O20gYWZyYWlkPC9kaXY+CjxkaXY+aXQgd291bGQgY2x1dHRl ciBkb3duIHRoZSB4aHRtbCBmaWxlLiBBbmQgSSYjMzk7bSBub3Qgc3VyZSBob3cgdG8gbWFrZSB0 aGUgJnF1b3Q7YXBwbGllcyB0byZxdW90OyBkeW5hbWljIGRvd24gdG8gY2VsbCBsZXZlbC4gV291 bGQgaXQgYmUgcG9zc2libGUgdG8ga2VlcCBhbGwgdGhlIHJ1bGVzIGluIG9uZSBwbGFjZSw8L2Rp dj48ZGl2PmdpdmUgdGhlbiBuYW1lcyBhbmQgdGhlIGhhdmUgc29tZSBFTC1mdW5jdGlvbiB0aGF0 IGlzIGNvbnN1bHRlZCBpZiB0aGV5IHNob3VsZCBiZSBhcHBsaWVkIHRvIGEgY2VsbCBvciBub3Q/ oDwvZGl2Pgo8ZGl2Pjxicj48L2Rpdj48ZGl2PkRlbGl2ZXJ5IG1lY2hhbmlzbTwvZGl2PjxkaXY+ LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pklu IFNlYW0gMiB0aGVyZSB3YXMgdGhlIERvY3VtZW50U3RvcmUgc2VydmxldCBmb3IgZGVsaXZlcnku IFdoYXQgd2lsbCB0aGUgU2VhbSAzIHdheSBiZSBmb3IgdGhlIHJlcG9ydGluZyBtb2R1bGU/IEEg SlNGIDIgcmVzb3VyY2UgaGFuZGxlcj88L2Rpdj4KPGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9k aXY+PGRpdj5IZWFkbGVzcyBKU0YgcmVuZGVyaW5nPC9kaXY+PGRpdj4tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5IYXMgdGhlcmUg YmVlbiBhbnkgcHJvZ3Jlc3MgaW4gdGhpcz8gSXMgdGhlIFNlYW0gMiBzd2FwcGluZy1vdXQtdGhl LXdyaXRlci1hbmQtZ3JhYi1zdHJpbmcgYXBwcm9hY2ggc3RpbGwgdGhlIGN1cnJlbnQgYXBwcm9h Y2g/IEkgdHJpZWQgYm9vdHN0cmFwcGluZyBNb2phcnJhPC9kaXY+CjxkaXY+aW4gU0Ugd2l0aCBt b2NrZWQgc2VydmxldGNvbnRleHRzIGV0Yy4gYnV0IG5ldmVyIGdvdCBpdCB0byB3b3JrIHByb3Bl cmx5LiBUaGUgaWRlYSBvZiBKU0YgaW4gU0UgZm9yIGJhY2tncm91bmQgcHJvY2Vzc2luZyBvZiB2 aWV3cyBpcyBzdGlsbCBjdXRlLCBJIHRoaW5rLjwvZGl2Pjxicj4tLSA8YnI+LS0tPGJyPk5pazxi cj4K --===============1506482702928166670==-- From dan.j.allen at gmail.com Thu Mar 31 16:06:46 2011 Content-Type: multipart/mixed; boundary="===============4204120877611758590==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Ear Sample for Seam 3 Date: Thu, 31 Mar 2011 16:06:15 -0400 Message-ID: In-Reply-To: AANLkTimDJo9J_rUzKW_Q2Nir+5XBMoXdkPFSO_dcPAhc@mail.gmail.com --===============4204120877611758590== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Jozef managed to get the application to deploy by bundling both seam-solder and seam-servlet jars in the same location. Currently, I he's in the middle of implementation of an arquillian testcase for a multi-war ear deployment. We'll have an update soon. -Dan On Sat, Mar 26, 2011 at 03:06, Daniel Hinojosa wrote: > https://github.com/dhinojosa/seam3_in_your_ear > > > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============4204120877611758590== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdj5Kb3plZiBtYW5hZ2VkIHRvIGdldCB0aGUgYXBwbGljYXRpb24gdG8gZGVwbG95IGJ5IGJ1 bmRsaW5nIGJvdGggc2VhbS1zb2xkZXIgYW5kIHNlYW0tc2VydmxldCBqYXJzIGluIHRoZSBzYW1l IGxvY2F0aW9uLjwvZGl2PjxkaXY+Q3VycmVudGx5LCBJIGhlJiMzOTtzIGluIHRoZSBtaWRkbGUg b2YgaW1wbGVtZW50YXRpb24gb2YgYW4gYXJxdWlsbGlhbiB0ZXN0Y2FzZSBmb3IgYSBtdWx0aS13 YXIgZWFyIGRlcGxveW1lbnQuIFdlJiMzOTtsbCBoYXZlIGFuIHVwZGF0ZSBzb29uLjwvZGl2PgoK PGRpdj48YnI+PC9kaXY+PGRpdj4tRGFuPC9kaXY+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3Rl Ij5PbiBTYXQsIE1hciAyNiwgMjAxMSBhdCAwMzowNiwgRGFuaWVsIEhpbm9qb3NhIDxzcGFuIGRp cj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmRoaW5vam9zYUBldm9sdXRpb25uZXh0LmNvbSI+ ZGhpbm9qb3NhQGV2b2x1dGlvbm5leHQuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj4KCjxi bG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2Jv cmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7Ij48YSBocmVmPSJodHRw czovL2dpdGh1Yi5jb20vZGhpbm9qb3NhL3NlYW0zX2luX3lvdXJfZWFyIiB0YXJnZXQ9Il9ibGFu ayI+aHR0cHM6Ly9naXRodWIuY29tL2RoaW5vam9zYS9zZWFtM19pbl95b3VyX2VhcjwvYT48YnIg Y2xlYXI9ImFsbCI+Cgo8YnI+PGJyPgo8YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX188YnI+CnNlYW0tZGV2IG1haWxpbmcgbGlzdDxicj4KPGEgaHJlZj0i bWFpbHRvOnNlYW0tZGV2QGxpc3RzLmpib3NzLm9yZyI+c2VhbS1kZXZAbGlzdHMuamJvc3Mub3Jn PC9hPjxicj4KPGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFpbG1hbi9saXN0aW5m by9zZWFtLWRldiIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuamJvc3Mub3JnL21haWxt YW4vbGlzdGluZm8vc2VhbS1kZXY8L2E+PGJyPgo8YnI+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48 YnIgY2xlYXI9ImFsbCI+PGJyPi0tIDxicj48ZGl2PkRhbiBBbGxlbjwvZGl2PlByaW5jaXBhbCBT b2Z0d2FyZSBFbmdpbmVlciwgUmVkIEhhdCB8IEF1dGhvciBvZiBTZWFtIGluIEFjdGlvbjxicj5S ZWdpc3RlcmVkIExpbnV4IFVzZXIgIzIzMTU5Nzxicj48YnI+PGRpdj48YSBocmVmPSJodHRwOi8v d3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQiIHRhcmdldD0iX2JsYW5r Ij5odHRwOi8vd3d3Lmdvb2dsZS5jb20vcHJvZmlsZXMvZGFuLmouYWxsZW4jYWJvdXQ8L2E+PGJy PgoKPGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6 Ly9tb2phdmVsaW51eC5jb208L2E+PGJyPjxhIGhyZWY9Imh0dHA6Ly9tb2phdmVsaW51eC5jb20v c2VhbWluYWN0aW9uIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL21vamF2ZWxpbnV4LmNvbS9zZWFt aW5hY3Rpb248L2E+PGJyPjwvZGl2Pjxicj4K --===============4204120877611758590==-- From dan.j.allen at gmail.com Thu Mar 31 16:24:18 2011 Content-Type: multipart/mixed; boundary="===============8864168694784066416==" MIME-Version: 1.0 From: Dan Allen To: seam-dev at lists.jboss.org Subject: Re: [seam-dev] Spreadsheets in Seam 3 Date: Thu, 31 Mar 2011 16:23:48 -0400 Message-ID: In-Reply-To: AANLkTinVZYsJCOUgVOWFcLseCpb6P+Goy2i_+Ar2MXFn@mail.gmail.com --===============8864168694784066416== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Btw, https://issues.jboss.org/browse/SEAM-53 On Thu, Mar 31, 2011 at 16:05, Nicklas Karlsson wrot= e: > Hi, > > Once the release-hangover from Seam 3 is over, I'd like some feedback on > the design etc. I tinkered with it a bit a long time ago in > > http://anonsvn.jboss.org/repos/seam/sandbox/modules/spreadsheet/ and it > resulted in a blog posting at > http://in.relation.to/Bloggers/SpreadsheetsInSeam3 > > Here are some random ramblings on the subject... > > Spreadsheet model > ----------------------------- > > I think it would be a good idea to have a generic spreadsheet model. The = UI > tags (or a JSF table) could then use a builder to generate > the model which in a final step could then be used to generate the actual > binary spreadsheet. This would allow for more room for the user > (by observing events) to modify the model before binary is generated. The > same model could also be used for producing ODF documents, > PDF, HTML, whatever. > > Formatting model > ------------------------- > > Seam 2 used CSS xls-tags for cascading various formatting from workbook to > worksheet and down to cell level. This was OK but had some drawbacks > when it came to more advanced usage (e.g. different formatting for > different rows in a column since the formatting was frozen once calculated > for a UI-cell) > I'm tinkering with the idea of formatting rules with "appliesTo(cell) and > getFormatting()" semantics (see blog and code) but I'm not sure how to be= st > represent > those rules in the xhtml. Something like > > > > > > That could be placed at different levels (workbook, worksheet, cell etc.) > that are then translated into different FormattingRules in the model but = I'm > afraid > it would clutter down the xhtml file. And I'm not sure how to make the > "applies to" dynamic down to cell level. Would it be possible to keep all > the rules in one place, > give then names and the have some EL-function that is consulted if they > should be applied to a cell or not? > > Delivery mechanism > ----------------------------- > > In Seam 2 there was the DocumentStore servlet for delivery. What will the > Seam 3 way be for the reporting module? A JSF 2 resource handler? > > > Headless JSF rendering > ------------------------------------- > > Has there been any progress in this? Is the Seam 2 > swapping-out-the-writer-and-grab-string approach still the current approa= ch? > I tried bootstrapping Mojarra > in SE with mocked servletcontexts etc. but never got it to work properly. > The idea of JSF in SE for background processing of views is still cute, I > think. > > -- > --- > Nik > > _______________________________________________ > seam-dev mailing list > seam-dev(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/seam-dev > > -- = Dan Allen Principal Software Engineer, Red Hat | Author of Seam in Action Registered Linux User #231597 http://www.google.com/profiles/dan.j.allen#about http://mojavelinux.com http://mojavelinux.com/seaminaction --===============8864168694784066416== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" QnR3LMKgPGEgaHJlZj0iaHR0cHM6Ly9pc3N1ZXMuamJvc3Mub3JnL2Jyb3dzZS9TRUFNLTUzIj5o dHRwczovL2lzc3Vlcy5qYm9zcy5vcmcvYnJvd3NlL1NFQU0tNTM8L2E+PGRpdj48YnI+PGRpdiBj bGFzcz0iZ21haWxfcXVvdGUiPk9uIFRodSwgTWFyIDMxLCAyMDExIGF0IDE2OjA1LCBOaWNrbGFz IEthcmxzc29uIDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOm5pY2thcmxzQGdt YWlsLmNvbSI+bmlja2FybHNAZ21haWwuY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj4KCjxi bG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2Jv cmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXg7Ij48ZGl2PkhpLDwvZGl2 PjxkaXY+PGJyPjwvZGl2PjxkaXY+wqAgT25jZSB0aGUgcmVsZWFzZS1oYW5nb3ZlciBmcm9tIFNl YW0gMyBpcyBvdmVyLCBJJiMzOTtkIGxpa2Ugc29tZSBmZWVkYmFjayBvbiB0aGUgZGVzaWduIGV0 Yy4gSSB0aW5rZXJlZCB3aXRoIGl0IGEgYml0IGEgbG9uZyB0aW1lIGFnbyBpbjwvZGl2PgoKPGRp dj48YnI+PC9kaXY+PGRpdj48YSBocmVmPSJodHRwOi8vYW5vbnN2bi5qYm9zcy5vcmcvcmVwb3Mv c2VhbS9zYW5kYm94L21vZHVsZXMvc3ByZWFkc2hlZXQvIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDov L2Fub25zdm4uamJvc3Mub3JnL3JlcG9zL3NlYW0vc2FuZGJveC9tb2R1bGVzL3NwcmVhZHNoZWV0 LzwvYT7CoGFuZCBpdCByZXN1bHRlZCBpbiBhIGJsb2cgcG9zdGluZyBhdMKgPC9kaXY+CgoKPGRp dj48YSBocmVmPSJodHRwOi8vaW4ucmVsYXRpb24udG8vQmxvZ2dlcnMvU3ByZWFkc2hlZXRzSW5T ZWFtMyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9pbi5yZWxhdGlvbi50by9CbG9nZ2Vycy9TcHJl YWRzaGVldHNJblNlYW0zPC9hPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+SGVyZSBhcmUgc29t ZSByYW5kb20gcmFtYmxpbmdzIG9uIHRoZSBzdWJqZWN0Li4uPC9kaXY+PGRpdj4KCjxicj48L2Rp dj48ZGl2PlNwcmVhZHNoZWV0IG1vZGVsPC9kaXY+CjxkaXY+LS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS08L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkkgdGhpbmsgaXQgd291bGQgYmUgYSBn b29kIGlkZWEgdG8gaGF2ZSBhIGdlbmVyaWMgc3ByZWFkc2hlZXQgbW9kZWwuIFRoZSBVSSB0YWdz IChvciBhIEpTRiB0YWJsZSkgY291bGQgdGhlbiB1c2UgYSBidWlsZGVyIHRvIGdlbmVyYXRlPC9k aXY+PGRpdj50aGUgbW9kZWwgd2hpY2ggaW4gYSBmaW5hbCBzdGVwIGNvdWxkIHRoZW4gYmUgdXNl ZCB0byBnZW5lcmF0ZSB0aGUgYWN0dWFsIGJpbmFyeSBzcHJlYWRzaGVldC4gVGhpcyB3b3VsZCBh bGxvdyBmb3IgbW9yZSByb29tIGZvciB0aGUgdXNlcjwvZGl2PgoKCjxkaXY+KGJ5IG9ic2Vydmlu ZyBldmVudHMpIHRvIG1vZGlmeSB0aGUgbW9kZWwgYmVmb3JlIGJpbmFyeSBpcyBnZW5lcmF0ZWQu IFRoZSBzYW1lIG1vZGVsIGNvdWxkIGFsc28gYmUgdXNlZCBmb3IgcHJvZHVjaW5nIE9ERiBkb2N1 bWVudHMsPC9kaXY+PGRpdj5QREYsIEhUTUwsIHdoYXRldmVyLjwvZGl2PjxkaXY+wqA8L2Rpdj48 ZGl2PkZvcm1hdHRpbmcgbW9kZWw8L2Rpdj48ZGl2Pi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08 L2Rpdj4KCgo8ZGl2Pjxicj48L2Rpdj48ZGl2PlNlYW0gMiB1c2VkIENTUyB4bHMtdGFncyBmb3Ig Y2FzY2FkaW5nIHZhcmlvdXMgZm9ybWF0dGluZyBmcm9tIHdvcmtib29rIHRvIHdvcmtzaGVldCBh bmQgZG93biB0byBjZWxsIGxldmVsLiBUaGlzIHdhcyBPSyBidXQgaGFkIHNvbWUgZHJhd2JhY2tz PC9kaXY+PGRpdj53aGVuIGl0IGNhbWUgdG8gbW9yZSBhZHZhbmNlZCB1c2FnZSAoZS5nLiBkaWZm ZXJlbnQgZm9ybWF0dGluZyBmb3IgZGlmZmVyZW50IHJvd3MgaW4gYSBjb2x1bW4gc2luY2UgdGhl IGZvcm1hdHRpbmcgd2FzIGZyb3plbiBvbmNlIGNhbGN1bGF0ZWQgZm9yIGEgVUktY2VsbCk8L2Rp dj4KCgo8ZGl2PkkmIzM5O20gdGlua2VyaW5nIHdpdGggdGhlIGlkZWEgb2YgZm9ybWF0dGluZyBy dWxlcyB3aXRoICZxdW90O2FwcGxpZXNUbyhjZWxsKSBhbmQgZ2V0Rm9ybWF0dGluZygpJnF1b3Q7 IHNlbWFudGljcyAoc2VlIGJsb2cgYW5kIGNvZGUpIGJ1dCBJJiMzOTttIG5vdCBzdXJlIGhvdyB0 byBiZXN0IHJlcHJlc2VudMKgPC9kaXY+PGRpdj50aG9zZSBydWxlcyBpbiB0aGUgeGh0bWwuIFNv bWV0aGluZyBsaWtlPC9kaXY+CgoKPGRpdj48YnI+PC9kaXY+PGRpdj48ZGl2PjxzcGFuIHN0eWxl PSJ3aGl0ZS1zcGFjZTpwcmUtd3JhcCI+CTwvc3Bhbj4mbHQ7ZTpmb3JtYXR0aW5nJmd0OzwvZGl2 PjxkaXY+PHNwYW4gc3R5bGU9IndoaXRlLXNwYWNlOnByZS13cmFwIj4JCTwvc3Bhbj4mbHQ7ZTpm b250IHNpemU9JnF1b3Q7MTJweCZxdW90Oy8mZ3Q7PC9kaXY+CjxkaXY+PHNwYW4gc3R5bGU9Indo aXRlLXNwYWNlOnByZS13cmFwIj4JPC9zcGFuPiZsdDsvZTpmb3JtYXR0aW5nJmd0OzwvZGl2Pjwv ZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhhdCBjb3VsZCBiZSBwbGFjZWQgYXQgZGlmZmVyZW50 IGxldmVscyAod29ya2Jvb2ssIHdvcmtzaGVldCwgY2VsbCBldGMuKSB0aGF0IGFyZSB0aGVuIHRy YW5zbGF0ZWQgaW50byBkaWZmZXJlbnQgRm9ybWF0dGluZ1J1bGVzIGluIHRoZSBtb2RlbCBidXQg SSYjMzk7bSBhZnJhaWQ8L2Rpdj4KCgo8ZGl2Pml0IHdvdWxkIGNsdXR0ZXIgZG93biB0aGUgeGh0 bWwgZmlsZS4gQW5kIEkmIzM5O20gbm90IHN1cmUgaG93IHRvIG1ha2UgdGhlICZxdW90O2FwcGxp ZXMgdG8mcXVvdDsgZHluYW1pYyBkb3duIHRvIGNlbGwgbGV2ZWwuIFdvdWxkIGl0IGJlIHBvc3Np YmxlIHRvIGtlZXAgYWxsIHRoZSBydWxlcyBpbiBvbmUgcGxhY2UsPC9kaXY+PGRpdj5naXZlIHRo ZW4gbmFtZXMgYW5kIHRoZSBoYXZlIHNvbWUgRUwtZnVuY3Rpb24gdGhhdCBpcyBjb25zdWx0ZWQg aWYgdGhleSBzaG91bGQgYmUgYXBwbGllZCB0byBhIGNlbGwgb3Igbm90P8KgPC9kaXY+CgoKPGRp dj48YnI+PC9kaXY+PGRpdj5EZWxpdmVyeSBtZWNoYW5pc208L2Rpdj48ZGl2Pi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5JbiBTZWFtIDIgdGhl cmUgd2FzIHRoZSBEb2N1bWVudFN0b3JlIHNlcnZsZXQgZm9yIGRlbGl2ZXJ5LiBXaGF0IHdpbGwg dGhlIFNlYW0gMyB3YXkgYmUgZm9yIHRoZSByZXBvcnRpbmcgbW9kdWxlPyBBIEpTRiAyIHJlc291 cmNlIGhhbmRsZXI/PC9kaXY+CgoKPGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5I ZWFkbGVzcyBKU0YgcmVuZGVyaW5nPC9kaXY+PGRpdj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5IYXMgdGhlcmUgYmVlbiBhbnkg cHJvZ3Jlc3MgaW4gdGhpcz8gSXMgdGhlIFNlYW0gMiBzd2FwcGluZy1vdXQtdGhlLXdyaXRlci1h bmQtZ3JhYi1zdHJpbmcgYXBwcm9hY2ggc3RpbGwgdGhlIGN1cnJlbnQgYXBwcm9hY2g/IEkgdHJp ZWQgYm9vdHN0cmFwcGluZyBNb2phcnJhPC9kaXY+CgoKPGRpdj5pbiBTRSB3aXRoIG1vY2tlZCBz ZXJ2bGV0Y29udGV4dHMgZXRjLiBidXQgbmV2ZXIgZ290IGl0IHRvIHdvcmsgcHJvcGVybHkuIFRo ZSBpZGVhIG9mIEpTRiBpbiBTRSBmb3IgYmFja2dyb3VuZCBwcm9jZXNzaW5nIG9mIHZpZXdzIGlz IHN0aWxsIGN1dGUsIEkgdGhpbmsuPC9kaXY+PGJyPjxmb250IGNvbG9yPSIjODg4ODg4Ij4tLSA8 YnI+LS0tPGJyPk5pazxicj4KPC9mb250Pjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXzxicj4Kc2VhbS1kZXYgbWFpbGluZyBsaXN0PGJyPgo8YSBocmVm PSJtYWlsdG86c2VhbS1kZXZAbGlzdHMuamJvc3Mub3JnIj5zZWFtLWRldkBsaXN0cy5qYm9zcy5v cmc8L2E+PGJyPgo8YSBocmVmPSJodHRwczovL2xpc3RzLmpib3NzLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL3NlYW0tZGV2IiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9saXN0cy5qYm9zcy5vcmcvbWFp bG1hbi9saXN0aW5mby9zZWFtLWRldjwvYT48YnI+Cjxicj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJy PjxiciBjbGVhcj0iYWxsIj48YnI+LS0gPGJyPjxkaXY+RGFuIEFsbGVuPC9kaXY+UHJpbmNpcGFs IFNvZnR3YXJlIEVuZ2luZWVyLCBSZWQgSGF0IHwgQXV0aG9yIG9mIFNlYW0gaW4gQWN0aW9uPGJy PlJlZ2lzdGVyZWQgTGludXggVXNlciAjMjMxNTk3PGJyPjxicj48ZGl2PjxhIGhyZWY9Imh0dHA6 Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dCIgdGFyZ2V0PSJfYmxh bmsiPmh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9wcm9maWxlcy9kYW4uai5hbGxlbiNhYm91dDwvYT48 YnI+Cgo8YSBocmVmPSJodHRwOi8vbW9qYXZlbGludXguY29tIiB0YXJnZXQ9Il9ibGFuayI+aHR0 cDovL21vamF2ZWxpbnV4LmNvbTwvYT48YnI+PGEgaHJlZj0iaHR0cDovL21vamF2ZWxpbnV4LmNv bS9zZWFtaW5hY3Rpb24iIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vbW9qYXZlbGludXguY29tL3Nl YW1pbmFjdGlvbjwvYT48YnI+PC9kaXY+PGJyPgo8L2Rpdj4K --===============8864168694784066416==--