Ë
    <@‹g#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	 d dl
mZmZmZ d dlmZmZmZ  G d„ d	e«      Zy
)é    )ÚDispute)Ú
ListObject)ÚRequestOptions)ÚStripeService)Úsanitize_id)Ú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i i fdddedee   fd„Zi i fdddede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!edd(dedefd*„Zy+),ÚDisputeServicec                   ó$   — e Zd ZU eee      ed<   y)úDisputeService.CloseParamsÚexpandN©Ú__name__Ú
__module__Ú__qualname__r   r	   ÚstrÚ__annotations__© ó    úV/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/_dispute_service.pyÚCloseParamsr      ó   … Ø˜D ™IÑ&Ó&ð	r   r   c                   ó�   — e Zd ZU ee   ed<   	 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<   y	)
úDisputeService.ListParamsÚchargez$DisputeService.ListParamsCreated|intÚcreatedÚending_beforer   ÚlimitÚpayment_intentÚstarting_afterN)r   r   r   r   r   r   r	   Úintr   r   r   Ú
ListParamsr      sƒ   … Ø˜CÑ Ó ð	ð ÐCÑDÓDð	ð # 3Ñ'Ó'ð	ð ˜D ™IÑ&Ó&ð	ð ˜3ÑÓð	ð $ CÑ(Ó(ð	ð $ CÑ(Ó(ð	r   r'   c                   óT   — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)ú DisputeService.ListParamsCreatedÚgtÚgteÚltÚlteN)r   r   r   r   r&   r   r   r   r   ÚListParamsCreatedr)   1   sH   … Ø˜ÑÓð	ð ˜ÑÓð	ð ˜ÑÓð	ð ˜ÑÓð	r   r.   c                   ó$   — e Zd ZU eee      ed<   y)úDisputeService.RetrieveParamsr   Nr   r   r   r   ÚRetrieveParamsr0   C   r   r   r1   c                   óZ   — e Zd ZU ed   ed<   	 eee      ed<   	 ed   ed<   	 ee   ed<   y)úDisputeService.UpdateParamsú#DisputeService.UpdateParamsEvidenceÚevidencer   zLiteral['']|Dict[str, str]ÚmetadataÚsubmitN)r   r   r   r   r   r	   r   Úboolr   r   r   ÚUpdateParamsr3   I   sN   … ØÐCÑDÓDð	ð ˜D ™IÑ&Ó&ð	ð Ð:Ñ;Ó;ð	ð ˜DÑ!Ó!ð	r   r9   c                   ó  — e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed	<   	 ee   ed
<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ed   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)r4   Úaccess_activity_logÚbilling_addressÚcancellation_policyÚcancellation_policy_disclosureÚcancellation_rebuttalÚcustomer_communicationÚcustomer_email_addressÚcustomer_nameÚcustomer_purchase_ipÚcustomer_signatureÚduplicate_charge_documentationÚduplicate_charge_explanationÚduplicate_charge_idz?Literal['']|DisputeService.UpdateParamsEvidenceEnhancedEvidenceÚenhanced_evidenceÚproduct_descriptionÚreceiptÚrefund_policyÚrefund_policy_disclosureÚrefund_refusal_explanationÚservice_dateÚservice_documentationÚshipping_addressÚshipping_carrierÚshipping_dateÚshipping_documentationÚshipping_tracking_numberÚuncategorized_fileÚuncategorized_textN)r   r   r   r   r   r   r   r   r   ÚUpdateParamsEvidencez#DisputeService.UpdateParamsEvidence[   sý  … Ø(¨Ñ-Ó-ð	ð % SÑ)Ó)ð	ð )¨Ñ-Ó-ð	ð )4°CÑ(8Ó8ð	ð  +¨3Ñ/Ó/ð	ð !,¨CÑ 0Ó0ð	ð !,¨CÑ 0Ó0ð	ð # 3Ñ'Ó'ð	ð *¨#Ñ.Ó.ð	ð (¨Ñ,Ó,ð	ð )4°CÑ(8Ó8ð	ð '2°#Ñ&6Ó6ð	ð )¨Ñ-Ó-ð	ð 'ØMñ
ó 	
ð	ð )¨Ñ-Ó-ð	ð ˜SÑ!Ó!ð	ð # 3Ñ'Ó'ð	ð #.¨cÑ"2Ó2ð	ð %0°Ñ$4Ó4ð	ð " #Ñ&Ó&ð	ð  +¨3Ñ/Ó/ð	ð & cÑ*Ó*ð	ð & cÑ*Ó*ð	ð # 3Ñ'Ó'ð	ð !,¨CÑ 0Ó0ð	ð #.¨cÑ"2Ó2ð	ð (¨Ñ,Ó,ð	ð (¨Ñ,Ó,ð	r   rW   c                   ó0   — e Zd ZU ed   ed<   	 ed   ed<   y)ú3DisputeService.UpdateParamsEvidenceEnhancedEvidenceúJDisputeService.UpdateParamsEvidenceEnhancedEvidenceVisaCompellingEvidence3Úvisa_compelling_evidence_3úADisputeService.UpdateParamsEvidenceEnhancedEvidenceVisaComplianceÚvisa_complianceN©r   r   r   r   r   r   r   r   Ú$UpdateParamsEvidenceEnhancedEvidencerY   Ï   s.   … Ø$/ØXñ%
ó 	
ð	ð %ØOñ
ó 	
ð	r   r_   c                   ó6   — e Zd ZU ed   ed<   	 eed      ed<   y)rZ   ú]DisputeService.UpdateParamsEvidenceEnhancedEvidenceVisaCompellingEvidence3DisputedTransactionÚdisputed_transactionúdDisputeService.UpdateParamsEvidenceEnhancedEvidenceVisaCompellingEvidence3PriorUndisputedTransactionÚprior_undisputed_transactionsN)r   r   r   r   r   r	   r   r   r   Ú;UpdateParamsEvidenceEnhancedEvidenceVisaCompellingEvidence3zJDisputeService.UpdateParamsEvidenceEnhancedEvidenceVisaCompellingEvidence3Ý   s8   … ð *Økñ
ó 	
ð	ð (3ØØvññ(
ó 	
ð
	r   re   c                   ó¢   — e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 eed      ed<   	 ed   ed	<   	 ed
   ed<   y)ra   úLiteral['']|strÚcustomer_account_idÚcustomer_device_fingerprintÚcustomer_device_idrA   rC   )ÚmerchandiseÚservicesÚmerchandise_or_servicesrI   úlDisputeService.UpdateParamsEvidenceEnhancedEvidenceVisaCompellingEvidence3DisputedTransactionShippingAddressrP   N)r   r   r   r   r   r   r   r   r   ÚNUpdateParamsEvidenceEnhancedEvidenceVisaCompellingEvidence3DisputedTransactionz]DisputeService.UpdateParamsEvidenceEnhancedEvidenceVisaCompellingEvidence3DisputedTransactionï   s¨   … ð )Ð):Ñ;Ó;ð	ð &1Ð1BÑ%CÓCð	ð (Ð(9Ñ:Ó:ð	ð !,Ð,=Ñ >Ó>ð	ð *Ð*;Ñ<Ó<ð	ð "-ØÐ-Ñ.ñ"
ó 	
ð	ð )Ð):Ñ;Ó;ð	ð &Øzñ
ó 	
ð	r   ro   c                   óx   — e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y)	rn   rg   ÚcityÚcountryÚline1Úline2Úpostal_codeÚstateNr^   r   r   r   Ú]UpdateParamsEvidenceEnhancedEvidenceVisaCompellingEvidence3DisputedTransactionShippingAddresszlDisputeService.UpdateParamsEvidenceEnhancedEvidenceVisaCompellingEvidence3DisputedTransactionShippingAddress  ót   … ð Ð+Ñ,Ó,ð	ð Ð.Ñ/Ó/ð	ð Ð,Ñ-Ó-ð	ð Ð,Ñ-Ó-ð	ð !Ð!2Ñ3Ó3ð	ð Ð,Ñ-Ó-ð	r   rw   c                   ó–   — e Zd ZU eed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   y)rc   r    rg   rh   ri   rj   rA   rC   rI   úsDisputeService.UpdateParamsEvidenceEnhancedEvidenceVisaCompellingEvidence3PriorUndisputedTransactionShippingAddressrP   N)r   r   r   r   r   r   r   r   r   ÚUUpdateParamsEvidenceEnhancedEvidenceVisaCompellingEvidence3PriorUndisputedTransactionzdDisputeService.UpdateParamsEvidenceEnhancedEvidenceVisaCompellingEvidence3PriorUndisputedTransaction3  sš   … ð ‹ð	ð )Ð):Ñ;Ó;ð	ð &1Ð1BÑ%CÓCð	ð (Ð(9Ñ:Ó:ð	ð !,Ð,=Ñ >Ó>ð	ð *Ð*;Ñ<Ó<ð	ð )Ð):Ñ;Ó;ð	ð &ð Bñ
ó 	
ð	r   r{   c                   óx   — e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y)	rz   rg   rq   rr   rs   rt   ru   rv   Nr^   r   r   r   ÚdUpdateParamsEvidenceEnhancedEvidenceVisaCompellingEvidence3PriorUndisputedTransactionShippingAddresszsDisputeService.UpdateParamsEvidenceEnhancedEvidenceVisaCompellingEvidence3PriorUndisputedTransactionShippingAddressY  rx   r   r}   c                   ó   — e Zd ZU ee   ed<   y)r\   Úfee_acknowledgedN)r   r   r   r   r8   r   r   r   r   Ú2UpdateParamsEvidenceEnhancedEvidenceVisaCompliancezADisputeService.UpdateParamsEvidenceEnhancedEvidenceVisaComplianceu  s   … Ø% dÑ+Ó+ð	r   r€   Úparamsr   ÚoptionsÚreturnc           
      óX   — t        t        t           | j                  ddd||¬«      «      S )ú2
        Returns a list of your disputes.
        Úgetú/v1/disputesÚapi©Úbase_addressr�   r‚   )r
   r   r   Ú_request©Úselfr�   r‚   s      r   ÚlistzDisputeService.list{  s9   € ô Ü”wÑØ�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   Ú_request_asyncrŒ   s      r   Ú
list_asynczDisputeService.list_asyncŽ  sI   è ø€ ô Ü”wÑØ×%Ñ%ØØØ"ØØð &ó ÷ ó	
ð 		
ðús   ‚+8­6
®	8Údisputer0   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )ú:
        Retrieves the dispute with the given ID.
        r†   ú/v1/disputes/{dispute}©r’   rˆ   r‰   ©r
   r   r‹   Úformatr   ©r�   r’   r�   r‚   s       r   ÚretrievezDisputeService.retrieve¡  sG   € ô ÜØ�M‰MØØ(×/Ñ/¼ÀGÓ8LÐ/ÓMØ"ØØð ó ó	
ð 		
r   c              ƒ   ó˜   K  — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      ƒ d{  –—† «      S 7 Œ­w)r”   r†   r•   r–   rˆ   r‰   N©r
   r   r�   r˜   r   r™   s       r   Úretrieve_asynczDisputeService.retrieve_asyncµ  sW   è ø€ ô ÜØ×%Ñ%ØØ(×/Ñ/¼ÀGÓ8LÐ/ÓMØ"ØØð &ó ÷ ó	
ð 		
ðúó   ‚=A
¿A
Á 	A
r3   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )áN  
        When you get a dispute, contacting your customer is always the best first step. If that doesn't work, you can submit evidence to help us resolve the dispute in your favor. You can do this in your [dashboard](https://dashboard.stripe.com/disputes), but if you prefer, you can use the API to submit evidence programmatically.

        Depending on your dispute type, different evidence fields will give you a better chance of winning your dispute. To figure out which evidence fields to provide, see our [guide to dispute types](https://stripe.com/docs/disputes/categories).
        Úpostr•   r–   rˆ   r‰   r—   r™   s       r   ÚupdatezDisputeService.updateÉ  sG   € ô ÜØ�M‰MØØ(×/Ñ/¼ÀGÓ8LÐ/ÓMØ"ØØð ó ó	
ð 		
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DisputeService.update_asyncß  sW   è ø€ ô ÜØ×%Ñ%ØØ(×/Ñ/¼ÀGÓ8LÐ/ÓMØ"ØØð &ó ÷ ó	
ð 		
ðúrž   r   c                 ó|   — t        t        | j                  ddj                  t	        |«      ¬«      d||¬«      «      S )á  
        Closing the dispute for a charge indicates that you do not have any evidence to submit and are essentially dismissing the dispute, acknowledging it as lost.

        The status of the dispute will change from needs_response to lost. Closing a dispute is irreversible.
        r¡   ú/v1/disputes/{dispute}/closer–   rˆ   r‰   r—   r™   s       r   ÚclosezDisputeService.closeõ  sN   € ô ÜØ�M‰MØØ.×5Ñ5Ü'¨Ó0ð 6ó ð #ØØð ó ó
ð 	
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   Úclose_asynczDisputeService.close_async  s^   è ø€ ô ÜØ×%Ñ%ØØ.×5Ñ5Ü'¨Ó0ð 6ó ð #ØØð &ó ÷ ó
ð 	
ðúrž   N)r   r   r   r   r   r'   r.   r1   r9   rW   r_   re   ro   rw   r{   r}   r€   r   r   r   rŽ   r‘   r   rš   r�   r¢   r¤   r¨   rª   r   r   r   r   r      s6  „ ô�iô ô�Yô ô<˜Iô ô$˜ô ô�yô ô$r˜yô rôh¨yô ôØôô$&Øô&ôPØôô8$Øô$ôLØôô8¸Yô ð /1Ø"$ñ
à+ð
ð  ð
ð 
�GÑ	ó	
ð* /1Ø"$ñ
à+ð
ð  ð
ð 
�GÑ	ó	
ð, 35Ø"$ñ	
àð
ð 0ð
ð  ð	
ð
 
ó
ð. 35Ø"$ñ	
àð
ð 0ð
ð  ð	
ð
 
ó
ð. 13Ø"$ñ	
àð
ð .ð
ð  ð	
ð
 
ó
ð2 13Ø"$ñ	
àð
ð .ð
ð  ð	
ð
 
ó
ð2 02Ø"$ñ	
àð
ð -ð
ð  ð	
ð
 
ó
ð6 02Ø"$ñ	
àð
ð -ð
ð  ð	
ð
 
ô
r   r   N)Ústripe._disputer   Ústripe._list_objectr   Ústripe._request_optionsr   Ústripe._stripe_servicer   Ústripe._utilr   Útypingr   r	   r
   Útyping_extensionsr   r   r   r   r   r   r   ú<module>r²      s0   ðõ $Ý *Ý 2Ý 0Ý $ß #Ñ #ß =Ñ =ôW
�]õ W
r   