Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 NebHãl@sddlmZddlmZddlmZddlmZddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dd?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpœkZdê\Z Z Z Z ddudvdwdxdydzd{d|d}d~dd€d�d‚dƒd„d…d†d‡dˆd‰dŠd‹dŒd�dŽd�d�d‘d’d“d”d•d–d—d˜d™dšd›dœd�dždŸd d¡d¢d£d¤d¥d¦d§d¨d©dªd«d¬d­d®d¯d°d±d²d³d´dµd¶d·d¸d¹dºd»d¼d½d¾d¿dÀdÁdÂdÃdÄdÅdÆdÇdÈdÉdÊdËdÌdÍdÎdÏdÐdÑdÒdÓdÔdÕdÖd×dØdÙdÚdÛœgZ ddudvdwdxdydzd{d|d}d~dd€d�d‚dƒd„d…d†d‡dˆd‰dŠd‹dŒd�dŽd�d�d‘d’d“d”d•d–d—d˜d™dšd›dœd�dždŸd d¡d¢d£d¤d¥d¦d§d¨d©dªd«d¬d­d®d¯d°d±d²d³d´dµd¶d·d¸d¹dºd»d¼d½d¾d¿dÀdÁdÂdÃdÄdÅdÆdÇdÈdÉdÊdËdÌdÍdÎdÏdÐdÑdÒdÓdÔdÕdÖd×dØdÙdÚdÜœgZddudvdwdxdydzd{d|d}d~dd€d�d‚dƒd„d…d†d‡dˆd‰dŠd‹dŒd�dŽd�d�d‘d’d“d”d•d–d—d˜d™dšd›dœd�dždŸd d¡d¢d£d¤d¥d¦d§d¨d©dªd«d¬d­d®d¯d°d±d²d³d´dµd¶d·d¸d¹dºd»d¼d½d¾d¿dÀdÁdÂdÃdÄdÅdÆdÇdÈdÉdÊdËdÌdÍdÎdÏdÐdÑdÒdÓdÔdÕdÖd×dØdÙdÚdÝœgZe efee fedÞfe e efe ee fe edÞfdßœZdëZeejƒƒZGdãdä„däeƒZGdådæ„dæeƒZedçk�r dèdé„ZeƒdÞS)ìé)Úinch)ÚasNative)ÚMultiWidthBarcode)ÚdigitsZBaBbBbZBbBaBbZBbBbBaZAbAbBcZAbAcBbZAcAbBbZAbBbAcZAbBcAbZAcBbAbZBbAbAcZBbAcAbZBcAbAbZAaBbCbZAbBaCbZAbBbCaZAaCbBbZAbCaBbZAbCbBaZBbCbAaZBbAaCbZBbAbCaZBaCbAbZBbCaAbZCaBaCaZCaAbBbZCbAaBbZCbAbBaZCaBbAbZCbBaAbZCbBbAaZBaBaBcZBaBcBaZBcBaBaZAaAcBcZAcAaBcZAcAcBaZAaBcAcZAcBaAcZAcBcAaZBaAcAcZBcAaAcZBcAcAaZAaBaCcZAaBcCaZAcBaCaZAaCaBcZAaCcBaZAcCaBaZCaCaBaZBaAcCaZBcAaCaZBaCaAcZBaCcAaZBaCaCaZCaAaBcZCaAcBaZCcAaBaZCaBaAcZCaBcAaZCcBaAaZCaDaAaZBbAdAaZDcAaAaZAaAbBdZAaAdBbZAbAaBdZAbAdBaZAdAaBbZAdAbBaZAaBbAdZAaBdAbZAbBaAdZAbBdAaZAdBaAbZAdBbAaZBdAbAaZBbAaAdZDaCaAaZBdAaAbZAcDaAaZAaAbDbZAbAaDbZAbAbDaZAaDbAbZAbDaAbZAbDbAaZDaAbAbZDbAaAbZDbAbAaZBaBaDaZBaDaBaZDaBaBaZAaAaDcZAaAcDaZAcAaDaZAaDaAcZAaDcAaZDaAaAcZDaAcAaZAaCaDaZAaDaCaZCaAaDaZDaAaCaZBaAdAbZBaAbAdZBaAbCbZBcCaAaB)krééééééééé é é é é ééééééééééééééééééé é!é"é#é$é%é&é'é(é)é*é+é,é-é.é/é0é1é2é3é4é5é6é7é8é9é:é;é<é=é>é?é@éAéBéCéDéEéFéGéHéIéJéKéLéMéNéOéPéQéRéSéTéUéVéWéXéYéZé[é\é]é^é_é`éaébécédéeéfégéhéiéjrlrmrnrorrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrk)gú ú!ú"ú#ú$ú%ú&ú'ú(ú)Ú*ú+ú,ú-Ú.ú/Ú0Ú1Ú2Ú3Ú4Ú5Ú6Ú7Ú8Ú9ú:ú;ú<ú=ú>ú?ú@ÚAÚBÚCÚDÚEÚFÚGÚHÚIÚJÚKÚLÚMÚNÚOÚPÚQÚRÚSÚTÚUÚVÚWÚXÚYÚZú[ú\ú]ú^Ú_úúúúúúúúúú Ú ú ú ú úúúúúúúúúúúúúúúúúúõóõòÚSHIFTÚTO_CÚTO_Bõôõñ)grprqrrrsrtrurvrwrxryrzr{r|r}r~rr€r�r‚rƒr„r…r†r‡rˆr‰rŠr‹rŒr�rŽr�r�r‘r’r“r”r•r–r—r˜r™ršr›rœr�ržrŸr r¡r¢r£r¤r¥r¦r§r¨r©rªr«r¬r­r®r¯ú`ÚaÚbÚcÚdÚeÚfÚgÚhÚiÚjÚkÚlÚmÚnÚoÚpÚqÚrÚsÚtÚuÚvÚwÚxÚyÚzú{ú|ú}ú~úrÐrÑrÒrÓrÕÚTO_ArÖ)gZ00Z01Z02Z03Z04Z05Z06Z07Z08Z09Ú10Z11Z12Z13Z14Z15Z16Z17Z18Z19Z20Z21Z22Z23Z24Z25Z26Z27Z28Z29Z30Z31Z32Z33Z34Z35Z36Z37Z38Z39Z40Z41Z42Z43Z44Z45Z46Z47Z48Z49Z50Z51Z52Z53Z54Z55Z56Z57Z58Z59Z60Z61Z62Z63Z64Z65Z66Z67Z68Z69Z70Z71Z72Z73Z74Z75Z76Z77Z78Z79Z80Ú81Z82Z83Z84Z85Z86Z87Z88Z89Z90Z91Z92Z93Z94Z95Z96Z97Z98Z99rÔr÷rÖN)r÷rÔrÓZSTART_AÚSTART_BZSTART_Crúr÷rÔc@sZeZdZdZedZdZdZdZdZ ddd„Z dd „Z d d „Z d d „Z dd„Zdd„ZdS)ÚCode128uï Code 128 is a very compact symbology that can encode the entire 128 character ASCII set, plus 4 special control codes, (FNC1-FNC4, expressed in the input string as ñ to ô). Code 128 can also encode digits at double density (2 per byte) and has a mandatory checksum. Code 128 is well supported and commonly used -- for example, by UPS for tracking labels. Because of these qualities, Code 128 is probably the best choice for a linear symbology today (assuming you have a choice). Options that may be passed to constructor: value (int, or numeric string. required.): The value to encode. barWidth (float, default .0075): X-Dimension, or width of the smallest element Minumum is .0075 inch (7.5 mils). barHeight (float, see default below): Height of the symbol. Default is the height of the two bearer bars (if they exist) plus the greater of .25 inch or .15 times the symbol's length. quiet (bool, default 1): Wether to include quiet zones in the symbol. lquiet (float, see default below): Quiet zone size to left of code, if quiet is true. Default is the greater of .25 inch, or 10 barWidth rquiet (float, defaults as above): Quiet zone size to right left of code, if quiet is true. Sources of Information on Code 128: http://www.semiconductor.agilent.com/barcode/sg/Misc/code_128.html http://www.adams1.com/pub/russadam/128code.html http://www.barcodeman.com/c128.html Official Spec, "ANSI/AIM BC4-1999, ISS" is available for US$45 from http://www.aimglobal.org/aimstore/ g¸…ëQ¸~?NrÚcKs t|tƒrt|ƒnt|ƒ}x |jƒD]\}}t|||ƒq$W|jr„|jdkrbtt d|j dƒ|_|j dkr�tt d|j dƒ|_ n d|_|_ t j ||ƒdS)NgÐ?g$@g)Ú isinstanceÚintÚstrrÚitemsÚsetattrÚquietÚlquietÚmaxrÚbarWidthÚrquietrÚ__init__)ÚselfÚvalueÚargsrârí©r úC/tmp/tmp4i9tl1d3/lib64/python/reportlab/graphics/barcode/code128.pyrßs   zCode128.__init__cCsHd}d|_x2|jD](}t|ƒdkr2|dkr2d|_q||}qW||_|S)Nrüréuñòóôr)Zvalidr ÚordÚ validated)rZvvalrÚr r r Úvalidateïs  zCode128.validatecCsšd}g}�xŠ|t|ƒk�r”|}g}d }�xž|t|ƒk�rÆ||tkrL|}Pq*||dkrr|j||ƒ|d7}q*q*||tkr¼||dtkr¼|j||||dƒ|d7}|d7}q*q*||tkoÖ||ddk�rÂg}d } |} x‚| |k�rh|| dk�r|j||ƒ| d8} qè|| tk�rd|| dtk�rd|j|| d|| ƒ| d7} | d8} qèPqèW|jƒ| |t|dk�o’|�o’|d tkƒdk�rÂ|||7}|d7}|}~|d7}Pq*W||dk�pÜ||k } |dk�oú|�oú|d tk} |t| ƒt| ƒk�rv| �r4|ddd…d} |d=nd} || g|7}| �rf|jd ||dd…ƒ|j||ƒn||||d…7}|d7}q W|S)z?Improved version of old _trailingDigitsToC(self, l) inspired byrrrÖrÚSTOPNr“rÓZTOéÿÿÿÿrrrrrréþÿÿÿ)ÚlenÚcStartsÚappendrÚreverserþ)rrãràÚnlÚstartposZrlZsavingsráZrrlZrsavingsrâÚtaZxsZtocr r r Ú _try_TO_Cûsn       .  zCode128._try_TO_Cc Csr|j}dg}x.|D]&}|tkr.|d|dg}q|j|ƒqW|jdƒ|j|ƒ}|dtkrvd|dd g|dd…<t|d\}}}|g}|dd …}xŒ|�r&|d}|d krØ|||||dg}|dd…}qœ|tk�r |j||ƒt|\}}|dd…}qœ|j||ƒ|dd…}qœW|d}x(tdt|ƒƒD]}||||}�q@W||d tg|_ |j S) Nrúr÷rÔrrÚSTART_rrrÒrlrr) rÚsetbrrÚtosÚsetmapÚrangerÚstopÚencoded) rrêrãrÚÚstartÚsetÚshsetrÜràr r r Úencode9s:       zCode128.encodecCsdjdd„|jDƒƒ|_|jS)NrücSsg|] }t|‘qSr )Ú _patterns)Ú.0rÚr r r ú esz%Code128.decompose..)Újoinr"Z decomposed)rr r r Ú decomposedszCode128.decomposecCs|jS)N)r )rr r r Ú _humanTexthszCode128._humanText)rü)Ú__name__Ú __module__Ú __qualname__Ú__doc__rrrrrZ barHeightrrrr&r+r,r r r r rû­s,  >+rûc@seZdZdZdd„ZdS)Ú Code128Autozœcontributed by https://bitbucket.org/kylemacfarlane/ see https://bitbucket.org/rptlab/reportlab/issues/69/implementations-of-code-128-auto-and-data c Cs°|j}d}g}t|ƒ}x�|r¦|jdƒ}|tkrL|rL|dtkrL||jdƒ7}|tkrZd}n|tkrhd}nd}||krš|rˆ|jd|ƒn|jd|ƒ|}|j|ƒqW|jdƒt|d\}}} |g} |dd …}xŽ|�rd|d}|d k�r| ||| |dg} |d d…}qØ|tk�rH| j||ƒt|\}} |dd…}qØ| j||ƒ|dd…}qØW| d}x(t dt | ƒƒD]} || | | }�q~W| |d t g|_ |j S) Nrr“r’r‘ZTO_rrrrÒrrlr) rÚlistÚpoprÚsetcrrrrr rr!r") rrêZ current_setrãr rÚÚset_r#r$r%rÜràr r r r&osN      zCode128Auto.encodeN)r-r.r/r0r&r r r r r1ksr1Ú__main__c Cs¸ddlm}ddlm}m}ddlm}ddlm}ddl m }ddl m }|ƒ}|d}|d } g} | j } x8d$D]0} | ||d"| |ƒ|| ƒgƒƒ| |||ƒƒqrW|d#ƒj| ƒdS)%Nr)rû)ÚSpacerÚSimpleDocTemplate)r)ÚgetSampleStyleSheet)Ú Paragraph)Ú KeepTogetherZNormalZHeading1Ú BBBB123456BBBÚ BBBB12345BBBÚ BBBB1234BBBÚ BBBB123BBBÚ BBBB12BBBÚBBBB1BBBÚ BBBB123456aaÚ BBBB1234aaÚ BBBB123aaÚBBBB12aaÚBBBB1aaÚ BBBB123456Ú BBBB12345ÚBBBB1234ÚBBBB123ÚBBBB12ÚBBBB1õñ1234Bõ Bañ1234BÚBa12ÚBa123BÚBa1234BÚ BBBB1234567Ú BBBB1234567aaz Code 128 %rzcode128-out.pdf)r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrS)Z"reportlab.graphics.barcode.code128rûZreportlab.platypusr7r8Úreportlab.lib.unitsrZreportlab.lib.stylesr9Zreportlab.platypus.paragraphr:Zreportlab.platypus.flowablesr;rÚbuild) rûr7r8rr9r:r;ZstylesZstyleNZstyleHZstoryZstoryAddrêr r r Úmain£sN     rV)rlrmrnro)rúr÷rÔ)rTrZreportlab.lib.utilsrZ!reportlab.graphics.barcode.commonrÚstringrr'ZstartaZstartbZstartcr!Zsetarr4rrr2Úkeysrrûr1r-rVr r r r Ú!sþ                              ?7 )