Your IP : 216.73.216.213


Current Path : /opt/alt/python37/lib/python3.7/site-packages/pygments/lexers/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib/python3.7/site-packages/pygments/lexers/__pycache__/css.cpython-37.opt-1.pyc

B

ʽ�\{�@sdZddlZddlZddlmZmZmZmZmZm	Z	m
Z
ddlmZm
Z
mZmZmZmZmZmZddlmZdddd	gZd
ZdZdZd
ZdZdZdZdZdZdZ dZ!eeee e!Z"Gdd�de�Z#defdej$fdej%dfdej&fe	eddd�ej'fe	edd�ej(fe	ddd�ej)fdej*fd ej+fd!ej,fd"e
j-d#fd$e
j.fd%ej/fd&eej0ej1�fd'eej2ej1�fd(ej3d)fd*efd+efd,ej4d-fd.ej.d/fd0efgd1ej3d2fed3�gdefd4ej5d5fd6ej6d7fd8ej7d9fd:ej8fd(ej3d)fd;efd<efd,ej4d-fd.ej.d/fg
d=ej4fd(ej3d)fd,ej4d2fgd>ej.fd(ej3d)fd.ej.d2fgd?ej%fd(ej3d)fd@ej%d2fgd:ej5fd(ej3d)fed2�gd:ej6fd(ej3d)fed2�gd:ej7fd(ej3d)fed2�gdAej,fed3�gdB�
Z9dCdD�Z:dEdF�Z;GdGd�de�Z<GdHd�de�Z=GdId	�d	e#�Z>dS)Jz�
    pygments.lexers.css
    ~~~~~~~~~~~~~~~~~~~

    Lexers for CSS and related stylesheet formats.

    :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�ExtendedRegexLexer�
RegexLexer�include�bygroups�default�words�inherit)�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation)�	iteritems�CssLexer�	SassLexer�	ScssLexer�LessCssLexer)z-ms-zmso-z-moz-z-o-z-xv-z-atsc-z-wap-z-khtml-z-webkit-zprince-z-ah-z-hp-z-ro-z-rim-z-tc-(rz
align-contentzalign-itemsz
align-selfzalignment-baseline�allZ	animationzanimation-delayzanimation-directionzanimation-durationzanimation-fill-modezanimation-iteration-countzanimation-namezanimation-play-statezanimation-timing-functionZ
appearanceZazimuthzbackface-visibilityZ
backgroundzbackground-attachmentzbackground-blend-modezbackground-clipzbackground-colorzbackground-imagezbackground-originzbackground-positionzbackground-repeatzbackground-sizezbaseline-shiftzbookmark-labelzbookmark-levelzbookmark-stateZborderz
border-bottomzborder-bottom-colorzborder-bottom-left-radiuszborder-bottom-right-radiuszborder-bottom-stylezborder-bottom-widthzborder-boundaryzborder-collapsezborder-colorzborder-imagezborder-image-outsetzborder-image-repeatzborder-image-slicezborder-image-sourcezborder-image-widthzborder-leftzborder-left-colorzborder-left-stylezborder-left-widthz
border-radiuszborder-rightzborder-right-colorzborder-right-stylezborder-right-widthzborder-spacingzborder-stylez
border-topzborder-top-colorzborder-top-left-radiuszborder-top-right-radiuszborder-top-stylezborder-top-widthzborder-width�bottomzbox-decoration-breakz
box-shadowz
box-sizingzbox-snapzbox-suppresszbreak-afterzbreak-beforezbreak-insidezcaption-sideZcaretzcaret-animationzcaret-colorzcaret-shapeZchains�clear�clipz	clip-pathz	clip-rule�colorzcolor-interpolation-filterszcolumn-countzcolumn-fillz
column-gapzcolumn-rulezcolumn-rule-colorzcolumn-rule-stylezcolumn-rule-widthzcolumn-spanzcolumn-width�columns�contentzcounter-incrementz
counter-resetzcounter-set�cropZcuez	cue-afterz
cue-beforeZcursor�	directionZdisplayzdominant-baselineZ	elevationzempty-cells�filter�flexz
flex-basiszflex-directionz	flex-flowz	flex-growzflex-shrinkz	flex-wrap�floatzfloat-deferzfloat-offsetzfloat-referencezflood-colorz
flood-opacityZflowz	flow-fromz	flow-intoZfontzfont-familyzfont-feature-settingszfont-kerningzfont-language-overridez	font-sizezfont-size-adjustzfont-stretchz
font-stylezfont-synthesiszfont-variantzfont-variant-alternateszfont-variant-capszfont-variant-east-asianzfont-variant-ligatureszfont-variant-numericzfont-variant-positionzfont-weightzfootnote-displayzfootnote-policyzglyph-orientation-verticalZgridz	grid-areazgrid-auto-columnszgrid-auto-flowzgrid-auto-rowszgrid-columnzgrid-column-endzgrid-column-gapzgrid-column-startzgrid-gapzgrid-rowzgrid-row-endzgrid-row-gapzgrid-row-startz
grid-templatezgrid-template-areaszgrid-template-columnszgrid-template-rowszhanging-punctuationZheightzhyphenate-characterzhyphenate-limit-charszhyphenate-limit-lastzhyphenate-limit-lineszhyphenate-limit-zoneZhyphenszimage-orientationzimage-resolutionzinitial-letterzinitial-letter-alignzinitial-letter-wrapZ	isolationzjustify-contentz
justify-itemszjustify-self�leftzletter-spacingzlighting-colorz
line-breakz	line-gridzline-heightz	line-snapz
list-stylezlist-style-imagezlist-style-positionzlist-style-typeZmarginz
margin-bottomzmargin-leftzmargin-rightz
margin-topzmarker-sidezmarquee-directionzmarquee-loopz
marquee-speedz
marquee-style�maskzmask-borderzmask-border-modezmask-border-outsetzmask-border-repeatzmask-border-slicezmask-border-sourcezmask-border-widthz	mask-clipzmask-compositez
mask-imagez	mask-modezmask-originz
mask-positionzmask-repeatz	mask-sizez	mask-typez
max-heightz	max-linesz	max-widthz
min-heightz	min-widthzmix-blend-modeZmotionz
motion-offsetzmotion-pathzmotion-rotationzmove-toznav-downznav-leftz	nav-rightznav-upz
object-fitzobject-positionzoffset-afterz
offset-beforez
offset-endzoffset-start�opacity�orderZorphansZoutlinez
outline-colorzoutline-offsetz
outline-stylez
outline-widthZoverflowzoverflow-stylez
overflow-wrapz
overflow-xz
overflow-yZpaddingzpadding-bottomzpadding-leftz
padding-rightzpadding-top�pagezpage-break-afterzpage-break-beforezpage-break-insidezpage-policy�pausezpause-afterzpause-before�perspectivezperspective-originZpitchzpitch-rangezplay-duringzpolar-anglezpolar-distanceZpositionzpresentation-levelZquoteszregion-fragmentZresize�restz
rest-afterzrest-beforeZrichness�rightZrotationzrotation-pointz
ruby-alignz
ruby-mergez
ruby-position�runningzscroll-snap-coordinatezscroll-snap-destinationzscroll-snap-points-xzscroll-snap-points-yzscroll-snap-typezshape-image-thresholdzshape-insidezshape-marginz
shape-outside�sizeZspeakzspeak-aszspeak-headerz
speak-numeralzspeak-punctuationzspeech-rateZstressz
string-setztab-sizeztable-layoutz
text-alignztext-align-lastztext-combine-uprightztext-decorationztext-decoration-colorztext-decoration-lineztext-decoration-skipztext-decoration-stylez
text-emphasisztext-emphasis-colorztext-emphasis-positionztext-emphasis-styleztext-indentztext-justifyztext-orientationz
text-overflowztext-shadowztext-space-collapseztext-space-trimztext-spacingztext-transformztext-underline-positionz	text-wrap�topZ	transformztransform-originztransform-styleZ
transitionztransition-delayztransition-durationztransition-propertyztransition-timing-functionzunicode-bidizuser-selectzvertical-alignZ
visibilityz
voice-balancezvoice-durationzvoice-familyzvoice-pitchzvoice-rangez
voice-ratezvoice-stresszvoice-volumeZvolumezwhite-spaceZwidows�widthzwill-changez
word-breakzword-spacingz	word-wrapz
wrap-afterzwrap-beforez	wrap-flowzwrap-insidezwrap-throughzwriting-modezz-index(+�absolute�aliasrzall-petite-capsz
all-scrollzall-small-capsz	allow-endZalphaZ	alternatezalternate-reverse�always�armenian�auto�avoidzavoid-columnz
avoid-pageZ	backwardsZbalance�baseline�below�blink�block�bold�bolderz
border-box�bothrzbox-decorationz
break-word�
capitalizeZcell�center�circlerZclonezclose-quotez
col-resize�collapserz
color-burnzcolor-dodge�columnzcolumn-reverseZcompact�	condensedZcontainZ	containerzcontent-boxzcontext-menu�copyZcoverzcrisp-edges�	crosshairZcurrentColor�cursiveZdarken�dashed�decimalzdecimal-leading-zerorZdescendants�
difference�digits�discZ
distribute�dot�dotted�doublez
double-circleze-resizez	each-lineZeasezease-inzease-in-outzease-outZedgesZellipsis�endz	ew-resizeZ	exclusion�expandedzextra-condensedzextra-expanded�fantasyZfillzfill-boxZfilled�first�fixedZflatr zflex-endz
flex-startZflipz	force-endZforwardsz
from-imagez
full-widthZgeometricPrecision�georgian�grooveZhangingz
hard-light�help�hidden�hideZ
horizontal�hue�iconZinfiniter�initialZink�inlinezinline-blockzinline-flexzinline-table�inset�insidez
inter-word�invertZisolate�italic�justify�large�largerZlastr"Zlighten�lighterzline-throughZlinearz	list-item�localZloosezlower-alphazlower-greekzlower-latinzlower-roman�	lowercase�ltrZ	luminanceZ
luminosityZ	mandatoryZmanipulationZmanualz
margin-boxzmatch-parent�mediumZmixed�	monospaceZmoveZmultiplyzn-resizez	ne-resizeznesw-resizezno-close-quotezno-dropz
no-open-quotez	no-repeat�none�normalznot-allowed�nowrapz	ns-resizez	nw-resizeznwse-resizeZobjects�oblique�off�on�openz
open-quoteZoptimizeLegibilityZ
optimizeSpeed�outset�outsideZoverZoverlay�overlinezpadding-boxr&zpan-downzpan-leftz	pan-rightzpan-upzpan-xzpan-yZpausedzpetite-capsZ	pixelated�pointerzpreserve-3dZprogressZ	proximity�relative�repeatzrepeat no-repeatzrepeat-xzrepeat-y�reverse�ridger*�round�rowz
row-resizezrow-reverseZrtlZrubyz	ruby-basezruby-base-containerz	ruby-textzruby-text-containerzrun-inr+zs-resizez
sans-serif�
saturationz
scale-downZscreen�scrollz	se-resizezsemi-condensedz
semi-expanded�separate�serifZsesame�showZsidewaysz
sideways-leftzsideways-right�sliceZsmallz
small-caps�smallerZsmoothZsnapz
soft-light�solidZspacezspace-aroundz
space-betweenZspaces�square�start�staticzstep-endz
step-startZstickyZstretch�strictz
stroke-boxZstylez	sw-resize�tablez
table-captionz
table-cellztable-columnztable-column-groupztable-footer-groupztable-header-groupz	table-rowztable-row-group�text�thick�thinztitling-caps�tor-Ztrianglezultra-condensedzultra-expandedZunder�	underlineZunicaseZunsetzupper-alphazupper-latinzupper-roman�	uppercaseZuprightzuse-glyph-orientationZverticalz
vertical-textzview-box�visiblezw-resize�waitZwavyZweightzweight styleZwrapzwrap-reversezx-largezx-smallzxx-largezxx-smallzzoom-inzzoom-out)�Z	aliceblueZantiquewhite�aquaZ
aquamarineZazureZbeigeZbisque�blackZblanchedalmond�blueZ
bluevioletZbrownZ	burlywoodZ	cadetblueZ
chartreuseZ	chocolateZcoralZcornflowerblueZcornsilkZcrimsonZcyanZdarkblueZdarkcyanZ
darkgoldenrodZdarkgrayZ	darkgreenZdarkgreyZ	darkkhakiZdarkmagentaZdarkolivegreenZ
darkorangeZ
darkorchidZdarkredZ
darksalmonZdarkseagreenZ
darkslateblueZ
darkslategrayZ
darkslategreyZ
darkturquoiseZ
darkvioletZdeeppinkZdeepskyblueZdimgrayZdimgreyZ
dodgerblueZ	firebrickZfloralwhiteZforestgreen�fuchsiaZ	gainsboroZ
ghostwhiteZgoldZ	goldenrod�gray�greenZgreenyellowZgreyZhoneydewZhotpinkZ	indianredZindigoZivoryZkhakiZlavenderZ
lavenderblushZ	lawngreenZlemonchiffonZ	lightblueZ
lightcoralZ	lightcyanZlightgoldenrodyellowZ	lightgrayZ
lightgreenZ	lightgreyZ	lightpinkZlightsalmonZ
lightseagreenZlightskyblueZlightslategrayZlightslategreyZlightsteelblueZlightyellow�limeZ	limegreenZlinenZmagenta�maroonZmediumaquamarineZ
mediumblueZmediumorchidZmediumpurpleZmediumseagreenZmediumslateblueZmediumspringgreenZmediumturquoiseZmediumvioletredZmidnightblueZ	mintcreamZ	mistyroseZmoccasinZnavajowhite�navyZoldlace�oliveZ	olivedrabZorangeZ	orangeredZorchidZ
palegoldenrodZ	palegreenZ
paleturquoiseZ
palevioletredZ
papayawhipZ	peachpuffZperuZpinkZplumZ
powderblue�purpleZ
rebeccapurple�redZ	rosybrownZ	royalblueZsaddlebrownZsalmonZ
sandybrownZseagreenZseashellZsienna�silverZskyblueZ	slateblueZ	slategrayZ	slategreyZsnowZspringgreenZ	steelblue�tan�tealZthistleZtomatoZ	turquoiseZvioletZwheat�whiteZ
whitesmoke�yellowZyellowgreen�transparent)9�above�aural�behindz
bidi-overridezcenter-leftzcenter-rightzcjk-ideographic�
continuousr�cross�embedzfar-leftz	far-right�fast�faster�hebrew�high�higher�hiraganazhiragana-iroha�katakanazkatakana-iroha�	landscapez	left-side�	leftwards�level�loud�low�lowerzmessage-box�middle�mix�narrower�once�portraitz
right-side�
rightwards�silent�slow�slowerz
small-caption�softz	spell-outz
status-bar�superztext-bottomztext-top�widerzx-fastzx-highzx-loudzx-lowzx-soft�yesZprezpre-wrapzpre-line)?�attrZ	blacknessZblendZblendaZblurZ
brightnessZcalcr>z	color-modZcontrastZcounterzcubic-bezierzdevice-cmykzdrop-shadowZellipser�Z	grayscaleZhslZhslarWz
hue-rotateZhwbZimager[r]Z	lightnesszlinear-gradientZmatrixZmatrix3dr$r(Zpolygonzradial-gradientZrectzrepeating-linear-gradientzrepeating-radial-gradient�rgbZrgba�rotateZrotate3dZrotateXZrotateYZrotateZZsaturateryZscaleZscale3dZscaleXZscaleYZscaleZZsepiaZshadeZskewXZskewYZstepsZtintZtoggle�	translateZtranslate3dZ
translateXZ
translateYZ
translateZZ	whiteness)ZdegZgradZradZturn)ZHzZkHz)Zem�exZchZremZvhZvwZvminZvmax�pxZmm�cm�inZptZpc�q)ZdpiZdpcmZdppx)�sZmsc@seZdZdZdZdgZdgZdgZed�gde	fde
fd	ed
fdeee
j�fdeee
j�fd
eee
j�fdeee�dfde
jfdefdejfdejfgd	edfdedfed�ged�dedfgde	fdedfdefde
jfee�ejfdd�e�deee	e�dfdee
e	e�dfde
fgde	fee�e
jjfed�dd�e�d ee
je�d!fd"ee
je�d!fee d#d$�ej!fee"d#d$�ej!fee#d#d$�ej!feed#d$�efd%e
jfde
fed&�d'efd(efdejfdejfd)e
fdedfdedfgde	fed�ee�ejfee d#d$�ej!fee"d#d$�ej!fee#d#d$�ej!fdd�e�d ee
je�d!fd"ee
je�d!fde
fed&�d*efd+efdejfdejfd,e
fd-edfgd.ee
jeeje�fd/ee
jeeje�fd0ee
jeej$e�fgd1e%j&fd2e%j'd3fd4e%j(d3fgee)d#d$�ej*fd5ej*fe+d�gd6�
Z,d7S)8rz+
    For CSS (Cascading Style Sheets).
    ZCSSZcssz*.cssztext/css�basicsz\s+z/\*(?:.|\n)*?\*/z\{rz(\:{1,2})([\w-]+)z(\.)([\w-]+)z(\#)([\w-]+)z(@)([\w-]+)�atrulez[\w-]+z[~^*!%&$\[\]()<>|+=@:;,./?-]z"(\\\\|\\"|[^"])*"z'(\\\\|\\'|[^'])*'�	atcontent�;z#popz\}z#pop:2z^@.*?$�(�|z
)(\s*)(\:)zvalue-startz([a-zA-Z_][\w-]*)(\s*)(\:)�urlsz)(\()zfunction-startz([a-zA-Z_][\w-]+)(\()z\b)�suffixz\!importantznumeric-valuesz[~^*!%&<>|+=@:./?-]+z
[\[\](),]+z[a-zA-Z_][\w-]*z[*+/-]z[,]z
[a-zA-Z_-]\w*z\)z(url)(\()(".*?")(\))z(url)(\()('.*?')(\))z(url)(\()(.*?)(\))z\#[a-zA-Z0-9]{1,6}z[+\-]?[0-9]*[.][0-9]+znumeric-endz[+\-]?[0-9]+�%)
�rootr�r�r�rzvalue-startzfunction-startr�znumeric-valuesznumeric-endN)-�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypesrr	r
rrr
�	Decorator�Class�	Namespacer�Tagrr�Double�SingleZPreprocr�_vendor_prefixes�Pseudo�join�_css_properties�Builtin�#_functional_notation_keyword_values�Function�_keyword_values�Constant�_other_keyword_values�_color_keywords�Otherr�Hex�Float�Integer�
_all_units�Typer�tokens�r�r��D/opt/alt/python37/lib/python3.7/site-packages/pygments/lexers/css.pyr
s�









