܂4dddlZddlZddlmZddlmZddlmZddlmZGddeeZdS)N) Extractor) get_extractor)Message)MessageExtractorc4eZdZdZdZdgZdddZd dZd ZdS) LinguaMakoExtractorzMako templatesFz.makozutf-8)encodingz comment-tagsNc#K||_||_td|_|t |d}nt j|}|5}||Ed{VddddS#1swxYwYdS)Nzx.pyr)optionsfilenamerpython_extractoropen contextlib nullcontext process_file)selfrr fileobjctxfile_s /srv/buildsys-work-dir/castor/build_node/builder-2/WGSG1/unpkd_srcs/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/mako/ext/linguaplugin.py__call__zLinguaMakoExtractor.__call__s   -f 5 5 ?x%%CC(11C  0E((// / / / / / / / 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0sA77A;>A;c #"K|}|dr@|dvs|drd}n|dr |dd}|dz }t j|}||j|j||dz D]W}|rOt|j |j |j |j d ||jgz|j|j}|VXdS) N:)ztry:zelse:exceptr elifpass )getvaluestripendswith startswithioStringIOrrr rmsgctxtmsgid msgid_pluralflagsjoincommenttcommentlocation)rcode code_linenotranslator_stringssourcemsgs rprocess_pythonz"LinguaMakoExtractor.process_python#s-&&(( ??3   ***f.?.?.I.I*""6** $ f F{6""(( M4<{Q   C" KI$IHH/3;-?@@LLIIII  )N) __name__ __module__ __qualname____doc__ use_bytes extensionsdefault_configrr5r6rrrsVIJ")2>>N 0 0 0 0r6r) rr&lingua.extractorsrrrmako.ext.extractrrr>r6rrAs ''''''++++++%%%%%%------((((()%5(((((r6