§
    ©eîi(š ã                  ó&  — U d Z ddlmZ ddlZddlZddlZddlmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZ ddlmZ ddlmZ ddlZddlZddlmZm Z m!Z!m"Z"m#Z#m$Z$m%Z% dd	l&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l0m1Z1  ej2        e3¦  «        Z4er�ddl5m6Z6 ddl7m8Z8 ddl9m:Z: ddl;m<Z< ddl=m>Z> ddl?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZIm;Z;mJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTm=Z=mUZUmVZVmWZW ddlXmYZYmZZZ ddl[m\Z\ ddl?m]Z]  ed¦  «        Z^ ede_¬¦  «        Z`e	eee^f         ZadXd„Zb G d „ d!e¦  «        Zce/fe/e/d"de/e/e/e/e/e/e/e/e/e/dde/e/e/e/d#œdYdK„ZddLaedMefdN<   dZdP„Zg G dQ„ dR¦  «        Zh G dS„ dT¦  «        ZidUejj        _k         G dV„ dW¦  «        ZldS )[a:  
The MIT License (MIT)

Copyright (c) 2015-present Rapptz

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
é    )ÚannotationsN)ÚAnyÚClassVarÚ	CoroutineÚDictÚIterableÚListÚLiteralÚ
NamedTupleÚOptionalÚoverloadÚSequenceÚTupleÚTYPE_CHECKINGÚTypeÚTypeVarÚUnion)Úquote)Údequeé   )ÚHTTPExceptionÚRateLimitedÚ	ForbiddenÚNotFoundÚLoginFailureÚDiscordServerErrorÚGatewayNotFound)ÚDiscordClientWebSocketResponse)ÚFile)ÚAllowedMentions)Ú__version__Úutils)ÚMISSING)ÚMessageFlags)ÚSelf)ÚBaseView)ÚEmbed)Ú
Attachment)ÚPoll)ÚappinfoÚ	audit_logÚautomodÚchannelÚcommandÚemojiÚguildÚintegrationÚinviteÚmemberÚmessageÚ
onboardingÚtemplateÚroleÚuserÚwebhookÚwidgetÚthreadsÚscheduled_eventÚstickerÚwelcome_screenÚskuÚpollÚvoiceÚ
soundboardÚsubscription)Ú	SnowflakeÚSnowflakeList)ÚSessionStartLimit)ÚTracebackTypeÚTÚBE)ÚboundÚresponseúaiohttp.ClientResponseÚreturnúUnion[Dict[str, Any], str]c              ƒ  ó°   K  — |                       d¬¦  «        ƒ d {V —†}	 | j        d         dk    rt          j        |¦  «        S n# t          $ r Y nw xY w|S )Nzutf-8)Úencodingzcontent-typeúapplication/json)ÚtextÚheadersr"   Ú
_from_jsonÚKeyError)rK   rR   s     úP/home/div/.hermes/hermes-agent/venv/lib/python3.11/site-packages/discord/http.pyÚjson_or_textrW   n   s‚   è è € Ø—’¨�Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ð0€DðØÔ˜NÔ+Ð/AÒAÐAÝÔ# DÑ)Ô)Ð)ð Bøåð ð ð àˆðøøøð €Ks    $A Á
AÁAc                  ó>   — e Zd ZU ded<   ded<   ded<   dd	„Zdd„ZdS )ÚMultipartParameterszOptional[Dict[str, Any]]ÚpayloadzOptional[List[Dict[str, Any]]]Ú	multipartúOptional[Sequence[File]]ÚfilesrM   r%   c                ó   — | S ©N© ©Úselfs    rV   Ú	__enter__zMultipartParameters.__enter__   s   € Øˆó    Úexc_typeúOptional[Type[BE]]ÚexcúOptional[BE]Ú	tracebackúOptional[TracebackType]ÚNonec                óT   — | j         r| j         D ]}|                     ¦   «          Œd S d S r_   )r]   Úclose)rb   re   rg   ri   Úfiles        rV   Ú__exit__zMultipartParameters.__exit__‚   sB   € ð Œ:ð 	Øœ
ð ð �Ø—
’
‘”��ð	ð 	ðð rd   N©rM   r%   )re   rf   rg   rh   ri   rj   rM   rk   )Ú__name__Ú
__module__Ú__qualname__Ú__annotations__rc   ro   r`   rd   rV   rY   rY   z   sb   € € € € € € Ø%Ð%Ð%Ñ%Ø-Ð-Ð-Ñ-Ø#Ð#Ð#Ñ#ðð ð ð ðð ð ð ð ð rd   rY   F)ÚusernameÚ
avatar_urlÚttsÚnonceÚflagsrn   r]   ÚembedÚembedsÚattachmentsÚviewÚallowed_mentionsÚmessage_referenceÚstickersÚprevious_allowed_mentionsÚmention_authorÚthread_nameÚchannel_payloadÚapplied_tagsr@   ÚcontentúOptional[str]ru   Ústrrv   r   rw   Úboolrx   úOptional[Union[int, str]]ry   r$   rn   r   r]   úSequence[File]rz   úOptional[Embed]r{   úSequence[Embed]r|   ú!Sequence[Union[Attachment, File]]r}   úOptional[BaseView]r~   úOptional[AllowedMentions]r   ú"Optional[message.MessageReference]r€   úOptional[SnowflakeList]r�   r‚   úOptional[bool]rƒ   r„   úDict[str, Any]r…   r@   úOptional[Poll]c               ó¨  — |t           ur|t           urt          d¦  «        ‚|	t           ur|t           urt          d¦  «        ‚|t           ur|g}|
t           ur|t           urt          d¦  «        ‚i }|	t           ur1t          |	¦  «        dk    rt          d¦  «        ‚d„ |	D ¦   «         |d<   |t           ur |€g |d<   n|                     ¦   «         g|d<   | t           ur| �t          | ¦  «        |d<   nd |d<   |t           urT|�M|                     ¦   «         |d	<   |                     ¦   «         r!|t           urd
|_        nt          d
¬¦  «        }ng |d	<   |�t          |¦  «        |d<   d
|d<   |t           ur||d<   |t           ur|�||d<   ng |d<   ||d<   |rt          |¦  «        |d<   |r||d<   |t           ur
|j
        |d<   |t           ur||d<   |rE|�+|                     |¦  «                             ¦   «         |d<   n1|                     ¦   «         |d<   n|�|                     ¦   «         |d<   |�2d|vr#t          ¦   «                              ¦   «         |d<   ||d         d<   |
t           u r|}
nd„ |
D ¦   «         }|
t           urxd}g }|
D ]l}t          |t          ¦  «        r.|                     |                     |¦  «        ¦  «         |dz  }ŒE|                     |                     ¦   «         ¦  «         Œm||d<   |t           ur|�||d<   ng |d<   |t           urd|i}|                     |¦  «         |t           d fvr |j        ¦   «         |d<   g }|ri|                     dt%          j        |¦  «        dœ¦  «         d }t)          |¦  «        D ]-\  }}|                     d |› d!�|j        |j        d"d#œ¦  «         Œ.t/          |||¬$¦  «        S )%Nz,Cannot mix file and files keyword arguments.z.Cannot mix embed and embeds keyword arguments.z3Cannot mix attachments and files keyword arguments.é
   z$embeds has a maximum of 10 elements.c                ó6   — g | ]}|                      ¦   «         ‘ŒS r`   )Úto_dict)Ú.0Úes     rV   ú
<listcomp>z-handle_message_parameters.<locals>.<listcomp>´   s    € Ð9Ð9Ð9¨Q˜QŸYšY™[œ[Ð9Ð9Ð9rd   r{   r†   Ú
componentsT)Úcomponents_v2rx   Úenforce_noncer   Ústicker_idsrw   rv   ru   ry   rƒ   r~   Úreplied_userc                ó<   — g | ]}t          |t          ¦  «        ¯|‘ŒS r`   )Ú
isinstancer   )rš   Úas     rV   rœ   z-handle_message_parameters.<locals>.<listcomp>÷   s'   € Ð?Ð?Ð?�q­:°a½Ñ+>Ô+>Ð?�Ð?Ð?Ð?rd   r   r   r|   r…   r4   r@   Úpayload_json©ÚnameÚvaluezfiles[Ú]úapplication/octet-stream©r§   r¨   ÚfilenameÚcontent_type)rZ   r[   r]   )r#   Ú	TypeErrorÚlenÚ
ValueErrorr™   rˆ   Úto_componentsÚhas_components_v2rž   r$   r¨   Úmerger    r£   r   ÚappendÚupdateÚ_to_dictr"   Ú_to_jsonÚ	enumerateÚfpr¬   rY   )r†   ru   rv   rw   rx   ry   rn   r]   rz   r{   r|   r}   r~   r   r€   r�   r‚   rƒ   r„   r…   r@   rZ   Ú
file_indexÚattachments_payloadÚ
attachmentr[   Úindexs                              rV   Úhandle_message_parametersr¾   �   sØ  € ð0 •GÐÐ ­GÐ 3Ð 3ÝÐFÑGÔGÐGØ•WÐÐ ­gÐ!5Ð!5ÝÐHÑIÔIÐIà•7ÐÐØ�ˆà�'Ð!Ð! eµ7Ð&:Ð&:ÝÐMÑNÔNÐNà€GØ•WÐÐÝˆv‰;Œ;˜ÒÐÝÐCÑDÔDÐDØ9Ð9°&Ð9Ñ9Ô9ˆ�Ñà•GÐÐØˆ=Ø "ˆG�HÑÐà!&§¢¡¤Ð 1ˆG�HÑà•gÐÐØÐÝ!$ W¡¤ˆG�IÑÐà!%ˆG�IÑà•7ÐÐØÐØ$(×$6Ò$6Ñ$8Ô$8ˆG�LÑ!à×%Ò%Ñ'Ô'ð =Ø¥Ð'Ð'Ø*.�EÔ'Ð'å(°tÐ<Ñ<Ô<�Eøà$&ˆG�LÑ!àÐÝ˜u™:œ:ˆ�ÑØ#'ˆ�Ñ à¥Ð'Ð'Ø'8ˆÐ#Ñ$à•wÐÐØÐØ%-ˆG�MÑ"Ð"à%'ˆG�MÑ"à€GˆE�NØð 0Ý # J¡¤ˆ�ÑØð 'Ø&ˆ�
Ñà•GÐÐØ œ;ˆ�Ñà�'Ð!Ð!Ø!,ˆ�Ñàð JØ$Ð0Ø*C×*IÒ*IÐJZÑ*[Ô*[×*cÒ*cÑ*eÔ*eˆGÐ&Ñ'Ð'à*:×*BÒ*BÑ*DÔ*DˆGÐ&Ñ'Ð'Ø	"Ð	.Ø&?×&GÒ&GÑ&IÔ&IˆÐ"Ñ#àÐ!Ø WÐ,Ð,Ý*9Ñ*;Ô*;×*CÒ*CÑ*EÔ*EˆGÐ&Ñ'Ø6DˆÐ"Ô# NÑ3à•gÐÐØˆˆà?Ð?˜KÐ?Ñ?Ô?ˆà�'Ð!Ð!Øˆ
Ø ÐØ%ð 	Að 	AˆJÝ˜*¥dÑ+Ô+ð AØ#×*Ò*¨:×+=Ò+=¸jÑ+IÔ+IÑJÔJÐJØ˜a‘�
�
à#×*Ò*¨:×+=Ò+=Ñ+?Ô+?Ñ@Ô@Ð@Ð@à!4ˆ�Ñà�7Ð"Ð"ØÐ#Ø&2ˆG�NÑ#Ð#à&(ˆG�NÑ#à�gÐ%Ð%à�wð
ˆð 	�Š�Ñ'Ô'Ð'à•G˜T�?Ð"Ð"Ø'˜$œ-™/œ/ˆ�‰à€IØð Ø×Ò .½5¼>È'Ñ;RÔ;RÐSÐSÑTÔTÐTØˆÝ$ UÑ+Ô+ð 	ð 	‰KˆE�4Ø×Òà- UÐ-Ð-Ð-Ø!œWØ $¤Ø$>ð	ð ñô ð ð õ  w¸)È5ÐQÑQÔQÐQrd   r—   ÚintÚINTERNAL_API_VERSIONr¨   c                ó¶   — t          | t          ¦  «        st          d| j        j        › �¦  «        ‚| dvrt          d| › �¦  «        ‚| ad| › �t          _        d S )Nzexpected int not )é	   r—   zexpected either 9 or 10 not zhttps://discord.com/api/v)	r£   r¿   r®   Ú	__class__rq   r°   rÀ   ÚRouteÚBASE)r¨   s    rV   Ú_set_api_versionrÆ   (  sn   € õ �e�SÑ!Ô!ð HÝÐF¨E¬OÔ,DÐFÐFÑGÔGÐGà�GÐÐÝÐ?¸Ð?Ð?Ñ@Ô@Ð@à ÐØ4¨UÐ4Ð4…E„J€J€Jrd   c                  ó\   — e Zd ZU dZded<   ddœdd„Zedd„¦   «         Zedd„¦   «         ZdS )rÄ   zhttps://discord.com/api/v10zClassVar[str]rÅ   N)ÚmetadataÚmethodrˆ   ÚpathrÈ   r‡   Ú
parametersr   rM   rk   c               ó’  — || _         || _        || _        | j        | j         z   }|r1|                     d„ |                     ¦   «         D ¦   «         ¦  «        }|| _        |                     d¦  «        | _        |                     d¦  «        | _	        |                     d¦  «        | _
        |                     d¦  «        | _        d S )Nc                óf   — i | ].\  }}|t          |t          ¦  «        rt          |d ¬¦  «        n|“Œ/S )Ú ©Úsafe)r£   rˆ   Ú	_uriquote)rš   ÚkÚvs      rV   ú
<dictcomp>z"Route.__init__.<locals>.<dictcomp>@  sC   € Ð!wÐ!wÐ!wÑ\`Ð\]Ð_` !½jÈÍCÑ>PÔ>PÐ%W¥Y¨q°rÐ%:Ñ%:Ô%:Ð%:ÐVWÐ!wÐ!wÐ!wrd   Ú
channel_idÚguild_idÚ
webhook_idÚwebhook_token)rÊ   rÉ   rÈ   rÅ   Ú
format_mapÚitemsÚurlÚgetrÕ   rÖ   r×   rØ   )rb   rÉ   rÊ   rÈ   rË   rÛ   s         rV   Ú__init__zRoute.__init__8  s¹   € ØˆŒ	Ø!ˆŒð (0ˆŒØŒi˜$œ)Ñ#ˆØð 	yØ—.’.Ð!wÐ!wÐdn×dtÒdtÑdvÔdvÐ!wÑ!wÔ!wÑxÔxˆCØˆŒð 0:¯~ª~¸lÑ/KÔ/KˆŒØ-7¯^ª^¸JÑ-GÔ-GˆŒØ/9¯~ª~¸lÑ/KÔ/KˆŒØ,6¯NªN¸?Ñ,KÔ,KˆÔÐÐrd   c                ód   — | j         r| j        › d| j        › d| j         › �S | j        › d| j        › �S )zBThe bucket key is used to represent the route in various mappings.Ú ú:)rÈ   rÉ   rÊ   ra   s    rV   Úkeyz	Route.keyI  sI   € ð Œ=ð 	@Ø”kÐ?Ð? D¤IÐ?Ð?°´Ð?Ð?Ð?Ø”+Ð+Ð+ ¤	Ð+Ð+Ð+rd   c                óp   — d                      d„ | j        | j        | j        | j        fD ¦   «         ¦  «        S )z•Returns the major parameters formatted a string.

        This needs to be appended to a bucket hash to constitute as a full rate limit key.
        ú+c              3  ó8   K  — | ]}|®t          |¦  «        V — Œd S r_   )rˆ   )rš   rÒ   s     rV   ú	<genexpr>z)Route.major_parameters.<locals>.<genexpr>V  s7   è è € ð 
ð 
ØÐefÐer�C�‰FŒFÐerÐerÐerÐerð
ð 
rd   )ÚjoinrÕ   rÖ   r×   rØ   ra   s    rV   Úmajor_parameterszRoute.major_parametersP  sH   € ð �xŠxð 
ð 
Ø!œ_¨d¬m¸T¼_ÈdÔN`Ðað
ñ 
ô 
ñ 
ô 
ð 	
rd   )
rÉ   rˆ   rÊ   rˆ   rÈ   r‡   rË   r   rM   rk   ©rM   rˆ   )	rq   rr   rs   rÅ   rt   rÝ   Úpropertyrá   rç   r`   rd   rV   rÄ   rÄ   5  sŽ   € € € € € € Ø7€DÐ7Ð7Ð7Ñ7àLPð Lð Lð Lð Lð Lð Lð" ð,ð ,ð ,ñ „Xð,ð ð
ð 
ð 
ñ „Xð
ð 
ð 
rd   rÄ   c                  ó‚   — e Zd ZdZdZd(d„Zd)d	„Zd
„ Zddœd*d„Zd+d„Z	d,ddœd-d„Z
d+d„Zd.d„Zd.d„Zd+d„Zd/d „Zd0d'„ZdS )1Ú	Ratelimitar  Represents a Discord rate limit.

    This is similar to a semaphore except tailored to Discord's rate limits. This is aware of
    the expiry of a token window, along with the number of tokens available. The goal of this
    design is to increase throughput of requests being sent concurrently rather than forcing
    everything into a single lock queue per route.
    )ÚlimitÚ	remainingÚoutgoingÚreset_afterÚexpiresÚdirtyÚ_last_requestÚ_max_ratelimit_timeoutÚ_loopÚ_pending_requestsÚ	_sleepingÚmax_ratelimit_timeoutúOptional[float]rM   rk   c                ó4  — d| _         | j         | _        d| _        d| _        d | _        d| _        || _        t          j        ¦   «         | _	        t          ¦   «         | _        t          j        ¦   «         | _        | j	                             ¦   «         | _        d S )Nr   r   ç        F)rì   rí   rî   rï   rð   rñ   ró   ÚasyncioÚget_running_looprô   r   rõ   ÚLockrö   Útimerò   )rb   r÷   s     rV   rÝ   zRatelimit.__init__r  s|   € ØˆŒ
Ø"œjˆŒØˆŒØ"%ˆÔØ(,ˆŒØ ˆŒ
Ø7LˆÔ#Ý07Ô0HÑ0JÔ0JˆŒ
Ý=B¹W¼WˆÔõ (/¤|¡~¤~ˆŒØ$(¤J§O¢OÑ$5Ô$5ˆÔÐÐrd   rˆ   c                óR   — d| j         › d| j        › dt          | j        ¦  «        › d�S )Nz<RateLimitBucket limit=z remaining=z pending_requests=Ú>)rì   rí   r¯   rõ   ra   s    rV   Ú__repr__zRatelimit.__repr__‚  s6   € à} d¤jÐ}Ð}¸T¼^Ð}Ð}Õ_bÐcgÔcyÑ_zÔ_zÐ}Ð}Ð}ð	
rd   c                óX   — | j         | j        z
  | _        d | _        d| _        d| _        d S )Nrú   F)rì   rî   rí   rð   rï   rñ   ra   s    rV   ÚresetzRatelimit.reset‡  s,   € Øœ d¤mÑ3ˆŒØˆŒØˆÔØˆŒ
ˆ
ˆ
rd   F©Ú	use_clockrK   rL   r  r‰   c               óþ  — |j         }t          |                     dd¦  «        ¦  «        | _        | j        rDt          t          |                     dd¦  «        ¦  «        | j        | j        z
  ¦  «        | _        n/t          |                     dd¦  «        ¦  «        | _        d| _        |                     d¦  «        }|s|s€t          j	        j
        }t          j                             |¦  «        }t          j                             t          |d         ¦  «        |¦  «        }||z
                       ¦   «         | _        nt          |¦  «        | _        | j                             ¦   «         | j        z   | _        d S )NzX-Ratelimit-Limitr   úX-Ratelimit-Remainingr   TzX-Ratelimit-Reset-AfterzX-Ratelimit-Reset)rS   r¿   rÜ   rì   rñ   Úminrî   rí   ÚdatetimeÚtimezoneÚutcÚnowÚfromtimestampÚfloatÚtotal_secondsrï   rô   rþ   rð   )rb   rK   r  rS   rï   r  r  r  s           rV   rµ   zRatelimit.update�  s?  € ØÔ"ˆÝ˜ŸšÐ%8¸!Ñ<Ô<Ñ=Ô=ˆŒ
