
    tj                     .    d dl Z d dlZd dlZd dlmZ d Zy)    N)
vtkVersionc                    t        j                         }t        j                         }d}d|||fz  }|j                         j	                         }| j                  dd      }d}	 |j                  |      dk\  }|ryd}	t        j                  d	k(  rd
}	nt        j                  dk(  rd}	| j                  dd      }
|	|z   |
z   }t        j                  j                  t        j                        }|g}t        j                  dk(  rt        j                  j                  |      }t        j                  j                  |      }t        j                  j!                  |      j#                  d      r^t        j                  j                  |      }t        j                  j!                  |      j#                  d      r|j%                  |       	 | j'                  d      j)                         }|D ]L  }t+        |d         }	 t-        |      dkD  r|d   dk(  r|d   dk7  r|dz   |z   |d<   n|j%                  |       N t        j                  dk(  r|j%                  d       |D ]  }	 t/        |t*              s|j0                  }t-        |      dkD  r|d   dk(  r|d   dk(  r|dd }t        j                  j3                  ||      }dv rd|z   dz   }| j5                  d|z   dz   |z   dz         dk(  s y | j                  d||       y# t        $ r |D ]	  }|||v z  } Y w xY w# t        $ r | j'                  d      }Y Yw xY w# t        $ r Y gw xY w# t        $ r Y w xY w)a  vtkLoadPythonTkWidgets(interp) -- load vtk-tk widget extensions

    This is a mess of mixed python and tcl code that searches for the
    shared object file that contains the python-vtk-tk widgets.  Both
    the python path and the tcl path are searched.
    vtkRenderingTkz%s-%d.%dinfoloadedFr   N cygwincygposixlibsharedlibextensionlinuxpython	auto_path{} z/usr/local/lib   zcatch {load 0load)r   GetVTKMajorVersionGetVTKMinorVersionlower
capitalizecallfindAttributeErrorsysplatformosnamepathdirname
vtkmodules__file__basename
startswithappendgetvarsplitstrlen
isinstancestringjoineval)interpXYmodnamer"   pkgname
loadedpkgsfoundpkgtupleprefix	extensionfilenamevtkmodules_dirpathlistpackage_dir
python_dirlib_dir
auto_pathsr#   prevfullpaths                        Q/DATA/.local/lib/python3.12/site-packages/vtkmodules/tk/vtkLoadPythonTkWidgets.pyvtkLoadPythonTkWidgetsrF      s0    	%%'A%%'AG1%Dmmo((*G VX.JE+)Q.
  F
||x	G	F$89Id{9$H WW__Z%8%89NH ||wggoon5WW__[1
77J'228<ggooj1Gww(33E:(0]];/557
 8B< 	 4y1}aCDHO#Cx}%  
ww'() 	 dC({{ 4y1}aCDHOAbzww||D(3H (?8|C'H;;~h.s27:3>?3F! & KK'*M  +"Hg)*E #+@  0]];/
0  		&  		sI   &L L- ;M,AML*)L*-M
M	MM	M*)M*)r   r!   r%   vtkmodules.vtkCommonCorer   rF        rE   <module>rJ      s      /Y+rI   