z[ \t]+z
[!$][\w-]+zurl\(z
string-urlz[a-z_-][\w-]*(?=\())�r�r/r1r2r�r3r4r5r�r6z
bidi-overrider7r8r9r:r;r<zcenter-leftzcenter-rightr=r>zcjk-ideographiczclose-quoter?rAr�rrCr�rDrEzdecimal-leading-zerorFrrHrIrKrLze-resizer�zextra-condensedzextra-expandedrNrOzfar-leftz	far-rightr�r�rQrRrSr�rTrUrVr�r�zhiragana-irohar�rXrzinline-tablerZr[r\r]r^r_zkatakana-irohar�r�rar`z	left-sider�r�rbzline-throughz	list-itemr�zlower-alphazlower-greekzlower-romanrdrer�r�rfzmessage-boxr�r�rgzn-resizer�z	ne-resizezno-close-quotez
no-open-quotez	no-repeatrhrirjz	nw-resizerkr�z
open-quoterorprqrrr�r�rszrepeat-xzrepeat-yrtr�rvz
right-sider�zs-resizez
sans-serifrzz	se-resizezsemi-condensedz
semi-expandedr{r|r}r�r�r�z
small-capsz
small-captionrr�r�z	spell-outr�r�z
status-barr�z	sw-resizez
table-captionz
table-cellztable-columnztable-column-groupztable-footer-groupztable-header-groupz	table-rowztable-row-groupr�ztext-bottomztext-topr�r�r�zultra-condensedzultra-expandedr�zupper-alphazupper-latinzupper-romanr�Zurlr�zw-resizer�r�zx-fastzx-highzx-largezx-loudzx-lowzx-smallzx-softzxx-largezxx-smallr�z\b)r�)r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�z\!(important|default)z(true|false)z(and|or|not)z/\*zinline-commentz//[^\n]*z\#[a-z0-9]{1,6}z(-?\d+)(\%|[a-z]+)?z(-?\d*\.\d+)(\%|[a-z]+)?z#\{�
interpolationz[~^*!&%<>|+=@:,./?-]+z	[\[\]()]+�"z
string-double�'z
string-singlez
[a-z_-][\w-]*z\}z#pop�valuez\:zpseudo-classz\.�classz\#�idz[\w-]+�&z[~^*!&\[\]()<>|+=@:;,./?-]z(\\.|#(?=[^\n{])|[^\n"#])+z(\\.|#(?=[^\n{])|[^\n'#])+z(\\#|#(?=[^\n{])|[^\n#)])+z\)z(from|to|through))
r�r��selectorz
string-doublez
string-singlez
string-urlzpseudo-classr�r��forccs||�d�}|��t|fV||_|��|_t|d�r`|jr`|�|j	�r`||j	kr`|j
�|j�nd|_d|_	|j
�d�dS)Nr�block_stater)�groupr�r	�last_indentationrM�pos�hasattrr��
startswith�block_indentation�stack�append)�lexer�match�ctxZindentationr�r�r��_indentation�s


rcs��fdd�}|S)Nc3sD|���|�d�fVt|d�r*|j|_nd|_�|_|��|_dS)Nrr�)r�rrrrr�rMr)rr	r
)�state�tokenr�r��callback
s

z_starts_block.<locals>.callbackr�)rr
rr�)r
rr��
_starts_blocksrc@s�eZdZdZdZdgZdgZdgZej	ej
BZdefde
fgdeejd	�d
fdeejd�d
fd
edfdedfdedfdeeej�dfdeeej�dfdedfdedfdejdfdejdfdeeje�dfdejdfdejdfed�gdejfd ed
fgdejfd ed
fgd!efd"efd ed
fgd#ejfd$ejd%fd&edfed�gd#ejfd$ejd%fd'edfgd(ejfd$ejd%fd)ed*fgd+�Zx$ee�D]\Z Z!e"�"e!�ee <�q�Wed�#d ed
f�ed�#d ed
f�d,S)-rz:
    For Sass stylesheets.

    .. versionadded:: 1.3
    ZSassZsassz*.sassztext/x-sassz[ \t]*\nz[ \t]*z//[^\n]*zsingle-commentr�z	/\*[^\n]*z
multi-commentz@import�importz@forr�z@(debug|warn|if|while)r�z(@mixin)( [\w-]+)z(@include)( [\w-]+)z@extendr�z@[\w-]+z=[\w-]+z\+[\w-]+z&([!$][\w-]\w*)([ \t]*(?:(?:\|\|)?=|:))�:zold-style-attrz(?=.+?[=:]([^a-z]|$))znew-style-attrz.+z\nz[ \t]+z\S+z[^\s:="\[]+z#\{r�z[ \t]*=z
[ \t]*[=:]z'(\\#|#(?=[^\n{])|\*(?=[^\n/])|[^\n#*])+z\*/z#pop)r�rzsingle-commentz
multi-commentrzold-style-attrznew-style-attrzinline-commentN)$r�r�r�r�r�r�r�r��re�
IGNORECASE�	MULTILINE�flagsr	rrr
r��	Multilinerrr
r�r��Variabler�	Attributerr�Interpolr�r�common_sass_tokensr�commonrBrr�r�r�r�rs^










c@sXeZdZdZdZdgZdgZdgZej	ej
BZdefde
jfde
jfd	ed
fdedfd
ed
fdeeej�d
fdeeej�d
fdedfdeee�d
fdedfdeeje�d
fed�g
dejfdejdfded
fed�gde
jfdejdfde
dfgd�Zx$ee�D]\ZZe � e�ee<�qWed
�!defde"dfg�ed�!defde"dfg�dS) rz
    For SCSS stylesheets.
    ZSCSSZscssz*.scssztext/x-scssz\s+z//.*?\nz	/\*.*?\*/z@importr�z@forr�z@(debug|warn|if|while)z(@mixin)( [\w-]+)z(@include)( [\w-]+)z@extendr�z
(@media)(\s+)z@[\w-]+z(\$[\w-]*\w)([ \t]*:)z[^\s:="\[]+z#\{r�z[ \t]*:z#popz!(\\#|#(?=[^{])|\*(?=[^/])|[^#*])+z\*/)r�r�zinline-commentz\nz[;{}]N)#r�r�r�r�r�r�r�r�rr�DOTALLrr	r
r�rrrr
r�r�rrrrrrr�rrrrrB�extendrr�r�r�r�rms<

c@sDeZdZdZdZdgZdgZdgZdej	fe
gdedfe
gd	�Zd
S)rzR
    For `LESS <http://lesscss.org/>`_ styleshets.

    .. versionadded:: 2.1
    ZLessCssZlessz*.lessztext/x-less-cssz@\w+z\{z#push)r�rN)
r�r�r�r�r�r�r�r�r
rrrr�r�r�r�r�r�s)?r�rrBZpygments.lexerrrrrrrrZpygments.tokenr	r
rrr
rrrZ
pygments.utilr�__all__r�r�r�r�r�r�Z_angle_unitsZ_frequency_unitsZ
_length_unitsZ_resolution_unitsZ_time_unitsr�rrr�r�r�ZEntityr��	Exceptionr�ZWordrr�r�r�r�r�rr�r�r�r�r�rrrrrrr�r�r�r��<module>
s�$(`7!
z
















R2