àŒ:ð 	Ý ¥ W§[¢[Ð1HÈ!Ñ%LÔ%LÑ!MÔ!MÈtÌzÐ\`Ô\iÑOiÑjÔjˆDŒNˆNå  §¢Ð-DÀaÑ!HÔ!HÑIÔIˆDŒNØˆDŒJà—k’kÐ";Ñ<Ô<ˆØð 	2˜Kð 	2ÝÔ#Ô'ˆCÝÔ#×'Ò'¨Ñ,Ô,ˆCÝÔ%×3Ò3µE¸'ÐBUÔ:VÑ4WÔ4WÐY\Ñ]Ô]ˆEØ %¨¡×:Ò:Ñ<Ô<ˆDÔÐå$ [Ñ1Ô1ˆDÔà”z—’Ñ(Ô(¨4Ô+;Ñ;ˆŒˆˆrd   c                ó®   — | j         rM| j                              ¦   «         }|                     ¦   «         s|                     d ¦  «         d S | j         °Kd S d S r_   )rõ   ÚpopleftÚdoneÚ
set_result)rb   Úfutures     rV   Ú
_wake_nextzRatelimit._wake_next¢  sk   € ØÔ$ð 	ØÔ+×3Ò3Ñ5Ô5ˆFØ—;’;‘=”=ð Ø×!Ò! $Ñ'Ô'Ð'Ø�ð	 Ô$ð 	ð 	ð 	ð 	ð 	rd   r   N©Ú	exceptionÚcountr¿   r  úOptional[RateLimited]c               óø   — d}| j         rp| j                              ¦   «         }|                     ¦   «         s2|r|                     |¦  «         n|                     d ¦  «         |dz  }||k    rd S | j         °nd S d S )Nr   r   )rõ   r  r  Úset_exceptionr  )rb   r  r  Úawakenr  s        rV   Ú_wakezRatelimit._wake©  s¡   € ØˆØÔ$ð 
	ØÔ+×3Ò3Ñ5Ô5ˆFØ—;’;‘=”=ð Øð ,Ø×(Ò(¨Ñ3Ô3Ð3Ð3à×%Ò% dÑ+Ô+Ð+Ø˜!‘�à˜ŠˆØ�ð Ô$ð 
	ð 
	ð 
	ð 
	ð 
	rd   c              ƒ  ól  K  — | j         o| j        | j         k    }|rt          | j        ¦  «        nd }| j        4 ƒd {V —† |st	          j        | j        ¦  «        ƒ d {V —† d d d ¦  «        ƒd {V —† n# 1 ƒd {V —†swxY w Y   |                      ¦   «          |                      | j        |¬¦  «         d S )Nr  )	ró   rï   r   rö   rû   Úsleepr  r  rí   )rb   Úerrorr  s      rV   Ú_refreshzRatelimit._refresh·  sI  è è € ØÔ+Ð^°Ô0@À4ÔC^Ò0^ˆØ5:ÐD•K Ô 0Ñ1Ô1Ð1Àˆ	Ø”>ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6Øð 6Ý”m DÔ$4Ñ5Ô5Ð5Ð5Ð5Ð5Ð5Ð5Ð5ð	6ð 	6ð 	6ñ 	6ô 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6ð 	6øøøð 	6ð 	6ð 	6ð 	6ð 	�
Š
‰ŒˆØ�
Š
�4”>¨Yˆ
Ñ7Ô7Ð7Ð7Ð7s   ¿"A3Á3
A=Â A=c                óX   — | j         d uo!| j                             ¦   «         | j         k    S r_   )rð   rô   rþ   ra   s    rV   Ú
is_expiredzRatelimit.is_expiredÁ  s'   € ØŒ| 4Ð'ÐL¨D¬J¯OªOÑ,=Ô,=ÀÄÒ,LÐLrd   c                ó–   — | j                              ¦   «         | j        z
  }|dk    o"| j        dk    ot	          | j        ¦  «        dk    S )Né,  r   )rô   rþ   rò   rî   r¯   rõ   )rb   Údeltas     rV   Úis_inactivezRatelimit.is_inactiveÄ  sG   € Ø”
—’Ñ!Ô! DÔ$6Ñ6ˆØ˜Š|ÐW ¤°Ò 2ÐWµs¸4Ô;QÑ7RÔ7RÐVWÒ7WÐWrd   c              ƒ  óÖ  K  — | j                              ¦   «         | _        |                      ¦   «         r|                      ¦   «          | j        �B| j        �;| j        | j                              ¦   «         z
  }|| j        k    rt          |¦  «        ‚| j        dk    �r+| j          	                    ¦   «         }| j
                             |¦  «         	 |                     ¦   «         s‰| j        r!| j        | j                              ¦   «         z
  nd}t          j        |g|¬¦  «        ƒ d {V —† |                     ¦   «         s|                      ¦   «         ƒ d {V —† |                     ¦   «         ¯‰nM#  |                     ¦   «          | j        dk    r(|                     ¦   «         s|                      ¦   «          ‚ xY w| j        dk    �°+| xj        dz  c_        | xj        dz  c_        d S )Nr   é   )Útimeoutr   )rô   rþ   rò   r#  r  ró   rð   r   rí   Úcreate_futurerõ   r´   r  rû   Úwaitr!  ÚcancelÚ	cancelledr  rî   )rb   Úcurrent_reset_afterr  Úmax_wait_times       rV   ÚacquirezRatelimit.acquireÈ  sØ  è è € Ø!œZŸ_š_Ñ.Ô.ˆÔØ�?Š?ÑÔð 	Ø�JŠJ‰LŒLˆLàÔ&Ð2°t´|Ð7Oà"&¤,°´·²Ñ1BÔ1BÑ"BÐØ" TÔ%@Ò@Ð@Ý!Ð"5Ñ6Ô6Ð6àŒn Ò!Ñ!Ø”Z×-Ò-Ñ/Ô/ˆFØÔ"×)Ò)¨&Ñ1Ô1Ð1ðØ Ÿ+š+™-œ-ð .àHLÌÐ$\ D¤L°4´:·?²?Ñ3DÔ3DÑ$DÐ$DÐZ\�MÝ!œ,¨ x¸ÐGÑGÔGÐGÐGÐGÐGÐGÐGÐGØ!Ÿ;š;™=œ=ð .Ø"Ÿmšm™oœoÐ-Ð-Ð-Ð-Ð-Ð-Ð-ð !Ÿ+š+™-œ-ð .øøðØ—’‘”�Ø”> AÒ%Ð%¨f×.>Ò.>Ñ.@Ô.@Ð%Ø—O’OÑ%Ô%Ð%Øøøøð Œn Ò!Ñ!ð  	ˆŒ˜!ÑˆŒØˆŒ˜ÑˆŒˆˆs   ÃBE0 Å0A
F:r%   c              ƒ  ó>   K  — |                       ¦   «         ƒ d {V —† | S r_   )r1  ra   s    rV   Ú
__aenter__zRatelimit.__aenter__æ  s+   è è € Ø�lŠl‰nŒnÐÐÐÐÐÐÐØˆrd   ÚtypeúType[BE]r¨   rI   ri   rG   c              ƒ  ó\  K  — | xj         dz  c_         | j        | j         z
  }| j                             ¦   «         so|dk    r|                      ¦   «         ƒ d {V —† d S | j        rH| j        r$| j        | j        k    rt          | j        ¦  «        nd }|  	                    ||¬¦  «         d S d S d S )Nr   r   r  )
rî   rí   rö   Úlockedr!  rõ   ró   rï   r   r  )rb   r4  r¨   ri   Útokensr  s         rV   Ú	__aexit__zRatelimit.__aexit__ê  sá   è è € ØˆŒ˜ÑˆŒØ” $¤-Ñ/ˆð Œ~×$Ò$Ñ&Ô&ð 		8Ø˜Š{ˆ{Ø—m’m‘o”oÐ%Ð%Ð%Ð%Ð%Ð%Ð%Ð%Ð%ØÔ'ð 8ð Ô2ðØ7;Ô7GÈ$ÔJeÒ7eÐ7eõ   Ô 0Ñ1Ô1Ð1àð ð
 —
’
˜6¨Y�
Ñ7Ô7Ð7Ð7Ð7ð		8ð 		8ð8ð 8rd   )r÷   rø   rM   rk   rè   )rK   rL   r  r‰   rM   rk   ©rM   rk   )r   )r  r¿   r  r  rM   rk   )rM   r‰   rp   )r4  r5  r¨   rI   ri   rG   rM   rk   )rq   rr   rs   Ú__doc__Ú	__slots__rÝ   r  r  rµ   r  r  r!  r#  r'  r1  r3  r9  r`   rd   rV   rë   rë   [  s:  € € € € € ðð ð€Ið6ð 6ð 6ð 6ð 
ð 
ð 
ð 
ð
ð ð ð MRð <ð <ð <ð <ð <ð <ð*ð ð ð ðÈ$ð ð ð ð ð ð ð8ð 8ð 8ð 8ðMð Mð Mð MðXð Xð Xð Xðð ð ð ð<ð ð ð ð8ð 8ð 8ð 8ð 8ð 8rd   rë   Ú	websocketc            
      óN  — e Zd ZdZ	 �dÆddddddœ�dÇd„Z�dÈd„Zddœ�dÉd„Z�dÈd„Z�dÊd"„Zddd#œ�dËd,„Z	�dÌd.„Z
�dÈd/„Z�dÍd2„Z�dÎd4„Z�dÏd:„Z�dÐd<„Z�dÑd>„Z�dÒdB„Z�dÐdC„ZddDœ�dÓdG„ZddDœ�dÔdJ„Z�dÕdK„Z�dÖdM„Z�d×dO„Z�dÖdP„Z	 	 �dØ�dÙdW„Z�dÚdX„Z�dÖdY„Z�dÛdZ„Z�dÜd\„Z	 	 	 �dÝ�dÞd`„Z�dÛda„Z�dÆ�dÓdb„Z �dÆ�dÓdc„Z!	 	 �dØ�dßdf„Z"�dÆ�dàdh„Z#	 	 �dá�dâdk„Z$ddDœ�dàdl„Z%	 	 �dá�dãdp„Z&ddddqœ�dädv„Z'�dådz„Z(ddDœ�dæd}„Z)ddDœ�dçd„Z*�dèd€„Z+�déd�„Z,ddDœ�dêd‚„Z-�dëd„„Z.�dìd…„Z/ddDœ�díd‡„Z0ddDœ�dîd‰„Z1ddDœ�dïdŒ„Z2ddDœ�dðd�„Z3ddDœ�dñd‘„Z4ddd’œ�dòd˜„Z5dddd™œ�dódœ„Z6ddDœ�dôdž„Z7�dÐdŸ„Z8�dõd „Z9�dÐd¡„Z:�dõd¢„Z;	 �dö�d÷d¥„Z<	 �dö�d÷d¦„Z=	 �dö�d÷d§„Z>�død¨„Z?�dùdª„Z@�dúd¬„ZAddd­œ�dûd±„ZB�düd³„ZC�dýd´„ZD�dþd¶„ZE	 �dÆ�dÿd¸„ZF	 	 	 �d �dd»„ZG�dd¼„ZHdd½œ�dd¿„ZI�ddÁ„ZJ�ddÂ„ZK�ddÄ„ZLddDœ�ddÅ„ZMddDœ�ddÈ„ZN�ddË„ZO�d	dÍ„ZP�d
dÎ„ZQ�ddÏ„ZR�ddÐ„ZS�ddÑ„ZT�ddÒ„ZU	 	 �dØ�ddÔ„ZV�ddÖ„ZWddDœ�dd×„ZX�ddÙ„ZY�ddÛ„ZZddDœ�ddÜ„Z[�ddÞ„Z\�ddà„Z]�ddá„Z^ddDœ�ddç„Z_�ddè„Z`�ddë„Za�ddî„Zb�ddð„Zc�ddò„Zd�ddô„Ze�dd÷„Zf�d dø„Zg�d!dù„Zh�d"dû„Zi�d#dþ„Zjdddÿœ�d$�d„ZkddDœ�d%�d„ZlddDœ�d&�d„Zm�d'�d„Zn�d(�d	„Zo�d)�d„Zp�d*�d„ZqddDœ�d+�d„Zr	 	 	 	 	 �d,�d-�d„Zs�d.�d„Zt	 �dÆ�d/�d„Zu�d0�d„Zvddd�dddddd�dœ	�d1�d'„Zwdd�d(œ�d2�d+„Zx�d3�d-„Zy�d4�d.„ZzddDœ�d5�d/„Z{�d6�d1„Z|�d7�d4„Z}�d8�d6„Z~ddDœ�d9�d7„ZddDœ�d:�d8„Z€ddDœ�d;�d:„Z�ddDœ�d<�d;„Z‚ddDœ�d=�d>„ZƒddDœ�d>�d?„Z„ddDœ�d>�d@„Z…ddDœ�d?�dE„Z†ddDœ�d@�dF„Z‡ddDœ�dA�dG„Zˆ�dB�dI„Z‰�dC�dJ„ZŠddDœ�dD�dK„Z‹ddDœ�dñ�dL„ZŒe��dE�dP„¦   «         ZŽe��dF�dS„¦   «         ZŽe��dG�dU„¦   «         ZŽ�dH�dW„ZŽddDœ�dI�dY„Z�e��dJ�d[„¦   «         Z�e��dK�d\„¦   «         Z�e��dL�d^„¦   «         Z��dM�d_„Z�ddDœ�dN�d`„Z‘ddDœ�dO�da„Z’e�	 	 �dP�dQ�de„¦   «         Z“e�	 	 �dP�dR�dg„¦   «         Z“e�	 	 �dP�dS�di„¦   «         Z“	 	 �dØ�dT�dj„Z“�dU�dm„Z”�dV�dp„Z•�dW�dr„Z–�dX�ds„Z—�dY�dt„Z˜�dZ�dv„Z™�d[�dw„Zš�d\�dx„Z›�d]�dy„Zœ�d^�dz„Z��d_�d{„Zž�d`�d|„ZŸ�da�d~„Z �db�d€„Z¡�dc�d�„Z¢�dd�dƒ„Z£�de�d†„Z¤�df�d‡„Z¥�dg�dˆ„Z¦�dh�d‰„Z§�di�d‹„Z¨	 	 	 	 	 	 	 	 �dj�dk�d�„Z©�dl�d“„Zª�dm�d”„Z«�dn�d™„Z¬�dm�dš„Z­�do�dœ„Z®dddd�d�œ�dp�d¥„Z¯�dq�d§„Z°�dr�dª„Z±�ds�d¬„Z²�dt�d­„Z³�du�d®„Z´�dv�d¯„Zµ�dw�d°„Z¶�dx�d²„Z·�dy�d³„Z¸�dz�dµ„Z¹�d{�d¶„Zº�d|�d·„Z»�d}�d¸„Z¼�d~�d¹„Z½	 	 �dØ�d�d¼„Z¾�dÛ�d½„Z¿	 	 	 	 �d€�d��d¿„ZÀ�d‚�dÂ„ZÁ�dƒ�dÄ„ZÂ�d„�dÅ„ZÃdS (…  Ú
HTTPClientzCRepresents an HTTP client sending HTTP requests to the Discord API.NT)ÚproxyÚ
proxy_authÚunsync_clockÚ
http_tracer÷   Úloopúasyncio.AbstractEventLoopÚ	connectorúOptional[aiohttp.BaseConnector]r@  r‡   rA  úOptional[aiohttp.BasicAuth]rB  r‰   rC  úOptional[aiohttp.TraceConfig]r÷   rø   rM   rk   c               ód  — || _         |pt          | _        t          | _        i | _        i | _        t          | _        d | _        || _        || _	        || _
        | | _        |rt          d|¦  «        nd | _        d}|                     t          t           j        t$          j        ¦  «        | _        d S )Nç      >@zVDiscordBot (https://github.com/Rapptz/discord.py {0}) Python/{1[0]}.{1[1]} aiohttp/{2})rD  r#   rF  Ú_HTTPClient__sessionÚ_bucket_hashesÚ_bucketsÚ_global_overÚtokenr@  rA  rC  r  Úmaxr÷   Úformatr!   ÚsysÚversion_infoÚaiohttpÚ
user_agent)	rb   rD  rF  r@  rA  rB  rC  r÷   rV  s	            rV   rÝ   zHTTPClient.__init__  s¤   € ð 04ˆŒ	Ø09Ð0D½WˆŒÝ07ˆŒà.0ˆÔð /1ˆŒÝ+2ˆÔØ$(ˆŒ
Ø$)ˆŒ
Ø7AˆŒØ9CˆŒØ#/Ð/ˆŒØZoÐ6yµc¸$Ð@UÑ6VÔ6VÐ6VÐuyˆÔ"àmˆ
Ø)×0Ò0µ½cÔ>NÕPWÔPcÑdÔdˆŒˆˆrd   c                óL   — | j         r| j         j        rt          | _         d S d S d S r_   )rL  Úclosedr#   ra   s    rV   ÚclearzHTTPClient.clear%  s7   € ØŒ>ð 	%˜dœnÔ3ð 	%Ý$ˆDŒNˆNˆNð	%ð 	%ð 	%ð 	%rd   r   )ÚcompressrÛ   rˆ   rZ  r¿   úaiohttp.ClientWebSocketResponsec             ƒ  óÎ   K  — 	 t          j        d¬¦  «        }n# t          t          f$ r d}Y nw xY w| j        | j        d|dd| j        i|dœ} | j        j        |fi |¤Žƒ d {V —†S )NrK  )Úws_closer   Fú
User-Agent)rA  r@  Úmax_msg_sizer*  Ú	autocloserS   rZ  )	rU  ÚClientWSTimeoutÚAttributeErrorr®   rA  r@  rV  rL  Ú
ws_connect)rb   rÛ   rZ  r*  Úkwargss        rV   rc  zHTTPClient.ws_connect)  s¬   è è € ð	Ý"Ô2¸DÐAÑAÔAˆGˆGøÝ¥	Ð*ð 	ð 	ð 	ØˆGˆGˆGð	øøøð œ/Ø”ZØØØà˜dœoðð !ð

ð 

ˆð /�T”^Ô.¨sÐ=Ð=°fÐ=Ð=Ð=Ð=Ð=Ð=Ð=Ð=Ð=s   „ š0¯0c                óš   — t          | j        ¦  «        dk     rd S d„ | j                             ¦   «         D ¦   «         }|D ]
}| j        |= Œd S )Né   c                ó@   — g | ]\  }}|                      ¦   «         ¯|‘ŒS r`   )r'  )rš   rá   Úbuckets      rV   rœ   z<HTTPClient._try_clear_expired_ratelimits.<locals>.<listcomp>A  s-   € ÐUÐUÐU™˜˜VÀ×@RÒ@RÑ@TÔ@TÐU�ÐUÐUÐUrd   )r¯   rN  rÚ   )rb   Úkeysrá   s      rV   Ú_try_clear_expired_ratelimitsz(HTTPClient._try_clear_expired_ratelimits=  sc   € ÝˆtŒ}ÑÔ Ò#Ð#ØˆFàUÐU t¤}×':Ò':Ñ'<Ô'<ÐUÑUÔUˆØð 	#ð 	#ˆCØ”˜cÐ"Ð"ð	#ð 	#rd   rá   rë   c                ó¨   — 	 | j         |         }nB# t          $ r5 t          | j        ¦  «        x| j         |<   }|                      ¦   «          Y nw xY w|S r_   )rN  rU   rë   r÷   rj  )rb   rá   r¨   s      rV   Úget_ratelimitzHTTPClient.get_ratelimitE  sk   € ð	1Ø”M #Ô&ˆEˆEøÝð 	1ð 	1ð 	1Ý)2°4Ô3MÑ)NÔ)NÐNˆDŒM˜#Ñ Ø×.Ò.Ñ0Ô0Ð0Ð0Ð0ð	1øøøð ˆs   ‚ �<AÁA©r]   ÚformÚrouterÄ   r]   r\   rn  ú"Optional[Iterable[Dict[str, Any]]]rd  r   c             ‹  óP  K  — |j         }|j        }|j        }d }	 | j        |         }|› d|j        › �}	n# t
          $ r |› d|j        › �}	Y nw xY w|                      |	¦  «        }
d| j        i}| j        �d| j        z   |d<   d|v r/d|d<   t          j
        |                     d¦  «        ¦  «        |d<   	 |                     d	¦  «        }|rt          |d
¬¦  «        |d<   n# t
          $ r Y nw xY w||d<   | j        �
| j        |d<   | j        �
| j        |d<   | j                             ¦   «         s| j                             ¦   «         ƒ d {V —† d }d }|
4 ƒd {V —† t%          d¦  «        D �]é}|r|D ]}|                     |¬¦  «         Œ|r,t)          j        d¬¦  «        }|D ]} |j        d3i |¤Ž Œ||d<   	  | j        j        ||fi |¤Ž4 ƒd {V —†}t2                               d|||                     d¦  «        |j        ¦  «         t;          |¦  «        ƒ d {V —†}|j                             d¦  «        }d|j        v }|�¦||k    r |�Yd}t2                               ||||¦  «         || j        |<   |
| j        |› d|j        › �<   | j                             |	d ¦  «         nE|| j        vr<d}t2                               |||¦  «         || j        |<   |
| j        |› d|j        › �<   |rO|j        dk    rD|
                      || j!        ¬¦  «         |
j"        dk    rt2                               d|p|¦  «         d|j        cxk    rdk    rHn nEt2                               d|||¦  «         |cd d d ¦  «        ƒd {V —† c cd d d ¦  «        ƒd {V —† S |j        dk    �r»|j                             d ¦  «        rtG          |tH          ¦  «        rtK          ||¦  «        ‚|
j"        dk    r"t2                               d!|||
j"        ¦  «         |d"         }| j&        r7|| j&        k    r,t2           '                    d#|||¦  «         tQ          |¦  «        ‚d$}t2           '                    ||||¦  «         t2                               d%||j        ¦  «         |                     d&d¦  «        }|r4t2           '                    d'|¦  «         | j         )                    ¦   «          tU          j+        |¦  «        ƒ d {V —† t2                               d(¦  «         |r3| j         ,                    ¦   «          t2                               d)¦  «         	 d d d ¦  «        ƒd {V —† �Œò|j        d*v r4tU          j+        d+|d,z  z   ¦  «        ƒ d {V —† 	 d d d ¦  «        ƒd {V —† �Œ/|j        d-k    rt[          ||¦  «        ‚|j        d.k    rt]          ||¦  «        ‚|j        d/k    rt_          ||¦  «        ‚tK          ||¦  «        ‚# 1 ƒd {V —†swxY w Y   �Œ£# t`          $ r;}|d0k     r/|j1        d1v r&tU          j+        d+|d,z  z   ¦  «        ƒ d {V —† Y d }~�Œâ‚ d }~ww xY w|�+|j        d/k    rt_          ||¦  «        ‚tK          ||¦  «        ‚te          d2¦  «        ‚# 1 ƒd {V —†swxY w Y   d S )4Nrà   r^  zBot ÚAuthorizationÚjsonrQ   zContent-TypeÚdataÚreasonz/ rÏ   zX-Audit-Log-ReasonrS   r@  rA  é   )ÚseekF)Úquote_fieldsz%s %s with %s has returned %szX-Ratelimit-Bucketr  z*A route (%s) has changed hashes: %s -> %s.z5%s has found its initial rate limit bucket hash (%s).i­  r  r   zKA rate limit bucket (%s) has been exhausted. Pre-emptively rate limiting...r%  éÈ   z%s %s has received %sÚViazS%s %s received a 429 despite having %s remaining requests. This is a sub-ratelimit.Úretry_afterzdWe are being rate limited. %s %s responded with 429. Timeout of %.2f was too long, erroring instead.zNWe are being rate limited. %s %s responded with 429. Retrying in %.2f seconds.zFRate limit is being handled by bucket hash %s with %r major parametersÚglobalz9Global rate limit has been hit. Retrying in %.2f seconds.z-Done sleeping for the rate limit. Retrying...zGlobal rate limit is now over.>   é  éö  éø  éô  r   é   é“  é”  r€  é   )é6   iF'  z!Unreachable code in HTTP handlingr`   )3rÉ   rÛ   rá   rM  rç   rU   rl  rV  rP  r"   r·   ÚpoprÑ   r@  rA  rO  Úis_setr,  Úranger  rU  ÚFormDataÚ	add_fieldrL  ÚrequestÚ_logÚdebugrÜ   ÚstatusrW   rS   rN  rµ   r  rí   r£   rˆ   r   r÷   Úwarningr   rY  rû   r  Úsetr   r   r   ÚOSErrorÚerrnoÚRuntimeError)rb   ro  r]   rn  rd  rÉ   rÛ   Ú	route_keyÚbucket_hashrá   Ú	ratelimitrS   ru  rK   rt  ÚtriesÚfÚ	form_dataÚparamsÚdiscord_hashÚhas_ratelimit_headersÚfmtr{  Ú	is_globalr›   s                            rV   r‹  zHTTPClient.requestM  so
  è è € ð ”ˆØŒiˆØ”Iˆ	àˆð	<ØÔ-¨iÔ8ˆKð !Ð;Ð; 5Ô#9Ð;Ð;ˆCˆCøõ ð 	:ð 	:ð 	:ØÐ9Ð9 Ô!7Ð9Ð9ˆCˆCˆCð	:øøøð
 ×&Ò& sÑ+Ô+ˆ	ð ˜$œ/ð#
