From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Jostein_Kj=C3=B8nigsen?= Newsgroups: gmane.emacs.devel Subject: Re: [PATCH] New major-mode: bicep-ts-mode Date: Fri, 22 Dec 2023 12:55:44 +0100 Message-ID: <1a91aa2b-961c-4089-9d5b-73a7f1356ec7@app.fastmail.com> References: <7121354D-5D04-4B22-A0D3-54C469BF5B85@secure.kjonigsen.net> Reply-To: jostein@kjonigsen.net Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=8692eb2902b148e9a0729f6e651ba48b Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39097"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Cyrus-JMAP/3.9.0-alpha0-1364-ga51d5fd3b7-fm-20231219.001-ga51d5fd3 Cc: "Yuan Fu" , "Theodor Thornhill" To: "Stefan Kangas" , "Ergus via Emacs development discussions." Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Dec 22 12:56:39 2023 Return-path: Envelope-to: ged-emacs-devel@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 1rGe8s-0009uo-0m for ged-emacs-devel@m.gmane-mx.org; Fri, 22 Dec 2023 12:56:39 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rGe8S-0000MO-9l; Fri, 22 Dec 2023 06:56:12 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rGe8Q-0000MB-HL for emacs-devel@gnu.org; Fri, 22 Dec 2023 06:56:10 -0500 Original-Received: from wout4-smtp.messagingengine.com ([64.147.123.20]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rGe8O-0006cR-6K for emacs-devel@gnu.org; Fri, 22 Dec 2023 06:56:10 -0500 Original-Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id 505CF3200A7D; Fri, 22 Dec 2023 06:56:05 -0500 (EST) Original-Received: from imap50 ([10.202.2.100]) by compute5.internal (MEProxy); Fri, 22 Dec 2023 06:56:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= secure.kjonigsen.net; h=cc:cc:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:reply-to:subject:subject:to:to; s=fm1; t= 1703246164; x=1703332564; bh=5eSesaCB2VfPrZgnezJ39TCNhqTZJAQxHF6 uqI1HuL8=; b=JfVDF07/Qf9JF0iqHD0R8t9+9HLMUPC0RfIzfFkK8jHBgHAIBmw jObPj91ECYdyaOty4wEgkXq8wFQrIGvsHK75OrKlY6QPdAIv9nL8En3QbX0r9AaG UkK8pTOCide3pNNcO9eaiQfIzliAHMcM758jjNioDqFVEfE8j3dXmXJmcZNcrPua +SkpmSpc9yJBAjFPtGdfV8yqXYiVrmvyzt+vjWMou05/uO4p1MiWq4ZpYbD5vLQH TnrSe19gh1QGObA+cHx+MOFk85JisKbZCsXMC5WlOMSb7vi6oANXVKuPPti9f5WN ijOcDhhAA/YZCT6gJ8zpc+61f/qKC43UCnQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:reply-to:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; t=1703246164; x=1703332564; bh=5eSesaCB2VfPr ZgnezJ39TCNhqTZJAQxHF6uqI1HuL8=; b=uY3tP+/y/UGPGHiYrpm4ym701Ad6K G5S45ZPAzUhXYyIYkQcT5bsmL27udM0jf4i9K8ZTmkCETgUH7gEKL222TI5BY36w QVPq8zAXdgZIsDitO5GaHGJul+PGk6KP4B3nBG+fHlLMEc+DL/eND3fYHsGbJdcA LawgV6C6MqKRlGlxjbxFTfdMogf6VqqCx38+iUS//lu4SepTFzKbQoShB8oEGCPm Rab8ZhOJq8KinI7FEguVpbvQDLcddcVQRXTaeu1ljGPiod/zK4hwT5xF9l8bOX65 Ld1rvrwDz31NJ+D5IfAx/eahXOGztGTEK0V6OveFiUTvoyzMzHbsEld/w== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrvddujedgfedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhrhfvvefutgesmhdtreerreerjeenucfhrhhomheplfho shhtvghinhcumfhjpphnihhgshgvnhcuoehjohhsthgvihhnsehsvggtuhhrvgdrkhhjoh hnihhgshgvnhdrnhgvtheqnecuggftrfgrthhtvghrnhepvdfgvdejtdduiedtleeuteff tdduhfdtuedtkeeuueetgfdukeevhfelgeefiedvnecuffhomhgrihhnpehkjhhnihhgsh gvnhdrnhhonecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhho mhepjhhoshhtvghinhesshgvtghurhgvrdhkjhhonhhighhsvghnrdhnvght X-ME-Proxy: Feedback-ID: ib2f84088:Fastmail Original-Received: by mailuser.nyi.internal (Postfix, from userid 501) id 6FB061700093; Fri, 22 Dec 2023 06:56:04 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface In-Reply-To: Received-SPF: pass client-ip=64.147.123.20; envelope-from=jostein@secure.kjonigsen.net; helo=wout4-smtp.messagingengine.com X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:314071 Archived-At: --8692eb2902b148e9a0729f6e651ba48b Content-Type: multipart/alternative; boundary=bcb07a2fb034464195483604945145dd --bcb07a2fb034464195483604945145dd Content-Type: text/plain;charset=utf-8 Content-Transfer-Encoding: quoted-printable Great. Attach is a newer revision which handles syntax-highlighting of u= ser-defined types slightly better :) -- Vennlig hilsen Jostein Kj=C3=B8nigsen jostein@kjonigsen.net =F0=9F=8D=B5 jostein@gmail.com https://jostein.kj=C3=B8nigsen.no On Fri, Dec 22, 2023, at 11:42, Stefan Kangas wrote: > Jostein Kj=C3=B8nigsen writes: >=20 > > Any opinions? >=20 > Makes sense to me. >=20 --bcb07a2fb034464195483604945145dd Content-Type: text/html;charset=utf-8 Content-Transfer-Encoding: quoted-printable
Great. Attach i= s a newer revision which handles syntax-highlighting of user-defined typ= es slightly better :)

