From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 3332 invoked from network); 9 Jun 2021 12:59:20 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 9 Jun 2021 12:59:20 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1623243560; b=mgqzxMsj4aJ0FGTpfSfaoi8PD8SGRr6yfTcmUsXfkKDenwlfGfuqG6Fngkx0gbQCToKn6bqi3m YziY9cldtj2I2LTyN2aL/OoBKQD0CXwGYmppe3hVlgX8KsQr87IRjoMdMYOzTCkC3XfVDj0Evf DmQTB+NL5ZBM9KLtMRo5vySPp9TjWCrOgtoSkYasOzxZvePbtprfAbEwk/aLWkI3KxgqWi55Uv sX0YnTYZ0/lBlpPEBGQ42q1eL+Mo/Vn+UjbFdHXU2qZTvhx1HWXN0Sq1qVmk4KyKpiT+GWmh4N sfUjwCVK7GYBNXolWbPHPjoiddtpX96pyq5L+fKEqTiAEg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lf1-f46.google.com) smtp.remote-ip=209.85.167.46; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1623243560; bh=o5cnzKIVlVCeGy1Wj1kc4MAk0W+WxxqV+IdJqv4dYxQ=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=p/+NrFvGccubWqGfHt7Q5F0M9zJRNaVQoexLu8jRFwS66Wdi85wM+HrQSaOjnAelMtN33SuB+o 7n9tCOrYfDBvHVQOrqYDSkK0oxG/PAxJhOs665gcWxAV3hrd8pjFCXDpmYFr4sdbhVriTZ/twQ j7SPL+/q0l5HwtsrwUYE8FeeCJTwfEDT5NeFj3AhGMX1638382X6n0dzhYmM62t6IUrpZt3x9+ V1jQ9Svo0+6SqwlBRyu6crlC0E5B00PF+NgI7T0OAxqGyxK34dqm+ZOWWQiIiGpbsIxzBhr+FW 9rReEjQcuUCy9nOKrWlZUhNANcBjBRdK4+niJHtEu+HM6g==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:To:Subject:Message-ID: Date:From:In-Reply-To:References:MIME-Version:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=8eHn9AjzkZYbE4/kKF33sbT+X3OzcIEOc4geUvQZiSM=; b=ufSkeO9KatOI/u4dgwYptgfY86 uM7esO38e5zHJifHkKyEQCvfRskJq/WuXPbYkeQYPNEAdkfkoV19cvoF7/4l1fBM7x++x5PGG2RI3 FIALPbTApEp+lH450gHtyWLHSj3C2yc61+EzzhaDiHhyePcLd5JzJ5xbQM0hnM9yOKzDibGHDn8bS fyjfaID9wQTNnj0/BK9Tp4Qqd/iOP+FPPu5oBcdSXyNrxRvzaeg85QEAv2MNXgJKkpqRqVjkJQWPm Cb+gKemINcQuvCVuEQgHjhZN7XRp/5IV3PX8Q10vuZlU/E9p6LWc9XmuASVDMM8zsaMs7HcktazWC mrI2iDgg==; Received: from authenticated user by zero.zsh.org with local id 1lqxnk-000J5y-2y; Wed, 09 Jun 2021 12:59:20 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lf1-f46.google.com) smtp.remote-ip=209.85.167.46; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lf1-f46.google.com ([209.85.167.46]:43571) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1lqxnE-000IoV-9A; Wed, 09 Jun 2021 12:58:48 +0000 Received: by mail-lf1-f46.google.com with SMTP id n12so30871689lft.10 for ; Wed, 09 Jun 2021 05:58:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=8eHn9AjzkZYbE4/kKF33sbT+X3OzcIEOc4geUvQZiSM=; b=nBlZNhxjTMD/CrTgnvYJ3ipUmR2qDTsI1G21S7iMxB1zhCgNHjy95XFNpkH+O9aflr Z1XdL2v7JlAemyXqUDiHUP5B0zXkW/Zbj/UoekqkArrMzBWd5aoTR9Kt6hy3YVegSvWd PjRebV1l2aq4R7EZVfNqV8RaHs8tM01DHVs6vrc0/4czB6//SlgMCe2ZU+N5rVrvc/U6 8u3/xT/x/2vKtGfnLiYqDOs18NHaB8Mv5N969Q8x/i/Dj4E1n6/7Ko6wpJjU88XFDyYG 4vZVPSNzlDIEJHC/xtJXiB1nLIx5Nn2vejyoJuXiEw70pCiwZ0+rwl7x9uELLwPXYyCE w7aw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=8eHn9AjzkZYbE4/kKF33sbT+X3OzcIEOc4geUvQZiSM=; b=BawZN5ImjFLxVBKR3Oosl5NimwhuKPKFq2zQJS5zD+mMZiXm4KGMZYieJymoSNGLc/ MpPkKM+rGFdWjSYYBrF5MYXstE0pqTbpgW2w0r2n7cF7LgKnxJ08nG5RQg44gE9QjLe4 Y8jj+WmXz3sqWIMZZknlTzteepSd4wWJ3eOx1ncp8fuPYT/9QCepAtwbvK0ScGA5lnOd FlhUFIyDBMLF3E7ZM1vTcj2VyoOnWctPeoNcvOQB7TN7dDFTSkZLBikqd7bIsKV42NnN S1Ezxt4mjLenj7jum1h/3AtgcFwJN0epKh7njl3ncscCOcVLkWHNlYL/7qjdCfVU9L+z 0Ttg== X-Gm-Message-State: AOAM532NlkdocptzROrqtU7gAjDRBBb93ADlTYZ7HktnwhjcleNxENLT /ORrBxPGo34tcooCLB6/aoZ3ZKAP7bNDsi3hXMYVzvca X-Google-Smtp-Source: ABdhPJx3Wf7q0MNuvrJFY0eBseL5r+/lAfgW5w+nXxp3dkNEFZPZQoedsJbFCxxuSJMTbvfUOl+mzUi6NTqGqtb4TTQ= X-Received: by 2002:ac2:414f:: with SMTP id c15mr19292885lfi.307.1623243527426; Wed, 09 Jun 2021 05:58:47 -0700 (PDT) MIME-Version: 1.0 References: <7E71FA83-356E-448B-9726-02DF3FF5BD14@gmail.com> <873D08A9-F321-474A-8440-CCE7DCCBA529@gmail.com> <20210414120551.GA3882@tarpaulin.shahaf.local2> <6CEA4F3E-9A64-44E1-9121-FA9D5E053AB5@gmail.com> <20210414140909.GG3882@tarpaulin.shahaf.local2> <29E16F69-B09E-44BF-9009-1CF53053D4FC@gmail.com> <20210416171321.GC4535@tarpaulin.shahaf.local2> <93FFDA3D-3C4A-414E-9220-1032ECE5B04C@gmail.com> <20210416193037.GD15670@tarpaulin.shahaf.local2> <9dc589f1-65b6-48b7-a7cb-81f9e2e16795@www.fastmail.com> <48174137-a8a7-4171-bcda-0899ebc19433@www.fastmail.com> <8082812e-b595-403b-9c8c-8956b6af08cd@www.fastmail.com> In-Reply-To: From: Marlon Richert Date: Wed, 9 Jun 2021 15:58:11 +0300 Message-ID: Subject: Re: [PATCH] Add customizable `vcs` prompt theme (was Re: [RFC][PATCH] `newuser` prompt theme) To: Zsh hackers list , Bart Schaefer Content-Type: multipart/mixed; boundary="000000000000d6495105c454d5aa" X-Seq: 49036 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: --000000000000d6495105c454d5aa Content-Type: multipart/alternative; boundary="000000000000d6494f05c454d5a8" --000000000000d6494f05c454d5a8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, May 31, 2021 at 4:01 AM Lawrence Vel=C3=A1zquez wr= ote: > On Sun, May 9, 2021, at 2:04 PM, Lawrence Vel=C3=A1zquez wrote: > > On Mon, May 3, 2021, at 7:38 AM, Marlon Richert wrote: > > > On Mon, May 3, 2021 at 7:11 AM Lawrence Vel=C3=A1zquez > wrote: > > > > > > > > On Sun, May 2, 2021, at 10:38 PM, Bart Schaefer wrote: > > > > > On Sun, May 2, 2021 at 10:22 AM Lawrence Vel=C3=A1zquez > wrote: > > > > > > > > > > > > ping for further review > > > > > > > > > > I've lost track of what we're reviewing here: "prompt newuser" o= r > > > > > "prompt vcs" or ...? > > > > > > > > The patch in workers/48620, which as I understand it used to be > > > > "newuser" but is "vcs" now? I think? > > > > > > Yes, that is correct, but it appears I forgot to update the subject > > > line to reflect this. That's fixed now. > I decided to make some simplifications to this prompt theme. Here's a new version of the patch. --000000000000d6494f05c454d5a8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Mon, May 31, 2021 at 4:01 AM Lawrence = Vel=C3=A1zquez <larr= yv@zsh.org> wrote:
On Sun, May 9, 2021, at 2:04 PM, Lawre= nce Vel=C3=A1zquez wrote:
> On Mon, May 3, 2021, at 7:38 AM, Marlon Richert wrote:
> > On Mon, May 3, 2021 at 7:11 AM Lawrence Vel=C3=A1zquez <larryv@zsh.org> wrote:=
> > >
> > > On Sun, May 2, 2021, at 10:38 PM, Bart Schaefer wrote:
> > > > On Sun, May 2, 2021 at 10:22 AM Lawrence Vel=C3=A1zquez= <larryv@zsh.org= > wrote:
> > > > >
> > > > > ping for further review
> > > >
> > > > I've lost track of what we're reviewing here:= =C2=A0 "prompt newuser" or
> > > > "prompt vcs" or ...?
> > >
> > > The patch in workers/48620, which as I understand it used to= be
> > > "newuser" but is "vcs" now?=C2=A0 I thin= k?
> >
> > Yes, that is correct, but it appears I forgot to update the subje= ct
> > line to reflect this. That's fixed now.
=
I decided to make some simplifications to this prompt theme.= Here's a new version of the patch.

