§
    øyIf£"  ã                   óH  — d dl Z d dlZd dlmZmZ d dlmZmZ d dlmZ d dl	m
Z
 d dlmZmZ 	 d dlmZ d dlmZ d	d
lmZ n## e$ rZ ede› d�dz   dz   ¦  «        d‚dZ[ww xY wd dlZd dlZd dlmZ d dlmZ  e j        ¦   «         ZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)ee e!e"e#e$e%e&e'e(e)gZ*dZ+ G d„ de,¦  «        Z- G d„ d e,¦  «        Z. ej/        d!d"d#gi¬$¦  «         ej0        d%e1d&d'd(¬)¦  «         ej0        d*e2d+d,d(¬)¦  «         ej3        ej        ¬¦  «        d-e1d.e2d/dfd0„¦   «         ¦   «         ¦   «         ¦   «         Z4d/ej5        fd1„Z6d2ej7        d3ed/ej8        fd4„Z9d5ee1         d/ej:        fd6„Z;d7e1d/ee<eej=                 f         fd8„Z>d;d9„Z?e@d:k    r e?¦   «          dS dS )<é    N)ÚExecutorÚProcessPoolExecutor)ÚdatetimeÚtimezone)Úpartial)Úfreeze_support)ÚSetÚTuple)Úweb)ÚMultiMappingé   )Úcorsz%aiohttp dependency is not installed: z. z5Please re-install black with the '[d]' extra install z.to obtain aiohttp_cors: `pip install black[d]`)Úversion)Úmaybe_install_uvloopzX-Protocol-VersionzX-Line-LengthzX-Python-VariantzX-Skip-Source-First-LinezX-Skip-String-NormalizationzX-Skip-Magic-Trailing-Commaz	X-Previewz
X-UnstablezX-Enable-Unstable-FeaturezX-Fast-Or-SafezX-DiffzX-Black-Versionc                   ó   — e Zd ZdS )ÚHeaderErrorN©Ú__name__Ú
__module__Ú__qualname__© ó    úC/var/www/piapp/venv/lib/python3.11/site-packages/blackd/__init__.pyr   r   =   ó   € € € € € Ø€Dr   r   c                   ó   — e Zd ZdS )ÚInvalidVariantHeaderNr   r   r   r   r   r   A   r   r   r   Úhelp_option_namesz-hz--help)Úcontext_settingsz--bind-hostzAddress to bind the server to.Ú	localhostT)ÚtypeÚhelpÚdefaultÚshow_defaultz--bind-portzPort to listen oni¬±  Ú	bind_hostÚ	bind_portÚreturnc                 óä   — t          j        t           j        ¬¦  «         t          ¦   «         }t          j        }t	          j        d|› d| › d|› �¦  «         t          j        || |dd ¬¦  «         d S )N)Úlevelzblackd version z listening on z port T)ÚhostÚportÚhandle_signalsÚprint)	ÚloggingÚbasicConfigÚINFOÚmake_appÚblackÚ__version__Úoutr   Úrun_app)r$   r%   ÚappÚvers       r   Úmainr7   E   sv   € õ Ô�gœlÐ+Ñ+Ô+Ð+Ý
‰*Œ*€CÝ
Ô
€CÝ	„IÐO ÐOÐO°9ÐOÐOÀIÐOÐOÑPÔPÐPÝ„K�˜)¨)ÀDÐPTÐUÑUÔUÐUÐUÐUr   c            	      óø   — t          j        t          g t          ¢d‘R ¬¦  «        g¬¦  «        } t	          ¦   «         }|                      t          j        dt          t          |¬¦  «        ¦  «        g¦  «         | S )NzContent-Type)Úallow_headers)Úmiddlewaresú/)Úexecutor)	r   ÚApplicationr   ÚBLACK_HEADERSr   Ú
add_routesÚpostr   Úhandle)r5   r<   s     r   r0   r0   Y   sw   € Ý
Œ/ÝÐ(H­-Ð(H¸Ð(HÐ(HÐIÑIÔIÐJðñ ô €Cõ #Ñ$Ô$€HØ‡N‚N•C”H˜S¥'­&¸8Ð"DÑ"DÔ"DÑEÔEÐFÑGÔGÐGØ€Jr   Úrequestr<   c           
   ƒ   óÚ  K  — t           t          i}	 | j                             t          d¦  «        dk    rt          j        dd¬¦  «        S d}| j                             t          d¦  «        dk    rd}	 t          | j        ¦  «        }n8# t          $ r+}t          j        d	|j
        d
         ¬¦  «        cY d }~S d }~ww xY w| j                             ¦   «         ƒ d {V —†}| j        �| j        nd}|                     |¦  «        }t          j        t"          j        ¦  «        }	d}
