K i,ldZddlZddlmZmZmZmZddlmZm Z m Z m Z m Z m Z mZmZdgZGddeZy)z pygments.lexers.blueprint ~~~~~~~~~~~~~~~~~~~~~~~~~ Lexer for the Blueprint UI markup language. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) RegexLexerincludebygroupswords)CommentOperatorKeywordNameStringNumber Punctuation WhitespaceBlueprintLexerceZdZdZdZdgZdgZdgZdZdZ e jZ e dgd ejfd eej"eeeejfgd efd ej*fd ej,dfgdej,dfdej,fdej,fgdeeeedfedej2fdej4fdefdej:fdej*fdej>fdej@fdefg e de ddedfge ded efd!eejBjDeed"fd#eeeedfd$eejBeed"fd%eejej"eeeejeej4ee d&fe d'd(efgd)eeeej"eej"efd*eeeej4eed&fd+eeeed&fd,eeeed-fd.ejFd.fd/eeeed0fd1eeeed&fd2eeeed"fd3ed4fd5eejHeed6fe d7g e dd8edfge d7d8edfge dd9edfge dd:edfge d7d;edfge dd<eeeejJeeefed=efdejLfe d'd>efd9edfge de dd?efd@edAfgdBZ'yC)Drz" For Blueprint UI markup. Blueprint blueprintz*.blpztext/x-blueprintz4https://gitlab.gnome.org/jwestman/blueprint-compilerz2.16 block-contentz\$\s*[a-z_][a-z0-9_\-]*z;(?:([a-z_][a-z0-9_\-]*)(\s*)(\.)(\s*))?([a-z_][a-z0-9_\-]*)z\s+z//.*?\nz/\*comment-multilinez\*/#popz[^*]+z\*z(typeof)(\s*)(<)typeof)truefalsenullz[a-z_][a-z0-9_\-]*z\|z".*?"z\'.*?\'z0x[\d_]*z[0-9_]+z \d[\d\.a-z_]* whitespacetype>) after bidirectionalz bind-propertybinddefault destructivedisabledinvertedzno-sync-create suggestedswappedz sync-createtemplatez(C?_)(\s*)(\() paren-contentz (as)(\s*)(<)z (\$?[a-z_][a-z0-9_\-]*)(\s*)(\()z(?:(\$\s*[a-z_][a-z0-9_\-]+)|(?:([a-z_][a-z0-9_\-]*)(\s*)(\.)(\s*))?([a-z_][a-z0-9_\-]*))(?:(\s+)([a-z_][a-z0-9_\-]*))?(\s*)(\{) brace-blockvaluez,|\.z3(using)(\s+)([a-z_][a-z0-9_\-]*)(\s+)(\d[\d\.]*)(;)z=(menu|section|submenu)(?:(\s+)([a-z_][a-z0-9_\-]*))?(\s*)(\{)z(item)(\s*)(\{)z(item)(\s*)(\() paren-blockr&zT(responses|items|mime-types|patterns|suffixes|marks|widgets|strings|styles)(\s*)(\[) bracket-blockz,(accessibility|setters|layout|item)(\s*)(\{)z(condition|mark|item)(\s*)(\()z\[ child-typez0([a-z_][a-z0-9_\-]*(?:::[a-z0-9_]+)?)(\s*)(:|=>) statementcontentz\)z\]z\};z$(action)(\s+)(response)(\s*)(=)(\s*))r zinternal-childresponse=:z\{)rr()rootrrrr)rr.rr*r'r+r(r-r,r&N)(__name__ __module__ __qualname____doc__namealiases filenames mimetypesurl version_addedre IGNORECASEflagsrr Classr Namespacerr rSingle Multiliner rConstantVariablerr Doubler HexIntegerFunctionBuiltin DeclarationProperty Attribute Decoratortokens_/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/blueprint.pyrrs` DmG I#$I @CM MME O $ ( 4 K dnnj+z4:: V X Z  ( W&&(; < W&& / w(( ) G%% & !(7J "Lh W , -w/?/? @ "DMM 2 H  v}} %  ' &** %  ( v &   L ! FO ; ' L ! GH   dmm++Z E  hw KH( S 0 dmmZ =  Q djj$..*k:jj*dmmZV   G  k "1 8D gz4>>:nnk3 4N gz4==*k R   gz; 7   gz; 7  '--z : d gz; 7  = gz; 7  / gz; 7  K . @ dmmZ =   I A! F O $ K ( I  K ( O $ K ( O $ K ( I  ; ' L ! 4 gz4>>:!:/ 0< =w G "DNN 3 G  ;  K (   L ! FO ;  K!8 9  }DFrR)r7r>pygments.lexerrrrrpygments.tokenrrr r r r r r__all__rrQrRrSrWs< ??     QZQrR