
    g	                     D    S SK r S SKrS SKJr  S rS rS rS rS rS r	g)	    N)valuesc                 "   U [         R                  :X  a  U $ [        U [        R                  5      (       a  [	        U R                  5       5      $ [        U [        R
                  5      (       a  [	        U 5      $ [        U [        5      (       a  U $ g)
Return a string representation of a date that the Twilio API understands
Format is YYYY-MM-DD. Returns None if d is not a string, datetime, or date
N)r   unset
isinstancedatetimestrdateds    ]/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/twilio/base/serialize.pyiso8601_dater      si    
 	FLL	Ax((	)	)1668}	Ax}}	%	%1v	As		 
    c                     U [         R                  :X  a  U $ [        U [        R                  5      (       d  [        U [        R                  5      (       a  U R                  S5      $ [        U [        5      (       a  U $ g)r   z%Y-%m-%dT%H:%M:%SZN)r   r   r   r   r
   strftimer	   r   s    r   iso8601_datetimer      s_    
 	FLL	Ax((	)	)Z8==-I-Izz.//	As		 
r   c                    ^ U [         R                  :X  a  0 $ SU4S jjm[        U [        5      (       a=  T" U 5      nUR	                  5        VVs0 s H  u  p4SR                  X5      U_M     snn$ 0 $ s  snnf )zK
Return a dict of params corresponding to those in m with the added prefix
c                    > Uc  0 nUc  / nU R                  5        H>  u  p4[        U[        5      (       a  T" XAX#/-   5        M(  XASR                  X#/-   5      '   M@     U$ )N.)itemsr   dictjoin)r   resultprv_keyskvflatten_dicts        r   r   .prefixed_collapsible_map.<locals>.flatten_dict*   sa    >FHGGIDA!T""Q3734sxx3/0	  r   z{}.{})NN)r   r   r   r   r   format)mprefix	flattenedr   r   r   s        @r   prefixed_collapsible_mapr#   #   sl     	FLL	 !T O	9B9JK9Jv)1,9JKKI Ls   A4c                     U [         R                  :X  a  U $ U c  U $ [        U [        5      (       a  U R	                  5       $ U (       a  S$ S$ )Ntruefalse)r   r   r   r	   lower)bool_or_strs    r   boolean_to_stringr)   @   sI    fll"+s##  "" 6-g-r   c                     [        U [        5      (       d  [        U [        5      (       a  [        R                  " U 5      $ U $ )z`
Return a jsonified string represenation of obj if obj is jsonifiable else
return obj untouched
)r   r   listjsondumps)objs    r   objectr/   M   s0    
 #t
3 5 5zz#Jr   c                 j    [        U [        5      (       d  U $ U  Vs/ s H
  o!" U5      PM     sn$ s  snf )z0
Applies serialize_func to every element in lst
)r   r+   )lstserialize_funces      r   mapr4   W   s3     c4  
'*+s!N1s+++s   0)
r   r,   twilio.baser   r   r   r#   r)   r/   r4    r   r   <module>r7      s,      
:
.,r   