|j        r,|                     d¦  «        dz   }|d |…         }
||d …         }t+          j        ¦   «         }|                     |t1          t2          j        |||¬¦  «        ¦  «        ƒ d {V —†}|                     d¦  «        }|d
k    r7||dz
           dk    r(|                     dd¦  «        }||k    rt2          j        ‚|
|z   }|
|z   }t;          | j                             t<          d¦  «        ¦  «        }|rrt          j        t"          j        ¦  «        }d|	› �}d|› �}t+          j        ¦   «         }|                     |t1          t2          j        ||||¦  «        ¦  «        ƒ d {V —†}t          j        | j         |||¬¦  «        S # t2          j        $ r t          j        d|¬¦  «        cY S t2          j!        $ r.}t          j        d	|tE          |¦  «        ¬¦  «        cY d }~S d }~wtF          $ rB}tI          j%        d¦  «         t          j        d|tE          |¦  «        ¬¦  «        cY d }~S d }~ww xY w)NÚ1iõ  z,This server only supports protocol version 1)ÚstatusÚtextFÚsafeÚfastTi�  r   Úutf8Ú ú
r   )rH   Úmodeúz
zIn	zOut	)Úcontent_typeÚcharsetÚheadersrF   éÌ   )rE   rP   )rE   rP   rF   z#Exception during handling a requestiô  )&ÚBLACK_VERSION_HEADERr2   rP   ÚgetÚPROTOCOL_VERSION_HEADERr   ÚResponseÚFAST_OR_SAFE_HEADERÚ
parse_moder   ÚargsÚcontentÚreadrO   Údecoder   Únowr   ÚutcÚskip_source_first_lineÚfindÚasyncioÚget_event_loopÚrun_in_executorr   r1   Úformat_file_contentsÚreplaceÚNothingChangedÚboolÚDIFF_HEADERÚdiffrN   ÚInvalidInputÚstrÚ	Exceptionr-   Ú	exception)rB   r<   rP   rH   rL   ÚeÚ	req_bytesrO   Úreq_strÚthenÚheaderÚfirst_newline_positionÚloopÚformatted_strÚnlÚ	only_diffr\   Úsrc_nameÚdst_names                      r   rA   rA   b   s÷  è è € Ý#¥[Ð1€GðAFØŒ?×ÒÕ6¸Ñ<Ô<ÀÒCÐCÝ”<ØÐ!Oðñ ô ð ð ˆØŒ?×ÒÕ2°FÑ;Ô;¸vÒEÐEØˆDð	<Ý˜gœoÑ.Ô.ˆDˆDøÝð 	<ð 	<ð 	<Ý”< s°´¸´Ð;Ñ;Ô;Ð;Ð;Ð;Ð;Ð;Ð;øøøøð	<øøøà!œ/×.Ò.Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0ˆ	Ø%,¤_Ð%@�'”/�/ÀfˆØ×"Ò" 7Ñ+Ô+ˆÝŒ|�HœLÑ)Ô)ˆàˆØÔ&ð 	7Ø*1¯,ª,°tÑ*<Ô*<¸qÑ*@Ð"ØÐ4Ð4Ð4Ô5ˆFØÐ4Ð5Ð5Ô6ˆGåÔ%Ñ'Ô'ˆØ"×2Ò2Ø•g�eÔ8¸'ÈÐSWÐXÑXÔXñ
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ˆð
 �\Š\˜$ÑÔˆØ�Š6ˆ6�g˜b 1™f”o¨Ò-Ð-Ø)×1Ò1°$¸Ñ?Ô?ˆMà Ò'Ð'ÝÔ*Ð*ð ˜7Ñ"ˆØ Ñ.ˆõ ˜œ×,Ò,­[¸%Ñ@Ô@ÑAÔAˆ	Øð 	Ý”,�xœ|Ñ,Ô,ˆCØ$˜d�}�}ˆHØ$˜s�}�}ˆHÝÔ)Ñ+Ô+ˆDØ"&×"6Ò"6ØÝ�œ
 G¨]¸HÀhÑOÔOñ#ô #ð ð ð ð ð ð ˆMõ
 Œ|Ø Ô-ØØØð	
