+
    :'Lv  c                   sH    R  t R tR tR tR tR tR tR tR tR	 t	R
 t
R# )c                 s    \        V \        4      '       d   \        R 4      h\        V 4      pVP                  ^8  d   \        R4      hV# )z8Unicode-objects must be encoded before calculating a CRCzBuffer must be single dimension)Z
isinstanceZstrZ	TypeErrorZ
memoryviewZndimZBufferError)Zin_objmvs   & 7/usr/lib64/python3.14/site-packages/crcmod/_crcfunpy.py_get_buffer_viewr      sA    &#RSS	F	B	ww{;<<I    c                 z    \        V 4      pV^,          pVP                  4        F  pW$V,          ,          pK  	  V# i   r   ZtobytesZdataZcrcZtabler    Zx   &&&  r   _crc8r	   &   5    	$	B
*CZZ\Gn Jr   c                 r   r   r   r   r   r   _crc8rr   -   r
   r   c                 s    \        V 4      pVR ,          pVP                  4        F5  pW$V^,	          ^,          ,          ,          V^,          R,          ,          pK7  	  V# )  i   r   r   r   r   _crc16r   4   sM    	$	B
,CZZ\#q&D)*sax6.AB Jr   c                     \        V 4      pVR ,          pVP                  4        F'  pW$V^,          ,          ,          V^,	          ,          pK)  	  V# )r   r   r   r   r   _crc16rr   ;   sD    	$	B
,CZZ\t$%2 Jr   c                 s    \        V 4      pVR ,          pVP                  4        F5  pW$V^,	          ^,          ,          ,          V^,          R,          ,          pK7  	  V# ) i  r   r   r   r   _crc24r   B   sM    	$	B
.CZZ\b4()cQh(-BC Jr   c                 r   )r   r   r   r   r   _crc24rr   I   sD    	$	B
.CZZ\t$%2 Jr   c                 s    \        V 4      pVR ,          pVP                  4        F5  pW$V^,	          ^,          ,          ,          V^,          R,          ,          pK7  	  V# )    l     r   r   r   r   _crc32r   P   sO    	$	B


CZZ\#r'T)*+qJ/FG Jr   c                 r   )r   r   r   r   r   _crc32rr   W   sE    	$	B


CZZ\t$%2 Jr   c                 s    \        V 4      pVR ,          pVP                  4        F5  pW$V^8,	          ^,          ,          ,          V^,          R,          ,          pK7  	  V# )    l     r   r   r   r   _crc64r   ^   sQ    	$	B
"
"CZZ\#r'T)*+q<N/NO Jr   c                 r   )r   r   r   r   r   _crc64rr   e   sF    	$	B
"
"CZZ\t$%2 Jr   N)r   r	   r   r   r   r   r   r   r   r   r   ) r   r   <module>r      s<   :r   