HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/share/zsh/functions/Completion.zwc
�r5.8.1|c��debian/zsh-common//usr/share/zsh/functions/Completion/bashcompinit|�@�debian/zsh-common//usr/share/zsh/functions/Completion/compaudit%��	�debian/zsh-common//usr/share/zsh/functions/Completion/compdump%q+x�debian/zsh-common//usr/share/zsh/functions/Completion/compinit��
#tk�debian/zsh-common//usr/share/zsh/functions/Completion/compinstall�A$K �A�'�+��A�����3A���8dA C�����A �G��EA���h�A	�A
0A����A$��������A��h�A���A"rY�|C%��3ۜ��A���A0C%�$A�
�A�� 1A.r��|A"�f`ۄ�����A"f�ۜ�$EA" C��ی�4����+���A"���ی�@�+��A���1A`A�1	A. ry�|A"CF	%	!�+��Q	A."rU	�|A"�F�	
#�+��A�	FD
�+�A�-KO�
��!A4��,HR{d��+��A$�����+���Ag��A�f�d�CA�,Hh��Ah�%�
4T"t*�2�:�RR{Z���Al�N�A�f<]�A@�P	�A.,I0i
A��b�0
A���0
AC��10
�A����0A�e�9�0�A$C��	�9Y�0�A�F,$A��YACF,	0
H	A����0
l		A	��90
�	
AC	���	0�A�	F,(
A
��]
AC
F,	0
A�
��-0&�
ACFқCA���۬�|�+�A�F�CA�,H��AC���0&$A
FқCAC
�H۬�|�+�A�
F�CA�
�,Hd�A���0
R{A����0
�A����0
AC��=
A4��R{�
A���0hA����A4�R{!AC��U0,�A���0
 AC��=0
A����0
A����04092A%\ACg��A������A�Sk�#Ag�D ACF9YAC��0:AFHdAC���A�F��0
�A���0
AC��90	�A.bx�0	�A.c��0�A`C�A.er�� A���5�A���A���d۔��1AD��h!c�A�f�dқCA$�� 8Lk#`xA�8�ApCF��$�Lz�
�:����2�������
"*2:RZ����A����A�
Af4Q�QA	�
)A(�k#A�FHa�A�f���A�,F�$(%A�,f\%۬�(%A-F�%�_bash_completelocalmatchesCOMP_POINTCOMP_CWORDCOMP_WORDSCOMPREPLYBASH_VERSINFOCOMP_LINE��words�savejobstatessavejobtexts COMP_POINT = 1 + ��#��(j. .)words[1,CURRENT-1]�� + �#QIPREFIX + �#IPREFIX + �#PREFIX  COMP_CWORD = CURRENT - 1�wordsrelease���kv�jobstates����kv�jobtexts���argv���argv��I�nospace�:�0��1��matches���f����compgen $@ -- ${words[CURRENT]}����matches��argv���argv��I�filenames�:�0��1��compset�*/�matches��matches���/�compset�/*�matches��matches%%/��compadd���suf[@]��matchescompadd���suf[@]��matches ret ��argv���argv��I�default�:�0��1��_default���suf[@]����argv���argv��I�dirnames�:�0��1��_directories���suf[@]��returncompgenlocaloptsprefixsuffixOPTARGOPTINDnameresultsjidsshortoptsemulatesetoptkshglobnoshglobbraceexpandnokshautoloadshortoptsaliasbuiltincommanddirectoryexportfilegroupkeyworduservariablegetopts�o:A:G:C:F:P:S:W:X:abcdefgjkuv��name�abcdefgjkuv�OPTARG���shortopts[�name]���OPTARG���(k)aliases[@]��arrayvar���(k@)parameters[(R)array*]��binding���(k)widgets[@]��builtin���(k)builtins[@]�����(k)dis_builtins[@]��command���(k)commands[@]�����(k)functions[@]�����(k)reswords[@]��directorybareglobqual��IPREFIX���PREFIX����SUFFIX���ISUFFIX��N�/�nobareglobqualdisabledenabledexport���(k)parameters[(R)*export*]��bareglobqual��IPREFIX���PREFIX����SUFFIX���ISUFFIX��N�function���(k)functions[@]��_groupsnoshglobbraceexpand���res[@]��hostname_hostsnoshglobbraceexpand���savejobtexts[@]%% *��running���(@k)savejobstates[(R)running*]�����jids[@]����savejobtexts��job�%% ��stopped���(@k)savejobstates[(R)suspended*]�����jids[@]����savejobtexts��job�%% ��shopt���(k)options[@]��signal�SIG��^signals[@]�����(k)userdirs[@]�����(k)parameters[@]��helptopicCOMPREPLYargs���words[0]�����@[-1]�����words[CURRENT-2]��typesetwords�OPTARG���args[@]��results���COMPREPLY[@]��setoptnullglob���OPTARG�unsetoptnullglob���Q���OPTARG���eval $OPTARG�prefix��OPTARG�suffix��OPTARG���OPTARG�0�����(M)results[@]:#��OPTARG#?������results[@]:#�OPTARG��print��prefix��^results[@]��suffix�completeemulatelocalargsvoidprintremove��@�zparseoptsp�printr�remove�printprintf�complete %2$s %1$s\n����(@kv)_comps[(R)_bash*]#* ���removeunset�_comps[�cmd]�compdef_bash_complete� ���j. .����q�args�1��1������unfunctionbashcompinitautoloadreturnA��V
'	A�f�dқCA�F <AB�
q���51A���	A.r+�A,�f�+#A�f`ۼ+��A.r+��l�ACf`uA�A�f`�AA��A�AC'�����	A�A���F$=AF��A�f�+���5AB)Q�C
iA(�
�������A$�
���<l�A ���۬ZA�A���+<AB4�`
�AC
'��A"6R}6��A�%lA�%�AC��A���616A>�
}A��2�1Af?R�����R`r}���A�%Ah��AC�5AC����AF�	A�DuA�����ABK-	�&X	A,Lp	�	ABM2@��	R
Nq
A%�5�
AC��A"U��
��+CF�AC'� IAg��|AC%���ACG�HA�,!d�A���Ag��A��A$,
���4�
ACg��T
AX�
�	A"���
�DT
�
k��
�A.lE-A�&X	A%l�5AdC!�+1+A��A �!��4XpA��!1A��A@#"f���"J2���X,Hq	A@�"fl���"J2���X��A`C#�
An�2����R`R����A�#�l%At�$�
1
A��AC%G�\A�%�\�A�%%l�eA�&%lAA�&��A\�)�0	�сA.��0	��9A.�� 0	;ԁA.��80	;�9A.��iA�)�A��
�A"���
�dC)�A(�)���$�
�+%A�)�$�d�IqAC*F�A�*F�AC,F��compauditemulatesetoptextendedglob�commands�getent�getenthosts�s/#.*//�/etc/�1grep�:�2:[^:]*���^�2:� �# local_compdir �#fpath == 0 print�compaudit: No directories in $fpath, cannot continue�return�fpath �+_i_check _i_q_i_line_i_file_i_failverbose_i_files_i_addfiles_i_wdirs_i_wfilesfpath �+_compdir ��fpath��r��/�ZSH_VERSION/����_compdir�fpath�1�_i_wfiles����fpath:/.�/����_�������.zwc��N���_i_files�/Base�_compdir/Base_i_addfiles�_compdir/Base/Core_i_addfiles��_compdir�/�/��/�M��_compdir/Base_i_addfiles��_compdir�/��/�M�_i_line�1..��_i_addfiles� �_i_line break_i_file��_i_addfiles��_i_line���_i_file��fpath��r��_i_file��_i_addfiles��_i_line��_i_addfiles�_i_fail_i_owners�u0u��EUID��_i_exes_i_exes/proc/��/exe/proc/��/object/a.out_i_exe_i_exe�_i_exes�_i_exezmodloadzsh/statb:zstat/dev/null_i_stathashzstat�_i_exe�_i_stathash�uid�_i_owners�u��_i_stathash[uid]�����fpath��N�f:g+w:,�f:o+w:,����_i_owners�����fpath:h��N�f:g+w:,�f:o+w:,����_i_owners�� �#_i_wdirs GROUPGROUPMEM_i_pw_i_gidUID == EUID getentgroup�LOGNAMEread_i_gidGROUPMEMgetent�EGID_i_gidGROUPMEM�GROUP�GROUPMEM���_i_wdirs��N�f:g+w:�g:��GROUP�:,�f:o+w:,����_i_owners��/etc/debian_version_i_ulwdirs���M�_i_wdirs:�/usr/local/����_i_wdirs:�/usr/local/�����_i_ulwdirs��Nf:g+ws:�g:staff:,f:o+w:,�u0��_i_wdirs���fpath�.zwc����_�������N����_i_owners��_i_wfiles���fpath�/����_�������N����_i_owners�����#_i_wdirs�:��#_i_wfiles��filesdirectories�directories and files���_i_q�Thereinsecure��_i_q�:�_i_wdirs�_i_wfilescompaudit��@�ACf�dқCA�f <pA0'����$@d�A,��A"r�{y9��AB�	CF<�A��X}A�C�1A�
	A��HmA��-A"!�C�AA""���5AC	�F��A�
D�F��AHD����AC��۔�		A	A�D�F��L�ACD�F��	AH�D����	A���۔�!
Y
AC
D�F��L�A�
D�F��
AHD���AC��۔�E}A�D�F��L�A,=�A�D�F�AAH�D����A��۔��
A�D�F��L�AD�F��
AHCD����
A���۔�-eAD�F��L�A�D�&�A�%�A�'��A(#F�c+�dcCD�ACf۔0A���1AVV2�rQ�:r��:A`��
AFW2`R�r�5AF�iA.Y��+�A���۔��A�QA��&D�NAf۔<A@C�A.ar]�A�f�۔�A�D�&�A���A'l�J�A$CD����t�۬�A��D�Ar�A���As�Af��tQAPC	�Au�A,v�J�A�f��t�A�F8PACD�&�A�Gl�A< ���
AC D�F��A!D�&�A�!D�F�A�!D�F��AC"�j��4�!A�"Ft�A#f�۬��emulatesetoptextendedglobnoshglobtypeset_d_file_d_f_d_bks_d_line_d_als_d_files_d_name_d_tmp_d_file��_comp_dumpfile���0:h�/compinit.dump�.�HOST.���_d_file_d_file��_d_file�2,�1����_d_file:h�return_d_files����fpath:/.�/����_�������.zwc��N���_comp_secure�_d_wdirs���fpath��Nf:g+w:,f:o+w:,�u0u��EUID��_d_wfiles����fpath:/.�/����_�������.zwc��N�u0u��EUID�� �#_d_wfiles _d_files���(@)_d_files:#(��(j:|:)_d_wfiles�)�� �#_d_wdirs _d_files���(@)_d_files:#(��(j:|:)_d_wdirs�)/*��print�#files: �#_d_files\tversion: �ZSH_VERSION��\n_comps=(����ok�_comps����(qq)_d_f�����(qq)_comps[�_d_f]���\n_services=(����ok�_services����(qq)_d_f�����(qq)_services[�_d_f]���\n_patcomps=(����ok�_patcomps����(qq)_d_f�����(qq)_patcomps[�_d_f]��_d_tmp�_postpatcomps��\n_postpatcomps=(����ok�_postpatcomps����(qq)_d_f�����(qq)_postpatcomps[�_d_f]���\n_compautos=(����(ok@)_compautos�����(qq)_d_f�����(qq)_compautos[�_d_f]��_d_bks_d_complistread_d_line��_d_line�3����_d_line�5����_d_complist���_d_line�4��.menu�select�zmodload -i zsh/complist���_d_line�_d_bksbindkey_d_line��_d_line�2������j.�.��_d_bks���bindkey '��_d_line[1][2,-2]�' ��_d_line[2]��_d_als��fpath/����o�j.�.���typeset +fm '_*'����N:t�integerautoload �#_d_als  ! �+_compautos[�_d_als[1]] � �_d_als[1]� ! --_i && �#_d_als > 1 � \\\n           �shift_d_alslocal�autoload -Uz �_compautos[�_c] �_c��typeset -gUa _comp_assocs��_comp_assocs=( ��(qq)_comp_assocs� )���_d_file%.�HOST.���unfunctioncompdumpautoloadcompdumpA�f�dқCAF <A0��p���$@�A@��pp���
�[��+�E A�CANM2p�+$�r+�AA��fe0(�$A,P@�AC&xA`��
ANR2p�+$��e�A,S�eA&x0�$A,X@�AC&x0�LA,\�J;sAC&x0۬A,`��+AC&x0�A,d�AC&xA$C�p!4Px�A�gp!�A�gp!Ap�
1Az�
-A Gp�<`�qA �Gp�<`�A� gpUhA�!%��< H|���$P��8p��4	�	�	�	 
P
�
�
 \��A �*Gp�<CIA�.�p�<L�A�.%LA/%�A0F��A��r�"AT�'z��0DXtr+�J�+��Ek#E��A ������ACf��dқCA�F�AP�	�A
AA�f\۬�uAF��A��A�f�
z��A�t90	
A.�+�0	rA.r+��+�0JUAP�	�A�
qA�f\۬��A�F��A�1A.r9�A.0QA.r9�A.00QA.r9ZA.0`qA. 0Z+�0	"A.#��+�0	*A.$t�+�A�	F��APC
	�A)AA�
