
    5h c                     f   S r SSKrSSKrSSKJrJrJrJrJrJ	r	J
r
  SSKJrJrJrJrJrJrJrJr  SSKJr  / SQrSrSrS	rS
rSrSrSrSrSrSr \\-   \-   \-   \ -   r! " S S\5      r"S\4S\RF                  4S\RH                  S4S\RJ                  4\	" \S-   SS9\RL                  4\	" \SS9\RN                  4\	" SSS9\RP                  4S\RR                  4S\RT                  4S\RV                  4S\RX                  S 4S!\RZ                  4S"\R\                  4S#\" \R^                  \R`                  5      4S$\" \Rb                  \R`                  5      4S%\Rd                  S&4S'\4S(\4S)\Rf                  S*4S+\RZ                  S,4S-\4/S.\Rd                  S/4\" S05      /S\4S1\Rh                  S24S3\Rj                  S44S5\Rl                  S64S7\Rn                  4S%\Rd                  S&4S8\4S9\4S)\Rf                  S*4S+\RZ                  S,4/
S:\Rf                  4S%\Rd                  S&4S)\Rf                  S/4/S;\RZ                  4S%\Rd                  S&4S+\RZ                  S/4/S<\RH                  4S%\Rd                  S&4S=\RH                  S/4/S7\Rh                  4S%\Rd                  S&4\" S/5      /S7\Rj                  4S%\Rd                  S&4\" S/5      /S7\Rl                  4S%\Rd                  S&4\" S/5      /S>\RV                  4\" S05      /S?.
r8S@ r9SA r: " SB SC\5      r; " SD SE\5      r< " SF SG\"5      r=g)Hz
pygments.lexers.css
~~~~~~~~~~~~~~~~~~~

Lexers for CSS and related stylesheet formats.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
    N)ExtendedRegexLexer
