Ë
    <@‹g’V  ã                   ó~   — d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZmZmZ d dlmZmZmZ  G d„ d	e«      Zy
)é    )Ú
ListObject)ÚRequestOptions)ÚStripeService)Úsanitize_id)ÚReader)ÚDictÚListÚcast)ÚLiteralÚNotRequiredÚ	TypedDictc            	       ó°  — e Zd Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d	„ d
e«      Z G d„ de«      Z	 G d„ de«      Z
 G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ d e«      Zi i fd!ed"d#d$ed%efd&„Zi i fd!ed"d#d$ed%efd'„Zi i fd!ed"d(d$ed%efd)„Zi i fd!ed"d(d$ed%efd*„Zi i fd!ed"d+d$ed%efd,„Zi i fd!ed"d+d$ed%efd-„Zi i fd"d.d$ed%ee   fd/„Zi i fd"d.d$ed%ee   fd0„Zi fd"d1d$ed%efd2„Z i fd"d1d$ed%efd3„Z!i i fd!ed"d4d$ed%efd5„Z"i i fd!ed"d4d$ed%efd6„Z#i fd!ed"d7d$ed%efd8„Z$i fd!ed"d7d$ed%efd9„Z%i fd!ed"d:d$ed%efd;„Z&i fd!ed"d:d$ed%efd<„Z'i i fd!ed"d=d$ed%efd>„Z(i i fd!ed"d=d$ed%efd?„Z)i fd!ed"d@d$ed%efdA„Z*i fd!ed"d@d$ed%efdB„Z+yC)DÚReaderServicec                   ó$   — e Zd ZU eee      ed<   y)ú ReaderService.CancelActionParamsÚexpandN©Ú__name__Ú
__module__Ú__qualname__r   r	   ÚstrÚ__annotations__© ó    ú^/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/terminal/_reader_service.pyÚCancelActionParamsr      ó   … Ø˜D ™IÑ&Ó&ð	r   r   c                   óf   — e Zd ZU eee      ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 eed<   y)úReaderService.CreateParamsr   ÚlabelÚlocationúLiteral['']|Dict[str, str]ÚmetadataÚregistration_codeNr   r   r   r   ÚCreateParamsr      sZ   … Ø˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð ˜cÑ"Ó"ð	ð Ð:Ñ;Ó;ð	ð Óð	r   r%   c                   ó   — e Zd Zy)úReaderService.DeleteParamsN)r   r   r   r   r   r   ÚDeleteParamsr'   )   s   „ Ør   r(   c                   ó®   — e Zd ZU eed      ed<   	 ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 eed	      ed
<   y)úReaderService.ListParams)Úbbpos_chipper2xÚbbpos_wisepad3Úbbpos_wisepos_eÚmobile_phone_readerÚsimulated_wisepos_eÚ	stripe_m2Ústripe_s700Úverifone_P400Údevice_typeÚending_beforer   Úlimitr!   Úserial_numberÚstarting_after)ÚofflineÚonlineÚstatusN)	r   r   r   r   r   r   r   r	   Úintr   r   r   Ú
ListParamsr*   ,   s©   … Ø Øð!ñ	ñ
ó 	
ð	ð # 3Ñ'Ó'ð	ð ˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð ˜cÑ"Ó"ð	ð # 3Ñ'Ó'ð	ð $ CÑ(Ó(ð	ð ˜GÐ$7Ñ8Ñ9Ó9ð	r   r<   c                   óB   — e Zd ZU eee      ed<   	 eed<   	 ed   ed<   y)ú(ReaderService.ProcessPaymentIntentParamsr   Úpayment_intentú5ReaderService.ProcessPaymentIntentParamsProcessConfigÚprocess_configNr   r   r   r   ÚProcessPaymentIntentParamsr>   Y   s:   … Ø˜D ™IÑ&Ó&ð	ð Óð	ð $ØCñ
ó 	
ð	r   rB   c                   óZ   — e Zd ZU eed      ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   y)r@   ©ÚalwaysÚlimitedÚunspecifiedÚallow_redisplayÚenable_customer_cancellationÚskip_tippingú<ReaderService.ProcessPaymentIntentParamsProcessConfigTippingÚtippingN)r   r   r   r   r   r   Úboolr   r   r   Ú'ProcessPaymentIntentParamsProcessConfigz5ReaderService.ProcessPaymentIntentParamsProcessConfigi   sX   … Ø$ØÐ6Ñ7ñ
ó 	
ð	ð '2°$Ñ&7Ó7ð	ð " $Ñ'Ó'ð	ð ØJñ
ó 	
ð	r   rN   c                   ó   — e Zd ZU ee   ed<   y)rK   Úamount_eligibleN)r   r   r   r   r;   r   r   r   r   Ú.ProcessPaymentIntentParamsProcessConfigTippingz<ReaderService.ProcessPaymentIntentParamsProcessConfigTipping   s   … Ø$ SÑ)Ó)ð	r   rQ   c                   óT   — e Zd ZU ed   ed<   	 eee      ed<   	 ed   ed<   	 eed<   y)ú&ReaderService.ProcessSetupIntentParamsrD   rH   r   ú3ReaderService.ProcessSetupIntentParamsProcessConfigrA   Úsetup_intentN)r   r   r   r   r   r   r	   r   r   r   r   ÚProcessSetupIntentParamsrS   …   sM   … Ø Ð!CÑDÓDð	ð ˜D ™IÑ&Ó&ð	ð $ØAñ
ó 	
ð	ð Óð	r   rV   c                   ó   — e Zd ZU ee   ed<   y)rT   rI   N©r   r   r   r   rM   r   r   r   r   Ú%ProcessSetupIntentParamsProcessConfigz3ReaderService.ProcessSetupIntentParamsProcessConfig™   ó   … Ø&1°$Ñ&7Ó7ð	r   rY   c                   ó¬   — e Zd ZU ee   ed<   	 ee   ed<   	 eee      ed<   	 eeeef      ed<   	 ee   ed<   	 ee	   ed<   	 ed   ed<   	 ee	   ed	<   y
)ú!ReaderService.RefundPaymentParamsÚamountÚcharger   r#   r?   Úrefund_application_feeú4ReaderService.RefundPaymentParamsRefundPaymentConfigÚrefund_payment_configÚreverse_transferN)
r   r   r   r   r;   r   r   r	   r   rM   r   r   r   ÚRefundPaymentParamsr\   Ÿ   s¡   … Ø˜CÑ Ó ð	ð ˜CÑ Ó ð	ð ˜D ™IÑ&Ó&ð	ð ˜d 3¨ 8™nÑ-Ó-ð	ð $ CÑ(Ó(ð	ð !,¨DÑ 1Ó1ð	ð  +ØBñ 
ó 	
ð	ð & dÑ+Ó+ð	r   rc   c                   ó   — e Zd ZU ee   ed<   y)r`   rI   NrX   r   r   r   Ú&RefundPaymentParamsRefundPaymentConfigz4ReaderService.RefundPaymentParamsRefundPaymentConfigÃ   rZ   r   re   c                   ó$   — e Zd ZU eee      ed<   y)úReaderService.RetrieveParamsr   Nr   r   r   r   ÚRetrieveParamsrg   É   r   r   rh   c                   óH   — e Zd ZU ed   ed<   	 eee      ed<   	 ed   ed<   y)ú$ReaderService.SetReaderDisplayParamsú(ReaderService.SetReaderDisplayParamsCartÚcartr   ÚtypeN)r   r   r   r   r   r	   r   r   r   r   r   ÚSetReaderDisplayParamsrj   Ï   s:   … ØÐDÑEÓEð	ð ˜D ™IÑ&Ó&ð	ð �f‰oÓð	r   rn   c                   óH   — e Zd ZU eed<   	 ed   ed<   	 ee   ed<   	 eed<   y)rk   Úcurrencyú0ReaderService.SetReaderDisplayParamsCartLineItemÚ
line_itemsÚtaxÚtotalN)r   r   r   r   r   r	   r   r;   r   r   r   ÚSetReaderDisplayParamsCartz(ReaderService.SetReaderDisplayParamsCartÝ   s=   … Ø‹ð	ð ÐKÑLÓLð	ð ˜ÑÓð	ð ‹
ð	r   ru   c                   ó0   — e Zd ZU eed<   	 eed<   	 eed<   y)rq   r]   ÚdescriptionÚquantityN)r   r   r   r;   r   r   r   r   r   Ú"SetReaderDisplayParamsCartLineItemz0ReaderService.SetReaderDisplayParamsCartLineItemï   s%   … Ø‹ð	ð Óð	ð ‹ð	r   ry   c                   óH   — e Zd ZU eee      ed<   	 ed   ed<   	 ed   ed<   y)úReaderService.UpdateParamsr   zLiteral['']|strr    r"   r#   Nr   r   r   r   ÚUpdateParamsr{   ý   s<   … Ø˜D ™IÑ&Ó&ð	ð Ð,Ñ-Ó-ð	ð Ð:Ñ;Ó;ð	r   r|   ÚreaderÚparamsr'   ÚoptionsÚreturnc                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú*
        Deletes a Reader object.
        Údeleteú/v1/terminal/readers/{reader}©r}   Úapi©Úbase_addressr~   r   ©r
   r   Ú_requestÚformatr   ©Úselfr}   r~   r   s       r   rƒ   zReaderService.delete  sN   € ô ÜØ�M‰MØØ/×6Ñ6Ü& vÓ.ð 7ó ð #ØØð ó ó
ð 	
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)r‚   rƒ   r„   r…   r†   r‡   N©r
   r   Ú_request_asyncr‹   r   rŒ   s       r   Údelete_asynczReaderService.delete_async!  s^   è ø€ ô ÜØ×%Ñ%ØØ/×6Ñ6Ü& vÓ.ð 7ó ð #ØØð &ó ÷ ó
ð 	
ðúó   ‚=A
¿A
Á 	A
rg   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú,
        Retrieves a Reader object.
        Úgetr„   r…   r†   r‡   r‰   rŒ   s       r   ÚretrievezReaderService.retrieve7  sN   € ô ÜØ�M‰MØØ/×6Ñ6Ü& vÓ.ð 7ó ð #ØØð ó ó
ð 	
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)r”   r•   r„   r…   r†   r‡   Nr�   rŒ   s       r   Úretrieve_asynczReaderService.retrieve_asyncM  s^   è ø€ ô ÜØ×%Ñ%ØØ/×6Ñ6Ü& vÓ.ð 7ó ð #ØØð &ó ÷ ó
ð 	
ðúr’   r{   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú�
        Updates a Reader object by setting the values of the parameters passed. Any parameters not provided will be left unchanged.
        Úpostr„   r…   r†   r‡   r‰   rŒ   s       r   ÚupdatezReaderService.updatec  sN   € ô ÜØ�M‰MØØ/×6Ñ6Ü& vÓ.ð 7ó ð #ØØð ó ó
ð 	
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)rš   r›   r„   r…   r†   r‡   Nr�   rŒ   s       r   Úupdate_asynczReaderService.update_asyncy  s^   è ø€ ô ÜØ×%Ñ%ØØ/×6Ñ6Ü& vÓ.ð 7ó ð #ØØð &ó ÷ ó
ð 	
ðúr’   r*   c           
      óX   — t        t        t           | j                  ddd||¬«      «      S )ú3
        Returns a list of Reader objects.
        r•   ú/v1/terminal/readersr†   r‡   )r
   r   r   rŠ   ©r�   r~   r   s      r   ÚlistzReaderService.list�  s9   € ô Ü”vÑØ�M‰MØØ&Ø"ØØð ó ó	
ð 		
r   c           
   ƒ   ót   K  — t        t        t           | j                  ddd||¬«      ƒ d{  –—† «      S 7 Œ­w)r    r•   r¡   r†   r‡   N)r
   r   r   r�   r¢   s      r   Ú
list_asynczReaderService.list_async¢  sI   è ø€ ô Ü”vÑØ×%Ñ%ØØ&Ø"ØØð &ó ÷ ó	
ð 		
ðús   ‚+8­6
®	8r   c           
      óJ   — t        t        | j                  ddd||¬«      «      S )ú.
        Creates a new Reader object.
        r›   r¡   r†   r‡   )r
   r   rŠ   r¢   s      r   ÚcreatezReaderService.createµ  s4   € ô ÜØ�M‰MØØ&Ø"ØØð ó ó	
ð 		
r   c           
   ƒ   óf   K  — t        t        | j                  ddd||¬«      ƒ d{  –—† «      S 7 Œ­w)r§   r›   r¡   r†   r‡   N)r
   r   r�   r¢   s      r   Úcreate_asynczReaderService.create_asyncÈ  sD   è ø€ ô ÜØ×%Ñ%ØØ&Ø"ØØð &ó ÷ ó	
ð 		
ðús   ‚$1¦/
§	1r   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú4
        Cancels the current reader action.
        r›   ú+/v1/terminal/readers/{reader}/cancel_actionr…   r†   r‡   r‰   rŒ   s       r   Úcancel_actionzReaderService.cancel_actionÛ  sO   € ô ÜØ�M‰MØØ=×DÑDÜ& vÓ.ð Eó ð #ØØð ó ó
ð 	
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)r¬   r›   r­   r…   r†   r‡   Nr�   rŒ   s       r   Úcancel_action_asyncz!ReaderService.cancel_action_asyncñ  s_   è ø€ ô ÜØ×%Ñ%ØØ=×DÑDÜ& vÓ.ð Eó ð #ØØð &ó ÷ ó
ð 	
ðúr’   r>   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú7
        Initiates a payment flow on a Reader.
        r›   ú4/v1/terminal/readers/{reader}/process_payment_intentr…   r†   r‡   r‰   rŒ   s       r   Úprocess_payment_intentz$ReaderService.process_payment_intent  sO   € ô ÜØ�M‰MØØF×MÑMÜ& vÓ.ð Nó ð #ØØð ó ó
ð 	
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)r²   r›   r³   r…   r†   r‡   Nr�   rŒ   s       r   Úprocess_payment_intent_asyncz*ReaderService.process_payment_intent_async  s_   è ø€ ô ÜØ×%Ñ%ØØF×MÑMÜ& vÓ.ð Nó ð #ØØð &ó ÷ ó
ð 	
ðúr’   rS   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú<
        Initiates a setup intent flow on a Reader.
        r›   ú2/v1/terminal/readers/{reader}/process_setup_intentr…   r†   r‡   r‰   rŒ   s       r   Úprocess_setup_intentz"ReaderService.process_setup_intent3  sO   € ô ÜØ�M‰MØØD×KÑKÜ& vÓ.ð Ló ð #ØØð ó ó
ð 	
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)r¸   r›   r¹   r…   r†   r‡   Nr�   rŒ   s       r   Úprocess_setup_intent_asyncz(ReaderService.process_setup_intent_asyncI  s_   è ø€ ô ÜØ×%Ñ%ØØD×KÑKÜ& vÓ.ð Ló ð #ØØð &ó ÷ ó
ð 	
ðúr’   r\   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú0
        Initiates a refund on a Reader
        r›   ú,/v1/terminal/readers/{reader}/refund_paymentr…   r†   r‡   r‰   rŒ   s       r   Úrefund_paymentzReaderService.refund_payment_  sO   € ô ÜØ�M‰MØØ>×EÑEÜ& vÓ.ð Fó ð #ØØð ó ó
ð 	
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)r¾   r›   r¿   r…   r†   r‡   Nr�   rŒ   s       r   Úrefund_payment_asyncz"ReaderService.refund_payment_asyncu  s_   è ø€ ô ÜØ×%Ñ%ØØ>×EÑEÜ& vÓ.ð Fó ð #ØØð &ó ÷ ó
ð 	
ðúr’   rj   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú;
        Sets reader display to show cart details.
        r›   ú0/v1/terminal/readers/{reader}/set_reader_displayr…   r†   r‡   r‰   rŒ   s       r   Úset_reader_displayz ReaderService.set_reader_display‹  sO   € ô ÜØ�M‰MØØB×IÑIÜ& vÓ.ð Jó ð #ØØð ó ó
ð 	
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)rÄ   r›   rÅ   r…   r†   r‡   Nr�   rŒ   s       r   Úset_reader_display_asyncz&ReaderService.set_reader_display_async¡  s_   è ø€ ô ÜØ×%Ñ%ØØB×IÑIÜ& vÓ.ð Jó ð #ØØð &ó ÷ ó
ð 	
ðúr’   N),r   r   r   r   r   r%   r(   r<   rB   rN   rQ   rV   rY   rc   re   rh   rn   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      sŠ  „ ô˜Yô ô�yô ô,�yô ô+�Yô +ôZ Yô ô °)ô ô,¸ô ô 9ô ô(°	ô ô"˜iô "ôH°ô ô˜ô ô ô ô Yô ô$¨Yô ô�yô ð" 02Ø"$ñ	
àð
ð -ð
ð  ð	
ð
 
ó
ð2 02Ø"$ñ	
àð
ð -ð
ð  ð	
ð
 
ó
ð2 24Ø"$ñ	
àð
ð /ð
ð  ð	
ð
 
ó
ð2 24Ø"$ñ	
àð
ð /ð
ð  ð	
ð
 
ó
ð2 02Ø"$ñ	
àð
ð -ð
ð  ð	
ð
 
ó
ð2 02Ø"$ñ	
àð
ð -ð
ð  ð	
ð
 
ó
ð0 .0Ø"$ñ
à*ð
ð  ð
ð 
�FÑ	ó	
ð* .0Ø"$ñ
à*ð
ð  ð
ð 
�FÑ	ó	
ð, #%ñ
à,ð
ð  ð
ð 
ó	
ð, #%ñ
à,ð
ð  ð
ð 
ó	
ð, 68Ø"$ñ	
àð
ð 3ð
ð  ð	
ð
 
ó
ð2 68Ø"$ñ	
àð
ð 3ð
ð  ð	
ð
 
ó
ð4 #%ñ	
àð
ð ;ð
ð  ð	
ð
 
ó
ð4 #%ñ	
àð
ð ;ð
ð  ð	
ð
 
ó
ð4 #%ñ	
àð
ð 9ð
ð  ð	
ð
 
ó
ð4 #%ñ	
àð
ð 9ð
ð  ð	
ð
 
ó
ð2 79Ø"$ñ	
àð
ð 4ð
ð  ð	
ð
 
ó
ð2 79Ø"$ñ	
àð
ð 4ð
ð  ð	
ð
 
ó
ð4 #%ñ	
àð
ð 7ð
ð  ð	
ð
 
ó
ð4 #%ñ	
àð
ð 7ð
ð  ð	
ð
 
ô
r   r   N)Ústripe._list_objectr   Ústripe._request_optionsr   Ústripe._stripe_servicer   Ústripe._utilr   Ústripe.terminal._readerr   Útypingr   r	   r
   Útyping_extensionsr   r   r   r   r   r   r   ú<module>rÐ      s0   ðõ +Ý 2Ý 0Ý $Ý *ß #Ñ #ß =Ñ =ôi

�Mõ i

r   