css.pyc
1 o 2 ��c�b � @ s d Z ddlZddlZddlmZmZmZmZmZm Z m 3 Z 4 ddlmZm Z mZmZmZmZmZmZ ddlmZ g d�ZdZdZd Zd 5 ZdZdZd ZdZdZdZ ee e e e Z!G dd� de�Z"defdej#fdej$dfdej%fe ed dd�ej&fe edd�ej'fe ddd�ej(fdej)fdej*fde j+fdej,d fd!ej-fd"ej.fd#eej/ej0�fd$eej1ej0�fd%ej2d&fd'e fd(efd)ej3d*fd+ej-d,fd-efgd.ej2d/fed0�gdefd1ej4d2fd3ej5d4fd5ej6d6fd7ej7fd%ej2d&fd8efd9e fd)ej3d*fd+ej-d,fg 6 d:ej3fd%ej2d&fd)ej3d/fgd;ej-fd%ej2d&fd+ej-d/fgd<ej$fd%ej2d&fd=ej$d/fgd7ej4fd%ej2d&fed/�gd7ej5fd%ej2d&fed/�gd7ej6fd%ej2d&fed/�gd>e j+fed0�gd?� 7 Z8d@dA� Z9dBdC� Z:G dDdE� dEe�Z;G dFdG� dGe�Z<G dHdI� dIe"�Z=dS )Jz� 8 pygments.lexers.css 9 ~~~~~~~~~~~~~~~~~~~ 10 11 Lexers for CSS and related stylesheet formats. 12 13 :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS. 14 :license: BSD, see LICENSE for details. 15 � N)�ExtendedRegexLexer� 16 RegexLexer�include�bygroups�default�words�inherit)�Comment�Operator�Keyword�Name�String�Number�Punctuation� 17 Whitespace)�_css_properties)�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-)�� aliceblue�antiquewhite�aqua� 18 aquamarine�azure�beige�bisque�black�blanchedalmond�blue� 19 blueviolet�brown� burlywood� cadetblue� 20 chartreuse� chocolate�coral�cornflowerblue�cornsilk�crimson�cyan�darkblue�darkcyan� darkgoldenrod�darkgray� darkgreen�darkgrey� darkkhaki�darkmagenta�darkolivegreen� 21 darkorange� 22 darkorchid�darkred� 23 darksalmon�darkseagreen� darkslateblue� darkslategray� darkslategrey� darkturquoise� 24 darkviolet�deeppink�deepskyblue�dimgray�dimgrey� 25 dodgerblue� firebrick�floralwhite�forestgreen�fuchsia� gainsboro� 26 ghostwhite�gold� goldenrod�gray�green�greenyellow�grey�honeydew�hotpink� indianred�indigo�ivory�khaki�lavender� lavenderblush� lawngreen�lemonchiffon� lightblue� 27 lightcoral� lightcyan�lightgoldenrodyellow� lightgray� 28 lightgreen� lightgrey� lightpink�lightsalmon� lightseagreen�lightskyblue�lightslategray�lightslategrey�lightsteelblue�lightyellow�lime� limegreen�linen�magenta�maroon�mediumaquamarine� 29 mediumblue�mediumorchid�mediumpurple�mediumseagreen�mediumslateblue�mediumspringgreen�mediumturquoise�mediumvioletred�midnightblue� mintcream� mistyrose�moccasin�navajowhite�navy�oldlace�olive� olivedrab�orange� orangered�orchid� palegoldenrod� palegreen� paleturquoise� palevioletred� 30 papayawhip� peachpuff�peru�pink�plum� 31 powderblue�purple� rebeccapurple�red� rosybrown� royalblue�saddlebrown�salmon� 32 sandybrown�seagreen�seashell�sienna�silver�skyblue� slateblue� slategray� slategrey�snow�springgreen� steelblue�tan�teal�thistle�tomato� turquoise�violet�wheat�white� 33 whitesmoke�yellow�yellowgreen�transparent(+ �absolute�alias�allzall-petite-capsz 34 all-scrollzall-small-capsz allow-end�alpha� alternatezalternate-reverse�always�armenian�auto�avoidzavoid-columnz 35 avoid-page� backwards�balance�baseline�below�blink�block�bold�bolderz 36 border-box�both�bottomzbox-decorationz 37 break-word� 38 capitalize�cell�center�circle�clip�clone�close-quotez 39 col-resize�collapse�colorz 40 color-burnzcolor-dodge�columnzcolumn-reverse�compact� condensed�contain� containerzcontent-boxzcontext-menu�copy�coverzcrisp-edges� crosshairZcurrentColor�cursive�darken�dashed�decimal�decimal-leading-zeror �descendants� 41 difference�digits�disc� 42 distribute�dot�dotted�doublez double-circle�e-resizez each-line�easezease-inzease-in-outzease-out�edges�ellipsis�endz ew-resizeZ exclusion�expanded�extra-condensed�extra-expanded�fantasy�fillzfill-box�filled�first�fixed�flat�flexzflex-endz 43 flex-start�flipz force-end�forwardsz 44 from-imagez 45 full-widthZgeometricPrecision�georgian�grooveZhangingz 46 hard-light�help�hidden�hide� 47 horizontal�hue�icon�infiniter �initial�ink�inlinezinline-blockzinline-flex�inline-table�inset�insidez 48 inter-word�invertZisolate�italic�justify�large�larger�last�left�lighten�lighter�line-through�linear� list-item�local�loose�lower-alpha�lower-greekzlower-latin�lower-roman� lowercase�ltrZ luminanceZ 49 luminosity� mandatoryZmanipulation�manualz 50 margin-boxzmatch-parent�medium�mixed� monospace�move�multiply�n-resize� ne-resizeznesw-resize�no-close-quotezno-drop� no-open-quote� no-repeat�none�normalznot-allowed�nowrapz ns-resize� nw-resizeznwse-resize�objects�oblique�off�on�open� 51 open-quoteZoptimizeLegibilityZ optimizeSpeed�outset�outside�over�overlay�overlinezpadding-box�pagezpan-downzpan-leftz pan-rightzpan-upzpan-xzpan-y�pausedzpetite-capsZ pixelated�pointerzpreserve-3d�progressZ proximity�relative�repeatzrepeat no-repeat�repeat-x�repeat-y�reverse�ridge�right�round�rowz 52 row-resizezrow-reverse�rtl�rubyz ruby-basezruby-base-containerz ruby-textzruby-text-containerzrun-in�running�s-resize� 53 sans-serif� 54 saturationz 55 scale-down�screen�scroll� se-resize�semi-condensed� semi-expanded�separate�serifZsesame�show�sidewaysz sideways-leftzsideways-right�slice�small� 56 small-caps�smaller�smooth�snapz 57 soft-light�solid�spacezspace-aroundz space-between�spaces�square�start�staticzstep-endz 58 step-start�sticky�stretch�strictz 59 stroke-box�style� sw-resize�table� table-caption� 60 table-cell�table-column�table-column-group�table-footer-group�table-header-group� table-row�table-row-group�text�thick�thinztitling-caps�to�top�triangle�ultra-condensed�ultra-expanded�under� underlineZunicase�unset�upper-alpha�upper-latin�upper-roman� uppercase�uprightzuse-glyph-orientation�verticalz vertical-textzview-box�visible�w-resize�wait�wavy�weightzweight style�wrapzwrap-reverse�x-large�x-small�xx-large�xx-smallzzoom-inzzoom-out)9�above�aural�behind� bidi-override�center-left�center-right�cjk-ideographic� 61 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� 62 right-side� 63 rightwards�silent�slow�slower� small-caption�soft� spell-out� 64 status-bar�super�text-bottom�text-top�wider�x-fast�x-high�x-loud�x-low�x-soft�yes�prezpre-wrapzpre-line)?�attrZ blackness�blendZblenda�blur� 65 brightness�calcr� z color-mod�contrast�counterzcubic-bezierzdevice-cmykzdrop-shadow�ellipserK � grayscale�hslZhslar� z 66 hue-rotateZhwb�imager� r� Z lightnesszlinear-gradient�matrix�matrix3d�opacity�perspective�polygonzradial-gradient�rectzrepeating-linear-gradientzrepeating-radial-gradient�rgb�rgba�rotate�rotate3dZrotateXZrotateYZrotateZ�saturater< �scale�scale3dZscaleXZscaleYZscaleZ�sepia�shadeZskewXZskewY�steps�tint�toggle� translateZtranslate3dZ 67 translateXZ 68 translateYZ 69 translateZZ whiteness)�deg�grad�rad�turn)ZHzZkHz)�em�ex�ch�rem�vhZvw�vmin�vmax�px�mm�cm�in�pt�pc�q)�dpiZdpcmZdppx)�s�msc @ s< e Zd ZdZdZdZdgZdgZdgZe d�gde 70 fd efd 71 edfde eej�fd e eej�fde eej�fde ee�dfdejfdefdejfdejfgd 72 edfdedfe d�ge d�dedfgde 73 fdedfdefdejfee�ejfdd�e� d e ee 74 e�dfde eje 75 e�dfd e ee 76 e�dfd efg de 77 fee�ejjfe d!�dd�e � d" e eje�d#fd$e ej!e�d#fee"d%d&�ej#fee$d%d&�ej#fee%d%d&�ej#feed%d&�efd'ejfd efe d(�d)efd*efdejfdejfd+efdedfdedfgde 78 fd,ejfe d!�ee�ejfee"d%d&�ej#fee$d%d&�ej#fee%d%d&�ej#fdd�e � d" e eje�d#fd$e ej!e�d#fd efe d(�d-efd.efdejfdejfd/efd0edfgd1e ejeeje�fd2e ejeeje�fd3e ejeej&e�fgd4e'j(fd5e'j)d6fd7e'j*d6fgee+d%d&�ej,fd8ej,fe-d�gd9� 79 Z.d:S );r z+ 80 For CSS (Cascading Style Sheets). 81 �CSSzhttps://www.w3.org/TR/CSS/#css�cssz*.cssztext/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 82 )(\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 83 [\[\](),]+z[a-zA-Z_][\w-]*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]+�%) 84 �rootr� r� r� r� r� r� r� r� r� N)/�__name__� 85 __module__�__qualname__�__doc__�name�url�aliases� filenames� mimetypesr r r r r r � Decorator�Class� Namespacer �Tagr 86 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� 87 _all_units�Typer �tokens� r! r! ��C:\Users\Jacks.GUTTSPC\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\site-packages\pygments\lexers\css.pyr � s� �������������� 88 � 89 � 90 �� 91 92 �� 93 �r �[ \t]+z 94 [!$][\w-]+zurl\(� 95 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 96 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 r/ r� r3 r� r� r: r; r> r? r@ rA rB rC rD r� r� r� rH r� rI r� rL r� rO rQ r� r� rV rX rY rZ r[ r\ r] r^ r_ r` r� r� ra rb r� rf rg ri rk rl rm rn r rq rr rs r� r� r� rw r� r� rx r� ry rz r� r� r� )r r� rK r� rl r� r� rF rL rh 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)) 97 r- r( �selectorr* r, r$ r. r/ r0 �forc c s� � |� d�}|�� t|fV ||_|�� |_t|d�r2|jr2|�|j �r2||j kr2|j 98 �|j� d S d |_d |_ |j 99 �d� d S )Nr �block_stater� )�grouprP r �last_indentationr� �pos�hasattrr4 � 100 startswith�block_indentation�stack�append)�lexer�match�ctx�indentationr! r! r" �_indentation� s � 101 102 103 � 104 rA c s � �fdd�}|S )Nc 3 sF � |� � �|�d�fV t|d�r|j|_nd|_� |_|�� |_d S )Nr r6 � )rP r5 r8 r6 r: r4 r� r7 )r= r> r? ��state�tokenr! r" �callback� s � 105 106 z_starts_block.<locals>.callbackr! )rE rD rF r! rC r" � _starts_block� s rG c @ s� e Zd ZdZdZdZdgZdgZdgZe j 107 e jB Zde fdefgd eejd 108 �dfdeejd �dfdedfdedfdedfdeee ej�dfdeee ej�dfdedfdedfdejdfdejdfdeeje�dfdejdfdejdfed�gd ejfd!e dfgd ejfd!e dfgd"e fd#efd!e dfgd$ejfd%ejd&fd'ee e�dfed�gd$ejfd%ejd&fd(ee e�dfgd)ejfd%ejd&fd*ed+fgd,�Ze� � D ]\Z!Z"e#�#e"�ee!<