ˆð Œ:Ð!Ø'-°´
Ñ':ˆG�OÑ$à�VÐÐØ&8ˆG�NÑ#Ý"œ^¨F¯JªJ°vÑ,>Ô,>Ñ?Ô?ˆF�6‰Nð	MØ—Z’Z Ñ)Ô)ˆFð ð MÝ09¸&ÀtÐ0LÑ0LÔ0L�Ð,Ñ-øøõ	 ð 	ð 	ð 	ØˆDð	øøøð $ˆˆyÑð Œ:Ð!Ø"œjˆF�7‰OØŒ?Ð&Ø#'¤?ˆF�<Ñ àÔ ×'Ò'Ñ)Ô)ð 	+àÔ#×(Ò(Ñ*Ô*Ð*Ð*Ð*Ð*Ð*Ð*Ð*à59ˆØ59ˆØð V	Dð V	Dð V	Dð V	Dð V	Dð V	Dð V	Dð V	DÝ˜q™œð Lñ L�Øð ,Ø"ð ,ð ,˜ØŸš U˜Ñ+Ô+Ð+Ð+àð /å 'Ô 0¸eÐ DÑ DÔ D�IØ"&ð 6ð 6˜Ø+˜	Ô+Ð5Ð5¨fÐ5Ð5Ð5Ð5Ø%.�F˜6‘Nð@Ø5˜tœ~Ô5°f¸cÐLÐLÀVÐLÐLð w@ð w@ð w@ð w@ð w@ð w@ð w@ÐPXÝŸ
š
Ð#BÀFÈCÐQW×Q[ÒQ[Ð\bÑQcÔQcÐemÔetÑuÔuÐuõ &2°(Ñ%;Ô%;Ð;Ð;Ð;Ð;Ð;Ð;˜ð (0Ô'7×';Ò';Ð<PÑ'QÔ'Q˜ð 1HÈ8ÔK[Ð0[Ð-Ø'Ð3à*¨lÒ:Ð:Ø#.Ð#:ð +W CÝ$(§J¢J¨s°I¸{ÈLÑ$YÔ$YÐ$YàEQ DÔ$7¸	Ñ$BØ`i D¤M°\Ð2\Ð2\ÀEÔDZÐ2\Ð2\Ñ$]Ø$(¤M×$5Ò$5°c¸4Ñ$@Ô$@Ð$@Ð$@Ø%.°dÔ6IÐ%IÐ%IØ*a CÝ$(§J¢J¨s°I¸|Ñ$LÔ$LÐ$LØEQ DÔ$7¸	Ñ$BØ`i D¤M°\Ð2\Ð2\ÀEÔDZÐ2\Ð2\Ñ$]à0ð &Ø'œ°#Ò5Ð5Ø )× 0Ò 0°ÀTÄ^Ð 0Ñ TÔ TÐ TØ#,Ô#6¸!Ò#;Ð#;Ý$(§J¢JØ(uØ(4Ð(A¸	ñ%&ô %&ð %&ð  ¤Ð7Ð7Ò7Ð7°CÒ7Ð7Ð7Ð7Ð7Ý ŸJšJÐ'>ÀÈÈTÑRÔRÐRØ#'ðcw@ð w@ð w@ð w@ñ w@ô w@ð w@ð w@ð w@ð w@ð w@ð w@ð w@ð w@ð w@ðV	Dð V	Dð V	Dð V	Dñ V	Dô V	Dð V	Dð V	Dð V	Dð V	Dð V	Dð V	Dð V	Dð V	DðD $œ?¨cÒ1Ñ1Ø#+Ô#3×#7Ò#7¸Ñ#>Ô#>ð DÅ*ÈTÕSVÑBWÔBWð Då&3°H¸dÑ&CÔ&CÐ Cà(Ô2°QÒ6Ð6õ !%§
¢
Ø$yØ$*Ø$'Ø$-Ô$7ñ	!"ô !"ð !"ð 26°mÔ1D˜KØ#Ô9ð ?¸kÈDÔLfÒ>fÐ>fÝ $§¢ð %KØ$*Ø$'Ø$/ñ	!"ô !"ð !"õ '2°+Ñ&>Ô&>Ð >à"r˜CÝ ŸLšL¨¨f°c¸;ÑGÔGÐGå ŸJšJØ hØ +Ø %Ô 6ñô ð ð )-¯ª°¸5Ñ(AÔ(A˜IØ(ð :Ý $§¢Ð-hÐjuÑ vÔ vÐ vØ $Ô 1× 7Ò 7Ñ 9Ô 9Ð 9å")¤-°Ñ"<Ô"<Ð<Ð<Ð<Ð<Ð<Ð<Ð<Ý ŸJšJÐ'VÑWÔWÐWð  )ð MØ $Ô 1× 5Ò 5Ñ 7Ô 7Ð 7Ý $§
¢
Ð+KÑ LÔ LÐ Là$ðQw@ð w@ð w@ñ w@ô w@ð w@ð w@ð w@ð w@ð w@ð w@ð w@ñ w@ðV $œ?Ð.BÐBÐBÝ")¤-°°E¸A±I±Ñ">Ô">Ð>Ð>Ð>Ð>Ð>Ð>Ð>Ø$ð[w@ð w@ð w@ñ w@ô w@ð w@ð w@ð w@ð w@ð w@ð w@ð w@ñ w@ð` $œ?¨cÒ1Ð1Ý"+¨H°dÑ";Ô";Ð;Ø%œ_°Ò3Ð3Ý"*¨8°TÑ":Ô":Ð:Ø%œ_°Ò3Ð3Ý"4°X¸tÑ"DÔ"DÐDå"/°¸$Ñ"?Ô"?Ð?ðow@ð w@ð w@ð w@ð w@ð w@ð w@ð w@ð w@ð w@øøøð w@ð w@ð w@ð w@ñ w@øõt ð ð ð à˜q’y�y Q¤W°Ð%;Ð%;Ý%œm¨A°¸±	©MÑ:Ô:Ð:Ð:Ð:Ð:Ð:Ð:Ð:Ø ˜˜˜™Øøøøøðøøøð Ð#à”? cÒ)Ð)Ý,¨X°tÑ<Ô<Ð<å# H¨dÑ3Ô3Ð3åÐBÑCÔCÐCðmV	Dð V	Dð V	Dð V	Dð V	Dð V	Dð V	Dð V	Dð V	Dð V	Døøøð V	Dð V	Dð V	Dð V	Dð V	Dð V	Ds»   ›5 µAÁAÂ7C# Ã#
C0Ã/C0ÅAZÆ=XÇFW>Í2XÎZÎF4W>ÕXÕZÕ *W>Ö
XÖZÖA!W>×>
XØXØXØXØZØ
YØ/YÙ
ZÙYÙYÙ?ZÚ
ZÚ"ZÚbytesc              ƒ  ó¼  K  — i }| j         �
| j         |d<   | j        �
| j        |d<    | j        j        |fi |¤Ž4 ƒd {V —†}|j        dk    r,|                     ¦   «         ƒ d {V —†cd d d ¦  «        ƒd {V —† S |j        dk    rt          |d¦  «        ‚|j        dk    rt          |d¦  «        ‚t          |d¦  «        ‚# 1 ƒd {V —†swxY w Y   t          d	¦  «        ‚)
Nr@  rA  ry  rƒ  zasset not foundr‚  zcannot retrieve assetzfailed to get assetÚUnreachable)
r@  rA  rL  rÜ   rŽ  Úreadr   r   r   r“  )rb   rÛ   rd  Úresps       rV   Úget_from_cdnzHTTPClient.get_from_cdn  s®  è è € Øˆð Œ:Ð!Ø"œjˆF�7‰OØŒ?Ð&Ø#'¤?ˆF�<Ñ à%�4”>Ô% cÐ4Ð4¨VÐ4Ð4ð 	Að 	Að 	Að 	Að 	Að 	Að 	A¸ØŒ{˜cÒ!Ð!Ø!ŸYšY™[œ[Ð(Ð(Ð(Ð(Ð(Ð(ð	Að 	Að 	Að 	Añ 	Aô 	Að 	Að 	Að 	Að 	Að 	Að 	Að 	Að 	Að ” Ò#Ð#Ý˜tÐ%6Ñ7Ô7Ð7Ø” Ò#Ð#Ý Ð&=Ñ>Ô>Ð>å# DÐ*?Ñ@Ô@Ð@ð	Að 	Að 	Að 	Að 	Að 	Að 	Að 	Að 	Að 	Aøøøð 	Að 	Að 	Að 	Aõ ˜=Ñ)Ô)Ð)s   Á %B>Á8AB>Â>
CÃCc              ƒ  óZ   K  — | j         r!| j                              ¦   «         ƒ d {V —† d S d S r_   )rL  rm   ra   s    rV   rm   zHTTPClient.close4  sF   è è € ØŒ>ð 	)Ø”.×&Ò&Ñ(Ô(Ð(Ð(Ð(Ð(Ð(Ð(Ð(Ð(Ð(ð	)ð 	)rd   rP  ú	user.Userc              ƒ  ó&  K  — | j         t          u rt          j        d¬¦  «        | _         t          j        | j         t
          | j        €d n| j        gt          j        ¦   «         ¬¦  «        | _        t          j
        ¦   «         | _        | j                             ¦   «          | j        }|| _        	 |                      t          dd¦  «        ¦  «        ƒ d {V —†}n5# t           $ r(}|| _        |j        dk    rt%          d¦  «        |‚‚ d }~ww xY w|S )Nr   )rì   )rF  Úws_response_classÚtrace_configsÚ
cookie_jarÚGETú
/users/@mei‘  zImproper token has been passed.)rF  r#   rU  ÚTCPConnectorÚClientSessionr   rC  ÚDummyCookieJarrL  rû   ÚEventrO  r�  rP  r‹  rÄ   r   rŽ  r   )rb   rP  Ú	old_tokenrt  rg   s        rV   Ústatic_loginzHTTPClient.static_login:  s  è è € àŒ>�WÐ$Ð$Ý$Ô1¸Ð:Ñ:Ô:ˆDŒNå Ô.Ø”nÝ<Ø"&¤/Ð"9˜$˜$ÀÄÐ?PÝÔ-Ñ/Ô/ð	
ñ 
ô 
ˆŒõ $œM™OœOˆÔØÔ×ÒÑÔÐà”Jˆ	ØˆŒ
ð	ØŸš¥e¨E°<Ñ&@Ô&@ÑAÔAÐAÐAÐAÐAÐAÐAˆDˆDøÝð 	ð 	ð 	Ø"ˆDŒJØŒz˜SÒ Ð Ý"Ð#DÑEÔEÈ3ÐNØøøøøð		øøøð ˆs   Â2)C Ã
DÃ&#D	Ä	DúResponse[None]c                óH   — |                       t          dd¦  «        ¦  «        S )NÚPOSTz/auth/logout©r‹  rÄ   ra   s    rV   ÚlogoutzHTTPClient.logoutU  s   € Ø�|Š|�E &¨.Ñ9Ô9Ñ:Ô:Ð:rd   Úuser_idrD   Ú
recipientsú	List[int]ú Response[channel.GroupDMChannel]c                óX   — d|i}|                       t          dd|¬¦  «        |¬¦  «        S )Nr¹  rµ  z/users/{user_id}/channels©r¸  ©rs  r¶  )rb   r¸  r¹  rZ   s       rV   Ústart_groupzHTTPClient.start_groupZ  s7   € à˜*ð
ˆð �|Š|�E &Ð*EÈwÐWÑWÔWÐ^eˆ|ÑfÔfÐfrd   rÕ   c                óL   — |                       t          dd|¬¦  «        ¦  «        S )NÚDELETEú/channels/{channel_id}©rÕ   r¶  ©rb   rÕ   s     rV   Úleave_groupzHTTPClient.leave_groupa  s%   € Ø�|Š|�E (Ð,DÐQ[Ð\Ñ\Ô\Ñ]Ô]Ð]rd   úResponse[channel.DMChannel]c                óT   — d|i}|                       t          dd¦  «        |¬¦  «        S )NÚrecipient_idrµ  z/users/@me/channelsr¾  r¶  )rb   r¸  rZ   s      rV   Ústart_private_messagez HTTPClient.start_private_messagef  s1   € à˜Gð
ˆð �|Š|�E &Ð*?Ñ@Ô@Àwˆ|ÑOÔOÐOrd   rš  rY   úResponse[message.Message]c               ó°   — t          dd|¬¦  «        }|j        r"|                      ||j        |j        ¬¦  «        S |                      ||j        ¬¦  «        S )Nrµ  ú/channels/{channel_id}/messagesrÃ  rm  r¾  ©rÄ   r]   r‹  r[   rZ   )rb   rÕ   rš  Úrs       rV   Úsend_messagezHTTPClient.send_messagem  sX   € õ �&Ð;È
ÐSÑSÔSˆØŒ<ð 	8Ø—<’< ¨¬¸FÔ<L�<ÑMÔMÐMà—<’< ¨¬�<Ñ7Ô7Ð7rd   c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nrµ  z/channels/{channel_id}/typingrÃ  r¶  rÄ  s     rV   Úsend_typingzHTTPClient.send_typingy  s%   € Ø�|Š|�E &Ð*IÐV`ÐaÑaÔaÑbÔbÐbrd   ©ru  Ú
message_idru  c               ó4  — t          j        ¦   «         t          j        t          |¦  «        ¦  «        z
  }d }|t	          j        d¬¦  «        k    rd}n|t	          j        d¬¦  «        k    rd}t          dd|||¬	¦  «        }|                      ||¬
¦  «        S )Nr—   )Úsecondszsub-10-secondsé   )Údayszolder-than-two-weeksrÁ  ú,/channels/{channel_id}/messages/{message_id})rÕ   rÓ  rÈ   rÒ  )r"   ÚutcnowÚsnowflake_timer¿   r	  Ú	timedeltarÄ   r‹  )rb   rÕ   rÓ  ru  Ú
differencerÈ   rÎ  s          rV   Údelete_messagezHTTPClient.delete_message|  s£   € õ ”\‘^”^¥eÔ&:½3¸z¹?¼?Ñ&KÔ&KÑKˆ
Ø"&ˆØ�Ô+°BÐ7Ñ7Ô7Ò7Ð7Ø'ˆHˆHØ�8Ô-°2Ð6Ñ6Ô6Ò6Ð6Ø-ˆHÝØØ:Ø!Ø!Øð
ñ 
ô 
ˆð �|Š|˜A fˆ|Ñ-Ô-Ð-rd   Úmessage_idsrE   c               ó^   — t          dd|¬¦  «        }d|i}|                      |||¬¦  «        S )Nrµ  z+/channels/{channel_id}/messages/bulk-deleterÃ  Úmessages©rs  ru  ©rÄ   r‹  )rb   rÕ   rÞ  ru  rÎ  rZ   s         rV   Údelete_messageszHTTPClient.delete_messages‘  s@   € õ �&ÐGÐT^Ð_Ñ_Ô_ˆà˜ð
ˆð �|Š|˜A G°Fˆ|Ñ;Ô;Ð;rd   c               ó²   — t          dd||¬¦  «        }|j        r"|                      ||j        |j        ¬¦  «        S |                      ||j        ¬¦  «        S )NÚPATCHrØ  ©rÕ   rÓ  rm  r¾  rÍ  )rb   rÕ   rÓ  rš  rÎ  s        rV   Úedit_messagezHTTPClient.edit_message›  s\   € õ �'ÐIÐV`ÐmwÐxÑxÔxˆØŒ<ð 	8Ø—<’< ¨¬¸FÔ<L�<ÑMÔMÐMà—<’< ¨¬�<Ñ7Ô7Ð7rd   r/   c                óT   — t          dd|||¬¦  «        }|                      |¦  «        S )NÚPUTúB/channels/{channel_id}/messages/{message_id}/reactions/{emoji}/@me©rÕ   rÓ  r/   râ  ©rb   rÕ   rÓ  r/   rÎ  s        rV   Úadd_reactionzHTTPClient.add_reaction¤  s7   € ÝØØPØ!Ø!Øð
ñ 
ô 
ˆð �|Š|˜A‰ŒÐrd   Ú	member_idc                óV   — t          dd||||¬¦  «        }|                      |¦  «        S )NrÁ  zJ/channels/{channel_id}/messages/{message_id}/reactions/{emoji}/{member_id})rÕ   rÓ  rî  r/   râ  )rb   rÕ   rÓ  r/   rî  rÎ  s         rV   Úremove_reactionzHTTPClient.remove_reaction®  s<   € õ ØØXØ!Ø!ØØð
ñ 
ô 
ˆð �|Š|˜A‰ŒÐrd   c                óT   — t          dd|||¬¦  «        }|                      |¦  «        S )NrÁ  rê  rë  râ  rì  s        rV   Úremove_own_reactionzHTTPClient.remove_own_reaction»  s7   € ÝØØPØ!Ø!Øð
ñ 
ô 
ˆð �|Š|˜A‰ŒÐrd   rì   ÚafterúOptional[Snowflake]r4  úOptional[message.ReactionType]úResponse[List[user.User]]c                ó|   — t          dd|||¬¦  «        }d|i}|r||d<   |�||d<   |                      ||¬¦  «        S )Nr«  ú>/channels/{channel_id}/messages/{message_id}/reactions/{emoji}rë  rì   ró  r4  ©rš  râ  )	rb   rÕ   rÓ  r/   rì   ró  r4  rÎ  rš  s	            rV   Úget_reaction_userszHTTPClient.get_reaction_usersÅ  sm   € õ ØØLØ!Ø!Øð
ñ 
ô 
ˆð �Uð"
ˆð ð 	$Ø#ˆF�7‰OàÐØ!ˆF�6‰Nà�|Š|˜A fˆ|Ñ-Ô-Ð-rd   c                óR   — t          dd||¬¦  «        }|                      |¦  «        S )NrÁ  z6/channels/{channel_id}/messages/{message_id}/reactionsræ  râ  ©rb   rÕ   rÓ  rÎ  s       rV   Úclear_reactionszHTTPClient.clear_reactionsá  s4   € ÝØØDØ!Ø!ð	
ñ 
ô 
ˆð �|Š|˜A‰ŒÐrd   c                óT   — t          dd|||¬¦  «        }|                      |¦  «        S )NrÁ  rø  rë  râ  rì  s        rV   Úclear_single_reactionz HTTPClient.clear_single_reactionë  s7   € ÝØØLØ!Ø!Øð
ñ 
ô 
ˆð �|Š|˜A‰ŒÐrd   c                óR   — t          dd||¬¦  «        }|                      |¦  «        S )Nr«  rØ  ræ  râ  rü  s       rV   Úget_messagezHTTPClient.get_messageõ  s+   € Ý�%ÐGÐT^ÐkuÐvÑvÔvˆØ�|Š|˜A‰ŒÐrd   úResponse[channel.Channel]c                óP   — t          dd|¬¦  «        }|                      |¦  «        S )Nr«  rÂ  rÃ  râ  )rb   rÕ   rÎ  s      rV   Úget_channelzHTTPClient.get_channelù  s'   € Ý�%Ð1¸jÐIÑIÔIˆØ�|Š|˜A‰ŒÐrd   ÚbeforeÚaroundúResponse[List[message.Message]]c                ó‚   — d|i}|�||d<   |�||d<   |�||d<   |                       t          dd|¬¦  «        |¬¦  «        S )	Nrì   r  ró  r  r«  rÌ  rÃ  rù  r¶  )rb   rÕ   rì   r  ró  r  rš  s          rV   Ú	logs_fromzHTTPClient.logs_fromý  si   € ð �Uð"
ˆð ÐØ%ˆF�8ÑØÐØ#ˆF�7‰OØÐØ%ˆF�8Ñà�|Š|�E %Ð)JÐWaÐbÑbÔbÐkqˆ|ÑrÔrÐrrd   c                óN   — |                       t          dd||¬¦  «        ¦  «        S )Nrµ  z6/channels/{channel_id}/messages/{message_id}/crosspostræ  r¶  ©rb   rÕ   rÓ  s      rV   Úpublish_messagezHTTPClient.publish_message  s6   € Ø�|Š|ÝØØHØ%Ø%ð	ñ ô ñ
ô 
ð 	
rd   c                óV   — t          dd||¬¦  «        }|                      ||¬¦  «        S )Nré  ú1/channels/{channel_id}/messages/pins/{message_id}ræ  rÒ  râ  ©rb   rÕ   rÓ  ru  rÎ  s        rV   Úpin_messagezHTTPClient.pin_message  s:   € ÝØØ?Ø!Ø!ð	
ñ 
ô 
ˆð �|Š|˜A fˆ|Ñ-Ô-Ð-rd   c                óV   — t          dd||¬¦  «        }|                      ||¬¦  «        S )NrÁ  r  ræ  rÒ  râ  r  s        rV   Úunpin_messagezHTTPClient.unpin_message%  s:   € ÝØØ?Ø!Ø!ð	
ñ 
ô 
ˆð �|Š|˜A fˆ|Ñ-Ô-Ð-rd   úOptional[int]úResponse[message.ChannelPins]c                óp   — i }|�||d<   |�||d<   |                       t          dd|¬¦  «        |¬¦  «        S )Nr  rì   r«  z$/channels/{channel_id}/messages/pinsrÃ  rù  r¶  )rb   rÕ   rì   r  rš  s        rV   Ú	pins_fromzHTTPClient.pins_from.  sP   € ð ˆØÐØ%ˆF�8ÑØÐØ#ˆF�7‰Oà�|Š|�E %Ð)OÐ\fÐgÑgÔgÐpvˆ|ÑwÔwÐwrd   rÖ   c                óV   — t          dd||¬¦  «        }|                      ||¬¦  «        S )NrÁ  ú$/guilds/{guild_id}/members/{user_id}©rÖ   r¸  rÒ  râ  ©rb   r¸  rÖ   ru  rÎ  s        rV   ÚkickzHTTPClient.kick>  s0   € Ý�(ÐBÈXÐ_fÐgÑgÔgˆØ�|Š|˜A fˆ|Ñ-Ô-Ð-rd   é€Q Údelete_message_secondsc                ó`   — t          dd||¬¦  «        }d|i}|                      |||¬¦  «        S )Nré  ú!/guilds/{guild_id}/bans/{user_id}r  r  )rš  ru  râ  )rb   r¸  rÖ   r  ru  rÎ  rš  s          rV   ÚbanzHTTPClient.banB  sC   € õ �%Ð<ÀxÐY`ÐaÑaÔaˆà$Ð&<ð
ˆð �|Š|˜A f°Vˆ|Ñ<Ô<Ð<rd   c               óV   — t          dd||¬¦  «        }|                      ||¬¦  «        S )NrÁ  r  r  rÒ  râ  r  s        rV   ÚunbanzHTTPClient.unbanP  s0   € Ý�(Ð?È(Ð\cÐdÑdÔdˆØ�|Š|˜A fˆ|Ñ-Ô-Ð-rd   Úuser_idsúList[Snowflake]ú#Response[guild.BulkBanUserResponse]c                ó`   — t          dd|¬¦  «        }||dœ}|                      |||¬¦  «        S )Nrµ  z/guilds/{guild_id}/bulk-ban©rÖ   )r#  r  rá  râ  )rb   rÖ   r#  r  ru  rÎ  rZ   s          rV   Úbulk_banzHTTPClient.bulk_banT  sE   € õ �&Ð7À(ÐKÑKÔKˆà Ø&<ð
ð 
ˆð �|Š|˜A G°Fˆ|Ñ;Ô;Ð;rd   )ÚmuteÚdeafenru  r)  r“   r*  úResponse[member.Member]c               óx   — t          dd||¬¦  «        }i }|�||d<   |�||d<   |                      |||¬¦  «        S )Nrå  r  r  r)  Údeafrá  râ  )rb   r¸  rÖ   r)  r*  ru  rÎ  rZ   s           rV   Úguild_voice_statezHTTPClient.guild_voice_stateb  sW   € õ �'ÐAÈHÐ^eÐfÑfÔfˆØˆØÐØ"ˆG�F‰OàÐØ$ˆG�F‰Oà�|Š|˜A G°Fˆ|Ñ;Ô;Ð;rd   rZ   r”   úResponse[user.User]c                óL   — |                       t          dd¦  «        |¬¦  «        S )Nrå  r¬  r¾  r¶  )rb   rZ   s     rV   Úedit_profilezHTTPClient.edit_profileu  s"   € Ø�|Š|�E '¨<Ñ8Ô8¸wˆ|ÑGÔGÐGrd   ÚfieldsúResponse[member.MemberWithUser]c               óV   — t          dd|¬¦  «        }|                      |||¬¦  «        S )Nrå  z/guilds/{guild_id}/members/@mer'  rá  râ  ©rb   rÖ   ru  r2  rÎ  s        rV   Úedit_my_memberzHTTPClient.edit_my_memberx  s1   € õ �'Ð;ÀhÐOÑOÔOˆØ�|Š|˜A F°6ˆ|Ñ:Ô:Ð:rd   Únicknamec               ó`   — t          dd||¬¦  «        }d|i}|                      |||¬¦  «        S )Nrå  r  r  Únickrá  râ  )rb   rÖ   r¸  r7  ru  rÎ  rZ   s          rV   Úchange_nicknamezHTTPClient.change_nickname‚  sB   € õ �'ÐAÈHÐ^eÐfÑfÔfˆà�Hð
ˆð �|Š|˜A G°Fˆ|Ñ;Ô;Ð;rd   c                óT   — t          dd|¬¦  «        }|                      ||¬¦  «        S )Nrå  ú#/guilds/{guild_id}/voice-states/@mer'  r¾  râ  )rb   rÖ   rZ   rÎ  s       rV   Úedit_my_voice_statezHTTPClient.edit_my_voice_state�  s-   € Ý�'Ð@È8ÐTÑTÔTˆØ�|Š|˜A Gˆ|Ñ,Ô,Ð,rd   c                óV   — t          dd||¬¦  «        }|                      ||¬¦  «        S )Nrå  ú)/guilds/{guild_id}/voice-states/{user_id}r  r¾  râ  )rb   rÖ   r¸  rZ   rÎ  s        rV   Úedit_voice_statezHTTPClient.edit_voice_state”  s1   € Ý�'ÐFÐQYÐcjÐkÑkÔkˆØ�|Š|˜A Gˆ|Ñ,Ô,Ð,rd   c               óX   — t          dd||¬¦  «        }|                      |||¬¦  «        S )Nrå  r  r  rá  râ  )rb   rÖ   r¸  ru  r2  rÎ  s         rV   Úedit_memberzHTTPClient.edit_member˜  s4   € õ �'ÐAÈHÐ^eÐfÑfÔfˆØ�|Š|˜A F°6ˆ|Ñ:Ô:Ð:rd   úResponse[voice.GuildVoiceState]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  r<  r'  r¶  ©rb   rÖ   s     rV   Úget_my_voice_statezHTTPClient.get_my_voice_state£  s%   € Ø�|Š|�E %Ð)NÐYaÐbÑbÔbÑcÔcÐcrd   c                óN   — |                       t          dd||¬¦  «        ¦  «        S )Nr«  r?  r  r¶  )rb   rÖ   r¸  s      rV   Úget_voice_statezHTTPClient.get_voice_state¦  s(   € Ø�|Š|�E %Ð)TÐ_gÐqxÐyÑyÔyÑzÔzÐzrd   Úoptionsc               óœ   ‡— t          dd|¬¦  «        }dŠˆfd„|                     ¦   «         D ¦   «         }|                      |||¬¦  «        S )Nrå  rÂ  rÃ  )r§   Ú	parent_idÚtopicÚbitrateÚnsfwÚ
user_limitÚpositionÚpermission_overwritesÚrate_limit_per_userr4  Ú
rtc_regionÚvideo_quality_modeÚarchivedÚauto_archive_durationr7  Ú	invitableÚdefault_auto_archive_durationry   Ú"default_thread_rate_limit_per_userÚdefault_reaction_emojiÚavailable_tagsr…   Údefault_forum_layoutÚdefault_sort_orderc                ó$   •— i | ]\  }}|‰v ¯	||“ŒS r`   r`   ©rš   rÒ   rÓ   Ú
valid_keyss      €rV   rÔ   z+HTTPClient.edit_channel.<locals>.<dictcomp>Î  ó$   ø€ ÐGÐGÐG™D˜A˜q°q¸J°°�1�a°°°rd   ©ru  rs  ©rÄ   rÚ   r‹  )rb   rÕ   ru  rI  rÎ  rZ   r`  s         @rV   Úedit_channelzHTTPClient.edit_channel«  s]   ø€ õ �'Ð3À
ÐKÑKÔKˆð
ˆ
ð6 HÐGÐGÐG G§M¢M¡O¤OÐGÑGÔGˆØ�|Š|˜A f°7ˆ|Ñ;Ô;Ð;rd   rŽ  c               ó^   — t          dd|¬¦  «        }d|i}|                      |||¬¦  «        S )Nré  z#/channels/{channel_id}/voice-statusrÃ  rŽ  rb  râ  )rb   rŽ  rÕ   ru  rÎ  rZ   s         rV   Úedit_voice_channel_statusz$HTTPClient.edit_voice_channel_statusÑ  s;   € õ �%Ð>È:ÐVÑVÔVˆØ˜VÐ$ˆØ�|Š|˜A f°7ˆ|Ñ;Ô;Ð;rd   rt  ú!List[guild.ChannelPositionUpdate]c               óV   — t          dd|¬¦  «        }|                      |||¬¦  «        S )Nrå  ú/guilds/{guild_id}/channelsr'  rá  râ  )rb   rÖ   rt  ru  rÎ  s        rV   Úbulk_channel_updatezHTTPClient.bulk_channel_updateØ  s1   € õ �'Ð8À8ÐLÑLÔLˆØ�|Š|˜A D°ˆ|Ñ8Ô8Ð8rd   Úchannel_typeúchannel.ChannelTypeúResponse[channel.GuildChannel]c               óÆ   ‡— d|i}dŠ|                      ˆfd„|                     ¦   «         D ¦   «         ¦  «         |                      t          dd|¬¦  «        ||¬¦  «        S )Nr4  )r§   rK  rL  rM  rN  rO  rP  rQ  rR  rS  rT  rX  rY  r]  rZ  r\  r[  c                ó(   •— i | ]\  }}|‰v ¯	|®||“ŒS r_   r`   r_  s      €rV   rÔ   z-HTTPClient.create_channel.<locals>.<dictcomp>  s-   ø€ Ð^Ð^Ð^¡  A¸AÀ¸O¸OÐPQÐP]˜˜1ÐP]ÐP]ÐP]rd   rµ  ri  r'  rá  )rµ   rÚ   r‹  rÄ   )rb   rÖ   rk  ru  rI  rZ   r`  s         @rV   Úcreate_channelzHTTPClient.create_channelâ  st   ø€ ð �Lð
ˆð
ˆ
ð& 	�ŠÐ^Ð^Ð^Ð^¨¯ª©¬Ð^Ñ^Ô^Ñ_Ô_Ð_à�|Š|�E &Ð*GÐRZÐ[Ñ[Ô[ÐbiÐrxˆ|ÑyÔyÐyrd   c               óP   — |                       t          dd|¬¦  «        |¬¦  «        S )NrÁ  rÂ  rÃ  rÒ  r¶  ©rb   rÕ   ru  s      rV   Údelete_channelzHTTPClient.delete_channel  s,   € ð �|Š|�E (Ð,DÐQ[Ð\Ñ\Ô\Ðekˆ|ÑlÔlÐlrd   )rR  ru  r§   rV  úthreads.ThreadArchiveDurationrR  úResponse[threads.Thread]c               ód   — |||dœ}t          dd||¬¦  «        }|                      |||¬¦  «        S )N)r§   rV  rR  rµ  z4/channels/{channel_id}/messages/{message_id}/threadsræ  rá  râ  )	rb   rÕ   rÓ  r§   rV  rR  ru  rZ   ro  s	            rV   Ústart_thread_with_messagez$HTTPClient.start_thread_with_message  sU   € ð Ø%:Ø#6ð
ð 
ˆõ ØÐJÐWaÐnxð
ñ 
ô 
ˆð �|Š|˜E¨¸ˆ|Ñ?Ô?Ð?rd   )rW  rR  ru  úthreads.ThreadTyperW  c               óf   — |||||dœ}t          dd|¬¦  «        }	|                      |	||¬¦  «        S )N)r§   rV  r4  rW  rR  rµ  ú/channels/{channel_id}/threadsrÃ  rá  râ  )
rb   rÕ   r§   rV  r4  rW  rR  ru  rZ   ro  s
             rV   Ústart_thread_without_messagez'HTTPClient.start_thread_without_message$  sN   € ð Ø%:ØØ"Ø#6ð
