Extensions, patch v17
Hi,
Here's the latest extension's patch.
The only item with still some work to be done on it is the regression
tests support: we're not aiming to full coverage is my understanding,
and installing contribs goes a long way towards testing extensions. Do
we want more? If so, please detail what exactly.
What's in v17:
- 9700 lines of context diff
226 files changed, 4919 insertions(+), 326 deletions(-)
- extension.control.in cleanup
This file is no longer supported nor mentioned in the docs. The
version property of the extension.control file has to be managed
there directly, we no longer offer any support for using any existing
way to obtain it from the extension's Makefile.
- psql integration rework
\dx list installed extensions
\dx[+] [PATTERN] list extension's objects
\dX [PATTERN] list installed and available extensions
dim=# \dx
List of extensions
Schema | Name | Version | Description
--------+---------------+----------+----------------------------------------------------------------
utils | adminpack | 9.1devel | Administrative functions for PostgreSQL
utils | cube | 9.1devel | data type for representing multidimensional cubes
utils | earthdistance | 9.1devel | calculating great circle distances on the surface of the Earth
utils | hstore | 9.1devel | storing sets of key/value pairs
utils | isn | 9.1devel | data types for the international product numbering standards
utils | lo | 9.1devel | managing Large Objects
(6 rows)
dim=# \dx lo
Objects in extension "lo"
Object Class | Object Description
--------------+---------------------------------
pg_extension | extension lo
pg_type | type utils.lo
pg_proc | function utils.lo_oid(utils.lo)
pg_proc | function utils.lo_manage()
(4 rows)
dim=# \dx+ lo
Objects in extension "lo"
Object OID | Object ClassOID | Object Class | Object Description
------------+-----------------+--------------+---------------------------------
16388 | 3996 | pg_extension | extension lo
16389 | 1247 | pg_type | type utils.lo
16390 | 1255 | pg_proc | function utils.lo_oid(utils.lo)
16391 | 1255 | pg_proc | function utils.lo_manage()
(4 rows)
Regards,
--
Dimitri Fontaine
http://2ndQuadrant.fr PostgreSQL : Expertise, Formation et Support
Attachments:
extension.v17.patch.gzapplication/octet-streamDownload
�2Mextension.v17.patch ��i[I�(���if�F$v��9j�����Ar/���B*AK*u�d������Xr����b��
RU������<�\�x4I����7�F���~�m�>�G��O����rV���~��jU�7q\o�;��h0/��]IP�PpK���? *
���h�N���������rZ�����D��v���<;��)�=;~w��\FW��JD�^��Z�����Z���M����u�
�_u`n������/���:��.�
�_}LWiz����h:B�����/�6 F�H���pXu�}�E��$�Q<���x8G�*��$�DB����(��~���8�\%a��'+P�C�`}�uP����>N�A�
&�� �W�`��JZ�p9I��s��p�S�7��f����p�xs�h��%�m��I
m��}��|�?�b��[G=�+C��Sx�4�A��@�p"�|��'�C�t��D����I�����_��h:������ V���.��i��t:����_�Ln�a*�kC�C@�8I��I2-F 3
�������^�*�����x.�7"�o� �����1��R���I4��XH����0 �-@����$W�RIL�^�O���hC=D��8�\��O/Q��{8�h��
qv�~~R?j���N���S0���Y
{V��&�`P&�/�`tB\(z�M�M ��
�\4��.N[�2�r�wy��� �8����������I�����_�-�<�� ��t�^u�a�W�d/�M� ��:��3�+��h}&F��ir��T���P�rM���S8��Y(�<�P'���j��� ��H���e`O��d��c���p�\�7��?6wa��k�j�j����zp�Nf�Q� ��#j��&�pl>M�A��|��������!�{h�,$�t�������j�t��\�Z��z��3�y�y���p�5�D�7���v��J]`M�o��29�`���MfR��>�n�BC�������p���2�R*������|�
&���X!�N'���|�E��_��m���8��< �|Z~u���~?�������-���?i~�9i�������Xt��1��)�����W�������s� ��S:����s����q��c*��j�X�&Nz:����Z�?��
|��J����h<��T�p:��FS���D4I�A�����!V�e2o}��)W7=J1���'��j����������������!�{�=�sr����:�Ub��BN8�"�a��V�A���w���aox���!,-!���a>j�}*l�q�y����������qf�U;$p[���h�?"�5�����"���P�'���X V^��q!�Y��-19��~�n�9.��W38�� �EP�S]�d�����*�V(zd���9e|��W��~vD"�$s�K"9����'��T�� :���t�Ie�bz�q�; p2�YX�:@$����an���I����m��JW��^H��D�5G�Zr���v3y3�$��_��u��0T�F#���$���t0�z���0��~� ��g������e�~V�LQajc���:�f4�O��t���e�1dj9�Y�)����9S���4U��d�3��N���\��H�S�e���^��7h���'3o��TQ����W����������Z��U9b�B;����������A�I��4�+�z���]�����}ThE�};�l�Qr]se�i��9}�U����y����p�)g+�r�S�����5d�b�H�����A
��O�����q�@?�����z�,����^f���(���jX�5�����.�SS�Y�Lp�`
}�����lCS�NU�YTr���lF�z�%o�f��i2��a�:F��1�0������!;\��=��}�CQ��v����q�_E������P>l��_~+�q
��V�o,�k�����Y�y�x�imC�_4��/~k�g0��#���EF0 c�e��3�F�I:�
��}���B7G��������@����S��o������7�jX3�;��K� �wUh_'�?82X
GHZ(��r���^�*/�]��v�#���h������R�s���c d'D�Q����3���m�%������>�m���L�M�&��������*h�i���`@r`�1_��D��z7��Rs5l������]���ZM���VO0?F��ri8 � �������JY��T��{[+��p�`q�����S_ ����S�y�����������q��\�Gv5����_x{��%����f��n���fY���ElAc�}H�m���_}��\'����Lt%�9H��S<I Hf��>KqzO�,�L��4���y�m�������w��T�#��\p��*����{?�k�[o���0�u1&�k@K���_'���\�a��Z7����n�H�'���@#3!i�q��%a��(]���������F������%�}Y���a�;�n�|zv����]D?#��/~����7��h;i��9o.*��x=��0'���_��y��'���g3���� ���b���*6����o�}r������i�<���w�����9e���)�D�\��/�Q�E��,�"�"��N�~�
aC��6�`�,���g��7�x���.~�P�Fa9J o�P��:���_��H�ry�����Ic����zB��o����u8��SM~&�)���y��\����9r� ���3�x ���MSgw��P Z�A��{�;?��
�</�N�0�$�ity�7��t�DW��l���Dbo��o�d>3�����M' 1[E�QA�����������7'����{�$�S�5�B}������;���PN+�X>Xs���a4�h�l�PN��
Z�,� ;�Y3��MTX�o����PB
���z��Jta��Vm���-�"����������R^�����N]��(\�y�o�0���?������}��typJ��I<�����@�+�h�L{!����F�tu���A|�8�����l]G~���(J"?�c�����o#�6
,|��_���U���(��!S��q��l�/����������6�^�e��Z�Z[�^�Y���I���Z�����w�N�+2�����5�]���!���I�^����q��Q���5WD���`W"h@���M�B����)<�'_4�&^��^�j�/��������B�|%���A���<��Cl����7O�| &>��<H ���:��@&��h[:�
�� M��cV�q&8�0����'SGN�%���c�+pk�Z�I.R�$q����D$����r���84�X
|D�4�����`�q=,��;`/#�-�8����������
r�{�4��p�T��!����MQ������R����;������~��]�MC���������[���h��({d�K�_�`����NNV��"\!����$8�!�����hNV ��z��� �xzt����9>���hMna���� �b|/\I�p\�o�Qv��m���h\\�]X&�g���z8: �%�N���<o���G�7�g��_�5��]4�~�pv�r��In�$����bK���Q(�g���9e�O�_#�w��r`]��r<����� �WWE2J����� e��p��J�I�+ 2��1<x�]��v�|n=���;����YX�6Z:\�T����r ��BG��R|���p�>���$Ip;k���w��]���k����U#�T��M����������04���T���FLt*J8���Y*=C-����(�`#
�Ox7"�@OP�T�mm�O�| �~��A�� ���N`Q��S���ET;�"� {'���=�������,�(#e��#��� �i7������
ks��������<�&�Q������z����z��3����:�|K�-��T�R���m\e�5
(�<1��L�@�^�O:*�K���FZ{Nx����7�R����5`����T������;��N����`��2t�rUd`4QQV�r$Vg������7"� ��������'��0}�}�����0W�'Ar�3^�� 4�������������Z�� ^U�T���F��2`p1 M�5�g"5Fa.�k�e����G����Su�P�1EmQ��~��,t4�C�������k�|N}e�����\�t.��#��.z$��L�E+�c��"��J�:��r������!Z/��=M����������*?{��O���1�����R���%.�<��%����R��M������]�1��3in���-�� U3�5��^�$���h�c��S�LI��~:�����'��A[�8l��~���0_�)Y����Gzj���z�!�'x��D5S ���yE6�KM�f���s
/Neg7�T�P�8O(X��������a�
����cQ���ri,�V�1�]V����S$=yK=�M��-3�{m5�������K��$� .+�0^I&
(���6��Y���"U���h��j&.B4�Y�����L�oc���}8��q�
��x�v�[t�����N����)��6������]�6��+�TL@9Qz�z���=:s2E�t�Jw��4�w�g�Y�u��D��/J����}�%����of1���z���������YzF��~<p�c�wKN���q.�v���E[�.q�����=M�h���]������!H"���� HS��V�#�
����P�����OC�9���E:0-�cSt�[2
>���"�f�+�9�W��Y��/�)�k]�M�y��`;��`2�?�$W���}=?$�M��na0�,
��mE�|��U�
Z���W�,�`�06v�?�RX��J��|ie����{(��=��I���1�1�\��TKxO��P����d/��vK����D��0��6!��\������������C��: �����m2?Y�T��8K�.��z�2��v>�����������zP8��RS����X���.�ny����D������T��0���7�@�.�M?J�E�����+CZ�<���j�$�8���x�s8��)������n���Uv��[���N�HU�G��?v�}�����Q���#T��>N�G)��A�)�rp������V�Io UT�[��vx�8&rp��#k���)��=2����
�M>
X�>�%J����T���p@��* ��Q���;���-8������7�T�M��X$��&<�}x������/��\4�Ff��mZ�_��G�wOl�%��#N8�OI|;���^���������eS�����[�l�����P��y?���g\~�1^���C�W�1���^�~�H�F�}�)��3���j7�4(�V�y� $�Z�y�?g���<a��+�n���`���l��
��t<�q�)��V�u+��FB�;���m��+��6��=��mQ]?��r9A�Uz�N&��a��?��
9��]�����������+ ��A8�5�4O��/���)�6���)�����-+
}i�W����8
�r6�����S*�q�Z��/��[��/�������r,$��i�^fW��������/t�y�+������l�����^�M_c6�_��h4a����A��������\�|t+>�l���]JQ�a��M^N��}�������
�����[PC�L�n?��EM�Q!+b������=�ey��`:��b��0�t�8 Y��m�I%��>�~�$l����_JA��N����@P�-??�����V�����]���/�N�������0Hj2�w��PTF���-{F��&�3"JHui���i�\���m<��������LU?������$�0�9����4z��h��Z���4Iets
�:]a����|/m�m�Q��D{��a��u(����*�$dv�S�G��a������O���\��!��1�l�6��*Lf�70���VP�n��7�4���b���{,2w�d�_�` T�����(�����(DO��!F�������|���,4�,���Bq |�m�� r��H�����;u���w�����L��y�>�s/$���E�x,�����_��2wC�\���
fXw>b��
�������P�
�d��O��@AE��^:���5Wx�%
�/:M�VJP�Z'�� �;?3���;loO�t2t�l
|G%�
�b0F����b%WyfV Z$�E��S`�Y��.�Us�w�E����@�����G�<����y��>��y��~�I�QO:6�-U�����;���7���E��3��U��|�������Qt�wo��W��F�Xt��3#�����s(��X<M�p�Y&��J3Y���M�8��'q�}� �Q�����������<�������W
����}�� i���s1L'0������W������)�V�]��w_����9��{�E�|5����
l��f���|B����`�[f�����Mt�W�t^�h5.�2s�/���Z����b$�����..���Hgw/�������;�g&�`��
�{1
5���(/q ����H��a�3�@'��x����������+�l��(��j$):o'����;@n��RTof� <�Z!��{���b�%��o _|aqZA���j�~`v��s�>-30I?�����W]y�B=��)~�����l�����j{M�����5+N�S�r].P����Zd���������*V��LVI-����$u,9�J�����n6������%�4N�������)������bw`�
���f���0
e���R�s�� �Fi�:��O���%o��a*��q;��g��3�sMGA�K\�'����2����w����,�9;o��e�
�0�������~����������z�h���/%��k~Gn���!�3� Go'�Kje}}�#�
�|Du
S}��'�xNa?�k��O�G����XW�5�G��z�����SKh'��QN��O:��5��Q�@�-.7���4t:����F�w���f������q��O�,7��u��">��[u�0�?`,f�� k����]a��O��&��@
���W�&����X�3��i�[���0������n�l�[�x�-�� K'����u�Y�u�y��y����'f�b b&v�}�j��*a��� x����"���p5I*J��A��o&��T\����'��`T�Q�|��Y���pP�>s�y���w����-XjoF<DU�V�a��}CO?9�F���~��l�!���g�y[2��L�tYZ��"H���2��r?�aY�,���).u��i��E�9��9|�0��y^�]a��`�����gf�;E��?<su?���R��OoO����c�;"�y 0��1�^>�������z���w������9�Y<4�?��}<+%c1�?�#��������I{1�I
��Ls/�n� ��6�� �J+�M�mF��j{;�2��5��G���T|�����d��5xB@x�,� l�<N���
�o'�d��������0u�4k^|������R�":,�;bf?�[�-�i^=�7t�� #�l�����Xh�"�� ��e��-��=����& C���8�A4z���2���CJ����I
R��.�V���$�gX����8���(�B�^%�t�=H_.o+@���0��o��$��_��� ������9��};.|w�U�E%�C�04x����P`:j�z��q�v��%���@iD����[��������`���Z1� O��N��$�.3@5�=g��$p��PE&��VF�<N�:�_����`:����#LW�����i��d0��T��(���x���e��S�[�`��2rD���7{�j�]������2}��+(+�*H����*��F�_U�8���m� �F;^KCG4���tx�?�0���x�& ��0Y~��bB$+t�BGV�� �����7��2��3�����><��X������Q��|���W��/��������B�������a��O\���H�%b�9�R�&AOg�:�:Up��{�-/��]�Z
��Z�b@vk���[;{�r��A\d�:�`DX�9<�];����;�)w���q���n��!S��-���T�����9�C\����,��gd.��Y,pL!^P�����>���iX ���l���������`����7&@�q�������P��,nH�F��G�=K��f�$�R�f2I��[X�6|�n�#(�.{������J�7�8R<����]�r��0���a���Pzwg��8��
P����vH�a5Da�n�4��|���NM��������K�=�%�2����-������]�5�_{�[����+�<����XN5I��\�9��~�=��5�PV�I|����ZS�Pd��,�R��aO��&^���B���e<�����5��A��E�
�I<��j��� ���Ed"'����5eqsu���u��
o�g*��5+�7�m�
1v��"&�)�u�.q���X��.iW��l%�-z��e6�+�p�]%�*���WD����=A);�'Qi��I�@.�#}1���O�J�>�H�3�������At��"c��NK�D�����������*��-dq�x���o �D���M�c��Q|�V�������^�0�#��FP���� ���%&G�4"�S�M�
r:7X�uVEkM��+:�`yrS��q��7J��(op����+&�jI��p����hZ�(M)������Y������P��z �:��8���},��N�A����������q�Bi���*�4q�T0&�G�C��B�
�X���H�MB�a�^.c�!�S\���U�U����M�^�S`T�X �;,�(��eCBT,����f,.�Z����
��~�"��Y�o�K����`0
W��Noa`e=�\�*���`t�qt��D#9*�M7��{��/�N��|~!`��;�`�sJe<_���8lh'�3��iJ2l�&��8� �62��K�}Ch�.���u��!�����\��J.k'����tx �`�/y���<���-��RO��/�����6�����!��I����@�,� ���C|��<Uf�?El��h�Mcx�Oz����5�p�0q��H����Vg�����Q7�h��yN{R=f�TW22#�57`n-��#�*��Ed� �,Cn���i�� ��9����>�]m
�{`��C��"w��7����O�K�4Fc���ll/��r��X�C;a��%Jt����u��c�FY���2;Zt�R�*Q�@�����t��c/��vs�(�et��m���l���l�
/��Z��(��Q,��"�L�%�� P2��@ 7���
]J���(�}����)�9�c�5���D�=P7)��������4��%Y����� ��r7y��1t��]L�z� _<JA���5�B�e�+��_@���#��>r�m
/��W���D��)I���$����#��t�D �����������i
������n3���L����~(�����+���.���9P�
��������LW?�mU����L�$7@�<Z:�O�t��
��v����g`������Z����0��2�����i�D�Fh3�UR�1�
��DM�=U9�=S-^~c�h�+����)���*��2��8N��2"'Z������n?��i�bgXh���J���BJ�NOrB�!������������R{`��M��'
�
, ��er;��;��.i%�[�$���5`$1��P2(�6��3a
��n��B��P�zd�?W���c3*^��4�A��i��f�umq���.�zC#���Y���-��Fl�� P�D�UP-��q**l �'N�T�c����8D]�`6^Q)Z�[�}��DF&��.��]��R��D�?R�Y� >��Ay�� �[
�4o NB��7��� mzuM:B�
���rzp��Q��^br���[��3a�"���L�qG��}*�Z�Ft ���D�����^Y~�L^������f������
��5�)����}5����WH��K�*�������yC`M$\�9����V���B� #����qrM;~Q�'��7��o
�1d����8����jY������\Y�G�����h��s�kg��o_�����6t�������v��
���.�o���9�_�5��]4���$����]�j��y��8���g�������f�� �5���R�d7p�"M�w}�(u�rc(��f�9n����Z�
�sTN��X�oV��Z�9����:�����,����Dhx���.����T40����y�����3�s�\��|Cz�L�/���B����E��$;Mbb��#To��A��l�� u���F�$9 ����na�Q�W�r�l�p���$�')���������]��.J�(�,|��H���3)A8X�B1s1������:6@��D_��18r�1�y�uS���>(��]�f��M_�Y�y.^_��Et�8��p�:����O�I �O2�0VZ�<������V�<�Ka�*���_:�m�[-e�R(�8`[]�a��!�2�p1�R���Sj��
=��A����s*���������O9��1���/U1��zq�>I����������6��_�m����Y����~��r�+~Ye��qvm�^F"������0ky; �"�� v`�&<��Y�����` �!�f�8�;|�eC�%�0���C���D��EHA�Tu1�i�bJ��W��+w��(��a���<97��>+l�(�
�l�S��m���(P
Fd���z���`�VO
��n'[{�_��n���;>Bw6����-�jWH�+��Gw�2= a.&�L'^��'��O@B(���j�ot�g�;i���4��R_� ���v�'}�3
���|���B����Y��P�N�H�MV��h1F��~� ���TLG�h0�����v2�c{9��A�_���W�;�a2�A�KL�4%�h�=j�X�d����6�� �N�� z����
�8�t��h�� | X#Z����a��:���I%k��v������R���e�2���WH3���e~ihq�qp�.�(A������g���9]��_�*�B�P@�:/��� 8�&�F\ ��v�lI%�p��w���@���J<*9���:�VVW+vB_M4�w���}�>>�����y��!����+��O�R���&g�%Y����V���;�������~��d�EV�c��]$�e���*���I$:"�5[�V��a�W�tE�6/f�?��"�����o�b
X�J2��0c��6����2�DP�Y��ue|?J�dJ������_�-}�oF���1�����q�O�#�W��~�_<G�-�Ou>��k8�t!�pW�~�a�oknk�0�j�&u;^��� �R��mL�~*�M��(+��(�w�+����=�Xb����$9)�
K�%�eM��h�I3t���lw`��5</
�R�����m)�+������_ w$���f}��t�S�e%��tFZ��p��Hdy���o��e��}�-�����r��Hhz�P]G�� �E��0�`�2��k��+��w'�k�� 6T�!���8�����S���`&1��?������Z�l����<z���}M�_8�O5i�a���5�����]�f���*��W���h�s����+�^7���,3������5N�t����x)<Y�g��YD�&)�s��y����#z���i���<L������P��\���P�fhI@A�2��e�o5���
{ (c���:��I��m+�J�Gc�N�3`�0��
E����2��
�j��n�)�M0"C��{������G�B��|:����~;5{\�����.�c���UyS�����Mc���f�8R� V��4^����H+l�X�I�z�Bm�Y&�<k#�!��2���s��%J����#��4k����r���/j���X#r�����[�=�g�f�|�< �mI�j��8���������
$_��YKNU�
������L��������O�����������������E��}V��-T�tE��tx 4]f�e�k�"��3������o�����Z�d]D���)u.cHcg������<�\I dKhBH�A��� ^�nw�F'�u����f_�~�^���*?�������d��8�F7���ph"���Wi=2��������q=��� �����b�S6��,�P�I�����>�"����dN!�IV�o����V\CC�!zi �v5��6��J���g�7L����cX��V)����6������(��[L��>]F��(�
���|+��W,�&����Z`I�����UQ)��S�{���mn������%�.IY~D,Rt�S/��}�����������a�=f>P��-P �yl� 6`S��Z��U���bG�^\���)�ZP�~����J�y�^�Pr����5���}���Ln�z�D���#o"�F"��UG�J� )6P�.3��I�zG�;S��w��@aK��Moe�z�j�ejN��w
�}��1?r`�L�����)������}C�%��I�R}��}P��~$L��,���0���#����Vc�W��~��"�q0-S}���6�d+!�w0$Su�p�("�XGds6�d*F.�`I��\,��.�<����j9,������$���#X��En�BU��Z����n�Y��f��_3�)�xd�)�|���j+r1�s�wc��,�
������-� c��u�h������K��[���G?���!�(��c\������aX��\��`4���v�|�
�SE[3����8 FWS��DM���h�q�=k\j��k}0-���w��F�O�q���84�8�Qx#�x(����1=��1)V7h '?J[���3�q���x�F���[����2��!_:���F�H��G"�o���H�f7��\��_���//s�G�����o�qztv�<}�H������6�x3���U� �~��Q��X�5a*R�~�,�U�q�������G�4�e�\q��n���YQ�)i��
�l�������t
���U��@�|g�' 7%Kd��Zg_X���U�%����e�P�\�)*�� |��{�?�����k~��<����g�>�����;�z���T�������s��7�����f��G����v����h�hO���*�L���1���Zr�<�Q~!���T"��D54�$�����-���������9~��|�C`�����r#_�]����t!�an)�%�H���^�w1'B��dit�n�����Xm�(E�6���?�@N���^�pjp2�l�u���qLb�=�/F���A4!&<qm$�O-S5��k�)y8�e���N�|��>� n��s�0��A�f��8�n����C����I[M�������0�z�2SN��4�r� ��2���P�\6k�GU��:j6�0���8G%�$������8^�����������������=m���Dog��U>�! �c4�������gC0�c����->:��)���1L���YR9�yEh��������1�1��
�L�5;@�5� �;F�.-�c���<����1�PK��r\T�
mb�{� �(����G�Q=�jeAl!���9�������%����7c�4;V�� �z����E'�z389�C%*�D(�Y�HT���o���4�
7�p�H�����h���tl�a�����6���K���,;�&����@l����2��"�K�x�U����N\�� �|k3�
�`��_�_ZP���9.�xS;��7_��U�_���E�������3D��- ����~��-�\�ZvH�����_����S��n �n��~Q�h7.fK���p.����f�m_4���_m����������2=k�Y�#� sn*h�6,�*�j��4A&�b����"�6EC����F�u���XS��I�{�1�� �1�6ru�d���������:�oh������|t�d��d�_�.y{�9VO��-VW��a��\Q�Vb�����������NS'������;���]�e�
���>��1���.�>�]1�+ �oE�M�yb�&EQ�R ���?9C��%���U����*R��
`\d���]O��/<p�^�>w��8S��8��o���f�h���6Z[[����������w�����4���;�V�Uc��W��H�������f���F��JR����3Y0{��|�[�+R��U''��TF>MHJ������@G��H���:N���7���x���^Kgrj�jUL�
=
��2�S���f�����I���'5��"��F���:�}*�������KQ�Z �P����C�5�h5���VyP���rNX�
���- ���f3�HA������s��Y;�.��HxP�[�����B�����y���t�������k������
�yH�A�������kf>{��}���������<;Q�PO�%c��-��k+�>�1�j�F���n���M{N�����4;cV�f������gb�v���,���qf����5��k;�����P��
&�A�P�*ho�~���J��
:�����w'��x ��r�Qj�'vT�\N���~AQL�����h���6*����n�7AN��b����c�!�%m�APi�;�0���N&k}�\�I,rS%3���A��^R�����ot�&�?A��1P���{znPN�����7/,C��^
�$9����q�'K��i ����`�S�t7�T�2��7B�r�^��P�A�h��[U��������Y5?V��k��������9��|�$��,��F�W*b��/3��>��Y�����wkvZD�R��e$��z�E�*�$�����k�,]�0I;c��K*����kHx��,�5����
�$�3�aB!� 3�(/��;�r K c���1���7��:�;�cM���j2"��k|�+����.�v����]��g��\V��T����ra3J���������F��7��Z���yA�E|`��)�Zw(;����l2R��I��P��]��.�E�~s�R����J )���
�}Fw8c��`���I��n���lL0������
����q8����d?'��P�<%�����X|���_ �'��}��W�\G������I�D��K~3#�2���h��7!'�B�5�t���Z�5M�$��LU
�_N"�r��+���F�
���������o ����%4�J���sqM�A��|����N���r{K.�f����RlOA�R�����(�v�p�����sZ"�;�R��8T������q�����sv�|�<��,m~�����p�"�����z4� AS6o#�go� n�Fm���@�0T�����m���}&������O���<m7.�d�s��yM2�E0�8F�]I�Y��
��w
M��~�
+^����m��+=FIr��='�L�����;9A�2^��9#��8
B���;M(_��������5>�k��?���B)]�i�Om�,����{�:��%�U�F�+�D��2Y2�/��J�
4"2������Ie���^��+T��P��������f]�,R9�T��_������[����'r
y��,`��^���:�����*-:���V���F��i�����q!�����-�7}��l�m��=��3�$U�������I�� ����"�(\��X��'�W9���PZ�����������@M�B@�z��'g2��D(�J�048a>ZF$� )J8��%������l���5N��G?k���7�"?����2o��E�ER�k�Ly�LU����(�PY�1���5���X5/tg��jE��1����kv� ���2�,�x�R�C�����+�+:��*��X�+�!�f���h���m�w������l�����T!���`�7k�|�
�T[2s����2���0� �)��9JI�O�,�l53�k�����d:��9���k�*�1�!��JVR�q����m�IJ@�k6.4WT r:S'�r��{}���Y����S��3�xC�Mg�����`fEW����P����T������C'We-5�gB>�������_�������y/V2�,�^��V���������3���f����e�C��$Ka��$R�#�����+ju�ju���n�O��P��zt��H������2���[ 4��m>k�;�P}w��hU�s���stqw^2���An �:�{�$3����7�����^�r�p�p�E���y����k�wP�-�P��������F,�cu,�N��?Khq�$�'�jDqi��R_�`;�T!��y����K >_�geT�t�^5��O��Dx�����t���.����Y�Z������7��~��;�e��ty�lZ���^!�y�L����y��!����p���g.��xE�_S�P��>2T������<���N�y��&`��=
s2�NV�s^��_Kg����"�����(��`���E��Ka�F>/�2������}��D��5��U!�&�O����']�ch%r��������~I�r�� �pcz��L��+Tj~�t ����o
�������
,�>��fE�lP�-�0b���r���.^�c�P+k����e��l��Iu�
�� ���s���L�i������J'!��]b��y v]�����(1H,�K\�7
��i57�z���#s$�J����R��!E\�3C���z�(��<�B��Cj� �8
6�H�x|+�oE���5'9u���%���i/i���F�J�)JQX�B�Kc��`�[5�"S���2��C7a��U{����7r�t�V%=v/[�8pM<��A���Hd���-�H`�x$\���"�^�?LW
���8��K���iX�7���������i��7���-���U�q�L"���T�`A6E$�uG��Ji�D��F��'l�� .��`�S�:�k���5hieU������z�&��S���D4�0��,3L���p�f^t�^r���c�������?���q7��;��[)�.�7G������3�ap���B���.h�;�����xpH��)� �?�-P�<@6�L�;�b�&#m�E=�]���@\?4��d<&e/>l�(���]bx�����e���y�^�B
s����]��2��
.�O�A�9*3{X��eO��c1�{��u��x��L�����eK�6�+�M3�"�r���{���Z����yz�9:{{~�j�Ju��7� z
�������w���f����\_���1�V�h��
��)+1]��i�Q���%��/�kthT,5��aG��R8�'g�:�z9U�J�n2���tj��rV�,n�l!�h������=��)�j��5;;��e0�����X������B��r�V5�c ���P�����$��Y���V��.�e��r��eR(]�f�1�?i�L�8�[q�X������A� ���[d����u�(?�W�}�� ���i��w`]c
$/��JB`���&