From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/116952 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Hans Hagen via ntg-context Newsgroups: gmane.comp.tex.context Subject: Re: Wrong prefix in cross references to formulas in external document Date: Mon, 30 Jan 2023 10:51:47 +0100 Message-ID: References: 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="33291"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Hans Hagen To: Yaroslav Beltukov via ntg-context Original-X-From: ntg-context-bounces@ntg.nl Mon Jan 30 10:52:17 2023 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 1pMQpj-0008Kk-DN for gctc-ntg-context-518@m.gmane-mx.org; Mon, 30 Jan 2023 10:52:15 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 51D191107; Mon, 30 Jan 2023 10:51:54 +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 pqFQJnXijn_f; Mon, 30 Jan 2023 10:51:52 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 6667871FB; Mon, 30 Jan 2023 10:51:52 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 5A66A1136 for ; Mon, 30 Jan 2023 10:51:51 +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 1yX_1traArm9 for ; Mon, 30 Jan 2023 10:51:50 +0100 (CET) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=185.233.34.146; helo=outbound.soverin.net; envelope-from=j.hagen@freedom.nl; receiver= Original-Received: from outbound.soverin.net (outbound.soverin.net [185.233.34.146]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 67A801107 for ; Mon, 30 Jan 2023 10:51:50 +0100 (CET) Original-Received: from smtp.freedom.nl (c04smtp-lb01.int.sover.in [10.10.4.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id 4P53P20sCsz20 for ; Mon, 30 Jan 2023 09:51:50 +0000 (UTC) Original-Received: from smtp.freedom.nl (smtp.freedom.nl [10.10.4.108]) by freedom.nl (Postfix) with ESMTPSA id 4P53P13mmyzF9 for ; Mon, 30 Jan 2023 09:51:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freedom.nl; s=default; t=1675072310; bh=5TvQlxOpRR86D+EqNzwFMsIuRLPH6PwmWVgk42QMjjM=; h=Date:Subject:To:References:From:In-Reply-To:From; b=bSx8kfCi2z8v5cbJybbTz+mUy2VTcr2ZHb+IJPx6gwiOfU46Weqo8GElP01EJzJ2z oqro7qCNEI6gLGzLQMqAZe939tnB5E1Ce5HVh9ks7W+oYipwUCfs9zQzOHI3meTjf0 Ilf10eW9JpzpATzuYPwTsC4edFBS0sZuItkEO+qU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freedom.nl; s=default; t=1675072309; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=xRMuw7831EPgXAoJuLqa1viGUv4ZgGGj38XJFw+3AbY=; b=Z02MFCYhkW8crUp4ozCL2TPEiGHmkih3H06rrpXuCbuJ3Prx0C7r5QEOKEVqX2maPefyU2 GcaVFrvWRnuIbUs/VWrzrEb2qD9xpWQJT5v68OaljR/sovsJrKRrxk6UwyYl6YbA7Ow9AP l1MkwjwzpPrelAYwpx52Yxpi4WSgJDI= ARC-Authentication-Results: i=1; smtp.freedom.nl; auth=pass smtp.mailfrom=j.hagen@freedom.nl ARC-Seal: i=1; s=default; d=freedom.nl; t=1675072309; a=rsa-sha256; cv=none; b=vb+e2AUY0i4V7qWmOLVwjP7yX0wwxdTsLz08QzfXUa4DALcdEBLvvibhYkfA5KKhXf+prb nt4MVycFaCEySuJ6LZtbByewjFab3uhzUuEzat4FWRdb87LaGYIZfJ8WVVtlBiVg4vhvMi 9CsO6aw8c7wertVkE6w/2CxolFtLvzQ= Content-Language: en-US X-Soverin-Authenticated: true In-Reply-To: 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:116952 Archived-At: T24gMS8yOS8yMDIzIDU6MDMgUE0sIFlhcm9zbGF2IEJlbHR1a292IHZpYSBudGctY29udGV4dCB3 cm90ZToKPiBEZWFyIEhhbnMgYW5kIGFsbCBjb250cmlidXRvcnMsCj4gCj4gSSByZWFsbHkgYXBw cmVjaWF0ZSBDb25UZVh0IGZvciB0aGUgcmlnaHQgd2F5IHRvIG9idGFpbiBoaWdoIHF1YWxpdHkg Cj4gZG9jdW1lbnRzLiBJJ20gYSB0aGVvcmV0aWNhbCBwaHlzaWNpc3QgYW5kIEknbSBnb2luZyB0 byB3cml0ZSBhIGJvb2suIEkgCj4gdGhpbmsgQ29uVGVYdCBpcyB0aGUgcmlnaHQgY2hvaWNlIHRv IHdvcmsgd2l0aCBhIG51bWJlciBvZiBmb3JtdWxhcywgCj4gZmlndXJlcyBhbmQgY3Jvc3MtcmVm ZXJlbmNlcy4gVGhlIHZpc3VhbCBxdWFsaXR5IG9mIGZvcm11bGFzIGlzIGJldHRlciAKPiB0aGFu IGluIHJlZ3VsYXIgTGFUZVguIFRoZSBuZXcgZmVhdHVyZSB3aXRoIGZvcm11bGEgYXV0b3NwbGl0 dGluZyBsb29rcyAKPiBhbHNvIHZlcnkgcHJvbWlzaW5nLiBGb3IgbWUgaXQgaXMgaW1wb3J0YW50 IHRvIG9idGFpbiB0aGUgaGlnaCBxdWFsaXR5IAo+IHdpdGhvdXQgYSBsb3Qgb2YgbWFudWFsIHR3 ZWFrcyBvZiBlYWNoIGZvcm11bGEgZm9yIGVhY2ggZ2l2ZW4gZG9jdW1lbnQgCj4gZm9ybWF0IGFu ZCBmaWd1cmUgcGxhY2VtZW50Lgo+IAo+IEhvd2V2ZXIsIEkgaGF2ZSBmb3VuZCBhIHByb2JsZW0g d2l0aCByZWZlcmVuY2VzIGlmIEkgY29tcGlsZSBvbmUgCj4gY29tcG9uZW50IG9ubHkuIFRoZSBy ZWZlcmVuY2VzIHRvIGZvcm11bGFzIGluIG90aGVyIGNvbXBvbmVudHMgaGF2ZSAKPiB3cm9uZyBw cmVmaXhlcywgZS5nLiAoMi4xKSBpbnN0ZWFkIG9mICgzLjEpLiBOZWVkbGVzcyB0byBzYXksIHRo ZSByaWdodCAKPiBmb3JtdWxhIHJlZmVyZW5jZXMgYXJlIHZlcnkgaW1wb3J0YW50Lgo+IAo+IEkg c3RhcnRlZCBsb29raW5nIGludG8gdGhpcyBpc3N1ZS4gVGhlIHJlZmVyZW5jZXMgdG8gb3RoZXIg Y29tcG9uZW50cyAKPiBhcmUgdGFrZW4gZnJvbSB0aGUgd2hvbGUgcHJvZHVjdCBhcyBmcm9tIGFu IGV4dGVybmFsIGRvY3VtZW50LiBJdCB0dXJuZWQgCj4gb3V0IHRoYXQgdGhpcyBpcyBhIGdlbmVy YWwgcHJvYmxlbSB3aXRoIHJlZmVyZW5jZXMgd2l0aCBwcmVmaXhlcyB0byAKPiBleHRlcm5hbCBk b2N1bWVudHMuIFRoZSBwcmVmaXggaXMgc3RvcmVkIGluIGEgdHVjIGZpbGUgYXMgYSByZWZlcmVu Y2UgdG8gCj4gYSBzZWN0aW9uIGFzIGEgc2VxdWVudGlhbCBudW1iZXIgb2YgdGhlIGhlYWRlciBp biB0aGUgZG9jdW1lbnQuIEFzIGEgCj4gcmVzdWx0LCB0aGUgcHJlZml4IGZyb20gdGhlIGV4dGVy bmFsIGRvY3VtZW50IGlzIGNhbGN1bGF0ZWQgdXNpbmcgdGhlIAo+IHN0cnVjdHVyZSBvZiB0aGUg Y3VycmVudCBkb2N1bWVudC4KPiAKPiBIZXJlIGlzIHRoZSBNV0UsIHdoaWNoIGNvbnNpc3RzIG9m IHR3byBmaWxlczoKPiBmb28udGV4Ogo+IAo+IFxkZWZpbmVlbnVtZXJhdGlvbltyZW1hcmtdW3By ZWZpeD15ZXMsIHByZWZpeHNlZ21lbnRzPWNoYXB0ZXI6c2VjdGlvbl0KPiAKPiBcc3RhcnR0ZXh0 Cj4gCj4gRXF1YXRpb25zOiBcaW5bZXExXSwgXGluW2VxMl0sIFxpbltlcTNdLCBcaW5bZXE0XQo+ IAo+IFNlY3Rpb25zOiBcaW5bc2VjMV0sIFxpbltzZWMyXSwgXGluW3NlYzNdLCBcaW5bc2VjNF0K PiAKPiBDaGFwdGVyczogXGluW2NoYXAxXSwgXGluW2NoYXAyXSwgXGluW2NoYXAzXSwgXGluW2No YXA0XQo+IAo+IFJlbWFya3M6IFxpbltyZW1hcmsxXSwgXGluW3JlbWFyazJdCj4gCj4gXHN0YXJ0 Ym9keW1hdHRlcgo+IAo+IFxjaGFwdGVyW2NoYXAxXXtDaGFwdGVyfQo+IFxwbGFjZWZvcm11bGFb ZXExXVxzdGFydGZvcm11bGEgeCA9IHlcc3RvcGZvcm11bGEKPiBcY2hhcHRlcltjaGFwMl17Q2hh cHRlcn0KPiBcc2VjdGlvbltzZWMxXXtTZWN0aW9ufQo+IFxzZWN0aW9uW3NlYzJde1NlY3Rpb259 Cj4gXHBsYWNlZm9ybXVsYVtlcTFdXHN0YXJ0Zm9ybXVsYSB4ID0geVxzdG9wZm9ybXVsYQo+IFxw bGFjZWZvcm11bGFbZXEyXVxzdGFydGZvcm11bGEgeCA9IHlcc3RvcGZvcm11bGEKPiAKPiBcc3Rv cGJvZHltYXR0ZXIKPiAKPiBcc3RhcnRhcHBlbmRpY2VzCj4gCj4gXGNoYXB0ZXJbY2hhcDNde0No YXB0ZXJ9Cj4gXHNlY3Rpb25bc2VjM117U2VjdGlvbn0KPiBccGxhY2Vmb3JtdWxhW2VxM11cc3Rh cnRmb3JtdWxhIHggPSB5XHN0b3Bmb3JtdWxhCj4gXHNlY3Rpb25bc2VjNF17U2VjdGlvbn0KPiBc c3RhcnRyZW1hcmtbcmVtYXJrMV1cc3RvcHJlbWFyawo+IFxwbGFjZWZvcm11bGFbZXE0XVxzdGFy dGZvcm11bGEgeCA9IHlcc3RvcGZvcm11bGEKPiBcc3RhcnRyZW1hcmtbcmVtYXJrMl1cc3RvcHJl bWFyawo+IFxjaGFwdGVyW2NoYXA0XXtDaGFwdGVyfQo+IAo+IFxzdG9wYXBwZW5kaWNlcwo+IAo+ IFxzdG9wdGV4dAo+IAo+IAo+IGJhci50ZXg6Cj4gCj4gXHN0YXJ0dGV4dAo+IAo+IEVxdWF0aW9u czogXGluW2Zvbzo6ZXExXSwgXGluW2Zvbzo6ZXEyXSwgXGluW2Zvbzo6ZXEzXSwgXGluW2Zvbzo6 ZXE0XQo+IAo+IFNlY3Rpb25zOiBcaW5bZm9vOjpzZWMxXSwgXGluW2Zvbzo6c2VjMl0sIFxpbltm b286OnNlYzNdLCBcaW5bZm9vOjpzZWM0XQo+IAo+IENoYXB0ZXJzOiBcaW5bZm9vOjpjaGFwMV0s IFxpbltmb286OmNoYXAyXSwgXGluW2Zvbzo6Y2hhcDNdLCBcaW5bZm9vOjpjaGFwNF0KPiAKPiBS ZW1hcmtzOiBcaW5bZm9vOjpyZW1hcmsxXSwgXGluW2Zvbzo6cmVtYXJrMl0KPiAKPiAlIGFueSBj aGFwdGVycyBhbmQgc2VjdGlvbnMgaGVyZQo+IAo+IFxzdG9wdGV4dAo+IAo+IEl0IGlzIGV4cGVj dGVkIHRvIGhhdmUgdGhlIHNhbWUgZmlyc3QgcGFnZSBvbiB0aGVzZSBkb2N1bWVudHM6Cj4gCj4g RXF1YXRpb25zOiAxLjEsIDIuMiwgQS4xLCBBLjIKPiBTZWN0aW9uczogMi4xLCAyLjIsIEEuMSwg QS4yCj4gQ2hhcHRlcnM6IDEsIDIsIEEsIEIKPiBSZW1hcmtzOiBBLjIuMSwgQS4yLjIKPiAKPiBI b3dldmVyLCB0aGUgYmFyLnRleCBwcm9kdWNlcyB3cm9uZyBwcmVmaXhlcyB0byBmb3JtdWxhcyBh bmQgcmVtYXJrcy4gCj4gVGhlIG91dHB1dCBkZXBlbmRzIG9uIHRoZSBkb2N1bWVudCBzdHJ1Y3R1 cmUgb2YgYmFyLnRleCwgbm90IGZvby50ZXguCj4gCj4gSSBzdGFydGVkIGxvb2tpbmcgaW50byB0 aGUgc291cmNlIGNvZGUuIFRoYW5rcyB0byBsdWEsIGl0IGlzIG5vdCBhIGJpZyAKPiBkZWFsIHRv IHRyYWNrIHRoZSBwcm9ibGVtLiBUaGUgcHJlZml4ZGF0YSBpcyBjb21wbGVtZW50ZWQgYnkgdGhl IAo+IHNlY3Rpb25kYXRhIGFmdGVyIHRoZSBsb2FkaW5nIHRoZSB0dWMgZmlsZS4gU28sIHRoZSBx dWVzdGlvbiBpczogaXMgaXQgCj4gcG9zc2libGUgdG8gc3RvcmUgdGhlIGZ1bGwgcHJlZml4ZGF0 YSB3aXRoIGFsbCBuZWNlc3NhcnkgcHJlZml4IG51bWJlcnMgCj4gaW4gdGhlIHR1YyBmaWxlPyBI ZXJlIGlzIG15IHByb3Bvc2FsIHRvIGNoYW5nZSB0aGUgc291cmNlIGNvZGU6Cj4gCj4gLS0tIHN0 cmMtbHN0LW9sZC5sbXQgwqAgwqAyMDIzLTAxLTI5IDExOjMwOjE1LjYxMDMwOTk0OCArMDMwMAo+ ICsrKyBzdHJjLWxzdC5sbXQgwqAgwqAgwqAgwqAyMDIzLTAxLTI5IDEyOjEwOjA4Ljg2NDIyODky MyArMDMwMAo+IEBAIC0yNjYsNiArMjY2LDE2IEBACj4gIMKgIMKgIMKgaWYgciBhbmQgbm90IHIu c2VjdGlvbiB0aGVuCj4gIMKgIMKgIMKgIMKgIMKgci5zZWN0aW9uID0gc3RydWN0dXJlcy5zZWN0 aW9ucy5jdXJyZW50aWQoKQo+ICDCoCDCoCDCoGVuZAo+ICsgwqAgwqAtLSBzdG9yZSBzZWN0aW9u ZGF0YSBpbiBwcmVmaXhkYXRhIChuZWNlc3NhcnkgZm9yIGV4dGVybmFsIGZpbGVzKQo+ICsgwqAg wqBpZiB0LnByZWZpeGRhdGEgYW5kIHIuc2VjdGlvbiB0aGVuCj4gKyDCoCDCoCDCoCDCoGxvY2Fs IHNlY3Rpb25kYXRhID0gc3RydWN0dXJlcy5zZWN0aW9ucy5jb2xsZWN0ZWRbci5zZWN0aW9uXQo+ ICsgwqAgwqAgwqAgwqBpZiBzZWN0aW9uZGF0YSB0aGVuCj4gKyDCoCDCoCDCoCDCoCDCoCDCoGZv ciBrLCB2IGluIG5leHQsIHNlY3Rpb25kYXRhIGRvCj4gKyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oHQucHJlZml4ZGF0YVtrXSA9IHYKPiArIMKgIMKgIMKgIMKgIMKgIMKgZW5kCj4gKyDCoCDCoCDC oCDCoGVuZAo+ICsgwqAgwqBlbmQKPiArIMKgIMKgLS0KPiAgwqAgwqAgwqBsb2NhbCBiID0gciBh bmQgdC5ibG9jawo+ICDCoCDCoCDCoGlmIHIgYW5kIG5vdCBiIHRoZW4KPiAgwqAgwqAgwqAgwqAg wqBsb2NhbCBzID0gci5zZWN0aW9uCj4gCj4gLS0tIHN0cmMtcmVmLW9sZC5sbXQgwqAgwqAyMDIz LTAxLTI5IDExOjMwOjE1LjgyMzY0MzkwNCArMDMwMAo+ICsrKyBzdHJjLXJlZi5sbXQgwqAgwqAg wqAgwqAyMDIzLTAxLTI5IDEyOjA3OjQ1LjY5NzEwOTg2MiArMDMwMAo+IEBAIC0yMzE4LDcgKzIz MTgsMTcgQEAKPiAgwqAgwqAgwqBpZiBkYXRhIHRoZW4KPiAgwqAgwqAgwqAgwqAgwqBudW1iZXJk YXRhID0gbGlzdHMucmVvcmRlcmVkKGRhdGEpIC0tIGRhdGEubnVtYmVyZGF0YQo+ICDCoCDCoCDC oCDCoCDCoGlmIG51bWJlcmRhdGEgdGhlbgo+IC0gwqAgwqAgwqAgwqAgwqAgwqBoZWxwZXJzLnBy ZWZpeChkYXRhLHByZWZpeHNwZWMpCj4gKyDCoCDCoCDCoCDCoCDCoCDCoC0tIGhlbHBlcnMucHJl Zml4KGRhdGEscHJlZml4c3BlYykKPiArIMKgIMKgIMKgIMKgIMKgIMKgLS0gdXNlIHRoZSBhY3R1 YWwgbnVtYmVycyBmcm9tIHByZWZpeGRhdGEKPiArIMKgIMKgIMKgIMKgIMKgIMKgbG9jYWwgcHJl Zml4ZGF0YSA9IGRhdGEucHJlZml4ZGF0YQo+ICsgwqAgwqAgwqAgwqAgwqAgwqBpZiBwcmVmaXhk YXRhIHRoZW4KPiArIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgLS0gYWRhcHRlZCBmcm9tIGhlbHBl cnMucHJlZml4IChub3Qgc3VyZSkKPiArIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgaWYgKHByZWZp eHNwZWMgYW5kIHByZWZpeHNwZWMgPT0gbm8pIG9yIAo+IHByZWZpeGRhdGEucHJlZml4ID09IG5v IHRoZW4KPiArIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgcHJlZml4ZGF0YSA9IGZhbHNl Cj4gKyDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGVuZAo+ICsgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqBzZWN0aW9ucy50eXBlc2V0bnVtYmVyKHByZWZpeGRhdGEsInByZWZpeCIsIHByZWZpeHNwZWMg Cj4gb3IgZmFsc2UsIHByZWZpeGRhdGEpCj4gKyDCoCDCoCDCoCDCoCDCoCDCoGVuZAo+ICsgwqAg wqAgwqAgwqAgwqAgwqAtLQo+ICAgICAgICAgICAgICAKPiAgwqBzZWN0aW9ucy50eXBlc2V0bnVt YmVyKG51bWJlcmRhdGEsIm51bWJlciIsbnVtYmVyc3BlYyxudW1iZXJkYXRhKQo+ICDCoCDCoCDC oCDCoCDCoGVsc2UKPiAgwqAgwqAgwqAgwqAgwqAgwqAgwqBsb2NhbCB1c2VkZGF0YSA9IGRhdGEu dXNlZGRhdGEKPiAKPiBBZnRlciB0aGlzIHNtYWxsIGNoYW5nZSwgYWxsIHRoZSByZWZlcmVuY2Vz IGFyZSBjb3JyZWN0LiBIb3dldmVyLCBJJ20gCj4gcXVpdGUgbmV3IHRvIENvblRlWHQsIHNvIG1h eWJlIGhlcmUgYXJlIHNvbWUgY2F2ZWF0cy4gSXQgd291bGQgYmUgZ3JlYXQgCj4gdG8gZml4IHRo ZSByZWZlcmVuY2VzIHRvIGZvcm11bGFzLCBlc3BlY2lhbGx5IGZvciB0aGUgZm9ydGhjb21pbmcg Cj4gZG9jdW1lbnQgYWJvdXQgbWF0aHMuCnRoYXQgd2lsbCBibG9hdCB0aGUgYWxyZWFkeSBsYXJn ZSB0dWMgZmlsZSwgc28gaGVyZSBpcyBhbiBhbHRlcm5hdGl2ZSAoaSAKYmV0IHlvdSBjYW4gZmlu ZCB3aGVyZSB0byBwYXRjaCk6CgpzdHJjLXJlZgoKICAgICAgICAgbG9jYWwgZXh0ZXJuYWwgPSBz dHJ1Yy5yZWZlcmVuY2VzLmNvbGxlY3RlZCAtLSBkaXJlY3QgcmVmZXJlbmNlcwogICAgICAgICBs b2NhbCBsaXN0cyAgICA9IHN0cnVjLmxpc3RzLmNvbGxlY3RlZCAgICAgIC0tIGluZGlyZWN0IApy ZWZlcmVuY2VzIChkZXJpdmVkKQogICAgICAgICBsb2NhbCBwYWdlcyAgICA9IHN0cnVjLnBhZ2Vz LmNvbGxlY3RlZCAgICAgIC0tIHBhZ2VudW1iZXIgZGF0YQpsb2NhbCBzZWN0aW9ucyA9IHN0cnVj LnNlY3Rpb25zLmNvbGxlY3RlZAoKYW5kCgogICAgICAgICAgICAgICAgICAgICAgICAgaWYgcHJl Zml4ID09ICIiIHRoZW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVmaXggPSBuYW1l IC0tIHRoaXMgY2FuIGNsYXNoIQogICAgICAgICAgICAgICAgICAgICAgICAgZW5kCmxvY2FsIHNl Y3Rpb24gPSByZWZlcmVuY2VzLnNlY3Rpb24KaWYgc2VjdGlvbiB0aGVuCiAgICAgaWYgc2VjdGlv bnMgdGhlbgogICAgICAgICByZWZlcmVuY2VzLnNlY3Rpb25kYXRhID0gc2VjdGlvbnNbc2VjdGlv bl0KICAgICBlbHNlCiAgICAgICAgIC0tIHdhcm5pbmcKICAgICBlbmQKZW5kCgpzdHJjLXBhZzoK CiAgICAgbG9jYWwgc2VjdGlvbmRhdGEgPSByZWZlcmVuY2VzLnNlY3Rpb25kYXRhIG9yIApzZWN0 aW9ucy5jb2xsZWN0ZWRbcmVmZXJlbmNlcy5zZWN0aW9uXQogICAgIGlmIG5vdCBzZWN0aW9uZGF0 YSB0aGVuCiAgICAgICAgIHJldHVybiBlbnRyeSwgZmFsc2UsICJubyBzZWN0aW9uIGRhdGEiCiAg ICAgZW5kCgp0aGVyZSBtaWdodCBiZSBhIGZldyBtb3JlIHN1Y2ggcGxhY2VzIHdoZXJlIHdlIGNh biBiaW5kIHRvIHRoZSBsb2FkZWQgZGF0YQoKSGFucwoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhhbnMgSGFnZW4gfCBQUkFHTUEgQURFCiAgICAg ICAgICAgICAgIFJpZGRlcnN0cmFhdCAyNyB8IDgwNjEgR0ggSGFzc2VsdCB8IFRoZSBOZXRoZXJs YW5kcwogICAgICAgIHRlbDogMDM4IDQ3NyA1MyA2OSB8IHd3dy5wcmFnbWEtYWRlLm5sIHwgd3d3 LnByYWdtYS1wb2QubmwKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCklmIHlv dXIgcXVlc3Rpb24gaXMgb2YgaW50ZXJlc3QgdG8gb3RoZXJzIGFzIHdlbGwsIHBsZWFzZSBhZGQg YW4gZW50cnkgdG8gdGhlIFdpa2khCgptYWlsbGlzdCA6IG50Zy1jb250ZXh0QG50Zy5ubCAvIGh0 dHBzOi8vd3d3Lm50Zy5ubC9tYWlsbWFuL2xpc3RpbmZvL250Zy1jb250ZXh0CndlYnBhZ2UgIDog aHR0cHM6Ly93d3cucHJhZ21hLWFkZS5ubCAvIGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJj aGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5vcmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMv Cndpa2kgICAgIDogaHR0cHM6Ly9jb250ZXh0Z2FyZGVuLm5ldApfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwo=