Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.92) (envelope-from ) id 1jHgRP-0002AU-9D for pgadmin-hackers@arkaria.postgresql.org; Fri, 27 Mar 2020 04:17:55 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1jHgRO-0006kR-2P for pgadmin-hackers@arkaria.postgresql.org; Fri, 27 Mar 2020 04:17:54 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1jHgRN-0006kK-Pr for pgadmin-hackers@lists.postgresql.org; Fri, 27 Mar 2020 04:17:53 +0000 Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1jHgRG-000753-J7 for pgadmin-hackers@postgresql.org; Fri, 27 Mar 2020 04:17:53 +0000 Received: by mail-wm1-x334.google.com with SMTP id a81so10935862wmf.5 for ; Thu, 26 Mar 2020 21:17:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=oaUgesTBHNDzx/BIIisE2nBfbfPyOBjUXysWilwYvQ4=; b=pA8jve8OTAmYIcOoCSOPr7wo3DgBuUX0KCI5Gg2MVIl2vBgkyIpTFMDdDgzfiFKQeI r84dYOgASx140z3aAtqaqgOXGmDqxr+dzyHPcoLp7dC/oFpE3yhjqxHLsKssLNDJErRQ a52n1a3LOH427kD+tEwS5rMb5wHtZEjwORFuTrCgQrnyD+/kOQiVwVYhE+rqavPlLWLe /sGtnAfY6lLCYZQE3JoO9SOZaSxaql2Dl/O6nmQHdopAaO0D5ATIgq/OYNGRH0NcKlHy XpEIsirVp1ciXPT8o6y2RmeKQ2e5G0DEwU9Ux/jRl/rLVHjn155NktwiR7Ni/nafMm+A QWDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=oaUgesTBHNDzx/BIIisE2nBfbfPyOBjUXysWilwYvQ4=; b=JzGy8G1oswkXB4g+UkQk6ExZd7viuYcbjCsQyn+jDyLXTODTW0HU6huk9NoA2Hs+bw 9lgim4oJEtejioX977Vr8YJFkcwNA7Kn2i6dpGMCTUIVOOdBUhr8I5sPmjK+bQ54hcRj 8vsOeIiSDifnL7xrsL5NafJGzsaeLSJX7uQZpEqZjctg+HyE3SElxxbD6ApZQv/y8hgo BV5ase+Quvu1+SqK17XECVLCDZoaQaEZsvhNLLkCL/1CCpMGr3JWZqJo60/24c8kEuH7 i2BX6JQdFp6zu7NnZQMFLPj5cle9jK8ePyfO17051vlbzwaoVJtG51uZwCO7JWZO+6Qs RfWw== X-Gm-Message-State: ANhLgQ1dBxqe0gCftWuRpPMqmdBETvoMxgif9uIRKcVDyB4Em+hO5OX5 RWiFqxbGonaDdbPibjEBSWe95oQ803xQ+cjNk0/hhiUS4oT/8TYWESFR7kRMA58Yx5mKjZYTUGh leqkQ6QorEOiUCkbqtOvfixpgVQEVI0pFkpwM7nXENPv2uKL54nr8RNMUaYhcNetnOO6RdHkZo2 DKtm5oeu9Xmr55SQ9NSV5xj+WBJL+LIXtCSjjcxczfAO8jXpn+fH2NgARx0/A= X-Google-Smtp-Source: ADFU+vtD+2G6efD7HclAIUpxYDGBDB1FgHIEYQ+NJQsqTFKayx98dwgH2J895fmr9Myl2gdURQ0pjqrgkLz8tlQqFZI= X-Received: by 2002:a1c:6282:: with SMTP id w124mr3243238wmb.27.1585282663079; Thu, 26 Mar 2020 21:17:43 -0700 (PDT) MIME-Version: 1.0 From: Pradip Parkale Date: Fri, 27 Mar 2020 09:47:31 +0530 Message-ID: Subject: [pgAdmin][RM5241] : Tab key navigation is not working in Grant wizard. To: pgadmin-hackers Content-Type: multipart/mixed; boundary="000000000000009e6c05a1ce62c6" 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 --000000000000009e6c05a1ce62c6 Content-Type: multipart/alternative; boundary="000000000000009e6a05a1ce62c4" --000000000000009e6a05a1ce62c4 Content-Type: text/plain; charset="UTF-8" Hi Hackers, Attached is a patch for tab key navigation on grant_wizard. This patch includes: 1. Added code to make tab navigation working in grant_wizard. 2. Added entry for .scss to change the shadow of 'ajs-close' button. This patch also includes the code to allow the user to use the keyboard to update the Backgrid cell DateTime picker control. -- Thanks & Regards, Pradip Parkale QMG, EnterpriseDB Corporation --000000000000009e6a05a1ce62c4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Hackers,

