Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cZaeI-0004Of-M5 for pgadmin-hackers@arkaria.postgresql.org; Fri, 03 Feb 2017 09:59:22 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84_2) (envelope-from ) id 1cZaeI-0001xT-2f for pgadmin-hackers@arkaria.postgresql.org; Fri, 03 Feb 2017 09:59:22 +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_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1cZae3-0001iT-Ml for pgadmin-hackers@postgresql.org; Fri, 03 Feb 2017 09:59:07 +0000 Received: from mail-qt0-x22b.google.com ([2607:f8b0:400d:c0d::22b]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.84_2) (envelope-from ) id 1cZadz-0003FO-EC for pgadmin-hackers@postgresql.org; Fri, 03 Feb 2017 09:59:06 +0000 Received: by mail-qt0-x22b.google.com with SMTP id x49so26977226qtc.2 for ; Fri, 03 Feb 2017 01:59:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=fJyn8Lf+6MPlNt8I0q2fGUTU77gavee7A+xaSSXo8OA=; b=iXoVHGmfcJeay4+4y9IlpRttrzdg/1ymWsxV+9dCIiUqI6LZnh0r3LF3P2mFsokg9W RAzIPt2FJUO5sCPWhrDT78TYdYTyz0nv96d9V1yRYnvHT1NyQyFHxmpl5vtj5ZS8GztU 3v9DVAwm1xQor1Ek9SQa8oFIX1pH+YkwNiIEE6qyC5pL1OZ5GIf1mjHGeb5nIL2XCc9U 8B4GIN7X3VGaTzxNoXtooR98jYR0J/ayz7i6VQxOJ+XM93eDgjepPyWRFplbT6YBO4uz rlVUwxW6n9jgU4EGgzg9K+JW0G8Cfy0nLi8TJBWXGQ4b8eJQbqoUhct6Etl+L7iVefe2 OMrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=fJyn8Lf+6MPlNt8I0q2fGUTU77gavee7A+xaSSXo8OA=; b=UBx4/aqHUnr5roaVRclyLw7R+wD5e/nJF344kWOZp+UCSziLV1x9sY3gMJQNgRafp3 clBHJ63/HdFcb2CcIItC7RBwfp2QJVuBbmqaXJhLck7lAYeYqr7IYFxtXR20y9yFEePn Rp2cAuGxiR/84jrZfLLPjc1ruKrD94/xRiqehetGmqpYh0wfGl1XSO1FQ9hLDmQA/uwh kmSmzOoR/ClI1gllLayyuMIzUIpq3KScE79/aoz9rCtJ/cwo6YAdzmYxyxkRHwjWhKhg Ec+F/aNmUhVwx1rrKqMbgB1aZRHZE8N3ltDFnvdGu70ewcN3A3l8+1viRteFowvUZq/p yjpg== X-Gm-Message-State: AIkVDXJ5NOUGjmZ3BmpGZLdnZQpFcGUxtA9uzAxpiBJhcI7vZv9Q7fyP+R+kHaMBFSfUgiGJyFFPQEBoPzut2reH X-Received: by 10.55.204.13 with SMTP id r13mr12086778qki.260.1486115941554; Fri, 03 Feb 2017 01:59:01 -0800 (PST) MIME-Version: 1.0 Received: by 10.12.181.156 with HTTP; Fri, 3 Feb 2017 01:59:01 -0800 (PST) In-Reply-To: References: From: Akshay Joshi Date: Fri, 3 Feb 2017 15:29:01 +0530 Message-ID: Subject: Re: [pgAdmin4][Patch]: RM 2069 - Wrong tablespace displayed in table properties To: Dave Page Cc: Khushboo Vashi , pgadmin-hackers Content-Type: multipart/mixed; boundary=001a1149a392caf42905479d54f2 X-Pg-Spam-Score: -2.6 (--) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgadmin-hackers Precedence: bulk Sender: pgadmin-hackers-owner@postgresql.org --001a1149a392caf42905479d54f2 Content-Type: multipart/alternative; boundary=001a1149a392caf42305479d54f0 --001a1149a392caf42305479d54f0 Content-Type: text/plain; charset=UTF-8 Hi Dave On Fri, Feb 3, 2017 at 3:10 PM, Dave Page wrote: > Akshay, I'll leave you to review/commit this. Please ensure that any > tickets that patches close have the target version set to 1.2 (if they > don't, please update them). That way the roadmap will reflect all the > changes in the release. > In pgAdmin3 for default tablespace we have one entry(**) in combo box while in pgAdmin4 we don't have such entry. Please refer the attached screenshot. Is this the expected behaviour for pgAdmin4? > > Thanks. > > On Fri, Feb 3, 2017 at 7:47 AM, Khushboo Vashi < > khushboo.vashi@enterprisedb.com> wrote: > >> Hi Akshay, >> >> Please find the attached updated patch. >> >> Thanks, >> Khushboo >> >> On Fri, Feb 3, 2017 at 1:08 PM, Akshay Joshi < >> akshay.joshi@enterprisedb.com> wrote: >> >>> Hi Khushboo >>> >>> After applying latest patch I found one error(refer attached screenshot) >>> when clicking on "Materialized Views" collection node. >>> >>> Fixed >> >>> On Fri, Feb 3, 2017 at 12:14 PM, Khushboo Vashi < >>> khushboo.vashi@enterprisedb.com> wrote: >>> >>>> Hi, >>>> >>>> On Fri, Feb 3, 2017 at 11:53 AM, Khushboo Vashi < >>>> khushboo.vashi@enterprisedb.com> wrote: >>>> >>>>> Hi, >>>>> >>>>> Please find the attached rebased patch. >>>>> >>>>> This patch also include fix for RM 2139: Message (Connection to the >>>> server has been lost.) displayed with Materialized view and view under sql >>>> tab >>>> >>>> >>>> >>>>> Thanks, >>>>> Khushboo >>>>> >>>>> On Mon, Jan 30, 2017 at 6:20 PM, Dave Page wrote: >>>>> >>>>>> Hi >>>>>> >>>>>> Can you rebase this please? >>>>>> >>>>>> Thanks. >>>>>> >>>>>> On Fri, Jan 27, 2017 at 11:53 AM, Khushboo Vashi >>>>>> wrote: >>>>>> > Hi, >>>>>> > >>>>>> > Please find the attached updated patch. >>>>>> > >>>>>> > Thanks, >>>>>> > Khushboo >>>>>> > >>>>>> > On Fri, Jan 20, 2017 at 5:31 PM, Dave Page >>>>>> wrote: >>>>>> >> >>>>>> >> On Fri, Jan 13, 2017 at 6:41 AM, Khushboo Vashi >>>>>> >> wrote: >>>>>> >> > Hi, >>>>>> >> > >>>>>> >> > Please find the attached patch to fix the RM 2069 - Wrong >>>>>> tablespace >>>>>> >> > displayed in table properties. >>>>>> >> > >>>>>> >> > When the table is created without a tablespace, the "pg_default" >>>>>> >> > tablespace >>>>>> >> > gets selected rather than the default tablespace (the current >>>>>> database >>>>>> >> > tablespace). >>>>>> >> > So, this issue has been fixed. >>>>>> >> >>>>>> >> Unfortunately more work is required. I started hacking on it (see >>>>>> >> attached), but there is more effort needed and I'm out of time. >>>>>> >> Specifically: >>>>>> >> >>>>>> >> - We need to remove 'pg_default' as the default tablespace when >>>>>> >> creating objects. Let's have no default, and let PG automatically >>>>>> pick >>>>>> >> the right tablespace, unless the user specifically overrides it. My >>>>>> >> updated patch removes that default, and fixes some of the SQL to >>>>>> >> handle it. >>>>>> >> >>>>>> > Done >>>>>> >> >>>>>> >> - Matviews don't list the correct tablespace in their properties >>>>>> list. >>>>>> >> >>>>>> > Done >>>>>> >> >>>>>> >> - Unique constraints ignore the tablespace option if the user >>>>>> selects >>>>>> >> pg_default, even if the database's default is something different. >>>>>> >> >>>>>> > Done >>>>>> >> >>>>>> >> So I think to complete this we need to review all objects that use >>>>>> >> tablespaces (databases, tables, matviews, indexes, index-backed >>>>>> >> constraints) and ensure: >>>>>> >> >>>>>> > Done >>>>>> >> >>>>>> >> - No default tablespace is selected when creating an object. >>>>>> >> >>>>>> > Done >>>>>> >> >>>>>> >> - If the user selects a tablespace, the CREATE SQL must handle it >>>>>> >> properly. Similarly, if they leave it to the default. >>>>>> >> >>>>>> > Done >>>>>> >> >>>>>> >> - The Properties views must display the actual tablespace in use, >>>>>> >> whether it is specific to the object, or the database default. >>>>>> >> >>>>>> > Done >>>>>> >> >>>>>> >> Thanks. >>>>>> >> >>>>>> >> -- >>>>>> >> Dave Page >>>>>> >> Blog: http://pgsnake.blogspot.com >>>>>> >> Twitter: @pgsnake >>>>>> >> >>>>>> >> EnterpriseDB UK: http://www.enterprisedb.com >>>>>> >> The Enterprise PostgreSQL Company >>>>>> > >>>>>> > >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Dave Page >>>>>> Blog: http://pgsnake.blogspot.com >>>>>> Twitter: @pgsnake >>>>>> >>>>>> EnterpriseDB UK: http://www.enterprisedb.com >>>>>> The Enterprise PostgreSQL Company >>>>>> >>>>> >>>>> >>>> >>> >>> >>> -- >>> *Akshay Joshi* >>> *Principal Software Engineer * >>> >>> >>> >>> *Phone: +91 20-3058-9517 <+91%2020%203058%209517>Mobile: +91 >>> 976-788-8246 <+91%2097678%2088246>* >>> >> >> > > > -- > Dave Page > Blog: http://pgsnake.blogspot.com > Twitter: @pgsnake > > EnterpriseDB UK: http://www.enterprisedb.com > The Enterprise PostgreSQL Company > -- *Akshay Joshi* *Principal Software Engineer * *Phone: +91 20-3058-9517Mobile: +91 976-788-8246* --001a1149a392caf42305479d54f0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Dave=C2=A0

