+
    '(j	                     d    ^ RI t ^ RIt^ RIHtHt 0 R	mtR R lt] ! R R4      4       tR R ltR# )
    N)	dataclassfieldc                0    V ^8  d   QhR\         R\         /# )   urlreturn)str)formats   "H/home/ubuntu/cf-venv/lib/python3.14/site-packages/curl_cffi/cli/parse.py__annotate__r      s      S S     c                    V P                  R4      '       d   RV  2# RV 9  dO   V P                  R^4      ^ ,          pRV9   d&   VP                  R^4      ^,          pVR8X  d   RMRpMRpV RV  2# V # )z4Normalise a URL: localhost shortcut, default scheme.:zhttp://localhostz:///443httpshttp)
startswithsplitrsplit)r   	host_partportschemes   &   r   process_urlr      s    
~~c!#''CIIc1%a(	)##C+A.D $W6FFSE""Jr   c                      a  ] tR t^"t o ]! ]R7      t]! ]R7      t]! ]R7      t	]! ]R7      t
]! ]R7      t]! ]R7      t]! ]R7      tV 3R ltRtV tR# )ParsedItems)default_factoryc                B  < V ^8  d   Qh/ S[ S[S[3,          ;R&   S[S[,          ;R&   S[S[S[S[3,          ,          ;R&   S[S[S[S[3,          ,          ;R&   S[S[S[S[3,          ,          ;R&   S[S[S[S[3,          ,          ;R&   S[ S[S[3,          ;R&   # )r   headersheaders_to_removequery_paramsdata_fieldsjson_fieldsfilescookies)dictr	   listtupleobject)r
   __classdict__s   "r   r   ParsedItems.__annotate__"   s     #s(^9  Cy>  uS#X'E	 
 eCHo&D  eCK()G  c3h >  #s(^9 r    N)__name__
__module____qualname____firstlineno__r   r&   r   r'   r    r!   r"   r#   r$   r%   __annotate_func____static_attributes____classdictcell__)r*   s   @r   r   r   "   sS     #D9G#(#>*/*EL).t)DK,1$,GK#(#>E#D9G  r   r   c                F    V ^8  d   QhR\         \        ,          R\        /# )r   itemsr   )r'   r	   r   )r
   s   "r   r   r   -   s        tCy  [  r   c                   \        4       pV  EF  pVP                  R4      '       d:   RVR,          9   d,   VR,          P                  R4      w  r4pWQP                  V&   KT  RV9   dI   VP                  R4      w  r4p VP                  P                  V\        P                  ! V4      34       K  R	V9   d3   VP                  R	4      w  r4pVP                  P                  W534       K  RV9   d4   VP                  R4      w  r4pVP                  P                  W534       EK  VP                  R
4      '       d*   VR,          pVP                  P                  RV34       EKV  RV9   dL   VP                  R4      w  r4pV'       d   WQP                   V&   EK  VP"                  P                  V4       EK  \        RV R2\        P                  R7       \        P                  ! ^4       EK  	  V#   \        P                   dD   p\        RT RT 2\        P                  R7       \        P                  ! ^4        Rp?EK7  Rp?ii ; i)z)Parse request items into structured data.+=:   NNz:=zError: invalid JSON in 'z': )fileNz==@r:   r   zError: unknown request item '')r   r   	partitionr%   r#   appendjsonloadsJSONDecodeErrorprintsysstderrexitr!   r"   r$   r   r    )r5   resultitemkey_valueexcfilepaths   &       r   parse_request_itemsrM   -   s   ]F??3C48O H..s3MCE"'NN3T\ NN40MCE""))3

50A*BC T\ NN40MCE&&|4D[ NN3/MCE%%sl3__S!!BxHLL 23D[ NN3/MCE&+s#((//41$q9

KHHQK9 : M+ '' 0c#?cjjQs   =1G11I	7II	>	   GETPUTHEADPOSTPATCHQUERYTRACEDELETEOPTIONS)	r?   rC   dataclassesr   r   SUPPORTED_METHODSr   r   rM   r,   r   r   <module>rY      s9     
 (
   : : : r   