f\۬��A�
F��A�
��Q�6A.R=A��A1AA"2Re2r��A��NA3�A�
0�(A.4r��	A,5k#�A,6���A,7DA"8�
�9���A":R;D%A��1A<�
A,=5iA.>���Af\۬��A.A�+���Af\۬��A.E�+��A�&�A�F��+�A,PD�A"Q�
�Cf	۬�5	A�&�A(�U	0�`
A��AV�
+�AT��	1	A&W�+$�Af\۬�u	ACF��AB[r+��:[�Q
AB\r+�s9\�i
A"]r+��

Cf�
�L�
A���c+��
!A���1A_�
AA4#FTuJ2��f��z��A"ar��CfTu��A�fTu�ACF��0�Z+�ATC�	1	A&i�+$�A�f\۬�A�F��A��1A.or+�s9A"pr+�af�
�L�
AC��c+����qA"sr+���f�
�L�
A��c+�
%
=
A�&�A�CJA���1Az�
AA4�FT]
�J2��f��z��AB|r��&p
A�fT]
�
0�;A�!N,A��A<��R1A.�r��tA.�0�
QA.�r�ۄA.�0�
QA.�r�ۄA.�00�>A��z�
0A��
1A.�r+�1A.�a�qA.�900A��
1A.�r+�1A.�Y�qA.��0B;A�1	A.�r��A,�k#�A.����+�qA,�k#�A.���A���1A6�R@R%RAA,�5�A"��
����A�*&�qA�C,0�0	A�,F 90	0A�-F }0Z+� A�.f\۬��A/F��0	;!A�/F YACng�&�&'A�n%�&Ao%8'A�of`'۬��'A �oC�BA��
�'ApG�&�'A�Cp;�:ACpF�'�'A��p�010A��
(Ah�p,1 A.�r%(
�[A�q�AqfP(یe(A�qfD*۬�]*Arf�*�* +A0CrF@+X+�+�+�+4,P,x,�,�,AsF-�A�s% -A�s%�&qA"�I-Ct��-�-A"�U.�t��-�.A CuG�&�<�+�+�A�v�</۬�`/�/A,��/��A,x�$1$A���/ACx �A��
�'A,�x$�/J2�0fP(۔80Ax�x�
An�2�rX0�2pr�0�0r�01A�yfH1r�/A.�h1�+��A�zf�1r�/A.��1�+�A��{�V1VA�R�1A�{g�&��1A8C|,F212A"�rM2r	�|&l2A"��2�|&�2A�},8353A,��3�3A"�4�}&�4A,��4�+�A,~$Q5J2�0fP(۔05A,�t5�5A�~F�5�5A��~:�506
AhC1A.�rA6q6A���6�6757qA���7�t7�70�7A��8۬�=8u8A"��8�!
�8�8A8C��A.
r)9�A��&\9AXÄ,
�9�9�9):u:�:;I;�;A����c+�<%<L<A"�f�c+�d�<���c+��<�<�<A4#�F(=I=�J2�0fP(�\=AtC��
1
A"r}=�="���>�>X>�>�>A�f(=I=A?AÈf�*x?�'A���?۬��?�'A��F-�emulatesetoptextendedglobtypeset_i_dumpfile_i_files_i_line_i_done_i_dir_i_autodump_i_tag_i_file_i_addfiles_i_fail_i_check_i_name��dDiuC���1�shift��dfQC�_i_dumpfile_i_fail_i_fail�gHA_comps_services_patcomps_postpatcomps_compautos_lastcomp�_i_dumpfile_comp_dumpfile��_i_dumpfile����ZDOTDIR:-�HOME�/.zcompdump��gHa_comp_options_comp_optionsbareglobqualglobmultibytemultifuncdefnullglobrcexpandparamunsetNO_allexportNO_aliasesNO_cshnullglobNO_cshjunkiequotesNO_errexitNO_errreturnNO_globassignNO_globsubstNO_histsubstpatternNO_ignorebracesNO_ignoreclosebracesNO_kshglobNO_ksharraysNO_kshtypesetNO_markdirsNO_octalzeroesNO_posixbuiltinsNO_posixidentifiersNO_shwordsplitNO_shglobNO_warnnestedvarNO_warncreateglobal_comp_setup�local -A _comp_caller_options;
             _comp_caller_options=(${(kv)options[@]});
             setopt localoptions localtraps localpatterns ${_comp_options[@]};
             local IFS=$��'� �\t�\r�\n�\0�'�;
             builtin enable -p \| \~ \( \? \* \[ \< \^ \# 2>&-;
             exec </dev/null;
             trap - ZERR;
             local -a reply;
             local REPLY;
             local REPORTTIME;
             unset REPORTTIME�compprefuncscomppostfuncscomppostfuncs�funcstackcompdeflocalautoltypefuncdeleteevalmatchmbeginmendemulatesetoptextendedglob ! �# print��0: I need arguments�returngetopts�anpPkKde���opt��pPkK���type���0: type already set to �type�patternpostpatternwidgetkeydeleteshiftOPTIND�1��0: I need arguments���delete���eval���1���=� �# ���1%%\=*�����1#*\=����_comps[��_services[(r)�svc]:-�svc�]���_services��svc����func������_patcomps[(K)�svc][1]�:-��_postpatcomps[(K)�svc][1]�����func�_comps��cmd���func�_services��cmd���svc���0: unknown command or service: �svc���0: invalid argument: �1���autol�autoload��func���type���0: compdef -K requires <widget> <comp-widget> <key>��_�1��.�2�.menu�selectzmodloadzsh/complist��2���func��newbindkey��3��� \t�read�opt��1�undefined�key��0: missing keys�.menu�select��func���func�menu�select��func��.�1���func���i�continue��func�normalpattern��type�pattern��b��������_patcomps��match�1���=�match[2]=�func�_patcomps��1���func�_postpatcomps��match�1��_postpatcomps��1���func���new����_comps[�1]����func�_services��cmd���type�patternunset�_patcomps[�^@]��_postpatcomps[�^@]���0: cannot restore key bindings��_comps[�^@]�typeset_i_wdirs_i_wfiles_i_wfilesautoloadcompaudit��_i_check�_i_qeval��_i_q���_i_fail�read�?zsh compinit: insecure �_i_q, run compaudit for list.
Ignore insecure �_i_q and continue [y] or abort compinit [n]? �print��0: initialization aborted�unfunctioncompinitcompdefunset_comp_dumpfile_comp_securecompprefuncscomppostfuncs_comps_patcomps_postpatcomps_compautos_lastcompreturn_i_wfiles �#_i_wfiles _i_files���(@)_i_files:#(��(j:|:)_i_wfiles%.zwc�)�� �#_i_wdirs ���(@)_i_files:#(��(j:|:)_i_wdirs%.zwc�)/*��autoloadcompdumpcompinstall_i_done��_comp_dumpfile��� \t�_i_line_i_autodump�_i_line�2���_i_files�ZSH_VERSION�_i_line�4�builtin_i_donebuiltin_i_done��_i_done�_i_test_i_dir�fpath�_i_dircontinue �_i_wdirs[(I)�_i_dir] continue_i_file�_i_dir/����_�������.zwc��N�_i_name���_i_file:t�� �+_i_test[�_i_name] + �_i_wfiles[(I)�_i_file] continue_i_test��_i_name�_i_line�_i_file_i_tag�_i_line�1�shift_i_line�_i_tag�#compdef�_i_line�1���pPkK��n��compdef��_i_line�1��na���_i_name�����(@)_i_line[2,-1]��compdef���_i_line[@]���#autoloadautoload��_i_line[@]���_i_name���_i_line�_compautos���_i_name���_i_autodumpcompdump_i_linecomplete�worddelete�char�or�listexpand�or�completeexpand�or�complete�prefixlist�choicesmenu�completemenu�expand�or�completereverse�menu�complete�_i_line.�_i_line_main_completemenu�select.menu�select_main_completebindkey�^i�_i_line��_i_line�2��expand�or�completezstyle�:completion:�completer_i_line ��_i_line[(i)_expand]� <= ��#_i_line� complete�wordcompinitautoloadcompinitAf�dқCACF <AB��p�4���F��ACG�Z+�A�'�AA��hf>A �Lf�l-A�FtAf�۬��A�����A�f�\A&DA�C��A.r]qA�FD�A�&�AF�qA�F�A�'�9A'�!A0C'����z��Hd|A�g���A,������,P�A	G��A��	�A�	f�	z��A�'%	0	"A.*8	�0	zA./d�A�@�T	eA"�+�,�@��f+�A'�	
8
AC 1
A"C�P
ۜl
�
�
�F�
A.G8\qA,I�
qA��1	A�F�A,K�
qA.L�\QACF
A.N@
\A\��
1
AS�
e
A&�
A,Ur�
\A�&�
A|Z�	�
��A�f۔A"�
M�f۔mAh�A�
�A,��A�f۔uA�F��A"
�
��f۔�Af۔1Af۔=AXC
�	Am�
�A�&�A�&�A&A�'(@eA��^�*A.tr��ATC�	1	A.u���A,v@�A�F\uA�F\�A��x�Cۄ�@A`��
AF2`�
���A,�@AC F\YA"�RPR
�5�\�q3AC!F\�Ax�"A�"&�AB�"�x�Cۄu@�"&�A`#�
AF�2`�
���A,�@ A�#F\= A�$�AF�2`�
� �e!APC$	�AC$F@!�!A,��!�A�$&�AC%F\�!�A&&�A,�`#y#Ax�'n�mA.�r��AL�'��+#�t�#e�(�2A�(fH$۔\$A��)�	A.�rq$;��	A,��$�$AB��$C*&�AB�*fH$۔�$�*&�A.�\$%%A�|%AL�+�H�A.�rq$�%
A,��%q$A�,�1A.��q$;�LAhC,AC,fH$۔\$A,�&A&A"�rq$;�L-&�QA.�rq$�&
A.�(M(QA.�rq$m)A.��)�QAV�R��q$�)�q$*QA.�rq$9*A.�x*�QA.�rq$�*A.��+�+�
A��2 �q$�+2��q$,2��q$�,�q$�,A.��-�-A��4�41A��
y.A5F\�.QA��
�3A�6F\�3QA��
m7A�8F\�7�#A��9AC9F\�9A��9�1A>�2P�
e�eA�9f\�t�:A�:��A&��eAC:F\;�A&��eA�:F\�;A.�`#�<qA�;F\�<A=F\i?AB>&�@>F�A �>��@"A<A\AA�tAn A��
"+<A��A62@��1A.`+$A�BF8B}BA�
1A
��BA.�B�QA�CA.<C�A4E�e�KAR]CA�E��C�CA,`DuDACFF�D�CA|�F�1AF2`��D�DEAG��CEA,`D!FA�GF�D�CA<H�1A. ��DIFACHF|F�FACIF�GHAp�I
�A&�
9HA�IF|F]HA4K�1A,�
�LACKF|F�LA��M�	A.6r�Q�A�M��Q�QA.8PR}R�A9�
�QA�N�S1SA.;pS}RqA��O�1A.>r�Q�A�OF|F�SQAA�
�QA�PF|F�TqACQF|F�UA4R�1AH�
�LACRF|F�VA4CS�1AMR�WA�SF|F�WABCV&h_CVF�_�AX'�_�_`ACX'�_D`q`ALj��`<_A�g� A(�'<T+�l+�AC� �A�F��A|x�	lb��A4�'+�0+�EZA�gL�lA�l�AP�	1A�
�A.�qACF`yA,�Af
,Z
A.E�A<��f�iA�&A�F1AC���,Cۄ��A"R
H
u
A��kt.A�	1A�
A.AqA.}�A,�kHuf�A0�'Z+�,@Xp��Af� A"�
IaA�f�,,A�f�-@AfP�XACf�pA�fP��A��mA&�A�&�AF)A�f4�\IA�&A"!r��C&�A4���02�A	F�A �
�T�,C�ۄmAf�t�A,1,A"�f4یZ+�2,�A�&0�-AC
FAA�N,A&�ACf4�\IA�&Ad���0	Q A.H@0	e A.J@x 0	� A.L@� 0h� A,N@A$���� � 0!T!p!AHA&�AC&�A�F�!A4��1A^�
�$A�F�$A�f4�\IA&A�C!�0�A�&�0
�A�@M%0�%	A�%@�$�%0;
A�F�%A&H&A�&�A�f�tm&A,~XA"�f4یZ+�X�+0U�+AC F�+A(C#AC#&�A�#f4�\IA�#&A�$.�0	
A.�p0	r
A.�p\50	�A.�pp50;A�%F�5A&&�5A�&&�0
6A�'f�t!6A,�4<A"�)f4یZ+��P<�0	m<A*F�<�A""�2`�
I�I�<��<A�+f=T=A,f|=,,AC,f�=>@A�,f@>�>XA�,f�>?pA-f@?�?�?A�-F�<�A,ikl�t-�A�GZ+�A8#A&A�&,A�FD]A�fL�\aA�&DA"!r��C&�A��a�0$�A	FXAdC	�1A%�
}A�	FD�AfL�\}AC&D0	�A
Fp0	�A�
F��0	�AF\0	�A�Fx�0zA&�0	�A�Fp�AFp�A���?\�13�A,,Hdx��A�f�
8A�fTHHA"�
�H�ACf�ddA"
�
I
daA�f��xA"�
	x%ACfT��A"�
���A�NKA& A�&4A�FLeA�f,
�\A
A�&LA�	�
0�
A
&4AC
FL�
A,9A���	A�& A ��@�,C�ۄYA"<r��&�ACFL�A.>AHA& ACFLMAC�,
�\��A
A�&LABKr�
5�&LA�L�
0	�A.Mq0	�A.O�A�FLA ��@�,C�ۄ�HA&�A.Z��0]*A`�A& AC&4A�FL�Af,
�\�.AC&LA��+�
0
:A �@�,C�ۄU/d0
�A ��@�,C�ۄ�/x0
A �@�,C�ۄ0�A"|r�
�	&�0	�
A F�0�A"�r�
�!&�A�!f�0
�0A"��
��H	1AC"f@1HHA""�2`�
I�I�1�d�1A�"f�1ddA""�2`�
	�	�1
�xI2AC#f|2�xA""�2`�
����1���2A�#f3P3�A,�Z+�A�$F�0�A�C#D$@AC�� LA��d|�A�f���Ad,!A.	E�A��1A�A,��A.
1�A8�%|����� D`��AX�%	L��Q`qDe q�y�U	<
Y
(IA�
� A�
&LA&`ACFx�Af\�\qAC&xAd�W�0	�AF�P0	�A�Fx�0	�AF�`0	�A�F(�0�AB&�&AC&40YAB�&l�&A&�0	�A�F�A"Vr���&�A,Y�A�Z�A"[�
-[�mA"]R�]��A�f���A��K�FG�A��4�A.r��ACF<QAD1A.r+�s;A,���A,	���A,
���A.
��qA.9��AFd��A�F<�A��
A�2 ����2�����2�����M��A.}��AFd�A���V�H2
A@��0DXp����Z+�*c�A�8JACgTt�A�f��A�F0EA,��A,��A,��A,��A,��A,��A �%5555A �%��������A�?Ly�A" ��% 9�\�A"!Ry!��A"$ry$a�A"%ry�&9yA"'ry�'�9A"(ryY)�A,�A.,ry9A,-�	A,.%	i	A"/ry�	/�	�T�A"3ry
3)
i
Ax�
GA�
&�
A�
&�
AF�
�
A�f@�\UA&�
A���1A.Zr��A���A�&�
Af@�\	 AC&�
A"^r� � 	�&� A�F�
	!A���0�!
Af�!�� AVe�A.e��!��0
Af�!0"� 0

A�f�!L"� 0Ii"A!� Af�!�� ACF�
}"A ��L%�,Cۄe%��%A|w�1A.wr�%-&A.xE&�&A�f�
�t�&A,=+A" f@یZ+��=+�T�03}+A!f@�\�+A�C!��A.��� � A��
1A.��},��A.��,�\�qA.��,��qA#F�
	!0
�,A�#f�!�� 0	-AC$F-�A"�r��C%&� A,���A��L:4-`-�A,�*c�A"���-���*c��-A"��y.���*c��.A"���/���*c��/A��A.��M1��A��
1A.�r�1�1A.�*c��1qA.�*c�!2A"���2���*c��2A""�R`�
�1��2����53A.�U3�1Al�,�1A��3A.��A�.��3A.�!4A�/fD4�4A0F-�A�
��6�TGU�
A,�Z+�4Pp��A�f�0A"�
Ml�ACf�
8A�fTPPA�f��pA"�
%��A,	pAA�fp��A"�
�!A�C�HAC&PA�&dA�F|�A�f�
�\�
A�&|A"%r-�C	&@A��	�-03�A
F|YA C�H�,Cۄa��A�2�1AF22`�
����AB3r13d�A.4��0A�A�
F|�AxA&PACf�
�\!A�&|A"Cr-��&@A�E-0	�A.F� 0	) A.H< 0A�AF|Y Ax�A�&PAf�
�\�%AC&|A"Vr-�&	�&@A�X-0	�&
A.[PP0	) A.]P'03�ACF|!'A ��H�,Cۄ�2��A�o�1AFo2`�
��
ABpr3p�E3A.q�m30	�AF�3�A"y�
�3y�3�3A�f(4x4�4A�f�4
5Af5PPA"}�
}�m5A�f�5�5�A��P��bZ
A��Z+�8Af\��ACfh�A���.A�&�A&�ACF��ACfh�\}A�&�A"r��&	AD���0A�A�F�	Ax�	A�	&�A
fh�\�AC
&�A"*r�Y�
&	A�,�0	}A.-��0	�A./��0A�A�F��Ax�A�&�Afh�\�AC&�A">r�Y�&	A�@�0	}A.A��0	�A.C��0	�	A�F��ACfe�A�f� DACF��A�TkN�Rj#A8�gZ+�0D`*c�x���A�Gr�kACf qA�f�00A�f�AxA"�
q��A,	x�A�f�
DA"�
e��A,��Ax�wA�&�A�&�AF%Af@	�\U	AC&A"r�	��&�	A�C��	0K�A�F�	Ax�A�&�Af@	�\�AC&A"2r�	%�&�	A4�	0	�A.5A0	�A.7U0	�A.90/�ACF�A��N	A�&�A��X#�,Cۄq#DA""TR`R�#r�#�#&�	AC��F$A��`�$A,X*c�%A""YR`r]%��]%q%Y*c�A����#0!�l�AX�
1A[�
]%A.\�%�%qA�%`&!&A.`0e&08�&	A,br�k�&A,cD�&A"d�
1'dDE'AXC
1Ae�
]%A.f�%�#qA%`&�#A.j0�'0!c#
AX
1Al�
]%A.m�%�'qA�%`&�'A.q0�'0,(A���1As�
]%A`C1A&ur]%�A��`1(qA%`y(�(A.{0)A���1A.~r))A)A�Fe)A"�R�1��1�1A #�X#�,Cۄ�2��2A"�Re��0)�
A$F�2A"�R�@�x�@A C(�X#�,Cۄ�2�xA"�Rq��0	�A)F�A�AC*f�A�AA�*f,B00A"��
}B�x�BA+f�B)CxA"��
YC��C�CA�+f�C5DlDA,F�A�A,k���{i
A�gZ+�Af,}A|�N'A�&�A�&�AF��A�f
�\-
A�&�A"r�
�C&�
A��r�
0�A&�
0�A�&0�A	&d0K�A�	F��AxA&�ACf
�\�A�&�A"3r�
��&�
A5�
0	�A.6�0	�A.8�0	�A.:0	�	A�F�Af$uA�F�A�RKr��<+A0�'Z+�0Lh���A ���$PACft�A�f�=xA�f��Af@��ACf� <A�fX�$A�f�1pA"�
���A����A�&A�&0AFHaA�f��\�A	&HA"&rm��	&�A$
�m0y�AC
FH�Ax�
A�
&A�
f��\�A&HA"9rm�C&�A�;=m0	%A.<80	MA.=`0	yA.>�0	�A.?�0	�A.@0	A.A0A~C�1A.CrmE	A.Ei0��
AFH�A��N
A�&A��t#�,Cۄ�#�A">XR�2�r�#�#r�#$r�#9$
C&�A�FHQ$A<M�#0	�A.]$%0A�#A%D%A"ar�#e%C%�%�%�%A"br�#�%�%�%�%��#A"cr�#&�%8&�%rqA"dr�#Y&%t&�%�&0B�AFH�&A|�NA�&A�f��\�A"prm�*&�ACFH�*A�sm0	9+A.tL+0	A.up+0B�AFH�+A|C NAC &A� f��\�A"�rm�*� &�A!FH-3A��m0	9+A.��0	A.��0�A��
1A.�r�3�3A.���3qA.��A��
1A.�r�34A.�44qA.�AC%FHQ4A|'NA'&AC'f��\�A"�rm�*�'&�A�'FH-3A��m0	9+ A.���30	!A.���3AC)FH:A|�+NA�+&A�+f��\�A"�rm�*",&�AC,FH-3A��m0	9+#A.�440	$A.�44A,��A�AA��
1A.�rABqB%A.�$qA.�$A�/FH�BA|C1NAC1&A�1f��\�A"�rm�*&�1&�A2FH-3A��m0	9+'A.�$0	(A.�$0'�)A�3FH]HAL�5�1A�R�A,��O�OAC6FHPA7�t#�,Cۄ%QTQ0	�*A�7FxQ�A9f�Q�QAC9fR=\RA�9f|R��RA�9f�R��A:f@S�S�SAC:f�S�$A"��
��T=TA;f|T1�TA�;FxQ�A�D�
�XK�A�GZ+�A�A&AC&,A�FD]A�fL�\aA�&DA"r��C&�AX��0�A&0	�A�FP�AFP�Ah��A��&�]A��&�]A�F�]�]AB��F�h�h��Fi�A"�r5i���&HiA��.5i0�AC�&`i0�A��&�i0�AC�&�i0�A��&0j0 AC�&djA����1A��jA ���jkk@k`kA�C�,k}kA����k�kAL��NA�1lA,�hl�lA��ftm��mA��� 1 AB�R@R�m��m�f�mی�mAC�F�]�nA,��oA����o�Cۄ�o�oAT��	1	A.���m	p!A,��o!pA��F�]QpA.��o�pA��' q8qUqA"���q�4s�q!rBC���q�4sArerC�Fi�A��D!r&�rA�C�Z1OA��
�mAd���1A.���m�r"A��F�]sAB�&�u�Fi�AhC�1A���mA"��f��m�u��F�]�uqAC�Flv�mAh��,1(A"���iABl��)A",���v��f�v�v�m$�Der��+#�,�v�mL��)A"��f��mer��DerF�!r"��f�er�m��f�k�4erA�F�]�wAC�f�k�4!rqA��F�]�xAC�f�k�4erQ
A��f�mی�yA��F�!rA�f�k�4!rAX�
�	A�f�mی�zA�F`{u{AC�F�]�{AC�&|}A��Fi�emulatesetoptextendedglobzmodloadzsh/filesb:zf_lnreturnlocalcompcontext�default�__ci_tidyupunfunction__ci_�*/dev/nullcompinstallautoloadcompinstall__ci_newlinereadkey�?��1:---- Hit newline to continue or �`q' to exit without saving --- ��print�key�qQ��compinstall aborted.�__ci_tidyupreturntypesetstartline�# The following lines were added by compinstall�endline�# End of lines added by compinstall�ifilelinefpath_linecompinit_argsdetectbasicline2stylesmatchmbeginmendwarn_unknownwarn_oldwarn_commentoutputintegerlines_foundgetopts�do��optdetect__ci_test_ifilegrep��endline�/dev/nulllocalfoundoldfalsezstyle:compinstallfilenameifile__ci_test_ifile�ifilefoundoldtrue��ZDOTDIR:���/.zshrc__ci_test_ifile��ZDOTDIR:���/.compinstall��ZDOTDIR:���/.compinstallfoundold__ci_test_ifilefoundold�detect__ci_tidyup�foundoldreturn__ci_outputprint��startline��output��output��ifileline�zstyle :compinstall filename ��(qq)ifile����line�eval��line��fpath_line��fpath_line��
autoload -Uz compinit
compinit��compinit_args:+ �compinit_args����endline��basic__ci_output__ci_tidyupreturnlocalnewifile�ifile�foundoldtrue�newifile��/����ZDOTDIR:���/�newifileprint�[Existing completion definition file is not absolute path:
updating to �newifile]��I have found completion definitions in �newifile.
If you want me to read these, just hit return.  Otherwise, edit the file
name to look for definitions somewhere else, or delete the whole line
in order not to use existing definitions.�vared�file> ��newifile�newifile�/����PWD/�newifile�[Not absolute path: updating to �newifile]��newifile�newifilefoundoldfalse�I haven't found any existing completion definitions.
If you have some already defined by compinstall, edit the name of the
file where these can be found.  Note that this will only work if they
are exactly the form in which compinstall inserted them.  If you leave
the line as it is, or empty, I won't search.��file> �break�newifile�newifile�PWD/�newifile�[Not absolute path: updating to �newifile]��newifile�newifile__ci_test_ifile�newifilefoundold�I couldn't find any definitions there.  Edit a new filename, or
leave the line blank to ignore it.�ifile���newifile��/^[ 	]*�startline/,/^[ 	]*�endline/p�readline�lineline2���M�line%%�\��� ��#line2� & 1 ���line[1,-2]��line2� lines_found++ ��$fpath��fpath_linefpath_line��fpath_line
�line���b���:blank:���zstyle��:blank:������'���'���'���:blank:��������:blank:�������:blank:�������styles��match�2�����styles[�match[2]]:+��styles[�match[2]]�
���(Q)match[1]�
��match[3]����:blank:���compconf�warn_old�startline�endline��:blank:����#�warn_comment��:blank:���compinit��:blank:������b�����:blank:����compinit_args�match�1���:blank:�����:blank:����autoload ��� compinit���:blank:���compinit��:blank:���zstyle��:blank:���:compinstall�warn_unknown���warn_unknown:+�warn_unknown
��line��warn_old�WARNING: your configuration appears to contain commands for the 3.1.6
configuration system.  You will have to reconfigure from scratch and the
existing configuration commands will be overwritten.  If you wish to preserve
the old commands, you should quit, copy them somewhere else, then rerun
compinstall.  Sorry.��warn_unknown�WARNING: your configuration contains bits not understood by compinstall,
which will not be retained (shown below).  If you wish to retain these, you
should quit, copy them somewhere else, and then rerun compinstall.

�warn_unknown��warn_comment�All the comments in your configuration section will be lost.
If you want to keep them, you should copy them somewhere else first.� ! �lines_found �Starting a new completion configuration from scratch.��This will be ��written to the new file �ifile.��written to the file ~/.compinstall for copying to �ifile.��HOME/.compinstall�appended to the file �ifile.  It is up to you to ensure
that these lines are actually executed.  They will not be if your .zshrc
usually returns before the end.��Note that you will be given a chance to save the new setup
somewhere else at the end.�__ci_newlinetypesetcompdirsubdirslines__ci_set_compdir�d/compinit�d/compdumpcompdir__ci_set_compdir�fpath�compdir/Base/Coresubdirs�compdir/Basesubdirs�compdirlines���f����zsh -fc 'print -l $ZSH_VERSION $fpath'���line�lines�1�shift�line�ZSH_VERSION�SHELL���f����$SHELL -fc 'print -l $ZSH_VERSION $fpath' 2>/dev/null����lines�1��ZSH_VERSIONprint�Hmmm, the zsh in your path is not what's running, nor is �$SHELL.
That's bad.
�__ci_set_compdir�lines�compdir�I've found the completion directories and will add them to your �$fpath,
but they should already be there at shell startup, so something (probably
an unconditional assignment in a startup file) is taking them out.  You
might want to check this, although what I'm doing should work.��fpath_line�
What's more, there is already an �$fpath assignment in your completion
setup.  This gives me cause for concern.  I will override this, but don't
be surprised if it doesn't go according to plan.  If you have not
initialised completion in this shell, you should do so, then run
compinstall again.��subdirsfpath_line�compdir/�A�Z��/�A�Z��fpath_line�fpath=(�fpath ��(F)fpath_line�)�fpath_line�compdir/�A�Z��fpath_line�Completion directories �compdir/*/*
are already in your �$fpath, good.��Completion directories �compdir/*
are already in your �$fpath, good.��Completion directory �compdir
is already in your �$fpath, good.��I shall keep the existing �$fpath=( ... ) assignment.��compdir�The zsh in your path doesn't seem to have completion directories in the
function autoload path (�$fpath).  This suggests the shell wasn't installed
for completion.  If you want to use it, you will need to locate all the
completion functions yourself and install them in your �$fpath.  I will
continue, but don't expect this to have much effect until you do.

If you are planning to continue using the old compctl system for
completion, compinstall won't do you any good anyway.�__ci_newlinereturntypesetdefcontext�:completion:*�curcontext�defcontext__ci_get_this_styletypesettassoclocalstylescalar���f�styles��style��eval��scalar=�${tassoc[�$curcontext]}�__ci_set_this_stylelocalstylescalartypesettassoc���f�styles��style�����P�scalar�tassoc��curcontext�unset�tassoc[�curcontext]�styles��style����ko�tassoc�styles��style����styles[�style]:+�styles[�style]
��k
��tassoc[�k]��__ci_change_contextclearprint�             *** compinstall: change context ***

The context tells the completion system under what circumstances your
value will be used.  It has this form:
  :completion:<function-name>:<completer>:<command>:<argument>:<tag>
See the documentation for more detail on each of these components.  The
default context �`�defcontext' matches everywhere in completion, unless you
define a more specific pattern which matches the completion context being
used. �`More specific' means either a string instead of a pattern, or a
longer pattern instead of a shorter pattern.

Edit a new context, or leave the line blank to reset the context to the
default value.  Note that you do not require quotes around the context,
which will automatically be added later.  Line editing and history are
available.
�vared�context> �curcontext�curcontextcurcontext�defcontext__ci_toggle_completer�completers��1�completers��1�completers��1�__ci_do_minor_completer_optionslocalcondwordolistomenumoriginalaspacetmparr__ci_get_this_stylecondition�cond���Q�cond�__ci_get_this_style__ci_get_this_styleold�list__ci_get_this_styleold�menu__ci_get_this_stylematch�original__ci_get_this_styleadd�spaceaspacetrueclearprint�              *** compinstall: minor completer options ***

Current context: �curcontext

l.     Set options for _list: condition for delay and comparison.
o.     Set options for _oldlist: when to keep old list.
m.     Set options for _match: whether to assume a �`*' at the cursor.
p.     Set options for _prefix: whether to add a space before the suffix.

q.     Return to the previous menu without saving.
0.     Done setting completer options.
�readkey�?--- Hit selection --- ��keybreak�lL��You can set a condition under which the _list completer will delay completion
until the second keypress.  It should evaluate to a number; a non-zero value
turns this behaviour on.  It can include parameters, in particular NUMERIC
to refer to a numeric argument.  For example, �`NUMERIC != 1' forces the
delay unless you give an argument 1 to the command.  Leave it blank to
assume the condition is true.�vared�condition> ��
_list will usually compare the contents of the entire line with its previous
contents to decided if it has been changed since the last keypress.  You
can instead perform this comparison on just the current word, ignoring
the rest of the command line.  Do you want to do this? (y/n) [n] ��oO��_oldlist can keep a generated completion list for reshowing in the usual
way, e.g. with ^D, even if the list was generated by some special completion
command.  The default behaviour of _oldlist is to show this list if it was
not already visible, otherwise to generate the standard completion listing,
but you can force it always to be shown, or make it never shown.
Alternatively, you can specify a list of completers for which _oldlist will
be used.  Choose:

d.    Default behaviour.
a.    Always show old list.
n.    Never show old list.
s.    Specify a list of completers.
��dD��aA�always�nN�never�sS�_complete_approximate_correct_match_expand�     *** compinstall:  choosing completers to have _oldlist behaviour ***

Type any of:

1.  _complete
2.  _approximate
3.  _correct
4.  _match
5.  _expand

or 0 to end, or - to delete the last choice.��olist�Current choices:
  �olist���olist�1,�2���1�5��tmparr��key��Type one of d, a, n or s.�continue�
_oldlist can keep the old completion list for use in menu completion, e.g. by
repeatedly hitting tab, even if the list was generated by some special
completion command.  This is the default behaviour of _oldlist, but
you can turn it off, so that hitting tab would use the standard completion
list.

Do you want to turn it off? (y/n) [n] �false�mM��The _match completer will usually assume there is a �`*' at the cursor
position when trying pattern matches.  For example, �`f*n<TAB>e' would
be able to complete to �`filename', not just to patterns matching �`f*ne'.
(Note that this assumes you have the option COMPLETE_IN_WORD set, else all
completion takes place at the end of the word.)  You can tell _match not
to assume there is a �`*', or to try first without the �`*', then with it.
Type one of:

a.     Always assume �`*' at cursor position.
n.     Never assume �`*' at cursor position.
w.     Try without the �`*', then with it if that fails.�onlyboth�Type one of a, n or w.�continue�pP��The _prefix completer completes only what is behind the cursor, ignoring
completely what is after, even if there is no space at the cursor position.
However, you can force it to add a space between the resulting completion
and the part ignored.  For example, �`f<TAB>bar' might expand to �`filebar'
without this, and to �`file bar' with it.  Do wish _prefix to add the
space? (y/n) [n] �aspaceaspace�qQ�return��:alnum:�������qq�cond�__ci_set_this_stylecondition__ci_set_this_style__ci_set_this_styleold�list__ci_set_this_styleold�menu__ci_set_this_stylematch�original__ci_set_this_styleadd�spaceaspace__ci_do_minor_completerslocaltrueclearprint�              *** compinstall: minor completer menu ***

Current context: �curcontext

The following completers are available.  Those marked �`(*)' are already
set for the context shown above.  Note none of these are required for
normal completion behaviour.

1. ����completers[_ignored]:+(*)�:-   � _ignored: �ckeys[_ignored]
2. ����completers[_list]:+(*)�:-   � _list:    �ckeys[_list]
3. ����completers[_oldlist]:+(*)�:-   � _oldlist: �ckeys[_oldlist]
4. ����completers[_match]:+(*)�:-   � _match:   �ckeys[_match]
5. ����completers[_prefix]:+(*)�:-   � _prefix:  �ckeys[_prefix]

o.     Set options for the completers above.
q.     Return without saving.
0.     Done setting minor completers.
�readkey�?--- Hit selection --- ��keybreak__ci_toggle_completer_ignored�completers�_ignored��I am inserting the �`ignored' completer immediately after normal
completion.  You can move it later in the list by hand, if you prefer, so
that ignored completions are only used after, for example, approximations.
To do this, edit �ifile, look for the zstyle ... completers line, and
move �`_ignored' to where you want it.  This will be retained if you use
compinstall again provided you don't go into the completers menu.
�key�?--- Hit any key to continue --- �__ci_toggle_completer_list__ci_toggle_completer_oldlist__ci_toggle_completer_match__ci_toggle_completer_prefix__ci_do_minor_completer_optionsreturn__ci_do_completer_optionslocalmaxeerrorspromptglobsubstcomplcond__ci_get_this_stylemax�errorserrors__ci_get_this_style�prompt���Q�prompt�__ci_get_this_style�glob���Q�glob�__ci_get_this_stylesubstitute�subst���Q�subst�__ci_get_this_stylecompletions�compl���Q�compl�trueclearprint�              *** compinstall: completer options ***

Current context: �curcontext

The following options are available.  Note that these require the relevant
completers to be present, as set in the menu above this one.

a.     Set options for approximation or correction.
e.     Set options for expansion.
q.     Return without saving.

0.     Done setting options.
�readkey�?--- Hit selection --- ��key�Approximation and correction can correct the errors in what you have typed,
up to a maximum number of errors which you can specify.  Each �`error'
is the omission of a character, the addition of a superfluous character,
the substitution of one character by an incorrect one, or transposition of
two different characters.

Current context: �curcontext

To have different values for approximation and correction, you should
change the context appropriately.  For approximation, use
�`:completion:*:approximate:*' and for correction use
�`:completion:*:correct:*'.

Enter maximum number of errors allowed:
�vared�number> ��maxe��:digit:����break�Please enter a number��\nSelect behaviour of numeric prefix.

1.     Numeric prefix is not used by approximation or completion.
2.     Numeric prefix, if provided, gives max number of errors allowed,
       replacing the number you just typed for that one completion.
3.     Numeric prefix, if provided, prevents approximation or completion
       from taking place at all for that one completion.
��123�continue��maxe numeric���maxe not-numeric��
You can edit a prompt which will appear above lists of corrections.  The
string �`%e' inside the prompt will be replaced with the number of errors
found.  Leave blank for no prompt.  Quotation marks will be added
automatically.��prompt> �errors�The _expand completer can be tuned to perform any of globbing (filename
generation), substitution (anything with a �`�$' or backquote), or
normal completion (which is useful for inserting all possible completions
into the command line).  For each feature, a 1 turns it on, while a 0 turns
it off; if the feature is unset, that expansion will *not* be performed.

You can also give more complicated mathematical expressions, which can use
the parameter NUMERIC to refer to the numeric argument.  For example, the
expression �`NUMERIC == 2' means that the expansion takes effect if you
type ESC-2 (Emacs mode) or 2 (Vi command mode) before the expansion.
Quotes will be added automatically as needed.

g.     Set condition to perform globbing: ��glob:-unset�
s.     Set condition to perform substitution: ��subst:-unset�
c.     Set condition to perform completion: ��compl:-unset�
0.     Done setting conditions (will not be saved until you leave options)
�key�?--- Enter selection --- ��globbing condition> ��substitution condition> ��completion condition> �return__ci_set_this_styleerrors���qq�prompt�__ci_set_this_style��:alnum:�������qq�glob�__ci_set_this_style���qq�subst�__ci_set_this_style���qq�compl�__ci_set_this_stylecompletions__ci_do_completerstypesetcompletersckeyslocalclistnewc__ci_get_this_stylecompleter���newc�completers��c� ��#completers� == 0 completers�_complete�completers�_ignored�_list_oldlist_menu_expand_complete_ignored_match_correct_approximate_prefix_complete�Basic completion.��Approximate completion:  completion with correction of existing word.��Correction:  correct existing word, no completion.�_expand�Expansion: use globbing and parameter substitution, if possible.��Use patterns that were previously ignored if no matches so far.��Only list matches until the second time you hit TAB.��Keep matches generated by special completion functions.�_match�If completion fails, retry with pattern matching.�_prefix�If completion fails, retry ignoring the part after the cursor.�trueclearprint�              *** compinstall: completer menu ***

Current context: �curcontext

The following completers are available.  Those marked �`(*)' are already
set for the context shown above.  If none are selected, the completers will
not be set for this context at all.

1. ����completers[_complete]:+(*)�:-   � �ckeys[_complete]
2. ����completers[_approximate]:+(*)�:-   � �ckeys[_approximate]
3. ����completers[_correct]:+(*)�:-   � �ckeys[_correct]
4. ����completers[_expand]:+(*)�:-   � �ckeys[_expand]

o.     Set options for the completers above.
m.     Set completers that modify the behaviour of the four main ones above.
q.     Return without saving.
0.     Done setting completers.
�readkey�?--- Hit selection --- ��key__ci_toggle_completer_complete__ci_toggle_completer__ci_toggle_completer__ci_toggle_completer_expand�mM�__ci_do_minor_completersreturncontinue�oO�__ci_do_completer_optionscontinuebreak�clist�completers��c����newc:+�newc ��c��newc�''�__ci_set_this_style__ci_toggle_matcher�����P�1���2��eval���1�[�2]=�2�c_list��2�C_list��2�p_list��2�s_list��2�n_list��2�return���1�[�2]=' '��c_list��2��C_list��2��p_list��2��s_list��2�a_or_r��2�__ci_do_matcherslocalmlistm_cim_pwm_subc_listC_listp_lists_listpw_sepskey2pw_dstara_or_rintegereltcntlastnz__ci_get_this_stylematcher�listeval�mlist=(�mlist)�a_or_r�    �n_listc_listC_listpw_seps�._-�eltcnt = 1eltcnt <= �#mlisteltcnt++ �mlist�eltcnt��+��a_or_r��eltcnt��mlist��eltcnt�n_list��eltcnt��eltcnt��m:{a-z}={A-Z}��c_list��eltcnt��eltcnt��m:{[:lower:]}={[:upper:]}��c_list��eltcnt��eltcnt��m:{a-zA-Z}={A-Za-z}��C_list��eltcnt��eltcnt��m:{[:lower:][:upper:]}={[:upper:][:lower:]}���eltcnt��b���r:|[�����]����]=*��� r:|=*��p_list��eltcnt��eltcntpw_seps��eltcnt���match�1����=**��pw_dstar��eltcnt���l:|=*��s_list��eltcnt��eltcnttrueclearprint�              *** compinstall: matcher menu ***

�`Matchers' compare the completion code with the possible matches in some
special way.  Numbers in parentheses show matchers to be tried and the order.
The same number can be assigned to different matchers, meaning apply at the
same time.  Omit a sequence number to try normal matching at that point.
A �`+' in the first line indicates the element is added to preceding matchers
instead of replacing them; toggle this with �`t'.  You don't need to set
all four, or indeed any matchers --- then the style will not be set.

   (�a_or_r)   �`+' indicates add to previous matchers, else replace
n. (�n_list) No matchers; you may want to try this as the first choice.
c. (�c_list) Case-insensitive completion (lowercase matches uppercase)
C. (�C_list) Case-insensitive completion (lower/uppercase match each other)
p. (�p_list) Partial-word completion:  expand 'f.b' to 'foo.bar', etc., in one go.
          You can choose the separators (here �`.') used each time.
s. (�s_list) Substring completion:  complete on substrings, not just initial
          strings.  Warning: it is recommended this not be used for element 1.

t.        Toggle replacing previous matchers (�` ' at top) or add (�`+')
q.        Return without saving.
0.        Done setting matchers.
�readkey�?--- Hit selection --- ��key�nNcCpPsS�key2�?Set/unset for element number (1234)? ��key2�1234�break�Only 1, 2, 3 and 4 are handled.��nN�__ci_toggle_matcher�n_list��key2�c_listC_list�pP��Edit the set of characters which terminate partial words.  Typically
these are punctuation characters, such as �`.', �`_' and �`-'.
The expression will automatically be quoted.
�vared�characters> ��pw_seps[��key2�]��pw_seps��key2���]��pw_seps��key2��]��pw_seps[�key2]//�\\]���
You can allow the partial-word terminators to be matched in the pattern,
too:  then  for example �`c.u' would expand to �`comp.source.unix', whereas
usually you would need to type an extra intervening dot.  Do you wish the
terminators to be matched in this way? (y/n) [n] �pw_dstar��key2��tT�key2�?Toggle augment/replace for elements number (1234)? ��a_or_r��key2�a_or_r��key2��sS��qQ�returneltcnt = 1eltcnt <= 4�c_list��eltcnt����elt:+�elt �m:{[:lower:]}={[:upper:]}��C_list��eltcnt����elt:+�elt �m:{[:lower:][:upper:]}={[:upper:][:lower:]}��p_list��eltcnt����elt:+�elt �r:|[��pw_seps[�eltcnt]�]=*��pw_dstar[�eltcnt]� r:|=*��pw_dstar[�eltcnt]���s_list��eltcnt��elt��r:|=*�����elt:+�elt �l:|=*����elt:+�elt �l:|=* r:|=*��a_or_r��eltcnt��+�elt��n_list��eltcnt��eltcntmlist��eltcnt� ! �lastnz ���qq�mlist�1,�lastnz����mlist�__ci_set_this_stylematcher�list__ci_do_list_formatlocalformatgroupnverboselistpautodhaslistp__ci_get_this_styleformatformat�formatformat���Q�format�__ci_get_this_stylegroup�namegroupn__ci_get_this_style__ci_get_this_stylelist�prompt�listp���Q�listp�__ci_get_this_styleauto�description�autod���Q�autod�trueclearprint�       *** compinstall: order and descriptions in completion lists ***
Type the appropriate number for more information on how this would affect
listings.

1.  Print a message above completion lists describing what is being
    completed.

2.  Make different types of completion appear in separate lists.

3.  Make completion verbose, using option descriptions etc. (on by default).

4.  Make single-valued options display the value's description as
    part of the option's description.

q.  Return without saving.
0.  Done setting options for formatting of completion lists.
�readkey�?--- Hit selection --- ��keybreak�You can set a string which is displayed on a line above the list of matches
for completions.  A �`%d' in this string will be replaced by a brief
description of the type of completion.  For example, if you set the
string to �`Completing %d', and type ^D to show a list of files, the line
�`Completing files' will appear above that list.  Enter an empty line to
turn this feature off.  If you enter something which doesn't include �`%d',
then �`%d' will be appended.  Quotation will be added automatically.
�vared�description> �format�format�format�%d��format���:blank:��format��format �format��format%d��Normally, all possible completions are listed together in a single list, and
if you have set a description with 1) above, the descriptions are listed
together above that.  However, you can specify that different types of
completion appear in separate lists; any description appears above its
own list.  For example, external commands and shell functions would appear
in separate lists when you are completing a command name.  Do you
want to turn this on?
�key�?[y]es, [n]o, [k]eep old setting? ��yYnNkK��yY�groupn�''��nN�groupn�By default, completion uses a �`verbose' setting.  This
affects different completions in different ways.  For example,  many
well-known commands have short, uninformative option names; in some cases,
completion will indicate what the options do when offering to complete them.
If you prefer shorter listings you can turn this off.  What setting to
you want?
�key�?[v]erbose, [n]ot verbose, [k]eep old setting? ��vVnNkK��vV�false�Many commands have options which take a single argument.  In some cases,
completion is not set up to describe the option even though it has a
description for the argument.  You can enter a string containing �`%d',
which will be replaced by the description for the option.  For
example, if you enter the string �`specify: %d', and an option -ifile
exists which has an argument whose description is �`input file', then the
description �`specify: input file' will appear when the option itself
is listed.  As this long explanation suggests, this is only occasionally
useful.  Enter an empty line to turn this feature off.  If you enter
something which doesn't include �`%d', then �`%d' will be appended.
Quotation will be added automatically.
��auto-description> ����:blank:����autod ���autod%d�return�formatformat���qq�format�__ci_set_this_styleformatformat__ci_set_this_stylegroupn__ci_set_this_style���qq�autod�__ci_set_this_styleauto�description__ci_do_insertionlocalinsertuoriginal__ci_get_this_styleinsert�unambiguousinsertu__ci_get_this_styleoriginaloriginaltrueclearprint�          *** compinstall: options for inserting completions ***

1.   In completers that change what you have already typed, insert any
     unambiguous prefix rather than go straight to menu completion.

2.   In completers which correct what you have typed, keep what you
     originally typed as one of the list of possible completions.

q.   Return without saving.
0.   Done setting options for insertion.
�readkey�?-- Hit selection --- ��keybreak�The completers which do pattern matching and correction often alter the
string which is already on the line, in the first case because it was a
pattern and in the second case because what you typed was wrong.
Since the possible completions can bear little or no resemblance to one
another in those cases, so that typing extra characters to resolve the
completion doesn't make much sense, menu completion is usually turned on
straight away to allow you to pick the completion you want.  This style
tells completion that if there is a common, unambiguous prefix in this
case, you would prefer that to be inserted rather than going straight
to menu completion.  Do you want this?
�key�?[y]es, [n]o, [k]eep old setting? ��yYnNkK��yY�insertu�nN�insertufalse�For completers which correct what you have typed, you sometimes want
to keep the original string instead, so if the correction was ambiguous
the original string is always listed as a possible completion.  However,
if there was just one completion it is usually accepted.  You can
force completion to offer the original string as a possibility even in
this case.  Do you want this?
�key�?[y]es, [n]o, [k]eep old setting? �originaloriginal�qQ�return__ci_set_this_styleinsert�unambiguousinsertu__ci_set_this_styleoriginaloriginal__ci_do_selectionlocallistcmenuselectamenulistpselectphaslistphasselectpinteger__ci_get_this_stylelist�colors__ci_get_this_style__ci_get_this_stylelist�prompt�listp���Q�listp�__ci_get_this_styleselect�promptselectp�selectpselectp���Q�selectp�trueclearprint�     *** compinstall: options for colouring and selecting in lists ***

1.   Use coloured lists for listing completions.

2.   Use cursor keys to select completions from completion lists.

3.   Allow scrolling of long selection lists and set the prompt.

q.   Return without saving.
0.   Done setting options for insertion.
�readkey�?--- Hit selection --- ��keybreak�Zsh can produce coloured completion listings where different file types
etc. appear in different colours.  If you want to tailor that to your
own needs, you will have to edit ~/.zshrc.  Here you have the choice of:

1.  Using the default colours.
2.  Using the colours already set up for GNU ls via the �$LS_COLORS
    environment variable.  Note this must be set before the completion
    configuration code is executed.
3.  Turn colouring off.
0.  Leave the setting the way it is.  Choose this if you have a custom
    setting and you don't want to lose it.
�key�?Enter 1, 2, 3, 0: ��1230��''��${(s.:.)LS_COLORS}��If you use zsh's menu completion and the feature that all short completion
lists appear below the line on which you are editing, you can enable
�`menu selection', which lets you pick a completion with the cursor keys:
the choice is highlighted, and hitting return accepts it.  Note that
this only happens when you are already using menu completion.  This
feature can be set so that it is only enabled when there are a certain
number of completions.  Please enter:

- 0 or 1, to turn this feature on unconditionally
- a higher number to turn this feature on when there are that many
  completions
- an �`l' for �`long' to turn it on for listings which don't fit on the
  screen.
- an �`ll' for �`long list' to turn it on for completions which don't fit
  on the screen, even for commands which only do listing of completions.
  This may be combined with a number which will be used in ordinary selection.
- a negative number to turn this feature off
- an empty line to leave the setting the way it is.
�vared�value> ��select������-��l��-��ll�-����Type a number, l, ll, ll<num>, or an empty line.����menu���amenu��i��select����elt��amenuamenu��elt��select=�select��amenu�select=�select���amenu��ll����RS�select��ll��select=long-list��num��select select=�num���amenu��select=long���amenu���-��amenu��elt+1,�1��amenu�1,�elt�1��amenu��elt+1,�1���amenu��menu�select��You can also set a prompt to use for menu selection when it would scroll
off the screen.  Unless this is set, you won't see a prompt, but the feature
is still enabled.

Edit a prompt below.  It can contain �`%l' to show the number of matches
as �`current_number/total_number', �`%p' to show the fraction of
the way down the list, or font-control sequences such as %B, %U, %S and
the corresponding %b, %u, %s; quotes will be added automatically.  Delete
the whole line to turn it off.  Hit return to keep the current value.
��hasselectpselectp�%SScrolling active: current selection at %p%s��prompt> �selectp�You can make completion lists scroll when they don't fit on the screen.
Note this is different from scrolling in menu selection --- a more basic
pager is used which should work even with fairly stupid terminals.

To enable this, edit a prompt to show when scrolling is active; an empty 
string turns this feature off.  It can contain �`%l' to show the number of
matches as �`current_number/total_number', �`%p' to show the fraction of
the way down the list, or font-control sequences such as %B, %U, %S and the
corresponding %b, %u, %s; quotes will be added automatically.  Delete the
whole line to turn this behaviour off, in which case the display of
completions which don't fit on the screen is controlled by the LISTMAX
parameter (currently ��LISTMAX:-unset�), which specifies the maximum number
to show without asking.  Hit return to keep the current value.
��haslistp�%SAt %p: Hit TAB for more, or the character to insert%s�return__ci_set_this_stylelist�colors__ci_set_this_style�haslistp���qq�listp�__ci_set_this_stylelist�prompt�hasselectpselectp���qq�selectp�__ci_set_this_styleselect�promptselectp__ci_do_displaylocalusec__ci_get_this_styleuse�compctltrueclearprint�         *** compinstall: display and insertion options ***

1.  Change appearance of completion lists:  allows descriptions of
    completions to appear and sorting of different types of completions.

2.  Change how completions are inserted: includes options for sorting,
    and keeping the original or an unambiguous prefix with correction etc.

3.  Configure coloured/highlighted completion lists, selection of items
    and scrolling.

4.  Change whether old-style �`compctl' completions will be used.

q.  Return without saving.
0.  Done setting display and insertion options.
�readkey�?--- Hit selection --- ��keybreak__ci_do_list_format__ci_do_insertion__ci_do_selection�Completions defined by the new completion system (the one you are
configuring) always take precedence over the old sort defined with compctl.
You can choose whether or not you want to search for a compctl-defined
completion if no new completion was found for a command.  The default
behaviour is only to check for compctl-defined completions if the required
library, zsh/compctl, is already loaded.  (If not, this implies that
compctl has not been called.)  Do you want to test for compctl-defined
completions?
�key�?[y]es, [n]o, if [l]oaded, [k]eep old setting? ��yYnNlLkK��yY��nN�false�lL�return__ci_set_this_styleuse�compctl__ci_do_file_styleslocalfilescursorexpandspecialdignorepsqueezesselectprefonsuffonlssuffixespreserve__ci_get_this_stylefile�sort__ci_get_this_styleignore�parentsignorep__ci_get_this_stylespecial�dirsspeciald__ci_get_this_stylesqueeze�slashes__ci_get_this_styleexpandexpand__ci_get_this_stylelist�suffixes__ci_get_this_stylepreserve�prefixpreserve�preservepreserve���Q�preserve�trueclearprint�      *** compinstall: options for filename completion ***

1.  Choose how to sort the displayed list of filename matches.

2.  In expressions with .., don't include directories already implied.

3.  Allow completion of . and .. for the bone idle.

4.  When expanding paths, �`foo//bar' is treated as �`foo/bar'.

5.  Configure how multiple paths are expanded and displayed, 
    e.g. /f/b -> /foo/bar

6.  Keep certain prefixes unchanged, such as �`//resource/'.

q.  Return without saving.
0.  Done setting options for filename completion.
�readkey�?--- Hit selection --- ��keybreak�Filenames listed as possible completions are usually displayed in
alphabetical order.  You can alternatively choose:
  s  File size
  l  Number of (hard) links
  m  Modification time
  a  Access time
  i  Inode change time
  n  File name
  k  Keep the current setting
You can also specify the reverse of any of the above orders (except �`k'):  to
do this, type the appropriate letter in upper case.
��sSlLmMaAiInNkK��sS�size�lL�links�mM�modification�aA�access�iI�inode�nN�name�SLAMIN���files reverse��When you type an expression containing �`..', you may usually not want to
be offered certain directories for completion.
  p   Don't offer parents:  in �`foo/bar/../', don't make �`bar' a completion.
  c   Don't offer the current directory, e.g. after �`../'.
  o   Only perform the two tests if there is a real �`..' in the word so far.
  d   Only perform the two tests when completing directory names.
  0   None of the above; use normal completion.
  k   Keep the current settings.
You may specify any combination of p, c, o, d including at least one of p
and c, or you may specify either 0 or k.  Note that the _ignored completer
functions in the normal way, i.e. you would be able to complete the
directories in question if nothing else matched.
�vared�selection> ��select�pPcCoOdD����pPcC���0kK��Type any combination of p, c, o, d, or type 0 or k�ignorepignorep��pP��ignorep�ignorepparent��cC��ignorep��oO��ignorep��dD��ignorepdirectory�Filename completion does not usually offer the directory names �`.' and
�`..' as choices.  However, some immensely lazy people can't even be
bothered to type these.  Do you wish to be offered �`.' and �`..' as
choices ([y]es, [n]o, [k]eep current setting)?
��yYnNkK��Type y, n or k.��yY�specialdspeciald�Filename completion can complete sets of path segments at once, for example
�`/u/X/l/X' to �`/usr/X11R6/lib/X11'.  Normally this means that multiple
slashes in filenames are treated as matching multiple directories.  For
example, �`foo//bar' could expand to �`foo/datthe/bar'.  You can, however,
stick to the usual UNIX convention that multiple slashes are treated as
a single slash.  Do you wish to treat multiple slashes the same as just
one ([y]es, [n]o, [k]eep current setting)?
��Type one of y, n or k.��expand�prefix�prefix�expand�suffix�suffix�
When expanding /f/b, the shell will attempt to match /f*/b* (e.g. /foo/bar), 
and so on to any depth.  If the first part of the expansion fails, by default
the shell will not expand the remainder.  However, you can force it always
to expand the first part.  Currently this feature is ����prefon:+on�:-off�.
Do you want it on ([y]es, [n]o, [k]eep current setting)?
��
Further, if /f*/b* is ambiguous, the shell will usually only expand
as far as the part that is unambiguous; for example, if /foo/bar and
/food/basket exist, it will wait for you to choose either /foo or /food,
and not attempt to expand the rest of the match.  However, you can force
it to add all possible completions for you to resolve conflicts in the
normal way.  Currently this feature is ����suffon:+on�:-off�.
Do you want it on ([y]es, [n]o, [k]eep current setting)?
�expand��prefon:+�prefon��suffon:+ ����suffon��lssuffixes�1��tT���yY���oO����
When listing expansions of /f/b such as /foo/bar, /foo/bad, /failed/bag,
the shell will usually only show the first part of the path if it is
ambiguous, hence /foo will appear twice.  It is possible to show the
full path in this case.  Currently this feature is ����lssuffixes:+on�:-off�.
Do you want this behaviour ([y]es, [n]o, [k]eep current setting)?
��On some systems, there are special forms for the start of a filename
which should be left alone by the completion system.  For example, Cygwin
uses a double slash to indicate a network resource, hence a prefix of
the form �`//resource/' should be left alone.  This style gives a pattern
to match any such prefixes; alternatives separated by �`|' are therefore
possible.  Edit the pattern as you like.  If this is empty, the shell will not
handle any prefixes specially.�preserve�//[^/]##/��
Accept the default to handle network resources as just described.��pattern> �preservereturn__ci_set_this_stylefile�sort__ci_set_this_styleignorep__ci_set_this_stylespeciald__ci_set_this_style__ci_set_this_styleexpandexpand__ci_set_this_stylepreserve���qq�preserve�__ci_set_this_stylepreserve__ci_do_misclocaltrueclearprint�      *** compinstall: options for particular types of completion ***

1.  Options for file completion.

q.  Return without saving.
0.  Done setting options for particular completions.
�readkey�?--- Hit selection --- ��keybreak__ci_do_file_stylesreturntrueclearprint�               *** compinstall: main menu ***
Note that hitting �`q' in menus does not abort the set of changes from
lower level menus.  However, quitting at top level will ensure that nothing
at all is actually written out.

1.  Completers:  choose completion behaviour for tasks such as
    approximation, spell-checking, expansion.

2.  Matching control: set behaviour for case-insensitive matching,
    extended (partial-word) matching and substring matching.

3.  Styles for changing the way completions are displayed and inserted.

4.  Styles for particular completions.

c.  Change context (plus more information on contexts).

q.  Return without saving.
0.  Save and exit.
�__ci_newline�--- Hit choice --- �return�keybreak__ci_do_completers__ci_do_matchers__ci_do_display__ci_do_misc__ci_change_context �#styles typesetstylestylevalscontextvalues���ko�styles�stylevals���f�styles��style�� �#stylevals output��output
zstyle ��(qq)stylevals[1]� �style ��stylevals[2]��shiftstylevals�ifilereadkey�?Save new settings to �ifile ([y]es, [n]o)? ��Enter file to save in (~ will be expanded), or return to abort:�ifilevared�file> ��/����PWD/�ifile�[Not absolute path; updating to �ifile]����ifile�localtmpout��TMPPREFIX:�/tmp/zsh�compinstall��zf_ln��<<<''��tmpout��<<<''���tmpout�x__ci_output��zshrc�zlogin�zshenv��If you want this file to be run automatically, you should add
  . �ifile
to your .zshrc.  compinstall will remember the name of this file for
future use.�__ci_newline��ifile��~�Copied old file to ��ifile�~.�touchgrep��endline�/dev/null�/^[ 	]*�endline/r �tmpout
/^[ 	]*�startline/,/^[ 	]*�endline/d��\nSuccessfully added compinstall lines to �ifile.��\nFailure adding lines to �ifile.  Lines left in �`�tmpout'�key�?Print them to stdout instead ([y]es, [n]o)? �key�?Set new styles for immediate use ([y]es, [n]o)? �eval�output�The new settings are now in effect.  Note this will not remove old
styles you have deleted until you restart the shell.�__ci_tidyup�r5.8.1|c��debian/zsh-common//usr/share/zsh/functions/Completion/bashcompinit�@�debian/zsh-common//usr/share/zsh/functions/Completion/compaudit%�	��debian/zsh-common//usr/share/zsh/functions/Completion/compdump+qx�debian/zsh-common//usr/share/zsh/functions/Completion/compinit�
�#kt�debian/zsh-common//usr/share/zsh/functions/Completion/compinstall$A K�A�'�+��A���3��A���8dA C�����A �G��EA���h�A	�A
0A����A$��������A��h�A���A"rY|�C%3������A���A0C%$�A
��A� �1.Ar�|�A"�f`�������A"f����$EA "C����4�����+���A"������@�+��A���1A`A�	1.A ry|�A"CF		%!�+��	Q.A"r	U|�A"�F	�
#�+��A	�F
D�+��A-OK
���!A4��,H{Rd��+��A$�����+���Ag��A�fd�C�A�,Hh��Ah�%�
4T"t*�2�:�R{RZ���Al��NA�f<]�A@�	P�.A,Ii0
A��b�
0A���
0AC��1
0�A����0A�e�9�0�A$C��	�9Y�0�A�F,$A��YACF,	
0	HA����
0	l	A	��9
0	�
A	C��	�0�A	�F,
(A
��
]A
CF,	
0A
���-&0�
ACFC��A�����|��+�A�FC�A�,H��AC���&0$A
FC��A
C�H��|��+�A
�FC�A
��,Hd�A���
0{RA����
0�A����0
AC��
=A4��{R
�A���0hA����A4�{R!AC��U0,�A���
0 AC��=
0A����
0A����04902A%\ACg��A�������ASk�#AgD� ACF9YAC��0:AFHdAC���A�F��
0�A���
0AC��9	0�.Abx�	0�.Ac��0�A`C�.Aer�� A���5�A���A��d�����1DA��!hc�A�fd�C��A$�� 8L#k`xA�8�ApCF�$��L�z�
�:Һ��2҂Қ��
"*2:RZ����A����A
�Af4Q�QA	
�)A(�#kA�FHa�A�f���A,�F$�%(A,�f%\Ҭ�%(A-F%��_bash_completelocalmatchesCOMP_POINTCOMP_CWORDCOMP_WORDSCOMPREPLYBASH_VERSINFOCOMP_LINE��words�savejobstatessavejobtexts COMP_POINT = 1 + ��#��(j. .)words[1,CURRENT-1]�� + �#QIPREFIX + �#IPREFIX + �#PREFIX  COMP_CWORD = CURRENT - 1�wordsrelease���kv�jobstates����kv�jobtexts���argv���argv��I�nospace�:�0��1��matches���f����compgen $@ -- ${words[CURRENT]}����matches��argv���argv��I�filenames�:�0��1��compset�*/�matches��matches���/�compset�/*�matches��matches%%/��compadd���suf[@]��matchescompadd���suf[@]��matches ret ��argv���argv��I�default�:�0��1��_default���suf[@]����argv���argv��I�dirnames�:�0��1��_directories���suf[@]��returncompgenlocaloptsprefixsuffixOPTARGOPTINDnameresultsjidsshortoptsemulatesetoptkshglobnoshglobbraceexpandnokshautoloadshortoptsaliasbuiltincommanddirectoryexportfilegroupkeyworduservariablegetopts�o:A:G:C:F:P:S:W:X:abcdefgjkuv��name�abcdefgjkuv�OPTARG���shortopts[�name]���OPTARG���(k)aliases[@]��arrayvar���(k@)parameters[(R)array*]��binding���(k)widgets[@]��builtin���(k)builtins[@]�����(k)dis_builtins[@]��command���(k)commands[@]�����(k)functions[@]�����(k)reswords[@]��directorybareglobqual��IPREFIX���PREFIX����SUFFIX���ISUFFIX��N�/�nobareglobqualdisabledenabledexport���(k)parameters[(R)*export*]��bareglobqual��IPREFIX���PREFIX����SUFFIX���ISUFFIX��N�function���(k)functions[@]��_groupsnoshglobbraceexpand���res[@]��hostname_hostsnoshglobbraceexpand���savejobtexts[@]%% *��running���(@k)savejobstates[(R)running*]�����jids[@]����savejobtexts��job�%% ��stopped���(@k)savejobstates[(R)suspended*]�����jids[@]����savejobtexts��job�%% ��shopt���(k)options[@]��signal�SIG��^signals[@]�����(k)userdirs[@]�����(k)parameters[@]��helptopicCOMPREPLYargs���words[0]�����@[-1]�����words[CURRENT-2]��typesetwords�OPTARG���args[@]��results���COMPREPLY[@]��setoptnullglob���OPTARG�unsetoptnullglob���Q���OPTARG���eval $OPTARG�prefix��OPTARG�suffix��OPTARG���OPTARG�0�����(M)results[@]:#��OPTARG#?������results[@]:#�OPTARG��print��prefix��^results[@]��suffix�completeemulatelocalargsvoidprintremove��@�zparseoptsp�printr�remove�printprintf�complete %2$s %1$s\n����(@kv)_comps[(R)_bash*]#* ���removeunset�_comps[�cmd]�compdef_bash_complete� ���j. .����q�args�1��1������unfunctionbashcompinitautoloadreturn�AV�
'	A�fd�C��A�F <AB
�q���51A��	�.Ar�+A,�f#+�A�f`���+�.Ar�+�l�ACf`uA�A�f`�AA��A�AC'����	�A�A���F$=AF��A�f�+���5AB)Q�
CiA(
��������A$
����<l�A �����AZ�A���<+AB4�`
�A
C'��A"6R}6��A�%lA�%�AC��A��6�61A>
�}A��21�fA?�R����`Rr}���A�%Ah��AC�5AC����AF�	A�DuA�����ABK	-�&	X,AL	p	�ABM@2�	�R
N
qA%�5
�AC��A"U�
�+��CF�AC'� IAg��|AC%���ACG�HA�!,d�A���Ag��A��A$
,��4��
ACg��
TAX�
	�A"��
�D�
T
�k�
��.AlE-A�&	XA%l�5Ad!C+�+1A��A !���4XpA�!�1A��A@"#f���"�2J��X,H	qA@"�fl��"��2J��X��A`#C
�nA��2���`RR����A#��l%At$�
�
1A��A%CG�\A%��\�A%�%l�eA&�%lAA&���\A�)�	0�т.A��	09у.A�� 	0��;.A��8	09�;.A��iA�)�A�
��A"��
��d)C�A()����$�+�
%A)��$d��IqA*CF�A*�F�A,CF��compauditemulatesetoptextendedglob�commands�getent�getenthosts�s/#.*//�/etc/�1grep�:�2:[^:]*���^�2:� �# local_compdir �#fpath == 0 print�compaudit: No directories in $fpath, cannot continue�return�fpath �+_i_check _i_q_i_line_i_file_i_failverbose_i_files_i_addfiles_i_wdirs_i_wfilesfpath �+_compdir ��fpath��r��/�ZSH_VERSION/����_compdir�fpath�1�_i_wfiles����fpath:/.�/����_�������.zwc��N���_i_files�/Base�_compdir/Base_i_addfiles�_compdir/Base/Core_i_addfiles��_compdir�/�/��/�M��_compdir/Base_i_addfiles��_compdir�/��/�M�_i_line�1..��_i_addfiles� �_i_line break_i_file��_i_addfiles��_i_line���_i_file��fpath��r��_i_file��_i_addfiles��_i_line��_i_addfiles�_i_fail_i_owners�u0u��EUID��_i_exes_i_exes/proc/��/exe/proc/��/object/a.out_i_exe_i_exe�_i_exes�_i_exezmodloadzsh/statb:zstat/dev/null_i_stathashzstat�_i_exe�_i_stathash�uid�_i_owners�u��_i_stathash[uid]�����fpath��N�f:g+w:,�f:o+w:,����_i_owners�����fpath:h��N�f:g+w:,�f:o+w:,����_i_owners�� �#_i_wdirs GROUPGROUPMEM_i_pw_i_gidUID == EUID getentgroup�LOGNAMEread_i_gidGROUPMEMgetent�EGID_i_gidGROUPMEM�GROUP�GROUPMEM���_i_wdirs��N�f:g+w:�g:��GROUP�:,�f:o+w:,����_i_owners��/etc/debian_version_i_ulwdirs���M�_i_wdirs:�/usr/local/����_i_wdirs:�/usr/local/�����_i_ulwdirs��Nf:g+ws:�g:staff:,f:o+w:,�u0��_i_wdirs���fpath�.zwc����_�������N����_i_owners��_i_wfiles���fpath�/����_�������N����_i_owners�����#_i_wdirs�:��#_i_wfiles��filesdirectories�directories and files���_i_q�Thereinsecure��_i_q�:�_i_wdirs�_i_wfilescompaudit��@�ACfd�C��A�f <pA0'����$@d�,A��A"r�9y{��AB�	CF<�A��X}A�C�1A
�	A��HmA��-A"!�C�AA""���5A	C�F��A
�D�F��AHD����AC�����			AA�D�F��L�ACD�F�	�AH�D���	�A������
!
YA
CD�F��L�A
�D�F�
�AHD���AC�����E}A�D�F��L�,A=�A�D�F�AAH�D����A������
A�D�F��L�AD�F�
�AHCD���
�A������-eAD�F��L�A�D�&�A�%�A�'��A(#F+c�cd�CD�ACf��0A���1VAV�2rQ:�r�:�A`�
�FAW`2R�r�5AF�i.AY��+�A�������A�QA��&D�NAf��<A@C�.Aar]�A�f����A�D�&�A���A'lJ��A$CD���t��Ҭ�A��D�Ar�A���As�Af�t�QAPC	�Au�,AvJ��A�f�t��A�F8PACD�&�A�Gl�A< ��
�A CD�F��A!D�&�A!�D�F�A!�D�F��A"C��j4��!A"�Ft�A#f�Ҭ��emulatesetoptextendedglobnoshglobtypeset_d_file_d_f_d_bks_d_line_d_als_d_files_d_name_d_tmp_d_file��_comp_dumpfile���0:h�/compinit.dump�.�HOST.���_d_file_d_file��_d_file�2,�1����_d_file:h�return_d_files����fpath:/.�/����_�������.zwc��N���_comp_secure�_d_wdirs���fpath��Nf:g+w:,f:o+w:,�u0u��EUID��_d_wfiles����fpath:/.�/����_�������.zwc��N�u0u��EUID�� �#_d_wfiles _d_files���(@)_d_files:#(��(j:|:)_d_wfiles�)�� �#_d_wdirs _d_files���(@)_d_files:#(��(j:|:)_d_wdirs�)/*��print�#files: �#_d_files\tversion: �ZSH_VERSION��\n_comps=(����ok�_comps����(qq)_d_f�����(qq)_comps[�_d_f]���\n_services=(����ok�_services����(qq)_d_f�����(qq)_services[�_d_f]���\n_patcomps=(����ok�_patcomps����(qq)_d_f�����(qq)_patcomps[�_d_f]��_d_tmp�_postpatcomps��\n_postpatcomps=(����ok�_postpatcomps����(qq)_d_f�����(qq)_postpatcomps[�_d_f]���\n_compautos=(����(ok@)_compautos�����(qq)_d_f�����(qq)_compautos[�_d_f]��_d_bks_d_complistread_d_line��_d_line�3����_d_line�5����_d_complist���_d_line�4��.menu�select�zmodload -i zsh/complist���_d_line�_d_bksbindkey_d_line��_d_line�2������j.�.��_d_bks���bindkey '��_d_line[1][2,-2]�' ��_d_line[2]��_d_als��fpath/����o�j.�.���typeset +fm '_*'����N:t�integerautoload �#_d_als  ! �+_compautos[�_d_als[1]] � �_d_als[1]� ! --_i && �#_d_als > 1 � \\\n           �shift_d_alslocal�autoload -Uz �_compautos[�_c] �_c��typeset -gUa _comp_assocs��_comp_assocs=( ��(qq)_comp_assocs� )���_d_file%.�HOST.���unfunctioncompdumpautoloadcompdumpA�fd�C��AF <A0��p���$@�A@��pp���[�
��+�E A�CNAMp2�$+�r�+AA��fe(0$�,AP@�AC&xA`�
�NARp2�$+��e�,AS�eA&x0$�,AX@�AC&x0L�,A\�s;JAC&x0��,A`+��AC&x0�,Ad�AC&xA$C�p!4Px�A�gp!�A�gp!Ap�
1Az
�-A Gp<�`�qA �Gp<�`�A �gpUhA�!%��< H|���$P��8p��	4	�	�	�
 
P
�
� \��A *�GpC<�IA.��p<�L�A.�%LA/%�A0F���A�r�"AT�'��z0DXt�+rJ�+��E#kE��A ������ACf�d�C��A�F�AP�	�A
AA�f\���uAF��A��A�f�
��zA�t9	0
.A�+�	0r.A�+r�+�J0UAP�	�A
�qA�f\����A�F���A1.Ar9�.A0Q.Ar9�.A00Q.Ar9Z.A0`q.A 0�+Z	0".A#��+�	0*.A$t�+�A	�F��AP
C	�A)AA
�f\����A
�F��A
��Q�6�A.R=A�A�A1A"2Re2r��A��NA3�A�
0(�.A4r��	,A5#k�,A6���,A7DA"8
��9���A":R;D%A��1A<
�,A=5i.A>���Af\����.AA�+���Af\����.AE�+��A�&�A�F��+�,APD�A"Q
��Cf	Ҭ�	5A�&�A(�	U�0`
A��AV
��+AT�	�	1&AW�$+�Af\���	uACF��AB[r�+:�[�
QAB\r�+9s\�
iA"]r�+
�
Cf
�L�
�A��+c���
!A���1A_
�AA4#FTu�2J�f����zA"ar��CfTu��A�fTu�ACF���0�+ZATC	�	1&Ai�$+�A�f\���A�F��A��1.Aor�+9sA"pr�+af
�L�
�AC�+c�����qA"sr�+��f
�L�
�A�+c��

%
=A�&�A�CJA���1Az
�AA4�FT
]��2J�f����zAB|r��&
pA�fT
]
��0;A�!,NA��<A�R�1.A�r�t�.A�0
�Q.A�r���.A�0
�Q.A�r���.A�00>��A�z
�0�A�
1.A�r�+1.A�a�q.A�900�A�
1.A�r�+1.A�Y�q.A��B0;A�	1.A�r��,A�#k�.A����+�q,A�#k�.A����A��16A�@RR%RA,A�5�A"�
�����A*�&�qA�,C0�	0A,�F 9	00A-�F }0�+Z A.�f\����A/F��	0;!A/�F YAnCg&�&�'An�%&�Ao%'8Ao�f'`Ҭ�'�A o�CB�A�
�'�ApG&�'�A�pC;:�ApCF'�'�A�p�0�01A�
�(Ahp�, 1.A�r(%[�
A�q�Aqf(P��(eAq�f*D���*]Arf*�*�+ A0rCF+@+X+�+�+�,4,P,x,�,�AsF-�As�%- As�%&�qA"�-ItC�-�-�A"�.Ut��-�.�A uCG&�<�+��+�Av��/<Ҭ�/`/�,A�/���A,x$�$1A��/�AxC �A�
�'�A,x�$/��2J0f(P��08Axx�
�nA��2r0X�p2r0�0�r0�1Ay�f1Hr/�.A�1h�+��Az�f1�r/�.A�1��+�A�{�V�V1A�R1�A{�g&��1�A8|CF,221A"�r2Mr	|�&2lA"�2�|�&2�A�}8,335,A�3�3�A"�4}�&4�,A�4��+�A,~$5Q�2J0f(P��50,A�5t5�A~�F5�5�A�~�:5�06
AhC1.A�r6A6qA��6�6�775qA��7�t�77�07�A��8Ҭ�8=8uA"�8�!�
8�8�A8�C�.A
r9)�A��&9\AX��
,9�9�9�:):u:�;;I;�A���+c��<<%<LA"�f+c�d�<���+c��<�<�<�A4�#F=(=I��2J0f(P�=\At�C
�
1A"r=}=�"���>�>>X>�>�A�f=(=I?AA��f*�?x'�A��?�Ҭ�?�'�A��F-�emulatesetoptextendedglobtypeset_i_dumpfile_i_files_i_line_i_done_i_dir_i_autodump_i_tag_i_file_i_addfiles_i_fail_i_check_i_name��dDiuC���1�shift��dfQC�_i_dumpfile_i_fail_i_fail�gHA_comps_services_patcomps_postpatcomps_compautos_lastcomp�_i_dumpfile_comp_dumpfile��_i_dumpfile����ZDOTDIR:-�HOME�/.zcompdump��gHa_comp_options_comp_optionsbareglobqualglobmultibytemultifuncdefnullglobrcexpandparamunsetNO_allexportNO_aliasesNO_cshnullglobNO_cshjunkiequotesNO_errexitNO_errreturnNO_globassignNO_globsubstNO_histsubstpatternNO_ignorebracesNO_ignoreclosebracesNO_kshglobNO_ksharraysNO_kshtypesetNO_markdirsNO_octalzeroesNO_posixbuiltinsNO_posixidentifiersNO_shwordsplitNO_shglobNO_warnnestedvarNO_warncreateglobal_comp_setup�local -A _comp_caller_options;
             _comp_caller_options=(${(kv)options[@]});
             setopt localoptions localtraps localpatterns ${_comp_options[@]};
             local IFS=$��'� �\t�\r�\n�\0�'�;
             builtin enable -p \| \~ \( \? \* \[ \< \^ \# 2>&-;
             exec </dev/null;
             trap - ZERR;
             local -a reply;
             local REPLY;
             local REPORTTIME;
             unset REPORTTIME�compprefuncscomppostfuncscomppostfuncs�funcstackcompdeflocalautoltypefuncdeleteevalmatchmbeginmendemulatesetoptextendedglob ! �# print��0: I need arguments�returngetopts�anpPkKde���opt��pPkK���type���0: type already set to �type�patternpostpatternwidgetkeydeleteshiftOPTIND�1��0: I need arguments���delete���eval���1���=� �# ���1%%\=*�����1#*\=����_comps[��_services[(r)�svc]:-�svc�]���_services��svc����func������_patcomps[(K)�svc][1]�:-��_postpatcomps[(K)�svc][1]�����func�_comps��cmd���func�_services��cmd���svc���0: unknown command or service: �svc���0: invalid argument: �1���autol�autoload��func���type���0: compdef -K requires <widget> <comp-widget> <key>��_�1��.�2�.menu�selectzmodloadzsh/complist��2���func��newbindkey��3��� \t�read�opt��1�undefined�key��0: missing keys�.menu�select��func���func�menu�select��func��.�1���func���i�continue��func�normalpattern��type�pattern��b��������_patcomps��match�1���=�match[2]=�func�_patcomps��1���func�_postpatcomps��match�1��_postpatcomps��1���func���new����_comps[�1]����func�_services��cmd���type�patternunset�_patcomps[�^@]��_postpatcomps[�^@]���0: cannot restore key bindings��_comps[�^@]�typeset_i_wdirs_i_wfiles_i_wfilesautoloadcompaudit��_i_check�_i_qeval��_i_q���_i_fail�read�?zsh compinit: insecure �_i_q, run compaudit for list.
Ignore insecure �_i_q and continue [y] or abort compinit [n]? �print��0: initialization aborted�unfunctioncompinitcompdefunset_comp_dumpfile_comp_securecompprefuncscomppostfuncs_comps_patcomps_postpatcomps_compautos_lastcompreturn_i_wfiles �#_i_wfiles _i_files���(@)_i_files:#(��(j:|:)_i_wfiles%.zwc�)�� �#_i_wdirs ���(@)_i_files:#(��(j:|:)_i_wdirs%.zwc�)/*��autoloadcompdumpcompinstall_i_done��_comp_dumpfile��� \t�_i_line_i_autodump�_i_line�2���_i_files�ZSH_VERSION�_i_line�4�builtin_i_donebuiltin_i_done��_i_done�_i_test_i_dir�fpath�_i_dircontinue �_i_wdirs[(I)�_i_dir] continue_i_file�_i_dir/����_�������.zwc��N�_i_name���_i_file:t�� �+_i_test[�_i_name] + �_i_wfiles[(I)�_i_file] continue_i_test��_i_name�_i_line�_i_file_i_tag�_i_line�1�shift_i_line�_i_tag�#compdef�_i_line�1���pPkK��n��compdef��_i_line�1��na���_i_name�����(@)_i_line[2,-1]��compdef���_i_line[@]���#autoloadautoload��_i_line[@]���_i_name���_i_line�_compautos���_i_name���_i_autodumpcompdump_i_linecomplete�worddelete�char�or�listexpand�or�completeexpand�or�complete�prefixlist�choicesmenu�completemenu�expand�or�completereverse�menu�complete�_i_line.�_i_line_main_completemenu�select.menu�select_main_completebindkey�^i�_i_line��_i_line�2��expand�or�completezstyle�:completion:�completer_i_line ��_i_line[(i)_expand]� <= ��#_i_line� complete�wordcompinitautoloadcompinitAfd�C��ACF <AB��p4����F��ACG��+ZA�'�A�A�hf>A �Lfl�-A�FtAf�Ҭ���A����A�f\�A&DA�C��.Ar]qA�FD�A�&�AF�qA�F�A�'�9A'�!A0C'������zHd|A�g���A,������,P�A	G��A�	��A	�f�	��z�A'	%	0".A*	8�	0z.A/d��A@�	TeA"��+,�@��f�+A'	�

8AC 
1A"C�
P��
l
�
��F
�.AG8\q,AI
�qA��	1A�F�,AK
�q.AL�\QACF
.AN
@\A\�
�
1AS
�
eA&
�,AUr
�\A�&
�|AZ	�
���A�f��A"
�M�f��mAh�A
��,A��A�f��uA�F��A"

���f���Af��1Af��=AXC
	�Am
��A�&�A�&�A&A�'(@eA�^�*�.Atr��ATC	�	1.Au���,Av@�A�F\uA�F\�A��xC����@A`�
�FA`2
����,A�@A CF\YA"�PRR
�5�\�3qA!CF\�Ax"�A"�&�AB"��xC���u@"�&�A`#
�FA�`2
����,A�@ A#�F\ =A�$�FA�`2
� ��e!AP$C	�A$CF!@!�,A�!��A$�&�A%CF\!��A&&�,A�#`#yAx'�nm�.A�r��AL'��#+�t�#�e(�2�A(�f$H��$\A�)�	�.A�r$q�;	,A�$�$�AB�$�*C&�AB*�f$H��$�*�&�.A�$\%%A�%|AL+�H��.A�r$q%�
,A�%�$qA�,�1.A��$qL�;Ah,CA,Cf$H��$\,A�&&AA"�r$qL�;-&�Q.A�r$q&�
.A�((MQ.A�r$q)m.A�)��QVA��R�$q)��$q*Q.A�r$q*9.A�*x�Q.A�r$q*�.A�+�+�
��A� 2�$q+��2�$q,�2�$q,��$q,�.A�-�-�A�4�4�1A�
�.yA5F\.�QA�
�3�A6�F\3�QA�
�7mA8�F\7�#�A�9�A9CF\9�A�9��1>A�P2
�e�eA9�f\t�:�A�:��&A��eA:CF\;�&A��eA:�F\;�.A�#`<�qA;�F\<�A=F\?iAB>&@�>F�A >��@�"AA<A\A�Atn �A
�"<+�A�6A@2��1.A`$+AB�FB8B}�A
1A
�B�.AB��QA�C.AC<�A4Ee�K�ARC]AE��C�C�,AD`DuAFCFD�C�A|F��1FA`2�D�D�EAG�C�E,AD`F!AG�FD�C�A<H�1.A �D�FIAHCFF|F�AICFG�HApI�
�A&
�H9AI�FF|H]A4K�1A,
�L�AKCFF|L�A�M�	�.A6rQ��AM��Q�Q�.A8RPR}�A9
�Q�AN��SS1.A;SpR}qA�O��1.A>rQ��AO�FF|S�QAA
�Q�AP�FF|T�qAQCFF|U�A4R�1AH
�L�ARCFF|V�A4SC�1AMRW�AS�FF|W�ABVC&_hVCF_��AX'_�_�`AXC'_�`D`qLAj�`�<_A�g� A(�'<T�+l�+AC� �A�F��|Ax	�bl��A4�'�+0�+EZA�gL�lA�l�AP�	1A
��.A�qACF`y,A�fA
,Z
.AE�<A��f�iA�&A�F1AC��C,�����A"R

H
u�A�kt.�A	1A
�.AAq.A}�,A�Hkuf�A0�'�+Z,@Xp��Af� A"
�IaA�f�,,A�f�-@AfP�XACf�pA�fP��A�m�A&�A�&�AF)A�f4\�IA�&A"!r��C&�A4���20�A	F�A 
��TC,����mAft��,A1,A"�f4���+Z2,�A�&�0-A
CFAA�,NA&�ACf4\�IA�&Ad���	0 Q.AH@	0 e.AJ@ x	0 �.AL@ �h0 �,AN@A$��� � �!0!T!pAHA&�AC&�A�F!�A4��1A^
�$�A�F$�A�f4\�IA&A�C!�0�A�&�
0�A�@%M0%�	A�%@$�%�0;
A�F%�A&&HA�&�A�ft�&m,A~XA"�f4���+ZX+�U0+�A CF+�A(#CA#C&�A#�f4\�IA#�&A�$.�	0
.A�p	0r
.A�p5\	0�.A�p5p0;A%�F5�A&&5�A&�&�06
A'�ft�6!,A�<4A")�f4���+Z�<P�	0<mA*F<��A""�`2
�I�I<��<�A+�f==TA,f=|,,A,Cf=�>@A,�f>@>�XA,�f>�?pA-f?@?�?�A-�F<��,Aik�l-t�A�G�+ZA8#A&A�&,A�FD]A�fL\�aA�&DA"!r��C&�A��a�$0�A	FXAd	C�1A%
�}A	�FD�AfL\�}AC&D	0�A
Fp	0�A
�F��	0�AF\	0�A�Fx�0zA&�	0�A�Fp�AFp��A�?��\31�A,,Hdx��A�f�
8A�fTHHA"
��H�ACf�ddA"

�I
daA�f��xA"
�	x%ACfT��A"
����A�KNA& A�&4A�FLeA�f
,\�
AA�&LA	�
��0
A
&4A
CFL
�,A9A��	�A�& A ��@C,����YA"<r��&�ACFL�.A>AHA& ACFLMAC�
,\���
AA�&LABKr
�5�&L�AL
�	0�.AMq	0�.AO�A�FLA ��@C,�����HA&�.AZ��]0*A`�A& AC&4A�FL�Af
,\�.�AC&LA��+
�
0:A �@C,����/Ud
0�A ��@C,����/�x
0A �@C,����0�A"|r
��	&�	0�
A F0��A"�r
��!&�A!�f0�
0�A"�
���H1	A"Cf1@HHA""�`2
�I�I1��d1�A"�f1�ddA""�`2
�	�	1�
�x2IA#Cf2|�xA""�`2
����1���2�A#�f33P�,A��+ZA$�F0���AC#D@$AC�� LA��d|�A�f���dA,!.A	E��A�1A�,A��.A
1�A8�%|����� D`��AX�	%L��Q`qDe q�y�	U
<
Y(IA
� �A
�&LA&`ACFx�Af\\�qAC&xAd�W�	0�AF�P	0�A�Fx�	0�AF�`	0�A�F(�0�AB&�&AC&40YAB�&l�&A&�	0�A�F�A"Vr���&�,AY��AZ�A"[
�-[�mA"]R�]��A�f����A�K�GF�A��4�.Ar��ACF<QDA1.Ar�+;s,A���,A	���,A
���.A
��q.A9��AFd��A�F<��A
��A 2�����2�����2����M��.A}��AFd��A�V��H
2A@��0DXp�����+Z�c*A�8JACgTt�A�f��A�F0E,A��,A��,A��,A��,A��,A��A �%5555A �%��������A?�Ly�A" ��% 9�\�A"!Ry!��A"$ry$a�A"%ry�&9yA"'ry�'�9A"(ryY)�A,�.A,ry9,A-�	,A.	%	iA"/ry	�/	��T�A"3ry
3
)
iAx
�GA
�&
�A
�&
�AF
�
�A�f@\�UA&
�A���1.AZr��A���A�&
�Af@\� 	AC&
�A"^r � �	�& �A�F
�!	A���0!�
Af!�� �VAe�.Ae�!���
0Af!�"0 �
0
A�f!�"L �I0"iA! �Af!�� �ACF
�"}A ��%LC,���%e�%�|Aw�1.Awr%�&-.Ax&E&�A�f
�t�&�,A+=A" f@���+Z�+=�T�30+}A!f@\�+�A�!C��.A�� � ��A�
1.A��,}��.A�,��\�q.A�,���qA#F
�!	
0,�A#�f!�� �	0-A$CF-�A"�r��%C& �,A����A�:L-4-`�,A��c*A"��-�����c*-�A"��.y����c*.�A"��/�����c*/�A��.A��1M���A�
1.A�r1�1�.A��c*1�q.A��c*2!A"��2�����c*2�A""�`R
�1��2�����35.A�3U1�Al,��1A�3�.A��A.��3�.A�4!A/�f4D4�A0F-�
�A�6�T�UG
�A,��+Z4Pp��A�f�0A"
�Ml�ACf�
8A�fTPPA�f��pA"
�%��,A	pAA�fp��A"
��!A�CH�AC&PA�&dA�F|�A�f
�\�
�A�&|A"%r-�	C&@A�	��-30�A
F|YA C�HC,���a���A2�1FA2`2
�����AB3r13d�.A4��A0�A
�F|�AxA&PACf
�\�!A�&|A"Cr-��&@�AE-	0�.AF� 	0 ).AH <A0�AF| YAx�A�&PAf
�\�%�AC&|A"Vr-&�	�&@�AX-	0&�
.A[PP	0 ).A]P'30�ACF|'!A ��HC,���2����Ao�1FAo`2
���
ABpr3p�3E.Aq�3m	0�AF3��A"y
�3�y3�3�A�f4(4x4�A�f4�
5Af5PPA"}
�}�5mA�f5�5���A��Pb�Z
A���+Z8Af\��ACfh�A��.�A�&�A&�ACF��ACfh\�}A�&�A"r��&	AD���A0�A�F�	Ax	�A	�&�A
fh\��A
C&�A"*r�Y
�&	�A,�	0}.A-��	0�.A/��A0�A�F��Ax�A�&�Afh\��AC&�A">r�Y�&	�A@�	0}.AA��	0�.AC��	0�	A�F��ACfe�A�f� DACF���ATNk�jR#A8�g�+Z0D`�c*x���A�Gk�rACf qA�f�00A�f�AxA"
�q��,A	x�A�f�
DA"
�e��,A��Ax�wA�&�A�&�AF%Af	@\�	UAC&A"r	���&	�A�C�	�K0�A�F	�Ax�A�&�Af	@\��AC&A"2r	�%�&	�A4	�	0�.A5A	0�.A7U	0�.A9/0�ACF�A��	NA�&�A��#XC,���#qDA""T`RR#�r#�#�&	�AC��F$A��`$�,AX�c*%A""Y`Rr%]��%]%qY�c*A���#�!0�l�AX�
1A[
�%].A\%�%�qA�%`&&!.A`0&e80&�	,Abk�r&�,AcD&�A"d
�'1dD'EAXC
1Ae
�%].Af%�#�qA%`&#�.Aj0'�!0#c
AX
1Al
�%].Am%�'�qA�%`&'�.Aq0'�,0(A���1As
�%]A`C1&Aur%]�A��`(1qA%`(y(�.A{0)A���1.A~r)))AA�F)eA"�R1��1�1�A #�#XC,���2��2�A"�Re��)0�
A$F2�A"�R@��x@�A (C�#XC,���2��xA"�Rq��	0�A)FA��A*CfA�A�A*�fB,00A"�
�B}�xB�A+fB�C)xA"�
�CY�C�C�A+�fC�D5DlA,FA��,Ak��{�i
A�g�+ZAf,}A|�'NA�&�A�&�AF��A�f
\�
-A�&�A"r
��C&
�A��r
�0�A&
�0�A�&0�A	&dK0�A	�F��AxA&�ACf
\��A�&�A"3r
���&
�A5
�	0�.A6�	0�.A8�	0�.A:	0�	A�F�Af$uA�F��ARrK��<+A0�'�+Z0Lh���A ���$PACft�A�f�=xA�f��Af@��ACf� <A�fX�$A�f�1pA"
����A����A�&A�&0AFHaA�f�\��A	&HA"&rm�	�&�A$
�my0�A
CFH�Ax
�A
�&A
�f�\��A&HA"9rm�C&��A;=m	0%.A<8	0M.A=`	0y.A>�	0�.A?�	0�.A@	0.AA0~AC�1.ACrmE	.AEi�0�
AFH�A��
NA�&A��#tC,���#��A>"X�R�2r#�#�r#�$r#�$9
C&�A�FH$QA<M#�	0�.A]%$A0#�A%%DA"ar#�%eC%%�%�%�A"br#�%��%%�%�#��A"cr#�&�%&8%�qrA"dr#�&Y%&t%�&�B0�AFH&�A|�NA�&A�f�\��A"prm*�&�ACFH*��Asm	0+9.At+L	0.Au+pB0�AFH+�A| CNA C&A �f�\��A"�rm*� �&�A!FH3-�A�m	0+9.A��	0.A��0��A�
1.A�r3�3�.A��3�q.A���A�
1.A�r3�4.A�44q.A�A%CFH4QA|'NA'&A'Cf�\��A"�rm*�'�&�A'�FH3-�A�m	0+9 .A��3�	0!.A��3�A)CFH:A|+�NA+�&A+�f�\��A"�rm*�",&�A,CFH3-�A�m	0+9#.A�44	0$.A�44,A�A�A��A�
1.A�rBABq%.A�$q.A�$A/�FHB�A|1CNA1C&A1�f�\��A"�rm*�&1�&�A2FH3-�A�m	0+9'.A�$	0(.A�$'0�)A3�FHH]AL5��1A�R�,A�O�O�A6CFHPA7�#tC,���Q%QT	0�*A7�FQx�A9fQ�Q�A9CfR=R\A9�fR|�R�A9�fR���A:fS@S�S�A:CfS��$A"�
���TT=A;fT|1T�A;�FQx��AD
�X��KA�G�+ZA�A&AC&,A�FD]A�fL\�aA�&DA"r��C&�AX��0�A&	0�A�FP�AFP�AhكAك&]�A��&]�A�F]�]�AB߃Fh�h���Fi�A"�ri5��&iHA��.i50�A�C&i`0�A��&i�0�A�C&i�0�A��&j00 A�C&jdA����1A�j�A ��j�kkk@k`A��C,kk}A��k�k�AL��NA�l1,A�lhl�A�fmt�m�A�� � 1AB�@RRm��m��fm���m�A�CF]�n�,A�o�A���o�C���o�o�AT�	�	1.A��m�p	!,A�o�p!A�F]�pQ.A�o�p�A��'q q8qUA"��q�s4�q�r!B�C�q�s4�rAre�CFi�A��Dr!&r�A��CZO1A�
�m�Ad��1.A��m�r�"A��F]�sAB�&u��Fi�Ah�C1A��m�A"�f�m�u���F]�u�qA�CFvlm�Ah��,(1A�"��iAlB��)A,"��v���fv�v�m�$�Dre�#+�,�v�m�L�)A"�f�m�re�DreF�r!"��f�rem���fk�4�reA�F]�w�A�Cfk�4�r!qA��F]�x�A�Cfk�4�re
QA�fm���y�A��F�r!A�fk�4�r!AX��
	�A��fm���z�A�F{`{uA�CF]�{�A�C&}|A��Fi�emulatesetoptextendedglobzmodloadzsh/filesb:zf_lnreturnlocalcompcontext�default�__ci_tidyupunfunction__ci_�*/dev/nullcompinstallautoloadcompinstall__ci_newlinereadkey�?��1:---- Hit newline to continue or �`q' to exit without saving --- ��print�key�qQ��compinstall aborted.�__ci_tidyupreturntypesetstartline�# The following lines were added by compinstall�endline�# End of lines added by compinstall�ifilelinefpath_linecompinit_argsdetectbasicline2stylesmatchmbeginmendwarn_unknownwarn_oldwarn_commentoutputintegerlines_foundgetopts�do��optdetect__ci_test_ifilegrep��endline�/dev/nulllocalfoundoldfalsezstyle:compinstallfilenameifile__ci_test_ifile�ifilefoundoldtrue��ZDOTDIR:���/.zshrc__ci_test_ifile��ZDOTDIR:���/.compinstall��ZDOTDIR:���/.compinstallfoundold__ci_test_ifilefoundold�detect__ci_tidyup�foundoldreturn__ci_outputprint��startline��output��output��ifileline�zstyle :compinstall filename ��(qq)ifile����line�eval��line��fpath_line��fpath_line��
autoload -Uz compinit
compinit��compinit_args:+ �compinit_args����endline��basic__ci_output__ci_tidyupreturnlocalnewifile�ifile�foundoldtrue�newifile��/����ZDOTDIR:���/�newifileprint�[Existing completion definition file is not absolute path:
updating to �newifile]��I have found completion definitions in �newifile.
If you want me to read these, just hit return.  Otherwise, edit the file
name to look for definitions somewhere else, or delete the whole line
in order not to use existing definitions.�vared�file> ��newifile�newifile�/����PWD/�newifile�[Not absolute path: updating to �newifile]��newifile�newifilefoundoldfalse�I haven't found any existing completion definitions.
If you have some already defined by compinstall, edit the name of the
file where these can be found.  Note that this will only work if they
are exactly the form in which compinstall inserted them.  If you leave
the line as it is, or empty, I won't search.��file> �break�newifile�newifile�PWD/�newifile�[Not absolute path: updating to �newifile]��newifile�newifile__ci_test_ifile�newifilefoundold�I couldn't find any definitions there.  Edit a new filename, or
leave the line blank to ignore it.�ifile���newifile��/^[ 	]*�startline/,/^[ 	]*�endline/p�readline�lineline2���M�line%%�\��� ��#line2� & 1 ���line[1,-2]��line2� lines_found++ ��$fpath��fpath_linefpath_line��fpath_line
�line���b���:blank:���zstyle��:blank:������'���'���'���:blank:��������:blank:�������:blank:�������styles��match�2�����styles[�match[2]]:+��styles[�match[2]]�
���(Q)match[1]�
��match[3]����:blank:���compconf�warn_old�startline�endline��:blank:����#�warn_comment��:blank:���compinit��:blank:������b�����:blank:����compinit_args�match�1���:blank:�����:blank:����autoload ��� compinit���:blank:���compinit��:blank:���zstyle��:blank:���:compinstall�warn_unknown���warn_unknown:+�warn_unknown
��line��warn_old�WARNING: your configuration appears to contain commands for the 3.1.6
configuration system.  You will have to reconfigure from scratch and the
existing configuration commands will be overwritten.  If you wish to preserve
the old commands, you should quit, copy them somewhere else, then rerun
compinstall.  Sorry.��warn_unknown�WARNING: your configuration contains bits not understood by compinstall,
which will not be retained (shown below).  If you wish to retain these, you
should quit, copy them somewhere else, and then rerun compinstall.

�warn_unknown��warn_comment�All the comments in your configuration section will be lost.
If you want to keep them, you should copy them somewhere else first.� ! �lines_found �Starting a new completion configuration from scratch.��This will be ��written to the new file �ifile.��written to the file ~/.compinstall for copying to �ifile.��HOME/.compinstall�appended to the file �ifile.  It is up to you to ensure
that these lines are actually executed.  They will not be if your .zshrc
usually returns before the end.��Note that you will be given a chance to save the new setup
somewhere else at the end.�__ci_newlinetypesetcompdirsubdirslines__ci_set_compdir�d/compinit�d/compdumpcompdir__ci_set_compdir�fpath�compdir/Base/Coresubdirs�compdir/Basesubdirs�compdirlines���f����zsh -fc 'print -l $ZSH_VERSION $fpath'���line�lines�1�shift�line�ZSH_VERSION�SHELL���f����$SHELL -fc 'print -l $ZSH_VERSION $fpath' 2>/dev/null����lines�1��ZSH_VERSIONprint�Hmmm, the zsh in your path is not what's running, nor is �$SHELL.
That's bad.
�__ci_set_compdir�lines�compdir�I've found the completion directories and will add them to your �$fpath,
but they should already be there at shell startup, so something (probably
an unconditional assignment in a startup file) is taking them out.  You
might want to check this, although what I'm doing should work.��fpath_line�
What's more, there is already an �$fpath assignment in your completion
setup.  This gives me cause for concern.  I will override this, but don't
be surprised if it doesn't go according to plan.  If you have not
initialised completion in this shell, you should do so, then run
compinstall again.��subdirsfpath_line�compdir/�A�Z��/�A�Z��fpath_line�fpath=(�fpath ��(F)fpath_line�)�fpath_line�compdir/�A�Z��fpath_line�Completion directories �compdir/*/*
are already in your �$fpath, good.��Completion directories �compdir/*
are already in your �$fpath, good.��Completion directory �compdir
is already in your �$fpath, good.��I shall keep the existing �$fpath=( ... ) assignment.��compdir�The zsh in your path doesn't seem to have completion directories in the
function autoload path (�$fpath).  This suggests the shell wasn't installed
for completion.  If you want to use it, you will need to locate all the
completion functions yourself and install them in your �$fpath.  I will
continue, but don't expect this to have much effect until you do.

If you are planning to continue using the old compctl system for
completion, compinstall won't do you any good anyway.�__ci_newlinereturntypesetdefcontext�:completion:*�curcontext�defcontext__ci_get_this_styletypesettassoclocalstylescalar���f�styles��style��eval��scalar=�${tassoc[�$curcontext]}�__ci_set_this_stylelocalstylescalartypesettassoc���f�styles��style�����P�scalar�tassoc��curcontext�unset�tassoc[�curcontext]�styles��style����ko�tassoc�styles��style����styles[�style]:+�styles[�style]
��k
��tassoc[�k]��__ci_change_contextclearprint�             *** compinstall: change context ***

The context tells the completion system under what circumstances your
value will be used.  It has this form:
  :completion:<function-name>:<completer>:<command>:<argument>:<tag>
See the documentation for more detail on each of these components.  The
default context �`�defcontext' matches everywhere in completion, unless you
define a more specific pattern which matches the completion context being
used. �`More specific' means either a string instead of a pattern, or a
longer pattern instead of a shorter pattern.

Edit a new context, or leave the line blank to reset the context to the
default value.  Note that you do not require quotes around the context,
which will automatically be added later.  Line editing and history are
available.
�vared�context> �curcontext�curcontextcurcontext�defcontext__ci_toggle_completer�completers��1�completers��1�completers��1�__ci_do_minor_completer_optionslocalcondwordolistomenumoriginalaspacetmparr__ci_get_this_stylecondition�cond���Q�cond�__ci_get_this_style__ci_get_this_styleold�list__ci_get_this_styleold�menu__ci_get_this_stylematch�original__ci_get_this_styleadd�spaceaspacetrueclearprint�              *** compinstall: minor completer options ***

Current context: �curcontext

l.     Set options for _list: condition for delay and comparison.
o.     Set options for _oldlist: when to keep old list.
m.     Set options for _match: whether to assume a �`*' at the cursor.
p.     Set options for _prefix: whether to add a space before the suffix.

q.     Return to the previous menu without saving.
0.     Done setting completer options.
�readkey�?--- Hit selection --- ��keybreak�lL��You can set a condition under which the _list completer will delay completion
until the second keypress.  It should evaluate to a number; a non-zero value
turns this behaviour on.  It can include parameters, in particular NUMERIC
to refer to a numeric argument.  For example, �`NUMERIC != 1' forces the
delay unless you give an argument 1 to the command.  Leave it blank to
assume the condition is true.�vared�condition> ��
_list will usually compare the contents of the entire line with its previous
contents to decided if it has been changed since the last keypress.  You
can instead perform this comparison on just the current word, ignoring
the rest of the command line.  Do you want to do this? (y/n) [n] ��oO��_oldlist can keep a generated completion list for reshowing in the usual
way, e.g. with ^D, even if the list was generated by some special completion
command.  The default behaviour of _oldlist is to show this list if it was
not already visible, otherwise to generate the standard completion listing,
but you can force it always to be shown, or make it never shown.
Alternatively, you can specify a list of completers for which _oldlist will
be used.  Choose:

d.    Default behaviour.
a.    Always show old list.
n.    Never show old list.
s.    Specify a list of completers.
��dD��aA�always�nN�never�sS�_complete_approximate_correct_match_expand�     *** compinstall:  choosing completers to have _oldlist behaviour ***

Type any of:

1.  _complete
2.  _approximate
3.  _correct
4.  _match
5.  _expand

or 0 to end, or - to delete the last choice.��olist�Current choices:
  �olist���olist�1,�2���1�5��tmparr��key��Type one of d, a, n or s.�continue�
_oldlist can keep the old completion list for use in menu completion, e.g. by
repeatedly hitting tab, even if the list was generated by some special
completion command.  This is the default behaviour of _oldlist, but
you can turn it off, so that hitting tab would use the standard completion
list.

Do you want to turn it off? (y/n) [n] �false�mM��The _match completer will usually assume there is a �`*' at the cursor
position when trying pattern matches.  For example, �`f*n<TAB>e' would
be able to complete to �`filename', not just to patterns matching �`f*ne'.
(Note that this assumes you have the option COMPLETE_IN_WORD set, else all
completion takes place at the end of the word.)  You can tell _match not
to assume there is a �`*', or to try first without the �`*', then with it.
Type one of:

a.     Always assume �`*' at cursor position.
n.     Never assume �`*' at cursor position.
w.     Try without the �`*', then with it if that fails.�onlyboth�Type one of a, n or w.�continue�pP��The _prefix completer completes only what is behind the cursor, ignoring
completely what is after, even if there is no space at the cursor position.
However, you can force it to add a space between the resulting completion
and the part ignored.  For example, �`f<TAB>bar' might expand to �`filebar'
without this, and to �`file bar' with it.  Do wish _prefix to add the
space? (y/n) [n] �aspaceaspace�qQ�return��:alnum:�������qq�cond�__ci_set_this_stylecondition__ci_set_this_style__ci_set_this_styleold�list__ci_set_this_styleold�menu__ci_set_this_stylematch�original__ci_set_this_styleadd�spaceaspace__ci_do_minor_completerslocaltrueclearprint�              *** compinstall: minor completer menu ***

Current context: �curcontext

The following completers are available.  Those marked �`(*)' are already
set for the context shown above.  Note none of these are required for
normal completion behaviour.

1. ����completers[_ignored]:+(*)�:-   � _ignored: �ckeys[_ignored]
2. ����completers[_list]:+(*)�:-   � _list:    �ckeys[_list]
3. ����completers[_oldlist]:+(*)�:-   � _oldlist: �ckeys[_oldlist]
4. ����completers[_match]:+(*)�:-   � _match:   �ckeys[_match]
5. ����completers[_prefix]:+(*)�:-   � _prefix:  �ckeys[_prefix]

o.     Set options for the completers above.
q.     Return without saving.
0.     Done setting minor completers.
�readkey�?--- Hit selection --- ��keybreak__ci_toggle_completer_ignored�completers�_ignored��I am inserting the �`ignored' completer immediately after normal
completion.  You can move it later in the list by hand, if you prefer, so
that ignored completions are only used after, for example, approximations.
To do this, edit �ifile, look for the zstyle ... completers line, and
move �`_ignored' to where you want it.  This will be retained if you use
compinstall again provided you don't go into the completers menu.
�key�?--- Hit any key to continue --- �__ci_toggle_completer_list__ci_toggle_completer_oldlist__ci_toggle_completer_match__ci_toggle_completer_prefix__ci_do_minor_completer_optionsreturn__ci_do_completer_optionslocalmaxeerrorspromptglobsubstcomplcond__ci_get_this_stylemax�errorserrors__ci_get_this_style�prompt���Q�prompt�__ci_get_this_style�glob���Q�glob�__ci_get_this_stylesubstitute�subst���Q�subst�__ci_get_this_stylecompletions�compl���Q�compl�trueclearprint�              *** compinstall: completer options ***

Current context: �curcontext

The following options are available.  Note that these require the relevant
completers to be present, as set in the menu above this one.

a.     Set options for approximation or correction.
e.     Set options for expansion.
q.     Return without saving.

0.     Done setting options.
�readkey�?--- Hit selection --- ��key�Approximation and correction can correct the errors in what you have typed,
up to a maximum number of errors which you can specify.  Each �`error'
is the omission of a character, the addition of a superfluous character,
the substitution of one character by an incorrect one, or transposition of
two different characters.

Current context: �curcontext

To have different values for approximation and correction, you should
change the context appropriately.  For approximation, use
�`:completion:*:approximate:*' and for correction use
�`:completion:*:correct:*'.

Enter maximum number of errors allowed:
�vared�number> ��maxe��:digit:����break�Please enter a number��\nSelect behaviour of numeric prefix.

1.     Numeric prefix is not used by approximation or completion.
2.     Numeric prefix, if provided, gives max number of errors allowed,
       replacing the number you just typed for that one completion.
3.     Numeric prefix, if provided, prevents approximation or completion
       from taking place at all for that one completion.
��123�continue��maxe numeric���maxe not-numeric��
You can edit a prompt which will appear above lists of corrections.  The
string �`%e' inside the prompt will be replaced with the number of errors
found.  Leave blank for no prompt.  Quotation marks will be added
automatically.��prompt> �errors�The _expand completer can be tuned to perform any of globbing (filename
generation), substitution (anything with a �`�$' or backquote), or
normal completion (which is useful for inserting all possible completions
into the command line).  For each feature, a 1 turns it on, while a 0 turns
it off; if the feature is unset, that expansion will *not* be performed.

You can also give more complicated mathematical expressions, which can use
the parameter NUMERIC to refer to the numeric argument.  For example, the
expression �`NUMERIC == 2' means that the expansion takes effect if you
type ESC-2 (Emacs mode) or 2 (Vi command mode) before the expansion.
Quotes will be added automatically as needed.

g.     Set condition to perform globbing: ��glob:-unset�
s.     Set condition to perform substitution: ��subst:-unset�
c.     Set condition to perform completion: ��compl:-unset�
0.     Done setting conditions (will not be saved until you leave options)
�key�?--- Enter selection --- ��globbing condition> ��substitution condition> ��completion condition> �return__ci_set_this_styleerrors���qq�prompt�__ci_set_this_style��:alnum:�������qq�glob�__ci_set_this_style���qq�subst�__ci_set_this_style���qq�compl�__ci_set_this_stylecompletions__ci_do_completerstypesetcompletersckeyslocalclistnewc__ci_get_this_stylecompleter���newc�completers��c� ��#completers� == 0 completers�_complete�completers�_ignored�_list_oldlist_menu_expand_complete_ignored_match_correct_approximate_prefix_complete�Basic completion.��Approximate completion:  completion with correction of existing word.��Correction:  correct existing word, no completion.�_expand�Expansion: use globbing and parameter substitution, if possible.��Use patterns that were previously ignored if no matches so far.��Only list matches until the second time you hit TAB.��Keep matches generated by special completion functions.�_match�If completion fails, retry with pattern matching.�_prefix�If completion fails, retry ignoring the part after the cursor.�trueclearprint�              *** compinstall: completer menu ***

Current context: �curcontext

The following completers are available.  Those marked �`(*)' are already
set for the context shown above.  If none are selected, the completers will
not be set for this context at all.

1. ����completers[_complete]:+(*)�:-   � �ckeys[_complete]
2. ����completers[_approximate]:+(*)�:-   � �ckeys[_approximate]
3. ����completers[_correct]:+(*)�:-   � �ckeys[_correct]
4. ����completers[_expand]:+(*)�:-   � �ckeys[_expand]

o.     Set options for the completers above.
m.     Set completers that modify the behaviour of the four main ones above.
q.     Return without saving.
0.     Done setting completers.
�readkey�?--- Hit selection --- ��key__ci_toggle_completer_complete__ci_toggle_completer__ci_toggle_completer__ci_toggle_completer_expand�mM�__ci_do_minor_completersreturncontinue�oO�__ci_do_completer_optionscontinuebreak�clist�completers��c����newc:+�newc ��c��newc�''�__ci_set_this_style__ci_toggle_matcher�����P�1���2��eval���1�[�2]=�2�c_list��2�C_list��2�p_list��2�s_list��2�n_list��2�return���1�[�2]=' '��c_list��2��C_list��2��p_list��2��s_list��2�a_or_r��2�__ci_do_matcherslocalmlistm_cim_pwm_subc_listC_listp_lists_listpw_sepskey2pw_dstara_or_rintegereltcntlastnz__ci_get_this_stylematcher�listeval�mlist=(�mlist)�a_or_r�    �n_listc_listC_listpw_seps�._-�eltcnt = 1eltcnt <= �#mlisteltcnt++ �mlist�eltcnt��+��a_or_r��eltcnt��mlist��eltcnt�n_list��eltcnt��eltcnt��m:{a-z}={A-Z}��c_list��eltcnt��eltcnt��m:{[:lower:]}={[:upper:]}��c_list��eltcnt��eltcnt��m:{a-zA-Z}={A-Za-z}��C_list��eltcnt��eltcnt��m:{[:lower:][:upper:]}={[:upper:][:lower:]}���eltcnt��b���r:|[�����]����]=*��� r:|=*��p_list��eltcnt��eltcntpw_seps��eltcnt���match�1����=**��pw_dstar��eltcnt���l:|=*��s_list��eltcnt��eltcnttrueclearprint�              *** compinstall: matcher menu ***

�`Matchers' compare the completion code with the possible matches in some
special way.  Numbers in parentheses show matchers to be tried and the order.
The same number can be assigned to different matchers, meaning apply at the
same time.  Omit a sequence number to try normal matching at that point.
A �`+' in the first line indicates the element is added to preceding matchers
instead of replacing them; toggle this with �`t'.  You don't need to set
all four, or indeed any matchers --- then the style will not be set.

   (�a_or_r)   �`+' indicates add to previous matchers, else replace
n. (�n_list) No matchers; you may want to try this as the first choice.
c. (�c_list) Case-insensitive completion (lowercase matches uppercase)
C. (�C_list) Case-insensitive completion (lower/uppercase match each other)
p. (�p_list) Partial-word completion:  expand 'f.b' to 'foo.bar', etc., in one go.
          You can choose the separators (here �`.') used each time.
s. (�s_list) Substring completion:  complete on substrings, not just initial
          strings.  Warning: it is recommended this not be used for element 1.

t.        Toggle replacing previous matchers (�` ' at top) or add (�`+')
q.        Return without saving.
0.        Done setting matchers.
�readkey�?--- Hit selection --- ��key�nNcCpPsS�key2�?Set/unset for element number (1234)? ��key2�1234�break�Only 1, 2, 3 and 4 are handled.��nN�__ci_toggle_matcher�n_list��key2�c_listC_list�pP��Edit the set of characters which terminate partial words.  Typically
these are punctuation characters, such as �`.', �`_' and �`-'.
The expression will automatically be quoted.
�vared�characters> ��pw_seps[��key2�]��pw_seps��key2���]��pw_seps��key2��]��pw_seps[�key2]//�\\]���
You can allow the partial-word terminators to be matched in the pattern,
too:  then  for example �`c.u' would expand to �`comp.source.unix', whereas
usually you would need to type an extra intervening dot.  Do you wish the
terminators to be matched in this way? (y/n) [n] �pw_dstar��key2��tT�key2�?Toggle augment/replace for elements number (1234)? ��a_or_r��key2�a_or_r��key2��sS��qQ�returneltcnt = 1eltcnt <= 4�c_list��eltcnt����elt:+�elt �m:{[:lower:]}={[:upper:]}��C_list��eltcnt����elt:+�elt �m:{[:lower:][:upper:]}={[:upper:][:lower:]}��p_list��eltcnt����elt:+�elt �r:|[��pw_seps[�eltcnt]�]=*��pw_dstar[�eltcnt]� r:|=*��pw_dstar[�eltcnt]���s_list��eltcnt��elt��r:|=*�����elt:+�elt �l:|=*����elt:+�elt �l:|=* r:|=*��a_or_r��eltcnt��+�elt��n_list��eltcnt��eltcntmlist��eltcnt� ! �lastnz ���qq�mlist�1,�lastnz����mlist�__ci_set_this_stylematcher�list__ci_do_list_formatlocalformatgroupnverboselistpautodhaslistp__ci_get_this_styleformatformat�formatformat���Q�format�__ci_get_this_stylegroup�namegroupn__ci_get_this_style__ci_get_this_stylelist�prompt�listp���Q�listp�__ci_get_this_styleauto�description�autod���Q�autod�trueclearprint�       *** compinstall: order and descriptions in completion lists ***
Type the appropriate number for more information on how this would affect
listings.

1.  Print a message above completion lists describing what is being
    completed.

2.  Make different types of completion appear in separate lists.

3.  Make completion verbose, using option descriptions etc. (on by default).

4.  Make single-valued options display the value's description as
    part of the option's description.

q.  Return without saving.
0.  Done setting options for formatting of completion lists.
�readkey�?--- Hit selection --- ��keybreak�You can set a string which is displayed on a line above the list of matches
for completions.  A �`%d' in this string will be replaced by a brief
description of the type of completion.  For example, if you set the
string to �`Completing %d', and type ^D to show a list of files, the line
�`Completing files' will appear above that list.  Enter an empty line to
turn this feature off.  If you enter something which doesn't include �`%d',
then �`%d' will be appended.  Quotation will be added automatically.
�vared�description> �format�format�format�%d��format���:blank:��format��format �format��format%d��Normally, all possible completions are listed together in a single list, and
if you have set a description with 1) above, the descriptions are listed
together above that.  However, you can specify that different types of
completion appear in separate lists; any description appears above its
own list.  For example, external commands and shell functions would appear
in separate lists when you are completing a command name.  Do you
want to turn this on?
�key�?[y]es, [n]o, [k]eep old setting? ��yYnNkK��yY�groupn�''��nN�groupn�By default, completion uses a �`verbose' setting.  This
affects different completions in different ways.  For example,  many
well-known commands have short, uninformative option names; in some cases,
completion will indicate what the options do when offering to complete them.
If you prefer shorter listings you can turn this off.  What setting to
you want?
�key�?[v]erbose, [n]ot verbose, [k]eep old setting? ��vVnNkK��vV�false�Many commands have options which take a single argument.  In some cases,
completion is not set up to describe the option even though it has a
description for the argument.  You can enter a string containing �`%d',
which will be replaced by the description for the option.  For
example, if you enter the string �`specify: %d', and an option -ifile
exists which has an argument whose description is �`input file', then the
description �`specify: input file' will appear when the option itself
is listed.  As this long explanation suggests, this is only occasionally
useful.  Enter an empty line to turn this feature off.  If you enter
something which doesn't include �`%d', then �`%d' will be appended.
Quotation will be added automatically.
��auto-description> ����:blank:����autod ���autod%d�return�formatformat���qq�format�__ci_set_this_styleformatformat__ci_set_this_stylegroupn__ci_set_this_style���qq�autod�__ci_set_this_styleauto�description__ci_do_insertionlocalinsertuoriginal__ci_get_this_styleinsert�unambiguousinsertu__ci_get_this_styleoriginaloriginaltrueclearprint�          *** compinstall: options for inserting completions ***

1.   In completers that change what you have already typed, insert any
     unambiguous prefix rather than go straight to menu completion.

2.   In completers which correct what you have typed, keep what you
     originally typed as one of the list of possible completions.

q.   Return without saving.
0.   Done setting options for insertion.
�readkey�?-- Hit selection --- ��keybreak�The completers which do pattern matching and correction often alter the
string which is already on the line, in the first case because it was a
pattern and in the second case because what you typed was wrong.
Since the possible completions can bear little or no resemblance to one
another in those cases, so that typing extra characters to resolve the
completion doesn't make much sense, menu completion is usually turned on
straight away to allow you to pick the completion you want.  This style
tells completion that if there is a common, unambiguous prefix in this
case, you would prefer that to be inserted rather than going straight
to menu completion.  Do you want this?
�key�?[y]es, [n]o, [k]eep old setting? ��yYnNkK��yY�insertu�nN�insertufalse�For completers which correct what you have typed, you sometimes want
to keep the original string instead, so if the correction was ambiguous
the original string is always listed as a possible completion.  However,
if there was just one completion it is usually accepted.  You can
force completion to offer the original string as a possibility even in
this case.  Do you want this?
�key�?[y]es, [n]o, [k]eep old setting? �originaloriginal�qQ�return__ci_set_this_styleinsert�unambiguousinsertu__ci_set_this_styleoriginaloriginal__ci_do_selectionlocallistcmenuselectamenulistpselectphaslistphasselectpinteger__ci_get_this_stylelist�colors__ci_get_this_style__ci_get_this_stylelist�prompt�listp���Q�listp�__ci_get_this_styleselect�promptselectp�selectpselectp���Q�selectp�trueclearprint�     *** compinstall: options for colouring and selecting in lists ***

1.   Use coloured lists for listing completions.

2.   Use cursor keys to select completions from completion lists.

3.   Allow scrolling of long selection lists and set the prompt.

q.   Return without saving.
0.   Done setting options for insertion.
�readkey�?--- Hit selection --- ��keybreak�Zsh can produce coloured completion listings where different file types
etc. appear in different colours.  If you want to tailor that to your
own needs, you will have to edit ~/.zshrc.  Here you have the choice of:

1.  Using the default colours.
2.  Using the colours already set up for GNU ls via the �$LS_COLORS
    environment variable.  Note this must be set before the completion
    configuration code is executed.
3.  Turn colouring off.
0.  Leave the setting the way it is.  Choose this if you have a custom
    setting and you don't want to lose it.
�key�?Enter 1, 2, 3, 0: ��1230��''��${(s.:.)LS_COLORS}��If you use zsh's menu completion and the feature that all short completion
lists appear below the line on which you are editing, you can enable
�`menu selection', which lets you pick a completion with the cursor keys:
the choice is highlighted, and hitting return accepts it.  Note that
this only happens when you are already using menu completion.  This
feature can be set so that it is only enabled when there are a certain
number of completions.  Please enter:

- 0 or 1, to turn this feature on unconditionally
- a higher number to turn this feature on when there are that many
  completions
- an �`l' for �`long' to turn it on for listings which don't fit on the
  screen.
- an �`ll' for �`long list' to turn it on for completions which don't fit
  on the screen, even for commands which only do listing of completions.
  This may be combined with a number which will be used in ordinary selection.
- a negative number to turn this feature off
- an empty line to leave the setting the way it is.
�vared�value> ��select������-��l��-��ll�-����Type a number, l, ll, ll<num>, or an empty line.����menu���amenu��i��select����elt��amenuamenu��elt��select=�select��amenu�select=�select���amenu��ll����RS�select��ll��select=long-list��num��select select=�num���amenu��select=long���amenu���-��amenu��elt+1,�1��amenu�1,�elt�1��amenu��elt+1,�1���amenu��menu�select��You can also set a prompt to use for menu selection when it would scroll
off the screen.  Unless this is set, you won't see a prompt, but the feature
is still enabled.

Edit a prompt below.  It can contain �`%l' to show the number of matches
as �`current_number/total_number', �`%p' to show the fraction of
the way down the list, or font-control sequences such as %B, %U, %S and
the corresponding %b, %u, %s; quotes will be added automatically.  Delete
the whole line to turn it off.  Hit return to keep the current value.
��hasselectpselectp�%SScrolling active: current selection at %p%s��prompt> �selectp�You can make completion lists scroll when they don't fit on the screen.
Note this is different from scrolling in menu selection --- a more basic
pager is used which should work even with fairly stupid terminals.

To enable this, edit a prompt to show when scrolling is active; an empty 
string turns this feature off.  It can contain �`%l' to show the number of
matches as �`current_number/total_number', �`%p' to show the fraction of
the way down the list, or font-control sequences such as %B, %U, %S and the
corresponding %b, %u, %s; quotes will be added automatically.  Delete the
whole line to turn this behaviour off, in which case the display of
completions which don't fit on the screen is controlled by the LISTMAX
parameter (currently ��LISTMAX:-unset�), which specifies the maximum number
to show without asking.  Hit return to keep the current value.
��haslistp�%SAt %p: Hit TAB for more, or the character to insert%s�return__ci_set_this_stylelist�colors__ci_set_this_style�haslistp���qq�listp�__ci_set_this_stylelist�prompt�hasselectpselectp���qq�selectp�__ci_set_this_styleselect�promptselectp__ci_do_displaylocalusec__ci_get_this_styleuse�compctltrueclearprint�         *** compinstall: display and insertion options ***

1.  Change appearance of completion lists:  allows descriptions of
    completions to appear and sorting of different types of completions.

2.  Change how completions are inserted: includes options for sorting,
    and keeping the original or an unambiguous prefix with correction etc.

3.  Configure coloured/highlighted completion lists, selection of items
    and scrolling.

4.  Change whether old-style �`compctl' completions will be used.

q.  Return without saving.
0.  Done setting display and insertion options.
�readkey�?--- Hit selection --- ��keybreak__ci_do_list_format__ci_do_insertion__ci_do_selection�Completions defined by the new completion system (the one you are
configuring) always take precedence over the old sort defined with compctl.
You can choose whether or not you want to search for a compctl-defined
completion if no new completion was found for a command.  The default
behaviour is only to check for compctl-defined completions if the required
library, zsh/compctl, is already loaded.  (If not, this implies that
compctl has not been called.)  Do you want to test for compctl-defined
completions?
�key�?[y]es, [n]o, if [l]oaded, [k]eep old setting? ��yYnNlLkK��yY��nN�false�lL�return__ci_set_this_styleuse�compctl__ci_do_file_styleslocalfilescursorexpandspecialdignorepsqueezesselectprefonsuffonlssuffixespreserve__ci_get_this_stylefile�sort__ci_get_this_styleignore�parentsignorep__ci_get_this_stylespecial�dirsspeciald__ci_get_this_stylesqueeze�slashes__ci_get_this_styleexpandexpand__ci_get_this_stylelist�suffixes__ci_get_this_stylepreserve�prefixpreserve�preservepreserve���Q�preserve�trueclearprint�      *** compinstall: options for filename completion ***

1.  Choose how to sort the displayed list of filename matches.

2.  In expressions with .., don't include directories already implied.

3.  Allow completion of . and .. for the bone idle.

4.  When expanding paths, �`foo//bar' is treated as �`foo/bar'.

5.  Configure how multiple paths are expanded and displayed, 
    e.g. /f/b -> /foo/bar

6.  Keep certain prefixes unchanged, such as �`//resource/'.

q.  Return without saving.
0.  Done setting options for filename completion.
�readkey�?--- Hit selection --- ��keybreak�Filenames listed as possible completions are usually displayed in
alphabetical order.  You can alternatively choose:
  s  File size
  l  Number of (hard) links
  m  Modification time
  a  Access time
  i  Inode change time
  n  File name
  k  Keep the current setting
You can also specify the reverse of any of the above orders (except �`k'):  to
do this, type the appropriate letter in upper case.
��sSlLmMaAiInNkK��sS�size�lL�links�mM�modification�aA�access�iI�inode�nN�name�SLAMIN���files reverse��When you type an expression containing �`..', you may usually not want to
be offered certain directories for completion.
  p   Don't offer parents:  in �`foo/bar/../', don't make �`bar' a completion.
  c   Don't offer the current directory, e.g. after �`../'.
  o   Only perform the two tests if there is a real �`..' in the word so far.
  d   Only perform the two tests when completing directory names.
  0   None of the above; use normal completion.
  k   Keep the current settings.
You may specify any combination of p, c, o, d including at least one of p
and c, or you may specify either 0 or k.  Note that the _ignored completer
functions in the normal way, i.e. you would be able to complete the
directories in question if nothing else matched.
�vared�selection> ��select�pPcCoOdD����pPcC���0kK��Type any combination of p, c, o, d, or type 0 or k�ignorepignorep��pP��ignorep�ignorepparent��cC��ignorep��oO��ignorep��dD��ignorepdirectory�Filename completion does not usually offer the directory names �`.' and
�`..' as choices.  However, some immensely lazy people can't even be
bothered to type these.  Do you wish to be offered �`.' and �`..' as
choices ([y]es, [n]o, [k]eep current setting)?
��yYnNkK��Type y, n or k.��yY�specialdspeciald�Filename completion can complete sets of path segments at once, for example
�`/u/X/l/X' to �`/usr/X11R6/lib/X11'.  Normally this means that multiple
slashes in filenames are treated as matching multiple directories.  For
example, �`foo//bar' could expand to �`foo/datthe/bar'.  You can, however,
stick to the usual UNIX convention that multiple slashes are treated as
a single slash.  Do you wish to treat multiple slashes the same as just
one ([y]es, [n]o, [k]eep current setting)?
��Type one of y, n or k.��expand�prefix�prefix�expand�suffix�suffix�
When expanding /f/b, the shell will attempt to match /f*/b* (e.g. /foo/bar), 
and so on to any depth.  If the first part of the expansion fails, by default
the shell will not expand the remainder.  However, you can force it always
to expand the first part.  Currently this feature is ����prefon:+on�:-off�.
Do you want it on ([y]es, [n]o, [k]eep current setting)?
��
Further, if /f*/b* is ambiguous, the shell will usually only expand
as far as the part that is unambiguous; for example, if /foo/bar and
/food/basket exist, it will wait for you to choose either /foo or /food,
and not attempt to expand the rest of the match.  However, you can force
it to add all possible completions for you to resolve conflicts in the
normal way.  Currently this feature is ����suffon:+on�:-off�.
Do you want it on ([y]es, [n]o, [k]eep current setting)?
�expand��prefon:+�prefon��suffon:+ ����suffon��lssuffixes�1��tT���yY���oO����
When listing expansions of /f/b such as /foo/bar, /foo/bad, /failed/bag,
the shell will usually only show the first part of the path if it is
ambiguous, hence /foo will appear twice.  It is possible to show the
full path in this case.  Currently this feature is ����lssuffixes:+on�:-off�.
Do you want this behaviour ([y]es, [n]o, [k]eep current setting)?
��On some systems, there are special forms for the start of a filename
which should be left alone by the completion system.  For example, Cygwin
uses a double slash to indicate a network resource, hence a prefix of
the form �`//resource/' should be left alone.  This style gives a pattern
to match any such prefixes; alternatives separated by �`|' are therefore
possible.  Edit the pattern as you like.  If this is empty, the shell will not
handle any prefixes specially.�preserve�//[^/]##/��
Accept the default to handle network resources as just described.��pattern> �preservereturn__ci_set_this_stylefile�sort__ci_set_this_styleignorep__ci_set_this_stylespeciald__ci_set_this_style__ci_set_this_styleexpandexpand__ci_set_this_stylepreserve���qq�preserve�__ci_set_this_stylepreserve__ci_do_misclocaltrueclearprint�      *** compinstall: options for particular types of completion ***

1.  Options for file completion.

q.  Return without saving.
0.  Done setting options for particular completions.
�readkey�?--- Hit selection --- ��keybreak__ci_do_file_stylesreturntrueclearprint�               *** compinstall: main menu ***
Note that hitting �`q' in menus does not abort the set of changes from
lower level menus.  However, quitting at top level will ensure that nothing
at all is actually written out.

1.  Completers:  choose completion behaviour for tasks such as
    approximation, spell-checking, expansion.

2.  Matching control: set behaviour for case-insensitive matching,
    extended (partial-word) matching and substring matching.

3.  Styles for changing the way completions are displayed and inserted.

4.  Styles for particular completions.

c.  Change context (plus more information on contexts).

q.  Return without saving.
0.  Save and exit.
�__ci_newline�--- Hit choice --- �return�keybreak__ci_do_completers__ci_do_matchers__ci_do_display__ci_do_misc__ci_change_context �#styles typesetstylestylevalscontextvalues���ko�styles�stylevals���f�styles��style�� �#stylevals output��output
zstyle ��(qq)stylevals[1]� �style ��stylevals[2]��shiftstylevals�ifilereadkey�?Save new settings to �ifile ([y]es, [n]o)? ��Enter file to save in (~ will be expanded), or return to abort:�ifilevared�file> ��/����PWD/�ifile�[Not absolute path; updating to �ifile]����ifile�localtmpout��TMPPREFIX:�/tmp/zsh�compinstall��zf_ln��<<<''��tmpout��<<<''���tmpout�x__ci_output��zshrc�zlogin�zshenv��If you want this file to be run automatically, you should add
  . �ifile
to your .zshrc.  compinstall will remember the name of this file for
future use.�__ci_newline��ifile��~�Copied old file to ��ifile�~.�touchgrep��endline�/dev/null�/^[ 	]*�endline/r �tmpout
/^[ 	]*�startline/,/^[ 	]*�endline/d��\nSuccessfully added compinstall lines to �ifile.��\nFailure adding lines to �ifile.  Lines left in �`�tmpout'�key�?Print them to stdout instead ([y]es, [n]o)? �key�?Set new styles for immediate use ([y]es, [n]o)? �eval�output�The new settings are now in effect.  Note this will not remove old
styles you have deleted until you restart the shell.�__ci_tidyup