ð 
ˆõ �fÐ>È:ÐVÑVÔVˆØ�|Š|˜E¨¸ˆ|Ñ?Ô?Ð?rd   úResponse[threads.ForumThread]c               óÀ   — ddi}t          dd|¬¦  «        }|j        r$|                      ||j        |j        ||¬¦  «        S |                      ||j        ||¬¦  «        S )NÚuse_nested_fieldsr   rµ  rz  rÃ  )r]   rn  rš  ru  )rs  rš  ru  rÍ  )rb   rÕ   rš  ru  ÚqueryrÎ  s         rV   Ústart_thread_in_forumz HTTPClient.start_thread_in_forum:  sm   € ð % aÐ(ˆÝ�&Ð:ÀzÐRÑRÔRˆØŒ<ð 	UØ—<’< ¨¬¸FÔ<LÐUZÐci�<ÑjÔjÐjà—<’< ¨¬¸uÈV�<ÑTÔTÐTrd   c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nré  ú)/channels/{channel_id}/thread-members/@merÃ  r¶  rÄ  s     rV   Újoin_threadzHTTPClient.join_threadH  s%   € Ø�|Š|�E %Ð)TÐakÐlÑlÔlÑmÔmÐmrd   c                óN   — |                       t          dd||¬¦  «        ¦  «        S )Nré  ú//channels/{channel_id}/thread-members/{user_id}©rÕ   r¸  r¶  )rb   rÕ   r¸  s      rV   Úadd_user_to_threadzHTTPClient.add_user_to_threadK  s/   € Ø�|Š|Ý�%ÐJÐWaÐkrÐsÑsÔsñ
ô 
ð 	
rd   c                óL   — |                       t          dd|¬¦  «        ¦  «        S )NrÁ  r‚  rÃ  r¶  rÄ  s     rV   Úleave_threadzHTTPClient.leave_threadP  s%   € Ø�|Š|�E (Ð,WÐdnÐoÑoÔoÑpÔpÐprd   c                óR   — t          dd||¬¦  «        }|                      |¦  «        S )NrÁ  r…  r†  râ  ©rb   rÕ   r¸  ro  s       rV   Úremove_user_from_threadz"HTTPClient.remove_user_from_threadS  s-   € Ý�hÐ QÐ^hÐryÐzÑzÔzˆØ�|Š|˜EÑ"Ô"Ð"rd   é2   ú)Response[threads.ThreadPaginationPayload]c                óp   — t          dd|¬¦  «        }i }|r||d<   ||d<   |                      ||¬¦  «        S )Nr«  z./channels/{channel_id}/threads/archived/publicrÃ  r  rì   rù  râ  ©rb   rÕ   r  rì   ro  rš  s         rV   Úget_public_archived_threadsz&HTTPClient.get_public_archived_threadsW  sP   € õ �eÐMÐZdÐeÑeÔeˆàˆØð 	&Ø%ˆF�8ÑØˆˆw‰Ø�|Š|˜E¨&ˆ|Ñ1Ô1Ð1rd   c                óp   — t          dd|¬¦  «        }i }|r||d<   ||d<   |                      ||¬¦  «        S )Nr«  z//channels/{channel_id}/threads/archived/privaterÃ  r  rì   rù  râ  r�  s         rV   Úget_private_archived_threadsz'HTTPClient.get_private_archived_threadsb  sP   € õ �eÐNÐ[eÐfÑfÔfˆàˆØð 	&Ø%ˆF�8ÑØˆˆw‰Ø�|Š|˜E¨&ˆ|Ñ1Ô1Ð1rd   c                óp   — t          dd|¬¦  «        }i }|r||d<   ||d<   |                      ||¬¦  «        S )Nr«  z9/channels/{channel_id}/users/@me/threads/archived/privaterÃ  r  rì   rù  râ  r�  s         rV   Ú#get_joined_private_archived_threadsz.HTTPClient.get_joined_private_archived_threadsm  sP   € õ �eÐXÐeoÐpÑpÔpˆØˆØð 	&Ø%ˆF�8ÑØˆˆw‰Ø�|Š|˜E¨&ˆ|Ñ1Ô1Ð1rd   c                óP   — t          dd|¬¦  «        }|                      |¦  «        S )Nr«  z!/guilds/{guild_id}/threads/activer'  râ  )rb   rÖ   ro  s      rV   Úget_active_threadszHTTPClient.get_active_threadsw  s)   € Ý�eÐ@È8ÐTÑTÔTˆØ�|Š|˜EÑ"Ô"Ð"rd   úResponse[threads.ThreadMember]c                óR   — t          dd||¬¦  «        }|                      |¦  «        S )Nr«  r…  r†  râ  r‹  s       rV   Úget_thread_memberzHTTPClient.get_thread_member{  s-   € Ý�eÐNÐ[eÐovÐwÑwÔwˆØ�|Š|˜EÑ"Ô"Ð"rd   ú$Response[List[threads.ThreadMember]]c                óP   — t          dd|¬¦  «        }|                      |¦  «        S )Nr«  z%/channels/{channel_id}/thread-membersrÃ  râ  )rb   rÕ   ro  s      rV   Úget_thread_memberszHTTPClient.get_thread_members  s*   € Ý�eÐDÐQ[Ð\Ñ\Ô\ˆØ�|Š|˜EÑ"Ô"Ð"rd   )Úavatarru  rž  úOptional[bytes]úResponse[webhook.Webhook]c               ól   — d|i}|�||d<   t          dd|¬¦  «        }|                      |||¬¦  «        S )Nr§   rž  rµ  ú/channels/{channel_id}/webhooksrÃ  rá  râ  )rb   rÕ   r§   rž  ru  rZ   rÎ  s          rV   Úcreate_webhookzHTTPClient.create_webhook…  sO   € ð �Dð#
ˆð ÐØ &ˆG�HÑå�&Ð;È
ÐSÑSÔSˆØ�|Š|˜A G°Fˆ|Ñ;Ô;Ð;rd   úResponse[List[webhook.Webhook]]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  r¢  rÃ  r¶  rÄ  s     rV   Úchannel_webhookszHTTPClient.channel_webhooks–  s%   € Ø�|Š|�E %Ð)JÐWaÐbÑbÔbÑcÔcÐcrd   c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  z/guilds/{guild_id}/webhooksr'  r¶  rE  s     rV   Úguild_webhookszHTTPClient.guild_webhooks™  ó%   € Ø�|Š|�E %Ð)FÐQYÐZÑZÔZÑ[Ô[Ð[rd   r×   c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  z/webhooks/{webhook_id})r×   r¶  )rb   r×   s     rV   Úget_webhookzHTTPClient.get_webhookœ  ó$   € Ø�|Š|�E %Ð)AÈjÐYÑYÔYÑZÔZÐZrd   Úwebhook_channel_idc                ót   — dt          |¦  «        i}|                      t          dd|¬¦  «        ||¬¦  «        S )Nr­  rµ  z /channels/{channel_id}/followersrÃ  rá  )rˆ   r‹  rÄ   )rb   rÕ   r­  ru  rZ   s        rV   Úfollow_webhookzHTTPClient.follow_webhookŸ  sO   € ð !¥#Ð&8Ñ"9Ô"9ð
ˆð �|Š|Ý�&Ð<ÈÐTÑTÔTÐ[bÐkqð ñ 
ô 
ð 	
rd   Úwith_countsúResponse[List[guild.Guild]]c                óŒ   — |t          |¦  «        dœ}|r||d<   |r||d<   |                      t          dd¦  «        |¬¦  «        S )N)rì   r°  r  ró  r«  z/users/@me/guildsrù  ©r¿   r‹  rÄ   )rb   rì   r  ró  r°  rš  s         rV   Ú
get_guildszHTTPClient.get_guilds®  sd   € ð Ý˜{Ñ+Ô+ð"
ð "
ˆð
 ð 	&Ø%ˆF�8ÑØð 	$Ø#ˆF�7‰Oà�|Š|�E %Ð)<Ñ=Ô=Àfˆ|ÑMÔMÐMrd   c                óL   — |                       t          dd|¬¦  «        ¦  «        S )NrÁ  z/users/@me/guilds/{guild_id}r'  r¶  rE  s     rV   Úleave_guildzHTTPClient.leave_guildÁ  s%   € Ø�|Š|�E (Ð,JÐU]Ð^Ñ^Ô^Ñ_Ô_Ð_rd   )r°  úResponse[guild.Guild]c               ór   — dt          |¦  «        i}|                      t          dd|¬¦  «        |¬¦  «        S )Nr°  r«  ú/guilds/{guild_id}r'  rù  r³  )rb   rÖ   r°  rš  s       rV   Ú	get_guildzHTTPClient.get_guildÄ  s;   € Ø¥ [Ñ!1Ô!1Ð2ˆØ�|Š|�E %Ð)=ÈÐQÑQÔQÐZ`ˆ|ÑaÔaÐard   úResponse[guild.GuildPreview]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  z/guilds/{guild_id}/previewr'  r¶  rE  s     rV   Úget_guild_previewzHTTPClient.get_guild_previewÈ  ó%   € Ø�|Š|�E %Ð)EÐPXÐYÑYÔYÑZÔZÐZrd   c                óL   — |                       t          dd|¬¦  «        ¦  «        S )NrÁ  r¹  r'  r¶  rE  s     rV   Údelete_guildzHTTPClient.delete_guildË  s$   € Ø�|Š|�E (Ð,@È8ÐTÑTÔTÑUÔUÐUrd   Úiconc                ób   — d|i}|r||d<   |                       t          dd¦  «        |¬¦  «        S )Nr§   rÁ  rµ  z/guildsr¾  r¶  )rb   r§   rÁ  rZ   s       rV   Úcreate_guildzHTTPClient.create_guildÎ  sA   € à�Dð
ˆð ð 	#Ø"ˆG�F‰Oà�|Š|�E &¨)Ñ4Ô4¸7ˆ|ÑCÔCÐCrd   c               ó˜   ‡— dŠˆfd„|                      ¦   «         D ¦   «         }|                      t          dd|¬¦  «        ||¬¦  «        S )N)r§   ÚregionrÁ  Úafk_timeoutÚowner_idÚafk_channel_idÚsplashÚdiscovery_splashÚfeaturesÚverification_levelÚsystem_channel_idÚdefault_message_notificationsÚdescriptionÚexplicit_content_filterÚbannerÚsystem_channel_flagsÚrules_channel_idÚpublic_updates_channel_idÚpreferred_localeÚpremium_progress_bar_enabledÚsafety_alerts_channel_idc                ó$   •— i | ]\  }}|‰v ¯	||“ŒS r`   r`   r_  s      €rV   rÔ   z)HTTPClient.edit_guild.<locals>.<dictcomp>ð  ó$   ø€ ÐFÐFÐF™D˜A˜q°a¸:°o°o�1�a°o°o°ord   rå  r¹  r'  rá  ©rÚ   r‹  rÄ   ©rb   rÖ   ru  r2  rZ   r`  s        @rV   Ú
edit_guildzHTTPClient.edit_guild×  sX   ø€ ð
ˆ
ð0 GÐFÐFÐF F§L¢L¡N¤NÐFÑFÔFˆà�|Š|�E 'Ð+?È(ÐSÑSÔSÐZaÐjpˆ|ÑqÔqÐqrd   Ú	mfa_levelúResponse[guild.GuildMFALevel]c               óZ   — d|i}|                       t          dd|¬¦  «        ||¬¦  «        S )NÚlevelrµ  z/guilds/{guild_id}/mfar'  rá  r¶  )rb   rÖ   rÝ  ru  rZ   s        rV   Úedit_guild_mfa_levelzHTTPClient.edit_guild_mfa_levelô  s8   € ð ˜IÐ&ˆØ�|Š|�E &Ð*BÈXÐVÑVÔVÐ]dÐmsˆ|ÑtÔtÐtrd   ÚcodeúResponse[template.Template]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  ú/guilds/templates/{code}©râ  r¶  )rb   râ  s     rV   Úget_templatezHTTPClient.get_templateú  s$   € Ø�|Š|�E %Ð)CÈ$ÐOÑOÔOÑPÔPÐPrd   ú!Response[List[template.Template]]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  ú/guilds/{guild_id}/templatesr'  r¶  rE  s     rV   Úguild_templateszHTTPClient.guild_templatesý  s%   € Ø�|Š|�E %Ð)GÐRZÐ[Ñ[Ô[Ñ\Ô\Ð\rd   c                óP   — |                       t          dd|¬¦  «        |¬¦  «        S )Nrµ  rê  r'  r¾  r¶  ©rb   rÖ   rZ   s      rV   Úcreate_templatezHTTPClient.create_template   s*   € Ø�|Š|�E &Ð*HÐS[Ð\Ñ\Ô\Ðcjˆ|ÑkÔkÐkrd   c                óN   — |                       t          dd||¬¦  «        ¦  «        S )Nré  ú#/guilds/{guild_id}/templates/{code}©rÖ   râ  r¶  ©rb   rÖ   râ  s      rV   Úsync_templatezHTTPClient.sync_template  s(   € Ø�|Š|�E %Ð)NÐYaÐhlÐmÑmÔmÑnÔnÐnrd   c                ó˜   ‡— dŠˆfd„|                      ¦   «         D ¦   «         }|                      t          dd||¬¦  «        |¬¦  «        S )N)r§   rÏ  c                ó$   •— i | ]\  }}|‰v ¯	||“ŒS r`   r`   r_  s      €rV   rÔ   z,HTTPClient.edit_template.<locals>.<dictcomp>  ra  rd   rå  rð  rñ  r¾  rÚ  )rb   rÖ   râ  rZ   r`  s       @rV   Úedit_templatezHTTPClient.edit_template  sb   ø€ ð
ˆ
ð HÐGÐGÐG G§M¢M¡O¤OÐGÑGÔGˆØ�|Š|Ý�'Ð@È8ÐZ^Ð_Ñ_Ô_Ðfmð ñ 
ô 
ð 	
rd   c                óN   — |                       t          dd||¬¦  «        ¦  «        S )NrÁ  rð  rñ  r¶  rò  s      rV   Údelete_templatezHTTPClient.delete_template  s(   € Ø�|Š|�E (Ð,QÐ\dÐkoÐpÑpÔpÑqÔqÐqrd   c                óf   — d|i}|r||d<   |                       t          dd|¬¦  «        |¬¦  «        S )Nr§   rÁ  rµ  rå  ræ  r¾  r¶  )rb   râ  r§   rÁ  rZ   s        rV   Úcreate_from_templatezHTTPClient.create_from_template  sH   € à�Dð
ˆð ð 	#Ø"ˆG�F‰OØ�|Š|�E &Ð*DÈ4ÐPÑPÔPÐW^ˆ|Ñ_Ô_Ð_rd   úResponse[List[guild.Ban]]c                ót   — d|i}|�||d<   |�||d<   |                       t          dd|¬¦  «        |¬¦  «        S )Nrì   r  ró  r«  z/guilds/{guild_id}/bansr'  rù  r¶  )rb   rÖ   rì   r  ró  rš  s         rV   Úget_banszHTTPClient.get_bans  sX   € ð �Uð"
ˆð ÐØ%ˆF�8ÑØÐØ#ˆF�7‰Oà�|Š|�E %Ð)BÈXÐVÑVÔVÐ_eˆ|ÑfÔfÐfrd   ú&Response[welcome_screen.WelcomeScreen]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  ú!/guilds/{guild_id}/welcome-screenr'  r¶  rE  s     rV   Úget_welcome_screenzHTTPClient.get_welcome_screen,  s%   € Ø�|Š|�E %Ð)LÐW_Ð`Ñ`Ô`ÑaÔaÐard   c               ó˜   ‡— dŠˆfd„|                      ¦   «         D ¦   «         }|                      t          dd|¬¦  «        ||¬¦  «        S )N)rÏ  Úwelcome_channelsÚenabledc                ó$   •— i | ]\  }}|‰v ¯	||“ŒS r`   r`   r_  s      €rV   rÔ   z2HTTPClient.edit_welcome_screen.<locals>.<dictcomp>7  rÙ  rd   rå  r   r'  rá  rÚ  rÛ  s        @rV   Úedit_welcome_screenzHTTPClient.edit_welcome_screen/  sb   ø€ ð
ˆ
ð
 GÐFÐFÐF F§L¢L¡N¤NÐFÑFÔFˆØ�|Š|Ý�'Ð>ÈÐRÑRÔRÐY`Ðioð ñ 
ô 
ð 	
rd   úResponse[guild.Ban]c                óN   — |                       t          dd||¬¦  «        ¦  «        S )Nr«  r  r  r¶  )rb   r¸  rÖ   s      rV   Úget_banzHTTPClient.get_ban<  s(   € Ø�|Š|�E %Ð)LÐW_ÐipÐqÑqÔqÑrÔrÐrrd   úResponse[invite.VanityInvite]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  ú/guilds/{guild_id}/vanity-urlr'  r¶  rE  s     rV   Úget_vanity_codezHTTPClient.get_vanity_code?  ó%   € Ø�|Š|�E %Ð)HÐS[Ð\Ñ\Ô\Ñ]Ô]Ð]rd   c               óZ   — d|i}|                       t          dd|¬¦  «        ||¬¦  «        S )Nrâ  rå  r  r'  rá  r¶  )rb   rÖ   râ  ru  rZ   s        rV   Úchange_vanity_codezHTTPClient.change_vanity_codeB  s6   € Ø#)¨4 .ˆØ�|Š|�E 'Ð+JÐU]Ð^Ñ^Ô^ÐelÐu{ˆ|Ñ|Ô|Ð|rd   ú"Response[List[guild.GuildChannel]]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  ri  r'  r¶  rE  s     rV   Úget_all_guild_channelsz!HTTPClient.get_all_guild_channelsF  r©  rd   ú%Response[List[member.MemberWithUser]]c                ój   — d|i}|r||d<   t          dd|¬¦  «        }|                      ||¬¦  «        S )Nrì   ró  r«  z/guilds/{guild_id}/membersr'  rù  râ  )rb   rÖ   rì   ró  rš  rÎ  s         rV   Úget_memberszHTTPClient.get_membersI  sN   € ð �Uð"
ˆð ð 	$Ø#ˆF�7‰Oå�%Ð5ÀÐIÑIÔIˆØ�|Š|˜A fˆ|Ñ-Ô-Ð-rd   c                óN   — |                       t          dd||¬¦  «        ¦  «        S )Nr«  z&/guilds/{guild_id}/members/{member_id})rÖ   rî  r¶  )rb   rÖ   rî  s      rV   Ú
get_memberzHTTPClient.get_memberU  s(   € Ø�|Š|�E %Ð)QÐ\dÐpyÐzÑzÔzÑ{Ô{Ð{rd   r×  Úcompute_prune_countÚrolesúIterable[str]úResponse[guild.GuildPrune]c               ó˜   — ||rdnddœ}|rd                      |¦  «        |d<   |                      t          dd|¬¦  «        ||¬	¦  «        S )
NÚtrueÚfalse)r×  r  ú, Úinclude_rolesrµ  ú/guilds/{guild_id}/pruner'  rá  ©ræ   r‹  rÄ   )rb   rÖ   r×  r  r  ru  rZ   s          rV   Úprune_memberszHTTPClient.prune_membersX  si   € ð Ø-@Ð#M 6 6Àgð#
ð #
ˆð ð 	8Ø'+§y¢y°Ñ'7Ô'7ˆG�OÑ$à�|Š|�E &Ð*DÈxÐXÑXÔXÐ_fÐouˆ|ÑvÔvÐvrd   c                óŒ   — d|i}|rd                      |¦  «        |d<   |                      t          dd|¬¦  «        |¬¦  «        S )Nr×  r   r!  r«  r"  r'  rù  r#  )rb   rÖ   r×  r  rš  s        rV   Úestimate_pruned_membersz"HTTPClient.estimate_pruned_membersj  sW   € ð �Dð"
ˆð ð 	7Ø&*§i¢i°Ñ&6Ô&6ˆF�?Ñ#à�|Š|�E %Ð)CÈhÐWÑWÔWÐ`fˆ|ÑgÔgÐgrd   Ú
sticker_idúResponse[sticker.Sticker]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  z/stickers/{sticker_id})r'  r¶  )rb   r'  s     rV   Úget_stickerzHTTPClient.get_stickerx  r¬  rd   Ústicker_pack_idúResponse[sticker.StickerPack]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  z /sticker-packs/{sticker_pack_id})r+  r¶  )rb   r+  s     rV   Úget_sticker_packzHTTPClient.get_sticker_pack{  s%   € Ø�|Š|�E %Ð)KÐ]lÐmÑmÔmÑnÔnÐnrd   ú)Response[sticker.ListPremiumStickerPacks]c                óH   — |                       t          dd¦  «        ¦  «        S )Nr«  z/sticker-packsr¶  ra   s    rV   Úlist_premium_sticker_packsz%HTTPClient.list_premium_sticker_packs~  s   € Ø�|Š|�E %Ð)9Ñ:Ô:Ñ;Ô;Ð;rd   ú$Response[List[sticker.GuildSticker]]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  ú/guilds/{guild_id}/stickersr'  r¶  rE  s     rV   Úget_all_guild_stickersz!HTTPClient.get_all_guild_stickers�  r©  rd   úResponse[sticker.GuildSticker]c                óN   — |                       t          dd||¬¦  «        ¦  «        S )Nr«  ú(/guilds/{guild_id}/stickers/{sticker_id}©rÖ   r'  r¶  )rb   rÖ   r'  s      rV   Úget_guild_stickerzHTTPClient.get_guild_sticker„  s.   € Ø�|Š|Ý�%ÐCÈhÐcmÐnÑnÔnñ
ô 
ð 	
rd   rn   r   c                óî  — |j                              d¦  «        }	 t          j        |¦  «        }n*# t          $ r |                     d¦  «        rd}nd}Y nw xY w|                     ¦   «          n# |                     ¦   «          w xY wd|j         |j        |dœg}|                     ¦   «         D ]\  }}	| 	                    ||	dœ¦  «         Œ|  
                    t          dd	|¬
¦  «        ||g|¬¦  «        S )Né   ó   {rQ   rª   rn   r«   r¦   rµ  r4  r'  )rn  r]   ru  )r¹   r¢  r"   Ú_get_mime_type_for_imager°   Ú
startswithr  r¬   rÚ   r´   r‹  rÄ   )
rb   rÖ   rZ   rn   ru  Úinitial_bytesÚ	mime_typern  rÒ   rÓ   s
             rV   Úcreate_guild_stickerzHTTPClient.create_guild_sticker‰  s7  € ð œŸš RÑ(Ô(ˆð	ÝÔ6°}ÑEÔEˆIˆIøÝð 	7ð 	7ð 	7Ø×'Ò'¨Ñ-Ô-ð 7Ø.�	�	à6�	øøð		7øøøð �JŠJ‰LŒLˆLˆLøˆD�JŠJ‰LŒLˆLˆLøøøð ØœØ œMØ )ð	ð ð&
