+
    :i0                        R t ^ RIt ^ RIt^ RIt ! R R4      t ! R R4      t ! R R4      t ! R	 R
4      t ! R R4      t	R t
]P                  P                  ]P                  ! 4       ]
! 4       4       R#   ] d
    ]! R4      hi ; i)z(gdb printing extension for Numba types.
Nz$GDB python support is not available.c                   ,   a  ] tR t^t o R tR tRtV tR# )NumbaArrayPrinterc                    Wn         R # Nvalselfr   s   &&\/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/misc/gdb_print_extension.py__init__NumbaArrayPrinter.__init__           c           
     F    ^ RI pRp ^ pV P                  R,          pV P                  R,          pV P                  R,          pV P                  R,          pRp\        V P                  P                  4      p	V'       Ed   RV	9   g	   R	V	9   Ed   V	P                  R
R4      P                  4       p	\        P                  ! R4      p
V
P                  V	4      P                  4        Uu. uF  qP                  4       NK  	  ppVw  rpRp\        P                  ! VV4      pVP                  4       w  pppVR8H  pVP                  R4      p. pV F  pVP                  R4      pV^ ,          pVR,          p\        V4      ^8  d   \        RV,          4      hV^ ,          pRV9   d   \        RV,          4      hVP                  R4      ^ ,          P                  R4      ^,          pXP                  V4      pVP                  VV34       K  	  TpMr\        P                  ! R4      p
V
P                  V	4      P                  4        Uu. uF  qP                  4       NK  	  ppVw  rpRV9   d   V^R& P                  RR4      pR pV! V4      pV! V4      pWC8w  Ed   V'       d   XP!                  V Uu. uF  p\#        ^ V^,
          4      NK  	  up4      p VP!                  V4      p!VP%                  V V!,          4      p"V"\'        V4      ,          p"VP                  WR7      p#T#p\(        P*                  ! 4       p$V$P-                  \'        V4      V"4      p%VP/                  V%VR7      p&VP0                  P2                  P5                  V&VVR7      p'R\        V'4      ,           # RV: RV: R 2# \7        R!.4      p(R"R#P9                  V(4      ,           R$,           R ,           #   \         d    Rp ELi ; iu upi u upi u upi   \:         d   p)R%T),          u Rp)?)# Rp)?)ii ; i)'    NTFdataitemsizeshapestridesalignedRecordz