RegexLexerincludebygroupsdefaultwordsinherit)CommentOperatorKeywordNameStringNumberPunctuation
Whitespace)_css_properties)CssLexer	SassLexer	ScssLexerLessCssLexer)z-ms-zmso-z-moz-z-o-z-xv-z-atsc-z-wap-z-khtml-z-webkit-zprince-z-ah-z-hp-z-ro-z-rim-z-tc-)	aliceblueantiquewhiteaqua
aquamarineazurebeigebisqueblackblanchedalmondblue
bluevioletbrown	burlywood	cadetblue
chartreuse	chocolatecoralcornflowerbluecornsilkcrimsoncyandarkbluedarkcyandarkgoldenroddarkgray	darkgreendarkgrey	darkkhakidarkmagentadarkolivegreen
darkorange
darkorchiddarkred
darksalmondarkseagreendarkslatebluedarkslategraydarkslategreydarkturquoise
darkvioletdeeppinkdeepskybluedimgraydimgrey
dodgerblue	firebrickfloralwhiteforestgreenfuchsia	gainsboro
ghostwhitegold	goldenrodgraygreengreenyellowgreyhoneydewhotpink	indianredindigoivorykhakilavenderlavenderblush	lawngreenlemonchiffon	lightblue
lightcoral	lightcyanlightgoldenrodyellow	lightgray
lightgreen	lightgrey	lightpinklightsalmonlightseagreenlightskybluelightslategraylightslategreylightsteelbluelightyellowlime	limegreenlinenmagentamaroonmediumaquamarine
mediumbluemediumorchidmediumpurplemediumseagreenmediumslatebluemediumspringgreenmediumturquoisemediumvioletredmidnightblue	mintcream	mistyrosemoccasinnavajowhitenavyoldlaceolive	olivedraborange	orangeredorchidpalegoldenrod	palegreenpaleturquoisepalevioletred
papayawhip	peachpuffperupinkplum
powderbluepurplerebeccapurplered	rosybrown	royalbluesaddlebrownsalmon
sandybrownseagreenseashellsiennasilverskyblue	slateblue	slategray	slategreysnowspringgreen	steelbluetantealthistletomato	turquoisevioletwheatwhite
whitesmokeyellowyellowgreentransparent(,  absolutealiasallzall-petite-capsz
all-scrollzall-small-capsz	allow-endalpha	alternatezalternate-reversealwaysarmenianautoavoidzavoid-columnz
avoid-page	backwardsbalancebaselinebelowblinkblockboldbolderz
border-boxbothbottomzbox-decorationz
break-word
capitalizecellcentercircleclipcloneclose-quotez
col-resizecollapsecolorz
color-burnzcolor-dodgecolumnzcolumn-reversecompact	condensedcontain	containerzcontent-boxzcontext-menucopycoverzcrisp-edges	crosshaircurrentColorcursivedarkendasheddecimaldecimal-leading-zeror   descendants
differencedigitsdisc
distributedotdotteddoublezdouble-circlee-resizez	each-lineeasezease-inzease-in-outzease-outedgesellipsisendz	ew-resize	exclusionexpandedextra-condensedextra-expandedfantasyfillzfill-boxfilledfirstfixedflatflexzflex-endz
flex-startflipz	force-endforwardsz
from-imagez
full-widthgeometricPrecisiongeorgiangroovehangingz
hard-lighthelphiddenhide
horizontalhueiconinfiniter	   initialinkinlinezinline-blockzinline-flexinline-tableinsetinsidez
inter-wordinvertisolateitalicjustifylargelargerlastleftlightenlighterline-throughlinear	list-itemlocallooselower-alphalower-greekzlower-latinlower-roman	lowercaseltr	luminance
luminosity	mandatorymanipulationmanualz
margin-boxzmatch-parentmediummixed	monospacemovemultiplyn-resize	ne-resizeznesw-resizeno-close-quotezno-dropno-open-quote	no-repeatnonenormalznot-allowednowrapz	ns-resize	nw-resizeznwse-resizeobjectsobliqueoffonopen
open-quoteoptimizeLegibilityoptimizeSpeedoutsetoutsideoveroverlayoverlinezpadding-boxpagezpan-downzpan-leftz	pan-rightzpan-upzpan-xzpan-ypausedzpetite-caps	pixelatedpointerzpreserve-3dprogress	proximityrelativerepeatzrepeat no-repeatrepeat-xrepeat-yreverserevertridgerightroundrowz
row-resizezrow-reversertlrubyz	ruby-basezruby-base-containerz	ruby-textzruby-text-containerzrun-inrunnings-resize
sans-serif
saturationz
scale-downscreenscroll	se-resizesemi-condensedsemi-expandedseparateserifsesameshowsidewayszsideways-leftzsideways-rightslicesmall
small-capssmallersmoothsnapz
soft-lightsolidspacezspace-aroundzspace-betweenspacessquarestartstaticzstep-endz
step-startstickystretchstrictz
stroke-boxstyle	sw-resizetabletable-caption
table-celltable-columntable-column-grouptable-footer-grouptable-header-group	table-rowtable-row-grouptextthickthinztitling-capstotoptriangleultra-condensedultra-expandedunder	underlineunicaseunsetupper-alphaupper-latinupper-roman	uppercaseuprightzuse-glyph-orientationverticalzvertical-textzview-boxvisiblew-resizewaitwavyweightzweight stylewrapzwrap-reversex-largex-smallxx-largexx-smallzzoom-inzzoom-out)9aboveauralbehindbidi-overridecenter-leftcenter-rightcjk-ideographic
continuouscropcrossembedfar-left	far-rightfastfasterhebrewhighhigherhiraganahiragana-irohakatakanakatakana-iroha	landscape	left-side	leftwardslevelloudlowlowermessage-boxmiddlemixnarroweronceportrait
right-side
rightwardssilentslowslowersmall-captionsoft	spell-out
status-barsupertext-bottomtext-topwiderx-fastx-highx-loudx-lowx-softyesprezpre-wrapzpre-line)?attr	blacknessblendblendablur
brightnesscalcr   z	color-modcontrastcounterzcubic-bezierzdevice-cmykzdrop-shadowellipserL   	grayscalehslhslar   z
hue-rotatehwbimager   r  	lightnesszlinear-gradientmatrixmatrix3dopacityperspectivepolygonzradial-gradientrectzrepeating-linear-gradientzrepeating-radial-gradientrgbrgbarotaterotate3drotateXrotateYrotateZsaturaterJ  scalescale3dscaleXscaleYscaleZsepiashadeskewXskewYstepstinttoggle	translatetranslate3d
translateX
translateY
translateZ	whiteness)deggradradturn)HzkHz)emexchremvhvwvminvmaxpxmmcminptpcq)dpidpcmdppx)smsc                   2   \ rS rSrSrSrSrS/rS/rS/r	Sr
\" S	5      /S
\4S\4S\S4S\" \\R"                  5      4S\" \\R$                  5      4S\" \\R&                  5      4S\" \\5      S4S\R*                  4S\4S\R0                  4S\R2                  4/S\S4S\S4\" S	5      /\" S	5      S\S4/S
\4S\S4S\4S\R4                  4\" \5      \R:                  4SSR=                  \5      -   S-   \" \\\5      S 4S!\" \R@                  \\5      S 4S"\" \\\5      S 4S\4/	S
\4\" \5      \RB                  R:                  4\" S#5      SSR=                  \"5      -   S$-   \" \RB                  \5      S%4S&\" \RF                  \5      S%4\" \$S'S(9\RJ                  4\" \&S'S(9\RJ                  4\" \'S'S(9\RJ                  4\" \S'S(9\4S)\R4                  4S\4\" S*5      S+\4S,\4S\R0                  4S\R2                  4S-\4S\S4S\S4/S
\4S.\R@                  4\" S#5      \" \5      \R:                  4\" \$S'S(9\RJ                  4\" \&S'S(9\RJ                  4\" \'S'S(9\RJ                  4SSR=                  \"5      -   S$-   \" \RB                  \5      S%4S&\" \RF                  \5      S%4S\4\" S*5      S/\4S0\4S\R0                  4S\R2                  4S1\4S2\S4/S3\" \RB                  \\R0                  \5      4S4\" \RB                  \\R2                  \5      4S5\" \RB                  \\RP                  \5      4/S6\)RT                  4S7\)RV                  S84S9\)RX                  S84/\" \-S'S(9\R\                  4S:\R\                  4\/" S5      /S;.
r0S<r1g=)>r      z#
For CSS (Cascading Style Sheets).
CSSzhttps://www.w3.org/TR/CSS/#csscssz*.cssztext/css basics\s+z/\*(?:.|\n)*?\*/\{contentz(\:{1,2})([\w-]+)z(\.)([\w-]+)z(\#)([\w-]+)z(@)([\w-]+)atrule[\w-]+z[~^*!%&$\[\]()<>|+=@:;,./?-]z"(\\\\|\\[^\\]|[^"\\])*"z'(\\\\|\\[^\\]|[^'\\])*'	atcontent;#pop\}z#pop:2z^@.*?$(|z
)(\s*)(\:)value-startz([-]+[a-zA-Z_][\w-]*)(\s*)(\:)z([a-zA-Z_][\w-]*)(\s*)(\:)urlsz)(\()function-startz([a-zA-Z_][\w-]+)(\()\bsuffixz\!importantnumeric-valuesz[~^*!%&<>|+=@:./?-]+z
[\[\](),]+z[a-zA-Z_][\w-]*z[-]+([A-Za-z][\w+]*[-]*)+z[*+/-],z[a-zA-Z_-]\w*\)z(url)(\()(".*?")(\))z(url)(\()('.*?')(\))z(url)(\()(.*?)(\))z\#[a-zA-Z0-9]{1,6}z[+\-]?[0-9]*[.][0-9]+numeric-endz[+\-]?[0-9]+%)
rootr  r  r  r  r  r  r  r#  r&   N)2__name__
__module____qualname____firstlineno____doc__nameurlaliases	filenames	mimetypesversion_addedr   r   r
   r   r   r   	DecoratorClass	Namespacer   Tagr   r   DoubleSinglePreprocr   _vendor_prefixesPseudojoinr   VariableBuiltin#_functional_notation_keyword_valuesFunction_keyword_valuesConstant_other_keyword_values_color_keywordsOtherr   HexFloatInteger
_all_unitsTyper   tokens__static_attributes__r)      ^/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/css.pyr   r      s    D
*CgG	IIM H
 Z  '*K+!8K#HIh{DJJ?@h{DNNCDXk7;XF!,h7(&--8(&--8
 K-;'H
 HK*

 Z K(;(#%w~~6$))O,,]:gz;7H.
T_0`*HT:{,S !'*
" Z #%t||':':;FO$))?@@IdllK02BD%dmm[13CE?5173C3CD(79I9IJ?5173C3CD?517;W__- '*$%$h/K((&--8(&--8&;'K*1
6 Z )4==9FO#%w~~6?5173C3CD(79I9IJ?5173C3CD DIIABBXMdllK02BD%dmm[13CE !'*$%!;(&--8(&--8t$K(-
2 %ht||[/5}}k'K L$ht||[/5}}k'K L"HT\\;-3\\;%H I
 #FJJ/%v||]Cfnnm<
 :e,gll;7<< FO
SnFrO  r   [ \t]+z
[!$][\w-]+zurl\(
string-urlz[a-z_-][\w-]*(?=\())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  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   r!  r"  r#  r$  r%  r&  r'  r)  r  r-  r0  r1  r4  r8  r  r   r;  r=  r>  r<  r  rA  r  r  rH  rI  rL  rM  rN  rO  rP  rQ  rS  r  r  r  rW  r  rX  r  r[  r  r^  r`  r  r  re  rg  rh  ri  rj  rk  rl  rm  rn  ro  r  r  rp  rq  r   ru  rv  rx  r{  r|  r}  r~  r0  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  )r   r   rL   r   rm   r   r   rG   rM   ri   r~   r   r|   r    r   r   z\!(important|default)z(true|false)z(and|or|not)z/\*inline-comment//[^\n]*z\#[a-z0-9]{1,6}z(-?\d+)(\%|[a-z]+)?z(-?\d*\.\d+)(\%|[a-z]+)?#\{interpolationz[~^*!&%<>|+=@:,./?-]+z	[\[\]()]+"string-double'string-singlez[a-z_-][\w-]*r  r  valuez\:pseudo-classz\.classz\#idr  &z[~^*!&\[\]()<>|+=@:;,./?-]z(\\.|#(?=[^\n{])|[^\n"#])+z(\\.|#(?=[^\n{])|[^\n'#])+z(\\#|#(?=[^\n{])|[^\n#)])+r%  z(from|to|through))
r[  rV  selectorrX  rZ  rR  r\  r]  r^  forc              #     #    UR                  S5      nUR                  5       [        U4v   X2l        UR	                  5       Ul        [        US5      (       af  UR                  (       aU  UR                  UR                  5      (       a5  X2R                  :w  a&  UR                  R                  UR                  5        g S Ul        S Ul	        UR                  R                  S5        g 7f)Nr   block_stater  )groupr_  r   last_indentationr   poshasattrrc  
startswithblock_indentationstackappend)lexermatchctxindentations       rP  _indentationrp    s     ++a.K
++-[
00&iikCGsM""s""3#8#899000		) $		#s   C'C)c                    ^ ^ UU 4S jnU$ )Nc              3      >#    UR                  5       TUR                  S5      4v   [        US5      (       a  UR                  Ul        OSUl        TUl        UR                  5       Ul        g 7f)Nr   re  r  )r_  rd  rg  re  ri  rc  r   rf  )rl  rm  rn  statetokens      rP  callback_starts_block.<locals>.callback  sY     kkmUEKKN223*++$'$8$8C!$&C!))+s   A,A/r)  )rt  rs  ru  s   `` rP  _starts_blockrw    s    	 OrO  c                      \ rS rSrSrSrSrS/rS/rS/r	Sr
\R                  \R                  -  rS	\4S
\4/S\" \R&                  S5      S4S\" \R(                  S5      S4S\S4S\S4S\S4S\" \\\R0                  5      S4S\" \\\R2                  5      S4S\S4S\S4S\R0                  S4S\R2                  S4S\" \R4                  \5      S4S\R8                  S4S \R8                  S!4\" S5      /S"\R&                  4S#\S4/S"\R(                  4S#\S4/S$\4S%\4S#\S4/S&\R8                  4S'\R>                  S(4S)\" \\5      S4\" S5      /S&\R8                  4S'\R>                  S(4S*\" \\5      S4/S+\R(                  4S'\R>                  S(4S,\S-4/S..r \!RE                  5        H  u  r#r$\%RJ                  " \$5      \ \#'   M     \ S   RM                  S#\S45        \ S   RM                  S#\S45        S/r'g0)1r   i  z
For Sass stylesheets.
Sasshttps://sass-lang.com/sassz*.sassztext/x-sassz1.3z[ \t]*\nz[ \t]*rT  single-commentr(  z	/\*[^\n]*multi-comment@importimport@forra  @(debug|warn|if|while)r[  z(@mixin)( )([\w-]+)z(@include)( )([\w-]+)@extendr`  @[\w-]+z=[\w-]+z\+[\w-]+z&([!$][\w-]\w*)([ \t]*(?:(?:\|\|)?=|:)):old-style-attrz(?=.+?[=:]([^a-z]|$))new-style-attrz.+\nrQ  z\S+[^\s:="\[]+rU  rV  z([ \t]*)(=)z([ \t]*)([=:])z'(\\#|#(?=[^\n{])|\*(?=[^\n/])|[^\n#*])+\*/r  )r(  r  r|  r}  r  r  r  rS  r)  N)(r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  re
IGNORECASE	MULTILINEflagsr   rp  rw  r
   r:  	Multiliner   r   r   rB  r5  r?  r   	Attributer   r   InterpolrM  common_sass_tokensitemsrd  commonr   rk  rN  r)  rO  rP  r   r     s    D
