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.89) (envelope-from ) id 1gk87K-0004uX-PO for pgadmin-hackers@arkaria.postgresql.org; Thu, 17 Jan 2019 13:53:59 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1gk86K-0001ux-Kt for pgadmin-hackers@arkaria.postgresql.org; Thu, 17 Jan 2019 13:52:56 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gk86K-0001uq-2T for pgadmin-hackers@lists.postgresql.org; Thu, 17 Jan 2019 13:52:56 +0000 Received: from mail-yw1-xc44.google.com ([2607:f8b0:4864:20::c44]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gk86B-0007Lj-QI for pgadmin-hackers@postgresql.org; Thu, 17 Jan 2019 13:52:54 +0000 Received: by mail-yw1-xc44.google.com with SMTP id h193so3845968ywc.4 for ; Thu, 17 Jan 2019 05:52:47 -0800 (PST) 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=4fUOoL+0qaAEmSiuwUF4MGf2bAGL0tgibx9l5Oys9VI=; b=o06eaPJcZrf5A0eNsWVAIn0xmvv0S4Him1J8nm3PaOtOY4hOs581qhSVwPIg9A5aqc YQ6Vu6lbZ73jcOy2EoTEfvr3eanm0rPCxIqbn8kVduV7HlBAqkOJzoKShQDyzF/UHHM6 jbHOK1Om00lfuwJrO6aF+FEPA6pa1AHy9hzH/5PjWA9x7/gSgU/aw0VuDZ0NrljbHsa9 /y6rFwpcCvWkTBxRLBHIrEKMcupbJI9/8eGl0Itefa2swPcaYgOpcDzS8P2YSU45+zOS BNPPCsJ4R1xvof4BVqSi9av0mozWafb5Q1r5d7SzRUa19I7Qwfdt2/tQ6IFS12BArkiG BM7Q== 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=4fUOoL+0qaAEmSiuwUF4MGf2bAGL0tgibx9l5Oys9VI=; b=TtFcLEuQXbY4MacSnY1no/FKZNFG9WcUn9dx3XA1opWwQ0WM+5ytCTllDBBZ0z2ix9 Ndg98+yZzaOBkk/L08yxAWpzUCKuwZyQeMP8onFf8vNS/13r1P88UhecD/iXTpk22FPt NrGGf0mKya3U6SM/z9tMbMvuPciIRyU+yDMQmH7Vt8ZoeI4P3thA4uL3i+x9T7L+WHm0 O7yWwyItQ6m+pfsaZtHrUnPotyOZL+1xc2jZAuviWkeXPe5/iR/1O5mn2DR3Ar1ztCk4 Dt499VK9mOZWZBcFEE4sV82k7feNT1wFsAsxsq0pxbA+xwYy7OY0jj3SN0Hk0kcBkqCC h0Hw== X-Gm-Message-State: AJcUukeA8XvFcsbn57FlTgCdWUX6p6taoFENL929W6/t/eJChFJZH0rK qDTcGOj6fndS+K45BhLN9rF97y23ejkh4c27z/7hYpjB X-Google-Smtp-Source: ALg8bN7wHDIAjH9R+0Qwxi+QpsVNK/w2GjPogl6m7OnogFD5ReYcOnysuSAvd6BD8IqYCbPll/lYU7ECGo6F10iGRkk= X-Received: by 2002:a81:c808:: with SMTP id n8mr12884737ywi.20.1547733166076; Thu, 17 Jan 2019 05:52:46 -0800 (PST) MIME-Version: 1.0 From: Harshal Dhumal Date: Thu, 17 Jan 2019 19:22:34 +0530 Message-ID: Subject: [pgAdmin4][RM3908] backgrid navigation fix for Select2Cell and PrivilegeCell To: pgadmin-hackers Content-Type: multipart/mixed; boundary="000000000000929a06057fa7b5ac" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --000000000000929a06057fa7b5ac Content-Type: multipart/alternative; boundary="000000000000929a03057fa7b5aa" --000000000000929a03057fa7b5aa Content-Type: text/plain; charset="UTF-8" Hi, Please find attached patch to fix backgrid navigation using keyboard for Select2Cell and PrivilegeCell -- *Harshal Dhumal* *Sr. Software Engineer* EnterpriseDB India: http://www.enterprisedb.com The Enterprise PostgreSQL Company --000000000000929a03057fa7b5aa Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,
Please find attached patch to fix backgrid navigat= ion using keyboard
for Select2Cell and PrivilegeCell
--=C2=A0
Harshal Dhumal
<= div>Sr. Software Engineer

EnterpriseDB India:=C2=A0http://www.enterprisedb.com
The Enterprise PostgreSQL Company
--000000000000929a03057fa7b5aa-- --000000000000929a06057fa7b5ac Content-Type: text/x-patch; charset="US-ASCII"; name="RM3908.patch" Content-Disposition: attachment; filename="RM3908.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jr0ob9hr0 ZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2Rh dGFiYXNlcy9zY2hlbWFzL3RhYmxlcy9jb2x1bW4vc3RhdGljL2pzL2NvbHVtbi5qcyBiL3dlYi9w Z2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL2RhdGFiYXNlcy9zY2hlbWFzL3Rh Ymxlcy9jb2x1bW4vc3RhdGljL2pzL2NvbHVtbi5qcwppbmRleCA5MDMxZDk0Li5iMDA5OThiIDEw MDY0NAotLS0gYS93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9kYXRh YmFzZXMvc2NoZW1hcy90YWJsZXMvY29sdW1uL3N0YXRpYy9qcy9jb2x1bW4uanMKKysrIGIvd2Vi L3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvZGF0YWJhc2VzL3NjaGVtYXMv dGFibGVzL2NvbHVtbi9zdGF0aWMvanMvY29sdW1uLmpzCkBAIC0yNjksMzkgKzI2OSw3IEBAIGRl ZmluZSgncGdhZG1pbi5ub2RlLmNvbHVtbicsIFsKICAgICAgICAgICB0eXBlOiAndGV4dCcsIGRp c2FibGVkOiAnbm90SW5TY2hlbWEnLCBtb2RlOiBbJ3Byb3BlcnRpZXMnXSwKICAgICAgICAgfSx7 CiAgICAgICAgICAgaWQ6ICdjbHR5cGUnLCBsYWJlbDogZ2V0dGV4dCgnRGF0YSB0eXBlJyksCi0g ICAgICAgICAgY2VsbDogQmFja2dyaWQuRXh0ZW5zaW9uLk5vZGVBamF4T3B0aW9uc0NlbGwuZXh0 ZW5kKHsKLSAgICAgICAgICAgIGV4aXRFZGl0TW9kZTogZnVuY3Rpb24oZSkgewotICAgICAgICAg ICAgICB2YXIgc2VsZiA9IHRoaXM7Ci0gICAgICAgICAgICAgIHRoaXMuJHNlbGVjdC5vZmYoJ2Js dXInLCB0aGlzLmV4aXRFZGl0TW9kZSk7Ci0gICAgICAgICAgICAgIHRoaXMuJHNlbGVjdC5zZWxl Y3QyKCdjbG9zZScpOwotICAgICAgICAgICAgICB0aGlzLiRlbC5yZW1vdmVDbGFzcygnZWRpdG9y Jyk7Ci0gICAgICAgICAgICAgICAgLy8gT25jZSB1c2VyIGhhdmUgc2VsZWN0ZWQgYSB2YWx1ZQot ICAgICAgICAgICAgICAgIC8vIHdlIGNhbiBzaGlmdCB0byBuZXh0IGNlbGwgaWYgaXQgaXMgZWRp dGFibGUKLSAgICAgICAgICAgICAgdmFyIG5leHRfY2VsbCwgbGVuZ3RoX2NlbGwgPSB0aGlzLiRl bC5uZXh0KCksCi0gICAgICAgICAgICAgICAgbm90X251bGxfY2VsbCA9IHRoaXMuJGVsLm5leHQo KS5uZXh0KCkubmV4dCgpOwotCi0gICAgICAgICAgICAgICAgLy8gQWRkIGRlbGF5IHNvIHRoYXQg U2VsZWN0MiBjZWxsIHRhYiBldmVudCBpcyBjYXB0dXJlZAotICAgICAgICAgICAgICAgIC8vIGZp cnN0IGJlZm9yZSB0cmlnZ2VycmluZyBiYWNrZ3JpZDplZGl0ZWQgZXZlbnQuCi0gICAgICAgICAg ICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7Ci0gICAgICAgICAgICAgICAgICAvLyBGaXJzdCBj aGVjayBMZW5ndGggY29sdW1uIGlmIGl0IGlzIGRpc2FibGUgdGhlbiBnb3RvCi0gICAgICAgICAg ICAgICAgICAvLyBOb3QgTnVsbCBjb2x1bW4KLSAgICAgICAgICAgICAgICBpZihsZW5ndGhfY2Vs bCAmJiBsZW5ndGhfY2VsbC5oYXNDbGFzcygnZWRpdGFibGUnKSAmJiBlKSB7Ci0gICAgICAgICAg ICAgICAgICBuZXh0X2NlbGwgPSBsZW5ndGhfY2VsbDsKLSAgICAgICAgICAgICAgICB9IGVsc2Ug aWYobm90X251bGxfY2VsbCAmJiBub3RfbnVsbF9jZWxsLmhhc0NsYXNzKCdlZGl0YWJsZScpICYm IGUpIHsKLSAgICAgICAgICAgICAgICAgIG5leHRfY2VsbCA9IG5vdF9udWxsX2NlbGw7Ci0gICAg ICAgICAgICAgICAgfQotCi0gICAgICAgICAgICAgICAgaWYobmV4dF9jZWxsKSB7Ci0gICAgICAg ICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7Ci0gICAgICAgICAgICAgICAgICBlLnN0b3BQ cm9wYWdhdGlvbigpOwotICAgICAgICAgICAgICAgICAgdmFyIGNvbW1hbmQgPSBuZXcgQmFja2dy aWQuQ29tbWFuZCh7a2V5OiAnVGFiJywga2V5Q29kZTogOSwgd2hpY2g6IDl9KTsKLSAgICAgICAg ICAgICAgICAgIHNlbGYubW9kZWwudHJpZ2dlcignYmFja2dyaWQ6ZWRpdGVkJywgc2VsZi5tb2Rl bCwgc2VsZi5jb2x1bW4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNv bW1hbmQpOwotICAgICAgICAgICAgICAgICAgbmV4dF9jZWxsLnRyaWdnZXIoJ2ZvY3VzJyk7Ci0g ICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICB9LCAyMCk7Ci0gICAgICAgICAgICB9LAot ICAgICAgICAgIH0pLAorICAgICAgICAgIGNlbGw6IEJhY2tncmlkLkV4dGVuc2lvbi5Ob2RlQWph eE9wdGlvbnNDZWxsLAogICAgICAgICAgIHR5cGU6ICd0ZXh0JywgZGlzYWJsZWQ6ICdpblNjaGVt YVdpdGhDb2x1bW5DaGVjaycsCiAgICAgICAgICAgY29udHJvbDogJ25vZGUtYWpheC1vcHRpb25z JywgdXJsOiAnZ2V0X3R5cGVzJywgbm9kZTogJ3RhYmxlJywKICAgICAgICAgICBjZWxsSGVhZGVy Q2xhc3Nlczond2lkdGhfcGVyY2VudF8zMCcsIGZpcnN0X2VtcHR5OiB0cnVlLApkaWZmIC0tZ2l0 IGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvc3RhdGljL2pzL3By aXZpbGVnZS5qcyBiL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc2VydmVyX2dyb3Vwcy9zZXJ2ZXJzL3N0 YXRpYy9qcy9wcml2aWxlZ2UuanMKaW5kZXggYzU2NjNmNy4uNTQ3NmNmOCAxMDA2NDQKLS0tIGEv d2ViL3BnYWRtaW4vYnJvd3Nlci9zZXJ2ZXJfZ3JvdXBzL3NlcnZlcnMvc3RhdGljL2pzL3ByaXZp bGVnZS5qcworKysgYi93ZWIvcGdhZG1pbi9icm93c2VyL3NlcnZlcl9ncm91cHMvc2VydmVycy9z dGF0aWMvanMvcHJpdmlsZWdlLmpzCkBAIC0zMjksMTMgKzMyOSwxMyBAQCBkZWZpbmUoWydzb3Vy Y2VzL2dldHRleHQnLCAndW5kZXJzY29yZScsICdqcXVlcnknLCAnYmFja2JvbmUnLCAnYmFja2Zv cm0nLAogICAgICAgICAnPHRyIGNsYXNzPSI8JT0gaGVhZGVyID8gImhlYWRlciIgOiAiIiAlPiI+ JywKICAgICAgICAgJyA8dGQgY2xhc3M9InJlbmRlcmFibGUiPicsCiAgICAgICAgICcgIDxsYWJl bCBjbGFzcz0icHJpdmlsZWdlX2xhYmVsIj4nLAotICAgICAgICAnICAgPGlucHV0IHR5cGU9ImNo ZWNrYm94IiBuYW1lPSJwcml2aWxlZ2UiIHByaXZpbGVnZT0iPCUtIHByaXZpbGVnZV90eXBlICU+ IiB0YXJnZXQ9IjwlLSB0YXJnZXQgJT4iIDwlPSBwcml2aWxlZ2UgPyBcJ2NoZWNrZWRcJyA6ICIi ICU+PjwvaW5wdXQ+JywKKyAgICAgICAgJyAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgdGFiaW5k ZXg9IjEiIG5hbWU9InByaXZpbGVnZSIgcHJpdmlsZWdlPSI8JS0gcHJpdmlsZWdlX3R5cGUgJT4i IHRhcmdldD0iPCUtIHRhcmdldCAlPiIgPCU9IHByaXZpbGVnZSA/IFwnY2hlY2tlZFwnIDogIiIg JT4+PC9pbnB1dD4nLAogICAgICAgICAnICAgPCUtIHByaXZpbGVnZV9sYWJlbCAlPicsCiAgICAg ICAgICcgIDwvbGFiZWw+JywKICAgICAgICAgJyA8L3RkPicsCiAgICAgICAgICcgPHRkIGNsYXNz PSJyZW5kZXJhYmxlIj4nLAogICAgICAgICAnICA8bGFiZWwgY2xhc3M9InByaXZpbGVnZV9sYWJl bCI+JywKLSAgICAgICAgJyAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgbmFtZT0id2l0aF9ncmFu dCIgcHJpdmlsZWdlPSI8JS0gcHJpdmlsZWdlX3R5cGUgJT4iIHRhcmdldD0iPCUtIHRhcmdldCAl PiIgPCU9IHdpdGhfZ3JhbnQgPyBcJ2NoZWNrZWRcJyA6ICIiICU+IDwlPSBlbmFibGVfd2l0aF9n cmFudCA/ICIiIDogXCdkaXNhYmxlZFwnJT4+PC9pbnB1dD4nLAorICAgICAgICAnICAgPGlucHV0 IHR5cGU9ImNoZWNrYm94IiB0YWJpbmRleD0iMSIgbmFtZT0id2l0aF9ncmFudCIgcHJpdmlsZWdl PSI8JS0gcHJpdmlsZWdlX3R5cGUgJT4iIHRhcmdldD0iPCUtIHRhcmdldCAlPiIgPCU9IHdpdGhf Z3JhbnQgPyBcJ2NoZWNrZWRcJyA6ICIiICU+IDwlPSBlbmFibGVfd2l0aF9ncmFudCA/ICIiIDog XCdkaXNhYmxlZFwnJT4+PC9pbnB1dD4nLAogICAgICAgICAnICAgV0lUSCBHUkFOVCBPUFRJT04n LAogICAgICAgICAnICA8L2xhYmVsPicsCiAgICAgICAgICcgPC90ZD4nLApAQCAtMzQ0LDYgKzM0 NCw3IEBAIGRlZmluZShbJ3NvdXJjZXMvZ2V0dGV4dCcsICd1bmRlcnNjb3JlJywgJ2pxdWVyeScs ICdiYWNrYm9uZScsICdiYWNrZm9ybScsCiAgICAgICBldmVudHM6IHsKICAgICAgICAgJ2NoYW5n ZSc6ICdwcml2aWxlZ2VDaGFuZ2VkJywKICAgICAgICAgJ2JsdXInOiAnbG9zdEZvY3VzJywKKyAg ICAgICAgJ2tleWRvd24nOiAnbG9zdEZvY3VzJywKICAgICAgIH0sCiAKICAgICAgIHJlbmRlcjog ZnVuY3Rpb24gKCkgewpAQCAtNjA4LDcgKzYwOSw0MiBAQCBkZWZpbmUoWydzb3VyY2VzL2dldHRl eHQnLCAndW5kZXJzY29yZScsICdqcXVlcnknLCAnYmFja2JvbmUnLCAnYmFja2Zvcm0nLAogICAg ICAgICAgICAgICBub2RlID0gbm9kZS5wYXJlbnROb2RlOwogICAgICAgICAgICAgfQogICAgICAg ICAgICAgcmV0dXJuIGZhbHNlOwotICAgICAgICAgIH07CisgICAgICAgICAgfSwKKyAgICAgICAg ICBtb2RlbCA9IHRoaXMubW9kZWwsCisgICAgICAgICAgY29sdW1uID0gdGhpcy5jb2x1bW4sCisg ICAgICAgICAgY29tbWFuZCA9IG5ldyBCYWNrZ3JpZC5Db21tYW5kKGV2KSwKKyAgICAgICAgICBj b2xsID0gdGhpcy5tb2RlbC5nZXQodGhpcy5jb2x1bW4uZ2V0KCduYW1lJykpOworCisgICAgICAg IGlmIChjb21tYW5kLm1vdmVVcCgpIHx8IGNvbW1hbmQubW92ZURvd24oKSB8fCBjb21tYW5kLnNh dmUoKSkgeworICAgICAgICAgICAgLy8gYmFja2dyaWQgdmVydGljYWwgbmF2aWdhdGlvbiAoVXAv RG93biBhcnJvdyBrZXkpCisgICAgICAgICAgZXYucHJldmVudERlZmF1bHQoKTsKKyAgICAgICAg ICBldi5zdG9wUHJvcGFnYXRpb24oKTsKKyAgICAgICAgICBtb2RlbC50cmlnZ2VyKCdiYWNrZ3Jp ZDplZGl0ZWQnLCBtb2RlbCwgY29sdW1uLCBjb21tYW5kKTsKKyAgICAgICAgICByZXR1cm47Cisg ICAgICAgIH0KKyAgICAgICAgLy8gZXNjCisgICAgICAgIGVsc2UgaWYgKGNvbW1hbmQuY2FuY2Vs KCkpIHsKKyAgICAgICAgICAvLyB1bmRvCisgICAgICAgICAgZXYuc3RvcFByb3BhZ2F0aW9uKCk7 CisgICAgICAgICAgbW9kZWwudHJpZ2dlcignYmFja2dyaWQ6ZWRpdGVkJywgbW9kZWwsIGNvbHVt biwgY29tbWFuZCk7CisgICAgICAgICAgcmV0dXJuOworICAgICAgICB9IGVsc2UgaWYgKGNvbW1h bmQubW92ZVJpZ2h0KCkpIHsKKyAgICAgICAgICAvLyBJZiB3ZSBhcmUgYXQgdGhlIGxhc3QgcHJp dmlsZWdlIHRoZW4gd2Ugc2hvdWxkIG1vdmUgdG8gbmV4dCBjZWxsCisgICAgICAgICAgaWYgKGNv bGwubGFzdCgpLmdldCgncHJpdmlsZWdlX3R5cGUnKSA9PT0gJChldi50YXJnZXQpLmF0dHIoJ3By aXZpbGVnZScpKSB7CisgICAgICAgICAgICBpZiAoKGV2LnRhcmdldC5uYW1lID09PSAncHJpdmls ZWdlJyAmJiAhZXYudGFyZ2V0LmNoZWNrZWQgKSB8fAorICAgICAgICAgICAgICAkKGV2LnRhcmdl dCkuYXR0cignbmFtZScpID09PSAnd2l0aF9ncmFudCcpIHsKKyAgICAgICAgICAgICAgZXYuc3Rv cFByb3BhZ2F0aW9uKCk7CisgICAgICAgICAgICAgIG1vZGVsLnRyaWdnZXIoJ2JhY2tncmlkOmVk aXRlZCcsIG1vZGVsLCBjb2x1bW4sIGNvbW1hbmQpOworICAgICAgICAgICAgICByZXR1cm47Cisg ICAgICAgICAgICB9CisgICAgICAgICAgfQorICAgICAgICB9IGVsc2UgaWYgKGNvbW1hbmQubW92 ZUxlZnQoKSAmJiBldi50YXJnZXQubmFtZSA9PT0gJ3ByaXZpbGVnZScgJiYKKyAgICAgICAgICAk KGV2LnRhcmdldCkuYXR0cigncHJpdmlsZWdlJykgPT09ICdBTEwnKSB7CisgICAgICAgICAgLy8g SWYgd2UgYXJlIGF0IHRoZSBmaXN0IHByaXZpbGVnZSB0aGVuIHdlIHNob3VsZCBtb3ZlIHRvIHBy ZXZpb3VzIGNlbGwKKyAgICAgICAgICBldi5zdG9wUHJvcGFnYXRpb24oKTsKKyAgICAgICAgICBt b2RlbC50cmlnZ2VyKCdiYWNrZ3JpZDplZGl0ZWQnLCBtb2RlbCwgY29sdW1uLCBjb21tYW5kKTsK KyAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KIAogICAgICAgICAvKgogICAgICAgICAgKiBC ZXR3ZWVuIGxlYXZpbmcgdGhlIG9sZCBlbGVtZW50IGZvY3VzIGFuZCBlbnRlcmluZyB0aGUgbmV3 IGVsZW1lbnQgZm9jdXMgdGhlCkBAIC02MzAsNyArNjY2LDYgQEAgZGVmaW5lKFsnc291cmNlcy9n ZXR0ZXh0JywgJ3VuZGVyc2NvcmUnLCAnanF1ZXJ5JywgJ2JhY2tib25lJywgJ2JhY2tmb3JtJywK ICAgICAgICAgICAgIHZhciBtID0gc2VsZi5tb2RlbDsKICAgICAgICAgICAgIG0udHJpZ2dlcign YmFja2dyaWQ6ZWRpdGVkJywgbSwgc2VsZi5jb2x1bW4sIG5ldyBCYWNrZ3JpZC5Db21tYW5kKGV2 KSk7CiAgICAgICAgICAgfX0sMTApOwotICAgICAgICByZXR1cm47CiAgICAgICB9LAogICAgIH0p OwogCkBAIC03MDAsNiArNzM1LDMwIEBAIGRlZmluZShbJ3NvdXJjZXMvZ2V0dGV4dCcsICd1bmRl cnNjb3JlJywgJ2pxdWVyeScsICdiYWNrYm9uZScsICdiYWNrZm9ybScsCiAgICAgICAgIH0KICAg ICAgIH0pOwogICAgIH0sCisKKyAgICBldmVudHM6IHsKKyAgICAgICdjbGljayc6ICdlbnRlckVk aXRNb2RlJywKKyAgICAgICdrZXlkb3duJzogJ3NhdmVPckNhbmNlbCcsCisgICAgfSwKKworICAg IHNhdmVPckNhbmNlbDogZnVuY3Rpb24gKGUpIHsKKyAgICAgIHZhciBtb2RlbCA9IHRoaXMubW9k ZWw7CisgICAgICB2YXIgY29sdW1uID0gdGhpcy5jb2x1bW47CisgICAgICB2YXIgY29tbWFuZCA9 IG5ldyBCYWNrZ3JpZC5Db21tYW5kKGUpOworCisgICAgICBpZiAoY29tbWFuZC5tb3ZlVXAoKSB8 fCBjb21tYW5kLm1vdmVEb3duKCkgfHwgY29tbWFuZC5tb3ZlTGVmdCgpIHx8IGNvbW1hbmQubW92 ZVJpZ2h0KCkgfHwKKyAgICAgICAgY29tbWFuZC5zYXZlKCkpIHsKKyAgICAgICAgZS5wcmV2ZW50 RGVmYXVsdCgpOworICAgICAgICBlLnN0b3BQcm9wYWdhdGlvbigpOworICAgICAgICBtb2RlbC50 cmlnZ2VyKCdiYWNrZ3JpZDplZGl0ZWQnLCBtb2RlbCwgY29sdW1uLCBjb21tYW5kKTsKKyAgICAg IH0KKyAgICAvLyBlc2MKKyAgICAgIGVsc2UgaWYgKGNvbW1hbmQuY2FuY2VsKCkpIHsKKyAgICAg IC8vIHVuZG8KKyAgICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTsKKyAgICAgICAgbW9kZWwudHJp Z2dlcignYmFja2dyaWQ6ZWRpdGVkJywgbW9kZWwsIGNvbHVtbiwgY29tbWFuZCk7CisgICAgICB9 CisgICAgfSwKICAgfSk7CiAKICAgcmV0dXJuIFByaXZpbGVnZVJvbGVNb2RlbDsKZGlmZiAtLWdp dCBhL3dlYi9wZ2FkbWluL3N0YXRpYy9qcy9iYWNrZ3JpZC5wZ2FkbWluLmpzIGIvd2ViL3BnYWRt aW4vc3RhdGljL2pzL2JhY2tncmlkLnBnYWRtaW4uanMKaW5kZXggMjgzMmI1YS4uOWVhNGFkNCAx MDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vc3RhdGljL2pzL2JhY2tncmlkLnBnYWRtaW4uanMKKysr IGIvd2ViL3BnYWRtaW4vc3RhdGljL2pzL2JhY2tncmlkLnBnYWRtaW4uanMKQEAgLTU5MSwxMSAr NTkxLDI5IEBAIGRlZmluZShbCiAgICAgICB0aGlzLiRlbC5yZW1vdmVDbGFzcygnZWRpdG9yJyk7 CiAgICAgfSwKIAorICAgIHNhdmVPckNhbmNlbDogZnVuY3Rpb24gKGUpIHsKKyAgICAgIHZhciBt b2RlbCA9IHRoaXMubW9kZWw7CisgICAgICB2YXIgY29sdW1uID0gdGhpcy5jb2x1bW47CisKKyAg ICAgIHZhciBjb21tYW5kID0gbmV3IEJhY2tncmlkLkNvbW1hbmQoZSk7CisgICAgICB2YXIgYmx1 cnJlZCA9IGUudHlwZSA9PT0gJ2JsdXInOworCisgICAgICBpZiAoY29tbWFuZC5tb3ZlVXAoKSB8 fCBjb21tYW5kLm1vdmVEb3duKCkgfHwgY29tbWFuZC5tb3ZlTGVmdCgpIHx8IGNvbW1hbmQubW92 ZVJpZ2h0KCkgfHwKKyAgICAgICAgICBjb21tYW5kLnNhdmUoKSB8fCBibHVycmVkKSB7CisKKyAg ICAgICAgdGhpcy5leGl0RWRpdE1vZGUoKTsKKyAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOwor ICAgICAgICBlLnN0b3BQcm9wYWdhdGlvbigpOworICAgICAgICBtb2RlbC50cmlnZ2VyKCdiYWNr Z3JpZDplZGl0ZWQnLCBtb2RlbCwgY29sdW1uLCBjb21tYW5kKTsKKyAgICAgIH0KKyAgICB9LAog ICAgIGV2ZW50czogewogICAgICAgJ3NlbGVjdDI6b3Blbic6ICdlbnRlckVkaXRNb2RlJywKICAg ICAgICdzZWxlY3QyOmNsb3NlJzogJ2V4aXRFZGl0TW9kZScsCiAgICAgICAnY2hhbmdlJzogJ29u U2F2ZScsCiAgICAgICAnc2VsZWN0Mjp1bnNlbGVjdCc6ICdvblNhdmUnLAorICAgICAgJ2JsdXIn OiAnc2F2ZU9yQ2FuY2VsJywKKyAgICAgICdrZXlkb3duJzogJ3NhdmVPckNhbmNlbCcsCiAgICAg fSwKICAgICAvKiogQHByb3BlcnR5IHtmdW5jdGlvbihPYmplY3QsID9PYmplY3Q9KTogc3RyaW5n fSB0ZW1wbGF0ZSAqLwogICAgIHRlbXBsYXRlOiBfLnRlbXBsYXRlKFsKZGlmZiAtLWdpdCBhL3dl Yi9wZ2FkbWluL3N0YXRpYy9zY3NzL19wZ2FkbWluLnN0eWxlLnNjc3MgYi93ZWIvcGdhZG1pbi9z dGF0aWMvc2Nzcy9fcGdhZG1pbi5zdHlsZS5zY3NzCmluZGV4IDZlYzQyOTMuLjczNTI4YjkgMTAw NjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL3N0YXRpYy9zY3NzL19wZ2FkbWluLnN0eWxlLnNjc3MKKysr IGIvd2ViL3BnYWRtaW4vc3RhdGljL3Njc3MvX3BnYWRtaW4uc3R5bGUuc2NzcwpAQCAtNjUzLDYg KzY1MywxMCBAQCBmaWVsZHNldC5pbmxpbmUtZmllbGRzZXQgPiBkaXYgewogICBvdXRsaW5lOiBu b25lOwogfQogCitpbnB1dFt0eXBlPSJjaGVja2JveCJdOmZvY3VzIHsKKyAgICBvdXRsaW5lOiAk Y29sb3ItcHJpbWFyeSBhdXRvIDVweCAhaW1wb3J0YW50OworfQorCiBkaXYucm9sbWVtYmVyc2hp cCB7CiAgICAgbWFyZ2luLXRvcDogMTVweDsKIH0K --000000000000929a06057fa7b5ac--