ˆð —M’M‘O”Oð 	ð 	‰DˆAˆqØ�KŠKàØðð ñô ð ð ð �|Š|Ý�&Ð7À(ÐKÑKÔKÐRVÐ_cÐ^dÐmsð ñ 
ô 
ð 	
s&   œ1 °A0 ±$AÁA0 ÁAÁA0 Á0Bc                óT   — |                       t          dd||¬¦  «        ||¬¦  «        S )Nrå  r8  r9  rá  r¶  )rb   rÖ   r'  rZ   ru  s        rV   Úmodify_guild_stickerzHTTPClient.modify_guild_sticker­  s<   € ð �|Š|Ý�'ÐEÐPXÐeoÐpÑpÔpØØð ñ 
ô 
ð 	
rd   c                óR   — |                       t          dd||¬¦  «        |¬¦  «        S )NrÁ  r8  r9  rÒ  r¶  )rb   rÖ   r'  ru  s       rV   Údelete_guild_stickerzHTTPClient.delete_guild_stickerº  s7   € Ø�|Š|Ý�(ÐFÐQYÐfpÐqÑqÔqØð ñ 
ô 
ð 	
rd   úResponse[List[emoji.Emoji]]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  ú/guilds/{guild_id}/emojisr'  r¶  rE  s     rV   Úget_all_custom_emojisz HTTPClient.get_all_custom_emojisÀ  s$   € Ø�|Š|�E %Ð)DÈxÐXÑXÔXÑYÔYÐYrd   Úemoji_idúResponse[emoji.Emoji]c                óN   — |                       t          dd||¬¦  «        ¦  «        S )Nr«  ú$/guilds/{guild_id}/emojis/{emoji_id}©rÖ   rK  r¶  )rb   rÖ   rK  s      rV   Úget_custom_emojizHTTPClient.get_custom_emojiÃ  s(   € Ø�|Š|�E %Ð)OÐZbÐmuÐvÑvÔvÑwÔwÐwrd   )r  ru  Úimager’   c               óf   — |||pg dœ}t          dd|¬¦  «        }|                      |||¬¦  «        S )N)r§   rQ  r  rµ  rI  r'  rá  râ  )rb   rÖ   r§   rQ  r  ru  rZ   rÎ  s           rV   Úcreate_custom_emojizHTTPClient.create_custom_emojiÆ  sL   € ð ØØ�[˜bð
ð 
ˆõ �&Ð5ÀÐIÑIÔIˆØ�|Š|˜A G°Fˆ|Ñ;Ô;Ð;rd   c               óV   — t          dd||¬¦  «        }|                      ||¬¦  «        S )NrÁ  rN  rO  rÒ  râ  )rb   rÖ   rK  ru  rÎ  s        rV   Údelete_custom_emojizHTTPClient.delete_custom_emojiØ  s2   € õ �(ÐBÈXÐ`hÐiÑiÔiˆØ�|Š|˜A fˆ|Ñ-Ô-Ð-rd   c               óX   — t          dd||¬¦  «        }|                      |||¬¦  «        S )Nrå  rN  rO  rá  râ  )rb   rÖ   rK  rZ   ru  rÎ  s         rV   Úedit_custom_emojizHTTPClient.edit_custom_emojiâ  s4   € õ �'ÐAÈHÐ_gÐhÑhÔhˆØ�|Š|˜A G°Fˆ|Ñ;Ô;Ð;rd   ú'Response[List[integration.Integration]]c                óP   — t          dd|¬¦  «        }|                      |¦  «        S )Nr«  ú/guilds/{guild_id}/integrationsr'  râ  )rb   rÖ   rÎ  s      rV   Úget_all_integrationszHTTPClient.get_all_integrationsí  s'   € Ý�%Ð:ÀXÐNÑNÔNˆà�|Š|˜A‰ŒÐrd   úintegration.IntegrationTypeÚidc                ó^   — ||dœ}t          dd|¬¦  «        }|                      ||¬¦  «        S )N)r4  r]  rµ  rZ  r'  r¾  râ  )rb   rÖ   r4  r]  rZ   rÎ  s         rV   Úcreate_integrationzHTTPClient.create_integrationò  sA   € àØð
ð 
ˆõ
 �&Ð;ÀhÐOÑOÔOˆØ�|Š|˜A Gˆ|Ñ,Ô,Ð,rd   Úintegration_idc                óV   — t          dd||¬¦  «        }|                      ||¬¦  «        S )Nrå  ú0/guilds/{guild_id}/integrations/{integration_id}©rÖ   r`  r¾  râ  )rb   rÖ   r`  rZ   rÎ  s        rV   Úedit_integrationzHTTPClient.edit_integrationû  s:   € ÝØÐGÐRZÐkyð
ñ 
ô 
ˆð �|Š|˜A Gˆ|Ñ,Ô,Ð,rd   c                óR   — t          dd||¬¦  «        }|                      |¦  «        S )Nrµ  z5/guilds/{guild_id}/integrations/{integration_id}/syncrc  râ  )rb   rÖ   r`  rÎ  s       rV   Úsync_integrationzHTTPClient.sync_integration  s4   € ÝØÐKÐV^Ðo}ð
ñ 
ô 
ˆð �|Š|˜A‰ŒÐrd   c               óV   — t          dd||¬¦  «        }|                      ||¬¦  «        S )NrÁ  rb  rc  rÒ  râ  )rb   rÖ   r`  ru  rÎ  s        rV   Údelete_integrationzHTTPClient.delete_integration	  s<   € õ ØÐHÐS[Ðlzð
ñ 
ô 
ˆð �|Š|˜A fˆ|Ñ-Ô-Ð-rd   éd   Úaction_typeú!Optional[audit_log.AuditLogEvent]úResponse[audit_log.AuditLog]c                ó”   — d|i}|r||d<   |�||d<   |r||d<   |r||d<   t          dd|¬¦  «        }|                      ||¬	¦  «        S )
Nrì   r  ró  r¸  rj  r«  z/guilds/{guild_id}/audit-logsr'  rù  râ  )	rb   rÖ   rì   r  ró  r¸  rj  rš  rÎ  s	            rV   Úget_audit_logszHTTPClient.get_audit_logs  s~   € ð #*¨5Ð!1ˆØð 	&Ø%ˆF�8ÑØÐØ#ˆF�7‰OØð 	(Ø 'ˆF�9ÑØð 	0Ø$/ˆF�=Ñ!å�%Ð8À8ÐLÑLÔLˆØ�|Š|˜A fˆ|Ñ-Ô-Ð-rd   úResponse[widget.Widget]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  z/guilds/{guild_id}/widget.jsonr'  r¶  rE  s     rV   Ú
get_widgetzHTTPClient.get_widget(  s%   € Ø�|Š|�E %Ð)IÐT\Ð]Ñ]Ô]Ñ^Ô^Ð^rd   úwidget.EditWidgetSettingsúResponse[widget.WidgetSettings]c                óR   — |                       t          dd|¬¦  «        ||¬¦  «        S )Nrå  z/guilds/{guild_id}/widgetr'  rá  r¶  )rb   rÖ   rZ   ru  s       rV   Úedit_widgetzHTTPClient.edit_widget+  s/   € ð �|Š|�E 'Ð+FÐQYÐZÑZÔZÐahÐqwˆ|ÑxÔxÐxrd   úguild.IncidentDataúResponse[guild.IncidentData]c                óP   — |                       t          dd|¬¦  «        |¬¦  «        S )Nré  z#/guilds/{guild_id}/incident-actionsr'  r¾  r¶  rí  s      rV   Úedit_incident_actionsz HTTPClient.edit_incident_actions0  s*   € Ø�|Š|�E %Ð)NÐYaÐbÑbÔbÐipˆ|ÑqÔqÐqrd   F)	ru  Úmax_ageÚmax_usesÚ	temporaryÚuniqueÚtarget_typeÚtarget_user_idÚtarget_application_idry   rz  r{  r|  r}  r~  ú!Optional[invite.InviteTargetType]r  r€  ry   úResponse[invite.Invite]c       	        ó¶   — t          dd|¬¦  «        }||||dœ}|r||d<   |r||d<   |	rt          |	¦  «        |d<   |
r|
|d<   |                      |||¬	¦  «        S )
Nrµ  ú/channels/{channel_id}/invitesrÃ  )rz  r{  r|  r}  r~  r  r€  ry   rb  )rÄ   rˆ   r‹  )rb   rÕ   ru  rz  r{  r|  r}  r~  r  r€  ry   rÎ  rZ   s                rV   Úcreate_invitezHTTPClient.create_invite5  sŸ   € õ �&Ð:ÀzÐRÑRÔRˆàØ Ø"Øð	
ð 
ˆð ð 	1Ø%0ˆG�MÑ"àð 	7Ø(6ˆGÐ$Ñ%à ð 	JÝ/2Ð3HÑ/IÔ/IˆGÐ+Ñ,àð 	%Ø$ˆG�GÑà�|Š|˜A f°7ˆ|Ñ;Ô;Ð;rd   )r°  Úguild_scheduled_event_idÚ	invite_idr†  c               ó€   — dt          |¦  «        i}|r||d<   |                      t          dd|¬¦  «        |¬¦  «        S )Nr°  r†  r«  ú/invites/{invite_id}©r‡  rù  r³  )rb   r‡  r°  r†  rš  s        rV   Ú
get_invitezHTTPClient.get_inviteY  sU   € ð �3˜{Ñ+Ô+ð"
ˆð $ð 	JØ1IˆFÐ-Ñ.à�|Š|�E %Ð)?È9ÐUÑUÔUÐ^dˆ|ÑeÔeÐerd   úResponse[List[invite.Invite]]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  z/guilds/{guild_id}/invitesr'  r¶  rE  s     rV   Úinvites_fromzHTTPClient.invites_fromi  r¾  rd   c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  r„  rÃ  r¶  rÄ  s     rV   Úinvites_from_channelzHTTPClient.invites_from_channell  s%   € Ø�|Š|�E %Ð)IÐV`ÐaÑaÔaÑbÔbÐbrd   c               óP   — |                       t          dd|¬¦  «        |¬¦  «        S )NrÁ  r‰  rŠ  rÒ  r¶  )rb   r‡  ru  s      rV   Údelete_invitezHTTPClient.delete_inviteo  s)   € Ø�|Š|�E (Ð,BÈiÐXÑXÔXÐagˆ|ÑhÔhÐhrd   úResponse[List[role.Role]]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  ú/guilds/{guild_id}/rolesr'  r¶  rE  s     rV   Ú	get_roleszHTTPClient.get_rolest  s$   € Ø�|Š|�E %Ð)CÈhÐWÑWÔWÑXÔXÐXrd   Úrole_idúResponse[role.Role]c                óN   — |                       t          dd||¬¦  «        ¦  «        S )Nr«  ú"/guilds/{guild_id}/roles/{role_id}©rÖ   r—  r¶  )rb   rÖ   r—  s      rV   Úget_rolezHTTPClient.get_rolew  s(   € Ø�|Š|�E %Ð)MÐX`ÐjqÐrÑrÔrÑsÔsÐsrd   úResponse[Dict[str, int]]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  z&/guilds/{guild_id}/roles/member-countsr'  r¶  rE  s     rV   Úget_role_member_countsz!HTTPClient.get_role_member_countsz  s%   € Ø�|Š|�E %Ð)QÐ\dÐeÑeÔeÑfÔfÐfrd   c               óž   ‡— t          dd||¬¦  «        }dŠˆfd„|                     ¦   «         D ¦   «         }|                      |||¬¦  «        S )Nrå  rš  r›  )r§   ÚpermissionsÚcolorÚhoistrÁ  Úunicode_emojiÚmentionableÚcolorsc                ó$   •— i | ]\  }}|‰v ¯	||“ŒS r`   r`   r_  s      €rV   rÔ   z(HTTPClient.edit_role.<locals>.<dictcomp>‚  rÙ  rd   rá  rc  )rb   rÖ   r—  ru  r2  rÎ  rZ   r`  s          @rV   Ú	edit_rolezHTTPClient.edit_role}  s[   ø€ õ �'Ð?È(Ð\cÐdÑdÔdˆØpˆ
ØFÐFÐFÐF F§L¢L¡N¤NÐFÑFÔFˆØ�|Š|˜A G°Fˆ|Ñ;Ô;Ð;rd   c               óV   — t          dd||¬¦  «        }|                      ||¬¦  «        S )NrÁ  rš  r›  rÒ  râ  )rb   rÖ   r—  ru  rÎ  s        rV   Údelete_rolezHTTPClient.delete_role…  s0   € Ý�(Ð@È8Ð]dÐeÑeÔeˆØ�|Š|˜A fˆ|Ñ-Ô-Ð-rd   Úrole_idsc               ó4   — |                       ||||¬¦  «        S )N)rÖ   r¸  r  ru  ©rB  )rb   r¸  rÖ   r«  ru  s        rV   Úreplace_roleszHTTPClient.replace_roles‰  s"   € ð ×Ò¨¸7È(Ð[aÐÑbÔbÐbrd   c               óV   — t          dd|¬¦  «        }|                      |||¬¦  «        S )Nrµ  r•  r'  rá  râ  r5  s        rV   Úcreate_rolezHTTPClient.create_role“  s/   € Ý�&Ð4¸xÐHÑHÔHˆØ�|Š|˜A F°6ˆ|Ñ:Ô:Ð:rd   Ú	positionsúList[guild.RolePositionUpdate]c               óV   — t          dd|¬¦  «        }|                      |||¬¦  «        S )Nrå  r•  r'  rá  râ  )rb   rÖ   r±  ru  rÎ  s        rV   Úmove_role_positionzHTTPClient.move_role_position—  s1   € õ �'Ð5ÀÐIÑIÔIˆØ�|Š|˜A I°fˆ|Ñ=Ô=Ð=rd   c               óX   — t          dd|||¬¦  «        }|                      ||¬¦  «        S )Nré  ú4/guilds/{guild_id}/members/{user_id}/roles/{role_id}©rÖ   r¸  r—  rÒ  râ  ©rb   rÖ   r¸  r—  ru  rÎ  s         rV   Úadd_rolezHTTPClient.add_role¡  s?   € õ ØØBØØØð
ñ 
ô 
ˆð �|Š|˜A fˆ|Ñ-Ô-Ð-rd   c               óX   — t          dd|||¬¦  «        }|                      ||¬¦  «        S )NrÁ  r¶  r·  rÒ  râ  r¸  s         rV   Úremove_rolezHTTPClient.remove_role­  s?   € õ ØØBØØØð
ñ 
ô 
ˆð �|Š|˜A fˆ|Ñ-Ô-Ð-rd   ÚtargetÚallowÚdenyúchannel.OverwriteTypec               óf   — ||||dœ}t          dd||¬¦  «        }|                      |||¬¦  «        S )N)r]  r½  r¾  r4  ré  ú+/channels/{channel_id}/permissions/{target}©rÕ   r¼  rá  râ  )	rb   rÕ   r¼  r½  r¾  r4  ru  rZ   rÎ  s	            rV   Úedit_channel_permissionsz#HTTPClient.edit_channel_permissions¹  sF   € ð  ¨%¸ÀtÐLÐLˆÝ�%ÐFÐS]ÐflÐmÑmÔmˆØ�|Š|˜A G°Fˆ|Ñ;Ô;Ð;rd   c               óV   — t          dd||¬¦  «        }|                      ||¬¦  «        S )NrÁ  rÁ  rÂ  rÒ  râ  )rb   rÕ   r¼  ru  rÎ  s        rV   Údelete_channel_permissionsz%HTTPClient.delete_channel_permissionsÇ  s3   € õ �(ÐIÐV`ÐioÐpÑpÔpˆØ�|Š|˜A fˆ|Ñ-Ô-Ð-rd   c               ó4   — |                       ||||¬¦  «        S )N)rÖ   r¸  rÕ   ru  r­  )rb   r¸  rÖ   rÕ   ru  s        rV   Úmove_memberzHTTPClient.move_memberÏ  s"   € ð ×Ò¨¸7ÈzÐbhÐÑiÔiÐird   úResponse[channel.StageInstance]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  ú/stage-instances/{channel_id}rÃ  r¶  rÄ  s     rV   Úget_stage_instancezHTTPClient.get_stage_instanceÛ  s%   € Ø�|Š|�E %Ð)HÐU_Ð`Ñ`Ô`ÑaÔaÐard   c               ó”   ‡— dŠˆfd„|                      ¦   «         D ¦   «         }|                      t          dd¦  «        ||¬¦  «        S )N)rÕ   rL  Úprivacy_levelÚsend_start_notificationr†  c                ó$   •— i | ]\  }}|‰v ¯	||“ŒS r`   r`   r_  s      €rV   rÔ   z4HTTPClient.create_stage_instance.<locals>.<dictcomp>æ  ra  rd   rµ  z/stage-instancesrá  rÚ  ©rb   ru  rZ   r`  s      @rV   Úcreate_stage_instancez HTTPClient.create_stage_instanceÞ  sR   ø€ ð
ˆ
ð HÐGÐGÐG G§M¢M¡O¤OÐGÑGÔGˆà�|Š|�E &Ð*<Ñ=Ô=ÀGÐTZˆ|Ñ[Ô[Ð[rd   c               ó˜   ‡— dŠˆfd„|                      ¦   «         D ¦   «         }|                      t          dd|¬¦  «        ||¬¦  «        S )N)rL  rÍ  c                ó$   •— i | ]\  }}|‰v ¯	||“ŒS r`   r`   r_  s      €rV   rÔ   z2HTTPClient.edit_stage_instance.<locals>.<dictcomp>ï  ra  rd   rå  rÊ  rÃ  rá  rÚ  )rb   rÕ   ru  rZ   r`  s       @rV   Úedit_stage_instancezHTTPClient.edit_stage_instanceê  sb   ø€ ð
ˆ
ð HÐGÐGÐG G§M¢M¡O¤OÐGÑGÔGˆà�|Š|Ý�'Ð:ÀzÐRÑRÔRÐY`Ðioð ñ 
ô 
ð 	
rd   c               óP   — |                       t          dd|¬¦  «        |¬¦  «        S )NrÁ  rÊ  rÃ  rÒ  r¶  rr  s      rV   Údelete_stage_instancez HTTPClient.delete_stage_instanceõ  s*   € Ø�|Š|�E (Ð,KÐXbÐcÑcÔcÐlrˆ|ÑsÔsÐsrd   Úwith_user_countúLiteral[True]ú@Response[List[scheduled_event.GuildScheduledEventWithUserCount]]c                ó   — d S r_   r`   ©rb   rÖ   r×  s      rV   Úget_scheduled_eventszHTTPClient.get_scheduled_eventsú  s   € ð LOÈ3rd   úLiteral[False]ú3Response[List[scheduled_event.GuildScheduledEvent]]c                ó   — d S r_   r`   rÛ  s      rV   rÜ  zHTTPClient.get_scheduled_eventsÿ  s
   € ð ?B¸crd   ú|Union[Response[List[scheduled_event.GuildScheduledEventWithUserCount]], Response[List[scheduled_event.GuildScheduledEvent]]]c                ó   — d S r_   r`   rÛ  s      rV   rÜ  zHTTPClient.get_scheduled_events  ó	   € ð
 €srd   úResponse[Any]c                ór   — dt          |¦  «        i}|                      t          dd|¬¦  «        |¬¦  «        S )Nr×  r«  ú#/guilds/{guild_id}/scheduled-eventsr'  rù  r³  )rb   rÖ   r×  rš  s       rV   rÜ  zHTTPClient.get_scheduled_events  s<   € Ø#¥S¨Ñ%9Ô%9Ð:ˆØ�|Š|�E %Ð)NÐYaÐbÑbÔbÐkqˆ|ÑrÔrÐrrd   ú-Response[scheduled_event.GuildScheduledEvent]c               ó˜   ‡— dŠˆfd„|                      ¦   «         D ¦   «         }|                      t          dd|¬¦  «        ||¬¦  «        S )N)	rÕ   Úentity_metadatar§   rÍ  Úscheduled_start_timeÚscheduled_end_timerÏ  Úentity_typerQ  c                ó$   •— i | ]\  }}|‰v ¯	||“ŒS r`   r`   r_  s      €rV   rÔ   z;HTTPClient.create_guild_scheduled_event.<locals>.<dictcomp>  ra  rd   rµ  rå  r'  rá  rÚ  ©rb   rÖ   ru  rZ   r`  s       @rV   Úcreate_guild_scheduled_eventz'HTTPClient.create_guild_scheduled_event  sb   ø€ ð

ˆ
ð HÐGÐGÐG G§M¢M¡O¤OÐGÑGÔGˆà�|Š|Ý�&Ð?È(ÐSÑSÔSÐZaÐjpð ñ 
ô 
ð 	
rd   ú:Response[scheduled_event.GuildScheduledEventWithUserCount]c                ó   — d S r_   r`   ©rb   rÖ   r†  r×  s       rV   Úget_scheduled_eventzHTTPClient.get_scheduled_event#  s   € ð FIÀSrd   c                ó   — d S r_   r`   rñ  s       rV   rò  zHTTPClient.get_scheduled_event(  s	   € ð 9<¸rd   úpUnion[Response[scheduled_event.GuildScheduledEventWithUserCount], Response[scheduled_event.GuildScheduledEvent]]c                ó   — d S r_   r`   rñ  s       rV   rò  zHTTPClient.get_scheduled_event-  râ  rd   c                ót   — dt          |¦  «        i}|                      t          dd||¬¦  «        |¬¦  «        S )Nr×  r«  ú>/guilds/{guild_id}/scheduled-events/{guild_scheduled_event_id}©rÖ   r†  rù  r³  )rb   rÖ   r†  r×  rš  s        rV   rò  zHTTPClient.get_scheduled_event4  sT   € ð $¥S¨Ñ%9Ô%9Ð:ˆØ�|Š|ÝØØPØ!Ø)Að	ñ ô ð ð ñ 
ô 
ð 	
rd   c               óš   ‡— dŠˆfd„|                      ¦   «         D ¦   «         }|                      t          dd||¬¦  «        ||¬¦  «        S )N)
rÕ   rè  r§   rÍ  ré  rê  rŽ  rÏ  rë  rQ  c                ó$   •— i | ]\  }}|‰v ¯	||“ŒS r`   r`   r_  s      €rV   rÔ   z3HTTPClient.edit_scheduled_event.<locals>.<dictcomp>Q  ra  rd   rå  r÷  rø  rá  rÚ  )rb   rÖ   r†  ru  rZ   r`  s        @rV   Úedit_scheduled_eventzHTTPClient.edit_scheduled_eventB  so   ø€ ð
ˆ
ð HÐGÐGÐG G§M¢M¡O¤OÐGÑGÔGˆà�|Š|ÝØØPØ!Ø)Að	ñ ô ð Øð ñ 	
ô 	
ð 		
rd   c               óR   — |                       t          dd||¬¦  «        |¬¦  «        S )NrÁ  r÷  rø  rÒ  r¶  )rb   rÖ   r†  ru  s       rV   Údelete_scheduled_eventz!HTTPClient.delete_scheduled_event^  sB   € ð �|Š|ÝØØPØ!Ø)Að	ñ ô ð ð ñ 
ô 
ð 	
rd   .Úwith_memberú7Response[scheduled_event.ScheduledEventUsersWithMember]c                ó   — d S r_   r`   ©rb   rÖ   r†  rì   rþ  r  ró  s          rV   Úget_scheduled_event_usersz$HTTPClient.get_scheduled_event_userso  s   € ð CFÀ#rd   ú-Response[scheduled_event.ScheduledEventUsers]c                ó   — d S r_   r`   r  s          rV   r  z$HTTPClient.get_scheduled_event_usersz  s	   € ð 9<¸rd   úmUnion[Response[scheduled_event.ScheduledEventUsersWithMember], Response[scheduled_event.ScheduledEventUsers]]c                ó   — d S r_   r`   r  s          rV   r  z$HTTPClient.get_scheduled_event_users…  s   € ð y|Ðx{rd   c                ó’   — |t          |¦  «        dœ}|�||d<   |�||d<   |                      t          dd||¬¦  «        |¬¦  «        S )N)rì   rþ  r  ró  r«  zD/guilds/{guild_id}/scheduled-events/{guild_scheduled_event_id}/usersrø  rù  r³  )rb   rÖ   r†  rì   rþ  r  ró  rš  s           rV   r  z$HTTPClient.get_scheduled_event_users�  s}   € ð Ý˜{Ñ+Ô+ð"
ð "
ˆð
 ÐØ%ˆF�8ÑØÐØ#ˆF�7‰Oà�|Š|ÝØØVØ!Ø)Að	ñ ô ð ð ñ 
ô 
ð 	
rd   Úapplication_idú*Response[List[command.ApplicationCommand]]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  ú'/applications/{application_id}/commands©r  r¶  ©rb   r  s     rV   Úget_global_commandszHTTPClient.get_global_commands¯  s%   € Ø�|Š|�E %Ð)RÐcqÐrÑrÔrÑsÔsÐsrd   Ú
command_idú$Response[command.ApplicationCommand]c                óR   — t          dd||¬¦  «        }|                      |¦  «        S )Nr«  ú4/applications/{application_id}/commands/{command_id}©r  r  râ  ©rb   r  r  rÎ  s       rV   Úget_global_commandzHTTPClient.get_global_command²  s4   € ÝØØBØ)Ø!ð	
ñ 
ô 
ˆð �|Š|˜A‰ŒÐrd   úcommand.ApplicationCommandc                óT   — t          dd|¬¦  «        }|                      ||¬¦  «        S )Nrµ  r  r  r¾  râ  ©rb   r  rZ   rÎ  s       rV   Úupsert_global_commandz HTTPClient.upsert_global_command»  s0   € õ �&ÐCÐTbÐcÑcÔcˆØ�|Š|˜A Gˆ|Ñ,Ô,Ð,rd   c                óœ   ‡— dŠˆfd„|                      ¦   «         D ¦   «         }t          dd||¬¦  «        }|                      ||¬¦  «        S )N©r§   rÏ  rI  c                ó$   •— i | ]\  }}|‰v ¯	||“ŒS r`   r`   r_  s      €rV   rÔ   z2HTTPClient.edit_global_command.<locals>.<dictcomp>Ì  ra  rd   rå  r  r  r¾  ©rÚ   rÄ   r‹  )rb   r  r  rZ   rÎ  r`  s        @rV   Úedit_global_commandzHTTPClient.edit_global_commandÁ  sf   ø€ ð
ˆ
ð
 HÐGÐGÐG G§M¢M¡O¤OÐGÑGÔGˆÝØØBØ)Ø!ð	