--
Vennlig hilsen
Jostein Kj=C3=B8nigsen

=

On Fri, Dec 22, 2023, at 11:42, Stefa= n Kangas wrote:
=
Jostein Kj=C3=B8nigsen <jostein@secure.kjonigsen.net> writes:

<= /div>
> Any opinions?

Makes sense to= me.


--bcb07a2fb034464195483604945145dd-- --8692eb2902b148e9a0729f6e651ba48b Content-Disposition: attachment; filename="bicep-ts-mode.el" Content-Type: application/octet-stream; name="bicep-ts-mode.el" Content-Transfer-Encoding: BASE64 Ozs7IGJpY2VwLXRzLW1vZGUuZWwgLS0tIHRyZWUtc2l0dGVyIHN1cHBvcnQgZm9yIEJpY2Vw ICAtKi0gbGV4aWNhbC1iaW5kaW5nOiB0OyAtKi0KCjs7IENvcHlyaWdodCAoQykgMjAyMy0y MDIzIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgoKOzsgQXV0aG9yICAgICA6IEpv c3RlaW4gS2rDuG5pZ3NlbiA8am9zdGVpbkBram9uaWdzZW4ubmV0Pgo7OyBNYWludGFpbmVy IDogSm9zdGVpbiBLasO4bmlnc2VuIDxqb3N0ZWluQGtqb25pZ3Nlbi5uZXQ+Cjs7IENyZWF0 ZWQgICAgOiBEZWNlbWJlciAyMDIzCjs7IEtleXdvcmRzICAgOiBiaWNlcCBsYW5ndWFnZXMg dHJlZS1zaXR0ZXIKCjs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBFbWFjcy4KCjs7IEdO VSBFbWFjcyBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv b3IgbW9kaWZ5Cjs7IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVi bGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cjs7IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k YXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCjs7IChhdCB5b3Vy IG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCgo7OyBHTlUgRW1hY3MgaXMgZGlzdHJpYnV0 ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKOzsgYnV0IFdJVEhPVVQg QU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKOzsg TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg U2VlIHRoZQo7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxz LgoKOzsgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVy YWwgUHVibGljIExpY2Vuc2UKOzsgYWxvbmcgd2l0aCBHTlUgRW1hY3MuICBJZiBub3QsIHNl ZSA8aHR0cHM6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgoKOzs7IENvbW1lbnRhcnk6Cjs7 Cgo7OzsgQ29kZToKCihyZXF1aXJlICd0cmVlc2l0KQoKKGRlY2xhcmUtZnVuY3Rpb24gdHJl ZXNpdC1wYXJzZXItY3JlYXRlICJ0cmVlc2l0LmMiKQooZGVjbGFyZS1mdW5jdGlvbiB0cmVl c2l0LWluZHVjZS1zcGFyc2UtdHJlZSAidHJlZXNpdC5jIikKKGRlY2xhcmUtZnVuY3Rpb24g dHJlZXNpdC1ub2RlLXN0YXJ0ICJ0cmVlc2l0LmMiKQooZGVjbGFyZS1mdW5jdGlvbiB0cmVl c2l0LW5vZGUtdHlwZSAidHJlZXNpdC5jIikKKGRlY2xhcmUtZnVuY3Rpb24gdHJlZXNpdC1u b2RlLWNoaWxkICJ0cmVlc2l0LmMiKQooZGVjbGFyZS1mdW5jdGlvbiB0cmVlc2l0LW5vZGUt Y2hpbGQtYnktZmllbGQtbmFtZSAidHJlZXNpdC5jIikKCihkZWZjdXN0b20gYmljZXAtdHMt bW9kZS1pbmRlbnQtb2Zmc2V0IDIKICAiTnVtYmVyIG9mIHNwYWNlcyBmb3IgZWFjaCBpbmRl bnRhdGlvbiBzdGVwIGluIGBiaWNlcC10cy1tb2RlJy4iCiAgOnZlcnNpb24gIjI5LjEiCiAg OnR5cGUgJ25hdG51bQogIDpzYWZlICduYXRudW1wCiAgOmdyb3VwICdiaWNlcCkKCihkZWZ2 YXIgYmljZXAtdHMtbW9kZS0tc3ludGF4LXRhYmxlCiAgKGxldCAoKHRhYmxlIChtYWtlLXN5 bnRheC10YWJsZSkpKQogICAgKG1vZGlmeS1zeW50YXgtZW50cnkgPz0gICIuIiAgIHRhYmxl KQogICAgKG1vZGlmeS1zeW50YXgtZW50cnkgP1wnICJcIiIgIHRhYmxlKQogICAgKG1vZGlm eS1zeW50YXgtZW50cnkgP1xuICI+IGIiIHRhYmxlKQogICAgdGFibGUpCiAgIlN5bnRheCB0 YWJsZSBmb3IgYGJpY2VwLXRzLW1vZGUnLiIpCgooZGVmdmFyIGJpY2VwLXRzLW1vZGUtLWlu ZGVudC1ydWxlcwogIGAoKGJpY2VwCiAgICAgKChub2RlLWlzICJ9IikgcGFyZW50LWJvbCAw KQogICAgICgocGFyZW50LWlzICJvYmplY3QiKSBwYXJlbnQtYm9sIGJpY2VwLXRzLW1vZGUt aW5kZW50LW9mZnNldCkKICAgICAoKHBhcmVudC1pcyAiZm9yX3N0YXRlbWVudCIpIHBhcmVu dC1ib2wgYmljZXAtdHMtbW9kZS1pbmRlbnQtb2Zmc2V0KSkpKQoKKGRlZnZhciBiaWNlcC10 cy1tb2RlLS1rZXl3b3JkcwogICcoInZhciIgInBhcmFtIiAicmVzb3VyY2UiCiAgICAibW9k dWxlIiAidHlwZSIgIm1ldGFkYXRhIgogICAgInRhcmdldFNjb3BlIiAib3V0cHV0IgogICAg ImZvciIgImluIikKICAiQmljZXAga2V5d29yZHMgZm9yIHRyZWUtc2l0dGVyIGZvbnQtbG9j a2luZy4iKQoKKGRlZnZhciBiaWNlcC10cy1tb2RlLS1mb250LWxvY2stc2V0dGluZ3MKICAo dHJlZXNpdC1mb250LWxvY2stcnVsZXMKICAgOmxhbmd1YWdlICdiaWNlcAogICA6ZmVhdHVy ZSAnY29tbWVudAogICAnKChjb21tZW50KSBAZm9udC1sb2NrLWNvbW1lbnQtZmFjZSkKCiAg IDpsYW5ndWFnZSAnYmljZXAKICAgOmZlYXR1cmUgJ2RlbGltaXRlcgogICAnKCgiPSIpIEBm b250LWxvY2stZGVsaW1pdGVyLWZhY2UpCgogICA6bGFuZ3VhZ2UgJ2JpY2VwCiAgIDpmZWF0 dXJlICdrZXl3b3JkCiAgIGAoWyxAYmljZXAtdHMtbW9kZS0ta2V5d29yZHNdIEBmb250LWxv Y2sta2V5d29yZC1mYWNlKQoKICAgOmxhbmd1YWdlICdiaWNlcAogICA6ZmVhdHVyZSAnZGVm aW5pdGlvbgogICAnKChwYXJhbWV0ZXJfZGVjbGFyYXRpb24KICAgICAgKGlkZW50aWZpZXIp IEBmb250LWxvY2stdmFyaWFibGUtbmFtZS1mYWNlCiAgICAgICh0eXBlKSBAZm9udC1sb2Nr LXR5cGUtZmFjZSkKICAgICAodmFyaWFibGVfZGVjbGFyYXRpb24KICAgICAgKGlkZW50aWZp ZXIpIEBmb250LWxvY2stdmFyaWFibGUtbmFtZS1mYWNlKQogICAgIChyZXNvdXJjZV9kZWNs YXJhdGlvbgogICAgICAoaWRlbnRpZmllcikgQGZvbnQtbG9jay12YXJpYWJsZS1uYW1lLWZh Y2UpCiAgICAgKG1vZHVsZV9kZWNsYXJhdGlvbgogICAgICAoaWRlbnRpZmllcikgQGZvbnQt bG9jay12YXJpYWJsZS1uYW1lLWZhY2UpCiAgICAgKHR5cGVfZGVjbGFyYXRpb24KICAgICAg KGlkZW50aWZpZXIpIEBmb250LWxvY2stdHlwZS1mYWNlKQogICAgICgoYnVpbHRpbl90eXBl KSBAZm9udC1sb2NrLXR5cGUtZmFjZSkKICAgICAob3V0cHV0X2RlY2xhcmF0aW9uCiAgICAg IChpZGVudGlmaWVyKSBAZm9udC1sb2NrLXZhcmlhYmxlLW5hbWUtZmFjZSkKICAgICAob3V0 cHV0X2RlY2xhcmF0aW9uCiAgICAgICh0eXBlKSBAZm9udC1sb2NrLXR5cGUtZmFjZSkpCgog ICA6bGFuZ3VhZ2UgJ2JpY2VwCiAgIDpmZWF0dXJlICdudW1iZXIKICAgJygobnVtYmVyKQog ICAgIEBmb250LWxvY2stbnVtYmVyLWZhY2UpCgogICA6bGFuZ3VhZ2UgJ2JpY2VwCiAgIDpm ZWF0dXJlICdzdHJpbmcKICAgJygoc3RyaW5nX2NvbnRlbnQpIEBmb250LWxvY2stc3RyaW5n LWZhY2UpCgogICA6bGFuZ3VhZ2UgJ2JpY2VwCiAgIDpmZWF0dXJlICdib29sZWFuCiAgICco KGJvb2xlYW4pIEBmb250LWxvY2stY29uc3RhbnQtZmFjZSkKCiAgIDpsYW5ndWFnZSAnYmlj ZXAKICAgOmZlYXR1cmUgJ2Z1bmN0aW9ucwogICAnKChjYWxsX2V4cHJlc3Npb24KICAgICAg ZnVuY3Rpb246IChpZGVudGlmaWVyKSBAZm9udC1sb2NrLWZ1bmN0aW9uLW5hbWUtZmFjZSkp CgogICA6bGFuZ3VhZ2UgJ2JpY2VwCiAgIDpmZWF0dXJlICdlcnJvcgogICA6b3ZlcnJpZGUg dAogICAnKChFUlJPUikgQGZvbnQtbG9jay13YXJuaW5nLWZhY2UpKQogICJGb250LWxvY2sg c2V0dGluZ3MgZm9yIEJJQ0VQLiIpCgooZGVmdW4gYmljZXAtdHMtbW9kZS0tZGVmdW4tbmFt ZSAobm9kZSkKICAiUmV0dXJuIHRoZSBkZWZ1biBuYW1lIG9mIE5PREUuClJldHVybiBuaWwg aWYgdGhlcmUgaXMgbm8gbmFtZSBvciBpZiBOT0RFIGlzIG5vdCBhIGRlZnVuIG5vZGUuIgog ICh0cmVlc2l0LW5vZGUtdGV4dAogICAodHJlZXNpdC1ub2RlLWNoaWxkIG5vZGUgMSkKICAg dCkpCgo7OzsjIyNhdXRvbG9hZAooZGVmaW5lLWRlcml2ZWQtbW9kZSBiaWNlcC10cy1tb2Rl IHByb2ctbW9kZSAiQmljZXAiCiAgIk1ham9yIG1vZGUgZm9yIGVkaXRpbmcgQklDRVAsIHBv d2VyZWQgYnkgdHJlZS1zaXR0ZXIuIgogIDpncm91cCAnYmljZXAtbW9kZQogIDpzeW50YXgt dGFibGUgYmljZXAtdHMtbW9kZS0tc3ludGF4LXRhYmxlCgogICh3aGVuICh0cmVlc2l0LXJl YWR5LXAgJ2JpY2VwKQogICAgKHRyZWVzaXQtcGFyc2VyLWNyZWF0ZSAnYmljZXApCgogICAg OzsgQ29tbWVudHMKICAgIChzZXRxLWxvY2FsIGNvbW1lbnQtc3RhcnQgIiMgIikKICAgIChz ZXRxLWxvY2FsIGNvbW1lbnQtZW5kICIiKQoKICAgIDs7IEluZGVudC4KICAgIChzZXRxLWxv Y2FsIHRyZWVzaXQtc2ltcGxlLWluZGVudC1ydWxlcyBiaWNlcC10cy1tb2RlLS1pbmRlbnQt cnVsZXMpCgogICAgOzsgTmF2aWdhdGlvbi4KICAgIChzZXRxLWxvY2FsIHRyZWVzaXQtZGVm dW4tdHlwZS1yZWdleHAKICAgICAgICAgICAgICAgIChyeCAob3IgIm1vZHVsZV9kZWNsYXJh dGlvbiIgInR5cGVfZGVjbGFyYXRpb24iICJ2YXJpYWJsZV9kZWNsYXJhdGlvbiIKICAgICAg ICAgICAgICAgICAgICAgICAgInBhcmFtZXRlcl9kZWNsYXJhdGlvbiIgInJlc291cmNlX2Rl Y2xhcmF0aW9uIiAib3V0cHV0X2RlY2xhcmF0aW9uIikpKQogICAgKHNldHEtbG9jYWwgdHJl ZXNpdC1kZWZ1bi1uYW1lLWZ1bmN0aW9uICMnYmljZXAtdHMtbW9kZS0tZGVmdW4tbmFtZSkK CiAgICA7OyBGb250LWxvY2suCiAgICAoc2V0cS1sb2NhbCB0cmVlc2l0LWZvbnQtbG9jay1z ZXR0aW5ncyBiaWNlcC10cy1tb2RlLS1mb250LWxvY2stc2V0dGluZ3MpCiAgICAoc2V0cS1s b2NhbCB0cmVlc2l0LWZvbnQtbG9jay1mZWF0dXJlLWxpc3QKICAgICAgICAgICAgICAgICco KGNvbW1lbnQgZGVsaW1pdGVyIGtleXdvcmQpCiAgICAgICAgICAgICAgICAgIChkZWZpbml0 aW9uIG51bWJlciBzdHJpbmcgYm9vbGVhbikKICAgICAgICAgICAgICAgICAgKGZ1bmN0aW9u cykKICAgICAgICAgICAgICAgICAgKGVycm9yKSkpCgogICAgOzsgSW1lbnUuCiAgICAoc2V0 cS1sb2NhbCB0cmVlc2l0LXNpbXBsZS1pbWVudS1zZXR0aW5ncwogICAgICAgICAgICAgICAg JygoIk1vZHVsZXMiICJcXGBtb2R1bGVfZGVjbGFyYXRpb25cXCciIG5pbCBuaWwpCiAgICAg ICAgICAgICAgICAgICgiVHlwZXMiICJcXGB0eXBlX2RlY2xhcmF0aW9uXFwnIiBuaWwgbmls KQogICAgICAgICAgICAgICAgICAoIlZhcmlhYmxlcyIgIlxcYHZhcmlhYmxlX2RlY2xhcmF0 aW9uXFwnIiBuaWwgbmlsKQogICAgICAgICAgICAgICAgICAoIlBhcmFtZXRlcnMiICJcXGBw YXJhbWV0ZXJfZGVjbGFyYXRpb25cXCciIG5pbCBuaWwpCiAgICAgICAgICAgICAgICAgICgi UmVzb3VyY2VzIiAiXFxgcmVzb3VyY2VfZGVjbGFyYXRpb25cXCciIG5pbCBuaWwpCiAgICAg ICAgICAgICAgICAgICgiT3V0cHV0cyIgIlxcYG91dHB1dF9kZWNsYXJhdGlvblxcJyIgbmls IG5pbCkpKQoKICAgICh0cmVlc2l0LW1ham9yLW1vZGUtc2V0dXApKSkKCihpZiAodHJlZXNp dC1yZWFkeS1wICdiaWNlcCkKICAgIChhZGQtdG8tbGlzdCAnYXV0by1tb2RlLWFsaXN0ICco IlxcLmJpY2VwXFwnIiAuIGJpY2VwLXRzLW1vZGUpKSkKCihwcm92aWRlICdiaWNlcC10cy1t b2RlKQoKOzs7IGJpY2VwLXRzLW1vZGUuZWwgZW5kcyBoZXJlCg== --8692eb2902b148e9a0729f6e651ba48b--