+
    IV-jž8  ã                   óØ   € R t ^ RIt^ RIHtHtHtHtHtHt ^ RI	H
t
HtHtHtHtHtHtHtHtHt . ROt ! R	 R]4      t ! R
 R]4      t ! R R]4      t ! R R]4      t ! R R]4      tR# )z×
pygments.lexers.installers
~~~~~~~~~~~~~~~~~~~~~~~~~~

Lexers for installer/packager DSLs and formats.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)Ú
RegexLexerÚincludeÚbygroupsÚusingÚthisÚdefault)
ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚPunctuationÚGenericÚNumberÚ
WhitespaceÚ	NSISLexerÚRPMSpecLexerÚDebianSourcesLexerÚSourcesListLexerÚDebianControlLexerc                   ój  € ] tR t^tRtRtRt. R)OtRR.tR.t	Rt
]P                  tRR	]! ]]4      3R
]P$                  3R]P&                  R3R]P(                  R3]! R4      ]! R4      ]! R4      R]P.                  3R]P2                  3R]3R]3.RR]! ]]]]P6                  4      3R]! ]P8                  ]]P6                  4      3R]! ]P<                  ]4      3R]3R]3R]3R]3R]P@                  3.RR]PB                  3.RR]PD                  P.                  3R ]PD                  3R!]PF                  PH                  3R"]PF                  3.RR]P&                  R#3R$]PJ                  3]! R4      R%]P&                  3.RR]P&                  R#3R$]PJ                  3]! R4      R&]P&                  3./t&R't'R(# )*r   z
For NSIS scripts.
ÚNSISzhttp://nsis.sourceforge.net/z*.nsiz*.nshztext/x-nsisú1.6Úrootz([;#].*)(\n)ú'.*?'Ú"Ú
str_doubleÚ`Ústr_backtickÚmacroÚinterpolÚbasicz\$\{[a-z_|][\w|]*\}z
/[a-z_]\w*ú\s+z[\w.]+z$(\n)(Function)(\s+)([._a-z][.\w]*)\bz#\b([_a-z]\w*)(::)([a-z][a-z0-9]*)\bz\b([_a-z]\w*)(:)z!(\b[ULS]|\B)([!<>=]?=|\<\>?|\>)\Bz[|+-]z\\a­  \b(Abort|Add(?:BrandingImage|Size)|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|BG(?:Font|Gradient)|BrandingText|BringToFront|Call(?:InstDLL)?|(?:Sub)?Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|Create(?:Directory|Font|Shortcut)|Delete(?:INI(?:Sec|Str)|Reg(?:Key|Value))?|DetailPrint|DetailsButtonText|Dir(?:Show|Text|Var|Verify)|(?:Disabled|Enabled)Bitmap|EnableWindow|EnumReg(?:Key|Value)|Exch|Exec(?:Shell|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read(?:Byte)?|Seek|Write(?:Byte)?)?|Find(?:Close|First|Next|Window)|FlushINI|Function(?:End)?|Get(?:CurInstType|CurrentAddress|DlgItem|DLLVersion(?:Local)?|ErrorLevel|FileTime(?:Local)?|FullPathName|FunctionAddress|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|Inst(?:ProgressFlags|Type(?:[GS]etText)?)|Int(?:CmpU?|Fmt|Op)|IsWindow|LangString(?:UP)?|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|MessageBox|MiscButtonText|Name|Nop|OutFile|(?:Uninst)?Page(?:Ex(?:End)?)?|PluginDir|Pop|Push|Quit|Read(?:(?:Env|INI|Reg)Str|RegDWORD)|Reboot|(?:Un)?RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|Section(?:Divider|End|(?:(?:Get|Set)(?:Flags|InstTypes|Size|Text))|Group(?:End)?|In)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress(?:ionLevel|or(?:DictSize)?)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|Error(?:s|Level)|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|ShellVarContext|Silent|StaticBkColor)|Show(?:(?:I|Uni)nstDetails|Window)|Silent(?:Un)?Install|Sleep|SpaceTexts|Str(?:CmpS?|Cpy|Len)|SubSection(?:End)?|Uninstall(?:ButtonText|(?:Sub)?Caption|EXEName|Icon|Text)|UninstPage|Var|VI(?:AddVersionKey|ProductVersion)|WindowIcon|Write(?:INIStr|Reg(:?Bin|DWORD|(?:Expand)?Str)|Uninstaller)|XPStyle)\baÕ  \b(CUR|END|(?:FILE_ATTRIBUTE_)?(?:ARCHIVE|HIDDEN|NORMAL|OFFLINE|READONLY|SYSTEM|TEMPORARY)|HK(CC|CR|CU|DD|LM|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_(?:CONFIG|USER)|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON[1-4]|ICON(?:EXCLAMATION|INFORMATION|QUESTION|STOP)|OK(?:CANCEL)?|RETRYCANCEL|RIGHT|SETFOREGROUND|TOPMOST|USERICON|YESNO(?:CANCEL)?)|SET|SHCTX|SW_(?:HIDE|SHOW(?:MAXIMIZED|MINIMIZED|NORMAL))|admin|all|auto|both|bottom|bzip2|checkbox|colored|current|false|force|hide|highest|if(?:diff|newer)|lastused|leave|left|listonly|lzma|nevershow|none|normal|off|on|pop|push|radiobuttons|right|show|silent|silentlog|smooth|textonly|top|true|try|user|zlib)\bzø\!(addincludedir(?:dir)?|addplugindir|appendfile|cd|define|delfilefile|echo(?:message)?|else|endif|error|execute|if(?:macro)?n?(?:def)?|include|insertmacro|macro(?:end)?|packhdr|search(?:parse|replace)|system|tempfilesymbol|undef|verbose|warning)\bz\$(R?[0-9])as  \$(ADMINTOOLS|APPDATA|CDBURN_AREA|COOKIES|COMMONFILES(?:32|64)|DESKTOP|DOCUMENTS|EXE(?:DIR|FILE|PATH)|FAVORITES|FONTS|HISTORY|HWNDPARENT|INTERNET_CACHE|LOCALAPPDATA|MUSIC|NETHOOD|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES(?:32|64)|QUICKLAUNCH|RECENT|RESOURCES(?:_LOCALIZED)?|SENDTO|SM(?:PROGRAMS|STARTUP)|STARTMENU|SYSDIR|TEMP(?:LATES)?|VIDEOS|WINDIR|\{NSISDIR\})z#\$(CMDLINE|INSTDIR|OUTDIR|LANGUAGE)z\$[a-z_]\w*ú#popz\$(\\[nrt"]|\$)z[^"]+z[^`]+© N)ÚnsisÚnsiÚnsh)(Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚreÚ
IGNORECASEÚflagsr   r	   r   r   ÚSingleÚDoubleÚBacktickr   r   ÚPseudor   Ú	Attributer   ÚFunctionÚ	Namespacer   ÚLabelr
   ÚConstantÚPreprocÚBuiltinÚVariableÚGlobalÚEscapeÚtokensÚ__static_attributes__r%   ó    Úk/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/installers.pyr   r      s4  † ñð €DØ
(€CÚ$€GØ˜'Ð"€IØ�€IØ€Mà�M‰M€Eð 	Ø™h w°
Ó;Ð<Ø�v—}‘}Ð%Ø�6—=‘= ,Ð/Ø�6—?‘? NÐ3Ù�GÓÙ�JÓÙ�GÓØ# W§^¡^Ð4Ø˜DŸN™NÐ+Ø�ZÐ Ø˜Ðð
ð 	Ø4Ù�j '¨:°t·}±}ÓEðGà3Ù�g×'Ñ'¨°d·m±mÓDðFà ¡(¨4¯:©:°{Ó"CÐDØ1°8Ð<Ø�xÐ Ø�KÐ ð%ðJ $ðK%%ðL&ð (,§}¡}ð6ð_?
ð@ 	ðð $ŸO™Oð	-ð
ð 	Ø˜TŸ\™\×0Ñ0Ð1ðKð �\‰\ðð 4°T·]±]×5IÑ5IÐJØ˜TŸ]™]Ð+ð
ð 	Ø�6—=‘= &Ð)Ø §¡Ð/Ù�JÓØ�v—}‘}Ð%ð	
ð 	Ø�6—=‘= &Ð)Ø §¡Ð/Ù�JÓØ�v—}‘}Ð%ð	
ðOm„FrG   c                   ó”  € ] tR t^“tRtRtR.tR.tR.tRt	Rt
RtR	R
]3]! R4      .RR],           R,           ]! ]P                   ]4      R3R]3R]3.RR]P(                  3R],           R,           ]! ]P                   ]4      R3R]3R]3.RR]P,                  R3R]P.                  3]! R4      R]P,                  3.R]! R4      R]! ]P0                  ]]! ]4      4      3R]P                   R3R]P                   R3R],           R,           ]! ]P                   ]4      3R]3]! R4      R]P:                  3R]P,                  R3R]3R]3.RR]P<                  3R]P<                  3R ]! ]P<                  ]4      3.RR!]P>                  3R"]P@                  3R#]PB                  3R$]PB                  PD                  3R%]PF                  3./t$R&t%R'# )(r   z
For RPM ``.spec`` files.
ÚRPMSpecÚspecz*.specztext/x-rpm-specz>https://rpm-software-management.github.io/rpm/manual/spec.htmlr   zS(?:package|prep|build|install|clean|check|pre[a-z]*|post[a-z]*|trigger[a-z]*|files)r   z#.*$r"   Údescriptionz^(%z)(.*)$r$   r#   Ú.Ú	changelogz\*.*$Ústringr   z/\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|[0-7]{1,3})r!   r    zì(?i)^(Name|Version|Release|Epoch|Summary|Group|License|Packager|Vendor|Icon|URL|Distribution|Prefix|Patch[0-9]*|Source[0-9]*|Requires\(?[a-z]*\)?|[a-z]+Req|Obsoletes|Suggests|Provides|Conflicts|Build[a-z]+|[a-z]+Arch|Auto[a-z]+)(:)(.*)$z^%descriptionz^%changelogzo%(attr|defattr|dir|doc(?:dir)?|setup|config(?:ure)?|make(?:install)|ghost|patch[0-9]+|find_lang|exclude|verify)r   z
%define.*$z%\{\!\?.*%define.*\}z+(%(?:if(?:n?arch)?|else(?:if)?|endif))(.*)$z%\{?__[a-z_]+\}?z'%\{?_([a-z_]+dir|[a-z_]+path|prefix)\}?z
%\{\?\w+\}z\$\{?RPM_[A-Z0-9_]+\}?z%\{[a-zA-Z]\w+\}r%   N)&r)   r*   r+   r,   r-   r.   r0   r1   r2   r/   r3   Ú_directivesr	   r   r   r   Ú	Decoratorr   r   r   Ú
Subheadingr   r8   rD   ÚHeadingr   r   r   r   r7   r@   r<   r:   rB   rC   r?   rE   rF   r%   rG   rH   r   r   “   sH  † ñð €DØˆh€GØ�
€IØ"Ð#€IØ
J€CØ€Mð5€Kð 	Ø�gÐÙ�GÓð
ð 	Ø�kÕ! HÕ,Ù�d—n‘n dÓ+¨Vð5à�ZÐ Ø�4ˆLð	
ð 	Ø�w×)Ñ)Ð*Ø�kÕ! HÕ,Ù�d—n‘n dÓ+¨Vð5à�ZÐ Ø�4ˆLð
ð 	Ø�6—=‘= &Ð)Ø?ÀÇÁÐOÙ�JÓØ�6—=‘=Ð!ð	
ð 	Ù�GÓð;ñ �g—o‘o {±E¸$³KÓ@ð	Bð
 ˜tŸ~™~¨}Ð=Ø˜TŸ^™^¨[Ð9Ø�kÕ! HÕ,©h°t·~±~ÀtÓ.LÐMðLàðñ �JÓØ�v—}‘}Ð%Ø�6—=‘= (Ð+Ø�ZÐ Ø�4ˆLð#
ð& 	Ø˜GŸO™OÐ,Ø$ g§o¡oÐ6Ø;Ù�g—o‘o tÓ,ð.ð
ð 	Ø  $§-¡-Ð0Ø7¸¿¹ÐHØ˜DŸM™MÐ*Ø&¨¯©×(<Ñ(<Ð=Ø  '×"2Ñ"2Ð3ð
ðc8„FrG   c            	       ó|   € ] tR t^ÝtRtRtR.tR.tRtRt	RR]
! ]]]4      R	3R
]
! ]]]]4      3.R	R]R3R]3./tRtR# )r   z-
Lexer that highlights debian.sources files.
zDebian Sources filezdebian.sourcesz	*.sourcesz2.19zihttps://manpages.debian.org/bookworm/apt/sources.list.5.en.html#THE_DEB_AND_DEB-SRC_TYPES:_GENERAL_FORMATr   z^(Signed-By)(:)(\s*)z	signed-byú"^([a-zA-Z\-0-9\.]*?)(:)(\s*)(.*?)$z% -----END PGP PUBLIC KEY BLOCK-----\nr$   z.+\nr%   N)r)   r*   r+   r,   r-   r.   r0   r1   r3   r/   r   r   r   r   r   r   rE   rF   r%   rG   rH   r   r   Ý   s~   † ñð !€DØÐ €GØ�€IØ€MØ
u€Cð 	Ø$¡h¨w¸ÀZÓ&PÐR]Ð^Ø2Ù�g˜{¨J¸Ó?ðAð
ð
 	Ø5°t¸VÐDØ�dˆOð
ð
„FrG   c                   ól  a € ] tR t^õt o RtRt. ROtR.tRtR.t	Rt
RR]3R	]3R
]! ]]4      R3.RR	]R3R]P                   3R]3R]P$                  R3R]3R]R3.RR]P$                  R3R]P                   3R]P$                  3R]P$                  3.RR	]R3R]R3R]3R]P(                  3./tR tRtV tR# )r   z2
Lexer that highlights debian sources.list files.
zDebian Sourcelistúsources.listz0.7z application/x-debian-sourceslistz#https://wiki.debian.org/SourcesListr   r#   z#.*?$z^(deb(?:-src)?)(\s+)Údistributionr$   z
\$\(ARCH\)z[^\s$[]+z\[zescaped-distributionz\$Ú
componentsz\]z[^\]$]+z#pop:2Ú$z\S+c                ó¶   € V P                  4        FD  pVP                  4       pVP                  R 4      '       g   VP                  R4      '       g   KC   R# 	  R# )zdeb zdeb-src TN)Ú
splitlinesÚstripÚ
startswith)ÚtextÚlines   & rH   Úanalyse_textÚSourcesListLexer.analyse_text  s>   € Ø—O‘OÖ%ˆDØ—:‘:“<ˆDØ�‰˜v×&Ò&¨$¯/©/¸*×*EÔ*EÚó &rG   r%   N)Ú
debsourcesÚsourceslistrW   )r)   r*   r+   r,   r-   r.   r0   r1   r3   Úmimetyper/   r   r	   r   r   r   rB   r   ÚOtherr   r:   rE   ra   rF   Ú__classdictcell__)Ú__classdict__s   @rH   r   r   õ   s%  ø‡ € ñð €DÚ;€GØÐ €IØ€MØ2Ð3€HØ
/€Cð 	Ø�ZÐ Ø�wÐØ$Ù�g˜zÓ*¨Nð<ð
ð 	Ø�w Ð'Ø˜DŸM™MÐ*Ø˜&Ð!Ø�F—L‘LÐ"8Ð9Ø�FˆOØ�Z Ð.ð
ð 	Ø�F—L‘L &Ð)Ø˜DŸM™MÐ*Ø˜Ÿ™Ð&Ø�F—L‘LÐ!ð	!
ð 	Ø�w Ð)Ø�4˜Ð"Ø�ZÐ Ø�W—^‘^Ð$ð	
ð+€F÷:ð rG   c                   óZ  € ] tR tRtRtRtRtRR.tR.tRt	RR	]
R
3R]! ]
]]4      R3R]! ]
]]4      R3R]! ]
]]4      R3R]! ]
]]]4      3R]! ]
]]]4      3R]! ]
]]]4      3R]! ]
]]]4      3.RR]P"                  R3R]P"                  3R]3R]R3R]3.R
R]! ]]]]P(                  4      3R]P"                  3R]3]! R4      .RR]! ]]]P.                  ]]]]]4      3R]R3R ]3R!]3R"]R3R#]3R$]P0                  3R%]! ]]]P.                  ]4      3.RR&]R3R']! ]]]4      3./tR(tR)# )*r   i%  zJ
Lexer for Debian ``control`` files and ``apt-cache show <pkg>`` outputs.
zDebian Control filez>https://www.debian.org/doc/debian-policy/ch-controlfields.htmlÚ
debcontrolÚcontrolz0.9r   z^(Description)rL   z*^(Maintainer|Uploaders|Changed-By)(:)(\s*)Ú
maintainerz3^((?:Build-|Pre-)?Depends(?:-Indep|-Arch)?)(:)(\s*)Úpackage_listzJ^(Recommends|Suggests|Enhances|Breaks|Replaces|Provides|Conflicts)(:)(\s*)z$^((?:Python-)?Version)(:)(\s*)(\S+)$z$^((?:Installed-)?Size)(:)(\s*)(\S+)$z#^(MD5Sum|SHA1|SHA256)(:)(\s*)(\S+)$rU   z<[^>]+>$r$   z<[^>]+>z,\n?z[^,<]+$z[^,<]+z(.*)(Homepage)(: )(\S+)z:.*\nz .*\nz#(\$)(\{)(\w+)(\s*)(:)(\s*)(\w+)(\})z\(Úpackage_list_versz\|z\n\sz\nz[,\s]z[+.a-zA-Z0-9-]+z(\[)(!?)(.*?)(\])z\)z([><=]+)(\s*)([^)]+)r%   N)r)   r*   r+   r,   r-   r.   r/   r0   r1   r3   r   r   r   r   r   r   r   ÚStrongr   r   ÚClassr   r
   ÚEntityr<   rE   rF   r%   rG   rH   r   r   %  s  † ñð !€DØ
