+
    :iY                        ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt ^ RItRt^ RI
Ht ]P                   P                  R4      t]P                   P                  R4      t]P"                  ^,          t]^ 8H  t]P(                  R,          tRtR tR	 t ! R
 R]4      tR t ! R R]4      t]! 4       tR tR#   ]	 d    Rt Li ; i)    NTFwin32darwin:N   Nz.numba_config.yamlc                    V '       g   R# \         P                  ! RV 4      pV'       g   \        R4      hVP                  4       p\	        V^ ,          4      \	        V^,          4      3# )z/
Parse CUDA compute capability version string.
Nz(\d+)\.(\d+)zdCompute capability must be specified as a string of "major.minor" where major and minor are decimals)rematch
ValueErrorgroupsint)textmgrps   &  O/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/core/config.py	_parse_ccr      sW     HH_d+ 6 7 7 hhj3q6{CAK''    c                    \         P                  P                  R4      '       d   \        P                  ! 4       R
9  d   R#  \	        RR4      p T ;_uu_ 4        T  FN  pTP                  R4      w  r#pTP                  4       R8X  g   K.  RTP                  4       9   g   KE   RRR4       R# 	   RRR4       R	#   \
         d     R# i ; i  + '       g   i     R# ; i)z
Whether the current OS supports AVX, regardless of the CPU.

This is necessary because the user may be running a very old Linux
kernel (e.g. CentOS 5) on a recent CPU.
linuxTz/proc/cpuinfor:flagsavxNF)i386i586i686x86_64)	sysplatform
startswithmachineopenOSError	partitionstripsplit)flinehead_bodys        r   _os_supports_avxr*   /   s     LL##G,,!)KK#& 
D NN3/MDTzz|w&5DJJL+@	 

  
   
s0   B9 ,C
C!C,C9CCC	c                   L   a a ] tR t^It oRtV 3R lt]R 4       tR tRt	Vt
V ;t# )	_OptLevela  This class holds the "optimisation level" set in `NUMBA_OPT`. As this env
var can be an int or a string, but is almost always interpreted as an int,
this class subclasses int so as to get the common behaviour but stores the
actual value as a `_raw_value` member. The value "max" is a special case
and the property `is_opt_max` can be queried to find if the optimisation
level (supplied value at construction time) is "max".c                   < \        V4      ^8X  g   Q hVw  pVR8X  d   ^M
\        V4      p\        SV `  ! W3/ VB pVR8X  d	   W5n        V# TVn        V# )   max)lenr   super__new__
_raw_value)clsargskwargsvalue
_int_valuenew	__class__s   &*,   r   r2   _OptLevel.__new__Q   s]    4yA~~5.Qc%j
goc88"'5.
 7A
r   c                     V P                   R8H  # )z@Returns True if the optimisation level is "max" False
otherwise.r/   )r3   selfs   &r   
is_opt_max_OptLevel.is_opt_max[   s     %''r   c                    \        V P                  \        4      '       d   R V P                   R 2pMV P                  pRV R2# )'z
_OptLevel())
isinstancer3   str)r>   args   & r   __repr___OptLevel.__repr__a   s>    doos++doo&a(C//CC5""r    )__name__
__module____qualname____firstlineno____doc__r2   propertyr?   rG   __static_attributes____classdictcell____classcell__)r:   __classdict__s   @@r   r,   r,   I   s-     = ( (
# #r   r,   c                 H    V R9  d   RV  R2p\        V4      h\        V 4      # )0zAEnvironment variable `NUMBA_OPT` is set to an unsupported value 'z-', supported values are 0, 1, 2, 3, and 'max')rU   123r/   )r	   r,   )	opt_levelmsgs   & r   _process_opt_levelr[   i   s8    33" $ o##r   c                   B   a  ] tR t^tt o R tR tRR ltR tR tRt	V t
R# )	_EnvReloaderc                &    V P                  4        R # N)resetr=   s   &r   __init___EnvReloader.__init__v   s    

r   c                8    / V n         V P                  R R7       R# )T)forceN)old_environupdater=   s   &r   r`   _EnvReloader.resety   s    $r   c                   / p\         P                  P                  \        4      '       d   \         P                  P	                  \        4      '       d   \
        '       g   R p\        P                  ! V4       Mm\        \        R4      ;_uu_ 4       p\        P                  ! V4      pRRR4       Xe3   VP                  4        F  w  rgWrRVP                  4       ,           &   K   	  \         P                  P                  4        F"  w  rVP                  R4      '       g   K  WV&   K$  	  V'       g   V P                  V8w  d"   V P!                  V4       \#        V4      V n        V P%                  4        R#   + '       g   i     L; i)zA Numba config file is found but YAML parsing capabilities appear to be missing. To use this feature please install `pyyaml`. e.g. `conda install pyyaml`.rtNNUMBA_)ospathexists_config_fnameisfile