"ChG
IIMMMBLL(E *%%
 -8HI=):):OL(+gu%&9#Xgz4==%QSZ[%xT^^'TV]^*-*-0$..'26dmmX.94>>#34%t~~7GHJ%
, GNN#J'
 G%%&J'
 
#VJ'
 T^^,V__o6Xj(;WEG	
 T^^,V__o6X >H
 89J9JKV__o6Wf%
q=F| ,113v		&)u 4
7OE:v67
:uj&9:rO  r   c                      \ rS rSrSrSrSrS/rS/rS/r	Sr
\R                  \R                  -  rS	\4S
\R"                  4S\R$                  4S\S4S\S4S\S4S\" \\R,                  5      S4S\" \\R.                  5      S4S\S4S\" \\5      S4S\S4S\" \R0                  \5      S4\" S5      /S\R6                  4S\R:                  S4S\S4\" S5      /S\R$                  4S\R:                  S4S\S4/S.r\RA                  5        H  u  r!r"\#RF                  " \"5      \\!'   M     \S   RI                  S \4S!\%S4/5        \S   RI                  S \4S!\%S4/5        S"r&g#)$r   i  z
For SCSS stylesheets.
SCSSrz  scssz*.scssztext/x-scssr  r  z//.*?\nz	/\*.*?\*/r~  r[  r  ra  r  z(@mixin)( [\w-]+)z(@include)( [\w-]+)r  r`  z(@media)(\s+)r  z(\$[\w-]*\w)([ \t]*:)r  rU  rV  z[ \t]*:r  z!(\\#|#(?=[^{])|\*(?=[^/])|[^#*])+r  )r(  r  rS  r  z[;{}]r)  N)'r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r  r  DOTALLr  r   r
   r:  r  r   r   r   rB  r5  r?  r   r   r  r   r  rM  r  r  rd  r  r   extendr   rN  r)  rO  rP  r   r     s    D