ñ 
ô 
ð 	
øõ Ôð 9ð 9ð 9ÝŒ| 3°Ð8Ñ8Ô8Ð8Ð8Ð8ÝÔð Fð Fð FÝŒ| 3°½cÀ!¹f¼fÐEÑEÔEÐEÐEÐEÐEÐEÐEøøøøÝð Fð Fð FÝÔÐ?Ñ@Ô@Ð@ÝŒ| 3°½cÀ!¹f¼fÐEÑEÔEÐEÐEÐEÐEÐEÐEøøøøðFøøøsl   ’9J= Á(J= Á5B
 Â	J= Â

B?Â B:Â4B?Â5J= Â:B?Â?G=J= Ê=%M*Ë$M*Ë2#LÌM*ÌM*Ì(7M%ÍM*Í%M*rP   c                 ó¦  — 	 t          |                      t          t          j        ¦  «        ¦  «        }n# t
          $ r t          d¦  «        d ‚w xY wt          | v rY| t                   }	 t          |¦  «        \  }}nH# t          $ r+}t          dt          › d|j
        d         › �¦  «        d ‚d }~ww xY wd}t          ¦   «         }t          |                      t          d¦  «        ¦  «        }t          |                      t          d¦  «        ¦  «        }t          |                      t          d¦  «        ¦  «        }t          |                      t           d¦  «        ¦  «        }	t          |                      t"          d¦  «        ¦  «        }
