HEX
Server: Apache
System: Linux opal14.opalstack.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
User: curbgloabal_opal (1234)
PHP: 8.1.29
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/share/inkscape/extensions/Barcode/Rm4scc.pyo
�
��Yc@svdZddlmZi&dd6dd6dd6d	d
6dd6d
d6dd6dd6dd6dd6dd6dd6dd6dd6dd6d d!6d"d#6d$d%6d&d'6d(d)6d*d+6d,d-6d.d/6d0d16d2d36d4d56d6d76d8d96d:d;6d<d=6d>d?6d@dA6dBdC6dDdE6dFdG6dHdI6dJdK6dLdM6ZdNdOdPdQdRdSgZedT�\ZZZZ	Z
ZdUefdV��YZdWS(XsM
Python barcode renderer for RM4CC barcodes. Designed for use with Inkscape.
i����(tBarcodet25t(t3t)t05053535t0t05152535t1t05153525t2t15052535t15053525t4t15152525t5t05251535t6t05350535t7t05351525t8t15250535t9t15251525tAt15350525tBt05253515tCt05352515tDt05353505tEt15252515tFt15253505tGt15352505tHt25051535tIt25150535tJt25151525tKt35050535tLt35051525tMt35150525tNt25053525tOt25152515tPt25153505tQt35052515tRt35053505tSt35152505tTt25251515tUt25350515tVt25351505tWt35250515tXt35251505tYt35350505tZtZUVWXYt501234tB6789AtHCDEFGtNIJKLMtTOPQRSitRm4scccBs)eZdZd�Zd�Zd�ZRS(icCs�d}|j�}|jdd�|jdd�d||j|�d}d}x8|D]0}tj|�rZ|t|}|d}qZqZW|S(NtRRii(tuppertreplacetchecksumtmapthas_key(tselfttexttresulttitchar((s0/usr/share/inkscape/extensions/Barcode/Rm4scc.pytencodeGs
c	CsZd}d}x%|D]}tj|�rt|ddd�}d}d}t|d�d@rl|d}nt|d�d@r�|d}nt|d�d@r�|d}nt|d�d@r�|d}nt|d�d@r�|d}nt|d�d@r|d}qn||d}||d}qW|d}|d}t||}|S(Niiiiii(RWRXtinttcheck(	RYRZttotal_lowerttotal_upperR]tbarstlowerRTt	checkchar((s0/usr/share/inkscape/extensions/Barcode/Rm4scc.pyRVYs2







cCs�idd6td6dd6}|tkr>d|d<d|d<nn|tkrad|d<d	|d<nK|tkrzd	|d<n2|tkr�d
|d<n|tkr�t|d<n|S(s4Royal Mail Barcodes use a completely different styleitwidthtwriteittopiitheightii(tTruet	BAR_TRACKtBAR_DOWNtBAR_UPtBAR_FULLtWHITE_SPACEtFalse(RYtindexR[((s0/usr/share/inkscape/extensions/Barcode/Rm4scc.pyt	get_stylews






(t__name__t
__module__tdefault_heightR^RVRr(((s0/usr/share/inkscape/extensions/Barcode/Rm4scc.pyRRDs		N(
t__doc__tBaseRRWR`trangeRkRlRmRntBAR_NONERoRR(((s0/usr/share/inkscape/extensions/Barcode/Rm4scc.pyt<module>sV