
    o'e                     f    d dl Z d dlmZmZmZ ddl daeae	a
dad Zd Zd	 Zed
k(  r e        yy)    N)PYQT_VERSION_STRQDirQFile   )*F c                    t         rt        j                  j                  d       t	               }|j                  |        |j                  t                |j                  t               |j                  t               |j                  t               |j                         sy|dk(  rd}|r|r	 t        |d      }nt        j                   }|j#                         D ])  }|j                  dt%        j&                  |      z         + |t        j                   ur|j)                          y|j+                  |      S # t        $ r% t        j                  j                  d|z         Y yw xY w)	NPyQt5 resource compiler
F-r   wzUnable to open %s for writing
z%s
T)verbosesysstderrwriteRCCResourceLibrarysetInputFiles
setVerbosesetCompressLevelcompressLevelsetCompressThresholdcompressThresholdsetResourceRootresourceRoot	readFilesopen	Exceptionstdout	dataFilesr   	cleanPathcloseoutput)filenamesInfilenameOut	listFileslibraryout_fddfs         2/usr/lib/python3/dist-packages/PyQt5/pyrcc_main.pyprocessResourceFiler)   !   s1   

45 !"G+&w]+  !23L)ck3/ ZZF##% 	6BLL$.."445	6 #LLN>>+&&  

  9KGIs   2D? ?+E-,E-c                     t         j                  j                  d       | r"t         j                  j                  d| z         t         j                  j                  d       y )Nr
   zpyrcc5: %s
a  Usage: pyrcc5 [options] <inputs>

Options:
    -o file           Write output to file rather than stdout
    -threshold level  Threshold to consider compressing files
    -compress level   Compress input files by level
    -root path        Prefix resource access path with root path
    -no-compress      Disable all compression
    -version          Display version
    -help             Display this information
)r   r   r   )errors    r(   showHelpr,   J   sF    JJ01

%/0JJ	3
4    c                     d} d}d}g }d }t        t        j                        }d}||k  rt        j                  |   }|dz  }|d   dk(  rM|dd  }|dk(  r#||k\  rd}nt        j                  |   } |dz  }n|dk(  rN||k\  rd	}nt        j                  t        j                  |         a|dz  }t
        dk(  st
        d   d
k7  rBd}nE|dk(  r,||k\  rd}n7t        t        j                  |         a|dz  }n|dk(  r+||k\  rd}nt        t        j                  |         a|dz  }n|dk(  rda	n|dk(  rd}n|dk(  r<t        j                  j                  dt        z         t        j                  d       n|dk(  s|dk(  rd}n|dk(  rdanwd|z  }nxt        j                  |      sKt        j                  j                  t        j                  d   d|d       t        j                  d       |j!                  |       ||k  rt        |      dk(  s||r t#        |       t        j                  d       t%        || |      st        j                  d       y y )Nr   Fr   r   r   ozMissing output namerootzMissing root path/zRoot must start with a /compresszMissing compression level	thresholdzMissing compression thresholdr   Tlistversionzpyrcc5 v%s
helphzno-compresszUnknown option: '%s'z: File does not exist 'z'
)lenr   argvr   r   r   intr   r   r   r   r   r   exitr   existsappendr,   r)   )	outFilenamehelpRequestedr$   fileserrorMsgargciargopts	            r(   mainrG   ]   sI    KMIEHsxx=D	A
d(hhqk	Qq6S=ab'Ccz94H!hhqkQ92H#~~chhqk:Q2%aC)?9H
"9:H #CHHQK 0Q#9>H$'$4!Q	! 		!

  2B!BC#* $% " 2C7<<$

  <?HHQKMOLLI d(N 5zQ(.-uk9= >r-   __main__)r   PyQt5.QtCorer   r   r   pyrccr   CONSTANT_COMPRESSLEVEL_DEFAULTr   "CONSTANT_COMPRESSTHRESHOLD_DEFAULTr   r   r)   r,   rG   __name__ r-   r(   <module>rO      sP   &  6 6  .6 &'R4&]@ zF r-   