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 1kVtdr-0006Ts-4N for pgadmin-hackers@arkaria.postgresql.org; Fri, 23 Oct 2020 09:45:47 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1kVtdq-00034g-2E for pgadmin-hackers@arkaria.postgresql.org; Fri, 23 Oct 2020 09:45:46 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kVtdp-00034Z-Qz for pgadmin-hackers@lists.postgresql.org; Fri, 23 Oct 2020 09:45:45 +0000 Received: from mail-yb1-xb32.google.com ([2607:f8b0:4864:20::b32]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1kVtdl-0003tG-P1 for pgadmin-hackers@postgresql.org; Fri, 23 Oct 2020 09:45:45 +0000 Received: by mail-yb1-xb32.google.com with SMTP id d15so678459ybl.10 for ; Fri, 23 Oct 2020 02:45:41 -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=+fmaMdqKzmE8ri+qd8QZaSt3CuScsAzp6oXNpcjgGS8=; b=2OMF4jgl21laHfEAdW/JNwFHnkY41y6Lyjmn9LM9UOTRKp4DQdAl0w3jmrzi84wLQm 376m382Dowes7EAWMtDnrVYbB8L9MVSj69guyR6oZ4Yfq69Yyzi7y/6PfL/96Rp5oXVE M8Oc3M20wAyU48qJHjD1LU4d3XcQzDeoc/PJxExo5Z9LV/OZxUrsxIOu31RE2g/a2i0F X8e9gxX07DyF2FarcU32ntbleoJ+1sqBCZtMQTGApFW4eEVUeyhCuEHM0TFfS19npTK3 psSAPUk6fWDhCfXvQFcbW1tUYR3UsZ311ifmKsUZqm689qt7/0SWWfkQ64iWA0UWNbww AvaA== 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=+fmaMdqKzmE8ri+qd8QZaSt3CuScsAzp6oXNpcjgGS8=; b=nLGctcJ5rDd19Q8Szpn3uAodWb5ZjJS4DsdAZwx/fL3DG5bKJ58WA4W3ol/5lQVvHI L1owye1Bc7NSdM3dM1QdXNOAsrMgxXDjxMBTcCb0Hf9wIGp++6yZaaOKxt9kx/BaNEBk TF9kt86c4wUq2bonvxFHmhD6ddRON/cytVIJuDaL4uXVgOluz9bkQsOIB7Ig/SWnAl8v sxntDi7H/sCQiOVCfA70QxBqRxgn1mHTify18IaaoJEKOJ6crwHxx06GLnJFrYbDpbx3 wniXxOGcisejbUkkLp4iUWt2ZxEvwRpB5gRI5jhtc19lBwPGiJk98YCggb7E2qSIRF0F YhFA== X-Gm-Message-State: AOAM532bS5K3KCtPKjdLW/I2xwG2f7wy8jh5aUxJl9d5kxS5Yep+2/Uj lkK6mlpK/VmC5wcRnFM4L/5yvc73cshhb55sCtbQGfEWxU+T16zOAVzODaAxaDIpCbSeTMz4F/E 7wfV/q8wLlSTOhHyXsUkv24ZKn2uVjhbdEztBQf/t2268/Onm8IbkAtli7yOoaRI3kDZMp8PXiV 4DotwxL1yDiBezq3kDnbdIHjdsDQviiPBque8E9kmmfTBZUfLIs7+0qpEX2SRiMsk= X-Google-Smtp-Source: ABdhPJwmHB5lTCCP1AxB0282dpzf4vH7jvtc/kOkm77Q0/P0C/SBa+CbNzKZSBt8BSHUhKXJQMFCFj7NXerj9GTVeEc= X-Received: by 2002:a25:3b8c:: with SMTP id i134mr1914049yba.372.1603446339304; Fri, 23 Oct 2020 02:45:39 -0700 (PDT) MIME-Version: 1.0 From: Nikhil Mohite Date: Fri, 23 Oct 2020 15:15:28 +0530 Message-ID: Subject: [pgAdmin][RM-4230]: Rename tab. To: pgadmin-hackers Content-Type: multipart/mixed; boundary="00000000000078ba3005b25371fd" X-CLOUD-SEC-AV-Info: enterprisedb,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 --00000000000078ba3005b25371fd Content-Type: multipart/alternative; boundary="00000000000078ba2e05b25371fb" --00000000000078ba2e05b25371fb Content-Type: text/plain; charset="UTF-8" Hi Team, Please Find the patch for RM-4230 : Rename tab. also fixed the issue RM-5923 with this patch. -- *Thanks & Regards,* *Nikhil Mohite* *Software Engineer.* *EDB Postgres* *Mob.No: +91-7798364578.* --00000000000078ba2e05b25371fb Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Team,

Please Find the patch for RM-4230: Rename tab.=
also fixed the issue RM-5923 with this patch.


=
--
Than= ks & Regards,
Nikh= il Mohite
Softwa= re Engineer.
Mob.No: +91-77983= 64578.
--00000000000078ba2e05b25371fb-- --00000000000078ba3005b25371fd Content-Type: application/octet-stream; name="RM_4230.patch" Content-Disposition: attachment; filename="RM_4230.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kgm2hop10 ZGlmZiAtLWdpdCBhL3dlYi9wYWNrYWdlLmpzb24gYi93ZWIvcGFja2FnZS5qc29uCmluZGV4IDI2 MDJkMDcuLmI3Nzc3NjUgMTAwNjQ0Ci0tLSBhL3dlYi9wYWNrYWdlLmpzb24KKysrIGIvd2ViL3Bh Y2thZ2UuanNvbgpAQCAtMTA3LDcgKzEwNyw3IEBACiAgICAgInRlbXB1c2RvbWludXMtY29yZSI6 ICJeNS4wLjMiLAogICAgICJ1bmRlcnNjb3JlIjogIl4xLjkuMSIsCiAgICAgIndhdGNoaWZ5Ijog In4zLjExLjEiLAotICAgICJ3ZWJjYWJpbi1kb2NrZXIiOiAiZ2l0K2h0dHBzOi8vZ2l0aHViLmNv bS9FbnRlcnByaXNlREIvd2NEb2NrZXIvIzgyOThhNTdkODc1ZGNlNTFhNGQzNzA3YzY4YTFhMmI4 MmYyZTZjMDMiLAorICAgICJ3ZWJjYWJpbi1kb2NrZXIiOiAiZ2l0K2h0dHBzOi8vZ2l0aHViLmNv bS9FbnRlcnByaXNlREIvd2NEb2NrZXIvI2M0YTMzOThiODk1ODg0MDhkYzcwNTg5NTY3NWJjZTdi ZDc2NjBkMzYiLAogICAgICJ3a3giOiAiXjAuNC42IgogICB9LAogICAic2NyaXB0cyI6IHsKZGlm ZiAtLWdpdCBhL3dlYi9wZ2FkbWluL2Jyb3dzZXIvc3RhdGljL2pzL2ZyYW1lLmpzIGIvd2ViL3Bn YWRtaW4vYnJvd3Nlci9zdGF0aWMvanMvZnJhbWUuanMKaW5kZXggMmNlZDA5OC4uODJkOTkzOSAx MDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vYnJvd3Nlci9zdGF0aWMvanMvZnJhbWUuanMKKysrIGIv d2ViL3BnYWRtaW4vYnJvd3Nlci9zdGF0aWMvanMvZnJhbWUuanMKQEAgLTMwLDYgKzMwLDcgQEAg ZGVmaW5lKFsKICAgICBoZWlnaHQ6IDYwMCwKICAgICBzaG93VGl0bGU6IHRydWUsCiAgICAgaXND bG9zYWJsZTogdHJ1ZSwKKyAgICBpc1JlbmFtYWJsZTogdHJ1ZSwKICAgICBpc1ByaXZhdGU6IGZh bHNlLAogICAgIHVybDogJycsCiAgICAgaWNvbjogJycsCkBAIC01Miw2ICs1Myw3IEBAIGRlZmlu ZShbCiAgICAgICAgICAgICBteVBhbmVsLmljb24odGhhdC5pY29uKTsKIAogICAgICAgICAgICAg bXlQYW5lbC5jbG9zZWFibGUoISF0aGF0LmlzQ2xvc2VhYmxlKTsKKyAgICAgICAgICAgIG15UGFu ZWwucmVuYW1hYmxlKHRoYXQuaXNSZW5hbWFibGUpOwogCiAgICAgICAgICAgICB2YXIgJGZyYW1l QXJlYSA9ICQoJzxkaXYgc3R5bGU9InBvc2l0aW9uOmFic29sdXRlO3RvcDowICFpbXBvcnRhbnQ7 d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OnRhYmxlO3otaW5kZXg6MDsiPicpOwogICAg ICAgICAgICAgbXlQYW5lbC5sYXlvdXQoKS5hZGRJdGVtKCRmcmFtZUFyZWEpOwpkaWZmIC0tZ2l0 IGEvd2ViL3BnYWRtaW4vdG9vbHMvZGF0YWdyaWQvc3RhdGljL2pzL2RhdGFncmlkLmpzIGIvd2Vi L3BnYWRtaW4vdG9vbHMvZGF0YWdyaWQvc3RhdGljL2pzL2RhdGFncmlkLmpzCmluZGV4IGJiNGQz MzMuLjVhNDEzZTUgMTAwNjQ0Ci0tLSBhL3dlYi9wZ2FkbWluL3Rvb2xzL2RhdGFncmlkL3N0YXRp Yy9qcy9kYXRhZ3JpZC5qcworKysgYi93ZWIvcGdhZG1pbi90b29scy9kYXRhZ3JpZC9zdGF0aWMv anMvZGF0YWdyaWQuanMKQEAgLTYsNyArNiw2IEBACiAvLyBUaGlzIHNvZnR3YXJlIGlzIHJlbGVh c2VkIHVuZGVyIHRoZSBQb3N0Z3JlU1FMIExpY2VuY2UKIC8vCiAvLy8vLy8vLy8vLy8vLy8vLy8v Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwotCiBkZWZpbmUoJ3Bn YWRtaW4uZGF0YWdyaWQnLCBbCiAgICdzb3VyY2VzL2dldHRleHQnLCAnc291cmNlcy91cmxfZm9y JywgJ2pxdWVyeScsICd1bmRlcnNjb3JlJywKICAgJ3BnYWRtaW4uYWxlcnRpZnlqcycsICdzb3Vy Y2VzL3BnYWRtaW4nLCAnYnVuZGxlZF9jb2RlbWlycm9yJywKQEAgLTE4MSw2ICsxODAsNyBAQCBk ZWZpbmUoJ3BnYWRtaW4uZGF0YWdyaWQnLCBbCiAgICAgICAgICAgbmFtZTogJ2ZybV9kYXRhZ3Jp ZCcsCiAgICAgICAgICAgc2hvd1RpdGxlOiB0cnVlLAogICAgICAgICAgIGlzQ2xvc2VhYmxlOiB0 cnVlLAorICAgICAgICAgIGlzUmVuYW1lYWJsZTogdHJ1ZSwKICAgICAgICAgICBpc1ByaXZhdGU6 IHRydWUsCiAgICAgICAgICAgdXJsOiAnYWJvdXQ6YmxhbmsnLAogICAgICAgICB9KTsKQEAgLTI1 OSw2ICsyNTksMzYgQEAgZGVmaW5lKCdwZ2FkbWluLmRhdGFncmlkJywgWwogICAgICAgICAgICAg fSk7CiAgICAgICAgICAgfSk7CiAKKyAgICAgICAgICAvLyBMaXN0ZW4gb24gdGhlIHBhbmVsUmVu YW1lIGV2ZW50LgorICAgICAgICAgIHF1ZXJ5VG9vbFBhbmVsLm9uKHdjRG9ja2VyLkVWRU5ULlJF TkFNRSwgZnVuY3Rpb24ocGFuZWxfZGF0YSkgeworICAgICAgICAgICAgYWxlcnRpZnkucHJvbXB0 KAorICAgICAgICAgICAgICBnZXR0ZXh0KCdUaXRsZScpLCBwYW5lbF9kYXRhLiR0aXRsZVRleHRb MF0udGV4dENvbnRlbnQsCisgICAgICAgICAgICAgIC8vIFdlIHdpbGwgZXhlY3V0ZSB0aGlzIGZ1 bmN0aW9uIHdoZW4gdXNlciBjbGlja3Mgb24gdGhlIE9LIGJ1dHRvbgorICAgICAgICAgICAgICBm dW5jdGlvbihldnQsIHZhbHVlKSB7CisgICAgICAgICAgICAgICAgaWYodmFsdWUpIHsKKworICAg ICAgICAgICAgICAgICAgdmFyIGlzX2ZpbGUgPSBmYWxzZTsKKyAgICAgICAgICAgICAgICAgIGlm KHBhbmVsX2RhdGEuJHRpdGxlVGV4dFswXS5pbm5lckhUTUwuaW5jbHVkZXMoJ0ZpbGUgLSAnKSkg eworICAgICAgICAgICAgICAgICAgICBpc19maWxlID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICAg IH0KKyAgICAgICAgICAgICAgICAgIHZhciBzZWxlY3RlZF9pdGVtID0gcGdCcm93c2VyLnRyZWVN ZW51LnNlbGVjdGVkKCk7CisgICAgICAgICAgICAgICAgICB2YXIgcGFuZWxfdGl0bGVzID0gJyc7 CisKKyAgICAgICAgICAgICAgICAgIGlmKGlzX3F1ZXJ5X3Rvb2wpIHsKKyAgICAgICAgICAgICAg ICAgICAgcGFuZWxfdGl0bGVzID0gcGFuZWxUaXRsZUZ1bmMuZ2V0UGFuZWxUaXRsZShwZ0Jyb3dz ZXIsIHNlbGVjdGVkX2l0ZW0sIHZhbHVlKTsKKyAgICAgICAgICAgICAgICAgIH0gZWxzZSB7Cisg ICAgICAgICAgICAgICAgICAgIHBhbmVsX3RpdGxlcyA9IHNob3dEYXRhLmdlbmVyYXRlRGF0YWdy aWRUaXRsZShwZ0Jyb3dzZXIsIHNlbGVjdGVkX2l0ZW0sIHZhbHVlKTsKKyAgICAgICAgICAgICAg ICAgIH0KKyAgICAgICAgICAgICAgICAgIC8vIFNldCB0aXRsZSB0byB0aGUgc2VsZWN0ZWQgdGFi LgorICAgICAgICAgICAgICAgICAgcGFuZWxUaXRsZUZ1bmMuc2V0UXVlcnlUb29sRG9ja2VyVGl0 bGUocXVlcnlUb29sUGFuZWwsIGlzX3F1ZXJ5X3Rvb2wsIF8udW5lc2NhcGUocGFuZWxfdGl0bGVz KSwgaXNfZmlsZSk7CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICB9LAorICAgICAg ICAgICAgICAvLyBXZSB3aWxsIGV4ZWN1dGUgdGhpcyBmdW5jdGlvbiB3aGVuIHVzZXIgY2xpY2tz IG9uIHRoZSBDYW5jZWwKKyAgICAgICAgICAgICAgLy8gYnV0dG9uLiAgRG8gbm90aGluZyBqdXN0 IGNsb3NlIGl0LgorICAgICAgICAgICAgICBmdW5jdGlvbihldnQpIHsgZXZ0LmNhbmNlbCA9IGZh bHNlOyB9CisgICAgICAgICAgICApLnNldCh7J3RpdGxlJzogZ2V0dGV4dCgnUmVuYW1lIFBhbmVs IFRpdGxlJyl9KTsKKyAgICAgICAgICB9KTsKKwogICAgICAgICAgIHZhciBvcGVuUXVlcnlUb29s VVJMID0gZnVuY3Rpb24oaikgewogICAgICAgICAgICAgLy8gYWRkIHNwaW5uZXIgZWxlbWVudAog ICAgICAgICAgICAgbGV0ICRzcGlubmVyX2VsID0KZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3Rv b2xzL2RhdGFncmlkL3N0YXRpYy9qcy9kYXRhZ3JpZF9wYW5lbF90aXRsZS5qcyBiL3dlYi9wZ2Fk bWluL3Rvb2xzL2RhdGFncmlkL3N0YXRpYy9qcy9kYXRhZ3JpZF9wYW5lbF90aXRsZS5qcwppbmRl eCBmOTJjNjRhLi4zZGRjZmFkIDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi90b29scy9kYXRhZ3Jp ZC9zdGF0aWMvanMvZGF0YWdyaWRfcGFuZWxfdGl0bGUuanMKKysrIGIvd2ViL3BnYWRtaW4vdG9v bHMvZGF0YWdyaWQvc3RhdGljL2pzL2RhdGFncmlkX3BhbmVsX3RpdGxlLmpzCkBAIC0xOSw3ICsx OSw3IEBAIGZ1bmN0aW9uIGlzU2VydmVySW5mb3JtYXRpb25BdmFpbGFibGUocGFyZW50RGF0YSkg ewogICByZXR1cm4gcGFyZW50RGF0YS5zZXJ2ZXIgPT09IHVuZGVmaW5lZDsKIH0KIAotZXhwb3J0 IGZ1bmN0aW9uIGdldFBhbmVsVGl0bGUocGdCcm93c2VyLCBzZWxlY3RlZF9pdGVtPW51bGwpIHsK K2V4cG9ydCBmdW5jdGlvbiBnZXRQYW5lbFRpdGxlKHBnQnJvd3Nlciwgc2VsZWN0ZWRfaXRlbT1u dWxsLCBjdXN0b21fdGl0bGU9bnVsbCkgewogICB2YXIgcHJlZmVyZW5jZXMgPSBwZ0Jyb3dzZXIu Z2V0X3ByZWZlcmVuY2VzX2Zvcl9tb2R1bGUoJ3NxbGVkaXRvcicpOwogICBpZihzZWxlY3RlZF9p dGVtID09IG51bGwpIHsKICAgICBzZWxlY3RlZF9pdGVtID0gcGdCcm93c2VyLnRyZWVNZW51LnNl bGVjdGVkKCk7CkBAIC0zMiw4ICszMiwxMyBAQCBleHBvcnQgZnVuY3Rpb24gZ2V0UGFuZWxUaXRs ZShwZ0Jyb3dzZXIsIHNlbGVjdGVkX2l0ZW09bnVsbCkgewogICB9CiAKICAgY29uc3QgZGJfbGFi ZWwgPSBnZXREYXRhYmFzZUxhYmVsKHBhcmVudERhdGEpOworICB2YXIgcXRfdGl0bGVfcGxhY2Vo b2xkZXIgPSAnJzsKKyAgaWYgKGN1c3RvbV90aXRsZSkgeworICAgIHF0X3RpdGxlX3BsYWNlaG9s ZGVyID0gY3VzdG9tX3RpdGxlOworICB9IGVsc2UgeworICAgIHF0X3RpdGxlX3BsYWNlaG9sZGVy ID0gcHJlZmVyZW5jZXNbJ3F0X3RhYl90aXRsZV9wbGFjZWhvbGRlciddOworICB9CiAKLSAgdmFy IHF0X3RpdGxlX3BsYWNlaG9sZGVyID0gcHJlZmVyZW5jZXNbJ3F0X3RhYl90aXRsZV9wbGFjZWhv bGRlciddOwogICB2YXIgcGxhY2Vob2xkZXJzID0gcXRfdGl0bGVfcGxhY2Vob2xkZXIuc3BsaXQo JyUnKTsKICAgdmFyIHRpdGxlID0gJyc7CiAgIHBsYWNlaG9sZGVycy5mb3JFYWNoKGZ1bmN0aW9u KHBsYWNlaG9sZGVyKSB7CmRpZmYgLS1naXQgYS93ZWIvcGdhZG1pbi90b29scy9kYXRhZ3JpZC9z dGF0aWMvanMvc2hvd19kYXRhLmpzIGIvd2ViL3BnYWRtaW4vdG9vbHMvZGF0YWdyaWQvc3RhdGlj L2pzL3Nob3dfZGF0YS5qcwppbmRleCA0MDFhZjJiLi43NTM3MWY3IDEwMDY0NAotLS0gYS93ZWIv cGdhZG1pbi90b29scy9kYXRhZ3JpZC9zdGF0aWMvanMvc2hvd19kYXRhLmpzCisrKyBiL3dlYi9w Z2FkbWluL3Rvb2xzL2RhdGFncmlkL3N0YXRpYy9qcy9zaG93X2RhdGEuanMKQEAgLTI3OCw3ICsy NzgsNyBAQCBmdW5jdGlvbiBoYXNTY2hlbWFPckNhdGFsb2dPclZpZXdJbmZvcm1hdGlvbihwYXJl bnREYXRhKSB7CiAgICAgcGFyZW50RGF0YS5jYXRhbG9nICE9PSB1bmRlZmluZWQ7CiB9CiAKLWV4 cG9ydCBmdW5jdGlvbiBnZW5lcmF0ZURhdGFncmlkVGl0bGUocGdCcm93c2VyLCBhY2lUcmVlSWRl bnRpZmllcikgeworZXhwb3J0IGZ1bmN0aW9uIGdlbmVyYXRlRGF0YWdyaWRUaXRsZShwZ0Jyb3dz ZXIsIGFjaVRyZWVJZGVudGlmaWVyLCBjdXN0b21fdGl0bGU9bnVsbCkgewogICAvL2NvbnN0IGJh c2VUaXRsZSA9IGdldFBhbmVsVGl0bGUocGdCcm93c2VyLCBhY2lUcmVlSWRlbnRpZmllcik7CiAg IHZhciBwcmVmZXJlbmNlcyA9IHBnQnJvd3Nlci5nZXRfcHJlZmVyZW5jZXNfZm9yX21vZHVsZSgn c3FsZWRpdG9yJyk7CiAgIGNvbnN0IHBhcmVudERhdGEgPSBnZXRUcmVlTm9kZUhpZXJhcmNoeUZy b21JZGVudGlmaWVyLmNhbGwoCkBAIC0yOTAsNyArMjkwLDEzIEBAIGV4cG9ydCBmdW5jdGlvbiBn ZW5lcmF0ZURhdGFncmlkVGl0bGUocGdCcm93c2VyLCBhY2lUcmVlSWRlbnRpZmllcikgewogICBj b25zdCBkYl9sYWJlbCA9IGdldERhdGFiYXNlTGFiZWwocGFyZW50RGF0YSk7CiAgIGNvbnN0IG5v ZGUgPSBwZ0Jyb3dzZXIudHJlZU1lbnUuZmluZE5vZGVCeURvbUVsZW1lbnQoYWNpVHJlZUlkZW50 aWZpZXIpOwogCi0gIHZhciBkdGdfdGl0bGVfcGxhY2Vob2xkZXIgPSBwcmVmZXJlbmNlc1sndndf ZWR0X3RhYl90aXRsZV9wbGFjZWhvbGRlciddOworICB2YXIgZHRnX3RpdGxlX3BsYWNlaG9sZGVy ID0gJyc7CisgIGlmKGN1c3RvbV90aXRsZSkgeworICAgIGR0Z190aXRsZV9wbGFjZWhvbGRlciA9 IGN1c3RvbV90aXRsZTsKKyAgfSBlbHNlIHsKKyAgICBkdGdfdGl0bGVfcGxhY2Vob2xkZXIgPSBw cmVmZXJlbmNlc1sndndfZWR0X3RhYl90aXRsZV9wbGFjZWhvbGRlciddOworICB9CisKICAgdmFy IHBsYWNlaG9sZGVycyA9IGR0Z190aXRsZV9wbGFjZWhvbGRlci5zcGxpdCgnJScpOwogICB2YXIg dGl0bGUgPSAnJzsKICAgcGxhY2Vob2xkZXJzLmZvckVhY2goZnVuY3Rpb24ocGxhY2Vob2xkZXIp IHsKZGlmZiAtLWdpdCBhL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3N0YXRpYy9qcy9kZWJ1 Z2dlci5qcyBiL3dlYi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3N0YXRpYy9qcy9kZWJ1Z2dlci5q cwppbmRleCBiNjM4MzQ3Li45NTBjNGQ1IDEwMDY0NAotLS0gYS93ZWIvcGdhZG1pbi90b29scy9k ZWJ1Z2dlci9zdGF0aWMvanMvZGVidWdnZXIuanMKKysrIGIvd2ViL3BnYWRtaW4vdG9vbHMvZGVi dWdnZXIvc3RhdGljL2pzL2RlYnVnZ2VyLmpzCkBAIC00NDEsNiArNDQxLDIyIEBAIGRlZmluZShb CiAgICAgICAgICAgICAgICAgbWV0aG9kOiAnREVMRVRFJywKICAgICAgICAgICAgICAgfSk7CiAg ICAgICAgICAgICB9KTsKKworICAgICAgICAgICAgLy8gUGFuZWwgUmVuYW1lIGV2ZW50CisgICAg ICAgICAgICBwYW5lbC5vbih3Y0RvY2tlci5FVkVOVC5SRU5BTUUsIGZ1bmN0aW9uKHBhbmVsX2Rh dGEpIHsKKyAgICAgICAgICAgICAgQWxlcnRpZnkucHJvbXB0KAorICAgICAgICAgICAgICAgIGdl dHRleHQoJ1RpdGxlJyksIHBhbmVsX2RhdGEuJHRpdGxlVGV4dFswXS50ZXh0Q29udGVudCwKKyAg ICAgICAgICAgICAgICAvLyBXZSB3aWxsIGV4ZWN1dGUgdGhpcyBmdW5jdGlvbiB3aGVuIHVzZXIg Y2xpY2tzIG9uIHRoZSBPSyBidXR0b24KKyAgICAgICAgICAgICAgICBmdW5jdGlvbihldnQsIHZh bHVlKSB7CisgICAgICAgICAgICAgICAgICBpZih2YWx1ZSkgeworICAgICAgICAgICAgICAgICAg ICBkZWJ1Z2dlclV0aWxzLnNldERlYnVnZ2VyVGl0bGUocGFuZWwsIHNlbGYucHJlZmVyZW5jZXMs IHRyZWVJbmZvLmZ1bmN0aW9uLmxhYmVsLCB0cmVlSW5mby5zY2hlbWEubGFiZWwsIHRyZWVJbmZv LmRhdGFiYXNlLmxhYmVsLCB2YWx1ZSk7CisgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAg ICAgICAgfSwKKyAgICAgICAgICAgICAgICAvLyBXZSB3aWxsIGV4ZWN1dGUgdGhpcyBmdW5jdGlv biB3aGVuIHVzZXIgY2xpY2tzIG9uIHRoZSBDYW5jZWwKKyAgICAgICAgICAgICAgICAvLyBidXR0 b24uICBEbyBub3RoaW5nIGp1c3QgY2xvc2UgaXQuCisgICAgICAgICAgICAgICAgZnVuY3Rpb24o ZXZ0KSB7IGV2dC5jYW5jZWwgPSBmYWxzZTsgfQorICAgICAgICAgICAgICApLnNldCh7J3RpdGxl JzogZ2V0dGV4dCgnUmVuYW1lIFBhbmVsIFRpdGxlJyl9KTsKKyAgICAgICAgICAgIH0pOwogICAg ICAgICAgIH0KICAgICAgICAgfSkKICAgICAgICAgLmZhaWwoZnVuY3Rpb24oeGhyKSB7CmRpZmYg LS1naXQgYS93ZWIvcGdhZG1pbi90b29scy9kZWJ1Z2dlci9zdGF0aWMvanMvZGVidWdnZXJfdWku anMgYi93ZWIvcGdhZG1pbi90b29scy9kZWJ1Z2dlci9zdGF0aWMvanMvZGVidWdnZXJfdWkuanMK aW5kZXggMmNhZjM4Ny4uNmRhZTU2ZCAxMDA2NDQKLS0tIGEvd2ViL3BnYWRtaW4vdG9vbHMvZGVi dWdnZXIvc3RhdGljL2pzL2RlYnVnZ2VyX3VpLmpzCisrKyBiL3dlYi9wZ2FkbWluL3Rvb2xzL2Rl YnVnZ2VyL3N0YXRpYy9qcy9kZWJ1Z2dlcl91aS5qcwpAQCAtNzg3LDYgKzc4NywyMiBAQCBkZWZp bmUoWwogICAgICAgICAgICAgICAgICAgICAgICAgICBtZXRob2Q6ICdERUxFVEUnLAogICAgICAg ICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICAgICAgICAgfSk7CisKKyAgICAg ICAgICAgICAgICAgICAgICAvLyBQYW5lbCBSZW5hbWUgZXZlbnQKKyAgICAgICAgICAgICAgICAg ICAgICBwYW5lbC5vbih3Y0RvY2tlci5FVkVOVC5SRU5BTUUsIGZ1bmN0aW9uKHBhbmVsX2RhdGEp IHsKKyAgICAgICAgICAgICAgICAgICAgICAgIEFsZXJ0aWZ5LnByb21wdCgKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgZ2V0dGV4dCgnVGl0bGUnKSwgcGFuZWxfZGF0YS4kdGl0bGVUZXh0WzBd LnRleHRDb250ZW50LAorICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBXZSB3aWxsIGV4ZWN1 dGUgdGhpcyBmdW5jdGlvbiB3aGVuIHVzZXIgY2xpY2tzIG9uIHRoZSBPSyBidXR0b24KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24oZXZ0LCB2YWx1ZSkgeworICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGlmKHZhbHVlKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBkZWJ1Z2dlclV0aWxzLnNldERlYnVnZ2VyVGl0bGUocGFuZWwsIHNlbGYucHJlZmVyZW5jZXMs IHRyZWVJbmZvLmZ1bmN0aW9uLmxhYmVsLCB0cmVlSW5mby5zY2hlbWEubGFiZWwsIHRyZWVJbmZv LmRhdGFiYXNlLmxhYmVsLCB2YWx1ZSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQor ICAgICAgICAgICAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgICAgICAgICAgICAgICAv LyBXZSB3aWxsIGV4ZWN1dGUgdGhpcyBmdW5jdGlvbiB3aGVuIHVzZXIgY2xpY2tzIG9uIHRoZSBD YW5jZWwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYnV0dG9uLiAgRG8gbm90aGluZyBq dXN0IGNsb3NlIGl0LgorICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbihldnQpIHsg ZXZ0LmNhbmNlbCA9IGZhbHNlOyB9CisgICAgICAgICAgICAgICAgICAgICAgICApLnNldCh7J3Rp dGxlJzogZ2V0dGV4dCgnUmVuYW1lIFBhbmVsIFRpdGxlJyl9KTsKKyAgICAgICAgICAgICAgICAg ICAgICB9KTsKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICB2YXIg X3VybDsKIApkaWZmIC0tZ2l0IGEvd2ViL3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvc3RhdGljL2pz L2RlYnVnZ2VyX3V0aWxzLmpzIGIvd2ViL3BnYWRtaW4vdG9vbHMvZGVidWdnZXIvc3RhdGljL2pz L2RlYnVnZ2VyX3V0aWxzLmpzCmluZGV4IDcxOGM0MzkuLjU1MjViZmMgMTAwNjQ0Ci0tLSBhL3dl Yi9wZ2FkbWluL3Rvb2xzL2RlYnVnZ2VyL3N0YXRpYy9qcy9kZWJ1Z2dlcl91dGlscy5qcworKysg Yi93ZWIvcGdhZG1pbi90b29scy9kZWJ1Z2dlci9zdGF0aWMvanMvZGVidWdnZXJfdXRpbHMuanMK QEAgLTQyLDggKzQyLDE0IEBAIGZ1bmN0aW9uIGdldFByb2NlZHVyZUlkKHRyZWVJbmZvT2JqZWN0 KSB7CiAgIHJldHVybiBvYmplY3RJZDsKIH0KIAotZnVuY3Rpb24gc2V0RGVidWdnZXJUaXRsZShw YW5lbCwgcHJlZmVyZW5jZXMsIGZ1bmN0aW9uX25hbWUsIHNjaGVtYV9uYW1lLCBkYXRhYmFzZV9u YW1lKSB7Ci0gIHZhciBkZWJ1Z2dlcl90aXRsZV9wbGFjZWhvbGRlciA9IHByZWZlcmVuY2VzWydk ZWJ1Z2dlcl90YWJfdGl0bGVfcGxhY2Vob2xkZXInXTsKK2Z1bmN0aW9uIHNldERlYnVnZ2VyVGl0 bGUocGFuZWwsIHByZWZlcmVuY2VzLCBmdW5jdGlvbl9uYW1lLCBzY2hlbWFfbmFtZSwgZGF0YWJh c2VfbmFtZSwgY3VzdG9tX3RpdGxlKSB7CisgIHZhciBkZWJ1Z2dlcl90aXRsZV9wbGFjZWhvbGRl ciA9ICcnOworICBpZihjdXN0b21fdGl0bGUpIHsKKyAgICBkZWJ1Z2dlcl90aXRsZV9wbGFjZWhv bGRlciA9IGN1c3RvbV90aXRsZTsKKyAgfSBlbHNlIHsKKyAgICBkZWJ1Z2dlcl90aXRsZV9wbGFj ZWhvbGRlciA9IHByZWZlcmVuY2VzWydkZWJ1Z2dlcl90YWJfdGl0bGVfcGxhY2Vob2xkZXInXTsK KyAgfQorCiAgIHZhciBwbGFjZWhvbGRlcnMgPSBkZWJ1Z2dlcl90aXRsZV9wbGFjZWhvbGRlci5z cGxpdCgnJScpOwogCiAgIHZhciB0aXRsZSA9ICcnOwo= --00000000000078ba3005b25371fd--