Attached is a patch for tab key navigation on grant_wizar= d.=C2=A0

This patch includes:
  1. Ad= ded code to make tab navigation working in grant_wizard.
  2. Added = entry for .scss to change the shadow of =C2=A0'ajs-close' button.
This patch also includes the code to allow the user = to use the keyboard to update the Backgrid cell DateTime picker control.


--
Thanks &am= p; Regards,
Pradip Parkale
QMG,= EnterpriseDB Corporation
--000000000000009e6a05a1ce62c4-- --000000000000009e6c05a1ce62c6 Content-Type: application/octet-stream; name="RM5241.patch" Content-Disposition: attachment; filename="RM5241.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k89o5ctc0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc3RhdGljL2pzL3dpemFyZC5qcyBiL3dl Yi9wZ2FkbWluL2Jyb3dzZXIvc3RhdGljL2pzL3dpemFyZC5qcwppbmRleCA3MjU5MGM5ZTUuLjdm MjNiYWMyMyAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zdGF0aWMvanMvd2l6YXJk LmpzCisrKyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc3RhdGljL2pzL3dpemFyZC5qcwpAQCAtMTU1 LDYgKzE1NSw3IEBAIGRlZmluZShbCiAgICAgICAnY2xpY2sgYnV0dG9uLndpemFyZC1maW5pc2gn OiAnZmluaXNoV2l6YXJkJywKICAgICAgICdjbGljayBidXR0b24ud2l6YXJkLWhlbHAnOiAnb25E aWFsb2dIZWxwJywKICAgICAgICdjbGljayBhLmNsb3NlLWVycm9yJzogJ2Nsb3NlRXJyb3JNc2cn LAorICAgICAgJ2tleWRvd24nOiAna2V5ZG93bkhhbmRsZXInLAogICAgIH0sCiAgICAgaW5pdGlh bGl6ZTogZnVuY3Rpb24ob3B0aW9ucykgewogICAgICAgdGhpcy5vcHRpb25zID0gXy5leHRlbmQo e30sIHRoaXMub3B0aW9ucywgb3B0aW9ucy5vcHRpb25zKTsKQEAgLTIzOSw2ICsyNDAsNTMgQEAg ZGVmaW5lKFsKICAgICAgIGRlbGV0ZSB0aGlzLmVsOyAvLyBEZWxldGUgdGhlIHZhcmlhYmxlIHJl ZmVyZW5jZSB0byB0aGlzIG5vZGUKICAgICAgIHJldHVybiB0cnVlOwogICAgIH0sCisgICAga2V5 ZG93bkhhbmRsZXI6IGZ1bmN0aW9uKGV2ZW50KSB7CisgICAgICBsZXQgd2l6YXJkSGVhZGVyID0g JChldmVudC5jdXJyZW50VGFyZ2V0KS5maW5kKCcud2l6YXJkLWhlYWRlcicpOworICAgICAgbGV0 IHdpemFyZEZvb3RlciA9ICQoZXZlbnQuY3VycmVudFRhcmdldCkuZmluZCgnLndpemFyZC1mb290 ZXInKTsKKyAgICAgIGxldCBncmlkRWxlbWVudCA9ICQoZXZlbnQuY3VycmVudFRhcmdldCkuZmlu ZCgnLnNlbGVjdC1yb3ctY2VsbDpmaXJzdCcpOworICAgICAgbGV0IGdyaWRFbGVtZW50TGFzdCA9 ICQoZXZlbnQuY3VycmVudFRhcmdldCkuZmluZCgnLnNlbGVjdC1yb3ctY2VsbDpsYXN0Jyk7CisK KyAgICAgIGxldCBmaXJzdFdpemFyZEhlYWRlckJ1dHRvbiA9ICQod2l6YXJkSGVhZGVyKS5maW5k KCdidXR0b246ZW5hYmxlZDpmaXJzdCcpOworICAgICAgbGV0IGxhc3RXaXphcmRIZWFkZXJCdXR0 b24gPSAkKHdpemFyZEhlYWRlcikuZmluZCgnYnV0dG9uOmVuYWJsZWQ6bGFzdCcpOworICAgICAg bGV0IGxhc3RXaXphcmRGb290ZXJCdG4gPSAkKHdpemFyZEZvb3RlcikuZmluZCgnYnV0dG9uOmVu YWJsZWQ6bGFzdCcpOworICAgICAgbGV0IGZpcnN0V2l6YXJkRm9vdGVyQnRuID0gJCh3aXphcmRG b290ZXIpLmZpbmQoJ2J1dHRvbjplbmFibGVkOmZpcnN0Jyk7CisKKworICAgICAgaWYgKGV2ZW50 LnNoaWZ0S2V5ICYmIGV2ZW50LmtleUNvZGUgPT09IDkpIHsKKyAgICAgICAgLy8gTW92ZSBiYWNr d2FyZHMKKyAgICAgICAgaWYoZmlyc3RXaXphcmRIZWFkZXJCdXR0b24gJiYgJChmaXJzdFdpemFy ZEhlYWRlckJ1dHRvbikuaXMoJChldmVudC50YXJnZXQpKSkgeworICAgICAgICAgIGlmIChsYXN0 V2l6YXJkRm9vdGVyQnRuKSB7CisgICAgICAgICAgICAkKGxhc3RXaXphcmRGb290ZXJCdG4pLmZv Y3VzKCk7CisgICAgICAgICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpOworICAgICAgICAgICAg ZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCk7CisgICAgICAgICAgfQorICAgICAgICB9ZWxzZSBpZihl dmVudC50YXJnZXQudGFnTmFtZSA9PSAnVEVYVEFSRUEnKXsKKyAgICAgICAgICAkKGxhc3RXaXph cmRIZWFkZXJCdXR0b24pLmZvY3VzKCk7CisgICAgICAgIH1lbHNlIGlmICgkKGZpcnN0V2l6YXJk Rm9vdGVyQnRuKS5pcygkKGV2ZW50LnRhcmdldCkpKXsKKyAgICAgICAgICAkKGdyaWRFbGVtZW50 TGFzdCkuZmluZCgnLmN1c3RvbS1jb250cm9sLWlucHV0JykuZm9jdXMoKTsKKyAgICAgICAgICBl dmVudC5wcmV2ZW50RGVmYXVsdCgpOworICAgICAgICAgIGV2ZW50LnN0b3BQcm9wYWdhdGlvbigp OworICAgICAgICB9CisgICAgICB9IGVsc2UgaWYgKGV2ZW50LmtleUNvZGUgPT09IDkpIHsKKyAg ICAgICAgLy8gTW92ZSBmb3J3YXJkcworICAgICAgICAvLyBJZiB0YWdldCBpcyBsYXN0IGJ1dHRv biB0aGVuIGdvdG8gZmlyc3QgZWxlbWVudAorICAgICAgICBpZihsYXN0V2l6YXJkRm9vdGVyQnRu ICYmICQobGFzdFdpemFyZEZvb3RlckJ0bikuaXMoJChldmVudC50YXJnZXQpKSkgeworICAgICAg ICAgICQoZmlyc3RXaXphcmRIZWFkZXJCdXR0b24pLmZvY3VzKCk7CisgICAgICAgICAgZXZlbnQu cHJldmVudERlZmF1bHQoKTsKKyAgICAgICAgICBldmVudC5zdG9wUHJvcGFnYXRpb24oKTsKKyAg ICAgICAgfWVsc2UgaWYgKGV2ZW50LnRhcmdldC5pbm5lclRleHQgPT0gJ05hbWUnKXsKKyAgICAg ICAgICAkKGdyaWRFbGVtZW50KS5maW5kKCcuY3VzdG9tLWNvbnRyb2wtaW5wdXQnKS5mb2N1cygp OworICAgICAgICAgIGV2ZW50LnByZXZlbnREZWZhdWx0KCk7CisgICAgICAgICAgZXZlbnQuc3Rv cFByb3BhZ2F0aW9uKCk7CisgICAgICAgIH0gZWxzZSBpZihldmVudC50YXJnZXQudGFnTmFtZSA9 PSAnRElWJyl7CisgICAgICAgICAgJChldmVudC5jdXJyZW50VGFyZ2V0KS5maW5kKCcuY3VzdG9t LWNvbnRyb2wtaW5wdXQ6Zmlyc3QnKS50cmlnZ2VyKCdmb2N1cycpOworICAgICAgICAgIGV2ZW50 LnByZXZlbnREZWZhdWx0KCk7CisgICAgICAgICAgZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCk7Cisg ICAgICAgIH0gZWxzZSBpZihldmVudC50YXJnZXQudGFnTmFtZSA9PSAnVEVYVEFSRUEnKXsKKyAg ICAgICAgICAkKGZpcnN0V2l6YXJkRm9vdGVyQnRuKS5mb2N1cygpOworICAgICAgICB9CisgICAg ICB9CisgICAgfSwKICAgICBlbmFibGVEaXNhYmxlTmV4dDogZnVuY3Rpb24oZGlzYWJsZSkgewog ICAgICAgaWYgKHR5cGVvZihkaXNhYmxlKSAhPSAndW5kZWZpbmVkJykgewogICAgICAgICB0aGlz Lm9wdGlvbnMuZGlzYWJsZV9uZXh0ID0gZGlzYWJsZTsKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWlu L3N0YXRpYy9qcy9iYWNrZ3JpZC5wZ2FkbWluLmpzIGIvd2ViL3BnYWRtaW4vc3RhdGljL2pzL2Jh Y2tncmlkLnBnYWRtaW4uanMKaW5kZXggYjA1ZTE0MjJmLi4xNTdjNzQyNjIgMTAwNjQ0Ci0tLSBh L3dlYi9wZ2FkbWluL3N0YXRpYy9qcy9iYWNrZ3JpZC5wZ2FkbWluLmpzCisrKyBiL3dlYi9wZ2Fk bWluL3N0YXRpYy9qcy9iYWNrZ3JpZC5wZ2FkbWluLmpzCkBAIC0xNzcyLDcgKzE3NzIsNyBAQCBk ZWZpbmUoWwogICAgICAgdGhpcy50YWJLZXlQcmVzcyA9IGZhbHNlOwogICAgICAgdGhpcy4kZWwu ZGF0ZXRpbWVwaWNrZXIob3B0aW9ucyk7CiAgICAgICB0aGlzLiRlbC5kYXRldGltZXBpY2tlcign c2hvdycpOwotICAgICAgdGhpcy5waWNrZXIgPSB0aGlzLiRlbC5kYXRhKCdEYXRlVGltZVBpY2tl cicpOworICAgICAgdGhpcy5waWNrZXIgPSB0aGlzLiRlbC5kYXRhKCdkYXRldGltZXBpY2tlcicp OwogICAgIH0sCiAgICAgZXZlbnRzOiB7CiAgICAgICAnaGlkZS5kYXRldGltZXBpY2tlcic6ICdj bG9zZUl0JywKQEAgLTE3ODAsOSArMTc4MCw1NiBAQCBkZWZpbmUoWwogICAgICAgJ2tleWRvd24n OiAna2V5ZG93bkhhbmRsZXInLAogICAgIH0sCiAgICAga2V5ZG93bkhhbmRsZXI6IGZ1bmN0aW9u KGV2ZW50KSB7CisgICAgICBsZXQgc3RvcEJ1YmJsZSA9IGZhbHNlOworICAgICAgbGV0IHNlbGYg PSB0aGlzOworICAgICAgaWYgKCFldmVudC5hbHRLZXkgJiYgZXZlbnQua2V5Q29kZSA9PSAzOCl7 CisgICAgICAgIGxldCBjdXJyZGF0ZSA9IHNlbGYuJGVsLmRhdGEoJ2RhdGV0aW1lcGlja2VyJyku ZGF0ZSgpLmNsb25lKCk7CisgICAgICAgIGlmIChzZWxmLiRlbC5kYXRhKCdkYXRldGltZXBpY2tl cicpLndpZGdldC5maW5kKCcuZGF0ZXBpY2tlcicpLmlzKCc6dmlzaWJsZScpKXsKKyAgICAgICAg ICAkKHRoaXMuZWwpLmRhdGV0aW1lcGlja2VyKCdkYXRlJywgY3VycmRhdGUuc3VidHJhY3QoNywg J2QnKSk7CisgICAgICAgIH1lbHNleworICAgICAgICAgICQodGhpcy5lbCkuZGF0ZXRpbWVwaWNr ZXIoJ2RhdGUnLCBjdXJyZGF0ZS5hZGQoNywgJ20nKSk7CisgICAgICAgIH0KKyAgICAgIH1lbHNl IGlmICghZXZlbnQuYWx0S2V5ICYmIGV2ZW50LmtleUNvZGUgPT0gNDApeworICAgICAgICBsZXQg Y3VycmRhdGUgPSBzZWxmLiRlbC5kYXRhKCdkYXRldGltZXBpY2tlcicpLmRhdGUoKS5jbG9uZSgp OworICAgICAgICBpZiAoc2VsZi4kZWwuZGF0YSgnZGF0ZXRpbWVwaWNrZXInKS53aWRnZXQuZmlu ZCgnLmRhdGVwaWNrZXInKS5pcygnOnZpc2libGUnKSl7CisgICAgICAgICAgJCh0aGlzLmVsKS5k YXRldGltZXBpY2tlcignZGF0ZScsIGN1cnJkYXRlLmFkZCg3LCAnZCcpKTsKKyAgICAgICAgfWVs c2V7CisgICAgICAgICAgJCh0aGlzLmVsKS5kYXRldGltZXBpY2tlcignZGF0ZScsIGN1cnJkYXRl LnN1YnRyYWN0KDcsICdtJykpOworICAgICAgICB9CisgICAgICB9ZWxzZSBpZiAoZXZlbnQua2V5 Q29kZSA9PSAzOSl7CisgICAgICAgIGxldCBjdXJyZGF0ZSA9IHNlbGYuJGVsLmRhdGEoJ2RhdGV0 aW1lcGlja2VyJykuZGF0ZSgpLmNsb25lKCk7CisgICAgICAgICQodGhpcy5lbCkuZGF0ZXRpbWVw aWNrZXIoJ2RhdGUnLCBjdXJyZGF0ZS5hZGQoMSwgJ2QnKSk7CisgICAgICB9ZWxzZSBpZiAoZXZl bnQua2V5Q29kZSA9PSAzNyl7CisgICAgICAgIGxldCBjdXJyZGF0ZSA9IHNlbGYuJGVsLmRhdGEo J2RhdGV0aW1lcGlja2VyJykuZGF0ZSgpLmNsb25lKCk7CisgICAgICAgICQodGhpcy5lbCkuZGF0 ZXRpbWVwaWNrZXIoJ2RhdGUnLCBjdXJyZGF0ZS5zdWJ0cmFjdCgxLCAnZCcpKTsKKyAgICAgIH0K KworICAgICAgaWYgKGV2ZW50LmFsdEtleSAmJiBldmVudC5rZXlDb2RlID09IDg0KXsKKyAgICAg ICAgaWYgKHNlbGYuJGVsLmRhdGEoJ2RhdGV0aW1lcGlja2VyJykud2lkZ2V0LmZpbmQoJy50aW1l cGlja2VyJykuaXMoJzp2aXNpYmxlJykpeworICAgICAgICAgIHNlbGYuJGVsLmRhdGEoJ2RhdGV0 aW1lcGlja2VyJykud2lkZ2V0LmZpbmQoJy5mYS1jYWxlbmRhcicpLmNsaWNrKCk7CisgICAgICAg IH1lbHNleworICAgICAgICAgIHNlbGYuJGVsLmRhdGEoJ2RhdGV0aW1lcGlja2VyJykud2lkZ2V0 LmZpbmQoJy5mYS1jbG9jay1vJykuY2xpY2soKTsKKyAgICAgICAgfQorICAgICAgfQorCisgICAg ICBpZihldmVudC5hbHRLZXkgJiYgZXZlbnQua2V5Q29kZSA9PSAzOCl7CisgICAgICAgIGxldCBj dXJyZGF0ZSA9IHNlbGYuJGVsLmRhdGEoJ2RhdGV0aW1lcGlja2VyJykuZGF0ZSgpLmNsb25lKCk7 CisgICAgICAgICQodGhpcy5lbCkuZGF0ZXRpbWVwaWNrZXIoJ2RhdGUnLCBjdXJyZGF0ZS5hZGQo MSwgJ2gnKSk7CisgICAgICB9ZWxzZSBpZihldmVudC5hbHRLZXkgJiYgZXZlbnQua2V5Q29kZSA9 PSA0MCl7CisgICAgICAgIGxldCBjdXJyZGF0ZSA9IHNlbGYuJGVsLmRhdGEoJ2RhdGV0aW1lcGlj a2VyJykuZGF0ZSgpLmNsb25lKCk7CisgICAgICAgICQodGhpcy5lbCkuZGF0ZXRpbWVwaWNrZXIo J2RhdGUnLCBjdXJyZGF0ZS5zdWJ0cmFjdCgxLCAnaCcpKTsKKyAgICAgIH0KKworICAgICAgaWYg KGV2ZW50LmtleUNvZGUgPT0gMjcpeworICAgICAgICB0aGlzLiRlbC5kYXRldGltZXBpY2tlcign aGlkZScpOworICAgICAgICBzdG9wQnViYmxlID0gdHJ1ZTsKKyAgICAgIH0KKworICAgICAgaWYo c3RvcEJ1YmJsZSkgeworICAgICAgICBldmVudC5zdG9wSW1tZWRpYXRlUHJvcGFnYXRpb24oKTsK KyAgICAgIH0KICAgICAgIC8vIElmIFRhYiBrZXkgcHJlc3NlZCBmcm9tIENlbGwgYW5kIG5vdCBm cm9tIERhdGV0aW1lIHBpY2tlciBlbGVtZW50CiAgICAgICAvLyB0aGVuIHdlIHNob3VsZCB0cmln Z2VyIGVkaXRlZCBldmVudCBzbyB0aGF0IHdlIGNhbiBnb3RvIG5leHQgY2VsbAotICAgICAgbGV0 IHNlbGYgPSB0aGlzOwogICAgICAgbGV0IHRhYktleVByZXNzZWQgPSB0cnVlOwogICAgICAgaWYg KGV2ZW50LmtleUNvZGUgPT09IDkgJiYgc2VsZi5lbCA9PT0gZXZlbnQudGFyZ2V0KSB7CiAgICAg ICAgIHNlbGYuY2xvc2VJdChldmVudCwgdGFiS2V5UHJlc3NlZCk7CmRpZmYgLS1naXQgYS93ZWIv cGdhZG1pbi9zdGF0aWMvc2Nzcy9fYWxlcnRpZnkub3ZlcnJpZGVzLnNjc3MgYi93ZWIvcGdhZG1p bi9zdGF0aWMvc2Nzcy9fYWxlcnRpZnkub3ZlcnJpZGVzLnNjc3MKaW5kZXggYjIwYjVjYTA0Li5h YmJlNDY0NmEgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL3N0YXRpYy9zY3NzL19hbGVydGlmeS5v dmVycmlkZXMuc2NzcworKysgYi93ZWIvcGdhZG1pbi9zdGF0aWMvc2Nzcy9fYWxlcnRpZnkub3Zl cnJpZGVzLnNjc3MKQEAgLTI4MSw3ICsyODEsNyBAQAogfQogCiAKLS5hanMtY29tbWFuZHMgewor LmFqcy1jb21tYW5kcywgLmFqcy1jbG9zZSB7CiAgIGJ1dHRvbiB7CiAgICAgQGV4dGVuZCAuYnRu LXNlY29uZGFyeTsKICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7CmRpZmYgLS1naXQgYS93 ZWIvcGdhZG1pbi90b29scy9ncmFudF93aXphcmQvc3RhdGljL2pzL2dyYW50X3dpemFyZC5qcyBi L3dlYi9wZ2FkbWluL3Rvb2xzL2dyYW50X3dpemFyZC9zdGF0aWMvanMvZ3JhbnRfd2l6YXJkLmpz CmluZGV4IDc2M2VkZWY1Ny4uNmM1ODEyODhiIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi90b29s cy9ncmFudF93aXphcmQvc3RhdGljL2pzL2dyYW50X3dpemFyZC5qcworKysgYi93ZWIvcGdhZG1p bi90b29scy9ncmFudF93aXphcmQvc3RhdGljL2pzL2dyYW50X3dpemFyZC5qcwpAQCAtNDMxLDI5 ICs0MzEsNiBAQCBkZWZpbmUoWwogICAgICAgICAgICAgaG9va3M6IHsKICAgICAgICAgICAgICAg b25zaG93OiBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgICBjb21tb25VdGlscy5maW5kQW5k U2V0Rm9jdXMoJCh0aGlzLmVsZW1lbnRzLmJvZHkpKTsKLSAgICAgICAgICAgICAgICBsZXQgc2Vs ZiA9IHRoaXM7Ci0gICAgICAgICAgICAgICAgbGV0IGNvbnRhaW5lckZvb3RlciA9ICQodGhpcy5l bGVtZW50cy5jb250ZW50KS5maW5kKCcud2l6YXJkLWJ1dHRvbnMnKS5maW5kKCcubWwtYXV0bycp OwotICAgICAgICAgICAgICAgIC8vVG8gZ2V0IGxhc3QgaGVhZGVyIGJ1dHRvbgotICAgICAgICAg ICAgICAgIGxldCBsYXN0SGVhZGVyQnV0dG9uID0gJCh0aGlzLmVsZW1lbnRzLmNvbnRlbnQpLmZp bmQoJy53aXphcmQtaGVhZGVyJykuZmluZCgnLm1sLWF1dG8nKS5maW5kKCdidXR0b246Zmlyc3Qn KTsKLQotICAgICAgICAgICAgICAgICQoY29udGFpbmVyRm9vdGVyKS5vbigna2V5ZG93bicsICdi dXR0b24nLCBmdW5jdGlvbihldmVudCkgewotICAgICAgICAgICAgICAgICAgaWYgKCFldmVudC5z aGlmdEtleSAmJiBldmVudC5rZXlDb2RlID09IDkgJiYgJCh0aGlzKS5uZXh0QWxsKCdidXR0b246 bm90KFtkaXNhYmxlZF0pJykubGVuZ3RoID09IDApIHsKLSAgICAgICAgICAgICAgICAgICAgLy8g c2V0IGZvY3VzIGJhY2sgdG8gZmlyc3QgZWRpdGFibGUgaW5wdXQgZWxlbWVudCBvZiBjdXJyZW50 IGFjdGl2ZSB0YWIgb25jZSB3ZSBjeWNsZSB0aHJvdWdoIGFsbCBlbmFibGVkIGJ1dHRvbnMuCi0g ICAgICAgICAgICAgICAgICAgIGxldCBjb250YWluZXIgPSAkKHNlbGYuZWxlbWVudHMuY29udGVu dCkuZmluZCgnLndpemFyZC1oZWFkZXInKTsKLSAgICAgICAgICAgICAgICAgICAgY29tbW9uVXRp bHMuZmluZEFuZFNldEZvY3VzKGNvbnRhaW5lci5maW5kKCdidXR0b246bm90KFtkaXNhYmxlZF0p OmZpcnN0JykpOwotICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgICAgICAg ICAgICAgICB9Ci0gICAgICAgICAgICAgICAgfSk7Ci0KLSAgICAgICAgICAgICAgICAkKGxhc3RI ZWFkZXJCdXR0b24pLm9uKCdrZXlkb3duJywgZnVuY3Rpb24oZXZlbnQpIHsKLSAgICAgICAgICAg ICAgICAgIGlmIChldmVudC5zaGlmdEtleSAmJiBldmVudC5rZXlDb2RlID09IDkpIHsKLSAgICAg ICAgICAgICAgICAgICAgLy8gc2V0IGZvY3VzIGJhY2sgdG8gZmlyc3QgZWxlbWVudCBvZiBjdXJy ZW50IGFjdGl2ZSB0YWIgb25jZSB3ZSBjeWNsZSB0aHJvdWdoIGFsbCBlbmFibGVkIGJ1dHRvbnMu Ci0gICAgICAgICAgICAgICAgICAgIGxldCBjb250YWluZXIgPSAkKHNlbGYuZWxlbWVudHMuY29u dGVudCkuZmluZCgnLndpemFyZC1mb290ZXInKTsKLSAgICAgICAgICAgICAgICAgICAgY29tbW9u VXRpbHMuZmluZEFuZFNldEZvY3VzKGNvbnRhaW5lci5maW5kKCdidXR0b246bm90KFtkaXNhYmxl ZF0pOmxhc3QnKSk7Ci0gICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKLSAgICAgICAg ICAgICAgICAgIH0KLSAgICAgICAgICAgICAgICB9KTsKLQogICAgICAgICAgICAgICB9LAogICAg ICAgICAgICAgfSwKIApAQCAtMTIxOCw3ICsxMTk1LDYgQEAgZGVmaW5lKFsKICAgICAgICAgICB9 OwogICAgICAgICB9KTsKICAgICAgIH0KLQogICAgICAgLy8gQ2FsbCBHcmFudCBXaXphcmQgRGlh bG9nIGFuZCBzZXQgZGltZW5zaW9ucyBmb3Igd2l6YXJkCiAgICAgICBBbGVydGlmeS53aXphcmRE aWFsb2codHJ1ZSkucmVzaXplVG8ocGdCcm93c2VyLnN0ZFcubGcscGdCcm93c2VyLnN0ZEgubGcp OwogICAgIH0sCg== --000000000000009e6c05a1ce62c6--