On Fri, Feb 3, 2017 at 3:10 PM, Dave Page &l= t;dpage@pgadmin.org> wrote= :
Akshay, I'll leave= you to review/commit this. Please ensure that any tickets that patches clo= se have the target version set to 1.2 (if they don't, please update the= m). That way the roadmap will reflect all the changes in the release.
=

=C2=A0 =C2=A0In pgAdmin3 for default tablespace we h= ave one entry(<default tablespace>) in combo box while in pgAdmin4 we do= n't have such entry. Please refer the attached screenshot. Is this the = expected behaviour for pgAdmin4?

Thanks.

On= Fri, Feb 3, 2017 at 7:47 AM, Khushboo Vashi <khushboo.vash= i@enterprisedb.com> wrote:
Hi Akshay,

Please find the a= ttached updated patch.

Thanks,
Khushboo<= /div>

On Fri, Feb 3, 2017 at 1:08 PM, Akshay Joshi <akshay.joshi@en= terprisedb.com> wrote:
Hi Khushboo

After apply= ing latest patch I found one error(refer attached screenshot) when clicking= on "Materialized Views" collection node.

Fixed=C2=A0
On Fri, Feb 3, 2017 at 12:14 PM, Kh= ushboo Vashi <khushboo.vashi@enterprisedb.com> wrote:
Hi,

