From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/114792 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Max Chernoff via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: lua-widow-control module error in LMTX Date: Wed, 27 Apr 2022 01:14:40 -0600 Message-ID: <22fe8c0a-a71a-98f4-0351-60476555850a@telus.net> References: <3456f6af-1770-d46e-899d-bcefddda5689@telus.net> <27083f43-2b09-994f-9535-fb751fae727c@disroot.org> Reply-To: mailing list for ConTeXt users Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4489"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.8.1 Cc: Max Chernoff , ebohoyod@disroot.org To: ntg-context@ntg.nl Original-X-From: ntg-context-bounces@ntg.nl Wed Apr 27 09:15:32 2022 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane-mx.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1njbtc-0000uw-1M for gctc-ntg-context-518@m.gmane-mx.org; Wed, 27 Apr 2022 09:15:32 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id CBBFD289E1E; Wed, 27 Apr 2022 09:14:52 +0200 (CEST) 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 ZUlAcAsMvMr6; Wed, 27 Apr 2022 09:14:50 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 59473289E1A; Wed, 27 Apr 2022 09:14:50 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 64416289E19 for ; Wed, 27 Apr 2022 09:14:48 +0200 (CEST) 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 caU-SZ9o5enh for ; Wed, 27 Apr 2022 09:14:46 +0200 (CEST) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=209.85.214.182; helo=mail-pl1-f182.google.com; envelope-from=mseven@telus.net; receiver= Original-Received: from mail-pl1-f182.google.com (mail-pl1-f182.google.com [209.85.214.182]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 481CD289E10 for ; Wed, 27 Apr 2022 09:14:45 +0200 (CEST) Original-Received: by mail-pl1-f182.google.com with SMTP id b12so823742plg.4 for ; Wed, 27 Apr 2022 00:14:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telus.net; s=google; h=message-id:date:mime-version:user-agent:subject:content-language :references:from:in-reply-to:to:cc:content-transfer-encoding; bh=NWrPdSJwBXAyxfGZS+wvEOOfBNkre0uV4WzIabwwb0A=; b=e7++zAoPCWq1FTAWyegHuR0TQ9N1hnWroAGWVItCmseifXPAn6dwEkqEvXuVSeh2u8 BffN1hhJHLFm46nFyZr7R2fbbBFmXCsSa/zKayItS2KXrd8FoLNGZ3Q/yMcd3r8P0p0v s15S/RFQIaLvSNRIsAGBmsoAiU1pG8Ng/VKfNHIvXjlp1hLqI74PgYKuA2Ml3uSbFSGY ys3rFoss6q2n3ypYbNWBJzGfTFU45vDrG+u+4I556JeNkNA44Q5wd7ZLIh9qHbvzz/UD G6vR+K3dVFvgAFRCjU+0s029DB189HyS9uDsfejahhyYVqRW1qmSlqOB+BykWt6vg/kU tPVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:references:from:in-reply-to:to:cc :content-transfer-encoding; bh=NWrPdSJwBXAyxfGZS+wvEOOfBNkre0uV4WzIabwwb0A=; b=tRXh8fZhdDNa7RFK2bYFuaqzWERD4+/98U0rUnf01VXaqidFy1tOXRpk10pquGZ+Ft HtOD79kxG1bs9qHpWyyF6Yxn9/kMqgn7lsUxGn5+tgEujEKLpc8g5lvSwkF2ppvFjFLi bU365fr5L1nWAUzZzJ0uOtuSn+k2fVlRJBlfHk6Jg2Pxtw0LMIuWlGF9gUDq066Iz70Y EzE2EvIA11hf/9ytiGB0PmDPl0d7cywfbsoTCvcvvdVsQmZdEsAcIU5qXzMkRZlmm1a3 HbI8o3KJmFYOZENLI7wPTLZDdIq5sA+/xoxehHqRAtE8nW/TVQzpIiZHqYDd5CRxX20f 4nYw== X-Gm-Message-State: AOAM532WtR3yose3hv3vCPsuFZs3uJ1SnIR4E3X2VvJ7yfgwlqQC69Pe ZdRUcg7U13II6zwfe9DiqrpAFB39IRf88g== X-Google-Smtp-Source: ABdhPJz17FpN9qYmWUhFh2pwBWwS8RhNGyuvJxDYWxg3AP4IK6ZVyS31YxkhauHSNLEoweHvPh47kA== X-Received: by 2002:a17:902:ab04:b0:156:1517:411a with SMTP id ik4-20020a170902ab0400b001561517411amr26852929plb.128.1651043683960; Wed, 27 Apr 2022 00:14:43 -0700 (PDT) Original-Received: from ?IPV6:2001:56a:7245:6600:c50f:1072:959d:8bdf? (node-1w7jr9y74x5uxggx9ivgclian.ipv6.telus.net. [2001:56a:7245:6600:c50f:1072:959d:8bdf]) by smtp.gmail.com with ESMTPSA id y126-20020a62ce84000000b0050d223013b6sm14196308pfg.11.2022.04.27.00.14.42 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 27 Apr 2022 00:14:43 -0700 (PDT) Content-Language: en-US In-Reply-To: <27083f43-2b09-994f-9535-fb751fae727c@disroot.org> X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.26 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.io gmane.comp.tex.context:114792 Archived-At: UXVpY2sgcXVlc3Rpb24gYmVmb3JlIEkgYmVnaW46IGFyZSB5b3UgdXNpbmcgYW55IGVzcGVjaWFs bHkgImludGVyZXN0aW5nIgpDb25UZVh0IGZlYXR1cmVzPyBCeSAiaW50ZXJlc3RpbmciIEkgbWVh biB0aGluZ3MgbGlrZSBncmlkIHR5cGVzZXR0aW5nLApwYWdlY29sdW1ucywgYmlkaXJlY3Rpb25h bCB0ZXh0LCBldGMuIEkgaGF2ZW4ndCB0ZXN0ZWQgbHdjIHdpdGggZXZlcnkKcG9zc2libGUgQ29u VGVYdCBmZWF0dXJlLCBzbyB0aGVyZSBtYXkgYmUgc29tZSBhZHZlcnNlIGludGVyYWN0aW9uLiBJ Zgp5b3UgYXJlIHVzaW5nIHNvbWV0aGluZyBsaWtlIHRoaXMsIHRyeSBkaXNhYmxpbmcgaXQgYW5k IHNlZSBpZiB0aGF0IHNvbHZlcwphbnl0aGluZyAodGhlbiBsZXQgbWUga25vdyBzbyB0aGF0IEkg Y2FuIGZpeCBpdCEpCgpPbiAyMDIyLTA0LTI2IDM6NDUgYS5tLiwgRWR1YXJkbyBCb2hveW8gd3Jv dGU6Cgo+IEkgY2FuIHNlZSAibW9kdWxlc8KgwqDCoMKgwqDCoMKgwqAgPiAnbHVhLXdpZG93LWNv bnRyb2wnIGlzIGxvYWRlZCIuCj4gCj4gQnV0LCBsdWNraWx5LCBJIGNhbiBhbHNvIHNlZSB0aGlz Ogo+IAo+IG9wZW4gc291cmNlwqDCoMKgwqAgPiBsZXZlbCAyLCBvcmRlciA0LCBuYW1lIAo+ICcv b3B0L2x1YW1ldGF0ZXgvdGV4bWYtbW9kdWxlcy90ZXgvY29udGV4dC90aGlyZC9sdWEtd2lkb3ct Y29udHJvbC90LWx1YS13aWRvdy1jb250cm9sLm1reGwnIAo+IAo+IHJlc29sdmVyc8KgwqDCoMKg wqDCoCA+IGx1YSA+IGxvYWRpbmcgZmlsZSAKPiAnL29wdC9sdWFtZXRhdGV4L3RleG1mLW1vZHVs ZXMvdGV4L2x1YXRleC9sdWEtd2lkb3ctY29udHJvbC9sdWEtd2lkb3ctY29udHJvbC5sdWEnIAo+ IHN1Y2NlZWRlZAo+IGNsb3NlIHNvdXJjZcKgwqDCoCA+IGxldmVsIDIsIG9yZGVyIDQsIG5hbWUg Cj4gJy9vcHQvbHVhbWV0YXRleC90ZXhtZi1tb2R1bGVzL3RleC9jb250ZXh0L3RoaXJkL2x1YS13 aWRvdy1jb250cm9sL3QtbHVhLXdpZG93LWNvbnRyb2wubWt4bCcgCj4gCj4gbW9kdWxlwqDCoMKg wqDCoMKgwqDCoMKgID4gbHVhLXdpZG93LWNvbnRyb2wgPiBBbHJlYWR5IGVuYWJsZWQKCk9rLCBz byB0aGlzIGlzIGdvb2Q7IGx3YyBpcyBmb3Igc3VyZSBiZWluZyBsb2FkZWQgc3VjY2Vzc2Z1bGx5 LgoKPiBObyBsaW5lIHN1Y2ggYXMgIldpZG93L29ycGhhbiBkZXRlY3RlZC4gQXR0ZW1wdGluZyB0 byBkZWxldGUiLgo+IAo+IEkgc2VlIGludGVybGVhdmVkIG5ldyBncm91cHMgd2l0aCB0aGUgc2Ft ZSBsaW5lIGFsd2F5cyByZXBlYXRpbmcgYSAKPiB3YXJuaW5nIG1lc3NhZ2UgdGhyb3VnaG91dCB0 aGUgd2hvbGUgZmlsZS4gSW4gc2hvcnQsIHRoZXJlIGFyZSA2MTMgbmV3IAo+IGxpbmVzIHdpdGgg dGhlIG1lc3NhZ2UgImx1YXRleCB3YXJuaW5nID4gdGV4OiBsZWZ0IHBhcmZpbGwgc2tpcCBpcyBn b25lIi4KPiBCdXQgSSBkaWRuJ3QgZ2l2ZSBpdCBhbnkgaW1wb3J0YW5jZSwgYmVjYXVzZSBJIGlu dGVycHJldGVkIHRoYXQgdGhleSAKPiBjb3VsZCBiZSBpbmhlcmVudCB0byB0aGUgbW9kdWxlLgoK V2VsbCB0aGlzIGF0IGxlYXN0IG5hcnJvd3MgdGhlIGlzc3VlIGRvd24gcXVpdGUgYSBiaXQuIEx3 YyBydW5zIGluIHByZXR0eQptdWNoIHR3byBzdGFnZXM6IHdoZW4gYSBwYXJhZ3JhcGggaGFzIGZp bmlzaGVkIGJlaW5nIGJyb2tlbiBieSBUZVgsIGx3YwpzYXZlcyB0aGUgcGFyYWdyYXBoLiBUaGUg c2Vjb25kIHN0YWdlIGlzIHJhbiBqdXN0IGJlZm9yZSBlYWNoIHRpbWUgdGhlCm91dHB1dCByb3V0 aW5lIGlzIHRyaWdnZXJlZCBzbyB0aGF0IGx3YyBjYW4gcmVtb3ZlIHRoZSB3aWRvd3MgYW5kIG9y cGhhbnMuCgpEdWUgdG8gYW4gbHdjIGJ1ZywgdGhlIGZpcnN0IHN0YWdlIHJlc3VsdHMgaW4gdGhl ICJsZWZ0IHBhcmZpbGwgc2tpcCIKd2FybmluZyBiZWluZyBwcmludGVkIHR3aWNlIGZvciBlYWNo IHBhcmFncmFwaC4gTm9ybWFsbHkgdGhpcyBpcyBxdWl0ZQphbm5veWluZywgYnV0IGhlcmUgaXQg aXMgZ29vZCAtLSB3ZSBrbm93IGZvciBzdXJlIHRoYXQgdGhlIGZpcnN0IHN0YWdlCmlzIHJ1bm5p bmcganVzdCBmaW5lLgoKSXQgaXMgdGhlIHNlY29uZCBzdGFnZSB3aGVyZSB5b3Ugc2hvdWxkIGdl dCB0aGUgIldpZG93L29ycGhhbiBkZXRlY3RlZCIKbWVzc2FnZSwgYnV0IHRoaXMgaXNuJ3QgaGFw cGVuaW5nLiBUaGUgY29kZSBoZXJlIGlzIGF0IGx3Yy5sdWE6MzYyLTM4OC4KCkhlcmUgaXMgYSBs aXN0IG9mIGFsbCBwb3NzaWJsZSByZWFzb25zLCBpbiBvcmRlciBvZiBsaWtlbGlob29kLCB3aHkK IldpZG93L29ycGhhbiBkZXRlY3RlZCIgd291bGRuJ3QgYmUgcHJpbnRlZCB3aGVuIHRoZXJlIGlz IGFjdHVhbGx5CmEgd2lkb3cgb3Igb3JwaGFuOgoKKEp1c3QgbGlzdGluZyBhbGwgb2YgdGhlc2Ug dG8gbWFrZSBzdXJlIHRoYXQgKkkqIGRvbid0IGZvcmdldCBhbnl0aGluZy4gSSdkCiAgc2F5IHRo YXQgMSBhbmQgMiBhcmUgdGhlIG9ubHkgb25lcyB0aGF0IGFyZSBhY3R1YWxseSBsaWtlbHkgLS0g eW91IGNhbgogIHByb2JhYmx5IGlnbm9yZSBhbGwgb2YgdGhlIG90aGVycykKCiAgMS4gIlxjbHVi cGVuYWx0eSIgYW5kL29yICJcd2lkb3dwZW5hbHR5IiBhcmUgZWl0aGVyIHplcm8gb3IgaW5maW5p dGUKCiAgICAgSW4gdGhlc2UgY2FzZXMsIGx3YyBjYW4ndCBkaXN0aW5ndWlzaCBhIHdpZG93IG9y IG9ycGhhbiBmcm9tIG90aGVyCiAgICAgcGVuYWx0aWVzLCBzbyBpdCBkb2Vzbid0IGRvIGFueXRo aW5nLiBZb3UgY2FuIGNoZWNrIGZvciB0aGlzIHdpdGgKCiAgICAgICAgIFxzaG93dGhlXHdpZG93 cGVuYWx0eQogICAgICAgICBcc2hvd3RoZVxjbHVicGVuYWx0eQoKICAgICBzb21lIHRpbWUgYWZ0 ZXIgIlxzdGFydHRleHQiLiBUaGlzIHdpbGwgcHJpbnQgdGhlIHZhbHVlcyB0byB0aGUgbG9nCiAg ICAgZmlsZS4gVGhlIHZhbHVlcyBzaG91bGQgcHJvYmFibHkgYmUgIjEiLCBidXQgdGhpbmdzIGxp a2UgIjE1MCIgYW5kCiAgICAgIjUwMDAiIGFyZSBmaW5lIHRvby4gSWYgeW91IHNlZSBuZWdhdGl2 ZSB2YWx1ZXMsICIwIiwgb3IgdmFsdWVzCiAgICAgZ3JlYXRlciB0aGFuIHRlbiB0aG91c2FuZCwg dGhlbiBzb21ldGhpbmcgaXMgd3JvbmcgaGVyZS4KCiAgMi4gU29tZXRoaW5nIGlzICJoaWRpbmci IHRoZSB3aWRvdy9vcnBoYW4gcGVuYWx0aWVzIGZyb20gbHdjLgoKICAgICBTb21ldGhpbmcgbGlr ZSAiXHZhZGp1c3R7XHBlbmFsdHkgWH0iIG9yIHRoZSBlLVRlWCAiXC1wZW5hbHRpZXMiCiAgICAg Y29tbWFuZHMgY291bGQgcG90ZW50aWFsbHkgZG8gdGhpcy4KCiAgICAgT25lIHBvdGVudGlhbCBz b2x1dGlvbiBmb3IgKGEgc3Vic2V0IG9mKSB0aGlzIHByb2JsZW0gd291bGQgYmUgdG8KICAgICBt b2RpZnkgbHdjLm1reGwgdG8gaW5zZXJ0ICJcZGlyZWN0c2V0dXB7KnJlc2V0fSIgYXQgbGluZSA1 MiwgdG8KICAgICBnZXQ6CgogICAgICAgICBcc3RhcnRzZXR1cHNbKmRlZmF1bHRdCiAgICAgICAg ICAgICBcZGlyZWN0c2V0dXB7KnJlc2V0fQogICAgICAgICAgICAgXGNsdWJwZW5hbHR5PVxsd2Nw YXJhbWV0ZXJ7b3JwaGFucGVuYWx0eX0KICAgICAgICAgICAgIFx3aWRvd3BlbmFsdHk9XGx3Y3Bh cmFtZXRlcnt3aWRvd3BlbmFsdHl9CiAgICAgICAgICAgICBcZGlzcGxheXdpZG93cGVuYWx0eT1c bHdjcGFyYW1ldGVye3dpZG93cGVuYWx0eX0KICAgICAgICAgICAgIFxicm9rZW5wZW5hbHR5PVxs d2NwYXJhbWV0ZXJ7YnJva2VucGVuYWx0eX0KICAgICAgICAgXHN0b3BzZXR1cHMKCiAgICAgSWYg dGhhdCBkb2Vzbid0IGRvIGFueXRoaW5nLCBrZWVwIHRoZSBhYm92ZSBtb2RpZmljYXRpb25zIGJ1 dCBhbHNvIGluc2VydAoKICAgICAgICAgXHNldHVwc1sqZGVmYXVsdF0KCiAgICAgYWZ0ZXIgIlxz dGFydHRleHQiIGluIHlvdXIgdGVzdCBkb2N1bWVudC4KCiAgMy4gTHdjIGhhc24ndCBzYXZlZCBh bnkgcGFyYWdyYXBocyBzaW5jZSB0aGUgbGFzdCBvdXRwdXQgcm91dGluZS4KCiAgICAgU2luY2Ug d2Uga25vdyB0aGF0IHRoZSBmaXJzdCBzdGFnZSBpcyBydW5uaW5nLCB0aGlzIHNob3VsZG4ndCBi ZQogICAgIHBvc3NpYmxlIHVubGVzcyB0aGVyZSBpcyBhIHdlaXJkIGJ1ZyBzb21ld2hlcmUgZWxz ZS4KCiAgNC4gQSB3ZWlyZCBlbmdpbmUvZm9ybWF0IGJ1Zy4KCiAgICAgVGhlIExNVFggdGVzdCBm aWxlIHdhcyBzdWNjZXNzZnVsIG9uIERlYmlhbiB4ODZfNjQgdGhyZWUgZGF5cyBhZ28KCiAgICAg ICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9ndWNjaS1vbi1mbGVlay9sdWEtd2lkb3ctY29udHJvbC9y dW5zLzYxNDQzNTQxNDc/Y2hlY2tfc3VpdGVfZm9jdXM9dHJ1ZQoKICAgICBzbyBzb21ldGhpbmcg cXVpdGUgd2VpcmQgd291bGQgaGF2ZSB0byBiZSBnb2luZyBvbiBoZXJlLgoKICA1LiBTb21ldGhp bmcgaXMgb3ZlcndyaXRpbmcgdGhlICJwcmVfb3V0cHV0X2ZpbHRlciIgY2FsbGJhY2suCgogICAg IE5vdyB0aGlzIGlzIGFuIGludGVyZXN0aW5nIG9uZS4gQ29uVGVYdCBoYXMgZnJvemVuIG1vc3Qg b2YgdGhlIGNvcmUKICAgICBlbmdpbmUgY2FsbGJhY2tzLCBidXQgInByZV9vdXRwdXRfZmlsdGVy IiBpcyB1bmZyb3plbiBhbmQgdW5hc3NpZ25lZC4KICAgICBUaGVyZSBpcyBhIENvblRlWHQgaW50 ZXJmYWNlIGZvciBtb3N0IG9mIHRoZSBvdGhlciBjYWxsYmFja3MsIGJ1dCBoZXJlCiAgICAgSSBu ZWVkIHRvIGZhbGxiYWNrIHRvIHRoZSBsb3ctbGV2ZWwgaW50ZXJmYWNlLiBXaXRoIHRoaXMgaW50 ZXJmYWNlLAogICAgIHlvdSBjYW4gb25seSByZWdpc3RlciBhIHNpbmdsZSBjYWxsYmFjaywgc28g aXQgaXMgcG9zc2libGUgdGhhdCBzb21lCiAgICAgb3RoZXIgcGFja2FnZSBpcyBvdmVyd3JpdGlu ZyB0aGUgY2FsbGJhY2suIFRvIHRlc3QgdGhpcywgdGhlIHZlcnkKICAgICBiZWdpbm5pbmcgb2Yg eW91ciBkb2N1bWVudCBzaG91bGQgbG9vayBsaWtlOgogICAgIAogICAgICAgICBcdXNlbW9kdWxl W2x1YS13aWRvdy1jb250cm9sXQogICAgICAgICBcc3RhcnRsdWFjb2RlCiAgICAgICAgICAgICBs d2MuY2FsbGJhY2tzLmRpc2FibGVfYm94X3dhcm5pbmdzLmVuYWJsZSA9IGZ1bmN0aW9uICgpIGVu ZAogICAgICAgICAgICAgbHdjLmNhbGxiYWNrcy5kaXNhYmxlX2JveF93YXJuaW5ncy5kaXNhYmxl ID0gZnVuY3Rpb24gKCkgZW5kCiAgICAgICAgICAgICBjYWxsYmFjayA9IG5pbAogICAgICAgICBc c3RvcGx1YWNvZGUKCiAgICAgSWYgeW91IGdldCBhIHJlYWxseSBzdHJhbmdlIGVycm9yIGZyb20g c29tZSBvdGhlciBwYWNrYWdlL21vZHVsZSAobm90CiAgICAgbHdjKSwgdGhlbiB0aGlzIG1heSBi ZSB0aGUgaXNzdWUuIEZhaXJseSB1bmxpa2VseS4KCiAgNi4gVGhlIHZhbHVlcyBvZiAiXGNsdWIv d2lkb3dwZW5hbHR5IiBjaGFuZ2UgYmV0d2VlbiB0aGUgcGFyYWdyYXBoCiAgICAgYmVpbmcgdHlw ZXNldCBhbmQgdGhlIG91dHB1dCByb3V0aW5lIGJlaW5nIHRyaWdnZXJlZC4KCiAgICAgSSBjYW4n dCBpbWFnaW5lIHRoaXMgaGFwcGVuaW5nIGZvciAqZXZlcnkqIHBhZ2UgaW4gYSBkb2N1bWVudAog ICAgIGV4Y2VwdCB1bmxlc3MgeW91IGFyZSBzcGVjaWZpY2FsbHkgdHJ5aW5nIHRvIGRvIHRoaXMu IEZhaXJseQogICAgIHVubGlrZWx5LgoKICA3LiBZb3UgaGF2ZSB0aGUgZXhhY3QgTHVhIGNvZGUK ICAgICAKICAgICAgICAgbHdjLmNhbGxiYWNrcy5yZW1vdmVfd2lkb3dzLmRpc2FibGUoKQogICAg IAogICAgIHdyaXR0ZW4gaW4geW91ciBkb2N1bWVudC4gRXhjZWVkaW5nbHkgdW5saWtlbHkuCgo+ IE9uIHRoZSBvdGhlciBoYW5kLCB0aGUgZGlzdHJpYnV0aW9uIGFuZCBzaXplIG9mIG15IHBhcmFn cmFwaHMgdGFrZSBncmVhdCAKPiBjYXJlIHRoYXQgdGhlaXIgImRlc2lnbiIgb3B0aW1pc2VzIHRo ZSBtb2R1bGUncyBnb29kbmVzcywgZXhjZXB0LCBvZiAKPiBjb3Vyc2UsIGZvciB0aGUgZmlyc3Qg cGFnZXMgb2YgZWFjaCBvZiB0aGUgbmluZSBkdW1teSB0ZXh0IGNoYXB0ZXJzIAo+ICh0aGV5IHN0 YXJ0IGF0IGEgdGhpcmQgb2YgYSBwYWdlKS4KCldlbGwgYXMgbG9uZyBhcyB5b3UgYXJlbid0IHNl ZWluZwoKICAgICBXaWRvdy9PcnBoYW4gTk9UIHJlbW92ZWQKCmluIHlvdXIgbG9nIGZpbGUgdGhl biB5b3VyIHRleHQgc2hvdWxkIGJlIGZpbmUuCgo+IEkgd2lsbCBnbyBvdmVyIHRoZSBsdWEtd2lk b3ctY29udHJvbC5wZGYgZG9jdW1lbnQgb25jZSBtb3JlIGluIGNhc2UgCj4gdGhlcmUgaXMgYSB0 aW55IGRldGFpbCBJIGFtIG1pc3NpbmcsIGJ1dCBJIHRoaW5rLCBpZiBJIGtlZXAgZ29pbmcgYXQg Cj4gdGhpcyBwYWNlLCBJIHdpbGwgZW5kIHVwIGxlYXJuaW5nIGl0IGJ5IGhlYXJ0LgoKVGhlcmUn cyBwcm9iYWJseSBub3QgdG9vIG11Y2ggZWxzZSBpbiB0aGVyZSAtLSBhbmQgdGhlIGRvY3VtZW50 YXRpb24KaXMgYSBiaXQgb2YgYSBtZXNzIHJpZ2h0IG5vdyBhbnl3YXlzLgoKLS0tCgpJZiBub25l IG9mIHRoZSBhYm92ZSBzb2x1dGlvbnMgc29sdmVkIGFueXRoaW5nLCB0aGVuIHdoYXQgSSdsbCBu ZWVkIHRvCmRlYnVnIGZ1cnRoZXIgd2lsbCBiZSBmb3IgeW91IHRvIGluc2VydAoKICAgICBcc2V0 dXBsd2NbZGVidWc9dHJ1ZV0KCmludG8geW91ciBkb2N1bWVudCByaWdodCBhZnRlciB5b3UgbG9h ZCBsd2MuIFRoZW4sIHNlbmQgbWUgdGhlIGZ1bGwKbG9nIGZpbGUgLS0gcHJvYmFibHkgYXMgYSBs aW5rIHNpbmNlIGl0IHdpbGwgYmUgcXVpdGUgbGFyZ2UuCgpUaGFua3MuCgotLSBNYXgKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCklmIHlvdXIgcXVlc3Rpb24gaXMgb2YgaW50ZXJlc3QgdG8g b3RoZXJzIGFzIHdlbGwsIHBsZWFzZSBhZGQgYW4gZW50cnkgdG8gdGhlIFdpa2khCgptYWlsbGlz dCA6IG50Zy1jb250ZXh0QG50Zy5ubCAvIGh0dHA6Ly93d3cubnRnLm5sL21haWxtYW4vbGlzdGlu Zm8vbnRnLWNvbnRleHQKd2VicGFnZSAgOiBodHRwOi8vd3d3LnByYWdtYS1hZGUubmwgLyBodHRw Oi8vY29udGV4dC5hYW5oZXQubmV0CmFyY2hpdmUgIDogaHR0cHM6Ly9iaXRidWNrZXQub3JnL3Bo Zy9jb250ZXh0LW1pcnJvci9jb21taXRzLwp3aWtpICAgICA6IGh0dHA6Ly9jb250ZXh0Z2FyZGVu Lm5ldApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo=