o
    i                     @   sD  d dl mZ d dlmZ er]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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$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZOmPZPmQZQmRZRmSZSmTZTmUZUmVZVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZpmqZqmrZrmsZsmtZtmuZumvZvmwZwmxZxmyZymzZzm{Z{m|Z|m}Z}m~Z~ d dlmZ d dlmZ d dlmZ d dlmZmZmZ d dlmZmZmZmZmZmZmZmZmZmZmZ d d	lmZ d d
lmZmZmZmZmZmZmZmZmZmZmZ i ddddddddddddddddddddddddddddddddddi ddddddd dd!dd"dd#dd$dd%dd&dd'dd(dd)dd*dd+dd,dd-di d.dd/dd0dd1dd2dd3dd4dd5dd6dd7dd8dd9dd:dd;dd<dd=dd>di d?dd@ddAddBddCddDddEddFddGddHddIddJddKddLddMddNddOdi dPddQddRddSddTddUddVddWddXddYddZdd[dd\dd]dd^dd_dd`di daddbddcdddddeddfddgddhddiddjddkddlddmddnddoddpddqdi drddsddtdduddvddwddxddyddzdd{dd|dd}dd~dddddddddi ddddddddddddddddddddddddddddddddddddddddddddddddddZes dd ZdS dS )    )import_module)TYPE_CHECKING)zSessionCreateParams"SessionCreateParamsAdaptivePricing"SessionCreateParamsAfterExpiration*SessionCreateParamsAfterExpirationRecoverySessionCreateParamsAutomaticTax(SessionCreateParamsAutomaticTaxLiability#SessionCreateParamsBrandingSettings'SessionCreateParamsBrandingSettingsIcon'SessionCreateParamsBrandingSettingsLogo$SessionCreateParamsConsentCollection?SessionCreateParamsConsentCollectionPaymentMethodReuseAgreementSessionCreateParamsCustomField&SessionCreateParamsCustomFieldDropdown,SessionCreateParamsCustomFieldDropdownOption#SessionCreateParamsCustomFieldLabel%SessionCreateParamsCustomFieldNumeric"SessionCreateParamsCustomFieldTextSessionCreateParamsCustomText(SessionCreateParamsCustomTextAfterSubmit,SessionCreateParamsCustomTextShippingAddress#SessionCreateParamsCustomTextSubmit5SessionCreateParamsCustomTextTermsOfServiceAcceptance!SessionCreateParamsCustomerUpdateSessionCreateParamsDiscount"SessionCreateParamsInvoiceCreation-SessionCreateParamsInvoiceCreationInvoiceData8SessionCreateParamsInvoiceCreationInvoiceDataCustomField3SessionCreateParamsInvoiceCreationInvoiceDataIssuer=SessionCreateParamsInvoiceCreationInvoiceDataRenderingOptionsSessionCreateParamsLineItem-SessionCreateParamsLineItemAdjustableQuantity$SessionCreateParamsLineItemPriceData/SessionCreateParamsLineItemPriceDataProductData-SessionCreateParamsLineItemPriceDataRecurring!SessionCreateParamsNameCollection)SessionCreateParamsNameCollectionBusiness+SessionCreateParamsNameCollectionIndividualSessionCreateParamsOptionalItem1SessionCreateParamsOptionalItemAdjustableQuantity$SessionCreateParamsPaymentIntentData,SessionCreateParamsPaymentIntentDataShipping3SessionCreateParamsPaymentIntentDataShippingAddress0SessionCreateParamsPaymentIntentDataTransferData$SessionCreateParamsPaymentMethodData'SessionCreateParamsPaymentMethodOptions0SessionCreateParamsPaymentMethodOptionsAcssDebit>SessionCreateParamsPaymentMethodOptionsAcssDebitMandateOptions-SessionCreateParamsPaymentMethodOptionsAffirm7SessionCreateParamsPaymentMethodOptionsAfterpayClearpay-SessionCreateParamsPaymentMethodOptionsAlipay+SessionCreateParamsPaymentMethodOptionsAlma0SessionCreateParamsPaymentMethodOptionsAmazonPay2SessionCreateParamsPaymentMethodOptionsAuBecsDebit0SessionCreateParamsPaymentMethodOptionsBacsDebit>SessionCreateParamsPaymentMethodOptionsBacsDebitMandateOptions1SessionCreateParamsPaymentMethodOptionsBancontact-SessionCreateParamsPaymentMethodOptionsBillie-SessionCreateParamsPaymentMethodOptionsBoleto+SessionCreateParamsPaymentMethodOptionsCard7SessionCreateParamsPaymentMethodOptionsCardInstallments7SessionCreateParamsPaymentMethodOptionsCardRestrictions.SessionCreateParamsPaymentMethodOptionsCashapp6SessionCreateParamsPaymentMethodOptionsCustomerBalanceBSessionCreateParamsPaymentMethodOptionsCustomerBalanceBankTransferPSessionCreateParamsPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer.SessionCreateParamsPaymentMethodOptionsDemoPay*SessionCreateParamsPaymentMethodOptionsEps*SessionCreateParamsPaymentMethodOptionsFpx.SessionCreateParamsPaymentMethodOptionsGiropay.SessionCreateParamsPaymentMethodOptionsGrabpay,SessionCreateParamsPaymentMethodOptionsIdeal/SessionCreateParamsPaymentMethodOptionsKakaoPay-SessionCreateParamsPaymentMethodOptionsKlarna9SessionCreateParamsPaymentMethodOptionsKlarnaSubscriptionDSessionCreateParamsPaymentMethodOptionsKlarnaSubscriptionNextBilling.SessionCreateParamsPaymentMethodOptionsKonbini-SessionCreateParamsPaymentMethodOptionsKrCard+SessionCreateParamsPaymentMethodOptionsLink0SessionCreateParamsPaymentMethodOptionsMobilepay1SessionCreateParamsPaymentMethodOptionsMultibanco/SessionCreateParamsPaymentMethodOptionsNaverPay+SessionCreateParamsPaymentMethodOptionsOxxo*SessionCreateParamsPaymentMethodOptionsP240SessionCreateParamsPaymentMethodOptionsPayByBank,SessionCreateParamsPaymentMethodOptionsPayco-SessionCreateParamsPaymentMethodOptionsPaynow-SessionCreateParamsPaymentMethodOptionsPaypal*SessionCreateParamsPaymentMethodOptionsPix1SessionCreateParamsPaymentMethodOptionsRevolutPay1SessionCreateParamsPaymentMethodOptionsSamsungPay/SessionCreateParamsPaymentMethodOptionsSatispay0SessionCreateParamsPaymentMethodOptionsSepaDebit>SessionCreateParamsPaymentMethodOptionsSepaDebitMandateOptions-SessionCreateParamsPaymentMethodOptionsSofort,SessionCreateParamsPaymentMethodOptionsSwish,SessionCreateParamsPaymentMethodOptionsTwint4SessionCreateParamsPaymentMethodOptionsUsBankAccountHSessionCreateParamsPaymentMethodOptionsUsBankAccountFinancialConnections0SessionCreateParamsPaymentMethodOptionsWechatPaySessionCreateParamsPermissions(SessionCreateParamsPhoneNumberCollection,SessionCreateParamsSavedPaymentMethodOptions"SessionCreateParamsSetupIntentData,SessionCreateParamsShippingAddressCollection!SessionCreateParamsShippingOption1SessionCreateParamsShippingOptionShippingRateDataASessionCreateParamsShippingOptionShippingRateDataDeliveryEstimateHSessionCreateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumHSessionCreateParamsShippingOptionShippingRateDataDeliveryEstimateMinimum<SessionCreateParamsShippingOptionShippingRateDataFixedAmountKSessionCreateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptions#SessionCreateParamsSubscriptionData.SessionCreateParamsSubscriptionDataBillingMode6SessionCreateParamsSubscriptionDataBillingModeFlexible2SessionCreateParamsSubscriptionDataInvoiceSettings8SessionCreateParamsSubscriptionDataInvoiceSettingsIssuer/SessionCreateParamsSubscriptionDataTransferData0SessionCreateParamsSubscriptionDataTrialSettings;SessionCreateParamsSubscriptionDataTrialSettingsEndBehavior"SessionCreateParamsTaxIdCollection SessionCreateParamsWalletOptions$SessionCreateParamsWalletOptionsLink)SessionExpireParams)SessionLineItemListParams)SessionListLineItemsParams)SessionListParamsSessionListParamsCreated SessionListParamsCustomerDetails)SessionModifyParams'SessionModifyParamsCollectedInformation6SessionModifyParamsCollectedInformationShippingDetails=SessionModifyParamsCollectedInformationShippingDetailsAddress!SessionModifyParamsShippingOption1SessionModifyParamsShippingOptionShippingRateDataASessionModifyParamsShippingOptionShippingRateDataDeliveryEstimateHSessionModifyParamsShippingOptionShippingRateDataDeliveryEstimateMaximumHSessionModifyParamsShippingOptionShippingRateDataDeliveryEstimateMinimum<SessionModifyParamsShippingOptionShippingRateDataFixedAmountKSessionModifyParamsShippingOptionShippingRateDataFixedAmountCurrencyOptions)SessionRetrieveParams)SessionUpdateParams'SessionUpdateParamsCollectedInformation6SessionUpdateParamsCollectedInformationShippingDetails=SessionUpdateParamsCollectedInformationShippingDetailsAddress!SessionUpdateParamsShippingOption1SessionUpdateParamsShippingOptionShippingRateDataASessionUpdateParamsShippingOptionShippingRateDataDeliveryEstimateHSessionUpdateParamsShippingOptionShippingRateDataDeliveryEstimateMaximumHSessionUpdateParamsShippingOptionShippingRateDataDeliveryEstimateMinimum<SessionUpdateParamsShippingOptionShippingRateDataFixedAmountKSessionUpdateParamsShippingOptionShippingRateDataFixedAmountCurrencyOptionsr   )z-stripe.params.checkout._session_create_paramsFr   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/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   )z-stripe.params.checkout._session_expire_paramsFr   )z5stripe.params.checkout._session_line_item_list_paramsFr   )z6stripe.params.checkout._session_list_line_items_paramsFr   )z+stripe.params.checkout._session_list_paramsFr   r   r   )z-stripe.params.checkout._session_modify_paramsFr   r   r   r   r   r   r   )z/stripe.params.checkout._session_retrieve_paramsF)z-stripe.params.checkout._session_update_paramsF)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   c                 C   s@   zt |  \}}t|}|r|W S t|| W S  ty   t w )N)_import_mapr   getattrKeyErrorAttributeError)nametargetis_submodulemodule r   /var/www/snowflake_co_dev_github/snow_flake_back_end_deploy/env/lib/python3.10/site-packages/stripe/params/checkout/__init__.py__getattr__  s   r   N)	importlibr   typing_extensionsr   -stripe.params.checkout._session_create_paramsr   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/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   -stripe.params.checkout._session_expire_paramsr~   5stripe.params.checkout._session_line_item_list_paramsr   6stripe.params.checkout._session_list_line_items_paramsr   +stripe.params.checkout._session_list_paramsr   r   r   -stripe.params.checkout._session_modify_paramsr   r   r   r   r   r   r   r   r   r   r   /stripe.params.checkout._session_retrieve_paramsr   -stripe.params.checkout._session_update_paramsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   <module>   s   |44	!%)-159=AEIMQUY]aeimquy}     
            "  &  *  .  2  6  :  >  B  F  J  N  R  V  Z  ^  b  f  j  n  r  v  z  ~                                   #    '    +    /    3    7    ;    ?    C    G    K    O    S    W    [    _    c    g    k    o    s    w    {                                                          $      (      ,      0      4      8      <      @      D      H      L      P      T      X      \      `      d      h      l      p      t      x      |                       	                                                !        %        b