On Fri, Feb 3, = 2017 at 11:53 AM, Khushboo Vashi <khushboo.vashi@enterprised= b.com> wrote:
Hi,

Please find the a= ttached rebased patch.

This pat= ch also include fix for RM 2139:=C2=A0Message (Connection to the server has= been lost.) displayed with Materialized view and view under sql tab
<= div>

=C2=A0
Thanks,
Khushbo= o

On Mon,= Jan 30, 2017 at 6:20 PM, Dave Page <dpage@pgadmin.org> wrot= e:
Hi

Can you rebase this please?

Thanks.

On Fri, Jan 27, 2017 at 11:53 AM, Khushboo Vashi
<khushboo.vashi@enterprisedb.com= > wrote:
> Hi,
>
> Please find the attached updated patch.
>
> Thanks,
> Khushboo
>
> On Fri, Jan 20, 2017 at 5:31 PM, Dave Page <dpage@pgadmin.org> wrote:
>>
>> On Fri, Jan 13, 2017 at 6:41 AM, Khushboo Vashi
>> <khushboo.vashi@enterprisedb.com> wrote:
>> > Hi,
>> >
>> > Please find the attached patch to fix the RM 2069 - Wrong tab= lespace
>> > displayed in table properties.
>> >
>> > When the table is created without a tablespace, the "pg_= default"
>> > tablespace
>> > gets selected rather than the default tablespace (the current= database
>> > tablespace).
>> > So, this issue has been fixed.
>>
>> Unfortunately more work is required. I started hacking on it (see<= br> >> attached), but there is more effort needed and I'm out of time= .
>> Specifically:
>>
>> - We need to remove 'pg_default' as the default tablespace= when
>> creating objects. Let's have no default, and let PG automatica= lly pick
>> the right tablespace, unless the user specifically overrides it. M= y
>> updated patch removes that default, and fixes some of the SQL to >> handle it.
>>
> Done
>>
>> - Matviews don't list the correct tablespace in their properti= es list.
>>
> Done
>>
>> - Unique constraints ignore the tablespace option if the user sele= cts
>> pg_default, even if the database's default is something differ= ent.
>>
> Done
>>
>> So I think to complete this we need to review all objects that use=
>> tablespaces (databases, tables, matviews, indexes, index-backed
>> constraints) and ensure:
>>
> Done
>>
>> - No default tablespace is selected when creating an object.
>>
> Done
>>
>> - If the user selects a tablespace, the CREATE SQL must handle it<= br> >> properly. Similarly, if they leave it to the default.
>>
> Done
>>
>> - The Properties views must display the actual tablespace in use,<= br> >> whether it is specific to the object, or the database default.
>>
> Done
>>
>> Thanks.
>>
>> --
>> Dave Page
>> Blog: http://pgsnake.blogspot.com
>> Twitter: @pgsnake
>>
>> EnterpriseDB UK: http://www.enterprisedb.com
>> The Enterprise PostgreSQL Company
>
>



--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company





--
Akshay= Joshi
Principal Software Engineer=C2=A0






--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseD= B UK: http://www.= enterprisedb.com
The Enterprise PostgreSQL Company



--
=
Akshay Joshi
Princip= al Software Engineer=C2=A0

=

Phone: +91 20-3058-9517
Mobile: +91 976-788-8246
--001a1149a392caf42305479d54f0-- --001a1149a392caf42905479d54f2 Content-Type: image/png; name="pgAdmin3.png" Content-Disposition: attachment; filename="pgAdmin3.png" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iypn0hyt0 iVBORw0KGgoAAAANSUhEUgAABvQAAABCCAIAAAAHa6aCAAAKQWlDQ1BJQ0Mg UHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKG hCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a /cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA 4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8 fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnO Gbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcm oWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrx s1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nf Hn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/v IADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtW O6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/AF/GF6FVR 6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBD IwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWi LBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJB PtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC 8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQj dBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvh SrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQ DqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5 gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJu Na4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoE a4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJ hiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRP ShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uR a5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqi lWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAd Rzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M0 5rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmph atlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqX NMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGtru2nLdE+ pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9H v1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41sm sImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5 m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Oz zqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2KLuE fdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEu ZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrP C16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX +08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJ NQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF 1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNc lrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufG K+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykz qdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruY jv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752 /ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBR sL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr 31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fs vlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/T AY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XH wo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++e DDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2 mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5 cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+ BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j 7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0 RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K 3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn8 8ngmbWbm3/eE8/syOll+AAAACXBIWXMAABYlAAAWJQFJUiTwAAABnWlUWHRY TUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9i ZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRm OlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjIt cmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjph Ym91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRv YmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVu c2lvbj4xNzgwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4 aWY6UGl4ZWxZRGltZW5zaW9uPjY2PC9leGlmOlBpeGVsWURpbWVuc2lvbj4K ICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94Onht cG1ldGE+ClLUOZ0AAB8aSURBVHgB7d0JeFTlvcfxAyQQhQgoCmrAqCCLUREK KCCrV/SCAqEFFXFD2SReBLQoXCxWlLaAbVGrFotWBRXFDRcsLmjBtWgFURQR hFiXiGASnEBI7u//vhOYkMxkhu0m+n2fJ7955yzvec/nzPA8Pf17plp2dnZA QwABBBBAAAEEEEAAAQQQQAABBBBAAAEEqppA9ao2YeaLAAIIIIAAAggggAAC CCCAAAIIIIAAAgiYADc3+RwggAACCCCAAAIIIIAAAggggAACCCCAQJUU4OZm lbxsTBoBBBBAAAEEEEAAAQQQQAABBBBAAAEEuLnJZwABBBBAAAEEEEAAAQQQ QAABBBBAAAEEqqQANzer5GVj0ggggAACCCCAAAIIIIAAAggggAACCCDAzU0+ AwgggAACCCCAAAIIIIAAAggggAACCCBQJQW4uVklLxuTRgABBBBAAAEEEEAA AQQQQAABBBBAAAFubvIZQAABBBBAAAEEEEAAAQQQQAABBBBAAIEqKcDNzSp5 2Zg0AggggAACCCCAAAIIIIAAAggggAACCHBzk88AAggggAACCCCAAAIIIIAA AggggAACCFRJAW5uVsnLxqQRQAABBBBAAAEEEEAAAQQQQAABBBBAgJubfAYQ QAABBBBAAAEEEEAAAQQQQAABBBBAoEoKcHOzSl42Jo0AAggggAACCCCAAAII IIAAAggggAACSRAg4AVycnLU2bhxo/Kbb75Rbt261a8iEUAAAQQQQAABBBBA AAEEEEAAAQQQ2K8CBx98sMY/4ogjlGlpacoGDRpUeEQqNyskYgMEEEAAAQQQ QAABBBBAAAEEEEAAAQQQqIwCVG5WxqtygOfkazZXr16t4zZp0kTZvn17ZTx3 xw/wVDkcAggggAACCCCAAAIIIIAAAggggMBPUsDfofrss890dv4+lT/N2Heo qNz8SX4YOCkEEEAAAQQQQAABBBBAAAEEEEAAAQR++gJUbv70r3GFZ7h+/Xpt 459l0KFDhwq3ZwMEEEAAAQQQQAABBBBAAAEEEEAAAQT2rYCv0PRZVFSkwf09 Kyo3960zoyGAAAIIIIAAAggggAACCCCAAAIIIIBApRD4f6jczP/6Y536yuwU Zds26crYk0h0ew1IS0jgq6++0vann356Qnvtx40Lv9fgy99YqaybYbM6vn7s z0i0ueTaOC8sUn7wVZ7y0ONPU/73GS2UezaidozVwjP/RNsc1rqt8pjU/XKc WHMosy73yxVa9v4G+8Wx0zscr6xgTpXyLMqcFgsQQAABBBBAAAEEEEAAAQQQ QOAnK9CsWTOd28qVdncoduOZm7F9WIsAAggggAACCCCAAAIIIIAAAggggAAC lVQgagnXbVmXa8prg9o7J37wwYe5/o/KrVu3un6+5dEDFNMm9Fbu2tpWlN/W Pj5aKzKnZipXZY9S1i1/w/DSRLePORgryxHIy7OqxtjPLyhnt/236EerfLys Sxfl4Dc3Ka/rUH8Pjvb67/tqry6/fkXZvW935Ss//KDc9LJVbu7JiNotdgvP 3OpD92bmsQ+S6NpPH7xIu3T59WDlpuLrlBWce6U8i0TPmu0RQAABBBBAAAEE EEAAAQQQQKDqCvj7VP6eVeyzoHIztg9rEUAAAQQQQAABBBBAAAEEEEAAAQQQ QKCSCkSt3DyhdSdN+ZCgprJmzVzlKxOmKhf1ulI5rXuGctu2bcrg0AaKGtaL qyWnurqxlqnaOurhI0ZKdPuIXenGJeB/fyquTQ/MRsnJOs6x7lgp1t2DZk/t fO8hV7P5p3+p//LVbfZglIR3iTLzL9+aq6H+8JR9j8ZMHq48xh45W0Hbs73K Dppc19Vcn2wV0vF844IoZ1F2ZJYggAACCCCAAAIIIIAAAggggAACsQX8facZ M2Zos3HjximrV4+32jKee1bxjhV7lqxFAAEEEEAAAQQQQAABBBBAAAEEEEAA AQQOsEDUQq7eQ4dGTKVQ/ZpPW+VmbvfzlUOG2FMLo7VQKKRVSSlWnBb1AG7n cL2n2z7ktk1Jib1HlGO6EfLdCLWjjmBnEQpZxjM3bWrbxzOrQjeyyxR31lFm GV7sfYIkO9MUl+VsH9cZlbPfHi/y98KLi4v3eIRoOxZ+/7FWPXTHa8oO44cp W5SpWyx051uYZCtSqtVS+nkU7dih/g6X6uxqbvtcd3VSy17x0Bpt+dIHtnlq st3BL2cEWxkUFtpVLix016LsOG6bBMLNc4vbIXLm3yz/q5b98VZbceHEK5Rp dloVtPj3in0WO4qcZXGRjlfde8b+bEc5i1LTje0fsWmpK1vBl9u+R7m5lqmp ZT4iEWPqguldKO5vXHgOFXyXKz76x8/co+N+eHQf5YA2R0XOiD4CCCCAAAII IIAAAggggAACCJQr8OSTT2r54sWLlenp6crMTPslntitWrVqsTfYuZbKzZ0U dBBAAAEEEEAAAQQQQAABBBBAAAEEEECgKglUUElVcioF6rjna+ple8nCna9W 8fTWAxOVmRMe3Lk0CFqqf9Ojs5VDO6VHLLenbQb1bbx/vXibcuBl022Jax2v vF2vd/2mv9I9KdAvLjftt9pfvXOCcvDUBTu36DV+jvqzrjlL6X+9PfutR9T/ 38yxykX6K2kzX/pE3UEtbKt1z/5GecVrNuepPb9UZsaeVWG2trn3mkuUkxd8 pAy3jleq88ztk5RtGu7i/W7Fs1rym2usbjFy8yBzppZ8MmuQsnYQ7xlp433e fM1mPM8yiOvQeV9os4X3TVNmjrXPQBB01d9bV1+hLKpp74PAfqX9xRmjlX2u n2sLXLvQbfO063dz9YYlsyp/+/NutKt/30Srp6vjxvz7he3V9yMEo05VP2nU ScrZK5Yoz9xi21/d2WYS3kY91VS6cW5z49R3S0Kf2ZadWi5W3r/pTmVGHbfC HeXhUXZGr512v/LOizNshauRLLZeUOxmvvWj+9Q/ddSrSt/a13GfigvNZNN9 FyvDQ4bX20to9d+Vsff64W3bJp6zKC4+xAY91GpUlz79W2WvzCm2xLWuV9s4 c6efrzzcLypzFon42xCF376n/N3IDsopEcTn3bFcSx670lmFVqo/vtM1yvSJ Vie+6nzT8J+V4CS7OouemKns3sRVcRbaJ+r2K/orx85doQy3rler88/77ZPW /ihn61fkrdbr7deNVo6dbde9pF2ozvIf7lNmuIG/XGp1ted2v0oZHvekX6v/ 1uIblafW3zVm/uf2L8mg/qOU+rgoXrnevtGdmoflbDkNAQQQQAABBBBAAAEE EEAAAQScQE5Ojl7nzZunTE21+4GPPGL/y7pz585K/3vo6pTb4n8uZ/Vy92ch AggggAACCCCAAAIIIIAAAggggAACCCBQyQV2FSXtxUStrnNL7jHKOc9YhdQp R9tgr87sqhw78Dllv2yrdSqpxHT1lMsma8nAZZnK2x99Rll/44vKwWOt0mrE ETba/FFtlNHa8nsv1arBU+2+75yXrCLsxO3vKsecfZnyphOWKn/XO1n5gK/Z vMhqQt++rqMyd80aZXC4PdvRt9Cm79T56MGxyswH45hVQa7t2NLqNF9Y2k15 aOjfyv/taUe/deEA5fyhVi2Yv+YJ5cln23kFHbMUC5YMUTYMvlau+/oQpZ9H fGeUru33R/PVeT738Mmbof9oYi8+aNW4fbNm7Zxk1nSryhwx+BzlcQf5Z2ja yvdmX6Lsc71d/elPvaPMbGp1wQtmWjWcr+Qs2lGkvn9i5tt3WNVen+tN7LF3 1ipP2v6mclhHu17XNv9QeXv/45RnXO2O/rRpZwy1/h1D2yobNzpIuXmFyXeY u1h562m2fc5im3PXYTbOWf2/Vw5qbkV9BXkblSuCT5W5/mmV4Wdl2suWT1co 32xhFZHhZ3q6bfRWzc88Oe0M9WddYEuy5mVY/6k7lG2PaqRM9mOqV7rFs9fm L+I9ix1F7hu3xD7bvZbYVO573r6n9TcsVPYddrHywob2jXthrFW86mQsXdsz /w/nXae9pzj/JauvVb/Rj58rN2xvoAxbFZjbt66W9s/n23yuvecp5ZLjzH/6 mZcqezWtr1z7403KI/NtedGJdk2XfXim8rCt9q0f3+6XyomPWeXpC1edqgxc jefkQ+3b94fAmy9T/6wWBys3fJyjrFfNzjF/1SPKdFezee19Nodne9g2Dwxp p+wwME35nxeuUNbTn77FVz6mXHb8w8pZfW0m3edOUWYMnaq84zr73LZvUkdJ QwABBBBAAAEEEEAAAQQQQACBu+66Swi+BrNWLbv7VVBgdxHvuMPujUyaNElZ tsX/tE2/L5WbZQ1ZggACCCCAAAIIIIAAAggggAACCCCAAAJVQGCfVG5aXdhZ o9xz6IJC9fPztygbNrIaySB4V3/r8613mCsg03p7E1jd09L1E5Tp4Vm0Un/m IquzG/vKe8ot0So3Qx9r7ZzJVo3ln1l5QqodV9Vd+jvR9f76+Ft6ndy7szLk lgRrV+t14/c2qw4dOvllEZnYrOrWbqF9h46yDEK2b37BCcpftLQFr1iE29ol c13Pjrtgtp1vh7p+lRW4pjd1/QTOKF07hCHdrvsqIp+5mUDlZuhbTeDV+bOV vx5xs3Jl0EV5813PKs/v3015ZEQpW/jpjYV2LWZnPaPMuPlV5cgz7er7NnLm 39R5+l6rIvRPrizaajWSfxlvtXXB+XcpmqduUxYHRymtQk81m3NfV97SN12Z 1s6e9ni+/vRcz1Os/4tT/OeiSP2Gfcco7U+XbvNmZe3TeyozAvvsfZu/VVnk HgtaVFxTff/L7UlFtq8Le7WlxYrgUPcSPq+yT6usmaZtOnV1c5mXp36Hzr9Q nmiFoeHhbKzdWhx7NYv7LIqLc93w45Urtlil4XHhb1yG+nc9/QfliEVvKzeN sbnVK3sWCfpv8zTue/Dvj4ZozKbdbeTT3XHDVtWNz89s0j/WqX99x8OVvs16 do06z/S2T9Qb7l+Jfo3tEzJyjPuchPLUzws1V3awkwhejLgKeR8s0hI7K9V1 ul9ku/xM+5fBt7S0Zq5j6u//42+u30fZ6eSGyq128YP2F1xuLyPmK1b/YP12 /jNc/WD1TznTlszOv1h5wzsLlXdPv1XZtflEZZfRf1beOnqAsnVjX/GpLg0B BBBAAAEEEEAAAQQQQACBn53ADTfcoHMuW4np7zuF/8vOMip++7J7ldkwvKB6 tBUsRwABBBBAAAEEEEAAAQQQQAABBBBAAAEEKrNAuIJr76ZodZqv3nmLcvDU B22ollal2DJYZv2gl/7syZe7mqvWaml1i4eXOr4Vs7XqZPsG86xirtRKW1rS dmxXz1daBgvsSYKdFpSs0nFbWvFkx8N9zZ0d5ZqX5ii/c0/DzOw6y21qT1d8 aOk0Zbf02m5JgrPaskJ73XbNNcrpiz5StuzoZm7doImFms3x/aXewSpV0/yh bFXplsAZld5x373bs8rN/7z7qKbQ29Vs+rkM+pPVrw0dbBp1XIVjSbWjX+9y q8l847rpqTX0Gq7mc0uCbQV6tSdrqjrS10u6JVatp/bwCMVJD7u+i4wMK97r coR9yvw4RRHb/xCy0SLH37DMPqUjeo1UvqY/7duli3Kl64ePGK7TdMWZbi5F 1Yu0vuRc7P8V8J/qTZG/516yWmsjx9lWEJ67lhdsc+P4j6feR2+x90rgLIp/ sINkNFY0KHUWNokT3bkHf7d+9fBZ2wx92zP/ky+1b9mfPrLP/NX9rAL3ajfc xAfe1OuEfifaO3csN7PgkBR77kbkNardyL65vq390tXS1l6lt9NG2lWbutCu VYafubts6RFXoaiGv2q2d+NG9pWLHNmWWrMr8u4Sf/3tfb82C+3FNf+Jysjo qnc1wibhVREv9hlIb3uectwkE3t1odWovna7nev1xXbc+6cNVDbQHw0BBBBA AAEEEEAAAQQQQACBn59Aef97vGIFX7PJr6VXLMUWCCCAAAIIIIAAAggggAAC CCCAAAIIIFClBaIWR8Z/VluWP6SNfc3m7Us+Ub9/U6taWveI1W11GhuusFS/ bLOavV0tpO4qX+dY3+qhorYaB2mVHUMtyyoHsyd0cm+iRIuztGJWdrby5nVL lZM6WUXV4Js6Kz/52yBlZKtoVjbPZyedrZy+6Erl0vWLlf7JoU/8yirO5tZM Vvo5tva1qIv+pfcbrYgwOLqseqJnZMPs47Z9+3aNuG3bNmX8z9w8tO3l2j4n xzxXvfyM8taBVqt75P8oghG3uBrJgWeqn1Yv4rQL7Fj2e9V66mK+9f2vZbkF etiq1QLbszD1w9fbjaxgh+1rV11tzBOKnElnuDdlwv3qVkHE+EWFEeOHPtAO w1zNZuoti2ycYW3dEJ8qhzQ4XVm43ebl51PgKkyDwGr61mTbJ7llmjuLPKvb fdOV/dU7O2J8d1xf9xieuZvP1nx/rtop2L7DnZFFBS3qXgmexbZCN6OiQh1v h/cJH9k+ye+/4k+jr/r+rJPLnkWi/tWO1miDf79AOWjyRuVT0y5UDh8yXtll 3ZPKtknm5q1qFO8y10K1775Y715bKU9tUk352Fi74lMXWt3uO1+9qjzWXYrH +1ll5AOuWjN81bbZmfr2+RffqVPQ1H8fS5baqy05qaP9CxAsPF7xTs4M5bH2 frdW9nrlaYtVr9unfVZ/+1duvtvjkhutQnzOkHOUx/pPeylttxGBAAIIIIAA AggggAACCCCAAAIxBXzlZvz3puy/rKQhgAACCCCAAAIIIIAAAggggAACCCCA AAJVTsDVPu3drAt/3FWEtunrDRosO/hKOWOs1W3p6Zf6+y7P1VLV9odrZIs/ mqC48d7GyrG/bKfMXfmw9RcpgovusSqtcG2mLSjdUprq/bBpViG4YILVDE5r bse6rEcLZfD9F4qPsq0yq3PbFOXj899TntKji7Jx6mFK+1M73H4CuaROM7FZ WX2jtR/19/XGbGXuJ08pRy9T6Oeo/634rtDm06yr1axpjf4ys25TPjPZlhzt njn57idWv9bzrDbKuM6ok425Dy6bRtmXzSRb9bhA+UBOf+Wnbz6rnNnnImXr GxTBOWPuVt42YYCyQZ3jlP1+pQiG3zBZeX/LW5Ttkj9T3trnMuU/9acqYJdB SjO9jpxhNXHzx9mym1taNeUVPXdd8VUbTaXLGVbrl7SrdE/vdm+pbkHuD1/q 9fOvDlEun32T8nm3/JScb92rnVHKoU1c3+K5l95Qtmhn9Zszu9h5+Xq9c+xx kRW0I1o2d1v8Ufnhh58rmzQ/Ulmvjn0+o7Woe7nLH/9ZqI7WDrFqnGLiPfaN u3Zge2XuirnKLHfal8yxb4edc7ktAX+7su/Oe0S59UQbs81xNtMjmhyj9C05 4uPrz2LcrX/Vqoyb7ANxTPI65R/7T1MGnWcoWrifHLfvmDX3jduwUb3c1VbD O/yftjQ43r5xOYV29Ru06qm0f1/0L8PAEcrGT9inq3czq/1d8775p3XroTzh v4YogxuGKy4Zd7Lyrmt7K49KCik//sC2TO9i/xY1cnP+6s371R/YxyRX6U+1 yTOscvz9ATZaWlQ+25KGAAIIIIAAAggggAACCCCAwM9NYNo0+1/3y5cvV0bW Y7Zu3VpL/G+p771J9b0fghEQQAABBBBAAAEEEEAAAQQQQAABBBBAAIEDLxBR Q7WnBz+s9bnaNavjdOXkgVYzZZV4QTB+2kRlxwlTlYPbWH/p+t8pS37nvJd1 lw5WtPE72Pug1/iHlJN7p9sb32q66q76JW9LXk8aMkvdR7fdpBw4OlNp73e2 zJnqftL2FOXyCaOVY3euso5t/9DIbsqS2jmryPO/7R7PrHoMs/Fbut9qz+z0 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 --001a1149a392caf42905479d54f2 Content-Type: image/png; name="pgAdmin4.png" Content-Disposition: attachment; filename="pgAdmin4.png" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iypn0hz21 iVBORw0KGgoAAAANSUhEUgAACPQAAAA+CAIAAAAp/UA+AAAKQWlDQ1BJQ0Mg UHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKG hCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a /cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA 4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8 fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnO Gbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcm oWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrx s1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nf Hn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/v IADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtW O6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/AF/GF6FVR 6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBD IwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWi LBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJB PtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC 8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQj dBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvh SrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQ DqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5 gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJu Na4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoE a4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJ hiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRP ShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uR a5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqi lWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAd Rzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M0 5rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmph atlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqX NMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGtru2nLdE+ pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9H v1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41sm sImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5 m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Oz zqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2KLuE fdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEu ZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrP C16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX +08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJ NQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF 1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNc lrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufG K+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykz qdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruY jv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752 /ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBR sL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr 31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fs vlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/T AY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XH wo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++e DDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2 mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5 cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+ BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j 7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0 RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K 3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn8 8ngmbWbm3/eE8/syOll+AAAACXBIWXMAABYlAAAWJQFJUiTwAAABnWlUWHRY TUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9i ZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRm OlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjIt cmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjph Ym91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRv YmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVu c2lvbj4yMjkyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4 aWY6UGl4ZWxZRGltZW5zaW9uPjYyPC9leGlmOlBpeGVsWURpbWVuc2lvbj4K ICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94Onht cG1ldGE+CvD14nEAACagSURBVHgB7Z17tFZV9fd/mmRmIV2wwtQwURNSjLxB pOUFtYxX09JShxcyLUutRuY1M0uzG+nI7F7mNc0LJomiRoJiLylp3CJFQjDF lC52o+L3ifm+c6z2fs7jc87h4DnP+Tx/MNZee6611/psxl5nzO+ac62zatWq //EnAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQggb5AYN2+MEjH KAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIH/EFDc8v+BBCQg AQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpBAnyGguNVnXpUDlYAEJCAB CUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISWE8EEpCABCQggXYlsGLFimXL lj3xxBMUVq5c2a7TdF4SkIAEJCABCUhAAhKQgAQkIAEJSEACEmgbAgMGDBg0 aNDGG288ZMgQCg3ntc6qVasa3rBSAhKQgAQk0KcJLFy4cPbs2X16Cg5eAhKQ gAQkIAEJSEACEpCABCQgAQlIQAL9lgAq1/Dhw4cNG1YnoLhVZ2KNBCQgAQn0 eQIzZswgZotpbL755kOHDmWLB2thn5+VE5CABCQgAQlIQAISkIAEJCABCUhA AhKQQLsTIAMTeZgWLVq0ePFi5kr81pgxYyqTVtyqAPFSAhKQgAT6PIGI2ULN YtkbPHhwn5+PE5CABCQgAQlIQAISkIAEJCABCUhAAhKQQP8jsHz5crawo3WN HDmyEr+1bv+j4YwlIAEJSKCdCbCtI7IRqmy182t2bhKQgAQkIAEJSEACEpCA BCQgAQlIQALtToBt6xGzNWfOHJx+5XQVt0oaliUgAQlIoM8TWLp0KXMgG6Ex W33+XToBCUhAAhKQgAQkIAEJSEACEpCABCQggf5NABcfjj6Ct8LplzAUtxKF BQlIQAISaAcCRCszDc7ZaofJOAcJSEACEpCABCQgAQlIQAISkIAEJCABCfRv AuHoC6dfklDcShQWJCABCUigHQhEhPKgQYPaYTLOQQISkIAEJCABCUhAAhKQ gAQkIAEJSEAC/ZtAOPpMS9i//xc4ewlIQALtToAgZaY4YMCAdp+o85OABCQg AQlIQAISkIAEJCABCUhAAhKQQPsTCEdfOP1ytkZuJQoLEpCABCQgAQlIQAIS kIAEJCABCUhAAhKQgAQkIAEJSEACvZ2A4lZvf0OOTwISkIAEJCABCUhAAhKQ gAQkIAEJSEACEpCABCQgAQlIIAkobiUKCxKQgAQkIAEJSEACEpCABCQgAQlI QAISkIAEJCABCUhAAr2dgOJWb39Djk8CEpCABCQgAQlIQAISkIAEJCABCUhA AhKQgAQkIAEJSCAJKG4lCgsSkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQg AQlIQAK9nYDiVm9/Q45PAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCAB CUggCShuJQoLEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACvZ2A 4lZvf0OOTwISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIIAkobiUK CxKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAr2dgOJWb39Djk8C EpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSCAJrJelVgpPPvnkHXfc sd56nWi1xx57bLTRRl3ofJ999nnhC1/YvOGqVavuvPPOp59+ep111lm5cuWo UaO23HLL5k28KwEJSEACEigJLFiwYM6cOSwl//rXv6L+ec973qBBg0aMGLH1 1luXlp0tL126lJ5ZoXbaaacWl8LOPqL79k899dTMmTNXrFjBONdff/1x48Zt uOGG3e/2ue1h+fLls2fPZgybbbZZN19i6xOpv+558+YtWbLk+c9//q677grb 1rvSUgISkIAEJCABCUhAAhKQgAQkIAEJSKA5gU7IVHSEC+yCCy5o3mPlLk0m TJhQqWx4Wel86NChO+ywQ0PLsnLSpEnTp0+PmqOOOkpxq4RjWQISkIAEmhD4 4x//eMMNN/ztb3+r2KBy/f73v582bdp99913wAEHvOAFL6gYtHiJtvHII49g /PKXv7yVFa3Fbjsye/TRRxk2dzfddNOXvvSlHZmV9Q8//PDUqVOz5k9/+tPf //73PiRu/fOf/5w7d+66667LtpttttkmJ4JWt2jRIi7/+te/rjVxq/66kbvi P8BLXvKS7bffPofXYqELL7TFnjWTgAQkIAEJSEACEpCABCQgAQlIQAJ9nUDn xC02s/fchLvW+QYbbJBDclt0orAgAQlIQALNCaBpXXPNNRmthTERNqwjf/nL X7ISseeHP/zhe9/73q6tUNkqC82H1M278+fPR6yik3//+98tiluzZs3Khw4Y MIAY6LzsEwVe4r333ksYN+LWsGHDkjNyV4w/C2thOvn0eoGouC4MoAsvtAtP sYkEJCABCUhAAhKQgAQkIAEJSEACEuiLBDonbqW/ry9O1TFLQAISkIAEksCt t96aixrBPaNHj0bdibtPPPEEOXiJ6+IS+eTuu+8eO3ZsNuy1hbqm0nyoSFl/ /vOfw4ZshJtvvjmBUJ3KPNy8/7VwlymjG4W41TUBqUcH2dk3UhlMN5tXevNS AhKQgAQkIAEJSEACEpCABCQgAQm0E4HOiVsbb7zxwQcfzFFY6ULCAzh58uQk wr7pMWPG5CU+QfMEJg0LEpCABCTQSwgQ20Qu3BjMa1/72t12260cGIvdu9/9 7quvvjr0LRLcsbStzRigcjBdKOca3bwtGQjhgA0ha69+9asp9C1lq/nsesPd N6/+dX8kLb7Q7j/IHiQgAQlIQAISkIAEJCABCUhAAhKQQF8h0Dlxa9CgQaec cko5t9/+9reluLXvvvseccQRpUGU8aAhg/FjnziJBJHHBg4cOHjw4Ca+wthB //TTT3PmxDPPPMMlm8o5tqTeefOaf/zjHxx6waPZ2c2j8d+97GUv66gJGage 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 E/hfvyEpXA4dE9oAAAAASUVORK5CYII= --001a1149a392caf42905479d54f2 Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 -- Sent via pgadmin-hackers mailing list (pgadmin-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgadmin-hackers --001a1149a392caf42905479d54f2--