Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jOeIw-0005lN-D0 for pgadmin-hackers@arkaria.postgresql.org; Wed, 15 Apr 2020 09:25:58 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1jOeIv-0003pe-6u for pgadmin-hackers@arkaria.postgresql.org; Wed, 15 Apr 2020 09:25:57 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jOeIu-0003k9-Jc for pgadmin-hackers@lists.postgresql.org; Wed, 15 Apr 2020 09:25:57 +0000 Received: from mail-ed1-x544.google.com ([2a00:1450:4864:20::544]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1jOeIn-0001VX-2y for pgadmin-hackers@postgresql.org; Wed, 15 Apr 2020 09:25:55 +0000 Received: by mail-ed1-x544.google.com with SMTP id w4so3729164edv.13 for ; Wed, 15 Apr 2020 02:25:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=a8lD/OmkILQlhtauyTRwq/wy5aM1IfhXubYyUD5M3JU=; b=14ZlZ7QUl6CDBy2QFyWh5F4VTz3g4gMd2STz10A6+ss4AygK3JlEmVG7BuboeoZ0KU O1h7qOtlEcRoKXk89fBGIIsDcQldgrEZWdM7vOfOAk5yrEtxfk44qLadRnsEWV/N28AU rZz4liBM3n5082xGM4XGwbYKDvhfXIuKy9zAWD6mtiL/PIyyCrQtUbPs6FPdDGA/nD7q SZ/ciR7YkbqYjsF8Ug6EH3GCGN/f/9qPqhz3G3Yws/q8zARtV0ukMWFUeypmx9E6lo52 7ekvpcLNPfEF+Qy4EAbLTWLDjF/DUxvITfrhOuUEa2gCcd4TKkWstHpkwPsFADZVRQ7K fwfA== 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:cc; bh=a8lD/OmkILQlhtauyTRwq/wy5aM1IfhXubYyUD5M3JU=; b=M0Z9gaCFodojnp0rTikF3VLJRUQ1467SPO45DCt2sAPzxi9bPrfxUkhg+xkb1dIsO8 rsPqjWlsoqvqNtXubdUPY9q3CnxAIoovvy4GRrpITKRcbOsiO4fMw4TKr/EFGgfhGl16 yqFi+TebQh7aR6bEwgnApgS0YI0j7o02AfJn/Wq8071+KWWM85yvjBXgtO30RIyK/IfW whvgWQizkN3i+5QfgpEzLyqkTuAB3alEcQ6BAYI9MrldB96RNX7h1ZapeTgUr5An83FH fBAk1FjILuNeMoYbJGzdlHmwoyvjlD+1/nchWNMCKiDMIwP1uxKjY84yn/Vh+bVZQ5GO dUAw== X-Gm-Message-State: AGi0PuaY7qC7VCEj+JIooXhJhP29B9t/OJYal57uxrefMwhm+d7bd2y1 a2Sy5B6PgacPxFTgtf8V5IRHTBJTIus7QQ23QkxhwwrPx0nX+v/K4puOYaNu1knI5j9ZwRtaSgU J/+vr/dbO8ttkMn9Q8Ao31fOals7VXXqY4HLRDb0y3NOuu8AKAZlDcmyzIUe0kIuUMH0Ev+B/SD bMwDxz4plt3yRmlSvIR2dY93T5jqtX0XjmzaeyYkJM1CSsU5qSHdw= X-Google-Smtp-Source: APiQypKLNZUnU0pQNNlR3KPEV1apteLyuGE3ZAqibzn8bnZjDXAiJ1S9ME2vcr3FW1YGRzo9PVeTbbfYrW6qFi+lKMc= X-Received: by 2002:a17:906:1352:: with SMTP id x18mr4333040ejb.138.1586942747587; Wed, 15 Apr 2020 02:25:47 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Aditya Toshniwal Date: Wed, 15 Apr 2020 14:55:11 +0530 Message-ID: Subject: Re: pgAdmin 4 - next gettext usage fixes To: Akshay Joshi Cc: "Libor M." , pgadmin-hackers Content-Type: multipart/mixed; boundary="000000000000c00e9305a350e6d9" X-CLOUD-SEC-AV-Info: edb,google_mail,monitor X-CLOUD-SEC-AV-Sent: true X-Gm-Spam: 0 X-Gm-Phishy: 0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --000000000000c00e9305a350e6d9 Content-Type: multipart/alternative; boundary="000000000000c00e9105a350e6d7" --000000000000c00e9105a350e6d7 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, Please find the updated patch. On Wed, Apr 15, 2020 at 1:33 PM Akshay Joshi wrote: > Hi Aditya > > I think the fix is incorrect. .format method should be applied after > gettext() like gettext().format(). Please check for other places too and > send the updated patch. > > On Wed, Apr 15, 2020 at 11:38 AM Aditya Toshniwal < > aditya.toshniwal@enterprisedb.com> wrote: > >> Hi Hackers/Libor, >> >> The changes like below are incorrect. Try "Count rows" from a table's >> context menu. >> >> - info=3Dgettext("Table rows counted: %s" % count), >> >> + info=3Dgettext("Table rows counted: %s") % count, >> >> Attached is the patch to fix all such changes in pgAdmin, to use format(= ) >> instead. >> Please review. >> >> On Fri, Apr 10, 2020 at 2:57 PM Akshay Joshi < >> akshay.joshi@enterprisedb.com> wrote: >> >>> Hi Libor >>> >>> Thanks, patch applied. Please make sure to run the PEP8 checks before >>> sending the patch. >>> I have fixed and committed the code. >>> >>> On Wed, Apr 8, 2020 at 9:30 PM Libor M. wrote: >>> >>>> Hello, >>>> I fixed next gettext usage: >>>> >>>> - fixed gettext usage with .format() only for original text with %s >>>> - fixed typos >>>> - fixed translation yes/no buttons in dialog >>>> - improved translating sentences without "connecting" words (eg. see >>>> web/pgadmin/dashboard/static/js/dashboard.js, word 'cancel' needs to >>>> be translated in Czech language as 'zru=C5=A1it' but in another senten= ce as >>>> 'zru=C5=A1en=C3=AD') >>>> - added gettext for text translations >>>> >>>> Diff file is attached. >>>> >>>> Best regards, >>>> >>>> Libor M. >>>> >>>> E-mail: liborm85@gmail.com >>>> GitHub: https://github.com/liborm85 >>>> >>> >>> >>> -- >>> *Thanks & Regards* >>> *Akshay Joshi* >>> >>> *Sr. Software Architect* >>> *EnterpriseDB Software India Private Limited* >>> *Mobile: +91 976-788-8246* >>> >> >> >> -- >> Thanks and Regards, >> Aditya Toshniwal >> pgAdmin Hacker | Sr. Software Engineer | EnterpriseDB India | Pune >> "Don't Complain about Heat, Plant a TREE" >> > > > -- > *Thanks & Regards* > *Akshay Joshi* > > *Sr. Software Architect* > *EnterpriseDB Software India Private Limited* > *Mobile: +91 976-788-8246* > --=20 Thanks and Regards, Aditya Toshniwal pgAdmin Hacker | Sr. Software Engineer | EnterpriseDB India | Pune "Don't Complain about Heat, Plant a TREE" --000000000000c00e9105a350e6d7 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

Please find the updated patch.

On Wed, Apr 15= , 2020 at 1:33 PM Akshay Joshi <akshay.joshi@enterprisedb.com> wrote:
Hi=C2=A0Aditya
<= br>
I think the fix is incorrect. .format method should be applie= d after gettext() like gettext().format(). Please check for other places to= o and send the updated patch.

On Wed, Apr 15, 2020 at 11:38 AM Aditya = Toshniwal <aditya.toshniwal@enterprisedb.com> wrote:
H= i Hackers/Libor,

The changes like below are incorrect. Try "Count= rows" from a table's context menu.

-=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 info=3Dge= ttext("Table rows counted: %s" % count),

+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 info=3Dge= ttext("Table rows counted: %s") % count,

Attached is the patch to fix all such changes in pgAdmin, to use format(= ) instead.
Please review.

On Fri, Apr 10, 2020 at 2:57 PM Akshay Josh= i <ak= shay.joshi@enterprisedb.com> wrote:
Hi=C2=A0Libor

Thanks, patch applied. Please make sure to run the PEP8 checks before sen= ding the patch.
I have fixed and committed the code.
<= br>
On Wed,= Apr 8, 2020 at 9:30 PM Libor M. <liborm85@gmail.com> wrote:
Hello,
I fixed next gettext usage:

- fixed gettext usage with .format() only for original text with %s
- fixed typos
- fixed translation yes/no buttons in dialog
- improved translating sentences without "connecting" words (eg. = see
web/pgadmin/dashboard/static/js/dashboard.js, word 'cancel' needs t= o
be translated in Czech language as 'zru=C5=A1it' but in another sen= tence as
'zru=C5=A1en=C3=AD')
- added gettext for text translations

Diff file is attached.

Best regards,

Libor M.

E-mail: liborm85@gm= ail.com
GitHub: https://github.com/liborm85


--
Thanks & Regards
Akshay Joshi
<= font color=3D"#3333FF">Sr. Software Architect=
<= font color=3D"#000000" face=3D"arial, sans-serif">EnterpriseDB Software = India Private Limited
Mobile: +91 976-788-8246=


--
Thanks and Regards,
Aditya Toshniwal
pgAdmin Hacker | Sr. Software Engineer |=C2=A0Ent= erpriseDB India |=C2=A0Pune<= /span>
"Don't Complain about Heat, Plant a TREE"=


--
Thanks & Regards
Akshay Joshi
<= font color=3D"#3333FF">Sr. Software Architect=
<= font color=3D"#000000" face=3D"arial, sans-serif">EnterpriseDB Software = India Private Limited
Mobile: +91 976-788-8246=


--
Thanks and Regards,Aditya Toshniwal
pgAdmin Hacker | Sr. S= oftware Engineer |=C2=A0EnterpriseDB India |=C2=A0Pune
"Don't Complain about Heat= , Plant a TREE"
=
--000000000000c00e9105a350e6d7-- --000000000000c00e9305a350e6d9 Content-Type: application/octet-stream; name="gettext_format_fixes_v2.patch" Content-Disposition: attachment; filename="gettext_format_fixes_v2.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k914ppdz0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL19faW5pdF9fLnB5IGIvd2ViL3BnYWRtaW4vX19pbml0 X18ucHkKaW5kZXggZWY2NDYxZWU0Li5hMWIxOWZiN2UgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWlu L19faW5pdF9fLnB5CisrKyBiL3dlYi9wZ2FkbWluL19faW5pdF9fLnB5CkBAIC01MDMsNyArNTAz LDcgQEAgZGVmIGNyZWF0ZV9hcHAoYXBwX25hbWU9Tm9uZSk6CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgc3ZyX2Rpc2NvdmVyeV9pZCA9IGluc3RfaWQKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBzdnJfY29tbWVudCA9IGdldHRleHQoCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJBdXRvLWRldGVjdGVkICVzIGluc3RhbGxhdGlvbiB3aXRoIHRoZSBkYXRhICIKLSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImRpcmVjdG9yeSBhdCAlcyIpICUgKAorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZGlyZWN0b3J5IGF0IHt9IikuZm9ybWF0KAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lucmVnLlF1ZXJ5VmFsdWVFeCgK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnN0X2tleSwgJ0Rpc3Bs YXkgTmFtZScKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClbMF0sCkBAIC01 NTcsMTEgKzU1Nyw5IEBAIGRlZiBjcmVhdGVfYXBwKGFwcF9uYW1lPU5vbmUpOgogICAgICAgICAg ICAgICAgICAgICBpZiBoYXNhdHRyKHN0ciwgJ2RlY29kZScpOgogICAgICAgICAgICAgICAgICAg ICAgICAgZGVzY3JpcHRpb24gPSBkZXNjcmlwdGlvbi5kZWNvZGUoJ3V0Zi04JykKICAgICAgICAg ICAgICAgICAgICAgICAgIGRhdGFfZGlyZWN0b3J5ID0gZGF0YV9kaXJlY3RvcnkuZGVjb2RlKCd1 dGYtOCcpCi0gICAgICAgICAgICAgICAgICAgIHN2cl9jb21tZW50ID0gZ2V0dGV4dCh1IkF1dG8t ZGV0ZWN0ZWQgJXMgaW5zdGFsbGF0aW9uICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHUid2l0aCB0aGUgZGF0YSBkaXJlY3RvcnkgYXQgJXMiKSAlICgKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbiwKLSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhX2RpcmVjdG9y eQotICAgICAgICAgICAgICAgICAgICApCisgICAgICAgICAgICAgICAgICAgIHN2cl9jb21tZW50 ID0gZ2V0dGV4dCh1IkF1dG8tZGV0ZWN0ZWQgezB9IGluc3RhbGxhdGlvbiAiCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1IndpdGggdGhlIGRhdGEgZGlyZWN0b3J5 IGF0IHsxfSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkuZm9y bWF0KGRlc2NyaXB0aW9uLCBkYXRhX2RpcmVjdG9yeSkKICAgICAgICAgICAgICAgICAgICAgYWRk X3NlcnZlcih1c2VyX2lkLCBzZXJ2ZXJncm91cF9pZCwgc3ZyX25hbWUsCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgc3ZyX3N1cGVydXNlciwgc3ZyX3BvcnQsIHN2cl9kaXNjb3Zlcnlf aWQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZyX2NvbW1lbnQpCmRpZmYgLS1n aXQgYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9fX2luaXRfXy5w eSBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL19faW5pdF9fLnB5 CmluZGV4IGQ2MmQ2OTEzOC4uOTI2NmNkYmNmIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi9icm93 c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9fX2luaXRfXy5weQorKysgYi93ZWIvcGdhZG1pbi9i cm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9fX2luaXRfXy5weQpAQCAtNzM3LDcgKzczNyw4 IEBAIGNsYXNzIFNlcnZlck5vZGUoUEdDaGlsZE5vZGVWaWV3KToKICAgICAgICAgICAgICAgICAg ICAgc3RhdHVzPTQxMCwKICAgICAgICAgICAgICAgICAgICAgc3VjY2Vzcz0wLAogICAgICAgICAg ICAgICAgICAgICBlcnJvcm1zZz1nZXR0ZXh0KAotICAgICAgICAgICAgICAgICAgICAgICAgIkNv dWxkIG5vdCBmaW5kIHRoZSByZXF1aXJlZCBwYXJhbWV0ZXIgKCVzKS4iKSAlIGFyZworICAgICAg ICAgICAgICAgICAgICAgICAgIkNvdWxkIG5vdCBmaW5kIHRoZSByZXF1aXJlZCBwYXJhbWV0ZXIg KHt9KS4iCisgICAgICAgICAgICAgICAgICAgICkuZm9ybWF0KGFyZykKICAgICAgICAgICAgICAg ICApCiAKICAgICAgICAgaWYgJ2hvc3RhZGRyJyBpbiBkYXRhIGFuZCBkYXRhWydob3N0YWRkcidd IGFuZCBkYXRhWydob3N0YWRkciddICE9ICcnOgpAQCAtODM1LDcgKzgzNiw4IEBAIGNsYXNzIFNl cnZlck5vZGUoUEdDaGlsZE5vZGVWaWV3KToKICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1 cz00MDEsCiAgICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNzPTAsCiAgICAgICAgICAgICAg ICAgICAgICAgICBlcnJvcm1zZz1nZXR0ZXh0KAotICAgICAgICAgICAgICAgICAgICAgICAgICAg IHUiVW5hYmxlIHRvIGNvbm5lY3QgdG8gc2VydmVyOlxuXG4lcyIpICUgZXJybXNnCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgdSJVbmFibGUgdG8gY29ubmVjdCB0byBzZXJ2ZXI6XG5cbnt9 IgorICAgICAgICAgICAgICAgICAgICAgICAgKS5mb3JtYXQoZXJybXNnKQogICAgICAgICAgICAg ICAgICAgICApCiAgICAgICAgICAgICAgICAgZWxzZToKICAgICAgICAgICAgICAgICAgICAgaWYg J3NhdmVfcGFzc3dvcmQnIGluIGRhdGEgYW5kIGRhdGFbJ3NhdmVfcGFzc3dvcmQnXSBhbmQgXApA QCAtMTAyNyw3ICsxMDI5LDcgQEAgY2xhc3MgU2VydmVyTm9kZShQR0NoaWxkTm9kZVZpZXcpOgog ICAgICAgICAgICAgICAgICAgICB0dW5uZWxfcGFzc3dvcmQgPSBzZXJ2ZXIudHVubmVsX3Bhc3N3 b3JkCiAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgIHR1bm5lbF9wYXNzd29yZCA9 IGRhdGFbJ3R1bm5lbF9wYXNzd29yZCddIFwKLSAgICAgICAgICAgICAgICAgICAgaWYgJ3R1bm5l bF9wYXNzd29yZCdpbiBkYXRhIGVsc2UgJycKKyAgICAgICAgICAgICAgICAgICAgaWYgJ3R1bm5l bF9wYXNzd29yZCcgaW4gZGF0YSBlbHNlICcnCiAgICAgICAgICAgICAgICAgc2F2ZV90dW5uZWxf cGFzc3dvcmQgPSBkYXRhWydzYXZlX3R1bm5lbF9wYXNzd29yZCddIFwKICAgICAgICAgICAgICAg ICAgICAgaWYgdHVubmVsX3Bhc3N3b3JkIGFuZCAnc2F2ZV90dW5uZWxfcGFzc3dvcmQnIGluIGRh dGEgXAogICAgICAgICAgICAgICAgICAgICBlbHNlIEZhbHNlCmRpZmYgLS1naXQgYS93ZWIvcGdh ZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvX19pbml0X18ucHkg Yi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvX19p bml0X18ucHkKaW5kZXggMDg1ZWUzNWI2Li4wZDE1ODFmNWYgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2Fk bWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9fX2luaXRfXy5weQor KysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMv X19pbml0X18ucHkKQEAgLTU2Nyw3ICs1NjcsOCBAQCBjbGFzcyBEYXRhYmFzZVZpZXcoUEdDaGls ZE5vZGVWaWV3KToKICAgICAgICAgICAgICAgICAgICAgc3RhdHVzPTQxMCwKICAgICAgICAgICAg ICAgICAgICAgc3VjY2Vzcz0wLAogICAgICAgICAgICAgICAgICAgICBlcnJvcm1zZz1fKAotICAg ICAgICAgICAgICAgICAgICAgICAgIkNvdWxkIG5vdCBmaW5kIHRoZSByZXF1aXJlZCBwYXJhbWV0 ZXIgKCVzKS4iKSAlIGFyZworICAgICAgICAgICAgICAgICAgICAgICAgIkNvdWxkIG5vdCBmaW5k IHRoZSByZXF1aXJlZCBwYXJhbWV0ZXIgKHt9KS4iCisgICAgICAgICAgICAgICAgICAgICkuZm9y bWF0KGFyZykKICAgICAgICAgICAgICAgICApCiAgICAgICAgICMgVGhlIGJlbG93IFNRTCB3aWxs IGV4ZWN1dGUgQ1JFQVRFIERETCBvbmx5CiAgICAgICAgIFNRTCA9IHJlbmRlcl90ZW1wbGF0ZSgK ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2Rh dGFiYXNlcy9jYXN0cy9fX2luaXRfXy5weSBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dy b3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9jYXN0cy9fX2luaXRfXy5weQppbmRleCA1MDMxOTJjYjIu LjZmMmVjZTBmOSAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBz L3NlcnZlcnMvZGF0YWJhc2VzL2Nhc3RzL19faW5pdF9fLnB5CisrKyBiL3dlYi9wZ2FkbWluL2Jy b3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9jYXN0cy9fX2luaXRfXy5weQpA QCAtMzY4LDcgKzM2OCw4IEBAIGNsYXNzIENhc3RWaWV3KFBHQ2hpbGROb2RlVmlldyk6CiAgICAg ICAgICAgICAgICAgICAgIHN0YXR1cz00MTAsCiAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M9 MCwKICAgICAgICAgICAgICAgICAgICAgZXJyb3Jtc2c9Z2V0dGV4dCgKLSAgICAgICAgICAgICAg ICAgICAgICAgICJDb3VsZCBub3QgZmluZCB0aGUgcmVxdWlyZWQgcGFyYW1ldGVyICglcykuIikg JSBhcmcKKyAgICAgICAgICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZmluZCB0aGUgcmVxdWly ZWQgcGFyYW1ldGVyICh7fSkuIgorICAgICAgICAgICAgICAgICAgICApLmZvcm1hdChhcmcpCiAg ICAgICAgICAgICAgICAgKQogICAgICAgICB0cnk6CiAgICAgICAgICAgICBzcWwgPSByZW5kZXJf dGVtcGxhdGUoIi8iLmpvaW4oW3NlbGYudGVtcGxhdGVfcGF0aCwgJ2NyZWF0ZS5zcWwnXSksCmRp ZmYgLS1naXQgYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRh YmFzZXMvZXZlbnRfdHJpZ2dlcnMvX19pbml0X18ucHkgYi93ZWIvcGdhZG1pbi9icm93c2VyL3Nl cnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvZXZlbnRfdHJpZ2dlcnMvX19pbml0X18ucHkK aW5kZXggNDJkYTRjZmM0Li5hYTM1ZmI1ZDQgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jyb3dz ZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9ldmVudF90cmlnZ2Vycy9fX2luaXRf Xy5weQorKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRh YmFzZXMvZXZlbnRfdHJpZ2dlcnMvX19pbml0X18ucHkKQEAgLTM3OCw3ICszNzgsNyBAQCBjbGFz cyBFdmVudFRyaWdnZXJWaWV3KFBHQ2hpbGROb2RlVmlldyk6CiAgICAgICAgICAgICAgICAgc3Rh dHVzPTQwMCwKICAgICAgICAgICAgICAgICBzdWNjZXNzPTAsCiAgICAgICAgICAgICAgICAgZXJy b3Jtc2c9Z2V0dGV4dCgKLSAgICAgICAgICAgICAgICAgICAgIkNvdWxkIG5vdCBmaW5kIHRoZSBy ZXF1aXJlZCBwYXJhbWV0ZXIgJXMuIikgJSBlcnIKKyAgICAgICAgICAgICAgICAgICAgIkNvdWxk IG5vdCBmaW5kIHRoZSByZXF1aXJlZCBwYXJhbWV0ZXIge30uIi5mb3JtYXQoZXJyKSkKICAgICAg ICAgICAgICkKICAgICAgICAgdHJ5OgogICAgICAgICAgICAgc3FsID0gcmVuZGVyX3RlbXBsYXRl KApAQCAtNjM2LDcgKzYzNiw4IEBAIGNsYXNzIEV2ZW50VHJpZ2dlclZpZXcoUEdDaGlsZE5vZGVW aWV3KToKICAgICAgICAgICAgICAgICAgICAgc3RhdHVzPTQxMCwKICAgICAgICAgICAgICAgICAg ICAgc3VjY2Vzcz0wLAogICAgICAgICAgICAgICAgICAgICBlcnJvcm1zZz1nZXR0ZXh0KAotICAg ICAgICAgICAgICAgICAgICAgICAgIkNvdWxkIG5vdCBmaW5kIHRoZSByZXF1aXJlZCBwYXJhbWV0 ZXIgJXMuIikgJSBlcnIKKyAgICAgICAgICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZmluZCB0 aGUgcmVxdWlyZWQgcGFyYW1ldGVyIHt9LiIKKyAgICAgICAgICAgICAgICAgICAgKS5mb3JtYXQo YXJnKQogICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgIHNxbCA9IHJlbmRlcl90ZW1wbGF0 ZSgKICAgICAgICAgICAgICAgICAiLyIuam9pbihbc2VsZi50ZW1wbGF0ZV9wYXRoLCAnY3JlYXRl LnNxbCddKSwKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9z ZXJ2ZXJzL2RhdGFiYXNlcy9leHRlbnNpb25zL19faW5pdF9fLnB5IGIvd2ViL3BnYWRtaW4vYnJv d3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL2V4dGVuc2lvbnMvX19pbml0X18u cHkKaW5kZXggOTYwNWI5YjRhLi4yMWIzMTQwODMgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jy b3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9leHRlbnNpb25zL19faW5pdF9f LnB5CisrKyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFi YXNlcy9leHRlbnNpb25zL19faW5pdF9fLnB5CkBAIC0yNjIsNyArMjYyLDggQEAgY2xhc3MgRXh0 ZW5zaW9uVmlldyhQR0NoaWxkTm9kZVZpZXcpOgogICAgICAgICAgICAgICAgICAgICBzdGF0dXM9 NDEwLAogICAgICAgICAgICAgICAgICAgICBzdWNjZXNzPTAsCiAgICAgICAgICAgICAgICAgICAg IGVycm9ybXNnPWdldHRleHQoCi0gICAgICAgICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGZp bmQgdGhlIHJlcXVpcmVkIHBhcmFtZXRlciAoJXMpLiIpICUgYXJnCisgICAgICAgICAgICAgICAg ICAgICAgICAiQ291bGQgbm90IGZpbmQgdGhlIHJlcXVpcmVkIHBhcmFtZXRlciAoe30pLiIKKyAg ICAgICAgICAgICAgICAgICAgKS5mb3JtYXQoYXJnKQogICAgICAgICAgICAgICAgICkKIAogICAg ICAgICBzdGF0dXMsIHJlcyA9IHNlbGYuY29ubi5leGVjdXRlX2RpY3QoCmRpZmYgLS1naXQgYS93 ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvZXh0ZXJu YWxfdGFibGVzL3Byb3BlcnRpZXMucHkgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91 cHMvc2VydmVycy9kYXRhYmFzZXMvZXh0ZXJuYWxfdGFibGVzL3Byb3BlcnRpZXMucHkKaW5kZXgg ZGExYjJjNWZjLi41ZDAxMDdmY2UgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2Vy dmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9leHRlcm5hbF90YWJsZXMvcHJvcGVydGllcy5w eQorKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFz ZXMvZXh0ZXJuYWxfdGFibGVzL3Byb3BlcnRpZXMucHkKQEAgLTY1LDcgKzY1LDcgQEAgY2xhc3Mg UHJvcGVydGllczoKICAgICBAc3RhdGljbWV0aG9kCiAgICAgZGVmIHRyYW5zbGF0ZV9leGVjdXRl X29uX3RleHQoZXhlY3V0ZV9vbik6CiAgICAgICAgIGlmIGV4ZWN1dGVfb25bJ3R5cGUnXSA9PSAn aG9zdCc6Ci0gICAgICAgICAgICByZXR1cm4gZ2V0dGV4dCgnaG9zdCAlcycpICUgZXhlY3V0ZV9v blsndmFsdWUnXQorICAgICAgICAgICAgcmV0dXJuIGdldHRleHQoJ2hvc3Qge30nKS5mb3JtYXQo ZXhlY3V0ZV9vblsndmFsdWUnXSkKICAgICAgICAgZWxpZiBleGVjdXRlX29uWyd0eXBlJ10gPT0g J3Blcl9ob3N0JzoKICAgICAgICAgICAgIHJldHVybiBnZXR0ZXh0KCdwZXIgaG9zdCcpCiAgICAg ICAgIGVsaWYgZXhlY3V0ZV9vblsndHlwZSddID09ICdtYXN0ZXJfb25seSc6CkBAIC03Myw2ICs3 Myw2IEBAIGNsYXNzIFByb3BlcnRpZXM6CiAgICAgICAgIGVsaWYgZXhlY3V0ZV9vblsndHlwZSdd ID09ICdhbGxfc2VnbWVudHMnOgogICAgICAgICAgICAgcmV0dXJuIGdldHRleHQoJ2FsbCBzZWdt ZW50cycpCiAgICAgICAgIGVsaWYgZXhlY3V0ZV9vblsndHlwZSddID09ICdzZWdtZW50JzoKLSAg ICAgICAgICAgIHJldHVybiBnZXR0ZXh0KCclcyBzZWdtZW50JykgJSBleGVjdXRlX29uWyd2YWx1 ZSddCisgICAgICAgICAgICByZXR1cm4gZ2V0dGV4dCgne30gc2VnbWVudCcpLmZvcm1hdChleGVj dXRlX29uWyd2YWx1ZSddKQogICAgICAgICBlbGlmIGV4ZWN1dGVfb25bJ3R5cGUnXSA9PSAnc2Vn bWVudHMnOgotICAgICAgICAgICAgcmV0dXJuIGdldHRleHQoJyVkIHNlZ21lbnRzJykgJSBleGVj dXRlX29uWyd2YWx1ZSddCisgICAgICAgICAgICByZXR1cm4gZ2V0dGV4dCgne30gc2VnbWVudHMn KS5mb3JtYXQoZXhlY3V0ZV9vblsndmFsdWUnXSkKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jy b3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9mb3JlaWduX2RhdGFfd3JhcHBl cnMvX19pbml0X18ucHkgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVy cy9kYXRhYmFzZXMvZm9yZWlnbl9kYXRhX3dyYXBwZXJzL19faW5pdF9fLnB5CmluZGV4IGU1YmYw NjM1Ny4uMzcxZTIxMzEzIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9n cm91cHMvc2VydmVycy9kYXRhYmFzZXMvZm9yZWlnbl9kYXRhX3dyYXBwZXJzL19faW5pdF9fLnB5 CisrKyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNl cy9mb3JlaWduX2RhdGFfd3JhcHBlcnMvX19pbml0X18ucHkKQEAgLTM5Myw3ICszOTMsOCBAQCBj bGFzcyBGb3JlaWduRGF0YVdyYXBwZXJWaWV3KFBHQ2hpbGROb2RlVmlldyk6CiAgICAgICAgICAg ICAgICAgICAgIHN0YXR1cz00MTAsCiAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M9MCwKICAg ICAgICAgICAgICAgICAgICAgZXJyb3Jtc2c9Z2V0dGV4dCgKLSAgICAgICAgICAgICAgICAgICAg ICAgICJDb3VsZCBub3QgZmluZCB0aGUgcmVxdWlyZWQgcGFyYW1ldGVyICglcykuIikgJSBhcmcK KyAgICAgICAgICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZmluZCB0aGUgcmVxdWlyZWQgcGFy YW1ldGVyICh7fSkuIgorICAgICAgICAgICAgICAgICAgICApLmZvcm1hdChhcmcpCiAgICAgICAg ICAgICAgICAgKQogCiAgICAgICAgIHRyeToKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dz ZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9mb3JlaWduX2RhdGFfd3JhcHBlcnMv Zm9yZWlnbl9zZXJ2ZXJzL19faW5pdF9fLnB5IGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJf Z3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL2ZvcmVpZ25fZGF0YV93cmFwcGVycy9mb3JlaWduX3Nl cnZlcnMvX19pbml0X18ucHkKaW5kZXggNjZmY2Y0MjRiLi42Mjg2ZWQ5NGUgMTAwNjQ0Ci0tLSBh L3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9mb3Jl aWduX2RhdGFfd3JhcHBlcnMvZm9yZWlnbl9zZXJ2ZXJzL19faW5pdF9fLnB5CisrKyBiL3dlYi9w Z2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9mb3JlaWduX2Rh dGFfd3JhcHBlcnMvZm9yZWlnbl9zZXJ2ZXJzL19faW5pdF9fLnB5CkBAIC0zODgsNyArMzg4LDgg QEAgY2xhc3MgRm9yZWlnblNlcnZlclZpZXcoUEdDaGlsZE5vZGVWaWV3KToKICAgICAgICAgICAg ICAgICAgICAgc3RhdHVzPTQxMCwKICAgICAgICAgICAgICAgICAgICAgc3VjY2Vzcz0wLAogICAg ICAgICAgICAgICAgICAgICBlcnJvcm1zZz1nZXR0ZXh0KAotICAgICAgICAgICAgICAgICAgICAg ICAgIkNvdWxkIG5vdCBmaW5kIHRoZSByZXF1aXJlZCBwYXJhbWV0ZXIgKCVzKS4iKSAlIGFyZwor ICAgICAgICAgICAgICAgICAgICAgICAgIkNvdWxkIG5vdCBmaW5kIHRoZSByZXF1aXJlZCBwYXJh bWV0ZXIgKHt9KS4iCisgICAgICAgICAgICAgICAgICAgICkuZm9ybWF0KGFyZykKICAgICAgICAg ICAgICAgICApCiAgICAgICAgIHRyeToKICAgICAgICAgICAgIGlmICdmc3J2YWNsJyBpbiBkYXRh OgpkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMv ZGF0YWJhc2VzL2ZvcmVpZ25fZGF0YV93cmFwcGVycy9mb3JlaWduX3NlcnZlcnMvdXNlcl9tYXBw aW5ncy9fX2luaXRfXy5weSBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2 ZXJzL2RhdGFiYXNlcy9mb3JlaWduX2RhdGFfd3JhcHBlcnMvZm9yZWlnbl9zZXJ2ZXJzL3VzZXJf bWFwcGluZ3MvX19pbml0X18ucHkKaW5kZXggNDdlNTU1NzBhLi42MTc0M2ViNjUgMTAwNjQ0Ci0t LSBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9m b3JlaWduX2RhdGFfd3JhcHBlcnMvZm9yZWlnbl9zZXJ2ZXJzL3VzZXJfbWFwcGluZ3MvX19pbml0 X18ucHkKKysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0 YWJhc2VzL2ZvcmVpZ25fZGF0YV93cmFwcGVycy9mb3JlaWduX3NlcnZlcnMvdXNlcl9tYXBwaW5n cy9fX2luaXRfXy5weQpAQCAtMzk2LDcgKzM5Niw4IEBAIGNsYXNzIFVzZXJNYXBwaW5nVmlldyhQ R0NoaWxkTm9kZVZpZXcpOgogICAgICAgICAgICAgICAgICAgICBzdGF0dXM9NDEwLAogICAgICAg ICAgICAgICAgICAgICBzdWNjZXNzPTAsCiAgICAgICAgICAgICAgICAgICAgIGVycm9ybXNnPWdl dHRleHQoCi0gICAgICAgICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGZpbmQgdGhlIHJlcXVp cmVkIHBhcmFtZXRlciAoJXMpLiIpICUgYXJnCisgICAgICAgICAgICAgICAgICAgICAgICAiQ291 bGQgbm90IGZpbmQgdGhlIHJlcXVpcmVkIHBhcmFtZXRlciAoe30pLiIKKyAgICAgICAgICAgICAg ICAgICAgKS5mb3JtYXQoYXJnKQogICAgICAgICAgICAgICAgICkKIAogICAgICAgICB0cnk6CmRp ZmYgLS1naXQgYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRh YmFzZXMvbGFuZ3VhZ2VzL19faW5pdF9fLnB5IGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJf Z3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL2xhbmd1YWdlcy9fX2luaXRfXy5weQppbmRleCA3N2Yy MmU2ZmEuLmVjZDZlM2NjMSAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJf Z3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL2xhbmd1YWdlcy9fX2luaXRfXy5weQorKysgYi93ZWIv cGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvbGFuZ3VhZ2Vz L19faW5pdF9fLnB5CkBAIC00NTMsNyArNDUzLDggQEAgY2xhc3MgTGFuZ3VhZ2VWaWV3KFBHQ2hp bGROb2RlVmlldyk6CiAgICAgICAgICAgICAgICAgICAgIHN0YXR1cz00MTAsCiAgICAgICAgICAg ICAgICAgICAgIHN1Y2Nlc3M9MCwKICAgICAgICAgICAgICAgICAgICAgZXJyb3Jtc2c9Z2V0dGV4 dCgKLSAgICAgICAgICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZmluZCB0aGUgcmVxdWlyZWQg cGFyYW1ldGVyICglcykuIikgJSBhcmcKKyAgICAgICAgICAgICAgICAgICAgICAgICJDb3VsZCBu b3QgZmluZCB0aGUgcmVxdWlyZWQgcGFyYW1ldGVyICh7fSkuIgorICAgICAgICAgICAgICAgICAg ICApLmZvcm1hdChhcmcpCiAgICAgICAgICAgICAgICAgKQogCiAgICAgICAgIHRyeToKZGlmZiAt LWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNl cy9zY2hlbWFzL19faW5pdF9fLnB5IGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBz L3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvX19pbml0X18ucHkKaW5kZXggMzhjZGVjMDJjLi5h MTM0MDJmZmYgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9z ZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL19faW5pdF9fLnB5CisrKyBiL3dlYi9wZ2FkbWluL2Jy b3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL19faW5pdF9fLnB5 CkBAIC01NzAsOCArNTcwLDggQEAgSXQgbWF5IGhhdmUgYmVlbiByZW1vdmVkIGJ5IGFub3RoZXIg dXNlci4KICAgICAgICAgICAgICAgICAgICAgc3RhdHVzPTQxMCwKICAgICAgICAgICAgICAgICAg ICAgc3VjY2Vzcz0wLAogICAgICAgICAgICAgICAgICAgICBlcnJvcm1zZz1nZXR0ZXh0KAotICAg ICAgICAgICAgICAgICAgICAgICAgIkNvdWxkIG5vdCBmaW5kIHRoZSByZXF1aXJlZCBwYXJhbWV0 ZXIgKCVzKS4iKSAlCi0gICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkX2FyZ3NbYXJnXQorICAg ICAgICAgICAgICAgICAgICAgICAgIkNvdWxkIG5vdCBmaW5kIHRoZSByZXF1aXJlZCBwYXJhbWV0 ZXIgKHt9KS4iCisgICAgICAgICAgICAgICAgICAgICkuZm9ybWF0KGFyZykKICAgICAgICAgICAg ICAgICApCiAgICAgICAgIHRyeToKICAgICAgICAgICAgIHNlbGYuZm9ybWF0X3JlcXVlc3RfYWNs cyhkYXRhKQpkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3Nl cnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvY29sbGF0aW9ucy9fX2luaXRfXy5weSBiL3dlYi9wZ2Fk bWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL2NvbGxh dGlvbnMvX19pbml0X18ucHkKaW5kZXggOGNmNzAzOTg3Li44YzA1MzdiZjAgMTAwNjQ0Ci0tLSBh L3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hl bWFzL2NvbGxhdGlvbnMvX19pbml0X18ucHkKKysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2 ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvY29sbGF0aW9ucy9fX2luaXRfXy5w eQpAQCAtNDU4LDcgKzQ1OCw4IEBAIGNsYXNzIENvbGxhdGlvblZpZXcoUEdDaGlsZE5vZGVWaWV3 LCBTY2hlbWFEaWZmT2JqZWN0Q29tcGFyZSk6CiAgICAgICAgICAgICAgICAgICAgIHN0YXR1cz00 MTAsCiAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M9MCwKICAgICAgICAgICAgICAgICAgICAg ZXJyb3Jtc2c9Z2V0dGV4dCgKLSAgICAgICAgICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZmlu ZCB0aGUgcmVxdWlyZWQgcGFyYW1ldGVyICglcykuIikgJSBhcmcKKyAgICAgICAgICAgICAgICAg ICAgICAgICJDb3VsZCBub3QgZmluZCB0aGUgcmVxdWlyZWQgcGFyYW1ldGVyICh7fSkuIgorICAg ICAgICAgICAgICAgICAgICApLmZvcm1hdChhcmcpCiAgICAgICAgICAgICAgICAgKQogICAgICAg ICBpZiBzZWxmLl9jaGVja19kZWZpbml0aW9uKGRhdGEpOgogICAgICAgICAgICAgcmV0dXJuIG1h a2VfanNvbl9yZXNwb25zZSgKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVy X2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL2Z0c19jb25maWd1cmF0aW9ucy9fX2lu aXRfXy5weSBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFi YXNlcy9zY2hlbWFzL2Z0c19jb25maWd1cmF0aW9ucy9fX2luaXRfXy5weQppbmRleCAzNjJmN2M2 Y2UuLmQxN2Y1MTFjYSAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3Jv dXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvZnRzX2NvbmZpZ3VyYXRpb25zL19faW5pdF9f LnB5CisrKyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFi YXNlcy9zY2hlbWFzL2Z0c19jb25maWd1cmF0aW9ucy9fX2luaXRfXy5weQpAQCAtNDIyLDcgKzQy Miw4IEBAIGNsYXNzIEZ0c0NvbmZpZ3VyYXRpb25WaWV3KFBHQ2hpbGROb2RlVmlldywgU2NoZW1h RGlmZk9iamVjdENvbXBhcmUpOgogICAgICAgICAgICAgICAgICAgICBzdGF0dXM9NDEwLAogICAg ICAgICAgICAgICAgICAgICBzdWNjZXNzPTAsCiAgICAgICAgICAgICAgICAgICAgIGVycm9ybXNn PV8oCi0gICAgICAgICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGZpbmQgdGhlIHJlcXVpcmVk IHBhcmFtZXRlciAoJXMpLiIpICUgYXJnCisgICAgICAgICAgICAgICAgICAgICAgICAiQ291bGQg bm90IGZpbmQgdGhlIHJlcXVpcmVkIHBhcmFtZXRlciAoe30pLiIKKyAgICAgICAgICAgICAgICAg ICAgKS5mb3JtYXQoYXJnKQogICAgICAgICAgICAgICAgICkKIAogICAgICAgICAjIEVpdGhlciBj b3B5IGNvbmZpZyBvciBwYXJzZXIgbXVzdCBiZSBwcmVzZW50IGluIGRhdGEKZGlmZiAtLWdpdCBh L3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hl bWFzL2Z0c19wYXJzZXJzL19faW5pdF9fLnB5IGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJf Z3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvZnRzX3BhcnNlcnMvX19pbml0X18ucHkK aW5kZXggYjc5YjZlZjViLi5jZTVkODJhZWQgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jyb3dz ZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL2Z0c19wYXJzZXJzL19f aW5pdF9fLnB5CisrKyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJz L2RhdGFiYXNlcy9zY2hlbWFzL2Z0c19wYXJzZXJzL19faW5pdF9fLnB5CkBAIC0zNzksNyArMzc5 LDggQEAgY2xhc3MgRnRzUGFyc2VyVmlldyhQR0NoaWxkTm9kZVZpZXcsIFNjaGVtYURpZmZPYmpl Y3RDb21wYXJlKToKICAgICAgICAgICAgICAgICAgICAgc3RhdHVzPTQxMCwKICAgICAgICAgICAg ICAgICAgICAgc3VjY2Vzcz0wLAogICAgICAgICAgICAgICAgICAgICBlcnJvcm1zZz1fKAotICAg ICAgICAgICAgICAgICAgICAgICAgIkNvdWxkIG5vdCBmaW5kIHRoZSByZXF1aXJlZCBwYXJhbWV0 ZXIgKCVzKS4iKSAlIGFyZworICAgICAgICAgICAgICAgICAgICAgICAgIkNvdWxkIG5vdCBmaW5k IHRoZSByZXF1aXJlZCBwYXJhbWV0ZXIgKHt9KS4iCisgICAgICAgICAgICAgICAgICAgICkuZm9y bWF0KGFyZykKICAgICAgICAgICAgICAgICApCiAgICAgICAgICMgRmV0Y2ggc2NoZW1hIG5hbWUg ZnJvbSBzY2hlbWEgb2lkCiAgICAgICAgIHNxbCA9IHJlbmRlcl90ZW1wbGF0ZSgKZGlmZiAtLWdp dCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9z Y2hlbWFzL2Z0c190ZW1wbGF0ZXMvX19pbml0X18ucHkgYi93ZWIvcGdhZG1pbi9icm93c2VyL3Nl cnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9mdHNfdGVtcGxhdGVzL19faW5p dF9fLnB5CmluZGV4IDRkNjFlOGRjYi4uMWU3NjBiNjM3IDEwMDY0NAotLS0gYS93ZWIvcGdhZG1p bi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9mdHNfdGVt cGxhdGVzL19faW5pdF9fLnB5CisrKyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vw cy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL2Z0c190ZW1wbGF0ZXMvX19pbml0X18ucHkKQEAg LTM1NCw3ICszNTQsOCBAQCBjbGFzcyBGdHNUZW1wbGF0ZVZpZXcoUEdDaGlsZE5vZGVWaWV3LCBT Y2hlbWFEaWZmT2JqZWN0Q29tcGFyZSk6CiAgICAgICAgICAgICAgICAgICAgIHN0YXR1cz00MTAs CiAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M9MCwKICAgICAgICAgICAgICAgICAgICAgZXJy b3Jtc2c9Z2V0dGV4dCgKLSAgICAgICAgICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZmluZCB0 aGUgcmVxdWlyZWQgcGFyYW1ldGVyICglcykuIikgJSBhcmcKKyAgICAgICAgICAgICAgICAgICAg ICAgICJDb3VsZCBub3QgZmluZCB0aGUgcmVxdWlyZWQgcGFyYW1ldGVyICh7fSkuIgorICAgICAg ICAgICAgICAgICAgICApLmZvcm1hdChhcmcpCiAgICAgICAgICAgICAgICAgKQogICAgICAgICAj IEZldGNoIHNjaGVtYSBuYW1lIGZyb20gc2NoZW1hIG9pZAogICAgICAgICBzcWwgPSByZW5kZXJf dGVtcGxhdGUoIi8iLmpvaW4oW3NlbGYudGVtcGxhdGVfcGF0aCwgJ3NjaGVtYS5zcWwnXSksCmRp ZmYgLS1naXQgYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRh YmFzZXMvc2NoZW1hcy9wYWNrYWdlcy9fX2luaXRfXy5weSBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIv c2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3BhY2thZ2VzL19faW5pdF9f LnB5CmluZGV4IDUxOWUzMGU5Ny4uNTZkMzNjMDZjIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi9i cm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9wYWNrYWdlcy9f X2luaXRfXy5weQorKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVy cy9kYXRhYmFzZXMvc2NoZW1hcy9wYWNrYWdlcy9fX2luaXRfXy5weQpAQCAtMzc5LDcgKzM3OSw4 IEBAIGNsYXNzIFBhY2thZ2VWaWV3KFBHQ2hpbGROb2RlVmlldywgU2NoZW1hRGlmZk9iamVjdENv bXBhcmUpOgogICAgICAgICAgICAgICAgICAgICBzdGF0dXM9NDAwLAogICAgICAgICAgICAgICAg ICAgICBzdWNjZXNzPTAsCiAgICAgICAgICAgICAgICAgICAgIGVycm9ybXNnPV8oCi0gICAgICAg ICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGZpbmQgdGhlIHJlcXVpcmVkIHBhcmFtZXRlciAo JXMpLiIpICUgYXJnCisgICAgICAgICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGZpbmQgdGhl IHJlcXVpcmVkIHBhcmFtZXRlciAoe30pLiIKKyAgICAgICAgICAgICAgICAgICAgKS5mb3JtYXQo YXJnKQogICAgICAgICAgICAgICAgICkKICAgICAgICAgZGF0YVsnc2NoZW1hJ10gPSBzZWxmLnNj aGVtYQogCmRpZmYgLS1naXQgYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2Vy dmVycy9kYXRhYmFzZXMvc2NoZW1hcy9zeW5vbnltcy9fX2luaXRfXy5weSBiL3dlYi9wZ2FkbWlu L2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3N5bm9ueW1z L19faW5pdF9fLnB5CmluZGV4IDEzNjIzYjczNy4uOGM1M2MyYjUxIDEwMDY0NAotLS0gYS93ZWIv cGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9z eW5vbnltcy9fX2luaXRfXy5weQorKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91 cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy9zeW5vbnltcy9fX2luaXRfXy5weQpAQCAtNDUw LDcgKzQ1MCw4IEBAIGNsYXNzIFN5bm9ueW1WaWV3KFBHQ2hpbGROb2RlVmlldywgU2NoZW1hRGlm Zk9iamVjdENvbXBhcmUpOgogICAgICAgICAgICAgICAgICAgICBzdGF0dXM9NDEwLAogICAgICAg ICAgICAgICAgICAgICBzdWNjZXNzPTAsCiAgICAgICAgICAgICAgICAgICAgIGVycm9ybXNnPWdl dHRleHQoCi0gICAgICAgICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGZpbmQgdGhlIHJlcXVp cmVkIHBhcmFtZXRlciAoJXMpLiIpICUgYXJnCisgICAgICAgICAgICAgICAgICAgICAgICAiQ291 bGQgbm90IGZpbmQgdGhlIHJlcXVpcmVkIHBhcmFtZXRlciAoe30pLiIKKyAgICAgICAgICAgICAg ICAgICAgKS5mb3JtYXQoYXJnKQogICAgICAgICAgICAgICAgICkKIAogICAgICAgICB0cnk6CmRp ZmYgLS1naXQgYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRh YmFzZXMvc2NoZW1hcy90YWJsZXMvX19pbml0X18ucHkgYi93ZWIvcGdhZG1pbi9icm93c2VyL3Nl cnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy90YWJsZXMvX19pbml0X18ucHkK aW5kZXggYmVhN2IzM2Y0Li4wMzA3M2UyNzcgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jyb3dz ZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3RhYmxlcy9fX2luaXRf Xy5weQorKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRh YmFzZXMvc2NoZW1hcy90YWJsZXMvX19pbml0X18ucHkKQEAgLTkwOCw3ICs5MDgsOCBAQCBjbGFz cyBUYWJsZVZpZXcoQmFzZVRhYmxlVmlldywgRGF0YVR5cGVSZWFkZXIsIFZhY3V1bVNldHRpbmdz LAogICAgICAgICAgICAgICAgICAgICBzdGF0dXM9NDEwLAogICAgICAgICAgICAgICAgICAgICBz dWNjZXNzPTAsCiAgICAgICAgICAgICAgICAgICAgIGVycm9ybXNnPWdldHRleHQoCi0gICAgICAg ICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGZpbmQgdGhlIHJlcXVpcmVkIHBhcmFtZXRlciAo JXMpLiIpICUgYXJnCisgICAgICAgICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGZpbmQgdGhl IHJlcXVpcmVkIHBhcmFtZXRlciAoe30pLiIKKyAgICAgICAgICAgICAgICAgICAgKS5mb3JtYXQo YXJnKQogICAgICAgICAgICAgICAgICkKIAogICAgICAgICAjIFBhcnNlIHByaXZpbGVnZSBkYXRh IGNvbWluZyBmcm9tIGNsaWVudCBhY2NvcmRpbmcgdG8gZGF0YWJhc2UgZm9ybWF0CkBAIC0xNTc3 LDcgKzE1NzgsNyBAQCBjbGFzcyBUYWJsZVZpZXcoQmFzZVRhYmxlVmlldywgRGF0YVR5cGVSZWFk ZXIsIFZhY3V1bVNldHRpbmdzLAogCiAgICAgICAgIHJldHVybiBtYWtlX2pzb25fcmVzcG9uc2Uo CiAgICAgICAgICAgICBzdGF0dXM9MjAwLAotICAgICAgICAgICAgaW5mbz1nZXR0ZXh0KCJUYWJs ZSByb3dzIGNvdW50ZWQ6ICVzIikgJSBjb3VudCwKKyAgICAgICAgICAgIGluZm89Z2V0dGV4dCgi VGFibGUgcm93cyBjb3VudGVkOiB7fSIpLmZvcm1hdChjb3VudCksCiAgICAgICAgICAgICBkYXRh PXsndG90YWxfcm93cyc6IGNvdW50fQogICAgICAgICApCiAKZGlmZiAtLWdpdCBhL3dlYi9wZ2Fk bWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3RhYmxl cy9jb2x1bW5zL19faW5pdF9fLnB5IGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBz L3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdGFibGVzL2NvbHVtbnMvX19pbml0X18ucHkKaW5k ZXggMjgwOTU4YTk4Li5lZjBkZGQzYWUgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIv c2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3RhYmxlcy9jb2x1bW5zL19f aW5pdF9fLnB5CisrKyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJz L2RhdGFiYXNlcy9zY2hlbWFzL3RhYmxlcy9jb2x1bW5zL19faW5pdF9fLnB5CkBAIC0zOTIsOCAr MzkyLDggQEAgY2xhc3MgQ29sdW1uc1ZpZXcoUEdDaGlsZE5vZGVWaWV3LCBEYXRhVHlwZVJlYWRl cik6CiAgICAgICAgICAgICAgICAgICAgIHN0YXR1cz00MTAsCiAgICAgICAgICAgICAgICAgICAg IHN1Y2Nlc3M9MCwKICAgICAgICAgICAgICAgICAgICAgZXJyb3Jtc2c9Z2V0dGV4dCgKLSAgICAg ICAgICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZmluZCB0aGUgcmVxdWlyZWQgcGFyYW1ldGVy ICglcykuIikgJQotICAgICAgICAgICAgICAgICAgICByZXF1aXJlZF9hcmdzW2FyZ10KKyAgICAg ICAgICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZmluZCB0aGUgcmVxdWlyZWQgcGFyYW1ldGVy ICh7fSkuIgorICAgICAgICAgICAgICAgICAgICApLmZvcm1hdChyZXF1aXJlZF9hcmdzW2FyZ10p CiAgICAgICAgICAgICAgICAgKQogCiAgICAgICAgICMgUGFyc2UgcHJpdmlsZWdlIGRhdGEgY29t aW5nIGZyb20gY2xpZW50IGFjY29yZGluZyB0byBkYXRhYmFzZSBmb3JtYXQKZGlmZiAtLWdpdCBh L3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hl bWFzL3RhYmxlcy9jb21wb3VuZF90cmlnZ2Vycy9fX2luaXRfXy5weSBiL3dlYi9wZ2FkbWluL2Jy b3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3RhYmxlcy9jb21w b3VuZF90cmlnZ2Vycy9fX2luaXRfXy5weQppbmRleCA1NTNkMDZjMzEuLmM4MGM3NTJjYSAxMDA2 NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJh c2VzL3NjaGVtYXMvdGFibGVzL2NvbXBvdW5kX3RyaWdnZXJzL19faW5pdF9fLnB5CisrKyBiL3dl Yi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFz L3RhYmxlcy9jb21wb3VuZF90cmlnZ2Vycy9fX2luaXRfXy5weQpAQCAtNTExLDggKzUxMSw4IEBA IGNsYXNzIENvbXBvdW5kVHJpZ2dlclZpZXcoUEdDaGlsZE5vZGVWaWV3LCBTY2hlbWFEaWZmT2Jq ZWN0Q29tcGFyZSk6CiAgICAgICAgICAgICAgICAgICAgIHN0YXR1cz00MTAsCiAgICAgICAgICAg ICAgICAgICAgIHN1Y2Nlc3M9MCwKICAgICAgICAgICAgICAgICAgICAgZXJyb3Jtc2c9Z2V0dGV4 dCgKLSAgICAgICAgICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZmluZCB0aGUgcmVxdWlyZWQg cGFyYW1ldGVyICglcykuIikgJQotICAgICAgICAgICAgICAgICAgICByZXF1aXJlZF9hcmdzW2Fy Z10KKyAgICAgICAgICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZmluZCB0aGUgcmVxdWlyZWQg cGFyYW1ldGVyICh7fSkuIgorICAgICAgICAgICAgICAgICAgICApLmZvcm1hdChyZXF1aXJlZF9h cmdzW2FyZ10pCiAgICAgICAgICAgICAgICAgKQogCiAgICAgICAgICMgQWRkaW5nIHBhcmVudCBp bnRvIGRhdGEgZGljdCwgd2lsbCBiZSB1c2luZyBpdCB3aGlsZSBjcmVhdGluZyBzcWwKZGlmZiAt LWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNl cy9zY2hlbWFzL3RhYmxlcy9jb25zdHJhaW50cy9jaGVja19jb25zdHJhaW50L19faW5pdF9fLnB5 IGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3Nj aGVtYXMvdGFibGVzL2NvbnN0cmFpbnRzL2NoZWNrX2NvbnN0cmFpbnQvX19pbml0X18ucHkKaW5k ZXggMmYxYmE1N2JiLi45ZjI2M2ZiNDcgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIv c2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3RhYmxlcy9jb25zdHJhaW50 cy9jaGVja19jb25zdHJhaW50L19faW5pdF9fLnB5CisrKyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIv c2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3RhYmxlcy9jb25zdHJhaW50 cy9jaGVja19jb25zdHJhaW50L19faW5pdF9fLnB5CkBAIC00NzYsNyArNDc2LDggQEAgY2xhc3Mg Q2hlY2tDb25zdHJhaW50VmlldyhQR0NoaWxkTm9kZVZpZXcpOgogICAgICAgICAgICAgICAgICAg ICBzdGF0dXM9NDAwLAogICAgICAgICAgICAgICAgICAgICBzdWNjZXNzPTAsCiAgICAgICAgICAg ICAgICAgICAgIGVycm9ybXNnPV8oCi0gICAgICAgICAgICAgICAgICAgICAgICAiQ291bGQgbm90 IGZpbmQgdGhlIHJlcXVpcmVkIHBhcmFtZXRlciAoJXMpLiIpICUgYXJnCisgICAgICAgICAgICAg ICAgICAgICAgICAiQ291bGQgbm90IGZpbmQgdGhlIHJlcXVpcmVkIHBhcmFtZXRlciAoe30pLiIK KyAgICAgICAgICAgICAgICAgICAgKS5mb3JtYXQoYXJnKQogICAgICAgICAgICAgICAgICkKIAog ICAgICAgICBkYXRhWydzY2hlbWEnXSA9IHNlbGYuc2NoZW1hCmRpZmYgLS1naXQgYS93ZWIvcGdh ZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy90YWJs ZXMvY29uc3RyYWludHMvZXhjbHVzaW9uX2NvbnN0cmFpbnQvX19pbml0X18ucHkgYi93ZWIvcGdh ZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy90YWJs ZXMvY29uc3RyYWludHMvZXhjbHVzaW9uX2NvbnN0cmFpbnQvX19pbml0X18ucHkKaW5kZXggYWIz ZWU2YWI1Li5jNWU2Yjk5NTkgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVy X2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3RhYmxlcy9jb25zdHJhaW50cy9leGNs dXNpb25fY29uc3RyYWludC9fX2luaXRfXy5weQorKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3Nl cnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy90YWJsZXMvY29uc3RyYWludHMv ZXhjbHVzaW9uX2NvbnN0cmFpbnQvX19pbml0X18ucHkKQEAgLTQ5NiwxNCArNDk2LDE2IEBAIGNs YXNzIEV4Y2x1c2lvbkNvbnN0cmFpbnRWaWV3KFBHQ2hpbGROb2RlVmlldyk6CiAgICAgICAgICAg ICAgICAgICAgIHN0YXR1cz00MDAsCiAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M9MCwKICAg ICAgICAgICAgICAgICAgICAgZXJyb3Jtc2c9XygKLSAgICAgICAgICAgICAgICAgICAgICAgICJD b3VsZCBub3QgZmluZCByZXF1aXJlZCBwYXJhbWV0ZXIgKCVzKS4iKSAlIHN0cihhcmcpCisgICAg ICAgICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGZpbmQgcmVxdWlyZWQgcGFyYW1ldGVyICh7 fSkuIgorICAgICAgICAgICAgICAgICAgICApLmZvcm1hdChhcmcpCiAgICAgICAgICAgICAgICAg KQogICAgICAgICAgICAgZWxpZiBpc2luc3RhbmNlKGRhdGFbYXJnXSwgbGlzdCkgYW5kIGxlbihk YXRhW2FyZ10pIDwgMToKICAgICAgICAgICAgICAgICByZXR1cm4gbWFrZV9qc29uX3Jlc3BvbnNl KAogICAgICAgICAgICAgICAgICAgICBzdGF0dXM9NDAwLAogICAgICAgICAgICAgICAgICAgICBz dWNjZXNzPTAsCiAgICAgICAgICAgICAgICAgICAgIGVycm9ybXNnPV8oCi0gICAgICAgICAgICAg ICAgICAgICAgICAiQ291bGQgbm90IGZpbmQgcmVxdWlyZWQgcGFyYW1ldGVyICglcykuIikgJSBz dHIoYXJnKQorICAgICAgICAgICAgICAgICAgICAgICAgIkNvdWxkIG5vdCBmaW5kIHJlcXVpcmVk IHBhcmFtZXRlciAoe30pLiIKKyAgICAgICAgICAgICAgICAgICAgKS5mb3JtYXQoYXJnKQogICAg ICAgICAgICAgICAgICkKIAogICAgICAgICBkYXRhWydzY2hlbWEnXSA9IHNlbGYuc2NoZW1hCmRp ZmYgLS1naXQgYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRh YmFzZXMvc2NoZW1hcy90YWJsZXMvY29uc3RyYWludHMvZm9yZWlnbl9rZXkvX19pbml0X18ucHkg Yi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2No ZW1hcy90YWJsZXMvY29uc3RyYWludHMvZm9yZWlnbl9rZXkvX19pbml0X18ucHkKaW5kZXggZDA1 N2EzZjJmLi44MWVlYjA2N2QgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVy X2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3RhYmxlcy9jb25zdHJhaW50cy9mb3Jl aWduX2tleS9fX2luaXRfXy5weQorKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91 cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy90YWJsZXMvY29uc3RyYWludHMvZm9yZWlnbl9r ZXkvX19pbml0X18ucHkKQEAgLTUxNCwxNCArNTE0LDE2IEBAIGNsYXNzIEZvcmVpZ25LZXlDb25z dHJhaW50VmlldyhQR0NoaWxkTm9kZVZpZXcpOgogICAgICAgICAgICAgICAgICAgICBzdGF0dXM9 NDAwLAogICAgICAgICAgICAgICAgICAgICBzdWNjZXNzPTAsCiAgICAgICAgICAgICAgICAgICAg IGVycm9ybXNnPV8oCi0gICAgICAgICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGZpbmQgcmVx dWlyZWQgcGFyYW1ldGVyICglcykuIikgJSBzdHIoYXJnKQorICAgICAgICAgICAgICAgICAgICAg ICAgIkNvdWxkIG5vdCBmaW5kIHJlcXVpcmVkIHBhcmFtZXRlciAoe30pLiIKKyAgICAgICAgICAg ICAgICAgICAgKS5mb3JtYXQoYXJnKQogICAgICAgICAgICAgICAgICkKICAgICAgICAgICAgIGVs aWYgaXNpbnN0YW5jZShkYXRhW2FyZ10sIGxpc3QpIGFuZCBsZW4oZGF0YVthcmddKSA8IDE6CiAg ICAgICAgICAgICAgICAgcmV0dXJuIG1ha2VfanNvbl9yZXNwb25zZSgKICAgICAgICAgICAgICAg ICAgICAgc3RhdHVzPTQwMCwKICAgICAgICAgICAgICAgICAgICAgc3VjY2Vzcz0wLAogICAgICAg ICAgICAgICAgICAgICBlcnJvcm1zZz1fKAotICAgICAgICAgICAgICAgICAgICAgICAgIkNvdWxk IG5vdCBmaW5kIHJlcXVpcmVkIHBhcmFtZXRlciAoJXMpLiIpICUgc3RyKGFyZykKKyAgICAgICAg ICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZmluZCByZXF1aXJlZCBwYXJhbWV0ZXIgKHt9KS4i CisgICAgICAgICAgICAgICAgICAgICkuZm9ybWF0KGFyZykKICAgICAgICAgICAgICAgICApCiAK ICAgICAgICAgZGF0YVsnc2NoZW1hJ10gPSBzZWxmLnNjaGVtYQpkaWZmIC0tZ2l0IGEvd2ViL3Bn YWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdGFi bGVzL2NvbnN0cmFpbnRzL2luZGV4X2NvbnN0cmFpbnQvX19pbml0X18ucHkgYi93ZWIvcGdhZG1p bi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy90YWJsZXMv Y29uc3RyYWludHMvaW5kZXhfY29uc3RyYWludC9fX2luaXRfXy5weQppbmRleCAwNWM1Zjg0ZDEu LjQ0NGVkMGIyYiAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBz L3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdGFibGVzL2NvbnN0cmFpbnRzL2luZGV4X2NvbnN0 cmFpbnQvX19pbml0X18ucHkKKysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBz L3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdGFibGVzL2NvbnN0cmFpbnRzL2luZGV4X2NvbnN0 cmFpbnQvX19pbml0X18ucHkKQEAgLTUzNSw3ICs1MzUsNyBAQCBjbGFzcyBJbmRleENvbnN0cmFp bnRWaWV3KFBHQ2hpbGROb2RlVmlldyk6CiAgICAgICAgICAgICAgICAgICAgICAgICBzdWNjZXNz PTAsCiAgICAgICAgICAgICAgICAgICAgICAgICBlcnJvcm1zZz1fKAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICJDb3VsZCBub3QgZmluZCBhdCBsZWFzdCBvbmUgcmVxdWlyZWQgIgotICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJwYXJhbWV0ZXIgKCVzKS4iKSAlIHN0cihwYXJhbSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAicGFyYW1ldGVyICh7fSkuIi5mb3JtYXQoc3Ry KHBhcmFtKSkpCiAgICAgICAgICAgICAgICAgICAgICkKIAogICAgICAgICAgICAgZWxpZiBhcmcg bm90IGluIGRhdGE6CkBAIC01NDMsNyArNTQzLDggQEAgY2xhc3MgSW5kZXhDb25zdHJhaW50Vmll dyhQR0NoaWxkTm9kZVZpZXcpOgogICAgICAgICAgICAgICAgICAgICBzdGF0dXM9NDAwLAogICAg ICAgICAgICAgICAgICAgICBzdWNjZXNzPTAsCiAgICAgICAgICAgICAgICAgICAgIGVycm9ybXNn PV8oCi0gICAgICAgICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGZpbmQgdGhlIHJlcXVpcmVk IHBhcmFtZXRlciAoJXMpLiIpICUgYXJnCisgICAgICAgICAgICAgICAgICAgICAgICAiQ291bGQg bm90IGZpbmQgdGhlIHJlcXVpcmVkIHBhcmFtZXRlciAoe30pLiIKKyAgICAgICAgICAgICAgICAg ICAgKS5mb3JtYXQoYXJnKQogICAgICAgICAgICAgICAgICkKIAogICAgICAgICBkYXRhWydzY2hl bWEnXSA9IHNlbGYuc2NoZW1hCmRpZmYgLS1naXQgYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZl cl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy90YWJsZXMvaW5kZXhlcy9fX2luaXRf Xy5weSBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNl cy9zY2hlbWFzL3RhYmxlcy9pbmRleGVzL19faW5pdF9fLnB5CmluZGV4IGM2ODgwNDUyMC4uODAx ZjgyOTdhIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2Vy dmVycy9kYXRhYmFzZXMvc2NoZW1hcy90YWJsZXMvaW5kZXhlcy9fX2luaXRfXy5weQorKysgYi93 ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1h cy90YWJsZXMvaW5kZXhlcy9fX2luaXRfXy5weQpAQCAtNTgwLDggKzU4MCw4IEBAIGNsYXNzIElu ZGV4ZXNWaWV3KFBHQ2hpbGROb2RlVmlldywgU2NoZW1hRGlmZk9iamVjdENvbXBhcmUpOgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjcmVhdGUgaW5kZXguIikKIAogICAgICAg ICAgICAgaWYgYXJnIG5vdCBpbiBkYXRhOgotICAgICAgICAgICAgICAgIGVycl9tc2cgPSBnZXR0 ZXh0KCJDb3VsZCBub3QgZmluZCB0aGUgcmVxdWlyZWQgcGFyYW1ldGVyICglcykiCi0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIi4iKSAlIHJlcXVpcmVkX2FyZ3NbYXJnXQorICAg ICAgICAgICAgICAgIGVycl9tc2cgPSBnZXR0ZXh0KCJDb3VsZCBub3QgZmluZCB0aGUgcmVxdWly ZWQgcGFyYW1ldGVyICh7fSkiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi4i KS5mb3JtYXQocmVxdWlyZWRfYXJnc1thcmddKQogICAgICAgICAgICAgICAgICMgQ2hlY2sgaWYg d2UgaGF2ZSBhdCBsZWFzdCBvbmUgY29sdW1uCiAgICAgICAgICAgICBpZiBlcnJfbXNnIGlzIG5v dCBOb25lOgogICAgICAgICAgICAgICAgIHJldHVybiBtYWtlX2pzb25fcmVzcG9uc2UoCmRpZmYg LS1naXQgYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFz ZXMvc2NoZW1hcy90eXBlcy9fX2luaXRfXy5weSBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVy X2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3R5cGVzL19faW5pdF9fLnB5CmluZGV4 IDAyZWIyM2IwMi4uNGE4ZTkxYzU1IDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi9icm93c2VyL3Nl cnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy90eXBlcy9fX2luaXRfXy5weQor KysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMv c2NoZW1hcy90eXBlcy9fX2luaXRfXy5weQpAQCAtOTQ2LDggKzk0Niw4IEBAIGNsYXNzIFR5cGVW aWV3KFBHQ2hpbGROb2RlVmlldywgRGF0YVR5cGVSZWFkZXIsIFNjaGVtYURpZmZPYmplY3RDb21w YXJlKToKICAgICAgICAgICAgICAgICAgICAgc3RhdHVzPTQxMCwKICAgICAgICAgICAgICAgICAg ICAgc3VjY2Vzcz0wLAogICAgICAgICAgICAgICAgICAgICBlcnJvcm1zZz1nZXR0ZXh0KAotICAg ICAgICAgICAgICAgICAgICAgICAgIkNvdWxkIG5vdCBmaW5kIHRoZSByZXF1aXJlZCBwYXJhbWV0 ZXIgKCVzKS4iKSAlCi0gICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkX2FyZ3NbYXJnXQorICAg ICAgICAgICAgICAgICAgICAgICAgIkNvdWxkIG5vdCBmaW5kIHRoZSByZXF1aXJlZCBwYXJhbWV0 ZXIgKHt9KS4iCisgICAgICAgICAgICAgICAgICAgICkuZm9ybWF0KGFyZykKICAgICAgICAgICAg ICAgICApCiAgICAgICAgICAgICAjIEFkZGl0aW9uYWwgY2hlY2tzIGdvZXMgaGVyZQogICAgICAg ICAgICAgIyBJZiB0eXBlIGlzIHJhbmdlIHRoZW4gY2hlY2sgaWYgc3VidHlwZSBpcyBkZWZpbmVk IG9yIG5vdApkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3Nl cnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdmlld3MvX19pbml0X18ucHkgYi93ZWIvcGdhZG1pbi9i cm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRhYmFzZXMvc2NoZW1hcy92aWV3cy9fX2lu aXRfXy5weQppbmRleCA5NTVhZjhiYzEuLmE4ZGE5NmUxMiAxMDA2NDQKLS0tIGEvd2ViL3BnYWRt aW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMvdmlld3Mv X19pbml0X18ucHkKKysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZl cnMvZGF0YWJhc2VzL3NjaGVtYXMvdmlld3MvX19pbml0X18ucHkKQEAgLTQ5Myw3ICs0OTMsOCBA QCBjbGFzcyBWaWV3Tm9kZShQR0NoaWxkTm9kZVZpZXcsIFZhY3V1bVNldHRpbmdzLCBTY2hlbWFE aWZmT2JqZWN0Q29tcGFyZSk6CiAgICAgICAgICAgICAgICAgICAgIHN0YXR1cz00MTAsCiAgICAg ICAgICAgICAgICAgICAgIHN1Y2Nlc3M9MCwKICAgICAgICAgICAgICAgICAgICAgZXJyb3Jtc2c9 Z2V0dGV4dCgKLSAgICAgICAgICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZmluZCB0aGUgcmVx dWlyZWQgcGFyYW1ldGVyICglcykuIikgJSBhcmcKKyAgICAgICAgICAgICAgICAgICAgICAgICJD b3VsZCBub3QgZmluZCB0aGUgcmVxdWlyZWQgcGFyYW1ldGVyICh7fSkuIgorICAgICAgICAgICAg ICAgICAgICApLmZvcm1hdChhcmcpCiAgICAgICAgICAgICAgICAgKQogICAgICAgICB0cnk6CiAg ICAgICAgICAgICBTUUwsIG5hbWVPckVycm9yID0gc2VsZi5nZXRTUUwoZ2lkLCBzaWQsIGRpZCwg ZGF0YSkKQEAgLTc0Myw3ICs3NDQsNyBAQCBjbGFzcyBWaWV3Tm9kZShQR0NoaWxkTm9kZVZpZXcs IFZhY3V1bVNldHRpbmdzLCBTY2hlbWFEaWZmT2JqZWN0Q29tcGFyZSk6CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICApLnNwbGl0KCdGUk9NJykKICAgICAgICAgICAgICAgICBpZiAn ZGVmaW5pdGlvbicgaW4gZGF0YSBhbmQgKAogICAgICAgICAgICAgICAgICAgICAgICAgbGVuKG9s ZF9kZWYpID4gMSBvciBsZW4obmV3X2RlZikgPiAxCi0gICAgICAgICAgICAgICAgKSBhbmQoCisg ICAgICAgICAgICAgICAgKSBhbmQgKAogICAgICAgICAgICAgICAgICAgICAgICAgb2xkX2RlZlsw XSAhPSBuZXdfZGVmWzBdIGFuZAogICAgICAgICAgICAgICAgICAgICAgICAgb2xkX2RlZlswXSBu b3QgaW4gbmV3X2RlZlswXQogICAgICAgICAgICAgICAgICk6CmRpZmYgLS1naXQgYS93ZWIvcGdh ZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9wZ2FnZW50L19faW5pdF9fLnB5IGIv d2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvcGdhZ2VudC9fX2luaXRf Xy5weQppbmRleCAyOGE4ZTU5MDEuLjc5N2E2Y2I4MSAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4v YnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvcGdhZ2VudC9fX2luaXRfXy5weQorKysgYi93 ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9wZ2FnZW50L19faW5pdF9f LnB5CkBAIC0yODQsNyArMjg0LDggQEAgU0VMRUNUIEVYSVNUUygKICAgICAgICAgICAgICAgICAg ICAgc3RhdHVzPTQxMCwKICAgICAgICAgICAgICAgICAgICAgc3VjY2Vzcz0wLAogICAgICAgICAg ICAgICAgICAgICBlcnJvcm1zZz1fKAotICAgICAgICAgICAgICAgICAgICAgICAgIkNvdWxkIG5v dCBmaW5kIHRoZSByZXF1aXJlZCBwYXJhbWV0ZXIgKCVzKS4iKSAlIGFyZworICAgICAgICAgICAg ICAgICAgICAgICAgIkNvdWxkIG5vdCBmaW5kIHRoZSByZXF1aXJlZCBwYXJhbWV0ZXIgKHt9KS4i CisgICAgICAgICAgICAgICAgICAgICkuZm9ybWF0KGFyZykKICAgICAgICAgICAgICAgICApCiAK ICAgICAgICAgc3RhdHVzLCByZXMgPSBzZWxmLmNvbm4uZXhlY3V0ZV92b2lkKCdCRUdJTicpCmRp ZmYgLS1naXQgYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9yZXNv dXJjZV9ncm91cHMvX19pbml0X18ucHkgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91 cHMvc2VydmVycy9yZXNvdXJjZV9ncm91cHMvX19pbml0X18ucHkKaW5kZXggMjRkMzIwNmFkLi45 MTNkYWQ1MGMgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9z ZXJ2ZXJzL3Jlc291cmNlX2dyb3Vwcy9fX2luaXRfXy5weQorKysgYi93ZWIvcGdhZG1pbi9icm93 c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9yZXNvdXJjZV9ncm91cHMvX19pbml0X18ucHkKQEAg LTM2Myw3ICszNjMsOCBAQCBjbGFzcyBSZXNvdXJjZUdyb3VwVmlldyhOb2RlVmlldyk6CiAgICAg ICAgICAgICAgICAgICAgIHN0YXR1cz00MTAsCiAgICAgICAgICAgICAgICAgICAgIHN1Y2Nlc3M9 MCwKICAgICAgICAgICAgICAgICAgICAgZXJyb3Jtc2c9Z2V0dGV4dCgKLSAgICAgICAgICAgICAg ICAgICAgICAgICJDb3VsZCBub3QgZmluZCB0aGUgcmVxdWlyZWQgcGFyYW1ldGVyICglcykuIikg JSBhcmcKKyAgICAgICAgICAgICAgICAgICAgICAgICJDb3VsZCBub3QgZmluZCB0aGUgcmVxdWly ZWQgcGFyYW1ldGVyICh7fSkuIgorICAgICAgICAgICAgICAgICAgICApLmZvcm1hdChhcmcpCiAg ICAgICAgICAgICAgICAgKQogICAgICAgICB0cnk6CiAgICAgICAgICAgICAjIEJlbG93IGxvZ2lj IHdpbGwgY3JlYXRlIG5ldyByZXNvdXJjZSBncm91cApkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4v YnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvdGFibGVzcGFjZXMvX19pbml0X18ucHkgYi93 ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy90YWJsZXNwYWNlcy9fX2lu aXRfXy5weQppbmRleCA3M2U4MWUxYjEuLjhlMmY3ZjhhOSAxMDA2NDQKLS0tIGEvd2ViL3BnYWRt aW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvdGFibGVzcGFjZXMvX19pbml0X18ucHkK KysrIGIvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvdGFibGVzcGFj ZXMvX19pbml0X18ucHkKQEAgLTI5NSw4ICsyOTUsOCBAQCBjbGFzcyBUYWJsZXNwYWNlVmlldyhQ R0NoaWxkTm9kZVZpZXcpOgogICAgICAgICAgICAgICAgICAgICBzdGF0dXM9NDEwLAogICAgICAg ICAgICAgICAgICAgICBzdWNjZXNzPTAsCiAgICAgICAgICAgICAgICAgICAgIGVycm9ybXNnPWdl dHRleHQoCi0gICAgICAgICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGZpbmQgdGhlIHJlcXVp cmVkIHBhcmFtZXRlciAoJXMpLiIpICUKLSAgICAgICAgICAgICAgICAgICAgcmVxdWlyZWRfYXJn c1thcmddCisgICAgICAgICAgICAgICAgICAgICAgICAiQ291bGQgbm90IGZpbmQgdGhlIHJlcXVp cmVkIHBhcmFtZXRlciAoe30pLiIKKyAgICAgICAgICAgICAgICAgICAgKS5mb3JtYXQoYXJnKQog ICAgICAgICAgICAgICAgICkKIAogICAgICAgICAjIFRvIGZvcm1hdCBwcml2aWxlZ2VzIGNvbWlu ZyBmcm9tIGNsaWVudAo= --000000000000c00e9305a350e6d9--