From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jim Porter Newsgroups: gmane.emacs.bugs Subject: bug#51295: 28.0.60; [PATCH] Update ANSI colors in themes to use new faces Date: Tue, 19 Oct 2021 16:18:18 -0700 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------D357C20ED29BD0974303C8BD" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34333"; mail-complaints-to="usenet@ciao.gmane.io" To: 51295@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Oct 20 01:19:20 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mcyO8-0008iN-Ag for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 20 Oct 2021 01:19:20 +0200 Original-Received: from localhost ([::1]:54182 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mcyO6-0005Kl-Mr for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 19 Oct 2021 19:19:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41278) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mcyNq-0005KS-4M for bug-gnu-emacs@gnu.org; Tue, 19 Oct 2021 19:19:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:40698) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mcyNp-0004qv-Rp for bug-gnu-emacs@gnu.org; Tue, 19 Oct 2021 19:19:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mcyNp-0007iI-Nj for bug-gnu-emacs@gnu.org; Tue, 19 Oct 2021 19:19:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 19 Oct 2021 23:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 51295 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.163468550729586 (code B ref -1); Tue, 19 Oct 2021 23:19:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 19 Oct 2021 23:18:27 +0000 Original-Received: from localhost ([127.0.0.1]:52242 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mcyNG-0007h8-Mg for submit@debbugs.gnu.org; Tue, 19 Oct 2021 19:18:27 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:57588) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mcyNE-0007h0-Ik for submit@debbugs.gnu.org; Tue, 19 Oct 2021 19:18:25 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41234) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mcyNE-0005IP-DN for bug-gnu-emacs@gnu.org; Tue, 19 Oct 2021 19:18:24 -0400 Original-Received: from mail-pf1-x435.google.com ([2607:f8b0:4864:20::435]:43679) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mcyNB-0004Iy-VK for bug-gnu-emacs@gnu.org; Tue, 19 Oct 2021 19:18:24 -0400 Original-Received: by mail-pf1-x435.google.com with SMTP id 187so1296113pfc.10 for ; Tue, 19 Oct 2021 16:18:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:from:subject:message-id:date:mime-version:content-language; bh=9OQ5zrQ3DwdNL7FZO9pYAca/haDIhtWqqOmLahvp6Y8=; b=ILo58gRp7KHap36ZLoZVe9yTL9bc2vi7508QwbL4YdbAKPTxfqnY+KgGmU3qSVaZdM iC30mTZSzqQoBleyFIGJ1GbDU3Lo9IqZ7CFN7JcI5wbEvwzSwmAmz9olfb2K6sL8Jk3q i45G1QOr3dR4URMcdu6JciBH1jU6ZCf7TerJm2YO/9YwI40pGc0ZJFSdyegXR0/fnu4Y ODkpgg9j6BMBuzDdoN0QMMdXm8dl/MgYXlj3FQgOcPukoi7SXQvAk6+2G1k2COdNe365 k/lRnnLY1z8vL0/SLe2TpZzAGpInH0StFgT7an1Wtybe5leF4MU62HTZt7JwOIrgMT4o lG+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:to:from:subject:message-id:date:mime-version :content-language; bh=9OQ5zrQ3DwdNL7FZO9pYAca/haDIhtWqqOmLahvp6Y8=; b=KepTiqA5rGuonSA8xFC4P09olRwhc9LBtaUCMEBqc23kVve9noc5w1vAhkLHnpI43k hj8MGVr/ZkYgkUhsIGLtZhGWJj8FjCV2SkDniSxsuh6YeTDwbcO/xAtWIF4PIsWj1qhA /ASvVhbM0EnEmFdnL+J8egnSV9rtHd0l7rY6kW8PHjRYectWHAdEezFm3N1jWQMDEQIR DSZxMd9wmrQUN0wT8IW2P6fC8KmICr1SnamVcRq6sBbB163SUoCLFCjGvQYOL7Twnpso SGrOLHp6Or61BH1lUw8l/VL1dTksy/4eIqa3iL2R9VtEpVAFhiP8S8VhW7gubbUP6/aF 26Mw== X-Gm-Message-State: AOAM5325X1TgOK3XDgpEICHplL1foXfUaBS0Lk4UgLNc4YZasQMwa34Y ZaFKMikyCqYwF1Xq3vhZd6Slu4kOjzs= X-Google-Smtp-Source: ABdhPJw4XG4ReBMRXDE74+usmwDgGJaMb9B7CwaQZsiUsEYSwYC2H9tWYvmTwhKGlL7LlDjbyyOKCg== X-Received: by 2002:a62:7506:0:b0:44c:efe8:4167 with SMTP id q6-20020a627506000000b0044cefe84167mr2719627pfc.59.1634685499884; Tue, 19 Oct 2021 16:18:19 -0700 (PDT) Original-Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id 23sm3765913pjc.37.2021.10.19.16.18.18 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 19 Oct 2021 16:18:19 -0700 (PDT) Content-Language: en-US Received-SPF: pass client-ip=2607:f8b0:4864:20::435; envelope-from=jporterbugs@gmail.com; helo=mail-pf1-x435.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:217615 Archived-At: This is a multi-part message in MIME format. --------------D357C20ED29BD0974303C8BD Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit In bug#50179, I added support for bright ANSI colors and changed the way the colors are defined to use faces instead of a vector of color values. However, I neglected to update the themes to take this into account. Attached is a patch that does this. Note: I only updated themes which defined `ansi-color-names-vector' (except for the Modus themes, which were already up-to-date). For the most part, I just converted the definitions and added some hopefully-reasonable bright variants, but I did tweak the colors here and there to ensure 1) a reasonably-visible difference between normal and bright colors, and 2) that the color values roughly matched their names (mainly for wombat). I can provide screenshots if it would help, but rainbow-mode on GNU ELPA should hopefully make it fairly easy to review the colors. --------------D357C20ED29BD0974303C8BD Content-Type: text/plain; charset=UTF-8; name="0001-Convert-ANSI-color-definitions-in-themes-to-use-face.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0001-Convert-ANSI-color-definitions-in-themes-to-use-face.pa"; filename*1="tch" RnJvbSBiYTcxNTRmZDYwZWJjNjhiMDQzZmUxNDI0YzUzOTllOTg4YWU2YTUzIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMTkgT2N0IDIwMjEgMTY6MDE6MTUgLTA3MDAKU3ViamVjdDogW1BB VENIXSBDb252ZXJ0IEFOU0kgY29sb3IgZGVmaW5pdGlvbnMgaW4gdGhlbWVzIHRvIHVzZSBm YWNlcyAoZS5nLgogJ2Fuc2ktY29sb3ItcmVkJykKCiogZXRjL3RoZW1lcy9kaWNocm9tYWN5 LXRoZW1lLmVsOgoqIGV0Yy90aGVtZXMvbGV1dmVuLXRoZW1lLmVsOgoqIGV0Yy90aGVtZXMv bWlzdGVyaW9zby10aGVtZS5lbDoKKiBldGMvdGhlbWVzL3RhbmdvLXRoZW1lLmVsOgoqIGV0 Yy90aGVtZXMvdGFuZ28tZGFyay10aGVtZS5lbDoKKiBldGMvdGhlbWVzL3dvbWJhdC10aGVt ZS5lbDogQ29udmVydCBBTlNJIGNvbG9yIGRlZmluaXRpb25zIHRvCnVzZSBmYWNlcy4KLS0t CiBldGMvdGhlbWVzL2RpY2hyb21hY3ktdGhlbWUuZWwgfCAzNCArKysrKysrKysrKysrKysr KysrKysrKysrKystLS0tLS0KIGV0Yy90aGVtZXMvbGV1dmVuLXRoZW1lLmVsICAgICB8IDI1 ICsrKysrKysrKysrKysrKysrKy0tLS0tLQogZXRjL3RoZW1lcy9taXN0ZXJpb3NvLXRoZW1l LmVsIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0KIGV0Yy90aGVtZXMv dGFuZ28tZGFyay10aGVtZS5lbCB8IDM1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0t LS0tLS0KIGV0Yy90aGVtZXMvdGFuZ28tdGhlbWUuZWwgICAgICB8IDM1ICsrKysrKysrKysr KysrKysrKysrKysrKysrKy0tLS0tLS0KIGV0Yy90aGVtZXMvd29tYmF0LXRoZW1lLmVsICAg ICB8IDI0ICsrKysrKysrKysrKysrKysrLS0tLS0tCiA2IGZpbGVzIGNoYW5nZWQsIDE0OCBp bnNlcnRpb25zKCspLCAzOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ldGMvdGhlbWVz L2RpY2hyb21hY3ktdGhlbWUuZWwgYi9ldGMvdGhlbWVzL2RpY2hyb21hY3ktdGhlbWUuZWwK aW5kZXggMDlmNDQ1NGY5Yi4uYzU5YjI0YmVmNSAxMDA2NDQKLS0tIGEvZXRjL3RoZW1lcy9k aWNocm9tYWN5LXRoZW1lLmVsCisrKyBiL2V0Yy90aGVtZXMvZGljaHJvbWFjeS10aGVtZS5l bApAQCAtMTEzLDEyICsxMTMsMzQgQEAgZGljaHJvbWFjeQogICAgYChmbHlzcGVsbC1kdXBs aWNhdGUgKCgsY2xhc3MgKDp3ZWlnaHQgdW5zcGVjaWZpZWQgOmZvcmVncm91bmQgdW5zcGVj aWZpZWQKIAkJCQkgIDpzbGFudCB1bnNwZWNpZmllZCA6dW5kZXJsaW5lICxvcmFuZ2UpKSkp CiAgICBgKGZseXNwZWxsLWluY29ycmVjdCAoKCxjbGFzcyAoOndlaWdodCB1bnNwZWNpZmll ZCA6Zm9yZWdyb3VuZCB1bnNwZWNpZmllZAotCQkJCSAgOnNsYW50IHVuc3BlY2lmaWVkIDp1 bmRlcmxpbmUgLHJlZHB1cnBsZSkpKSkpCi0KLSAgKGN1c3RvbS10aGVtZS1zZXQtdmFyaWFi bGVzCi0gICAnZGljaHJvbWFjeQotICAgYChhbnNpLWNvbG9yLW5hbWVzLXZlY3RvciBbImJs YWNrIiAsdmVybWlsbGlvbiAsYmx1ZWdyZWVuICx5ZWxsb3cKLQkJCSAgICAgICxibHVlICxy ZWRwdXJwbGUgLHNreWJsdWUgIndoaXRlIl0pKSkKKwkJCQkgIDpzbGFudCB1bnNwZWNpZmll ZCA6dW5kZXJsaW5lICxyZWRwdXJwbGUpKSkpCisgICA7OyBBTlNJIGNvbG9yCisgICBgKGFu c2ktY29sb3ItYmxhY2sgKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICJibGFjayIgOmZvcmVncm91 bmQgImJsYWNrIikpKSkKKyAgIGAoYW5zaS1jb2xvci1yZWQgKCgsY2xhc3MgKDpiYWNrZ3Jv dW5kICx2ZXJtaWxsaW9uCisJCQkgICAgICA6Zm9yZWdyb3VuZCAsdmVybWlsbGlvbikpKSkK KyAgIGAoYW5zaS1jb2xvci1ncmVlbiAoKCxjbGFzcyAoOmJhY2tncm91bmQgLGJsdWVncmVl bgorCQkJCTpmb3JlZ3JvdW5kICxibHVlZ3JlZW4pKSkpCisgICBgKGFuc2ktY29sb3IteWVs bG93ICgoLGNsYXNzICg6YmFja2dyb3VuZCAseWVsbG93IDpmb3JlZ3JvdW5kICx5ZWxsb3cp KSkpCisgICBgKGFuc2ktY29sb3ItYmx1ZSAoKCxjbGFzcyAoOmJhY2tncm91bmQgLGJsdWUg OmZvcmVncm91bmQgLGJsdWUpKSkpCisgICBgKGFuc2ktY29sb3ItbWFnZW50YSAoKCxjbGFz cyAoOmJhY2tncm91bmQgLHJlZHB1cnBsZQorCQkJCSAgOmZvcmVncm91bmQgLHJlZHB1cnBs ZSkpKSkKKyAgIGAoYW5zaS1jb2xvci1jeWFuICgoLGNsYXNzICg6YmFja2dyb3VuZCAsc2t5 Ymx1ZSA6Zm9yZWdyb3VuZCAsc2t5Ymx1ZSkpKSkKKyAgIGAoYW5zaS1jb2xvci13aGl0ZSAo KCxjbGFzcyAoOmJhY2tncm91bmQgImdyYXk5MCIgOmZvcmVncm91bmQgImdyYXk5MCIpKSkp CisgICBgKGFuc2ktY29sb3ItYnJpZ2h0LWJsYWNrICgoLGNsYXNzICg6YmFja2dyb3VuZCAi YmxhY2siCisJCQkJICAgICAgIDpmb3JlZ3JvdW5kICJibGFjayIpKSkpCisgICBgKGFuc2kt Y29sb3ItYnJpZ2h0LXJlZCAoKCxjbGFzcyAoOmJhY2tncm91bmQgLHZlcm1pbGxpb24KKwkJ CQkgICAgIDpmb3JlZ3JvdW5kICx2ZXJtaWxsaW9uKSkpKQorICAgYChhbnNpLWNvbG9yLWJy aWdodC1ncmVlbiAoKCxjbGFzcyAoOmJhY2tncm91bmQgLGJsdWVncmVlbgorCQkJCSAgICAg ICA6Zm9yZWdyb3VuZCAsYmx1ZWdyZWVuKSkpKQorICAgYChhbnNpLWNvbG9yLWJyaWdodC15 ZWxsb3cgKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICx5ZWxsb3cKKwkJCQkJOmZvcmVncm91bmQg LHllbGxvdykpKSkKKyAgIGAoYW5zaS1jb2xvci1icmlnaHQtYmx1ZSAoKCxjbGFzcyAoOmJh Y2tncm91bmQgLGJsdWUgOmZvcmVncm91bmQgLGJsdWUpKSkpCisgICBgKGFuc2ktY29sb3It YnJpZ2h0LW1hZ2VudGEgKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICxyZWRwdXJwbGUKKwkJCQkJ IDpmb3JlZ3JvdW5kICxyZWRwdXJwbGUpKSkpCisgICBgKGFuc2ktY29sb3ItYnJpZ2h0LWN5 YW4gKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICxza3libHVlCisJCQkJICAgICAgOmZvcmVncm91 bmQgLHNreWJsdWUpKSkpCisgICBgKGFuc2ktY29sb3ItYnJpZ2h0LXdoaXRlICgoLGNsYXNz ICg6YmFja2dyb3VuZCAiZ3JheTkwIgorCQkJCSAgICAgICA6Zm9yZWdyb3VuZCAiZ3JheTkw IikpKSkpKQogCiAocHJvdmlkZS10aGVtZSAnZGljaHJvbWFjeSkKIApkaWZmIC0tZ2l0IGEv ZXRjL3RoZW1lcy9sZXV2ZW4tdGhlbWUuZWwgYi9ldGMvdGhlbWVzL2xldXZlbi10aGVtZS5l bAppbmRleCBmNjQzZGQ1NjBjLi45NWVjMzAzZjcwIDEwMDY0NAotLS0gYS9ldGMvdGhlbWVz L2xldXZlbi10aGVtZS5lbAorKysgYi9ldGMvdGhlbWVzL2xldXZlbi10aGVtZS5lbApAQCAt Mjg3LDYgKzI4NywyNSBAQCBsZXV2ZW4KICAgIGAobWVzc2FnZS1oZWFkZXIteGhlYWRlciAo KCxjbGFzcyAsbWFpbC1oZWFkZXItb3RoZXIpKSkKICAgIGAobWVzc2FnZS1tbWwgKCgsY2xh c3MgKDpmb3JlZ3JvdW5kICJmb3Jlc3QgZ3JlZW4iKSkpKQogCisgICA7OyBBTlNJIGNvbG9y cy4KKyAgIGAoYW5zaS1jb2xvci1ib2xkICgoLGNsYXNzICg6d2VpZ2h0IGJvbGQpKSkpCisg ICBgKGFuc2ktY29sb3ItYmxhY2sgKCgsY2xhc3MgKDpmb3JlZ3JvdW5kICJibGFjayIgOmJh Y2tncm91bmQgImJsYWNrIikpKSkKKyAgIGAoYW5zaS1jb2xvci1yZWQgKCgsY2xhc3MgKDpm b3JlZ3JvdW5kICJyZWQzIiA6YmFja2dyb3VuZCAicmVkMyIpKSkpCisgICBgKGFuc2ktY29s b3ItZ3JlZW4gKCgsY2xhc3MgKDpmb3JlZ3JvdW5kICJmb3Jlc3QgZ3JlZW4iIDpiYWNrZ3Jv dW5kICJmb3Jlc3QgZ3JlZW4iKSkpKQorICAgYChhbnNpLWNvbG9yLXllbGxvdyAoKCxjbGFz cyAoOmZvcmVncm91bmQgInllbGxvdzMiIDpiYWNrZ3JvdW5kICJ5ZWxsb3czIikpKSkKKyAg IGAoYW5zaS1jb2xvci1ibHVlICgoLGNsYXNzICg6Zm9yZWdyb3VuZCAiYmx1ZSIgOmJhY2tn cm91bmQgImJsdWUiKSkpKQorICAgYChhbnNpLWNvbG9yLW1hZ2VudGEgKCgsY2xhc3MgKDpm b3JlZ3JvdW5kICJtYWdlbnRhMyIgOmJhY2tncm91bmQgIm1hZ2VudGEzIikpKSkKKyAgIGAo YW5zaS1jb2xvci1jeWFuICgoLGNsYXNzICg6Zm9yZWdyb3VuZCAiZGVlcCBza3kgYmx1ZSIg OmJhY2tncm91bmQgImRlZXAgc2t5IGJsdWUiKSkpKQorICAgYChhbnNpLWNvbG9yLXdoaXRl ICgoLGNsYXNzICg6Zm9yZWdyb3VuZCAiZ3JheTYwIiA6YmFja2dyb3VuZCAiZ3JheTYwIikp KSkKKyAgIGAoYW5zaS1jb2xvci1icmlnaHQtYmxhY2sgKCgsY2xhc3MgKDpmb3JlZ3JvdW5k ICJncmF5MzAiIDpiYWNrZ3JvdW5kICJncmF5MzAiKSkpKQorICAgYChhbnNpLWNvbG9yLWJy aWdodC1yZWQgKCgsY2xhc3MgKDpmb3JlZ3JvdW5kICJyZWQxIiA6YmFja2dyb3VuZCAicmVk MSIpKSkpCisgICBgKGFuc2ktY29sb3ItYnJpZ2h0LWdyZWVuICgoLGNsYXNzICg6Zm9yZWdy b3VuZCAibGltZSBncmVlbiIgOmJhY2tncm91bmQgImxpbWUgZ3JlZW4iKSkpKQorICAgYChh bnNpLWNvbG9yLWJyaWdodC15ZWxsb3cgKCgsY2xhc3MgKDpmb3JlZ3JvdW5kICJ5ZWxsb3cy IiA6YmFja2dyb3VuZCAieWVsbG93MiIpKSkpCisgICBgKGFuc2ktY29sb3ItYnJpZ2h0LWJs dWUgKCgsY2xhc3MgKDpmb3JlZ3JvdW5kICJkb2RnZXIgYmx1ZSIgOmJhY2tncm91bmQgImRv ZGdlciBibHVlIikpKSkKKyAgIGAoYW5zaS1jb2xvci1icmlnaHQtbWFnZW50YSAoKCxjbGFz cyAoOmZvcmVncm91bmQgIm1hZ2VudGEiIDpiYWNrZ3JvdW5kICJtYWdlbnRhIikpKSkKKyAg IGAoYW5zaS1jb2xvci1icmlnaHQtY3lhbiAoKCxjbGFzcyAoOmZvcmVncm91bmQgInNreSBi bHVlIiA6YmFja2dyb3VuZCAic2t5IGJsdWUiKSkpKQorICAgYChhbnNpLWNvbG9yLWJyaWdo dC13aGl0ZSAoKCxjbGFzcyAoOmZvcmVncm91bmQgImdyYXk4MCIgOmJhY2tncm91bmQgImdy YXk4MCIpKSkpCisKICAgIDs7IERpZmYuCiAgICBgKGRpZmYtYWRkZWQgKCgsY2xhc3MgLGRp ZmYtYWRkZWQpKSkKICAgIGAoZGlmZi1jaGFuZ2VkICgoLGNsYXNzICxkaWZmLWNoYW5nZWQp KSkKQEAgLTEwMzUsMTIgKzEwNTQsNiBAQCBsZXV2ZW4KICAgOzsgaGlnaGxpZ2h0LXNleHAt bW9kZS4KICAgJyhobC1zZXhwLWJhY2tncm91bmQtY29sb3IgIiNlZmViZTkiKQogCi0gICco YW5zaS1jb2xvci1mYWNlcy12ZWN0b3IKLSAgICBbZGVmYXVsdCBkZWZhdWx0IGRlZmF1bHQg aXRhbGljIHVuZGVybGluZSBzdWNjZXNzIHdhcm5pbmcgZXJyb3JdKQotCi0gIDs7IENvbG9y cyB1c2VkIGluIFNoZWxsIG1vZGUuCi0gICcoYW5zaS1jb2xvci1uYW1lcy12ZWN0b3IKLSAg ICBbImJsYWNrIiAicmVkMyIgIkZvcmVzdEdyZWVuIiAieWVsbG93MyIgImJsdWUiICJtYWdl bnRhMyIgIkRlZXBTa3lCbHVlIiAiZ3JheTUwIl0pCiAgKQogCiA7OzsjIyNhdXRvbG9hZApk aWZmIC0tZ2l0IGEvZXRjL3RoZW1lcy9taXN0ZXJpb3NvLXRoZW1lLmVsIGIvZXRjL3RoZW1l cy9taXN0ZXJpb3NvLXRoZW1lLmVsCmluZGV4IGU3YTY2YzU2NTAuLjI2YTU5NDZkMzAgMTAw NjQ0Ci0tLSBhL2V0Yy90aGVtZXMvbWlzdGVyaW9zby10aGVtZS5lbAorKysgYi9ldGMvdGhl bWVzL21pc3Rlcmlvc28tdGhlbWUuZWwKQEAgLTEwMSwxMiArMTAxLDMzIEBAIG1pc3Rlcmlv c28KICAgIGAobWVzc2FnZS1oZWFkZXItc3ViamVjdCAoKCxjbGFzcyAoOmZvcmVncm91bmQg IiNkYmRiOTUiKSkpKQogICAgYChtZXNzYWdlLWhlYWRlci10byAoKCxjbGFzcyAoOmZvcmVn cm91bmQgIiMwMGVkZTEiKSkpKQogICAgYChtZXNzYWdlLWNpdGVkLXRleHQgKCgsY2xhc3Mg KDpmb3JlZ3JvdW5kICIjNzRhZjY4IikpKSkKLSAgIGAobWVzc2FnZS1zZXBhcmF0b3IgKCgs Y2xhc3MgKDpmb3JlZ3JvdW5kICIjMjNkN2Q3IikpKSkpKQotCi0oY3VzdG9tLXRoZW1lLXNl dC12YXJpYWJsZXMKLSAnbWlzdGVyaW9zbwotICcoYW5zaS1jb2xvci1uYW1lcy12ZWN0b3Ig WyIjMmQzNzQzIiAiI2ZmNDI0MiIgIiM3NGFmNjgiICIjZGJkYjk1IgotCQkJICAgICIjMzRj YWUyIiAiIzAwOGI4YiIgIiMwMGVkZTEiICIjZTFlMWUwIl0pKQorICAgYChtZXNzYWdlLXNl cGFyYXRvciAoKCxjbGFzcyAoOmZvcmVncm91bmQgIiMyM2Q3ZDciKSkpKQorICAgOzsgQU5T SSBjb2xvcnMKKyAgIGAoYW5zaS1jb2xvci1ibGFjayAoKCxjbGFzcyAoOmJhY2tncm91bmQg IiMyZDM3NDMiIDpmb3JlZ3JvdW5kICIjMmQzNzQzIikpKSkKKyAgIGAoYW5zaS1jb2xvci1y ZWQgKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICIjZGEzOTM4IiA6Zm9yZWdyb3VuZCAiI2RhMzkz OCIpKSkpCisgICBgKGFuc2ktY29sb3ItZ3JlZW4gKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICIj NzRhZjY4IiA6Zm9yZWdyb3VuZCAiIzc0YWY2OCIpKSkpCisgICBgKGFuc2ktY29sb3IteWVs bG93ICgoLGNsYXNzICg6YmFja2dyb3VuZCAiI2RiZGI5NSIgOmZvcmVncm91bmQgIiNkYmRi OTUiKSkpKQorICAgYChhbnNpLWNvbG9yLWJsdWUgKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICIj MzRjYWUyIiA6Zm9yZWdyb3VuZCAiIzM0Y2FlMiIpKSkpCisgICBgKGFuc2ktY29sb3ItbWFn ZW50YSAoKCxjbGFzcyAoOmJhY2tncm91bmQgIiNiMzNjOTciCisJCQkJICA6Zm9yZWdyb3Vu ZCAiI2IzM2M5NyIpKSkpCisgICBgKGFuc2ktY29sb3ItY3lhbiAoKCxjbGFzcyAoOmJhY2tn cm91bmQgIiMwMDhiOGIiIDpmb3JlZ3JvdW5kICIjMDA4YjhiIikpKSkKKyAgIGAoYW5zaS1j b2xvci13aGl0ZSAoKCxjbGFzcyAoOmJhY2tncm91bmQgIiNlMWUxZTAiIDpmb3JlZ3JvdW5k ICIjZTFlMWUwIikpKSkKKyAgIGAoYW5zaS1jb2xvci1icmlnaHQtYmxhY2sgKCgsY2xhc3Mg KDpiYWNrZ3JvdW5kICIjNDE1MTYwIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgOmZvcmVncm91bmQgIiM0MTUxNjAiKSkpKQorICAgYChhbnNpLWNvbG9yLWJy aWdodC1yZWQgKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICIjZmY0MjQyIgorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDpmb3JlZ3JvdW5kICIjZmY0MjQyIikpKSkKKyAg IGAoYW5zaS1jb2xvci1icmlnaHQtZ3JlZW4gKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICIjNzRj ZDY1IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmZvcmVncm91 bmQgIiM3NGNkNjUiKSkpKQorICAgYChhbnNpLWNvbG9yLWJyaWdodC15ZWxsb3cgKCgsY2xh c3MgKDpiYWNrZ3JvdW5kICIjZmZhZDI5IgorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDpmb3JlZ3JvdW5kICIjZmZhZDI5IikpKSkKKyAgIGAoYW5zaS1jb2xv ci1icmlnaHQtYmx1ZSAoKCxjbGFzcyAoOmJhY2tncm91bmQgIiM1OWU5ZmYiCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpmb3JlZ3JvdW5kICIjNTllOWZmIikp KSkKKyAgIGAoYW5zaS1jb2xvci1icmlnaHQtbWFnZW50YSAoKCxjbGFzcyAoOmJhY2tncm91 bmQgIiNlZDc0Y2QiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDpmb3JlZ3JvdW5kICIjZWQ3NGNkIikpKSkKKyAgIGAoYW5zaS1jb2xvci1icmlnaHQtY3lh biAoKCxjbGFzcyAoOmJhY2tncm91bmQgIiMwMGVkZTEiCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDpmb3JlZ3JvdW5kICIjMDBlZGUxIikpKSkKKyAgIGAoYW5z aS1jb2xvci1icmlnaHQtd2hpdGUgKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICIjZWVlZWVjIgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOmZvcmVncm91bmQgIiNl ZWVlZWMiKSkpKSkpCiAKIChwcm92aWRlLXRoZW1lICdtaXN0ZXJpb3NvKQogCmRpZmYgLS1n aXQgYS9ldGMvdGhlbWVzL3RhbmdvLWRhcmstdGhlbWUuZWwgYi9ldGMvdGhlbWVzL3Rhbmdv LWRhcmstdGhlbWUuZWwKaW5kZXggMWEzMzY3NmViYS4uZmU0YTI0NzQ2ZSAxMDA2NDQKLS0t IGEvZXRjL3RoZW1lcy90YW5nby1kYXJrLXRoZW1lLmVsCisrKyBiL2V0Yy90aGVtZXMvdGFu Z28tZGFyay10aGVtZS5lbApAQCAtNDUsNyArNDUsOSBAQCB0YW5nby1kYXJrCiAgICAgICAo YWx1bS00ICIjODg4YTg1IikgKGFsdW0tNSAiIzU1NTc1MyIpIChhbHVtLTYgIiMyZTM0MzYi KQogICAgICAgOzsgTm90IGluIFRhbmdvIHBhbGV0dGU7IHVzZWQgZm9yIGJldHRlciBjb250 cmFzdC4KICAgICAgIChjaGFtLTAgIiNiNGZhNzAiKSAoYmx1ZS0wICIjOGNjNGZmIikgKHBs dW0tMCAiI2U5YjJlMyIpCi0gICAgICAocmVkLTAgIiNmZjRiNGIiKSAgKGFsdW0tNS41ICIj NDE0MjNmIikgKGFsdW0tNyAiIzIxMjUyNiIpKQorICAgICAgKHJlZC0wICIjZmY0YjRiIikg IChhbHVtLTUuNSAiIzQxNDIzZiIpIChhbHVtLTcgIiMyMTI1MjYiKQorICAgICAgOzsgTm90 IGluIFRhbmdvIHBhbGV0dGU7IHVzZWQgZm9yIEFOU0kgY3lhbi4KKyAgICAgIChjeWFuLTEg IiMzNGUyZTIiKSAoY3lhbi0yICIjMDY5ODlhIikpCiAKICAgKGN1c3RvbS10aGVtZS1zZXQt ZmFjZXMKICAgICd0YW5nby1kYXJrCkBAIC0xNjIsMTIgKzE2NCwzMSBAQCB0YW5nby1kYXJr CiAgICBgKHNlbWFudGljLWRlY29yYXRpb24tb24tdW5wYXJzZWQtaW5jbHVkZXMKICAgICAg KCgsY2xhc3MgKDpiYWNrZ3JvdW5kICxhbHVtLTUuNSkpKSkKICAgIGAoc2VtYW50aWMtdGFn LWJvdW5kYXJ5LWZhY2UgKCgsY2xhc3MgKDpvdmVybGluZSAsYmx1ZS0xKSkpKQotICAgYChz ZW1hbnRpYy11bm1hdGNoZWQtc3ludGF4LWZhY2UgKCgsY2xhc3MgKDp1bmRlcmxpbmUgLHJl ZC0xKSkpKSkKLQotICAoY3VzdG9tLXRoZW1lLXNldC12YXJpYWJsZXMKLSAgICd0YW5nby1k YXJrCi0gICBgKGFuc2ktY29sb3ItbmFtZXMtdmVjdG9yIFssYWx1bS03ICxyZWQtMCAsY2hh bS0wICxidXR0ZXItMQotCQkJICAgICAgLGJsdWUtMSAscGx1bS0xICxibHVlLTAgLGFsdW0t MV0pKSkKKyAgIGAoc2VtYW50aWMtdW5tYXRjaGVkLXN5bnRheC1mYWNlICgoLGNsYXNzICg6 dW5kZXJsaW5lICxyZWQtMSkpKSkKKyAgIDs7IEFOU0kgY29sb3JzCisgICBgKGFuc2ktY29s b3ItYmxhY2sgKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICxhbHVtLTcgOmZvcmVncm91bmQgLGFs dW0tNykpKSkKKyAgIGAoYW5zaS1jb2xvci1yZWQgKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICxy ZWQtMSA6Zm9yZWdyb3VuZCAscmVkLTEpKSkpCisgICBgKGFuc2ktY29sb3ItZ3JlZW4gKCgs Y2xhc3MgKDpiYWNrZ3JvdW5kICxjaGFtLTIgOmZvcmVncm91bmQgLGNoYW0tMikpKSkKKyAg IGAoYW5zaS1jb2xvci15ZWxsb3cgKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICxidXR0ZXItMiA6 Zm9yZWdyb3VuZCAsYnV0dGVyLTIpKSkpCisgICBgKGFuc2ktY29sb3ItYmx1ZSAoKCxjbGFz cyAoOmJhY2tncm91bmQgLGJsdWUtMiA6Zm9yZWdyb3VuZCAsYmx1ZS0yKSkpKQorICAgYChh bnNpLWNvbG9yLW1hZ2VudGEgKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICxwbHVtLTEgOmZvcmVn cm91bmQgLHBsdW0tMSkpKSkKKyAgIGAoYW5zaS1jb2xvci1jeWFuICgoLGNsYXNzICg6YmFj a2dyb3VuZCAsY3lhbi0yIDpmb3JlZ3JvdW5kICxjeWFuLTIpKSkpCisgICBgKGFuc2ktY29s b3Itd2hpdGUgKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICxhbHVtLTIgOmZvcmVncm91bmQgLGFs dW0tMikpKSkKKyAgIGAoYW5zaS1jb2xvci1icmlnaHQtYmxhY2sgKCgsY2xhc3MgKDpiYWNr Z3JvdW5kICxhbHVtLTUKKwkJCQkgICAgICAgOmZvcmVncm91bmQgLGFsdW0tNSkpKSkKKyAg IGAoYW5zaS1jb2xvci1icmlnaHQtcmVkICgoLGNsYXNzICg6YmFja2dyb3VuZCAscmVkLTAg OmZvcmVncm91bmQgLHJlZC0wKSkpKQorICAgYChhbnNpLWNvbG9yLWJyaWdodC1ncmVlbiAo KCxjbGFzcyAoOmJhY2tncm91bmQgLGNoYW0tMQorCQkJCSAgICAgICA6Zm9yZWdyb3VuZCAs Y2hhbS0xKSkpKQorICAgYChhbnNpLWNvbG9yLWJyaWdodC15ZWxsb3cgKCgsY2xhc3MgKDpi YWNrZ3JvdW5kICxidXR0ZXItMQorCQkJCQk6Zm9yZWdyb3VuZCAsYnV0dGVyLTEpKSkpCisg ICBgKGFuc2ktY29sb3ItYnJpZ2h0LWJsdWUgKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICxibHVl LTAKKwkJCQkgICAgICA6Zm9yZWdyb3VuZCAsYmx1ZS0wKSkpKQorICAgYChhbnNpLWNvbG9y LWJyaWdodC1tYWdlbnRhICgoLGNsYXNzICg6YmFja2dyb3VuZCAscGx1bS0wCisJCQkJCSA6 Zm9yZWdyb3VuZCAscGx1bS0wKSkpKQorICAgYChhbnNpLWNvbG9yLWJyaWdodC1jeWFuICgo LGNsYXNzICg6YmFja2dyb3VuZCAsY3lhbi0xCisJCQkJICAgICAgOmZvcmVncm91bmQgLGN5 YW4tMSkpKSkKKyAgIGAoYW5zaS1jb2xvci1icmlnaHQtd2hpdGUgKCgsY2xhc3MgKDpiYWNr Z3JvdW5kICxhbHVtLTEKKwkJCQkgICAgICAgOmZvcmVncm91bmQgLGFsdW0tMSkpKSkpKQog CiAocHJvdmlkZS10aGVtZSAndGFuZ28tZGFyaykKIApkaWZmIC0tZ2l0IGEvZXRjL3RoZW1l cy90YW5nby10aGVtZS5lbCBiL2V0Yy90aGVtZXMvdGFuZ28tdGhlbWUuZWwKaW5kZXggOWVl MjYxOWNlMi4uNWM0MjliMGI3MCAxMDA2NDQKLS0tIGEvZXRjL3RoZW1lcy90YW5nby10aGVt ZS5lbAorKysgYi9ldGMvdGhlbWVzL3RhbmdvLXRoZW1lLmVsCkBAIC00NCw3ICs0NCw5IEBA IHRhbmdvCiAgICAgICAoYWx1bS0xICIjZWVlZWVjIikgKGFsdW0tMiAiI2QzZDdjZiIpIChh bHVtLTMgIiNiYWJkYjYiKQogICAgICAgKGFsdW0tNCAiIzg4OGE4NSIpIChhbHVtLTUgIiM1 ZjYxNWMiKSAoYWx1bS02ICIjMmUzNDM2IikKICAgICAgIDs7IE5vdCBpbiBUYW5nbyBwYWxl dHRlOyB1c2VkIGZvciBiZXR0ZXIgY29udHJhc3QuCi0gICAgICAoY2hhbS00ICIjMzQ2NjA0 IikgKGJsdWUtMCAiIzhjYzRmZiIpIChvcmFuZ2UtNCAiI2IzNTAwMCIpKQorICAgICAgKGNo YW0tNCAiIzM0NjYwNCIpIChibHVlLTAgIiM4Y2M0ZmYiKSAob3JhbmdlLTQgIiNiMzUwMDAi KQorICAgICAgOzsgTm90IGluIFRhbmdvIHBhbGV0dGU7IHVzZWQgZm9yIEFOU0kgY3lhbi4K KyAgICAgIChjeWFuLTEgIiMzNGUyZTIiKSAoY3lhbi0yICIjMDY5ODlhIikpCiAKICAgKGN1 c3RvbS10aGVtZS1zZXQtZmFjZXMKICAgICd0YW5nbwpAQCAtMTQ1LDEyICsxNDcsMzEgQEAg dGFuZ28KICAgIGAoc2VtYW50aWMtZGVjb3JhdGlvbi1vbi11bnBhcnNlZC1pbmNsdWRlcwog ICAgICAoKCxjbGFzcyAoOnVuZGVybGluZSAgLG9yYW5nZS0zKSkpKQogICAgYChzZW1hbnRp Yy10YWctYm91bmRhcnktZmFjZSAoKCxjbGFzcyAoOm92ZXJsaW5lICAgLGJsdWUtMSkpKSkK LSAgIGAoc2VtYW50aWMtdW5tYXRjaGVkLXN5bnRheC1mYWNlICgoLGNsYXNzICg6dW5kZXJs aW5lICAscmVkLTEpKSkpKQotCi0gIChjdXN0b20tdGhlbWUtc2V0LXZhcmlhYmxlcwotICAg J3RhbmdvCi0gICBgKGFuc2ktY29sb3ItbmFtZXMtdmVjdG9yIFssYWx1bS02ICxyZWQtMyAs Y2hhbS0zICxidXR0ZXItMwotCQkJCSAgICAgICxibHVlLTMgLHBsdW0tMyAsYmx1ZS0xICxh bHVtLTFdKSkpCisgICBgKHNlbWFudGljLXVubWF0Y2hlZC1zeW50YXgtZmFjZSAoKCxjbGFz cyAoOnVuZGVybGluZSAgLHJlZC0xKSkpKQorICAgOzsgQU5TSSBjb2xvcnMKKyAgIGAoYW5z aS1jb2xvci1ibGFjayAoKCxjbGFzcyAoOmJhY2tncm91bmQgLGFsdW0tNiA6Zm9yZWdyb3Vu ZCAsYWx1bS02KSkpKQorICAgYChhbnNpLWNvbG9yLXJlZCAoKCxjbGFzcyAoOmJhY2tncm91 bmQgLHJlZC0yIDpmb3JlZ3JvdW5kICxyZWQtMikpKSkKKyAgIGAoYW5zaS1jb2xvci1ncmVl biAoKCxjbGFzcyAoOmJhY2tncm91bmQgLGNoYW0tMyA6Zm9yZWdyb3VuZCAsY2hhbS0zKSkp KQorICAgYChhbnNpLWNvbG9yLXllbGxvdyAoKCxjbGFzcyAoOmJhY2tncm91bmQgLGJ1dHRl ci0zIDpmb3JlZ3JvdW5kICxidXR0ZXItMykpKSkKKyAgIGAoYW5zaS1jb2xvci1ibHVlICgo LGNsYXNzICg6YmFja2dyb3VuZCAsYmx1ZS0yIDpmb3JlZ3JvdW5kICxibHVlLTIpKSkpCisg ICBgKGFuc2ktY29sb3ItbWFnZW50YSAoKCxjbGFzcyAoOmJhY2tncm91bmQgLHBsdW0tMiA6 Zm9yZWdyb3VuZCAscGx1bS0yKSkpKQorICAgYChhbnNpLWNvbG9yLWN5YW4gKCgsY2xhc3Mg KDpiYWNrZ3JvdW5kICxjeWFuLTIgOmZvcmVncm91bmQgLGN5YW4tMikpKSkKKyAgIGAoYW5z aS1jb2xvci13aGl0ZSAoKCxjbGFzcyAoOmJhY2tncm91bmQgLGFsdW0tMiA6Zm9yZWdyb3Vu ZCAsYWx1bS0yKSkpKQorICAgYChhbnNpLWNvbG9yLWJyaWdodC1ibGFjayAoKCxjbGFzcyAo OmJhY2tncm91bmQgLGFsdW0tNQorCQkJCSAgICAgICA6Zm9yZWdyb3VuZCAsYWx1bS01KSkp KQorICAgYChhbnNpLWNvbG9yLWJyaWdodC1yZWQgKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICxy ZWQtMSA6Zm9yZWdyb3VuZCAscmVkLTEpKSkpCisgICBgKGFuc2ktY29sb3ItYnJpZ2h0LWdy ZWVuICgoLGNsYXNzICg6YmFja2dyb3VuZCAsY2hhbS0xCisJCQkJICAgICAgIDpmb3JlZ3Jv dW5kICxjaGFtLTEpKSkpCisgICBgKGFuc2ktY29sb3ItYnJpZ2h0LXllbGxvdyAoKCxjbGFz cyAoOmJhY2tncm91bmQgLGJ1dHRlci0xCisJCQkJCTpmb3JlZ3JvdW5kICxidXR0ZXItMSkp KSkKKyAgIGAoYW5zaS1jb2xvci1icmlnaHQtYmx1ZSAoKCxjbGFzcyAoOmJhY2tncm91bmQg LGJsdWUtMQorCQkJCSAgICAgIDpmb3JlZ3JvdW5kICxibHVlLTEpKSkpCisgICBgKGFuc2kt Y29sb3ItYnJpZ2h0LW1hZ2VudGEgKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICxwbHVtLTEKKwkJ CQkJIDpmb3JlZ3JvdW5kICxwbHVtLTEpKSkpCisgICBgKGFuc2ktY29sb3ItYnJpZ2h0LWN5 YW4gKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICxjeWFuLTEKKwkJCQkgICAgICA6Zm9yZWdyb3Vu ZCAsY3lhbi0xKSkpKQorICAgYChhbnNpLWNvbG9yLWJyaWdodC13aGl0ZSAoKCxjbGFzcyAo OmJhY2tncm91bmQgLGFsdW0tMQorCQkJCSAgICAgICA6Zm9yZWdyb3VuZCAsYWx1bS0xKSkp KSkpCiAKIChwcm92aWRlLXRoZW1lICd0YW5nbykKIApkaWZmIC0tZ2l0IGEvZXRjL3RoZW1l cy93b21iYXQtdGhlbWUuZWwgYi9ldGMvdGhlbWVzL3dvbWJhdC10aGVtZS5lbAppbmRleCA5 MjIxMTRmYjY0Li5kNzY5YzMzNzIxIDEwMDY0NAotLS0gYS9ldGMvdGhlbWVzL3dvbWJhdC10 aGVtZS5lbAorKysgYi9ldGMvdGhlbWVzL3dvbWJhdC10aGVtZS5lbApAQCAtOTUsMTIgKzk1 LDI0IEBAIHdvbWJhdAogICAgYChtZXNzYWdlLWhlYWRlci1zdWJqZWN0ICgoLGNsYXNzICg6 Zm9yZWdyb3VuZCAiI2NhZTY4MiIpKSkpCiAgICBgKG1lc3NhZ2UtaGVhZGVyLXRvICgoLGNs YXNzICg6Zm9yZWdyb3VuZCAiI2NhZTY4MiIpKSkpCiAgICBgKG1lc3NhZ2UtY2l0ZWQtdGV4 dCAoKCxjbGFzcyAoOmZvcmVncm91bmQgIiM5OTk2OGIiKSkpKQotICAgYChtZXNzYWdlLXNl cGFyYXRvciAoKCxjbGFzcyAoOmZvcmVncm91bmQgIiNlNTc4NmQiIDp3ZWlnaHQgYm9sZCkp KSkpKQotCi0oY3VzdG9tLXRoZW1lLXNldC12YXJpYWJsZXMKLSAnd29tYmF0Ci0gJyhhbnNp LWNvbG9yLW5hbWVzLXZlY3RvciBbIiMyNDI0MjQiICIjZTU3ODZkIiAiIzk1ZTQ1NCIgIiNj YWU2ODIiCi0JCQkgICAgIiM4YWM2ZjIiICIjMzMzMzY2IiAiI2NjYWE4ZiIgIiNmNmYzZTgi XSkpCisgICBgKG1lc3NhZ2Utc2VwYXJhdG9yICgoLGNsYXNzICg6Zm9yZWdyb3VuZCAiI2U1 Nzg2ZCIgOndlaWdodCBib2xkKSkpKQorICAgOzsgQU5TSSBjb2xvcnMKKyAgIGAoYW5zaS1j b2xvci1ibGFjayAoKCxjbGFzcyAoOmJhY2tncm91bmQgIiMyNDI0MjQiIDpmb3JlZ3JvdW5k ICIjMjQyNDI0IikpKSkKKyAgIGAoYW5zaS1jb2xvci1yZWQgKCgsY2xhc3MgKDpiYWNrZ3Jv dW5kICIjYjg1MTQ5IiA6Zm9yZWdyb3VuZCAiI2I4NTE0OSIpKSkpCisgICBgKGFuc2ktY29s b3ItZ3JlZW4gKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICIjOTJhNjVlIiA6Zm9yZWdyb3VuZCAi IzkyYTY1ZSIpKSkpCisgICBgKGFuc2ktY29sb3IteWVsbG93ICgoLGNsYXNzICg6YmFja2dy b3VuZCAiI2NjYWE4ZiIgOmZvcmVncm91bmQgIiNjY2FhOGYiKSkpKQorICAgYChhbnNpLWNv bG9yLWJsdWUgKCgsY2xhc3MgKDpiYWNrZ3JvdW5kICIjNWI5OGMyIiA6Zm9yZWdyb3VuZCAi IzViOThjMiIpKSkpCisgICBgKGFuc2ktY29sb3ItbWFnZW50YSAoKCxjbGFzcyAoOmJhY2tn cm91bmQgIiM2NDYxOWEiIDpmb3JlZ3JvdW5kICIjNjQ2MTlhIikpKSkKKyAgIGAoYW5zaS1j b2xvci1jeWFuICgoLGNsYXNzICg6YmFja2dyb3VuZCAiIzNmOWY5ZSIgOmZvcmVncm91bmQg IiMzZjlmOWUiKSkpKQorICAgYChhbnNpLWNvbG9yLXdoaXRlICgoLGNsYXNzICg6YmFja2dy b3VuZCAiI2Y2ZjNlOCIgOmZvcmVncm91bmQgIiNmNmYzZTgiKSkpKQorICAgYChhbnNpLWNv bG9yLWJyaWdodC1ibGFjayAoKCxjbGFzcyAoOmJhY2tncm91bmQgIiM0NDQ0NDQiIDpmb3Jl Z3JvdW5kICIjNDQ0NDQ0IikpKSkKKyAgIGAoYW5zaS1jb2xvci1icmlnaHQtcmVkICgoLGNs YXNzICg6YmFja2dyb3VuZCAiI2U1Nzg2ZCIgOmZvcmVncm91bmQgIiNlNTc4NmQiKSkpKQor ICAgYChhbnNpLWNvbG9yLWJyaWdodC1ncmVlbiAoKCxjbGFzcyAoOmJhY2tncm91bmQgIiM5 NWU0NTQiIDpmb3JlZ3JvdW5kICIjOTVlNDU0IikpKSkKKyAgIGAoYW5zaS1jb2xvci1icmln aHQteWVsbG93ICgoLGNsYXNzICg6YmFja2dyb3VuZCAiI2VkYzRhMyIgOmZvcmVncm91bmQg IiNlZGM0YTMiKSkpKQorICAgYChhbnNpLWNvbG9yLWJyaWdodC1ibHVlICgoLGNsYXNzICg6 YmFja2dyb3VuZCAiIzhhYzZmMiIgOmZvcmVncm91bmQgIiM4YWM2ZjIiKSkpKQorICAgYChh bnNpLWNvbG9yLWJyaWdodC1tYWdlbnRhICgoLGNsYXNzICg6YmFja2dyb3VuZCAiI2E2YTFk ZSIgOmZvcmVncm91bmQgIiNhNmExZGUiKSkpKQorICAgYChhbnNpLWNvbG9yLWJyaWdodC1j eWFuICgoLGNsYXNzICg6YmFja2dyb3VuZCAiIzcwY2VjYyIgOmZvcmVncm91bmQgIiM3MGNl Y2MiKSkpKQorICAgYChhbnNpLWNvbG9yLWJyaWdodC13aGl0ZSAoKCxjbGFzcyAoOmJhY2tn cm91bmQgIiNmZmZmZmYiIDpmb3JlZ3JvdW5kICIjZmZmZmZmIikpKSkpKQogCiAocHJvdmlk ZS10aGVtZSAnd29tYmF0KQogCi0tIAoyLjI1LjEKCg== --------------D357C20ED29BD0974303C8BD--