+
    œ°³jG  ã                   ó²   € R t ^RIHt ^RIHtHtHt ^RIHtH	t	H
t
 ^RIHtHt  ! R R]RR7      t]P                  ! ]4      t] ! R	 R
]4      4       tR
.tR# )z!
Processor class for Pix2Struct.
)ÚBatchFeature)ÚProcessingKwargsÚProcessorMixinÚUnpack)ÚBatchEncodingÚPreTokenizedInputÚ	TextInput)Úauto_docstringÚloggingc                   óJ   € ] tR t^tRRRRRR^ RRRRR	RR
RRRRR/	RRR//tRtR# )ÚPix2StructProcessorKwargsÚtext_kwargsÚadd_special_tokensTÚpaddingFÚstrideÚreturn_overflowing_tokensÚreturn_special_tokens_maskÚreturn_offsets_mappingÚreturn_token_type_idsÚreturn_lengthÚverboseÚimages_kwargsÚmax_patchesi   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú	_defaultsÚ__static_attributes__r   ó    Úu/home/luca/screen-checking/.venv/lib/python3.14/site-packages/transformers/models/pix2struct/processing_pix2struct.pyr   r      sM   † àØ  $Ø�uØ�aØ'¨Ø(¨%Ø$ eØ# UØ˜UØ�tð

ð 	Ø˜4ð
ð„Ir    r   F)Útotalc                   ób   a a€ ] tR t^.t oV 3R lt]RV3R lR ll4       t]R 4       tRt	Vt
V ;t# )ÚPix2StructProcessorc                ó4   <€ R Vn         \        SV `	  W4       R# )FN)r   ÚsuperÚ__init__)ÚselfÚimage_processorÚ	tokenizerÚ	__class__s   &&&€r!   r'   ÚPix2StructProcessor.__init__0   s   ø€ Ø*/ˆ	Ô'Ü‰Ñ˜Ö4r    c                óœ   <€ V ^8„  d   QhRS[ S[,          S[S[ ,          ,          S[S[,          ,          RS[S[,          RS[S[,          /# )é   ÚtextÚkwargsÚreturn)r   r   Úlistr   r   r   r   )ÚformatÚ__classdict__s   "€r!   Ú__annotate__Ú Pix2StructProcessor.__annotate__5   sP   ø€ ÷ /(ñ /(ñ Ñ+Õ+©d±9­oÕ=ÁÑEVÕ@WÕWð/(ñ Ñ2Õ3ð	/(ñ
 
™Õ	%ñ/(r    c                ó`  € Vf   Vf   \        R4      hV P                  ! \        3RV P                  P                  /VB pVR,          P                  RR 4      pVfL   V P                  P                  '       g0   Ve   TMRVR,          R&   V P                  ! RRV/VR,          B pV# V P                  P                  '       g   V P                  ! V3/ VR,          B pM3VR,          P                  RV4       V P                  ! V3/ VR,          B pVe�   V P                  P                  '       ge   Ve   TMR	VR,          R&   V P                  ! RRV/VR,          B pR
V9   d   VP                  R
4      VR&   RV9   d   VP                  R4      VR&   MR pVe   VP                  V4       V# )Nz*You have to specify either images or text.Útokenizer_init_kwargsr   r   Tr/   r   Úheader_textFÚattention_maskÚdecoder_attention_maskÚ	input_idsÚdecoder_input_idsr   )
Ú
ValueErrorÚ_merge_kwargsr   r*   Úinit_kwargsÚpopr)   Úis_vqaÚ
setdefaultÚupdate)r(   Úimagesr/   r0   Úoutput_kwargsr   Útext_encodingÚencoding_image_processors   &&&,    r!   Ú__call__ÚPix2StructProcessor.__call__4   sÅ  € ð Š>˜dšlÜÐIÓJÐJà×*Ò*Ü%ñ
à"&§.¡.×"<Ñ"<ð
ð ñ
ˆð
 +¨=Õ9×=Ñ=Ð>RÐTXÓYÐàŠ> $×"6Ñ"6×"=×"=Ð"=à&8Ò&DÑ"È$ð ˜-Õ(Ð)=Ñ>ð !ŸNšNÑU°ÐU¸ÀmÕ8TÑUˆMØ Ð à×#Ñ#×*×*Ð*à'+×';Ò';¸FÑ'eÀmÐTcÕFdÑ'eÑ$ð ˜/Õ*×5Ñ5°mÀTÔJØ'+×';Ò';¸FÑ'eÀmÐTcÕFdÑ'eÐ$àÒ D×$8Ñ$8×$?×$?Ð$?à&8Ò&DÑ"È%ð ˜-Õ(Ð)=Ñ>ð !ŸNšNÑU°ÐU¸ÀmÕ8TÑUˆMà =Ô0Ø:G×:KÑ:KÐL\Ó:]�Ð6Ñ7Ø˜mÔ+Ø5B×5FÑ5FÀ{Ó5S�Ð1Ñ2øà ˆMàÒ$Ø$×+Ñ+¨MÔ:à'Ð'r    c                óF   € V P                   P                  pR R.pW,           # )r;   r=   )r)   Úmodel_input_names)r(   Úimage_processor_input_namesÚdecoder_idss   &  r!   rL   Ú%Pix2StructProcessor.model_input_namesf   s(   € à&*×&:Ñ&:×&LÑ&LÐ#Ø/Ð1DÐEˆØ*Õ8Ð8r    r   )NN)r   r   r   r   r'   r	   rI   ÚpropertyrL   r   Ú__classdictcell__Ú__classcell__)r+   r4   s   @@r!   r$   r$   .   s=   ù‡ € õ5ð ÷/(ñ /(ó ð/(ðb ñ9ó ÷9ð 9r    r$   N)Ú__doc__Úfeature_extraction_utilsr   Úprocessing_utilsr   r   r   Útokenization_utils_baser   r   r   Úutilsr	   r
   r   Ú
get_loggerr   Úloggerr$   Ú__all__r   r    r!   Ú<module>r[      se   ðñõ 5ß HÑ Hß RÑ Rß ,ôÐ 0¸õ ð& 
×	Ò	˜HÓ	%€ð ô;9˜.ó ;9ó ð;9ð| !Ð
!‚r    