ñ 
ô 
ˆð �|Š|˜A Gˆ|Ñ,Ô,Ð,rd   c                óR   — t          dd||¬¦  «        }|                      |¦  «        S )NrÁ  r  r  râ  r  s       rV   Údelete_global_commandz HTTPClient.delete_global_commandÕ  s4   € ÝØØBØ)Ø!ð	
ñ 
ô 
ˆð �|Š|˜A‰ŒÐrd   úList[Dict[str, Any]]c                óT   — t          dd|¬¦  «        }|                      ||¬¦  «        S )Nré  r  r  r¾  râ  r  s       rV   Úbulk_upsert_global_commandsz&HTTPClient.bulk_upsert_global_commandsÞ  s0   € õ �%ÐBÐSaÐbÑbÔbˆØ�|Š|˜A Gˆ|Ñ,Ô,Ð,rd   c                óR   — t          dd||¬¦  «        }|                      |¦  «        S )Nr«  ú9/applications/{application_id}/guilds/{guild_id}/commands©r  rÖ   râ  ©rb   r  rÖ   rÎ  s       rV   Úget_guild_commandszHTTPClient.get_guild_commandsæ  s6   € õ ØØGØ)Øð	
ñ 
ô 
ˆð �|Š|˜A‰ŒÐrd   c                óT   — t          dd|||¬¦  «        }|                      |¦  «        S )Nr«  úF/applications/{application_id}/guilds/{guild_id}/commands/{command_id}©r  rÖ   r  râ  ©rb   r  rÖ   r  rÎ  s        rV   Úget_guild_commandzHTTPClient.get_guild_commandñ  s9   € õ ØØTØ)ØØ!ð
ñ 
ô 
ˆð �|Š|˜A‰ŒÐrd   c                óV   — t          dd||¬¦  «        }|                      ||¬¦  «        S )Nrµ  r%  r&  r¾  râ  ©rb   r  rÖ   rZ   rÎ  s        rV   Úupsert_guild_commandzHTTPClient.upsert_guild_command 	  s<   € õ ØØGØ)Øð	
ñ 
ô 
ˆð �|Š|˜A Gˆ|Ñ,Ô,Ð,rd   c                óž   ‡— dŠˆfd„|                      ¦   «         D ¦   «         }t          dd|||¬¦  «        }|                      ||¬¦  «        S )Nr  c                ó$   •— i | ]\  }}|‰v ¯	||“ŒS r`   r`   r_  s      €rV   rÔ   z1HTTPClient.edit_guild_command.<locals>.<dictcomp>	  ra  rd   rå  r*  r+  r¾  r  )rb   r  rÖ   r  rZ   rÎ  r`  s         @rV   Úedit_guild_commandzHTTPClient.edit_guild_command	  si   ø€ ð
ˆ
ð
 HÐGÐGÐG G§M¢M¡O¤OÐGÑGÔGˆÝØØTØ)ØØ!ð
ñ 
ô 
ˆð �|Š|˜A Gˆ|Ñ,Ô,Ð,rd   c                óT   — t          dd|||¬¦  «        }|                      |¦  «        S )NrÁ  r*  r+  râ  r,  s        rV   Údelete_guild_commandzHTTPClient.delete_guild_command$	  s9   € õ ØØTØ)ØØ!ð
ñ 
ô 
ˆð �|Š|˜A‰ŒÐrd   c                óV   — t          dd||¬¦  «        }|                      ||¬¦  «        S )Nré  r%  r&  r¾  râ  r/  s        rV   Úbulk_upsert_guild_commandsz%HTTPClient.bulk_upsert_guild_commands3	  s<   € õ ØØGØ)Øð	
ñ 
ô 
ˆð �|Š|˜A Gˆ|Ñ,Ô,Ð,rd   ú:Response[List[command.GuildApplicationCommandPermissions]]c                óR   — t          dd||¬¦  «        }|                      |¦  «        S )Nr«  zE/applications/{application_id}/guilds/{guild_id}/commands/permissionsr&  râ  r'  s       rV   Ú)get_guild_application_command_permissionsz4HTTPClient.get_guild_application_command_permissionsA	  s6   € õ
 ØØSØ)Øð	
ñ 
ô 
ˆð �|Š|˜A‰ŒÐrd   ú4Response[command.GuildApplicationCommandPermissions]c                óT   — t          dd|||¬¦  «        }|                      |¦  «        S )Nr«  úR/applications/{application_id}/guilds/{guild_id}/commands/{command_id}/permissionsr+  râ  r,  s        rV   Ú#get_application_command_permissionsz.HTTPClient.get_application_command_permissionsN	  s9   € õ ØØ`Ø)ØØ!ð
ñ 
ô 
ˆð �|Š|˜A‰ŒÐrd   c                óX   — t          dd|||¬¦  «        }|                      ||¬¦  «        S )Nré  r=  r+  r¾  râ  )rb   r  rÖ   r  rZ   rÎ  s         rV   Ú$edit_application_command_permissionsz/HTTPClient.edit_application_command_permissions]	  s?   € õ ØØ`Ø)ØØ!ð
ñ 
ô 
ˆð �|Š|˜A Gˆ|Ñ,Ô,Ð,rd   ú*Response[List[automod.AutoModerationRule]]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  ú(/guilds/{guild_id}/auto-moderation/rulesr'  r¶  rE  s     rV   Úget_auto_moderation_rulesz$HTTPClient.get_auto_moderation_rulesm	  s%   € Ø�|Š|�E %Ð)SÐ^fÐgÑgÔgÑhÔhÐhrd   Úrule_idú$Response[automod.AutoModerationRule]c                óN   — |                       t          dd||¬¦  «        ¦  «        S )Nr«  ú2/guilds/{guild_id}/auto-moderation/rules/{rule_id}©rÖ   rE  r¶  )rb   rÖ   rE  s      rV   Úget_auto_moderation_rulez#HTTPClient.get_auto_moderation_rulep	  s/   € Ø�|Š|Ý�%ÐMÐX`ÐjqÐrÑrÔrñ
ô 
ð 	
rd   c               ó˜   ‡— dŠˆfd„|                      ¦   «         D ¦   «         }|                      t          dd|¬¦  «        ||¬¦  «        S )N)r§   Ú
event_typeÚtrigger_typeÚtrigger_metadataÚactionsr  Úexempt_rolesÚexempt_channelsc                ó(   •— i | ]\  }}|‰v ¯	|®||“ŒS r_   r`   r_  s      €rV   rÔ   z:HTTPClient.create_auto_moderation_rule.<locals>.<dictcomp>ƒ	  ó(   ø€ ÐYÐYÐY™D˜A˜q°q¸J°°È1È=�1�aÈ=È=È=rd   rµ  rC  r'  rá  rÚ  rí  s       @rV   Úcreate_auto_moderation_rulez&HTTPClient.create_auto_moderation_ruleu	  sb   ø€ ð	
ˆ
ð ZÐYÐYÐY G§M¢M¡O¤OÐYÑYÔYˆà�|Š|Ý�&ÐDÈxÐXÑXÔXÐ_fÐouð ñ 
ô 
ð 	
rd   c               óš   ‡— dŠˆfd„|                      ¦   «         D ¦   «         }|                      t          dd||¬¦  «        ||¬¦  «        S )N)r§   rL  rN  rO  r  rP  rQ  c                ó(   •— i | ]\  }}|‰v ¯	|®||“ŒS r_   r`   r_  s      €rV   rÔ   z8HTTPClient.edit_auto_moderation_rule.<locals>.<dictcomp>–	  rS  rd   rå  rH  rI  rá  rÚ  )rb   rÖ   rE  ru  rZ   r`  s        @rV   Úedit_auto_moderation_rulez$HTTPClient.edit_auto_moderation_rule‰	  sf   ø€ ð
ˆ
ð ZÐYÐYÐY G§M¢M¡O¤OÐYÑYÔYˆà�|Š|Ý�'ÐOÐZbÐlsÐtÑtÔtØØð ñ 
ô 
ð 	
rd   c               óR   — |                       t          dd||¬¦  «        |¬¦  «        S )NrÁ  rH  rI  rÒ  r¶  )rb   rÖ   rE  ru  s       rV   Údelete_auto_moderation_rulez&HTTPClient.delete_auto_moderation_rulež	  s9   € ð �|Š|Ý�(ÐPÐ[cÐmtÐuÑuÔuØð ñ 
ô 
ð 	
rd   úResponse[List[sku.SKU]]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  z#/applications/{application_id}/skusr  r¶  r  s     rV   Úget_skuszHTTPClient.get_skus¨	  s%   € Ø�|Š|�E %Ð)NÐ_mÐnÑnÔnÑoÔoÐord   Úsku_idsÚexclude_endedÚexclude_deletedúResponse[List[sku.Entitlement]]c
                óD  — i }
|�||
d<   |�+d                      t          t          |¦  «        ¦  «        |
d<   |�||
d<   |�||
d<   |�||
d<   |�||
d<   |�t          |¦  «        |
d<   |	�t          |	¦  «        |
d	<   |                      t          d
d|¬¦  «        |
¬¦  «        S )Nr¸  Ú,r]  r  ró  rì   rÖ   r^  r_  r«  ú+/applications/{application_id}/entitlementsr  rù  )ræ   Úmaprˆ   r¿   r‹  rÄ   )rb   r  r¸  r]  r  ró  rì   rÖ   r^  r_  rš  s              rV   Úget_entitlementszHTTPClient.get_entitlements«	  sà   € ð "$ˆàÐØ 'ˆF�9ÑØÐØ #§¢­­S°'Ñ):Ô):Ñ ;Ô ;ˆF�9ÑØÐØ%ˆF�8ÑØÐØ#ˆF�7‰OØÐØ#ˆF�7‰OØÐØ!)ˆF�:ÑØÐ$Ý&)¨-Ñ&8Ô&8ˆF�?Ñ#ØÐ&Ý(+¨OÑ(<Ô(<ˆFÐ$Ñ%à�|Š|Ý�%ÐFÐWeÐfÑfÔfÐouð ñ 
ô 
ð 	
rd   Úentitlement_idúResponse[sku.Entitlement]c                óN   — |                       t          dd||¬¦  «        ¦  «        S )Nr«  ú</applications/{application_id}/entitlements/{entitlement_id}©r  rf  r¶  ©rb   r  rf  s      rV   Úget_entitlementzHTTPClient.get_entitlementÎ	  s6   € Ø�|Š|ÝØØNØ-Ø-ð	ñ ô ñ
ô 
ð 	
rd   c                óN   — |                       t          dd||¬¦  «        ¦  «        S )Nrµ  zD/applications/{application_id}/entitlements/{entitlement_id}/consumerj  r¶  rk  s      rV   Úconsume_entitlementzHTTPClient.consume_entitlementØ	  s6   € Ø�|Š|ÝØØVØ-Ø-ð	ñ ô ñ
ô 
ð 	
rd   Úsku_idrÇ  Ú
owner_typeúsku.EntitlementOwnerTypec                ó\   — |||dœ}|                       t          dd|¬¦  «        |¬¦  «        S )N)ro  rÇ  rp  rµ  rc  r  r¾  r¶  )rb   r  ro  rÇ  rp  rZ   s         rV   Úcreate_entitlementzHTTPClient.create_entitlementâ	  sV   € ð Ø Ø$ð
ð 
ˆð �|Š|ÝØØ=Ø-ðñ ô ð
 ð ñ 
ô 
ð 	
rd   c                óN   — |                       t          dd||¬¦  «        ¦  «        S )NrÁ  ri  rj  r¶  rk  s      rV   Údelete_entitlementzHTTPClient.delete_entitlementô	  s6   € Ø�|Š|ÝØØNØ-Ø-ð	ñ ô ñ
ô 
ð 	
rd   úResponse[onboarding.Onboarding]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  z/guilds/{guild_id}/onboardingr'  r¶  rE  s     rV   Úget_guild_onboardingzHTTPClient.get_guild_onboarding 
  r  rd   )ÚpromptsÚdefault_channel_idsr  Úmodery  ú!Optional[List[onboarding.Prompt]]rz  úOptional[List[Snowflake]]r  r{  ú#Optional[onboarding.OnboardingMode]c               ó–   — i }|�||d<   |�||d<   |�||d<   |�||d<   |                       t          dd|› d�|¬¦  «        ||¬	¦  «        S )
Nry  rz  r  r{  ré  z/guilds/z/onboardingr'  rá  r¶  )rb   rÖ   ry  rz  r  r{  ru  rZ   s           rV   Úedit_guild_onboardingz HTTPClient.edit_guild_onboarding
  sˆ   € ð ˆàÐØ!(ˆG�IÑàÐ*Ø-@ˆGÐ)Ñ*àÐØ!(ˆG�IÑàÐØ"ˆG�F‰Oà�|Š|Ý�%Ð9 HÐ9Ð9Ð9ÀHÐMÑMÔMØØð ñ 
ô 
ð 	
rd   ú1Response[List[soundboard.SoundboardDefaultSound]]c                óH   — |                       t          dd¦  «        ¦  «        S )Nr«  z/soundboard-default-soundsr¶  ra   s    rV   Úget_soundboard_default_soundsz(HTTPClient.get_soundboard_default_sounds#
  s   € Ø�|Š|�E %Ð)EÑFÔFÑGÔGÐGrd   Úsound_idú$Response[soundboard.SoundboardSound]c                óN   — |                       t          dd||¬¦  «        ¦  «        S )Nr«  ú//guilds/{guild_id}/soundboard-sounds/{sound_id}©rÖ   r„  r¶  )rb   rÖ   r„  s      rV   Úget_soundboard_soundzHTTPClient.get_soundboard_sound&
  s/   € Ø�|Š|Ý�%ÐJÐU]ÐhpÐqÑqÔqñ
ô 
ð 	
rd   ú5Response[Dict[str, List[soundboard.SoundboardSound]]]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  ú$/guilds/{guild_id}/soundboard-soundsr'  r¶  rE  s     rV   Úget_soundboard_soundsz HTTPClient.get_soundboard_sounds+
  s%   € Ø�|Š|�E %Ð)OÐZbÐcÑcÔcÑdÔdÐdrd   c               ó˜   ‡— dŠˆfd„|                      ¦   «         D ¦   «         }|                      t          dd|¬¦  «        ||¬¦  «        S )N)r§   ÚsoundÚvolumerK  Ú
emoji_namec                ó(   •— i | ]\  }}|‰v ¯	|®||“ŒS r_   r`   r_  s      €rV   rÔ   z6HTTPClient.create_soundboard_sound.<locals>.<dictcomp>9
  rS  rd   rµ  rŒ  r'  rá  rÚ  rí  s       @rV   Úcreate_soundboard_soundz"HTTPClient.create_soundboard_sound.
  sb   ø€ ð
ˆ
ð ZÐYÐYÐY G§M¢M¡O¤OÐYÑYÔYˆà�|Š|Ý�&Ð@È8ÐTÑTÔTÐ[bÐkqð ñ 
ô 
ð 	
rd   c               óš   ‡— dŠˆfd„|                      ¦   «         D ¦   «         }|                      t          dd||¬¦  «        ||¬¦  «        S )N)r§   r�  rK  r‘  c                ó$   •— i | ]\  }}|‰v ¯	||“ŒS r`   r`   r_  s      €rV   rÔ   z4HTTPClient.edit_soundboard_sound.<locals>.<dictcomp>I
  ra  rd   rå  r‡  rˆ  rá  rÚ  )rb   rÖ   r„  ru  rZ   r`  s        @rV   Úedit_soundboard_soundz HTTPClient.edit_soundboard_sound?
  so   ø€ ð
ˆ
ð HÐGÐGÐG G§M¢M¡O¤OÐGÑGÔGˆà�|Š|ÝØØAØ!Ø!ð	ñ ô ð Øð ñ 	
ô 	
ð 		
rd   c               óR   — |                       t          dd||¬¦  «        |¬¦  «        S )NrÁ  r‡  rˆ  rÒ  r¶  )rb   rÖ   r„  ru  s       rV   Údelete_soundboard_soundz"HTTPClient.delete_soundboard_soundV
  s@   € Ø�|Š|ÝØØAØ!Ø!ð	ñ ô ð ð ñ 
ô 
ð 	
rd   c                ó–   ‡— dŠˆfd„|                      ¦   «         D ¦   «         }|                      t          dd|¬¦  «        |¬¦  «        S )N)r„  Úsource_guild_idc                ó$   •— i | ]\  }}|‰v ¯	||“ŒS r`   r`   r_  s      €rV   rÔ   z4HTTPClient.send_soundboard_sound.<locals>.<dictcomp>c
  ra  rd   rµ  z,/channels/{channel_id}/send-soundboard-soundrÃ  r¾  rÚ  )rb   rÕ   rZ   r`  s      @rV   Úsend_soundboard_soundz HTTPClient.send_soundboard_sounda
  s[   ø€ Ø4ˆ
ØGÐGÐGÐG G§M¢M¡O¤OÐGÑGÔGˆØ�|Š|Ý�6ÐIÐV`ÐaÑaÔaÐipð ñ 
ô 
ð 	
rd   úResponse[appinfo.AppInfo]c                óH   — |                       t          dd¦  «        ¦  «        S )Nr«  z/oauth2/applications/@mer¶  ra   s    rV   Úapplication_infozHTTPClient.application_infoj
  s   € Ø�|Š|�E %Ð)CÑDÔDÑEÔEÐErd   c               ó”   ‡— dŠˆfd„|                      ¦   «         D ¦   «         }|                      t          dd¦  «        ||¬¦  «        S )N)
Úcustom_install_urlrÏ  Ú!role_connections_verification_urlÚinstall_paramsry   rÁ  Úcover_imagezinteractions_endpoint_url ÚtagsÚintegration_types_configc                ó$   •— i | ]\  }}|‰v ¯	||“ŒS r`   r`   r_  s      €rV   rÔ   z4HTTPClient.edit_application_info.<locals>.<dictcomp>{
  ra  rd   rå  z/applications/@merá  rÚ  rÐ  s      @rV   Úedit_application_infoz HTTPClient.edit_application_infom
  sR   ø€ ð
ˆ
ð HÐGÐGÐG G§M¢M¡O¤OÐGÑGÔGˆØ�|Š|�E 'Ð+>Ñ?Ô?ÀgÐV\ˆ|Ñ]Ô]Ð]rd   úResponse[appinfo.ListAppEmojis]c                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  ú%/applications/{application_id}/emojisr  r¶  r  s     rV   Úget_application_emojisz!HTTPClient.get_application_emojis~
  s%   € Ø�|Š|�E %Ð)PÐaoÐpÑpÔpÑqÔqÐqrd   c                óN   — |                       t          dd||¬¦  «        ¦  «        S )Nr«  ú0/applications/{application_id}/emojis/{emoji_id}©r  rK  r¶  ©rb   r  rK  s      rV   Úget_application_emojiz HTTPClient.get_application_emoji�
  s6   € Ø�|Š|ÝØÐIÐZhÐs{ðñ ô ñ
ô 
ð 	
rd   c                óZ   — ||dœ}|                       t          dd|¬¦  «        |¬¦  «        S )N)r§   rQ  rµ  r«  r  r¾  r¶  )rb   r  r§   rQ  rZ   s        rV   Úcreate_application_emojiz#HTTPClient.create_application_emojiˆ
  sJ   € ð Øð
ð 
ˆð
 �|Š|Ý�&ÐAÐR`ÐaÑaÔaÐhoð ñ 
ô 
ð 	
rd   c               óV   — t          dd||¬¦  «        }|                      ||¬¦  «        S )Nrå  r®  r¯  r¾  râ  )rb   r  rK  rZ   rÎ  s        rV   Úedit_application_emojiz!HTTPClient.edit_application_emoji—
  s<   € õ ØÐGÐXfÐqyð
ñ 
ô 
ˆð �|Š|˜A Gˆ|Ñ,Ô,Ð,rd   c                óN   — |                       t          dd||¬¦  «        ¦  «        S )NrÁ  r®  r¯  r¶  r°  s      rV   Údelete_application_emojiz#HTTPClient.delete_application_emoji£
  s8   € ð
 �|Š|ÝØØBØ-Ø!ð	ñ ô ñ
ô 
ð 	
rd   Ú	answer_idúResponse[poll.PollAnswerVoters]c           	     óŽ   — i }|rt          |¦  «        |d<   |�||d<   |                      t          dd|||¬¦  «        |¬¦  «        S )Nró  rì   r«  z=/channels/{channel_id}/polls/{message_id}/answers/{answer_id})rÕ   rÓ  r¸  rù  r³  )rb   rÕ   rÓ  r¸  ró  rì   rš  s          rV   Úget_poll_answer_votersz!HTTPClient.get_poll_answer_voters³
  sp   € ð ˆàð 	)Ý! %™jœjˆF�7‰OàÐØ#ˆF�7‰Oà�|Š|ÝØØOØ%Ø%Ø#ðñ ô ð ð ñ 	
ô 	
ð 		
rd   c                óN   — |                       t          dd||¬¦  «        ¦  «        S )Nrµ  z0/channels/{channel_id}/polls/{message_id}/expireræ  r¶  r  s      rV   Úend_pollzHTTPClient.end_pollÎ
  s6   € Ø�|Š|ÝØØBØ%Ø%ð	ñ ô ñ
ô 
ð 	
rd   ú)Response[List[subscription.Subscription]]c                óŒ   — i }|�||d<   |�||d<   |�||d<   |�||d<   |                       t          dd|¬¦  «        |¬¦  «        S )	Nr  ró  rì   r¸  r«  z/skus/{sku_id}/subscriptions)ro  rù  r¶  )rb   ro  r  ró  rì   r¸  rš  s          rV   Úlist_sku_subscriptionsz!HTTPClient.list_sku_subscriptionsÚ
  s‚   € ð ˆàÐØ%ˆF�8ÑàÐØ#ˆF�7‰OàÐØ#ˆF�7‰OàÐØ 'ˆF�9Ñà�|Š|ÝØØ.Øðñ ô ð
 ð ñ 
ô 
ð 	
rd   Úsubscription_idú#Response[subscription.Subscription]c                óN   — |                       t          dd||¬¦  «        ¦  «        S )Nr«  z./skus/{sku_id}/subscriptions/{subscription_id})ro  rÁ  r¶  )rb   ro  rÁ  s      rV   Úget_sku_subscriptionzHTTPClient.get_sku_subscriptionù
  s6   € Ø�|Š|ÝØØ@ØØ /ð	ñ ô ñ
ô 
ð 	
rd   ú"Tuple[int, str, SessionStartLimit]c              ƒ  óÌ   K  — 	 |                       t          dd¦  «        ¦  «        ƒ d {V —†}n!# t          $ r}t          ¦   «         |‚d }~ww xY w|d         |d         |d         fS )Nr«  z/gateway/botÚshardsrÛ   Úsession_start_limit)r‹  rÄ   r   r   )rb   rt  rg   s      rV   Úget_bot_gatewayzHTTPClient.get_bot_gateway  s„   è è € ð	-ØŸš¥e¨E°>Ñ&BÔ&BÑCÔCÐCÐCÐCÐCÐCÐCˆDˆDøÝð 	-ð 	-ð 	-Ý!Ñ#Ô#¨Ð,øøøøð	-øøøð �HŒ~˜t Eœ{¨DÐ1FÔ,GÐGÐGs   „). ®
A¸AÁAc                óL   — |                       t          dd|¬¦  «        ¦  «        S )Nr«  z/users/{user_id}r½  r¶  )rb   r¸  s     rV   Úget_userzHTTPClient.get_user  s$   € Ø�|Š|�E %Ð);ÀWÐMÑMÔMÑNÔNÐNrd   r_   )rD  rE  rF  rG  r@  r‡   rA  rH  rB  r‰   rC  rI  r÷   rø   rM   rk   r:  )rÛ   rˆ   rZ  r¿   rM   r[  )rá   rˆ   rM   rë   )
ro  rÄ   r]   r\   rn  rp  rd  r   rM   r   )rÛ   rˆ   rM   rŸ  )rP  rˆ   rM   r¦  )rM   r³  )r¸  rD   r¹  rº  rM   r»  )rÕ   rD   rM   r³  )r¸  rD   rM   rÆ  )rÕ   rD   rš  rY   rM   rÊ  )rÕ   rD   rÓ  rD   ru  r‡   rM   r³  )rÕ   rD   rÞ  rE   ru  r‡   rM   r³  )rÕ   rD   rÓ  rD   rš  rY   rM   rÊ  )rÕ   rD   rÓ  rD   r/   rˆ   rM   r³  )
rÕ   rD   rÓ  rD   r/   rˆ   rî  rD   rM   r³  )NN)rÕ   rD   rÓ  rD   r/   rˆ   rì   r¿   ró  rô  r4  rõ  rM   rö  )rÕ   rD   rÓ  rD   rM   r³  )rÕ   rD   rÓ  rD   rM   rÊ  )rÕ   rD   rM   r  )NNN)rÕ   rD   rì   r¿   r  rô  ró  rô  r  rô  rM   r  )rÕ   rD   rì   r  r  r‡   rM   r  )r¸  rD   rÖ   rD   ru  r‡   rM   r³  )r  N)
r¸  rD   rÖ   rD   r  r¿   ru  r‡   rM   r³  )
rÖ   rD   r#  r$  r  r¿   ru  r‡   rM   r%  )r¸  rD   rÖ   rD   r)  r“   r*  r“   ru  r‡   rM   r+  )rZ   r”   rM   r/  )rÖ   rD   ru  r‡   r2  r   rM   r3  )
rÖ   rD   r¸  rD   r7  rˆ   ru  r‡   rM   r+  )rÖ   rD   rZ   r”   rM   r³  )rÖ   rD   r¸  rD   rZ   r”   rM   r³  )
rÖ   rD   r¸  rD   ru  r‡   r2  r   rM   r3  )rÖ   rD   rM   rC  )rÖ   rD   r¸  rD   rM   rC  )rÕ   rD   ru  r‡   rI  r   rM   r  )rŽ  r‡   rÕ   r¿   ru  r‡   rM   r³  )rÖ   rD   rt  rg  ru  r‡   rM   r³  )
rÖ   rD   rk  rl  ru  r‡   rI  r   rM   rm  )rÕ   rD   ru  r‡   rM   r³  )rÕ   rD   rÓ  rD   r§   rˆ   rV  rt  rR  r  ru  r‡   rM   ru  )rÕ   rD   r§   rˆ   rV  rt  r4  rx  rW  r‰   rR  r  ru  r‡   rM   ru  )rÕ   rD   rš  rY   ru  r‡   rM   r|  )rÕ   rD   r¸  rD   rM   r³  )Nr�  )rÕ   rD   r  rô  rì   r¿   rM   rŽ  )rÖ   rD   rM   rŽ  )rÕ   rD   r¸  rD   rM   r˜  )rÕ   rD   rM   r›  )
rÕ   rD   r§   rˆ   rž  rŸ  ru  r‡   rM   r   )rÕ   rD   rM   r¤  )rÖ   rD   rM   r¤  )r×   rD   rM   r   )rÕ   rD   r­  rD   ru  r‡   rM   r³  )NNT)
rì   r¿   r  rô  ró  rô  r°  r‰   rM   r±  )rÖ   rD   rM   r³  )rÖ   rD   r°  r‰   rM   r·  )rÖ   rD   rM   r»  )r§   rˆ   rÁ  r‡   rM   r·  )rÖ   rD   ru  r‡   r2  r   rM   r·  )rÖ   rD   rÝ  r¿   ru  r‡   rM   rÞ  )râ  rˆ   rM   rã  )rÖ   rD   rM   rè  )rÖ   rD   rZ   r”   rM   rã  )rÖ   rD   râ  rˆ   rM   rã  )rÖ   rD   râ  rˆ   rZ   r”   rM   rã  )rÖ   rD   râ  rˆ   rM   r³  )râ  rˆ   r§   rˆ   rÁ  r‡   rM   r·  )
rÖ   rD   rì   r¿   r  rô  ró  rô  rM   rû  )rÖ   rD   rM   rþ  )rÖ   rD   ru  r‡   r2  r   rM   rþ  )r¸  rD   rÖ   rD   rM   r  )rÖ   rD   rM   r
  )rÖ   rD   râ  rˆ   ru  r‡   rM   r³  )rÖ   rD   rM   r  )rÖ   rD   rì   r¿   ró  rô  rM   r  )rÖ   rD   rî  rD   rM   r3  )rÖ   rD   r×  r¿   r  r‰   r  r  ru  r‡   rM   r  )rÖ   rD   r×  r¿   r  r  rM   r  )r'  rD   rM   r(  )r+  rD   rM   r,  )rM   r/  )rÖ   rD   rM   r2  )rÖ   rD   r'  rD   rM   r6  )
