Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
3 \Tã@sœdZddlZddlZddlZddlZddlZddlZddlZddlm Z dddddd d d d d dddddddgZ ej j ej ddƒZejdejejBƒZdd„Zdd„ZdPZd)d*„eed+ƒDƒZd,d-d.d/œZdRd0d1„Zd2d3„Zd4d5„Zd6d7„ZGd8d„dƒZGd9d„deƒZdSd;d„ZiZdTda$dVd?d „Z%dWd@d „Z&dXdAd „Z'dBd „Z(dCd„Z)dDd„Z*dEd„Z+dFd„Z,dGd„Z-dHd„Z.dId„Z/e Z0dS)YaªInternationalization and localization support. This module provides internationalization (I18N) and localization (L10N) support for your Python programs by providing an interface to the GNU gettext message catalog library. I18N refers to the operation by which a program is made aware of multiple languages. L10N refers to the adaptation of your program, once internationalized, to the local language and cultural habits. éN)ÚENOENTÚNullTranslationsÚGNUTranslationsÚCatalogÚfindÚ translationÚinstallÚ textdomainÚbindtextdomainÚbind_textdomain_codesetÚdgettextÚ dngettextÚgettextÚlgettextÚ ldgettextÚ ldngettextÚ lngettextÚngettextZshareÚlocaleaÊ (?P[ \t]+) | # spaces and horizontal tabs (?P[0-9]+\b) | # decimal integer (?Pn\b) | # only n is allowed (?P[()]) | (?P[-*/%+?:]|[>, # <=, >=, ==, !=, &&, ||, # ? : # unary and bitwise ops # not allowed (?P\w+|.) # invalid token ccsTxHtjt|ƒD]8}|j}|dkr"q|j|ƒ}|dkr@td|ƒ‚|VqWdVdS)NZ WHITESPACESZINVALIDz invalid token in plural form: %sÚ)ÚreÚfinditerÚ_token_patternÚ lastgroupÚgroupÚ ValueError)ÚpluralÚmoZkindÚvalue©rú/usr/lib64/python3.6/gettext.pyÚ _tokenizeTs   r!cCs|rtd|ƒStdƒSdS)Nz#unexpected token in plural form: %szunexpected end of plural form)r)rrrr Ú_error_s r"ú||ú&&ú==ú!=ú<ú>ú<=ú>=ú+ú-Ú*ú/ú%cCs i|]\}}|D] }||“qqSrr)Ú.0ÚiZopsÚoprrr ú msr3éÚorÚandz//)z||z&&r.c Cs®d}t|ƒ}x|dkr(|d7}t|ƒ}qW|dkr\t|ƒ\}}d||f}|dkr¬tdƒ‚nP|dkrrd ||f}n:yt|d ƒ}Wntk ržt|ƒd‚YnXd ||f}t|ƒ}d }xh|tk�r t|}||krÖP|dkrî|dkrîd|}tj||ƒ}t||dƒ\} }d||| f}|}qºW||k�o6dkn�rFd|}|dk�r¦|dk�r¦t|dƒ\} }|dk�rzt|ƒ‚t|ƒ\} }d| || f}|dk�r¦d|}||fS)Nrú!znot ú(z%s(%s)ú)z%unbalanced parenthesis in plural formÚnz%s%sé z%s%dédééz(%s)r4z%s %s %sú?rú:z%s if %s else %s)r=r>)r=r>)ÚnextÚ_parserÚintr"Ú _binary_opsÚ _c2py_opsÚget) ÚtokensZpriorityÚresultÚnexttokÚsubrÚjr1r2ÚrightZif_trueZif_falserrr rBpsP           rBc Cs:y t|ƒ}Wn(tk r4td|jjfƒd‚YnX|S)Nz'Plural value must be an integer, got %s)ÚroundÚ TypeErrorÚ __class__Ú__name__)r:r1rrr Ú_as_int¡s  rQc Cs´t|ƒdkrtdƒ‚y~tt|ƒƒ\}}|r2t|ƒ‚d}x>|D]6}|dkrb|d7}|dkrrtdƒ‚q<|dkr<|d8}q)rZ normalizerÚrangeÚappendÚreverse) ÚlocZCOMPONENT_CODESETZCOMPONENT_TERRITORYZCOMPONENT_MODIFIERÚmaskÚposZmodifierÚcodesetZ territoryZlanguageZretr1Úvalrrr Ú _expand_langÍsJ                 rfc@speZdZddd„Zdd„Zdd„Zdd „Zd d „Zd d „Zdd„Z dd„Z dd„Z dd„Z dd„Z ddd„ZdS)rNcCs.i|_d|_d|_d|_|dk r*|j|ƒdS)N)Ú_infoÚ_charsetÚ_output_charsetÚ _fallbackrB)ÚselfÚfprrr Ú__init__øs zNullTranslations.__init__cCsdS)Nr)rkrlrrr rBszNullTranslations._parsecCs|jr|jj|ƒn||_dS)N)rjÚ add_fallback)rkÚfallbackrrr rnszNullTranslations.add_fallbackcCs|jr|jj|ƒS|S)N)rjr)rkÚmessagerrr r s zNullTranslations.gettextcCs2|jr|jj|ƒS|jr$|j|jƒS|jtjƒƒS)N)rjrriÚencoderÚgetpreferredencoding)rkrprrr rs   zNullTranslations.lgettextcCs*|jr|jj|||ƒS|dkr"|S|SdS)Nr4)rjr)rkÚmsgid1Úmsgid2r:rrr rs zNullTranslations.ngettextcCsH|jr|jj|||ƒS|dkr$|}n|}|jr:|j|jƒS|jtjƒƒS)Nr4)rjrrirqrrr)rkrsrtr:Útmsgrrr rs zNullTranslations.lngettextcCs|jS)N)rg)rkrrr Úinfo(szNullTranslations.infocCs|jS)N)rh)rkrrr Úcharset+szNullTranslations.charsetcCs|jS)N)ri)rkrrr Úoutput_charset.szNullTranslations.output_charsetcCs ||_dS)N)ri)rkrwrrr Úset_output_charset1sz#NullTranslations.set_output_charsetcCsvddl}|j|jd<t|dƒrrd|kr6|jd|jd<d|krJ|j|jd<d|kr^|j|jd<d|krr|j|jd<dS)Nrr]Ú __contains__rrrr)ÚbuiltinsrÚ__dict__Úhasattrrrr)rkÚnamesr{rrr r4s    zNullTranslations.install)N)N)rPÚ __module__Ú __qualname__rmrBrnrrrrrvrwrxryrrrrr r÷s  c@sHeZdZdZdZdZdd„Zdd„Zd d „Zd d „Z d d„Z dd„Z dS)rlÞ*l•$<rr4cCs|d?|d@fS)z/Returns a tuple of major version, minor versionéiÿÿr)rkÚversionrrr Ú _get_versionsJszGNUTranslations._get_versionsc"Csâtj}t|ddƒ}i|_}dd„|_|jƒ}t|ƒ}|d|dd…ƒd}||jkrv|d |dd …ƒ\}} } } d } n6||jkr |d |dd …ƒ\}} } } d } n t dd|ƒ‚|j |ƒ\} }| |j krØt ddt | ƒ|ƒ‚�xt d| ƒD�]ò}|| || | d…ƒ\}}||}|| || | d…ƒ\}}||}||k�r^||k�r^|||…}|||…}n t dd|ƒ‚|dk�rRd}xØ|jdƒD]Ê}|jƒjƒ}|�sž�q„d}}d|k�rä|jddƒ\}}|jƒjƒ}|jƒ}||j|<|}n|�r|j|d|7<|dk�r|jdƒd|_n0|dk�r„|jdƒ}|djdƒd}t|ƒ|_�q„W|j�p\d}d|k�r¶|jdƒ\}} |jdƒ}t ||ƒ}x>t|ƒD]\}}!t |!|ƒ|||f<�q”Wnt ||ƒ|t ||ƒ<| d7} | d7} qæWdS)z8Override this method to support alternative .mo formats.ÚnamercSs t|dkƒS)Nr4)rC)r:rrr ÚUsz(GNUTranslations._parse..zrz<4IrRz4Iz>IIzBad magic numberzBad version number ézFile is corruptó r@r4Ú z content-typezcharset=z plural-formsú;zplural=Úasciió)ÚstructÚunpackÚgetattrÚ_catalogrÚreadrTÚLE_MAGICÚBE_MAGICÚOSErrorrƒÚVERSIONSÚstrr^ÚsplitÚdecodeÚstripÚlowerrgrhrYÚ enumerate)"rkrlr�ÚfilenameZcatalogZbufZbuflenÚmagicr‚ZmsgcountZ masteridxZtransidxZiiZ major_versionZ minor_versionr1ZmlenZmoffZmendZtlenZtoffZtendÚmsgruZlastkZb_itemÚitemÚkÚvrrwrsrtÚxrrr rBNsr                     zGNUTranslations._parsecCsRtƒ}|jj||ƒ}||kr2|jr.|jj|ƒS|}|jrD|j|jƒS|jtjƒƒS)N) Úobjectr�rFrjrrirqrrr)rkrpÚmissingrurrr r¢s  zGNUTranslations.lgettextc Csvy|j||j|ƒf}Wn<tk rT|jr>|jj|||ƒS|dkrL|}n|}YnX|jrh|j|jƒS|jtjƒƒS)Nr4) r�rÚKeyErrorrjrrirqrrr)rkrsrtr:rurrr r­s  zGNUTranslations.lngettextcCs6tƒ}|jj||ƒ}||kr2|jr.|jj|ƒS|S|S)N)r¢r�rFrjr)rkrpr£rurrr r»s zGNUTranslations.gettextc CsZy|j||j|ƒf}Wn<tk rT|jr>|jj|||ƒS|dkrL|}n|}YnX|S)Nr4)r�rr¤rjr)rkrsrtr:rurrr rÄs zGNUTranslations.ngettextN)rr4) rPrr€r‘r’r”rƒrBrrrrrrrr rBsT  Fc Csê|dkr t}|dkrTg}x(dD] }tjj|ƒ}|r|jdƒ}PqWd|krT|jdƒg}x0|D](}x"t|ƒD]}||krl|j|ƒqlWq^W|r”g} nd} xL|D]D}|dkr¬Ptjj||dd|ƒ} tjj | ƒrž|rÞ| j| ƒqž| SqžW| S) NÚLANGUAGEÚLC_ALLÚ LC_MESSAGESÚLANGr@ÚCz%s.mo)r¥r¦r§r¨) Ú_default_localedirÚosÚenvironrFr–r_rfÚpathÚjoinÚexists) ÚdomainÚ localedirÚ languagesÚallZenvarreZnelangsZlangZnelangrHÚmofilerrr rÒs8        c CsÄ|dkr t}t|||dd�}|s6|r*tƒSttd|ƒ‚d}x„|D]|}|tjj|ƒf} tj | ƒ} | dkrŒt |dƒ�} tj | || ƒƒ} WdQRXt j | ƒ} |r¤| j |ƒ|dkr²| }q@|j| ƒq@W|S)NT)r³z$No translation file found for domainÚrb)rrrr“rr«r­ÚabspathÚ _translationsrFÚopenÚ setdefaultÚcopyryrn) r°r±r²Zclass_rordZmofilesrHr´ÚkeyÚtrlrrr rús*      cCst||d|d�}|j|ƒdS)NT)rord)rr)r°r±rdr~r¼rrr rsZmessagescCs|dk r |atS)N)Ú_current_domain)r°rrr r 'scCs|dk r|t|<tj|tƒS)N)Ú _localedirsrFrª)r°r±rrr r .scCs|dk r|t|<tj|ƒS)N)Ú_localecodesetsrF)r°rdrrr r 5sc Cs@y t|tj|dƒtj|ƒd�}Wntk r4|SX|j|ƒS)N)rd)rr¾rFr¿r“r)r°rpr¼rrr r <s c CsRtj|ƒ}yt|tj|dƒ|d�}Wn"tk rF|j|pBtjƒƒSX|j|ƒS)N)rd) r¿rFrr¾r“rqrrrr)r°rprdr¼rrr rDs  c CsTy t|tj|dƒtj|ƒd�}Wn$tk rD|dkr<|S|SYnX|j|||ƒS)N)rdr4)rr¾rFr¿r“r)r°rsrtr:r¼rrr r Ls c Cshtj|ƒ}yt|tj|dƒ|d�}Wn4tk rX|dkrB|}n|}|j|pTtjƒƒSX|j|||ƒS)N)rdr4) r¿rFrr¾r“rqrrrr)r°rsrtr:rdr¼rurrr rWs cCs tt|ƒS)N)r r½)rprrr rcscCs tt|ƒS)N)rr½)rprrr rfscCstt|||ƒS)N)r r½)rsrtr:rrr riscCstt|||ƒS)N)rr½)rsrtr:rrr rls©r#©r$©r%r&©r'r(r)r*©r+r,©r-r.r/)rÀrÁrÂrÃrÄrÅéÿÿÿÿ)rÆ)NNF)NNNFN)NNN)N)N)N)1Ú__doc__rrºÚior«rrŒÚsysÚerrnorÚ__all__r­r®Ú base_prefixrªÚcompileÚVERBOSEÚDOTALLrr!r"rDršrErBrQrYrfrrrr·rrr¾r¿r½r r r r rr rrrrrrrrrr Ú s^&8         1$*K &