unaligned  z%array\((Record.*), (.*), (.*)\)\ \(.*z(Record\((.*\[.*\]);([0-9]+);(True|False)True,[:   NNzUnsupported sub-type: %snestedarray;=zarray\((.*),(.*),(.*)\)\ \(.*z	unichr x z<Uc           	          V P                   P                  4       pV^ ,          P                   P                  4       w  r#\        \        W#^,           4       Uu. uF  p\	        W,          4      NK  	  up4      # u upi )r   )typefieldsrangetupleint)dwarrr!   lohixs   &    r
   dwarr2inttuple3NumbaArrayPrinter.to_string.<locals>.dwarr2inttupleX   sZ    **,--/U2Av5FG5Fc%(m5FGHHGs   A8)align)dtype)r   r   
zarray([...], dtype=z, shape=)zNULL/Uninitializedzarray([, ]z%array[Exception: Failed to parse. %s])numpyImportErrorr   strr    replacestriprecompilematchgroupssplitlen	TypeErrorr,   appendarraymaxsumr$   gdbselected_inferiorread_memory
frombufferlibstride_tricks
as_stridedlistjoin	Exception)*r	   np
HAVE_NUMPYNULLr   r   rshprstrides
is_alignedty_strmatcherr(   arr_info	dtype_strndim_str	order_strrstr
rstr_matchr!   balignis_aligned_str	field_dtsstruct_entriesfsplittednamedt_part	dt_as_strr,   r)   r   r   shp_arrstrd_arrextentdtype_clazz	this_procmemarr_datanew_arrbufes*   &                                         r
   	to_stringNumbaArrayPrinter.to_string   s   	Jd	?D 88F#D xx
+H 88G$Dxx	*H J 'FzyF2h&6HR8>>@**%MN/6}}V/D/K/K/MN/M!GGI/MN19.	YBXXdI6
1;1B1B1D.+v5
"LL-	!#"A wws|H#A;D&rlG7|a''(BQ(FGG")!*(G3"+,F,J"KK$+MM#$6q$9$?$?$DQ$G	 " 3"))4-8 # +	**%EF/6}}V/D/K/K/MN/M!GGI/MN19.	Y)+ )!B 7 7T JII #4(E$X.G | !hhu'Eu!Aq1uu'EFG!xx0HVVGh$67Fc(m+F"$((9("GK'E # 5 5 7I#//D	6BC!}}S}>H ff22==hDIFM > PG  #g,..! $ >GNN 012 499S>1C7#==K  	J	F O4 O, (F&  	?:Q>>	?sn   O CP 'O3?EP O8AP $P 3O=CP "
P -1P O0/O03P P PP P r   N__name__
__module____qualname____firstlineno__r   rm   __static_attributes____classdictcell____classdict__s   @r
   r   r      s     k? k?r   r   c                   ,   a  ] tR t^t o R tR tRtV tR# )NumbaComplexPrinterc                    Wn         R # r   r   r   s   &&r
   r   NumbaComplexPrinter.__init__   r   r   c                Z    V P                   R ,          : RV P                   R,          : R2# )real+imagjr   )r	   s   &r
   rm   NumbaComplexPrinter.to_string   s%    88F++TXXf-=-=>>r   r   Nro   rv   s   @r
   ry   ry      s     ? ?r   ry   c                   ,   a  ] tR t^t o R tR tRtV tR# )NumbaTuplePrinterc                    Wn         R # r   r   r   s   &&r
   r   NumbaTuplePrinter.__init__   r   r   c                    . pV P                   P                  P                  4       pV F8  pVP                  \	        V P                   VP
                  ,          4      4       K:  	  R RP                  V4      ,          # )(%s)r/   )r   r    r!   r>   r4   r`   rJ   )r	   rk   r!   r^   s   &   r
   rm   NumbaTuplePrinter.to_string   sX    %%'AJJs488AFF+,- 		#&&r   r   Nro   rv   s   @r
   r   r      s     ' 'r   r   c                   ,   a  ] tR t^t o R tR tRtV tR# )NumbaUniTuplePrinterc                    Wn         R # r   r   r   s   &&r
   r   NumbaUniTuplePrinter.__init__   r   r   c                L   V P                   P                  P                  4       pV^ ,          P                  P                  4       w  r#. p\        W#^,           4       F.  pVP	                  \        V P                   V,          4      4       K0  	  RRP                  V4      ,          # )r   r   r/   )r   r    r!   r"   r>   r4   rJ   )r	   r!   r&   r'   rk   is   &     r
   rm   NumbaUniTuplePrinter.to_string   st    %%'%%'r6"AJJs488A;'( #		#&&r   r   Nro   rv   s   @r
   r   r      s     ' 'r   r   c                   ,   a  ] tR t^t o R tR tRtV tR# )NumbaUnicodeTypePrinterc                    Wn         R # r   r   r   s   &&r
   r    NumbaUnicodeTypePrinter.__init__   r   r   c                   ^ pV P                   R,          pV P                   R,          pV P                   R,          pW!8w  d   \        P                  ! 4       pVP                  \	        V4      W4,          4      p\        V\        4      '       d#   \        V4      P                  4       pRV,          # VP                  R4      p RV,          # \        V4      pRV,          # )r   r   lengthkindzutf-8z'%s')
r   rB   rC   rD   r$   
isinstance
memoryviewbytesdecoder4   )r	   rN   r   nitemsr   rg   rh   rk   s   &       r
   rm   !NumbaUnicodeTypePrinter.to_string   s    xx(#xx<--/I''D	6=AC#z**Cj'')
 | jj) | d)C|r   r   Nro   rv   s   @r
   r   r      s      r   r   c                  X   \         P                  P                  R 4      p V P                  RR\        4       V P                  RR\        4       V P                  RR\
        4       V P                  RR\        4       V P                  R	R
\        4       V P                  RR\        4       V # )NumbazNumba unaligned array printerz^unaligned array\(zNumba array printerz^array\(zNumba complex printerz^complex[0-9]+\ zNumba Tuple printerz^Tuple\(zNumba UniTuple printerz^UniTuple\(zNumba unicode_type printerz^unicode_type\s+\()	rB   printingRegexpCollectionPrettyPrinteradd_printerr   ry   r   r   r   )printers    r
   _create_printersr      s    ll88AG79N)+-{<MN/1D+--{)+0.,.46L/1Nr   )__doc__r7   gdb.printingrB   r3   r   ry   r   r   r   r   r   register_pretty_printercurrent_objfile r   r
   <module>r      s    	>
p? p?f? ?
' 
'' ' ."  $ $S%8%8%:<L<N OI  >
<
==>s   A7 7B