"ChG
IIMMMBII%E Z (7,,-'*gu%&9!8GT]]#CWM#Xgt~~%FP*-x<gF*-%xx'H'R J!
( T^^,V__o67+FO	
 273D3DEV__o6Wf%
7 FB ,113v		&)u 4
7OUJ/(K1PQR
:z2X{F4STUrO  r   c                       \ rS rSrSrSrSrS/rS/rS/r	Sr
S	\R                  4\/S
\S4S\R                   4\/S.rSrg)r   iD  z
For LESS styleshets.
LessCsszhttp://lesscss.org/lessz*.lessztext/x-less-cssz2.1z@\w+r  z#pushz//.*\n)r(  r  r)  N)r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r   r?  r	   r   r
   r:  rM  rN  r)  rO  rP  r   r   D  sk     D
ChG
I"#IM dmm$

 K)'

FrO  r   )>r.  r  r   pygments.lexerr   r   r   r   r   r   r	   pygments.tokenr
   r   r   r   r   r   r   r   pygments.lexers._css_builtinsr   __all__r<  rF  rC  rE  rA  _angle_units_frequency_units_length_units_resolution_units_time_unitsrK  r   r?  rG  rB  rD  Entityr@  	Exceptionr=  Wordr  r:  rH  rJ  rL  rI  r  r9  r5  r6  r7  r8  r  rp  rw  r   r   r   r)  rO  rP  <module>r     s   
      9
@
 B4n
 ' #" 
  ,,}<#$
zz z~ 
J	&	6<<.	/	 "I I: RW;
X< 
=	> 
u	-t{{;	 GOT
V 
	 
"4>>2	$++&	(--(	""$45	gnn%	VZZ(	&..',,!GH	$hv||W\\&JK	/2	!8,	{#	v}}o.	v}}o.	4 m7t 
( 
J	/	

G$	%	DHH	/2	w	&1	v}}o.	v}}o. 
'6	/2	v}}f% 
'6	/2	v}}f% 
'5	/2	f% 
DNN#	/2 
DJJ	/2 
DNN#	/2 
x}}-at n$ O;" O;d1V
 1Vh8 rO  