rÖ   rD   rZ   r”   rn   r   ru  r‡   rM   r6  )
rÖ   rD   r'  rD   rZ   r”   ru  r‡   rM   r6  )rÖ   rD   r'  rD   ru  r‡   rM   r³  )rÖ   rD   rM   rG  )rÖ   rD   rK  rD   rM   rL  )rÖ   rD   r§   rˆ   rQ  rˆ   r  r’   ru  r‡   rM   rL  )rÖ   rD   rK  rD   ru  r‡   rM   r³  )
rÖ   rD   rK  rD   rZ   r”   ru  r‡   rM   rL  )rÖ   rD   rM   rX  )rÖ   rD   r4  r\  r]  r¿   rM   r³  )rÖ   rD   r`  rD   rZ   r   rM   r³  )rÖ   rD   r`  rD   rM   r³  )rÖ   rD   r`  rD   ru  r‡   rM   r³  )ri  NNNN)rÖ   rD   rì   r¿   r  rô  ró  rô  r¸  rô  rj  rk  rM   rl  )rÖ   rD   rM   ro  )rÖ   rD   rZ   rr  ru  r‡   rM   rs  )rÖ   rD   rZ   rv  rM   rw  )rÕ   rD   ru  r‡   rz  r¿   r{  r¿   r|  r‰   r}  r‰   r~  r�  r  rô  r€  rô  ry   r  rM   r‚  )r‡  rˆ   r°  r‰   r†  rô  rM   r‚  )rÖ   rD   rM   rŒ  )rÕ   rD   rM   rŒ  )r‡  rˆ   ru  r‡   rM   r‚  )rÖ   rD   rM   r“  )rÖ   rD   r—  rD   rM   r˜  )rÖ   rD   rM   r�  )
rÖ   rD   r—  rD   ru  r‡   r2  r   rM   r˜  )rÖ   rD   r—  rD   ru  r‡   rM   r³  )
r¸  rD   rÖ   rD   r«  rº  ru  r‡   rM   r3  )rÖ   rD   ru  r‡   r2  r   rM   r˜  )rÖ   rD   r±  r²  ru  r‡   rM   r“  )
rÖ   rD   r¸  rD   r—  rD   ru  r‡   rM   r³  )rÕ   rD   r¼  rD   r½  rˆ   r¾  rˆ   r4  r¿  ru  r‡   rM   r³  )rÕ   rD   r¼  rD   ru  r‡   rM   r³  )
r¸  rD   rÖ   rD   rÕ   rD   ru  r‡   rM   r3  )rÕ   rD   rM   rÈ  )ru  r‡   rZ   r   rM   rÈ  )rÕ   rD   ru  r‡   rZ   r   rM   r³  )rÖ   rD   r×  rØ  rM   rÙ  )rÖ   rD   r×  rÝ  rM   rÞ  )rÖ   rD   r×  r‰   rM   rà  )rÖ   rD   r×  r‰   rM   rã  )rÖ   rD   ru  r‡   rZ   r   rM   ræ  )rÖ   rD   r†  rD   r×  rØ  rM   rï  )rÖ   rD   r†  rD   r×  rÝ  rM   ræ  )rÖ   rD   r†  rD   r×  r‰   rM   rô  )rÖ   rD   r†  rD   r×  r‰   rM   rã  )
rÖ   rD   r†  rD   ru  r‡   rZ   r   rM   ræ  )rÖ   rD   r†  rD   ru  r‡   rM   r³  )..)rÖ   rD   r†  rD   rì   r¿   rþ  rØ  r  rô  ró  rô  rM   rÿ  )rÖ   rD   r†  rD   rì   r¿   rþ  rÝ  r  rô  ró  rô  rM   r  )rÖ   rD   r†  rD   rì   r¿   rþ  r‰   r  rô  ró  rô  rM   r  )rÖ   rD   r†  rD   rì   r¿   rþ  r‰   r  rô  ró  rô  rM   rã  )r  rD   rM   r	  )r  rD   r  rD   rM   r  )r  rD   rZ   r  rM   r  )r  rD   r  rD   rZ   r”   rM   r  )r  rD   r  rD   rM   r³  )r  rD   rZ   r!  rM   r	  )r  rD   rÖ   rD   rM   r	  )r  rD   rÖ   rD   r  rD   rM   r  )r  rD   rÖ   rD   rZ   r”   rM   r  )
r  rD   rÖ   rD   r  rD   rZ   r”   rM   r  )r  rD   rÖ   rD   r  rD   rM   r³  )r  rD   rÖ   rD   rZ   r!  rM   r	  )r  rD   rÖ   rD   rM   r8  )r  rD   rÖ   rD   r  rD   rM   r;  )
r  rD   rÖ   rD   r  rD   rZ   r”   rM   r³  )rÖ   rD   rM   rA  )rÖ   rD   rE  rD   rM   rF  )rÖ   rD   ru  r‡   rZ   r   rM   rF  )
rÖ   rD   rE  rD   ru  r‡   rZ   r   rM   rF  )rÖ   rD   rE  rD   ru  r‡   rM   r³  )r  rD   rM   rZ  )NNNNNNNN)r  rD   r¸  rô  r]  r’   r  rô  ró  rô  rì   r  rÖ   rô  r^  r“   r_  r“   rM   r`  )r  rD   rf  rD   rM   rg  )r  rD   rf  rD   rM   r³  )
r  rD   ro  rD   rÇ  rD   rp  rq  rM   rg  )rÖ   rD   rM   rv  )rÖ   rD   ry  r|  rz  r}  r  r“   r{  r~  ru  r‡   rM   rv  )rM   r�  )rÖ   rD   r„  rD   rM   r…  )rÖ   rD   rM   rŠ  )rÖ   rD   ru  r‡   rZ   r   rM   r…  )
rÖ   rD   r„  rD   ru  r‡   rZ   r   rM   r…  )rÖ   rD   r„  rD   ru  r‡   rM   r³  )rÕ   rD   rZ   r   rM   r³  )rM   r�  )ru  r‡   rZ   r   rM   r�  )r  rD   rM   r©  )r  rD   rK  rD   rM   rL  )r  rD   r§   rˆ   rQ  rˆ   rM   rL  )r  rD   rK  rD   rZ   r”   rM   rL  )r  rD   rK  rD   rM   r³  )rÕ   rD   rÓ  rD   r¸  rD   ró  rô  rì   r  rM   r¹  )NNNN)ro  rD   r  rô  ró  rô  rì   r  r¸  rô  rM   r¾  )ro  rD   rÁ  rD   rM   rÂ  )rM   rÅ  )r¸  rD   rM   r/  )Ärq   rr   rs   r;  rÝ   rY  rc  rj  rl  r‹  r¤  rm   r²  r·  r¿  rÅ  rÉ  rÏ  rÑ  rÝ  rã  rç  rí  rð  rò  rú  rý  rÿ  r  r  r	  r  r  r  r  r  r   r"  r(  r.  r1  r6  r:  r=  r@  rB  rF  rH  rd  rf  rj  rp  rs  rw  r{  r€  rƒ  r‡  r‰  rŒ  r‘  r“  r•  r—  rš  r�  r£  r¦  r¨  r«  r¯  r´  r¶  rº  r½  rÀ  rÃ  rÜ  rá  rç  rë  rî  ró  rö  rø  rú  rý  r  r  r	  r  r  r  r  r  r$  r&  r*  r.  r1  r5  r:  rB  rD  rF  rJ  rP  rS  rU  rW  r[  r_  rd  rf  rh  rn  rq  ru  ry  r…  r‹  rŽ  r�  r’  r–  rœ  rŸ  r¨  rª  r®  r°  r´  r¹  r»  rÃ  rÅ  rÇ  rË  rÑ  rÔ  rÖ  r   rÜ  rî  rò  rû  rý  r  r  r  r  r  r   r#  r(  r-  r0  r3  r5  r7  r:  r>  r@  rD  rJ  rT  rW  rY  r\  re  rl  rn  rs  ru  rx  r€  rƒ  r‰  r�  r“  r–  r˜  rœ  rŸ  r¨  r¬  r±  r³  rµ  r·  r»  r½  rÀ  rÄ  rÉ  rË  r`   rd   rV   r?  r?     s"  € € € € € ØMÐMð
 6:ñ eð
  $Ø26Ø!Ø48Ø15ð eð  eñ  eð  eð  eð  eñD%ð %ð %ð %ð =>ð >ð >ñ >ð >ð >ð >ñ(#ð #ð #ð #ñð ð ð ð +/Ø37ðNDð NDñ NDð NDð NDð NDñ`*ð *ð *ð *ñ.)ð )ð )ð )ñð ð ð ñ6;ð ;ð ;ð ;ñ
gð gð gð gñ^ð ^ð ^ð ^ñ
Pð Pð Pð Pñ
8ð 
8ð 
8ð 
8ñcð cð cð cð X\ð.ð .ñ .ð .ð .ð .ð, ]að<ð <ñ <ð <ð <ð <ñ8ð 8ð 8ð 8ñð ð ð ñð ð ð ñð ð ð ð  &*Ø/3ñ.ñ .ð .ð .ð .ñ8ð ð ð ñð ð ð ñð ð ð ñð ð ð ð '+Ø%)Ø&*ñsñ sð sð sð sñ*
ð 
ð 
ð 
ñ.ñ .ð .ð .ð .ñ.ñ .ð .ð .ð .ð  $Ø $ñ	xñ xð xð xð xñ .ñ .ð .ð .ð .ð ',Ø $ñ=ñ =ð =ð =ð =ð Y]ð .ð .ñ .ð .ð .ð .ð ',Ø $ñ<ñ <ð <ð <ð <ð&  $Ø!%Ø $ð<ð <ñ <ð <ð <ð <ñ&Hð Hð Hð Hð !%ð	;ð ;ñ ;ð ;ð ;ð ;ð  !%ð<ð <ñ <ð <ð <ð <ñ-ð -ð -ð -ñ-ð -ð -ð -ð !%ð	;ð 	;ñ 	;ð 	;ð 	;ð 	;ñdð dð dð dñ{ð {ð {ð {ð !%ð	$<ð $<ñ $<ð $<ð $<ð $<ðN RVð<ð <ñ <ð <ð <ð <ð !%ð9ð 9ñ 9ð 9ð 9ð 9ð !%ð!zð !zñ !zð !zð !zð !zðN !%ð	mð mñ mð mð mð mð" .2Ø $ð@ð @ñ @ð @ð @ð @ð8 Ø-1Ø $ð@ð @ñ @ð @ð @ð @ð6 !%ðUð Uñ Uð Uð Uð Uñnð nð nð nñ
ð 
ð 
ð 
ñ
qð qð qð qñ#ð #ð #ð #ð
 WYñ	2ñ 	2ð 	2ð 	2ð 	2ð WYñ	2ñ 	2ð 	2ð 	2ð 	2ð WYñ2ñ 2ð 2ð 2ð 2ñ#ð #ð #ð #ñ#ð #ð #ð #ñ#ð #ð #ð #ð #'Ø $ð<ð <ñ <ð <ð <ð <ñ"dð dð dð dñ\ð \ð \ð \ñ[ð [ð [ð [ð !%ñ	
ñ 
ð 
ð 
ð 
ð$ '+Ø%)Ø ñNñ Nð Nð Nð Nñ&`ð `ð `ð `ð EIð bð bñ bð bð bð bñ[ð [ð [ð [ñVð Vð Vð VñDð Dð Dð Dð JNð rð rñ rð rð rð rð< OSðuð uñ uð uð uð uñQð Qð Qð Qñ]ð ]ð ]ð ]ñlð lð lð lñoð oð oð oñ
ð 
ð 
ð 
ñrð rð rð rñ`ð `ð `ð `ð '+Ø%)ñgñ gð gð gð gñ"bð bð bð bð ?Cð
ð 
ñ 
ð 
ð 
ð 
ñsð sð sð sñ^ð ^ð ^ð ^ð ]að }ð }ñ }ð }ð }ð }ñ\ð \ð \ð \ñ
.ð 
.ð 
.ð 
.ñ|ð |ð |ð |ð !%ðwð wñ wð wð wð wñ$hð hð hð hñ[ð [ð [ð [ñoð oð oð oñ<ð <ð <ð <ñ\ð \ð \ð \ñ
ð 
ð 
ð 
ñ
"
ð "
ð "
ð "
ñH
ð 
ð 
ð 
ñ
ð 
ð 
ð 
ñZð Zð Zð Zñxð xð xð xð *.Ø $ð<ð <ñ <ñ <ð <ð <ð. !%ð.ð .ñ .ñ .ð .ð .ð  !%ð	<ð 	<ñ 	<ñ 	<ð 	<ð 	<ññ ð ð ñ
-ñ -ð -ð -ñ-ñ -ð -ð -ññ ð ð ð Z^ð.ð .ñ .ñ .ð .ð .ð Ø&*Ø%)Ø'+Ø9=ñ.ñ .ñ .ð .ð .ñ,_ñ _ð _ð _ð `dñyñ yñ yð yð yñ
rñ rð rð rð !%ØØÙØØ9=Ø.2Ø59Ø#ñ"<ð "<ñ "<ñ "<ð "<ð "<ðP !Ø8<ñfð fñ fñ fð fð fñ [ñ [ð [ð [ñcñ cð cð cð HLð ið iñ iñ ið ið iñ
Yñ Yð Yð Yñtñ tð tð tñgñ gð gð gð SWð<ð <ñ <ñ <ð <ð <ð _cð .ð .ñ .ñ .ð .ð .ð !%ðcð cñ cñ cð cð cð KOð ;ð ;ñ ;ñ ;ð ;ð ;ð !%ð>ð >ñ >ñ >ð >ð >ð gkð
.ð 
.ñ 
.ñ 
.ð 
.ð 
.ð gkð
.ð 
.ñ 
.ñ 
.ð 
.ð 
.ð( !%ð<ð <ñ <ñ <ð <ð <ð TXð.ð .ñ .ñ .ð .ð .ð !%ðjð jñ jñ jð jð jñbñ bð bð bñ
\ñ 
\ð 
\ð 
\ð UYð 	
ð 	
ñ 	
ñ 	
ð 	
ð 	
ð W[ð tð tñ tñ tð tð tð
 ñOñ Oð Oñ „XðOð ñBñ Bð Bñ „XðBð ññ ð ñ „Xðñsñ sð sð sð
 ?Cð
ð 
ñ 
ñ 
ð 
ð 
ð( ñIñ Ið Iñ „XðIð ñ<ñ <ð <ñ „Xð<ð ññ ð ñ „Xðñ
ñ 
ð 
ð 
ð dhð
ð 
ñ 
ñ 
ð 
ð 
ðB !%ð
ð 
ñ 
ñ 
ð 
ð 
ð" ð '*Ø%(ñFñ Fñ Fð Fñ „XðFð ð '*Ø%(ñ<ñ <ñ <ð <ñ „Xð<ð ð '*Ø%(ñ|ñ |ñ |ð |ñ „Xð|ð  '+Ø%)ñ
ñ 
ñ 
ð 
ð 
ñ>tñ tð tð tññ ð ð ñ-ñ -ð -ð -ñ-ñ -ð -ð -ñ(ñ ð ð ñ-ñ -ð -ð -ñ	ñ 	ð 	ð 	ññ ð ð ñ-ñ -ð -ð -ñ-ñ -ð -ð -ñ,ñ ð ð ñ-ñ -ð -ð -ññ ð ð ññ ð ð ñ-ñ -ð -ð -ñ iñ ið ið iñ
ñ 
ð 
ð 
ñ

ñ 
ð 
ð 
ñ(
ñ 
ð 
ð 
ñ*
ñ 
ð 
ð 
ñpñ pð pð pð (,Ø+/Ø&*Ø%)Ø#Ø(,Ø(,Ø*.ñ!
ñ !
ñ !
ð !
ð !
ñF
ñ 
ð 
ð 
ñ
ñ 
ð 
ð 
ñ
ñ 
ð 
ð 
ñ$
ñ 
ð 
ð 
ñ^ñ ^ð ^ð ^ð 6:Ø9=Ø"&Ø48ñ
ð 
ñ 
ñ 
ð 
ð 
ñ@Hñ Hð Hð Hñ
ñ 
ð 
ð 
ñ
eñ eð eð eñ
ñ 
ð 
ð 
ñ"
ñ 
ð 
ð 
ñ.	
ñ 	
ð 	
ð 	
ñ
ñ 
ð 
ð 
ñFñ Fð Fð Fñ^ñ ^ð ^ð ^ñ"rñ rð rð rñ
ñ 
ð 
ð 
ñ
ñ 
ð 
ð 
ñ
-ñ 
-ð 
-ð 
-ñ
ñ 
ð 
ð 
ð* &*Ø#ñ
ñ 
ñ 
ð 
ð 
ñ6
ñ 
ð 
ð 
ð '+Ø%)Ø#Ø'+ñ
ñ 
ñ 
ð 
ð 
ñ>
ñ 
ð 
ð 
ñHñ Hð Hð HñOñ Oð Oð Oð Oð Ord   r?  )rK   rL   rM   rN   ),r†   r‡   ru   rˆ   rv   r   rw   r‰   rx   rŠ   ry   r$   rn   r   r]   r‹   rz   rŒ   r{   r�   r|   rŽ   r}   r�   r~   r�   r   r‘   r€   r’   r�   r�   r‚   r“   rƒ   rˆ   r„   r”   r…   r’   r@   r•   rM   rY   )r¨   r¿   )mr;  Ú
__future__r   rû   ÚloggingrS  Útypingr   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   Úurllib.parser   rÑ   Úcollectionsr   r	  rU  Úerrorsr   r   r   r   r   r   r   Úgatewayr   rn   r   Úmentionsr    rÎ   r!   r"   r#   ry   r$   Ú	getLoggerrq   rŒ  Útyping_extensionsr%   Úui.viewr&   r{   r'   r4   r(   r@   r)   Útypesr*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   rA   rB   rC   Útypes.snowflakerD   rE   Útypes.gatewayrF   rG   rH   ÚBaseExceptionrI   ÚResponserW   rY   r¾   rÀ   rt   rÆ   rÄ   rë   ÚhdrsÚ	WEBSOCKETr?  r`   rd   rV   ú<module>rÞ     sY  ððð ð ð0 #Ð "Ð "Ð "Ð "Ð "à €€€Ø €€€Ø 
€
€
€
ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð$ ,Ð +Ð +Ð +Ð +Ð +Ø Ð Ð Ð Ð Ð Ø €€€à €€€à vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vÐ vØ 3Ð 3Ð 3Ð 3Ð 3Ð 3Ø Ð Ð Ð Ð Ð Ø %Ð %Ð %Ð %Ð %Ð %Ø  Ð  Ð  Ð  Ð  Ð  Ð  Ð  Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à€wÔ˜Ñ"Ô"€àð +&Ø&Ð&Ð&Ð&Ð&Ð&à!Ð!Ð!Ð!Ð!Ð!ØÐÐÐÐÐØ#Ð#Ð#Ð#Ð#Ð#ØÐÐÐÐÐðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð8 :Ð9Ð9Ð9Ð9Ð9Ð9Ð9Ø0Ð0Ð0Ð0Ð0Ð0à#Ð#Ð#Ð#Ð#Ð#àˆ�‰Œ€AØ	ˆ�˜]Ð	+Ñ	+Ô	+€BØ˜˜c 1˜Ô%€Hð	ð 	ð 	ð 	ðð ð ð ð ˜*ñ ô ð ð( %ðURð ØØØ'+Ø!ØØ#Ø$Ø%Ø5<Ø&Ø29Ø<CØ(/Ø;?Ø%)ØØ&-Ø,3Ø"ð-URð URð URð URð URð URðp Ð Ð Ð Ð Ñ ð
5ð 
5ð 
5ð 
5ð#
ð #
ð #
ð #
ð #
ñ #
ô #
ð #
ðL]8ð ]8ð ]8ð ]8ð ]8ñ ]8ô ]8ð ]8ðD %€„Ô ðN$Oð N$Oð N$Oð N$Oð N$Oñ N$Oô N$Oð N$Oð N$Oð N$Ord   