From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/97067 Path: news.gmane.org!.POSTED!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: index(register) from an XML source Date: Sat, 14 Jan 2017 13:53:52 +0100 Message-ID: References: <1484327413.11845.3.camel@fastwebnet.it> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 X-Trace: blaine.gmane.org 1484398508 16226 195.159.176.226 (14 Jan 2017 12:55:08 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 14 Jan 2017 12:55:08 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Sat Jan 14 13:55:03 2017 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cSNqy-0001xr-DW for gctc-ntg-context-518@m.gmane.org; Sat, 14 Jan 2017 13:54:40 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id C5813100E47; Sat, 14 Jan 2017 13:54:09 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oOgn8G5wL-Do; Sat, 14 Jan 2017 13:54:07 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [IPv6:::1]) by zapf.ntg.nl (Postfix) with ESMTP id 58B09100E41; Sat, 14 Jan 2017 13:54:07 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 52F8C100E41 for ; Sat, 14 Jan 2017 13:54:06 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IAY5glansHU3 for ; Sat, 14 Jan 2017 13:54:04 +0100 (CET) Original-Received: from smtp.ziggozakelijk.nl (D57D1DA2.static.ziggozakelijk.nl [213.125.29.162]) by zapf.ntg.nl (Postfix) with ESMTP id 91BAD100E36 for ; Sat, 14 Jan 2017 13:53:54 +0100 (CET) X-Default-Received-SPF: pass (skip=loggedin (res=PASS)) x-ip-name=10.100.1.103; Original-Received: from [10.100.1.103] (unverified [10.100.1.103]) by smtp.ziggozakelijk.nl (SurgeMail 7.2e) with ESMTP id 4064-1713362 for ; Sat, 14 Jan 2017 13:53:54 +0100 In-Reply-To: <1484327413.11845.3.camel@fastwebnet.it> X-Authenticated-User: hagen@controller-9 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.16 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.org gmane.comp.tex.context:97067 Archived-At: T24gMS8xMy8yMDE3IDY6MTAgUE0sIE1GIHdyb3RlOgo+IEhlbGxvIGxpc3QsCj4gcGxlYXNlIHNl ZSB0aGlzOgo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiBcc3Rh cnRidWZmZXJbdGVzdF0KPiA8dGV4dD4KPiAgIDxkaXY+Cj4gICAgIDxwPkluIHRoaXMgcGFnZSB0 aGVyZSBpcyBhIDxuYW1lIGlkcmVmPSJpZDEiPmNhdDwvbmFtZT4sCj4gICAgICAgYSA8bmFtZSBp ZHJlZj0iaWQyIj5kb2c8L25hbWU+Cj4gICAgICBhbmQgYSA8bmFtZSBpZHJlZj0iaWQzIj5ob3Jz ZTwvbmFtZT4uPC9wPgo+ICAgPC9kaXY+Cj4gICA8ZGl2Pgo+ICAgICA8cD5JbiB0aGlzIHBhZ2Ug dGhlcmUncyBvbmx5IGEgPG5hbWUgaWRyZWY9ImlkMiI+Zm94Cj4gdGVycmllcjwvbmFtZT4uPC9w Pgo+ICAgPC9kaXY+Cj4gICA8ZGl2Pgo+ICAgICA8cD5JbiB0aGlzIHBhZ2UgeW91IGZpbmQgYSA8 bmFtZSBpZHJlZj0iaWQxIj5wZXJzaWFuIGNhdDwvbmFtZT4KPiAgICAgIGFuZCBhIDxuYW1lIGlk cmVmPSJpZDMiPmhvcnNlPC9uYW1lPi48L3A+Cj4gICA8L2Rpdj4KPiAgIDxpbmRleD4KPiAgICAg PGVudHJ5IGlkPSJpZDEiIGRhdGEtc29ydD0iY2F0Ij5DYXQ8L2VudHJ5Pgo+ICAgICA8ZW50cnkg aWQ9ImlkMiIgZGF0YS1zb3J0PSJkb2ciPkRvZzwvZW50cnk+Cj4gICAgIDxlbnRyeSBpZD0iaWQz IiBkYXRhLXNvcnQ9ImhvcnNlIj5Ib3JzZTwvZW50cnk+Cj4gICA8L2luZGV4Pgo+IDwvdGV4dD4K PiBcc3RvcGJ1ZmZlcgo+Cj4gXGRlZmluZXJlZ2lzdGVyW0FuaW1hbF1bQW5pbWFsc10KPgo+IFxz dGFydHhtbHNldHVwcyB4bWw6bXlzZXR1cAo+ICAgXHhtbHNldHNldHVweyMxfXt0ZXh0fGRpdnxw fG5hbWV8aXxpbmRleHxlbnRyeX17eG1sOip9Cj4gXHN0b3B4bWxzZXR1cHMKPgo+IFx4bWxyZWdp c3RlcnNldHVwe3htbDpteXNldHVwfQo+Cj4gXHN0YXJ0eG1sc2V0dXBzIHhtbDp0ZXh0Cj4gICBc eG1sZmx1c2h7IzF9Cj4gXHN0b3B4bWxzZXR1cHMKPgo+IFxzdGFydHhtbHNldHVwcyB4bWw6ZGl2 Cj4gICBceG1sZmx1c2h7IzF9XHBhZ2UKPiBcc3RvcHhtbHNldHVwcwo+Cj4gXHN0YXJ0eG1sc2V0 dXBzIHhtbDpwCj4gICBceG1sZmx1c2h7IzF9XHBhcgo+IFxzdG9weG1sc2V0dXBzCj4KPiBcc3Rh cnR4bWxzZXR1cHMgeG1sOm5hbWUKPgo+IFxBbmltYWxbXHhtbGZ1bmN0aW9ueyMxfXtzb3J0S2V5 T2ZBbmltYWx9XXtceG1sZnVuY3Rpb257IzF9e2luZGV4RW50cnlGCj4gb3JBbmltYWx9fXtcYmZc eG1sZmx1c2h7IzF9fQo+IFxzdG9weG1sc2V0dXBzCj4KPiBcc3RhcnR4bWxzZXR1cHMgeG1sOmkK PiAgIFxkb250bGVhdmVobW9kZXtcZW1ceG1sZmx1c2h7IzF9fQo+IFxzdG9weG1sc2V0dXBzCj4K PiBcc3RhcnR4bWxzZXR1cHMgeG1sOmluZGV4Cj4gICBccGxhY2VyZWdpc3RlcltBbmltYWxdCj4g XHN0b3B4bWxzZXR1cHMKPgo+IFxzdGFydHhtbHNldHVwcyB4bWw6ZW50cnkKPiAgIFx4bWxmbHVz aHsjMX0KPiBcc3RvcHhtbHNldHVwcwo+Cj4gXHN0YXJ0bHVhY29kZQo+IHVzZXJkYXRhID0gdXNl cmRhdGEgb3Ige30KPiB1c2VyZGF0YS5hbmltYWxzID0ge30KPgo+IGZ1bmN0aW9uIHVzZXJkYXRh LmZpbmRBbmltYWwodCkKPiAgIGxvY2FsIGlkcmVmID0geG1sLmF0dHJpYnV0ZSh0LCAiIiwgImlk cmVmIikKPiAgIGxvY2FsIGFuaW1hbCA9IHVzZXJkYXRhLmFuaW1hbHNbaWRyZWZdCj4gICBpZiBu b3QgYW5pbWFsIHRoZW4KPiAgICAgbG9jYWwgZW50cnkgPSB4bWwuZmlyc3QodCwgImFuY2VzdG9y Ojp0ZXh0Ly9pbmRleC9lbnRyeVtAaWQgPSAnIiAuLgo+IGlkcmVmIC4uICInXSIpCj4gICAgIGxv Y2FsIHNvcnRrZXkgPSB4bWwuYXR0cmlidXRlKGVudHJ5LCAiIiwgImRhdGEtc29ydCIpCj4gICAg IGFuaW1hbCA9IHt9Cj4gICAgIGlmIHNvcnRrZXkgYW5kIGVudHJ5IHRoZW4KPiAgICAgICBhbmlt YWwuaWQgPSBpZHJlZgo+ICAgICAgIGFuaW1hbC5zb3J0a2V5ID0gc29ydGtleQo+ICAgICAgIGFu aW1hbC5lbnRyeSA9IGVudHJ5Cj4gICAgICAgdXNlcmRhdGEuYW5pbWFsc1tpZHJlZl0gPSBhbmlt YWwKPiAgICAgZW5kCj4gICBlbmQKPiAgIHJldHVybiBhbmltYWwKPiBlbmQKPgo+IGZ1bmN0aW9u IHhtbC5mdW5jdGlvbnMuc29ydEtleU9mQW5pbWFsKHQpCj4gICBsb2NhbCBhbmltYWwgPSB1c2Vy ZGF0YS5maW5kQW5pbWFsKHQpCj4gICBpZiBhbmltYWwuc29ydGtleSB0aGVuCj4gICAgIGNvbnRl eHQoYW5pbWFsLnNvcnRrZXkpCj4gICBlbHNlCj4gICAgIGNvbnRleHQoInp6eiIpCj4gICBlbmQK PiBlbmQKPgo+IGZ1bmN0aW9uIHhtbC5mdW5jdGlvbnMuaW5kZXhFbnRyeUZvckFuaW1hbCh0KQo+ ICAgbG9jYWwgYW5pbWFsID0gdXNlcmRhdGEuZmluZEFuaW1hbCh0KQo+ICAgaWYgYW5pbWFsLmVu dHJ5IHRoZW4KPiAgICAgbHhtbC5mbHVzaChhbmltYWwuZW50cnkpCj4gICBlbmQKPiBlbmQKPiBc c3RvcGx1YWNvZGUKPgo+IFxzdGFydHRleHQKPiAgIFx4bWxwcm9jZXNzYnVmZmVye21haW59e3Rl c3R9e30KPiBcc3RvcHRleHQKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCj4KPiBJdCdzIGEgc2ltcGxpZmllZCB2ZXJzaW9uIG9mIHRoZSBkb2N1bWVudHMgSSdtIHdv cmtpbmcgb246Cj4gLSBpdCdzIFhNTAo+IC0gdGhlIGluZGV4IGVudHJpZXMgYXJlIGFscmVhZHkg ZGVmaW5lZAo+IC0gdGhlIGVudHJpZXMgb2YgdGhlIGluZGV4IGhhdmUgYW4gImlkIiBhdHRyaWJ1 dGUgYW5kIHRoZXkgYXJlCj4gcmVmZXJyZWQgaW4gdGhlIG1haW4gdGV4dCB3aXRoIGFuICJpZHJl ZiIgYXR0cmlidXRlCj4gLSBcQW5pbWFsW3NvcnRrZXlde2VudHJ5fSBpcyB1c2VkIHRvIGluZGV4 IHRoZSB0ZXJtcyBpbiB0aGUgdGV4dAo+IC0gInNvcnRrZXkiIGFuZCAiZW50cnkiIGFyZSBjYWxj dWxhdGVkIGJ5IHRoZSBMdWEgY29kZSwgdGhhdCByZWFkcyB0aGUKPiBpZHJlZiBhbmQgZmluZHMg dGhlIHJpZ2h0IGVudHJ5IGluc2lkZSB0aGUgPGluZGV4PiBlbGVtZW50IChpdCBhbHNvCj4gY2Fj aGVzIHRoZSBlbnRyaWVzKQo+Cj4gQ29udGV4dCBoYXMgbm8gcHJvYmxlbXMgd2l0aCB0aGF0IGNv ZGUsIGJ1dCB0aGUgaW5kZXggSSBnZXQgKHBhZ2UgNCkgaXMKPiBzb21ldGhpbmcgbGlrZSB0aGlz Ogo+Cj4gYwo+IENhdCAxCj4gQ2F0IDMKPgo+IGQKPiBEb2cgMQo+IERvZyAyCj4KPiBoCj4gSG9y c2UgMQo+IEhvcnNlIDMKPgo+IFdoYXQgSSdkIGV4cGVjdCBpcyBpbnN0ZWFkOgo+Cj4gYwo+IENh dCAxLDMKPgo+IGQKPiBEb2cgMSwyCj4KPiBoCj4gSG9yc2UgMSwzCj4KPiBDb3VsZCB5b3UgZXhw bGFpbiBtZSB3aHkgZXZlcnl0aW1lIEkgZ2V0IGEgZGlzdGluY3QgZW50cnkgaW4gdGhlIGluZGV4 LAo+IGV2ZW4gd2hlbiB0aGUgc29ydCBrZXkgYW5kIHRoZSBlbnRyeSBhcmUgdGhlIHNhbWU/IChv ciBJIG9ubHkgdGhpbmsKPiB0aGV5IGFyZSwgYnV0IHRoZXkgYXJlIG5vdCByZWFsbHkpCgpUYWtl IGEgbG9vayBhdCB0aGUgdHVjIGZpbGUgLi4uCgogICAgIFsibGlzdCJdPXsKICAgICAgeyAiXFx4 bWxmdW5jdGlvbiB7bWFpbjo6Nn17aW5kZXhFbnRyeUZvckFuaW1hbH0iLCAiZG9nIiB9LAogICAg IH0sCgogICAgIFsibGlzdCJdPXsKICAgICAgeyAiXFx4bWxmdW5jdGlvbiB7bWFpbjo6MTB9e2lu ZGV4RW50cnlGb3JBbmltYWx9IiwgImRvZyIgfSwKICAgICB9LAoKc28gYWx0aG91Z2ggdGhlIGtl eSBpcyB0aGUgc2FtZSB0aGUgZW50cnkgaXNuJ3QgYW5kIHdlIGNhbid0IGtub3cgd2hpY2ggCm9u ZSB0byBjaG9vc2Ugc28gd2UgY29uc2lkZXIgdGhlbSB2YXJpYW50cyAob25lIGNhbiBmb3IgaW5z dGFuY2UgaGF2ZSAKYm9sZCBhbmQgc2xhbnRlZCBrZXlzIGF0IHRoZSBzYW1lIHRpbWUpCgp5b3Ug Y2FuIHdyYXAgdGhlIGVudHJ5IGluIFxleHBhbmRlZCBvciBuaWNlciBpczoKClxzZXR1cHJlZ2lz dGVyW2V4cGFuc2lvbj15ZXNdCgpidXQgaWYgeW91ciBlbnRyaWVzIGNvbnRhaW4gbWFya3VwIHlv dSBtaWdodCBsaWtlIHRoaXMgbW9yZToKClxzdGFydGJ1ZmZlclt0ZXN0XQo8dGV4dD4KICAgPGRp dj4KICAgICA8cD5JbiB0aGlzIHBhZ2UgdGhlcmUgaXMgYSA8bmFtZSBpZHJlZj0iaWQxIj5jYXQ8 L25hbWU+LAogICAgICAgYSA8bmFtZSBpZHJlZj0iaWQyIj5kb2c8L25hbWU+IGFuZCBhIDxuYW1l IAppZHJlZj0iaWQzIj5ob3JzZTwvbmFtZT4uPC9wPgogICA8L2Rpdj4KICAgPGRpdj4KICAgICA8 cD5JbiB0aGlzIHBhZ2UgdGhlcmUncyBvbmx5IGEgPG5hbWUgaWRyZWY9ImlkMiI+Zm94IAp0ZXJy aWVyPC9uYW1lPi48L3A+CiAgIDwvZGl2PgogICA8ZGl2PgogICAgIDxwPkluIHRoaXMgcGFnZSB5 b3UgZmluZCBhIDxuYW1lIGlkcmVmPSJpZDEiPnBlcnNpYW4gY2F0PC9uYW1lPgogICAgICBhbmQg YSA8bmFtZSBpZHJlZj0iaWQzIj5ob3JzZTwvbmFtZT4uPC9wPgogICA8L2Rpdj4KICAgPGluZGV4 PgogICAgIDxlbnRyeSBpZD0iaWQxIiBkYXRhLXNvcnQ9ImNhdCI+Q2F0PC9lbnRyeT4KICAgICA8 ZW50cnkgaWQ9ImlkMiIgZGF0YS1zb3J0PSJkb2ciPjxiZj5Eb2c8L2JmPjwvZW50cnk+CiAgICAg PGVudHJ5IGlkPSJpZDMiIGRhdGEtc29ydD0iaG9yc2UiPkhvcnNlPC9lbnRyeT4KICAgPC9pbmRl eD4KPC90ZXh0Pgpcc3RvcGJ1ZmZlcgoKXGRlZmluZXJlZ2lzdGVyW0FuaW1hbF1bQW5pbWFsc10K ClxzdGFydHhtbHNldHVwcyB4bWw6bXlzZXR1cAogICAgIFx4bWxzZXRzZXR1cHsjMX17Kn17eG1s Oip9ClxzdG9weG1sc2V0dXBzCgpceG1scmVnaXN0ZXJzZXR1cHt4bWw6bXlzZXR1cH0KClxzdGFy dHhtbHNldHVwcyB4bWw6dGV4dAogICAgIFx4bWxmdW5jdGlvbnsjMX17Y29sbGVjdEluZGV4fQog ICAgIFx4bWxmbHVzaHsjMX0KXHN0b3B4bWxzZXR1cHMKClxzdGFydHhtbHNldHVwcyB4bWw6YmYK ICAgICBcZG9udGxlYXZlaG1vZGUKICAgICB7XHhtbGZsdXNoeyMxfX0KXHN0b3B4bWxzZXR1cHMK ClxzdGFydHhtbHNldHVwcyB4bWw6ZGl2CiAgICAgXHhtbGZsdXNoeyMxfQogICAgIFxwYWdlClxz dG9weG1sc2V0dXBzCgpcc3RhcnR4bWxzZXR1cHMgeG1sOnAKICAgICBcaWdub3Jlc3BhY2VzCiAg ICAgXHhtbGZsdXNoeyMxfQogICAgIFxyZW1vdmV1bndhbnRlZHNwYWNlcwogICAgIFxwYXIKXHN0 b3B4bWxzZXR1cHMKClxzdGFydHhtbHNldHVwcyB4bWw6bmFtZQogICAgIFxkb250bGVhdmVobW9k ZQogICAgIFx4bWxmdW5jdGlvbnsjMX17aW5kZXhFbnRyeX0KICAgICB7XGJmXHhtbGZsdXNoeyMx fX0KXHN0b3B4bWxzZXR1cHMKClxzdGFydHhtbHNldHVwcyB4bWw6aQogICAgIFxkb250bGVhdmVo bW9kZQogICAgIHtcZW1ceG1sZmx1c2h7IzF9fQpcc3RvcHhtbHNldHVwcwoKXHN0YXJ0eG1sc2V0 dXBzIHhtbDppbmRleAogICAgIFxwbGFjZXJlZ2lzdGVyW0FuaW1hbF0KXHN0b3B4bWxzZXR1cHMK ClxzdGFydHhtbHNldHVwcyB4bWw6ZW50cnkKICAgICBceG1sZmx1c2h7IzF9ClxzdG9weG1sc2V0 dXBzCgpcc3RhcnRsdWFjb2RlCgpsb2NhbCBhbmltYWxzID0geyB9CgpmdW5jdGlvbiB4bWwuZnVu Y3Rpb25zLmNvbGxlY3RJbmRleChlKQogICAgIGZvciBlbnRyeSBpbiB4bWwuY29sbGVjdGVkKGUs Ii9pbmRleC9lbnRyeSIpIGRvCiAgICAgICAgIGxvY2FsIGtleSA9IGVudHJ5LmF0WyJkYXRhLXNv cnQiXQogICAgICAgICBsb2NhbCBpZCAgPSBlbnRyeS5hdFsiaWQiXQogICAgICAgICBpZiBrZXkg YW5kIGlkIHRoZW4KICAgICAgICAgICAgIGFuaW1hbHNbaWRdID0gewogICAgICAgICAgICAgICAg IGtleSAgID0ga2V5LAogICAgICAgICAgICAgICAgIGVudHJ5ID0gZW50cnksCiAgICAgICAgICAg ICB9CiAgICAgICAgIGVuZAogICAgIGVuZAplbmQKCmZ1bmN0aW9uIHhtbC5mdW5jdGlvbnMuaW5k ZXhFbnRyeShlKQogICAgIGxvY2FsIGFuaW1hbCA9IGFuaW1hbHNbZS5hdC5pZHJlZl0KICAgICBp ZiBhbmltYWwgdGhlbgogICAgICAgICBjb250ZXh0LkFuaW1hbCAoCiAgICAgICAgICAgICB7IGFu aW1hbC5rZXkgfSwKICAgICAgICAgICAgICJcXHhtbGZsdXNoe21haW46OiIgLi4gYW5pbWFsLmVu dHJ5Lml4IC4uICJ9IgogICAgICAgICApCiAgICAgZW5kCmVuZAoKXHN0b3BsdWFjb2RlCgpcc3Rh cnR0ZXh0CiAgICAgXHhtbHByb2Nlc3NidWZmZXJ7bWFpbn17dGVzdH17fQpcc3RvcHRleHQKClRo ZXNlICMxIGFyZSBwb2ludGVycyB0byBub2Rlcywgc28gdGhpcyB3YXkgKHZpYSBpeCkgeW91IGFj Y2VzcyB0aGUgCmVudHJ5IGl0c2VsZi4gQWxzbyB3YXRjaCBob3cgd2UgY29sbGVjdCBhbGwgZW50 cmllcyBhdCB0aGUgc3RhcnQuCgpIYW5zCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgSGFucyBIYWdlbiB8IFBSQUdNQSBBREUKICAgICAgICAgICAg ICAgUmlkZGVyc3RyYWF0IDI3IHwgODA2MSBHSCBIYXNzZWx0IHwgVGhlIE5ldGhlcmxhbmRzCiAg ICAgICAgdGVsOiAwMzggNDc3IDUzIDY5IHwgd3d3LnByYWdtYS1hZGUubmwgfCB3d3cucHJhZ21h LXBvZC5ubAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJZiB5b3VyIHF1ZXN0 aW9uIGlzIG9mIGludGVyZXN0IHRvIG90aGVycyBhcyB3ZWxsLCBwbGVhc2UgYWRkIGFuIGVudHJ5 IHRvIHRoZSBXaWtpIQoKbWFpbGxpc3QgOiBudGctY29udGV4dEBudGcubmwgLyBodHRwOi8vd3d3 Lm50Zy5ubC9tYWlsbWFuL2xpc3RpbmZvL250Zy1jb250ZXh0CndlYnBhZ2UgIDogaHR0cDovL3d3 dy5wcmFnbWEtYWRlLm5sIC8gaHR0cDovL2NvbnRleHQuYWFuaGV0Lm5ldAphcmNoaXZlICA6IGh0 dHBzOi8vYml0YnVja2V0Lm9yZy9waGcvY29udGV4dC1taXJyb3IvY29tbWl0cy8Kd2lraSAgICAg OiBodHRwOi8vY29udGV4dGdhcmRlbi5uZXQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18=