--000000000000d6494f05c454d5a8-- --000000000000d6495105c454d5aa Content-Type: text/plain; charset="US-ASCII"; name="0001-Add-customizable-vcs-prompt-theme.txt" Content-Disposition: attachment; filename="0001-Add-customizable-vcs-prompt-theme.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kpph6c8c0 RnJvbSA3OGMwYzAwM2MwMjJhNDU3OTIxZDZkZDU0ZGNlZjIxMWM1NjVlNzgzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJsb24gUmljaGVydCA8bWFybG9uLnJpY2hlcnRAZ21haWwu Y29tPgpEYXRlOiBXZWQsIDkgSnVuIDIwMjEgMTU6NTM6NDcgKzAzMDAKU3ViamVjdDogW1BBVENI XSBBZGQgY3VzdG9taXphYmxlIGB2Y3NgIHByb21wdCB0aGVtZQoKLS0tCiBGdW5jdGlvbnMvUHJv bXB0cy9wcm9tcHRfdmNzX3NldHVwIHwgMTk0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr CiAxIGZpbGUgY2hhbmdlZCwgMTk0IGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBG dW5jdGlvbnMvUHJvbXB0cy9wcm9tcHRfdmNzX3NldHVwCgpkaWZmIC0tZ2l0IGEvRnVuY3Rpb25z L1Byb21wdHMvcHJvbXB0X3Zjc19zZXR1cCBiL0Z1bmN0aW9ucy9Qcm9tcHRzL3Byb21wdF92Y3Nf c2V0dXAKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwLi40YTE3YjNmZjIKLS0t IC9kZXYvbnVsbAorKysgYi9GdW5jdGlvbnMvUHJvbXB0cy9wcm9tcHRfdmNzX3NldHVwCkBAIC0w LDAgKzEsMTk0IEBACisjIworIyBQcm9tcHQgdGhhdCBjYW4gYmUgY3VzdG9taXplZCB0aHJvdWdo IHZjc19pbmZvCisjCisKK2F1dG9sb2FkIC1VeiBhZGQtemxlLWhvb2std2lkZ2V0IGFkZC16c2gt aG9vayB2Y3NfaW5mbworCisjIFByb21wdCBzZWdtZW50cworcmVhZG9ubHkgLWdIQSBfcHJvbXB0 X3Zjc19kZWZhdWx0cz0oCisgICAgc3RhcnQ6Y2hwd2QgICAgICQnXG4lQiVGe2JsdWV9JX4lJWIl Zi8nCisgICAgc3RhcnQ6bGVmdCAgICAgICQnJSUoPywlRntncmVlbn0sJUZ7cmVkfSklIyUlYiVm JSVzICcKKyAgICBzdGFydDpyaWdodCAgICAgJyVCJUZ7Ymx1ZX0lbiViJWYla0AlRnttYWdlbnRh fSVtJWYnCisgICAgc3RhcnQ6c3RhZ2VkICAgICclQiVGe2dyZWVufSslYiVmJworICAgIHN0YXJ0 OnVuc3RhZ2VkICAnJUIlRntyZWR9KiViJWYnCisgICAgc3RhcnQ6YWN0aW9uICAgICclQiVGe3Jl ZH0lYSUlYiVmJworICAgIHN0YXJ0OmJyYW5jaCAgICAnJUIlRntjeWFufSViJSViJWYnCisgICAg c3RhcnQ6cmVwbyAgICAgICd8JUIlRntibHVlfSVyJSViJWYnCisgICAgY29udDppbmRlbnQgICAg ICcgICcKKyAgICBjb250OmxlZnQgICAgICAgJycKKyAgICBjb250OnJpZ2h0ICAgICAgJyVGe3ll bGxvd30jICVeJWYnCispCisKK3Byb21wdF92Y3NfaGVscCgpIHsKKyAgcHJpbnQgLXIgLS0gXAor IlRoaXMgcHJvbXB0IHRoZW1lIGNhbiBieSBjdXN0b21pemVkIGJ5IGNvcHktcGFzdGluZyBhbnkg b2YgdGhlIGNvZGUgYmVsb3cgdG8KK3lvdXIgLnpzaHJjIGZpbGUgYW5kIGVkaXRpbmcgaXQgdGhl cmU6CisKKyAgIyBGb3IgZWFjaCBvZiB0aGUgZm9sbG93aW5nIHRocmVlIGVudHJpZXM6CisgICMg ICAxc3Qgc3RyaW5nIGlzIHByaW50ZWQgYWZ0ZXIgY2hhbmdpbmcgZGlycy4KKyAgIyAgIDJuZCBz dHJpbmcgaXMgdGhlIGxlZnQgcHJvbXB0LgorICAjICAgM3JkIHN0cmluZyBpcyB0aGUgcmlnaHQg cHJvbXB0IGFuZCB1cGRhdGVkIGFzeW5jaHJvbm91c2x5LgorICAKKyAgIyBOb3JtYWwgcHJvbXB0 OgorICB6c3R5bGUgJzp2Y3NfaW5mbzoqOnByb21wdF92Y3M6KicgbnZjc2Zvcm1hdHMgXFwKKyAg ICAgICIkeyhxKylfcHJvbXB0X3Zjc19kZWZhdWx0c1tzdGFydDpjaHB3ZF0vLyclJScvJX0iIFxc CisgICAgICAiJHsocSspX3Byb21wdF92Y3NfZGVmYXVsdHNbc3RhcnQ6bGVmdF0vLyclJScvJX0i IFxcCisgICAgICAiJHsocSspX3Byb21wdF92Y3NfZGVmYXVsdHNbc3RhcnQ6cmlnaHRdLy8nJSUn LyV9IgorCisgICMgUHJvbXB0IGluc2lkZSBWQ1MgcmVwbzoKKyAgenN0eWxlICc6dmNzX2luZm86 Kjpwcm9tcHRfdmNzOionIGZvcm1hdHMgXFwKKyAgICAgICR7KHErKV9wcm9tcHRfdmNzX2RlZmF1 bHRzW3N0YXJ0OmNocHdkXX0gXFwKKyAgICAgICR7KHErKV9wcm9tcHRfdmNzX2RlZmF1bHRzW3N0 YXJ0OmxlZnRdfSBcXAorICAgICAgJHsocSspOi0ldSVjJF9wcm9tcHRfdmNzX2RlZmF1bHRzW3N0 YXJ0OmJyYW5jaF0kX3Byb21wdF92Y3NfZGVmYXVsdHNbc3RhcnQ6cmVwb119CisgIAorICAjIFBy b21wdCBkdXJpbmcgYW4gb25nb2luZyBWQ1MgYWN0aW9uOgorICB6c3R5bGUgJzp2Y3NfaW5mbzoq OnByb21wdF92Y3M6KicgYWN0aW9uZm9ybWF0cyBcXAorICAgICAgJHsocSspX3Byb21wdF92Y3Nf ZGVmYXVsdHNbc3RhcnQ6Y2hwd2RdfSBcXAorICAgICAgJHsocSspX3Byb21wdF92Y3NfZGVmYXVs dHNbc3RhcnQ6bGVmdF19IFxcCisgICAgICAkeyhxKyk6LSV1JWMkX3Byb21wdF92Y3NfZGVmYXVs dHNbc3RhcnQ6YWN0aW9uXSRfcHJvbXB0X3Zjc19kZWZhdWx0c1tzdGFydDpyZXBvXX0KKworICAj IFRoZXNlIHNldCB0aGUgdmFsdWVzIG9mICVjIGFuZCAldSwgcmVzcGVjdGl2ZWx5OgorICB6c3R5 bGUgJzp2Y3NfaW5mbzoqOnByb21wdF92Y3M6Kicgc3RhZ2Vkc3RyICR7KHErKV9wcm9tcHRfdmNz X2RlZmF1bHRzW3N0YXJ0OnN0YWdlZF19CisgIHpzdHlsZSAnOnZjc19pbmZvOio6cHJvbXB0X3Zj czoqJyB1bnN0YWdlZHN0ciAkeyhxKylfcHJvbXB0X3Zjc19kZWZhdWx0c1tzdGFydDp1bnN0YWdl ZF19CisKK0ZvciBtb3JlIGluZm8gb24gdGhlIGNvbmZpZyBhYm92ZSwgc2VlCitodHRwOi8venNo LnNvdXJjZWZvcmdlLm5ldC9Eb2MvUmVsZWFzZS9Qcm9tcHQtRXhwYW5zaW9uLmh0bWwgYW5kIHRo ZSBlbmQgb2YKK2h0dHA6Ly96c2guc291cmNlZm9yZ2UubmV0L0RvYy9SZWxlYXNlL1VzZXItQ29u dHJpYnV0aW9ucy5odG1sI3Zjc18wMDVmaW5mby1Db25maWd1cmF0aW9uIgorfQorCisjIFNldHMg YSBzdHlsZSBpZiBpdCBoYXNuJ3QgYmVlbiBzZXQgeWV0LgorX3Byb21wdF92Y3NfenN0eWxlKCkg eworICBsb2NhbCAtYSB2YWwKKyAgenN0eWxlIC1nIHZhbCAiJDEiICIkMiIKKyAgKCggJCN2YWwg KSkgfHwKKyAgICAgIHpzdHlsZSAiJEAiCit9CisKK19wcm9tcHRfdmNzX2luZm8oKSB7CisgIF9w cm9tcHRfdmNzX3pzdHlsZSAnOnZjc19pbmZvOio6cHJvbXB0X3ZjczoqJyBtYXgtZXhwb3J0cyAz ICMgRGVmYXVsdCBpcyAyLgorCisgIF9wcm9tcHRfdmNzX3pzdHlsZSAnOnZjc19pbmZvOio6cHJv bXB0X3ZjczoqJyBudmNzZm9ybWF0cyBcCisgICAgICAiJHtfcHJvbXB0X3Zjc19kZWZhdWx0c1tz dGFydDpjaHB3ZF0vLyclJScvJX0iIFwKKyAgICAgICIke19wcm9tcHRfdmNzX2RlZmF1bHRzW3N0 YXJ0OmxlZnRdLy8nJSUnLyV9IiBcCisgICAgICAiJHtfcHJvbXB0X3Zjc19kZWZhdWx0c1tzdGFy dDpyaWdodF0vLyclJScvJX0iCisgIF9wcm9tcHRfdmNzX3pzdHlsZSAnOnZjc19pbmZvOio6cHJv bXB0X3ZjczoqJyBmb3JtYXRzIFwKKyAgICAgICIkX3Byb21wdF92Y3NfZGVmYXVsdHNbc3RhcnQ6 Y2hwd2RdIiBcCisgICAgICAiJF9wcm9tcHRfdmNzX2RlZmF1bHRzW3N0YXJ0OmxlZnRdIiBcCisg ICAgICAiJXUlYyRfcHJvbXB0X3Zjc19kZWZhdWx0c1tzdGFydDpicmFuY2hdJF9wcm9tcHRfdmNz X2RlZmF1bHRzW3N0YXJ0OnJlcG9dIgorICBfcHJvbXB0X3Zjc196c3R5bGUgJzp2Y3NfaW5mbzoq OnByb21wdF92Y3M6KicgYWN0aW9uZm9ybWF0cyBcCisgICAgICAiJF9wcm9tcHRfdmNzX2RlZmF1 bHRzW3N0YXJ0OmNocHdkXSIgXAorICAgICAgIiRfcHJvbXB0X3Zjc19kZWZhdWx0c1tzdGFydDps ZWZ0XSIgXAorICAgICAgIiV1JWMkX3Byb21wdF92Y3NfZGVmYXVsdHNbc3RhcnQ6YWN0aW9uXSRf cHJvbXB0X3Zjc19kZWZhdWx0c1tzdGFydDpyZXBvXSIKKyAgX3Byb21wdF92Y3NfenN0eWxlICc6 dmNzX2luZm86Kjpwcm9tcHRfdmNzOionIHN0YWdlZHN0ciBcCisgICAgICAiJF9wcm9tcHRfdmNz X2RlZmF1bHRzW3N0YXJ0OnN0YWdlZF0iCisgIF9wcm9tcHRfdmNzX3pzdHlsZSAnOnZjc19pbmZv Oio6cHJvbXB0X3ZjczoqJyB1bnN0YWdlZHN0ciBcCisgICAgICAiJF9wcm9tcHRfdmNzX2RlZmF1 bHRzW3N0YXJ0OnVuc3RhZ2VkXSIKKworICB2Y3NfaW5mbyBwcm9tcHRfdmNzICMgQ2FsbCB3aXRo IG5hbWVzcGFjZS4KKworICBwcmludCAtck5DMSAtLSBcCisgICAgICAiJHsocSspdmNzX2luZm9f bXNnXzBffSIgIiR7KHErKXZjc19pbmZvX21zZ18xX30iICIkeyhxKyl2Y3NfaW5mb19tc2dfMl99 IgorfQorCitwcm9tcHRfdmNzX2NocHdkKCkgeworICBlbXVsYXRlIC1MIHpzaAorCisgIGxvY2Fs IC1pIGZkPS0xOyBsb2NhbCAtYSByZXBseQorICBleGVjIHtmZH08IDwoCisgICAgIyBGZXRjaCBv bmx5IHN0YWdlZCBjaGFuZ2VzIGF0IHRoaXMgcG9pbnQsIGZvciBwZXJmb3JtYW5jZSByZWFzb25z LgorICAgIF9wcm9tcHRfdmNzX3pzdHlsZSAnOnZjc19pbmZvOio6cHJvbXB0X3ZjczoqJyBjaGVj ay1mb3ItY2hhbmdlcyBubworICAgIF9wcm9tcHRfdmNzX3pzdHlsZSAnOnZjc19pbmZvOio6cHJv bXB0X3ZjczoqJyBjaGVjay1mb3Itc3RhZ2VkLWNoYW5nZXMgeWVzCisgICAgX3Byb21wdF92Y3Nf aW5mbworICApCisgIElGUz0kJ1wwJyByZWFkIC1BcnUgIiRmZCIKKyAgdHlwZXNldCAtZ2EgX3By b21wdF92Y3NfaW5mb19tc2dfPSggIiR7KEBRKXJlcGx5fSIgKQorICBleGVjIHtmZH08Ji0KKwor ICBwcmludCAtUHIgLS0gIiRfcHJvbXB0X3Zjc19pbmZvX21zZ19bMV0iCisgIFBTMT0iJF9wcm9t cHRfdmNzX2luZm9fbXNnX1syXSIKKyAgUlBTMT0iJF9wcm9tcHRfdmNzX2luZm9fbXNnX1szXSIK K30KKworcHJvbXB0X3Zjc19saW5lLWluaXQoKSB7CisgIGVtdWxhdGUgLUwgenNoCisKKyAgY2Fz ZSAkQ09OVEVYVCBpbgorICAgICggc3RhcnQgKSAjIChSKVBTMQorICAgICAgIyBBc3luY2hyb25v dXNseSBjaGVjayBmb3IgdW5zdGFnZWQgY2hhbmdlcy4gRG8gdGhpcyBoZXJlICYgbm90IGluCisg ICAgICAjIHByZWNtZCwgc28geW91IGNhbiBwcmVzcyBFbnRlciBvbiBhbiBlbXB0eSBsaW5lIHRv IHVwZGF0ZSBWQ1MgaW5mby4KKyAgICAgIGxvY2FsIC1pIGZkPS0xCisgICAgICBleGVjIHtmZH08 IDwoCisgICAgICAgIF9wcm9tcHRfdmNzX3pzdHlsZSAnOnZjc19pbmZvOio6cHJvbXB0X3Zjczoq JyBjaGVjay1mb3ItY2hhbmdlcyB5ZXMKKyAgICAgICAgX3Byb21wdF92Y3NfaW5mbworICAgICAg ICBwcmludCAtciAtLSAiJFBXRCIKKyAgICAgICkKKworICAgICAgIyBBZGQgY2FsbGJhY2suIE5l ZWRzIHRvIGJlIGEgd2lkZ2V0LCBzbyB3ZSBjYW4gcmVmcmVzaCB0aGUgcHJvbXB0LgorICAgICAg emxlIC1GdyAiJGZkIiBwcm9tcHRfdmNzX2ZkLXdpZGdldAorICAgIDs7CisgICAgKCBjb250ICkg ICMgKFIpUFMyCisgICAgICAjIEluZGVudCBsZWZ0IGNvbnRpbnVhdGlvbiBwcm9tcHQgZm9yIGVh Y2ggb3BlbiBzaGVsbCBjb25zdHJ1Y3QuCisgICAgICBsb2NhbCBmbXQ9IiRfcHJvbXB0X3Zjc19k ZWZhdWx0c1tjb250OmluZGVudF0iCisgICAgICBsb2NhbCAtYSBpbmRlbnQ9KCAnJSgnezEuLiQo KCBDT0xVTU5TIC8gJHsobSkjZm10fSApKX0iXywkZm10LCkiICkKKyAgICAgIFBTMj0iJHsoajo6 KWluZGVudH0kX3Byb21wdF92Y3NfZGVmYXVsdHNbY29udDpsZWZ0XSIKKworICAgICAgUlBTMj0i JF9wcm9tcHRfdmNzX2RlZmF1bHRzW2NvbnQ6cmlnaHRdIgorICAgIDs7CisgIGVzYWMKK30KKwor IyBDYWxsYmFjayB3aWRnZXQgZnVuY3Rpb24gZm9yIG91ciBhc3luYyBmZXRjaCBvZiB1bnN0YWdl ZCBWQ1MgY2hhbmdlcworcHJvbXB0X3Zjc19mZC13aWRnZXQoKSB7CisgIGVtdWxhdGUgLUwgenNo CisKKyAgW1sgLW4gJDEgXV0gfHwgCisgICAgICByZXR1cm4gICMgRG9uJ3QgYWNjaWRlbnRhbGx5 IGNsb3NlIGZkIDAuCisgIHsKKyAgICBsb2NhbCAtaSBmZD0kMQorICAgIHpsZSAtRiAiJGZkIiAg IyBEZXRhY2ggb3Vyc2VsdmVzLCBzbyB3ZSBkb24ndCBnZXQgY2FsbGVkIG1vcmUgdGhhbiBvbmNl LgorCisgICAgW1sgLXogJDIgXV0gfHwKKyAgICAgICAgcmV0dXJuICAjIEVycm9yIG9jY3VyZWQu CisKKyAgICBsb2NhbCAtYSByZXBseQorICAgIElGUz0kJ1wwJyByZWFkIC1BcnUgIiRmZCIKKyAg fSBhbHdheXMgeworICAgIGV4ZWMge2ZkfTwmLQorICB9CisgIFtbICRyZXBseVstMV0gPT0gJFBX RCBdXSB8fAorICAgICAgcmV0dXJuICAjIEFib3J0IGlmIHRoZSBpbmZvIGlzIG5vdCBmb3IgdGhl IGN1cnJlbnQgZGlyLgorICAgICAgCisgIHNoaWZ0IC1wIHJlcGx5CisgIHR5cGVzZXQgLWdhIF9w cm9tcHRfdmNzX2luZm9fbXNnXz0oICIkeyhAUSlyZXBseX0iICkKKyAgUlBTMT0iJF9wcm9tcHRf dmNzX2luZm9fbXNnX1szXSIKKyAgemxlIC5yZXNldC1wcm9tcHQKK30KKworcHJvbXB0X3Zjc19s aW5lLWZpbmlzaCgpIHsKKyAgZW11bGF0ZSAtTCB6c2gKKyAgUFMxPSIkX3Byb21wdF92Y3NfaW5m b19tc2dfWzJdIgorfQorCitwcm9tcHRfdmNzX3NldHVwKCkgeworICBwcm9tcHRfb3B0cz0oIGNy IHBlcmNlbnQgc3AgKSAjIFRlbGwgcHJvbXB0aW5pdCB3aGljaCBvcHRpb25zIHRvIHNldC4KKwor ICBQUzQ9JCcjLT4lKD8sJUZ7Z3JlZW59LCVCJUZ7cmVkfSVTKSU/JWIlZiVzXHQlZSslRntncmVl bn0lMU4lZjolSSAgJSgxXywlRnt5ZWxsb3d9JUt7YmxhY2t9JV8lZiVrICwpJworICBTUFJPTVBU PSdDb3JyZWN0ICVCJUZ7cmVkfSVVJVIlYiVmJXUgdG8gJUIlRntncmVlbn0lciViJWY/IFslU3kl c2VzfCVTbiVzb3wlU2Ulc2RpdHwlU2Elc2JvcnRdICcKKyAgUFJPTVBUX0VPTF9NQVJLPSclUyVG e2N5YW59JSMlcyVmJworICB6bGVfaGlnaGxpZ2h0PSgKKyAgICAgIGlzZWFyY2g6Zmc9YmxhY2ss Ymc9eWVsbG93CisgICAgICBzcGVjaWFsOmZnPWN5YW4sYm9sZAorICAgICAgcmVnaW9uOmZnPXdo aXRlLGJnPWJsdWUsYm9sZAorICAgICAgc3VmZml4OmZnPXdoaXRlLGJnPWJsdWUsYm9sZAorICAg ICAgcGFzdGU6Ym9sZAorICApCisKKyAgYWRkLXpzaC1ob29rIGNocHdkIHByb21wdF92Y3NfY2hw d2QKKyAgYWRkLXpsZS1ob29rLXdpZGdldCBsaW5lLWluaXQgICBwcm9tcHRfdmNzX2xpbmUtaW5p dAorICBhZGQtemxlLWhvb2std2lkZ2V0IGxpbmUtZmluaXNoIHByb21wdF92Y3NfbGluZS1maW5p c2gKKyAgemxlIC1OIHByb21wdF92Y3NfZmQtd2lkZ2V0ICMgQ2FsbGJhY2sgd2lkZ2V0IGZvciBh c3luYyBWQ1MgdXBkYXRlLgorCisgIHByb21wdF92Y3NfY2hwd2QKK30KKworcHJvbXB0X3Zjc19z ZXR1cCAiJEAiCi0tIAoyLjMwLjEgKEFwcGxlIEdpdC0xMzApCgo= --000000000000d6495105c454d5aa--