J€CØ˜YÐ'€GØ�€IØ€Mð 	Ø ¨Ð7Ø:Ù�g˜{¨JÓ7Øðð DÙ�g˜{¨JÓ7¸ðIàZÙ�g˜{¨JÓ7¸ðIà4Ù�g˜{¨J¸Ó?ðAà4Ù�g˜{¨J¸Ó?ðAà3Ù�g˜{¨J¸Ó?ðAà2Ù�g˜{¨J¸Ó?ðAð
ð$ 	Ø˜'Ÿ.™.¨&Ð1Ø˜Ÿ™Ð(Ø�jÐ!Ø˜˜vÐ&Ø˜Ðð
ð 	Ø'Ù�d˜F D¨$¯*©*Ó5ð7à�w—~‘~Ð&Ø�tÐÙ�F‹Oð
ð 	Ø3Ù�h ¨T¯[©[¸*Ø! :¨t°[óBðCð �KÐ!4Ð5Ø�HÐØ�jÐ!Ø�J Ð'Ø�tÐØ §¡Ð/Ø!¡8¨K¸À4Ç;Á;ÐP[Ó#\Ð]ð
ð 	Ø�K Ð(Ø$¡h¨x¸ÀVÓ&LÐMð
ð[1„FrG   )r   r   r   r   r   )r-   r4   Úpygments.lexerr   r   r   r   r   r   Úpygments.tokenr   r	   r
   r   r   r   r   r   r   r   Ú__all__r   r   r   r   r   r%   rG   rH   Ú<module>ru      sn   ðñó 
ç N× N÷-÷ -÷ -ò!€ô
z�
ô zôzG�:ô GôT˜ô ô0-�zô -ô`;˜ö ;rG   