_HAVE_YAMLwarningswarnr    yaml	safe_loaditemsupperenvironr   re   process_environdictvalidate)
r>   rd   new_environrZ   r%   y_confkvnamer7   s
   &&        r   rf   _EnvReloader.update}   s    77>>-((RWW^^M-J-J:1 c"-..!!^^A.F /% &<=Hqwwy$89 !/ ::++-KDx(($)D! . D$$3  -#K0D' /.s   E77F	c                    \         '       d,    ^ RIp\        '       d   \        P
                  ! R4       R# R# R#   \         d3   pRTP                   R2p\        P
                  ! T4       Rs  Rp?L`Rp?ii ; i)r   Nz}CUDA Python bindings requested (the environment variable NUMBA_CUDA_USE_NVIDIA_BINDING is set), but they are not importable: .FzPTDS support is handled by CUDA Python when using the NVIDIA binding. Please set the environment variable CUDA_PYTHON_CUDA_PER_THREAD_DEFAULT_STREAM to 1 instead.)CUDA_USE_NVIDIA_BINDINGcudaImportErrorrZ   rq   rr   CUDA_PER_THREAD_DEFAULT_STREAM)r>   r   ierZ   s   &   r   rz   _EnvReloader.validate   ss     #"0 .- ) * . #  0779vvhaA c"*/'0s   : A7(A22A7c                x  aaa V3R  lpR pV! R\         ^ 4      pV! R\         ^ 4      pV! R\         V4      pV! R\         ^ 4      pV! R\        R4      pV! R\         R	4      p	V! R
\         ^ 4      p
V! R\         ^4      pV! R\         ^ 4      pV! R\         ^ 4      pV! R\        R4      pV! R\        R4      pV! R\        R4      pV! R\         ^ 4      pV! R\         ^ 4      pV! R\         ^ 4      pV! R\         ^ 4      pV! R\         ^ 4      pV! R\         ^4      pV! R\         ^d4      pV! R\         V4      pV! R\        R4      pV! R\        R4      pV! R\         ^ 4      pV! R\        R4      pV! R\         ^ 4      pV! R \         ^ 4      pV! R!VR	4      oaT! R"T\        Sa4      P                  4       R#8X  d   RMR	4      pV! R$\        \	        ^4      4      p V! R%\         V4      p!V! R&\         V4      p"V! R'\         V4      p#T! R(\         T;'       g    T4      p$V! R)\         ^ 4      p%V! R*\         ^ 4      p&V! R+\         ^ 4      p'V! R,\         ^ 4      p(V! R-\         ^ 4      p)V! R.\         V4      p*V! R/\         V4      p+V! R0\         V4      p,V! R1\         ^4      p-V! R2\         ^ 4      p.V! R3\         V4      p/V! R4\         ^ 4      p0V! R5\         ^ 4      p1R6 p2V! R7V2R	4      p3Va3R8 lp4V! R9\         V44      p5V! R:\         \
        4      p6V! R;\         ^ 4      p7V! R<R= . RnO4      p8V! R>\        R?4      p9V! R@\         ^4      p:V! RA\        R	4      p;V! RB\        Ro4      p<V! RC\         \        \        ^ 8H  4      4      p=V! RD\         ^ 4      p>V! RE\        R4      p?V! RF\         ^ 4      p@V! RG\         ^
4      pAV! RH\        RI4      pBV! RJ\         ^4      pCV! RK\        R4      pDV! RL\         RM4      pEV! RN\         ^4      pFV! RO\         ^ 4      pGV! RP\         ^ 4      pH\        '       dL   \        P                  P                  RQ4      pIVI'       d"   \        P                  P                  XIRR4      pJM4RSpJM1\        P                  P                  \        P                  RTRURVRR4      pJV! RW\        XJ4      pKRX pLVL! 4       pMV! RY\         VM4      pNRY\!        4       9   dR   \!        4       RY,          XN8w  d<   ^ RZIHpO VOP&                  '       d$   \)        R[XN: R\\!        4       RY,          : R]24      hXNpP?NV! R^\         ^ 4      pQR_\        P                  9   pRV! R`\         \        VR4      4      pSV! Ra\         VS4      pTV! Rb\         ^ 4      pUV! Rc\         ^ 4      pVRd pWV! ReVWRf4      pXV! Rg\        R?4      pYV! Rh\         ^4      pZT! Ri\        VZ'       d   RjMR4      p[V! Rk\         R	4      p\V! Rl\         ^ 4      p]V! Rm\         ^ 4      p^\+        4       P-                  4       P/                  4        F+  w  p_p`V_P1                  4       '       g   K  X`\!        4       X_&   K-  	  R	# )pc           
        < SP                  V 4      pVf   \        V4      '       d   V! 4       # T#  V! V4      #   \         d=    \        P                  ! RT  RT R\
        P                  ! 4        2\        4       Tu # i ; i)NzEnvironment variable 'z'' is defined but its associated value 'z8' could not be parsed.
The parse failed with exception:
)getcallable	Exceptionrq   rr   	traceback
format_excRuntimeWarning)r   ctordefaultr7   rw   s   &&& r   _readenv._EnvReloader.process_environ.<locals>._readenv   s    KK%E}$,W$5$5wyB7BE{"  6tf =77<g >L!*!5!5!7 8: -	.
 s   : AB Bc                 $    V e   \        V 4      # R # r_   )rE   )xs   &r   optional_str2_EnvReloader.process_environ.<locals>.optional_str   s    ]3q644r   NUMBA_DEVELOPER_MODE"NUMBA_DISABLE_PERFORMANCE_WARNINGSNUMBA_FULL_TRACEBACKSNUMBA_SHOW_HELPNUMBA_COLOR_SCHEMEno_colorNUMBA_BOUNDSCHECKNNUMBA_ALWAYS_WARN_UNINIT_VAR!NUMBA_CUDA_LOW_OCCUPANCY_WARNINGSNUMBA_CUDA_USE_NVIDIA_BINDINGNUMBA_DEBUGNUMBA_DEBUG_PRINT_AFTERnoneNUMBA_DEBUG_PRINT_BEFORENUMBA_DEBUG_PRINT_WRAPNUMBA_HIGHLIGHT_DUMPSNUMBA_DEBUG_JITNUMBA_DEBUG_FRONTENDNUMBA_DEBUG_NRTNUMBA_NRT_STATSNUMBA_FUNCTION_CACHE_SIZENUMBA_PARFOR_MAX_TUPLE_SIZENUMBA_DEBUG_CACHENUMBA_CACHE_DIR NUMBA_CACHE_LOCATOR_CLASSESNUMBA_TRACENUMBA_CHROME_TRACENUMBA_DEBUG_TYPEINFER"NUMBA_DISABLE_TYPEINFER_FAIL_CACHENUMBA_CPU_NAMENUMBA_CPU_FEATURESgeneric	NUMBA_OPTNUMBA_DUMP_BYTECODENUMBA_DUMP_CFGNUMBA_DUMP_IRNUMBA_DUMP_SSANUMBA_DEBUG_ARRAY_OPTNUMBA_DEBUG_ARRAY_OPT_RUNTIMENUMBA_DEBUG_ARRAY_OPT_STATSNUMBA_PARALLEL_DIAGNOSTICSNUMBA_DEBUG_INLINE_CLOSURENUMBA_DUMP_LLVMNUMBA_DUMP_FUNC_OPTNUMBA_DUMP_OPTIMIZEDNUMBA_LOOP_VECTORIZENUMBA_SLP_VECTORIZENUMBA_DUMP_ASSEMBLYNUMBA_DUMP_ANNOTATIONNUMBA_DIFF_IRc                 L    V f   V # \         P                  P                  V 4      # r_   )rk   rl   abspath)rl   s   &r   fmt_html_path3_EnvReloader.process_environ.<locals>.fmt_html_pathn  s    |wwt,,r   NUMBA_DUMP_HTMLc                     < \        4       '       g   R # S;'       g    \        P                  ! 4       p 0 RmpVR0,          pW9  # )Fnocona>   	ivybridgesandybridge
core-avx-i
corei7-avx)r*   llget_host_cpu_name)cpu_namedisabled_cpusCPU_NAMEs     r   avx_default1_EnvReloader.process_environ.<locals>.avx_defaultx  sE    #%% $==r';';'=!= (+44r   NUMBA_ENABLE_AVXNUMBA_DISABLE_INTEL_SVMLNUMBA_DISABLE_JITNUMBA_THREADING_LAYER_PRIORITYc                 "    V P                  4       # r_   )r$   )strings   &r   <lambda>._EnvReloader.process_environ.<locals>.<lambda>  s
    6<<>r   NUMBA_THREADING_LAYERr    NUMBA_CUDA_WARN_ON_IMPLICIT_COPYNUMBA_FORCE_CUDA_CCNUMBA_CUDA_DEFAULT_PTX_CCNUMBA_DISABLE_CUDANUMBA_ENABLE_CUDASIMNUMBA_CUDA_LOG_LEVELNUMBA_CUDA_LOG_API_ARGS%NUMBA_CUDA_MAX_PENDING_DEALLOCS_COUNT%NUMBA_CUDA_MAX_PENDING_DEALLOCS_RATIOg?NUMBA_CUDA_ARRAY_INTERFACE_SYNCNUMBA_CUDA_DRIVERNUMBA_CUDA_LOG_SIZEi   NUMBA_CUDA_VERBOSE_JIT_LOG$NUMBA_CUDA_PER_THREAD_DEFAULT_STREAM-NUMBA_CUDA_ENABLE_MINOR_VERSION_COMPATIBILITY	CUDA_PATHincludecuda_include_not_foundusrlocalr   NUMBA_CUDA_INCLUDE_PATHc                       \         P                  p \        ^\        V ! ^ 4      4      4      #   \         d     Mi ; i\         P
                  ! 4       pTe   \        ^T4      # ^# )r.   )rk   sched_getaffinityr/   r0   AttributeError	cpu_count)r   r   s     r   num_threads_default9_EnvReloader.process_environ.<locals>.num_threads_default  sd    9$&$8$8! 1c"3A"6788 " 
 I$1i((s   - ;;NUMBA_NUM_THREADS)parallelzfCannot set NUMBA_NUM_THREADS to a different value once the threads have been launched (currently have z, trying to set rC   NUMBA_ENABLE_SYS_MONITORINGVS_PROFILERNUMBA_ENABLE_PROFILINGNUMBA_DEBUGINFONUMBA_CUDA_DEBUGINFONUMBA_EXTEND_VARIABLE_LIFETIMESc                 >    \         P                  ! V 4      pVe   V# T # r_   )shutilwhich)path_or_bingdbs   & r   	which_gdb/_EnvReloader.process_environ.<locals>.which_gdb!  s    ,,{+C/3:{:r   NUMBA_GDB_BINARYr  NUMBA_CUDA_MEMORY_MANAGERNUMBA_LLVM_REFPRUNE_PASSNUMBA_LLVM_REFPRUNE_FLAGSall!NUMBA_USE_LLVMLITE_MEMORY_MANAGERNUMBA_LLVM_PASS_TIMINGSNUMBA_JIT_COVERAGE)tbbomp	workqueue)   r   )r   rE   lowerr[   r,   	IS_32BITSr   MACHINE_BITSfloatIS_WIN32rk   rw   r   rl   joinsepglobalsnumba.np.ufuncr  _is_initializedRuntimeErrorlocalscopyru   isupper)br>   rw   r   r   DEVELOPER_MODEDISABLE_PERFORMANCE_WARNINGSFULL_TRACEBACKS	SHOW_HELPCOLOR_SCHEMEBOUNDSCHECKALWAYS_WARN_UNINIT_VARCUDA_LOW_OCCUPANCY_WARNINGSr   DEBUGDEBUG_PRINT_AFTERDEBUG_PRINT_BEFOREDEBUG_PRINT_WRAPHIGHLIGHT_DUMPS	DEBUG_JITDEBUG_FRONTEND	DEBUG_NRT	NRT_STATSFUNCTION_CACHE_SIZEPARFOR_MAX_TUPLE_SIZEDEBUG_CACHE	CACHE_DIRCACHE_LOCATOR_CLASSESTRACECHROME_TRACEDEBUG_TYPEINFERDISABLE_TYPEINFER_FAIL_CACHECPU_FEATURESOPTDUMP_BYTECODEDUMP_CFGDUMP_IRDUMP_SSADEBUG_ARRAY_OPTDEBUG_ARRAY_OPT_RUNTIMEDEBUG_ARRAY_OPT_STATSPARALLEL_DIAGNOSTICSDEBUG_INLINE_CLOSURE	DUMP_LLVMDUMP_FUNC_OPTDUMP_OPTIMIZEDLOOP_VECTORIZESLP_VECTORIZEDUMP_ASSEMBLYANNOTATEDIFF_IRr   HTMLr   
ENABLE_AVXDISABLE_INTEL_SVMLDISABLE_JITTHREADING_LAYER_PRIORITYTHREADING_LAYERCUDA_WARN_ON_IMPLICIT_COPYFORCE_CUDA_CCCUDA_DEFAULT_PTX_CCDISABLE_CUDAENABLE_CUDASIMCUDA_LOG_LEVELCUDA_LOG_API_ARGSCUDA_DEALLOCS_COUNTCUDA_DEALLOCS_RATIOCUDA_ARRAY_INTERFACE_SYNCCUDA_DRIVERCUDA_LOG_SIZECUDA_VERBOSE_JIT_LOGr   'CUDA_ENABLE_MINOR_VERSION_COMPATIBILITY	cuda_pathdefault_cuda_include_pathCUDA_INCLUDE_PATHr   NUMBA_DEFAULT_NUM_THREADS_NUMBA_NUM_THREADSr  r  ENABLE_SYS_MONITORINGRUNNING_UNDER_PROFILERENABLE_PROFILINGDEBUGINFO_DEFAULTCUDA_DEBUGINFO_DEFAULTEXTEND_VARIABLE_LIFETIMESr  
GDB_BINARYCUDA_MEMORY_MANAGERLLVM_REFPRUNE_PASSLLVM_REFPRUNE_FLAGSUSE_LLVMLITE_MEMORY_MANAGERLLVM_PASS_TIMINGSJIT_COVERAGEr   r7   r   sb   &f                                                                                               @r   rx   _EnvReloader.process_environ   sD   		5 ""8#qA (00#q(:$ ##S.: .Q7	   4c:F
 2C>
 "**C"
 '//a'9# #++S!#5 Q/ %%>VL &&@#vN $$<c6J ##:CC .Q7	 ""8#qA .Q7	 .Q7	 ''BCM !))F),c!3 2C? .R8	
 !))FR P Q/   4c2> ##:CC (00#q(:$ ,lDA 4l'*8}':':'<	'I&*- {$6	!E !!6^L ,c>B ?C)+ ,c*==o? ##:CC #++S!#5 !))FQ O  ((Dc1M  ((Dc1M .U;	 !!6UC ""8#uE ""8#qA !!6Q? !!6UC 3S!< ?C3	- )=$?	5$ 0#{C
 &&Y8 2C; $,,)'$
 
 ##:CK &..Q&8" !!6	4H ''BI'-/   4 #S);%<> ""8#qA ""8#rB %%>QG ''N'*B0 ''N',c3 %--N-0!%5! 2C< !!6TB  ((Dc1M *22C*<& 3;;S!3E/ 8

{3I,.GGLLI,N),D)(*RVVUG5;Y)H%$%>%>@	 %8$9! &&93&?A79,I126HH/'''" %7$+I.A$B$B$D E E / !))F),a!1 "/"**!< $$c3/E+FH %%6=MN!)*@#q!I$,-N-0!%5!	; 0)UC
 ''BC'02 &&Q
 '''ER
 '//d'
# %%sA
   #q

 "8==?002KD%||~~"'	$ 3r   )re   N)F)rJ   rK   rL   rM   ra   r`   rf   rz   rx   rP   rQ   )rS   s   @r   r]   r]   t   s&      B**X( X(r   r]   c                 .    \         P                  4        R# )zD
Reload the configuration from environment variables, if necessary.
N)_env_reloaderrf   rI   r   r   reload_configr  Q  s     r   ) r   r   rk   r   r  rq   r   rs   rp   r   llvmlite.bindingbindingr   r   r!  IS_OSXtuple__itemsize__r  r  version_info	PYVERSIONrn   r   r*   r   r,   r[   objectr]   r  r  rI   r   r   <module>r     s     
 	 	   J
  <<""7+		 	 	*!!A%B	R 	 %( 4# #@$W(6 W(t I  Js   B8 8	CC