t          ¦   «         }|                      t$          d¦  «                             d¦  «        }|D ]h}|                     ¦   «         }|rP	 |                     t          j        |         ¦  «         Œ?# t.          $ r t          dt$          › d|› �¦  «        d ‚w xY wŒit          j        ||||| | |	|
|¬¦	  «	        S )	Nz Invalid line length header valuezInvalid value for z: r   FrJ   ú,)	Útarget_versionsÚis_pyiÚline_lengthr^   Ústring_normalizationÚmagic_trailing_commaÚpreviewÚunstableÚenabled_features)ÚintrS   ÚLINE_LENGTH_HEADERr1   ÚDEFAULT_LINE_LENGTHÚ
ValueErrorr   ÚPYTHON_VARIANT_HEADERÚparse_python_variant_headerr   rX   Úsetrf   Ú SKIP_STRING_NORMALIZATION_HEADERÚSKIP_MAGIC_TRAILING_COMMAÚSKIP_SOURCE_FIRST_LINEÚPREVIEWÚUNSTABLEÚENABLE_UNSTABLE_FEATUREÚsplitÚstripÚaddÚPreviewÚKeyErrorÚFileMode)rP   r}   ÚvalueÚpyiÚversionsrm   Úskip_string_normalizationÚskip_magic_trailing_commar^   r€   r�   Úenable_featuresÚenable_unstable_featuresÚpieces                 r   rW   rW   ¨   ss  € ðHÝ˜'Ÿ+š+Õ&8½%Ô:SÑTÔTÑUÔUˆˆøÝð Hð Hð HÝÐ<Ñ=Ô=À4ÐGðHøøøõ  Ð'Ð'ØÕ-Ô.ˆð	Ý7¸Ñ>Ô>‰MˆC��øÝ#ð 	ð 	ð 	ÝØIÕ%:ÐIÐI¸a¼fÀQ¼iÐIÐIñô àðøøøøð	øøøð
 ˆÝ‘5”5ˆå $Ø�ŠÕ4°eÑ<Ô<ñ!ô !Ðõ !% W§[¢[Õ1JÈEÑ%RÔ%RÑ SÔ SÐÝ! '§+¢+Õ.DÀeÑ"LÔ"LÑMÔMÐå�7—;’;�w¨Ñ.Ô.Ñ/Ô/€GÝ�G—K’K¥¨%Ñ0Ô0Ñ1Ô1€HÝ*-©%¬%€OØ&Ÿ{š{Õ+BÀBÑGÔG×MÒMÈcÑRÔRÐØ)ð ð ˆØ—’‘”ˆØð 	ðØ×#Ò#¥E¤M°%Ô$8Ñ9Ô9Ð9Ð9øÝð ð ð Ý!ØKÕ)@ÐKÐKÀEÐKÐKñô àððøøøð	õ Œ>Ø ØØØ5Ø!:Ð:Ø!:Ð:ØØØ(ð
ñ 
ô 
ð 
s-   ‚25 µAÁ*A= Á=
B2Â&B-Â-B2Ç$%H
È
&H0r–   c                 óD  — | dk    rdt          ¦   «         fS t          ¦   «         }|                      d¦  «        D �]b}|                     d¦  «        r|t          d¦  «        d …         }d|v r|                     d¦  «        ^}}n(|d         }t          |¦  «        dk    r|dd …         gng }	 t	          |¦  «        }|dvrt          d	¦  «        ‚t          |¦  «        dk    r+t	          |d         ¦  «        }|d
k    rt          d¦  «        ‚n
|d
k    rdnd}d|› |› �}|dk    r-t          t          j        |¦  «        st          d|› d�¦  «        ‚| 	                    t          j        |         ¦  «         �Œ?# t          t          f$ r t          d¦  «        d ‚w xY wd|fS )Nr—   Trz   Úpyú.r   r   )é   é   zmajor version must be 2 or 3r¡   zPython 2 is not supportedé   r¢   ÚPYz3.z is not supportedzexpected e.g. '3.7', 'py3.5'F)r‰   r�   Ú
startswithÚlenrƒ   r   Úhasattrr1   ÚTargetVersionr’   r”   r†   )r–   r˜   r   Ú	major_strÚrestÚmajorÚminorÚversion_strs           r   rˆ   rˆ   Û   sÒ  € Ø�‚~€~Ø•S‘U”Uˆ{Ðå‘5”5ˆØ—{’{ 3Ñ'Ô'ð 	Uñ 	UˆGØ×!Ò! $Ñ'Ô'ð /Ø!¥# d¡)¤) + +Ô.�Ø�gˆ~ˆ~Ø#*§=¢=°Ñ#5Ô#5Ð �	˜D˜Dà# AœJ�	Ý(+¨G©¬°qÒ(8Ð(8˜   œ�}�}¸b�ðUÝ˜I™œ�Ø Ð&Ð&Ý.Ð/MÑNÔNÐNÝ�t‘9”9˜q’=�=Ý  Q¤™LœL�EØ ’z�zÝ2Ð3NÑOÔOÐOð "ð "'¨!¢ ˜A˜A°�EØ1 5Ð1¨%Ð1Ð1�Ø˜A’:�:¥g­eÔ.AÀ;Ñ&OÔ&O�:Ý.Ð/L°EÐ/LÐ/LÐ/LÑMÔMÐMØ—’�UÔ0°Ô=Ñ>Ô>Ð>Ñ>øÝ�jÐ)ð Uð Uð UÝ*Ð+IÑJÔJÐPTÐTðUøøøà�hˆÐs   Â.C	E9Å9"Fc                  óZ   — t          ¦   «          t          ¦   «          t          ¦   «          d S )N)r   r   r7   r   r   r   Úpatched_mainr¯   ü   s'   € ÝÑÔÐÝÑÔÐÝ�F„F€F€F€Fr   Ú__main__)r&   N)Ar`   r-   Úconcurrent.futuresr   r   r   r   Ú	functoolsr   Úmultiprocessingr   Útypingr	   r
   Úaiohttpr   Ú	multidictr   r:   r   ÚImportErrorÚieÚclickr1   Ú_black_versionr   r2   Úblack.concurrencyr   ÚEventÚ_stop_signalrT   r„   r‡   rŒ   rŠ   r‹   r�   rŽ   r�   rV   rg   r>   rR   rk   r   r   ÚcommandÚoptionrj   rƒ   Úversion_optionr7   r=   r0   ÚRequestrU   rA   ÚModerW   rf   r¨   rˆ   r¯   r   r   r   r   ú<module>rÃ      sì  ðØ €€€Ø €€€Ø <Ð <Ð <Ð <Ð <Ð <Ð <Ð <Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø Ð Ð Ð Ð Ð Ø *Ð *Ð *Ð *Ð *Ð *Ø Ð Ð Ð Ð Ð Ð Ð ð
ØÐÐÐÐÐØ&Ð&Ð&Ð&Ð&Ð&à!Ð!Ð!Ð!Ð!Ð!Ð!øØð ð ð Ø
ˆ+Ø6°Ð6Ð6Ð6Ø
Añ	Bà
:ñ	;ñô ð ð	øøøøðøøøð €€€à €€€Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2ð ˆwŒ}‰Œ€ð /Ð Ø$Ð Ø*Ð Ø3Ð Ø#@Ð  Ø9Ð Ø
€Ø€Ø5Ð Ø&Ð Ø€ð ØØØØ$ØØØØØØð€ð )Ð ð	ð 	ð 	ð 	ð 	�)ñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	˜9ñ 	ô 	ð 	ð €„Ð!4°t¸XÐ6FÐ GÐHÑHÔHØ€„ØØ	Ø	)ØØðñ ô ð €„Ø˜Ð"5¸uÐSWðñ ô ð €Ô˜eÔ/Ð0Ñ0Ô0ðV�Cð V Cð V¨Dð Vð Vð Vñ 1Ô0ñô ñô ñ IÔHðVð�#”/ð ð ð ð ðCF˜#œ+ð CF°ð CF¸c¼lð CFð CFð CFð CFðL0˜ SÔ)ð 0¨e¬jð 0ð 0ð 0ð 0ðf sð ¨u°T¸3¸uÔ?RÔ;SÐ5SÔ/Tð ð ð ð ðBð ð ð ð ˆzÒÐØ€L�N„N€N€N€Nð Ðs   ®A ÁA!ÁAÁA!