;ELC
;;; Compiled
;;; in Emacs version 28.0.50
;;; with all optimizations.
#@19 Web Mode version.
(defconst web-mode-version "17.0.0" (#$ . 87))
(byte-code "\300\301\302\303\304\305\306\307\310\311\310\312&\210\300\313\302\314\304\301\304\315&\210\316\317\320\321\322\323\304\301&\210\316\324\325\326\322\327\304\301&\210\316\330\324\331\322\332\304\301&\210\316\333\324\334\322\335\304\301&\210\316\336\302\337\322\340\341\342\304\301& \210\316\343\302\344\322\345\341\346\304\301& \210\316\347\350\351\322\352\341\353\304\301& \210\316\354\355\356\322\352\341\353\304\301& \210\316\357\360\361\322\352\341\353\304\301& \210\316\362\363\364\322\352\341\353\304\301& \210\316\365\366\367\322\370\304\301&\210\316\371\302\372\322\370\304\301&\210\316\373\302\374\322\370\304\301&\210\316\375\376\377\322\370\304\301&\210\316\201@ \201A \201B \322\370\304\301&\210\316\201C \201D \201E \322\370\304\301&\210\316\201F \201G \201H \322\370\304\301&\210\316\201I \201J \201K \322\370\304\301&\210\316\201L \302\201M \322\370\304\301&\210\316\201N \201O \201P \322\370\304\301&\210\316\201Q \302\201R \322\370\304\301&\210\316\201S \302\201T \322\370\304\301&\210\316\201U \302\201V \322\370\304\301&\210\316\201W \302\201X \322\370\304\301&\210\316\201Y \302\201Z \322\370\304\301&\210\316\201[ \302\201\\ \322\370\304\301&\210\316\201] \302\201^ \322\370\304\301&\210\316\201_ \201O \201` \322\370\304\301&\210\316\201a \201O \201b \322\370\304\301&\210\316\201c \201O \201d \322\370\304\301&\210\316\201e \302\201f \322\370\304\301&\210\316\201g \201O \201h \322\370\304\301&\210\316\201i \302\201j \322\370\304\301&\210\316\201k \302\201l \322\370\304\301&\210\316\201m \302\201n \322\370\304\301&\210\316\201o \302\201p \322\370\304\301&\210\316\201q \325\201r \304\301\322\201s &\210\316\201t \201u \201v \304\301\322\201w &\210\316\201x \325\201y \304\301\322\201z &\210\316\201{ \325\201| \304\301\322\201} &\210\316\201~ \201 \201\200 \322\201\201 \304\301&\210\316\201\202 \201\203 \201\204 \322\201\205 \304\301&\210\316\201\206 \201\207 \201\210 \322\201\211 \304\301&\210\316\201\212 \201\213 \201\214 \322\201\215 \304\301&\210\316\201\216 \201\217 \201\220 \322\201\221 \304\301&\210\316\201\222 \201\223 \201\224 \322\201\225 \304\301&\210\316\201\226 \201\227 \201\230 \322\201\231 \304\301&\210\316\201\232 \201\233 \201\234 \322\201\235 \304\301&\210\316\201\236 \201\237 \201\240 \322\201\241 \304\301&\210\316\201\242 \302\201\243 \322\201\244 \304\301&\210\316\201\245 \201\246 \201\247 \322\201\250 \304\301&\210\316\201\251 \201\252 \201\253 \322\201\254 \304\301&\210\316\201\255 \201\256 \201\257 \322\201\260 \304\301&\210\201\261 \201\262 \201\263 \201\264 \304\313%\210\201\261 \201\265 \201\266 \201\264 \304\313%\210\201\261 \201\267 \201\270 \201\271 \304\313%\210\201\261 \201\267 \201\272 \201\273 \304\313%\210\201\261 \201\274 \201\275 \201\276 \304\313%\210\201\261 \201\277 \201\300 \201\273 \304\313%\210\201\261 \201\301 \201\302 \201\303 \304\313%\210\201\261 \201\304 \201\305 \201\306 \304\313%\210\201\261 \201\307 \201\310 \201\311 \304\313%\210\201\261 \201\312 \201\313 \201\314 \304\313%\210\201\261 \201\315 \201\316 \201\317 \304\313%\210\201\261 \201\320 \201\321 \201\322 \304\313%\210\201\261 \201\323 \201\324 \201\325 \304\313%\210\201\261 \201\326 \201\327 \201\330 \304\313%\210\201\261 \201\331 \201\332 \201\333 \304\313%\210\201\261 \201\334 \201\335 \201\336 \304\313%\210\201\261 \201\337 \201\340 \201\341 \304\313%\210\201\261 \201\342 \201\343 \201\344 \304\313%\210\201\261 \201\345 \201\346 \201\347 \304\313%\210\201\261 \201\350 \201\351 \201\352 \304\313%\210\201\261 \201\353 \201\354 \201\355 \304\313%\210\201\261 \201\356 \201\357 \201\360 \304\313%\210\201\261 \201\361 \201\362 \201\363 \304\313%\210\201\261 \201\364 \201\365 \201\366 \304\313%\210\201\261 \201\367 \201\370 \201\371 \304\313%\210\201\261 \201\372 \201\373 \201\374 \304\313%\210\201\261 \201\375 \201\376 \201\377 \304\313%\210\201\261 \201 \201\201\304\313%\210\201\261 \201\201\201\304\313%\210\201\261 \201\201\201\304\313%\210\201\261 \201 \201\n\201\304\313%\210\201\261 \201\f\201
\201\304\313%\210\201\261 \201\201\201\304\313%\210\201\261 \201\201\201\304\313%\210\201\261 \201\201\201\304\313%\210\201\261 \201\201\201\304\313%\210\201\261 \201\201\201\304\313%\210\201\261 \201\201\201\304\313%\210\201\261 \201 \201!\201\304\313%\210\201\261 \201\"\201#\201\304\313%\210\201\261 \201$\201%\201&\304\313%\210\201\261 \201'\201(\201)\304\313%\210\201\261 \201*\201+\201,\304\313%\210\201\261 \201-\201.\201/\304\313%\210\201\261 \2010\2011\2012\304\313%\210\201\261 \2013\2014\2015\304\313%\210\201\261 \2016\2017\2018\304\313%\210\201\261 \2019\201:\201;\304\313%\210\201\261 \201<\201=\201>\304\313%\210\201\261 \201?\201@\201A\304\313%\210\201\261 \201B\201C\201D\304\313%\210\201\261 \201E\201F\201G\304\313%\210\201\261 \201H\201I\201J\304\313%\210\201\261 \201K\201L\201M\304\313%\210\201\261 \201N\201O\201P\304\313%\210\201\261 \201Q\201R\201S\304\313%\210\201\261 \201T\201U\201V\304\313%\210\201\261 \201W\201X\201Y\304\313%\210\201\261 \201Z\201[\201\\\304\313%\210\201\261 \201]\201^\201_\304\313%\210\201\261 \201`\201a\201b\304\313%\210\201\261 \201c\201d\201e\304\313%\210\201\261 \201f\201g\201h\304\313%\210\201\261 \201i\201j\201k\304\313%\210\201\261 \201l\201m\201n\304\313%\210\201\261 \201o\201p\201q\304\313%\210\201\261 \201r\201s\201t\304\313%\210\201\261 \201u\201v\201t\304\313%\210\201\261 \201w\201x\201t\304\313%\210\201\261 \201y\201z\201{\304\313%\210\201\261 \201|\201}\201~\304\313%\210\201\261 \201\201\200\201\201\304\313%\210\201\261 \201\202\201\203\201\204\304\313%\210\201\261 \201\205\201\206\201\207\304\313%\210\201\261 \201\210\201\211\201\212\304\313%\210\201\261 \201\213\201\214\201\215\304\313%\210\201\261 \201\216\201\217\201\215\304\313%\210\201\261 \201\220\201\221\201\215\304\313%\210\201\261 \201\222\201\223\201\215\304\313%\207" [custom-declare-group web-mode nil "Major mode for editing web templates" :group languages :prefix "web-" :link (url-link :tag "Site" "http://web-mode.org") (url-link :tag "Repository" "https://github.com/fxbois/web-mode") web-mode-faces "Faces for syntax highlighting." faces custom-declare-variable web-mode-block-padding 0 "Multi-line block (php, ruby, java, python, asp, etc.) left padding.\n -1 to have to code aligned on the column 0." :type (choice (integer :tags "Number of spaces") (const :tags "No indent" nil)) web-mode-part-padding 1 "Part elements (script, style) left padding." (choice (integer :tags "Number of spaces") (const :tags "No indent" nil)) web-mode-script-padding "Script element left padding." (choice (integer :tags "Number of spaces") (const :tags "No indent" nil)) web-mode-style-padding "Style element left padding." (choice (integer :tags "Number of spaces") (const :tags "No indent" nil)) web-mode-attr-indent-offset "Html attribute indentation level." (choice (integer :tags "Number of spaces") (const :tags "Default" nil)) :safe #[(v) "\250\206 \301!\207" [v booleanp] 2] web-mode-attr-value-indent-offset "Html attribute value indentation level." (choice (integer :tags "Number of spaces") (const :tags "Default" nil)) #[(v) "\250\206 \301!\207" [v booleanp] 2] web-mode-markup-indent-offset (if (and (boundp 'standard-indent) standard-indent) standard-indent 2) "Html indentation level." integer integerp web-mode-css-indent-offset (if (and (boundp 'standard-indent) standard-indent) standard-indent 2) "CSS indentation level." web-mode-code-indent-offset (if (and (boundp 'standard-indent) standard-indent) standard-indent 2) "Code (javascript, php, etc.) indentation level." web-mode-sql-indent-offset 4 "Sql (inside strings) indentation level." web-mode-enable-css-colorization (display-graphic-p) "In a CSS part, set background according to the color: #xxx, rgb(x,x,x)." boolean web-mode-enable-comment-interpolation "Enable highlight of keywords like FIXME, TODO, etc. in comments." web-mode-enable-comment-annotation "Enable annotation in comments (jsdoc, phpdoc, etc.)." web-mode-enable-auto-indentation (display-graphic-p) "Auto-indentation." web-mode-enable-auto-closing (display-graphic-p) "Auto-closing." web-mode-enable-auto-pairing (display-graphic-p) "Auto-pairing." web-mode-enable-auto-opening (display-graphic-p) "Html element auto-opening." web-mode-enable-auto-quoting (display-graphic-p) "Add double quotes after the character = in a tag." web-mode-enable-auto-expanding "e.g. s/ expands to |." web-mode-enable-control-block-indentation t "Control blocks increase indentation." web-mode-enable-current-element-highlight "Enable current element highlight." web-mode-enable-current-column-highlight "Show column for current element." web-mode-enable-whitespace-fontification "Enable whitespaces." web-mode-enable-html-entities-fontification "Enable html entities fontification." web-mode-enable-block-face "Enable block face (useful for setting a background for example).\nSee web-mode-block-face." web-mode-enable-part-face "Enable part face (useful for setting background of " " lang[ ]*=[ ]*[\"']stylus" "stylus" " lang[ ]*=[ ]*[\"']sass" "sass" tbeg tname props close-expr limit flags part-end part-beg reg-beg reg-end inhibit-changing-match-data beg style script web-mode-script-template-types template web-mode-engine web-mode-obarray "css" "script" "" " type[ ]*=[ ]*[\"']text/\\(jsx\\|babel\\)" "jsx" " type[ ]*=[ ]*[\"']text/\\(markdown\\|template\\)" "markdown" " type[ ]*=[ ]*[\"']text/ruby" "ruby" seq-some #[(x) "\303P \304\305\306#)\207" [x script inhibit-changing-match-data "type[ ]*=[ ]*[\"']" nil t string-match] 7] "html" " type[ ]*=[ ]*[\"']application/\\(ld\\+json\\|json\\)" "json" " lang[ ]*=[ ]*[\"']\\(typescript\\|ts\\)" "typescript" "javascript" "template" " lang" "" " lang[ ]*=[ ]*[\"']pug" "pug" "archibus" "sql" "" add-text-properties tag-beg tag-end part-side intern] 14])
(defalias 'web-mode-attr-skip #[(limit) "\306\211\307\306\211\211`\306\211\310\311\230\206 \312`\313\"\314=\310\211\211\211\211\211\211\211\211;<=>?@ABCDEFGHIG\203Y`\310f\211\315> \203W T\fJY\203| \310G\307@F\316B
=<;HA&\\F\202>B\317U\203\211
\320>\203\243 B\321U\203\226
\322>\203\243 B\323U\203\270
\324>\204\270 B\323U\203>
\325=\203>DTD\202>B\323U\203\324
\326=\203\324 D\327V\203\324 DSD\202>\312\f\330\"\203\350 B\331U\203>\f<\202>B\331U\203.?\203.
\326=\203.H\332=\203.\f<F\316B
=<;HA&\\F\306\211BH\306A\310\211=<\310;\202>B\317U\203?
\333=\203?\203dB\321U\203P
\334=\203P\203dB\323U\203\216
\326=\203\216D\327U\203\216F\316B
=<;HA&\\F\306\211BH\306A\310\211=<\310;\202>B\335>\203\275
\336>\203\275\f;\327
\337\267\202\256\321\202\257\317\202\257\323\211B\323U\203>\327D\202>
\340=\203\370B\341>\203\370\f=ZA\fS<\332B\342=K\203>>\227K\235\203>\343H\317\"H\202>\n\203 B\306U\203 \327B\202>
\344=\2034B\345>\2044\310G\307@F\316B
=<;HA&\\F\202>
\346=\203wB\347>\204w\343I\350\"I`Sf\351=\203W\343I\317\"I\310G=\203>F\316B
=<;HA&\\F\202>\n\203\202B\352>\204>\n\203\223B\331U\203\223\353B\202>
\351=\203\312B\354>\203\312F\316B
=<;HA&\\F\327B\306\211HA\310\211=<\310;\202>
\351=\203\327B\355>\204>\n\203\350B\332U\203\350\356B\202>B\353U\2037
\357Y\203\373
\360X\204
\361Y\203
\362X\204
\363=\2037F\316B
=<;HA&\\F\331B\306\211HA\f=\f<\310;\202>
\364=\203nB\365>\204nF\316B
=<;HA&\\F\327B\306\211HA\310\211=<\310;\202>B\366U\203\245
\367>\203\245F\316B
=<;HA&\\F\327B\306\211HA\310\211=<\310;\202> \203\362 \331U\203\362
\370>\203\362
\346=\203\305\343I\350\"I\310G\366BF\316B
=<;HA&\\F\327B\306\211HA\310\211=<\310;\202>\n\204B\327U\203?\203
\325=\203\332H\331B\f=\f<\202>B\371>\203'\f;\366B\202>B\327U\2034\331B\202>B\331U\203>\f< \203J \331Y\203J\310
\372=@\204B \310u\210\202B F\306V\203g\343I\327\"II.\207" [web-mode-content-type quoted spaced escaped pos char 0 t nil "jsx" get-text-property part-type jsx (32 10) web-mode-attr-scan 8 (34 92) 7 (39 92) 9 (125 92) 123 125 1 block-side 2 4 34 39 (4 5) (39 34 123) #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (39 422 34 426)) 61 (2 3) buffer-substring-no-properties logior 60 (7 8 9) 62 (7 8 9) 16 47 (1 3 5) 3 (4 5) (0 1) 5 97 122 65 90 45 10 (7 8 9) 6 (32 10 47) (32 10 62) (4 5) 92 val-beg name-end name-beg attr is-jsx go-back equal-offset state pos-ori brace-depth counter attrs continue attr-flags tag-flags limit web-mode-indentless-attributes] 21])
(defalias 'web-mode-attr-scan #[(state char name-beg name-end val-beg flags equal-offset) "\204 \306 \203H \n\203H \203H \307\310 \nT\"\311\f\307\312\313#)\266\203\2032 \314\315\"\202G \f\307\312\313#)\266\203\203G \314\316\") \204N \306\207\317U\203\\ \320=\203j \321U\203\207 \322=\204\207 \323 \211T\324$\210\323 \325\312$\210\323S\326$\210\315\207\327>\203\267 \204\267 \323 \211T\324$\210\323 \211\\T\325\312$\210\323 \\ \\T\326$\210\315\207\307\204\305 \n\202\331 `\203\324 \330>\203\331 S\323 \211T\324$\210\323 T\325\312$\210\323\211T\326$\210)\315\207" [flags name-beg name-end web-mode-engine-attr-regexp name inhibit-changing-match-data 0 nil buffer-substring-no-properties "^data[-]" t string-match logior 1 2 8 34 7 39 put-text-property tag-attr-beg tag-attr tag-attr-end (4 5) (32 10 62 47) state char val-beg equal-offset val-end] 7])
(defalias 'web-mode-part-foreach #[(reg-beg reg-end func) "\306\307\310\205Y \310\311\n\312\"\204 \313\n!\n\203' \n
W\203' \314\n!\fT\211\315V\203; \316\317`\"\210\310\211\202 \203E
V\203K \310\211\202 T\n \"\210 \202 ,\207" [reg-beg part-end part-beg continue i reg-end 0 t nil get-text-property part-side web-mode-part-next-position web-mode-part-end-position 100 message "process-parts ** warning (%S) **" func] 5])
(defalias 'web-mode-part-scan #[(reg-beg reg-end &optional content-type depth) "\212\306\211\211\211\211\211\211@A\204- BC\235\203$ BA\202- \307\310D\311\"!ADb\210A\312\267\202J \313@\202g \314@\202g \315@\202g B\316\230\203W \317@\202g A\316\230\203d \320@\202g \321@@\205\257`EW\205\257\322@E\323#\205\257\324\224\306\323 f Tf\206\216 \325 \206\224 `Sf\206\232 \325\f\326\267\202G\203\305 \327\330E\323#\203\305 \310`S\331\"\203\274 \323\211\202\242 \332D!\211\204\245 \333\202\376\203\356 \327\334E\323#\203\356 \310`S\331\"\203\345 \323\211\202\313 \332D!\211\204\316 \333\202\376\203\327\335E\323#\203\310`S\331\"\203\323\211\202\364 \332D!\211\204\367 A\336\230\203B\337\323F\340!)\262\203= Tf\341=\2038\342\202\376\343\202\376\333\202\376\333\202\376\f\344=\203\200
\345Y\203Y
\346X\204\200
\347Y\203e
\350X\204\200\351\352!\210\353E!\203z\354 `G#\210\202\376\306u\210\202\376\f\355=\203A\356\235\203
\357=\204\376\360\267\202\275\327\361E\323#\203\376\362\202\376\362E\363 W\203\266E\202\270\363 b\210\202\376\364\323F\340!)\262\203\376\365\366e\"\203\376\363 H\203\327\367H\323#\203\310`S\331\"\203\360\323\211\202\326\365\370D\323#\203\371`\324\224Z\372\"\324U\211\202\326\373\374H\323#\210\333\306\211\204\331)\202\376\375\267\202gA\316\230\2033\f\355=\2033
\376=\204\376
\357=\204\376\362E\363 W\203HE\202J\363 b\210\202\376\327\361E\323#\203]\362\202\376m\204\376\306u\210\202\376\f\355=\203\376A\356\235\203\376
\357=\204\376\377\267\202\244\327\361E\323#\203\376\362\202\376\362E\363 W\203\235E\202\237\363 b\210\202\376\364\323F\340!)\262\203\376\365\366e\"\203\376\363 H\203\375\327\367H\323#\203\375\310`S\331\"\203\327\323\211\202\275\365\370D\323#\203\356\371`\324\224Z\372\"\324U\211\202\275\373\374H\323#\210\333\306\211\204\300) \203\227E`Y\203\227\n\203\227\201I `\201J \n$\210\n\201K \267\202\227\201I \211T\201L \201M $\210`dW\203\227`\363 W\203L\201I `S`\201L \201N $\210\202\227\201I ``T\201L \201N $\210\202\227\201I \211T\201L \201O $\210`dW\203\227`\363 W\203\211\201I `S`\201L \201O $\210\202\227\201I ``T\201L \201O $\210`EV\203g \201P \201Q DE\n`%\210\202g .\207" [continue beg token-type ch-next ch-at ch-before nil symbol-name get-text-property part-side #s(hash-table size 4 test equal rehash-size 1.5 rehash-threshold 0.8125 purecopy t data ("javascript" 56 "json" 56 "typescript" 62 "jsx" 68)) "/\\|\"\\|'\\|`" "\"\\|'\\|`\\|//\\|/\\*" "/\\|\"\\|'\\|`\\|?[[:alpha:]>]" "css" "\"\\|'\\|/\\*\\|//" "\"\\|'\\|/\\*" "/\\*\\|\"\\|'" web-mode-dom-rsf t 0 127 #s(hash-table size 3 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (39 161 96 202 34 243)) search-forward "'" block-side web-mode-string-continue-p string "`" "\"" "json" "[ ]*:" looking-at 64 context key 60 97 122 65 90 search-backward "<" web-mode-jsx-skip web-mode-jsx-scan-element 47 ("javascript" "jsx") 92 #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (42 409 47 423)) "*/" comment line-end-position ".*/" looking-back "\\(^\\|case\\|[[(,=:!&|?{};]\\)[ ]*/" "/" "\\\\+/" mod 2 re-search-forward "[gimyu]*" #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (47 544 42 591)) 58 #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (42 640 47 654)) token-re content-type web-mode-content-type web-mode-part-content-types reg-beg reg-end inhibit-changing-match-data depth eol put-text-property part-token #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (comment 800 string 861)) syntax-table (11) (12) (15) message "reg-beg(%S) reg-end(%S) token-type(%S) point(%S)"] 8])
#@55 Is `point' preceeded by an odd number of backslashes?
(defalias 'web-mode-string-continue-p #[(reg-beg) "`S W\203 \206 `Sf\302=\203 S\202 \303`Z\304\"\305U)\207" [p reg-beg 92 mod 2 0] 3 (#$ . 148259)])
(defalias 'web-mode-css-rule-next #[(limit) "\306\211\211\211\211\211\211\307\306w\210``W\203m \310\311\"\203m `S`Sf\312=\203L `\313\nS\"\211\203E b\210\306u\210\202L b\210\314\f\"\315\316\"\203a \317\320\"\202m \315\321\"\203m \317\320\"\204y b\210\306\202\210 \322\323
\324\f\325\326\n\327 \257\f.\207" [chunk dec-end dec-beg sel-end sel-beg var-rule nil "\n " web-mode-part-rsf "[{;]" 123 web-mode-closing-paren-position buffer-substring-no-properties string-match "@\\([[:alpha:]-]+\\)" match-string-no-properties 1 "\\$\\([[:alpha:]-]+\\)" :at-rule :var-rule :sel-beg :sel-end :dec-beg :dec-end at-rule limit] 13])
#@30 Current CSS rule boundaries.
(defalias 'web-mode-css-rule-current #[(&optional pos part-beg part-end) "\204 ` \204 \305!\n\204 \306!\212\307\211b\210\310\311 \"\2049 \312\313\n\"\2034 `T\202\250 \n\202\250 `\314\f\n\"\211\203J T\202M \315 V\203\226 b\210\316\317 \"\203c `T\202e b\210\320\321\n\"\203\221 `Sf\322=\203| `\202\250 \314`S\n\"\211\203\214 T\202\250 \n\202\250 \n\202\250 \fb\210\316\323 \"\203\246 `T\202\250 \ff\324=\203\262 \fT\f+B\207" [pos part-beg part-end end beg web-mode-part-beginning-position web-mode-part-end-position nil web-mode-part-sb "{" web-mode-part-sf ";" web-mode-closing-paren-position line-end-position web-mode-part-rsb "[};]" web-mode-part-rsf "[{;]" 59 "[}{;]" 10] 4 (#$ . 149139)])
(defalias 'web-mode-jsx-skip #[(reg-end) "\305\306\307\306\310\311!\210\312\313!\212\203d T\211\314V\203( \315\316!\210\306\211\202 \310\317!\203: \307\225b\210`\306\211\202 \320\321\f\"\204G \306\211\202 `Sf\322=\203\\ \323u\210\324\f!\210\306u\210\202 \306\313\224\202 )\n\203l \nb\210\n,\207" [tag i pos continue reg-end t nil 0 looking-at "<\\([[:alpha:]][[:alnum:]:-]*\\)" match-string-no-properties 1 1000 message "jsx-skip ** warning **" "<[[:alpha:]][[:alnum:]:-]*[ ]*/>" web-mode-dom-rsf ">\\([ \n]*[];,)':}|&]\\)\\|{" 123 -1 web-mode-closing-paren] 5])
(defalias 'web-mode-jsx-scan-element #[(reg-beg reg-end depth) "\204 \306\212\307\211\211\fb\210\310\f\211T\311$\210\310
S
\312$\210\310\f
\313$\210\fb\210\314\f
\"\210\315\f
T#,\207" [depth regexp token-end token-beg reg-beg reg-end 1 nil put-text-property jsx-beg jsx-end jsx-depth web-mode-scan-elements web-mode-jsx-scan-expression] 5])
(defalias 'web-mode-jsx-scan-expression #[(reg-beg reg-end depth) "\306\307\211\212b\210\n\205] \310\311\f\306#\205] \312u\210`\313\f!\314 \315\"\316=\203. \307u\210\202\n \2048 \307\211\202 T\317 \320
$\210\317 \211T\321
$\210\317S\322
$\210\323 \324
T$\210\202\n ,\207" [end beg continue reg-beg reg-end depth t nil search-forward "{" -1 web-mode-closing-paren get-text-property part-token comment put-text-property jsx-depth jsx-beg jsx-end web-mode-part-scan "jsx"] 6])
(defalias 'web-mode-jsx-is-html #[(&optional pos) "\204 `\303\304\305\" \203 \306X\203 \303\202j \307U\203. \304\310\"\203. \303\202j \304\311\"\203: \303\202j \304\312\"\203F \303\202j \304\310\"\203V \304\313\"?\202j \314!\211\203h \304\313\"??\202j \303*\207" [pos depth ret nil get-text-property jsx-depth 2 1 jsx-beg tag-end tag-attr-beg tag-beg web-mode-jsx-depth-beginning-position] 4 nil nil])
(defalias 'web-mode-jsx-is-expr #[(&optional pos) "\301\302\"\203 \301\303\"\204 \304\207\305!\301\303\"?\207" [pos get-text-property jsx-beg tag-beg nil web-mode-jsx-depth-beginning-position] 3])
(defalias 'web-mode-jsx-depth-beginning-position #[(&optional pos target-depth) "\204 ` \204 \304\305\" \203 o\203 \306\202a \304\307\"\203, \304\305\"U\204a \310\306\203` \311\305\"\211\203F \304\305\"\211\204M \306\211\2020 \304\307\"\2030 \nU\2030 \306\211\2044 *\207" [pos target-depth depth continue get-text-property jsx-depth nil jsx-beg t previous-single-property-change] 5 nil nil])
(defalias 'web-mode-jsx-element-next #[(reg-end) "\304\211\211`\305 \306\"\204 \307 \310\" \205 W \n\203M \307\311\"\211\2031 V\2038 \304\211\202 \305\306\"\312=\203G \304\211\202 T\202 \205^ \205^ W\205^ B+\207" [end beg continue reg-end nil get-text-property jsx-depth next-single-property-change jsx-beg jsx-end 1] 4])
(defalias 'web-mode-jsx-expression-next #[(reg-end) "\306\211\211\211\211`\307\f\310\"\203 \307\f\311\"\203U \312\fT \203U \313\310\"\211\2043 \306\211\202
V\203@ \306\211\202 \307\310\"\203 \307\311\"\204 \306\202 \f\203\231 \f
W\203\231 \307\f\310\"\211??\f \203\231 \313\314\"\211\204} \306\211\202k
V\203\211 \306\211\202k \n\307\314\"=\203j \306\202j \f\205\244 \205\244 \fB-\207" [pos continue depth end beg reg-end nil get-text-property jsx-beg tag-beg t next-single-property-change jsx-end] 6])
(defalias 'web-mode-jsx-depth-next #[(reg-end) "\306\211\211\211\211`\307\f\310\"\204/ \311\fT\310\"\211\204\" \306\202/
Y\203- \306\202/ \f\203m \307\f\310\"\211??\f \203m \311\312\"\211\204Q \306\211\202?
V\203] \306\211\202? \n\307\312\"=\203> \306\202> \f\205x \205x \fB-\207" [pos continue depth end beg reg-end nil get-text-property jsx-beg next-single-property-change jsx-end] 6])
(defalias 'web-mode-jsx-beginning #[nil "\304\305e`\306\307\"\211?\206Q \306S\310\"\203 Sb\202Q \n\203N \311\310\"\211\2043 \304\211\202! X\203? \304\211\202! \306\310\"=\203 \304\211\204$ \312!,\207" [pos reg-beg continue depth nil t get-text-property jsx-depth jsx-beg previous-single-property-change web-mode-go] 5 nil nil])
(defalias 'web-mode-jsx-end #[nil "\304\305d`\306\307\"\211?\206Q \306\310\"\203 Tb\202Q \n\203M \311\310\"\211\2042 \304\211\202 V\203> \304\211\202 \306\310\"=\203 \304\211\204# \312\313\",\207" [pos reg-end continue depth nil t get-text-property jsx-depth jsx-end next-single-property-change web-mode-go 1] 5 nil nil])
(defalias 'web-mode-extend-region #[nil "\203 \306\207 \203 \n W\203 \n\203 \fV\203 \f\307 \"\211\203-
@
A)\306\207" [web-mode-fontification-off web-mode-change-beg font-lock-beg web-mode-change-end font-lock-end region nil web-mode-scan] 4])
(defalias 'web-mode-fontify #[(limit) "\203 \306\207\307 \310\211\310\311\216\212\214\312 \313\216`\310\310\211\314\315#\210\316\317\"\203I \316\320\"\204I \321\"\210\202\233 \235\204Y \316\322\"\203k \323\"\210\324\321#\210\202\233 !\325\230\203\204 \326\"\210\327\323#\210\202\233 \326\"\210\327\323#\210\324\321#\210\"\203\247 \330\"\210#\203\263 \331\"\210.\306\207" [web-mode-fontification-off #1=#:modified buffer-undo-list inhibit-read-only inhibit-modification-hooks save-match-data-internal nil buffer-modified-p t #[nil "?\205 \301\302!\207" [#1# restore-buffer-modified-p nil] 2] match-data #[nil "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3] remove-list-of-text-properties (font-lock-face face) get-text-property block-side block-beg web-mode-fontify-block part-side web-mode-fontify-part web-mode-block-foreach "none" web-mode-fontify-tags web-mode-part-foreach web-mode-fontify-elements web-mode-fontify-whitespaces limit inhibit-quit inhibit-point-motion-hooks end beg web-mode-content-type web-mode-part-content-types web-mode-engine web-mode-enable-element-content-fontification web-mode-enable-whitespace-fontification] 6])
(defalias 'web-mode-buffer-fontify #[nil "\301\302!\203 \203 \302 \210\303 \207\205 \304ed\"\207" [global-font-lock-mode fboundp font-lock-flush font-lock-ensure font-lock-fontify-region] 3 nil nil])
(defalias 'web-mode-unfontify-region #[(beg end) "\300\207" [nil] 1])
(defalias 'web-mode-fontify-region #[(beg end keywords) "\212\306 \307\235\310\306\211\n<\205 \205 \311\f
\".\207" [keywords web-mode-engine font-lock-extend-region-functions font-lock-keywords-only font-lock-keywords-case-fold-search font-lock-multiline nil ("archibus" "asp" "template-toolkit") t font-lock-fontify-region font-lock-keywords global-font-lock-mode beg end] 6])
(defalias 'web-mode-fontify-tags #[(reg-beg reg-end &optional depth) "\306 b\210\307`\310\"\204 \311 \204 \312\203 `\nY\203 \312\203J \2036 \307`\313\"=\2039 \314 \210\2029 \314 \210\311 \203D `\nY\203 \312\211\204# \f\203\266
\204T \315\312\211\211 ! b\210\316
\n\"\203\265 \317\224!\312 \320\317!\317\321O\211\322\230\203\200 \323\202\214 \324\230\203\213 \325\202\214 \326\327\n\"\203` \317\225\211 \203` \330! \331\306$\204` \332! \333\334$\210\202` +\"\205\353 \312\211 ! b\210\316\335\n\"\205\352 \317\224!\317\225 \330! \331\306$\204\304 \332! \333\336$\210\202\304 *)\207" [continue reg-beg reg-end depth web-mode-enable-inlays web-mode-inlay-regexp t get-text-property tag-beg web-mode-tag-next nil jsx-depth web-mode-fontify-tag "\\(?:\\\\\\(?:begin{align}\\|[([]\\)\\)" web-mode-dom-rsf 0 match-string-no-properties 2 "\\[" "\\]" "\\(" "\\)" "\\end{align}" web-mode-dom-sf text-property-any tag-end font-lock-append-text-property font-lock-face web-mode-inlay-face "&\\([#]?[[:alnum:]]\\{2,8\\}\\);" web-mode-html-entity-face expr end beg web-mode-enable-html-entities-fontification] 6])
(defalias 'web-mode-fontify-tag #[(&optional beg end) "\204 ` \204 \306!T\307\211\211\211\211\211\211#$%\310\311\"\310\312\"$\310\313\"%\314
\315\"\316V$\317\267\202v \320 \321\322$\210&\205* Z\323V\205*\324 \307#\202*\320 \321\325$\202*\320 \321\325$\202*\320 \321\325$\202*%\205*\314
\326\"\316V\314
\327\"\316V\314
\315\"\316V\211\204\230 \330\202\312 '\203\257 \331%(\"A\211#\203\257 #\202\312 \314
\332\"\316V\203\274 \333\202\312 \314
\334\"\316V\203\311 \335\202\312 \336#\320\211\f\203\327 \334\202\330 \337\\\321\340$\210%\341\230\204\320\f\203\356 \334\202\357 \337\\\f\203\371 \334\202\372 \337\\%G\\\321#$\210\204\f\n\203\320 \203\334\202\337Z \321\340$\210\314
\337\"\316V\205*\342 \".\207" [beg end bracket-end slash-end slash-beg flags web-mode-tag-end-position nil get-text-property tag-beg tag-type tag-name logand 16 0 #s(hash-table size 4 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (comment 63 cdata 91 doctype 100 declaration 109)) put-text-property font-lock-face web-mode-comment-face 5 web-mode-interpolate-comment web-mode-doctype-face 4 8 web-mode-html-tag-unclosed-face assoc 32 web-mode-html-tag-namespaced-face 2 web-mode-html-tag-custom-face web-mode-html-tag-face 1 web-mode-html-tag-bracket-face "_fragment_" web-mode-fontify-attrs face type name web-mode-enable-comment-interpolation web-mode-enable-element-tag-fontification web-mode-element-tag-faces] 8])
(defalias 'web-mode-fontify-attrs #[(reg-beg reg-end) "\306\307\211\211\211\211\205\275 \310\"\211\203'
Y\203. \307\211\202 \311
\312\"\2066 \313\314\315\"\315U\203D \316\202_ \314\317\"\317U\203Q \320\202_ \314\321\"\321U\203^ \307\202_ \322\323
!\211\203o \fY\203v \307\211\202 \311\f\324\"\211\313U\203\214 \325
\fT\326 $\210\202\266 \325
\211\n\\\326 $\210\325
\n\\
\n\\T\326\327$\210\311
\n\\T\330\"\204\266 \325
\n\\T\fT\326\331$\210\fT\202 .\207" [reg-beg face offset flags end beg t nil web-mode-attribute-next-position get-text-property tag-attr-beg 0 logand 1 web-mode-html-attr-custom-face 2 web-mode-html-attr-engine-face 4 web-mode-html-attr-name-face web-mode-attribute-end-position tag-attr-end put-text-property font-lock-face web-mode-html-attr-equal-face jsx-beg web-mode-html-attr-value-face pos continue reg-end] 8])
(defalias 'web-mode-fontify-block #[(reg-beg reg-end) "\306\211\211\211\211\211\211\211\211\211p@ABCD\307EF\310#\210Eb\210G\204S \311E\211T\"D\311E\211\312\\\"C\311E\211dE\313\\Y\203N \313\202O \312\\\"B\314E\315\"\203q \314E\316\"\317=\203q \320EF\321\322$\210\202\342G\203| G\202\342H\323\230\203\235 C\324\230\203\220 I\202\342C\325\230\203\342J\202\342H\326\230\203\342 B\327\235\203\261 K\202\342C\330H\331=\203\300 K\202\342C\332\267\202\323 L\202\342M\202\342C\330H\331=\203\342K\202\342H\333\230\203&B\334\235\203\366 N\202\342C\330H\331=\203N\202\342C\335\230\204B\336\230\203 B\337\235\204 O\202\342N\202\342H\340\230\203TB\341\230\203:P\202\342C\342\235\203GM\202\342C\335\230\203\342Q\202\342H\343\230\203uC\335\230\204iD\344\230\204oR\202\342S\202\342H\345\230\203\202S\202\342H\346\230\203\251B\341\230\203\226P\202\342B\347\230\203\243T\202\342U\202\342H\350\230\203\342C\351\235\203\275M\202\342C\352\235\204\313B\353\235\203\337C\330H\354=\203\331V\202\333W\202\342S
\203L\355EF
#\210\356AEA\203L\314 \316\"\203 \202
\357 \316F$\306\n\203\nf@\n\203f\nFW\203f\314\n\316\"\211\360\267\2029\361\202:\362\202:\363\202:\364\357\n\316F$\211\203^ FX\203^\307\n \365#\210\320\n \321$\210\202k\306\211A\202k\306\211A\n\203\364 \203\364\366 X\367\216Y\203\305@\370=\203\305 \nZ\371V\203\305\372\311\n \"\306\356Z\373#)\266\203\203\305\374\311\n\211\371\\\"\306\356Z\373#)\266\203\203\274[\202\276\\\355\n
#\210*]\203\350@\375>\203\350H\376\235\203\350 \nZ\377V\203\350\201c \n \"\210^\203\f\317=\203 \nZ\313V\203\201d \n \356#\210_\203\f\317=\203 \nZ\313V\203\201e \n \"\210`\203\364\f\201f =\203\364 \nZ\201g V\203\364\201h \201i aP\n\"\203\364\201j \n \"\210\202\364H\201k \235\203rFEZ\201l V\203rEf\370=\203r\201m EF\"\210b\205\203\201n EF\303\201o $.\207" [buffer end beg face token-type keywords nil remove-list-of-text-properties (font-lock-face) buffer-substring-no-properties 2 3 get-text-property block-beg block-token comment put-text-property font-lock-face web-mode-comment-face "django" "{{" "{%" "mako" ("<% " "<%\n" "<%!") 0 37 #s(hash-table size 3 test equal rehash-size 1.5 rehash-threshold 0.8125 purecopy t data ("<%" 199 "" 199 "${" 205)) "mason" ("<% " "<%\n" "<&|") "<%" "%" ("<%c" "<%i" "<%p") "jsp" "<%@" ("${" "#{") "asp" "<" "clip" "aspx" "<%$" "freemarker" ("${" "#{") ("<@" "[@" "<#" "[#") ("@" "[/@" "#" "[/#") 91 web-mode-fontify-region t next-single-property-change #s(hash-table size 3 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (string 557 comment 561 symbol 565)) web-mode-block-string-face web-mode-block-comment-face web-mode-symbol-face web-mode-block-delimiter-face (face) match-data #[nil "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3] 60 8 "JS\\|JAVASCRIPT\\|HTM\\|CSS" string-match "H" (34 60) ("php" "erb") 4 char continue sub3 sub2 sub1 reg-beg reg-end web-mode-engine-font-lock-keywords web-mode-engine web-mode-django-expr-font-lock-keywords web-mode-django-code-font-lock-keywords web-mode-mako-block-font-lock-keywords web-mode-mako-tag-font-lock-keywords web-mode-uel-font-lock-keywords web-mode-mason-code-font-lock-keywords web-mode-mason-block-font-lock-keywords web-mode-directive-font-lock-keywords web-mode-jsp-font-lock-keywords web-mode-asp-font-lock-keywords web-mode-engine-tag-font-lock-keywords web-mode-expression-font-lock-keywords web-mode-aspx-font-lock-keywords web-mode-freemarker-square-font-lock-keywords web-mode-freemarker-font-lock-keywords save-match-data-internal web-mode-enable-heredoc-fontification inhibit-changing-match-data web-mode-html-font-lock-keywords web-mode-javascript-font-lock-keywords web-mode-enable-string-interpolation web-mode-enable-comment-interpolation web-mode-enable-comment-annotation web-mode-enable-sql-detection web-mode-sql-queries web-mode-enable-block-face web-mode-interpolate-block-string web-mode-interpolate-comment web-mode-annotate-comment string 6 web-mode-looking-at-p "\\(.\\|<<<[[:alnum:]]+\\)[ \n]*" web-mode-interpolate-sql-string ("mako") 12 web-mode-interpolate-block-tag font-lock-append-text-property web-mode-block-face] 12])
(defalias 'web-mode-fontify-part #[(reg-beg reg-end &optional depth) "\212\306\211\211\211\211\211\211\211\211\2117@ABCD\235\203' C\202/ \307\310E\311\"!F\204= \312\230\203= \313F\314\315\316\235\203W \317\320\321EGH#\210\202\374 \322\230\203m \323\324\321EGH#\210\202\374 \325\230\203\201 \326\327\330EG\"\210\202\374 \331\230\203\223 \321EGI#\210\202\374 \332\230\203\245 \321EGJ#\210\202\374 \333\230\203\267 \321EGK#\210\202\374 \334\230\203\311 \321EGL#\210\202\374 \335\230\203\333 \321EGM#\210\202\374 \336\230\203\355 \321EGN#\210\202\374 \337\230\203\374 \321EGH#\210Eb\210\340AEA\203\364\310
\341\"\203
\202\342
\341\"\f\203'\fGY\203/\306\211A\202F\313=\203I\310\f\343\"\203I\342\f\343\"\206Ed\202\310\f\341\"\211@\344\267\202e\n\202f \202f\345\202f\346\202f\3067\342\f\341\"\206pd\211\203~GV\203\206\306\211A\2027\203\231\347\f\350#\210\351\f\3527$\210\fZ\353W\204@\354\267\202\ff\355=\203\302O\203\302\356\235\203\302\357\f\"\210\202\ff\360=\203P\203\361\235\203\362\f\"\210\202Q\203\347\363\f\340#\210R\203\364\f\"\210\202C\365\230\203S\203\366EG\367\370\230\203\371\202\325\230\203\372\202\373$\210T\203E\332\230\203EEb\210\374\375\340#\203E`GX\203E\376\313\224\313\225\"\210\202,F\313=\205\221\312\230\205\221\306\211\211\211\211\211UVWXYZEb\210\377G!\211Z\205\217Z@YZAX\347YXT\201_ #\210\201` YX\201a #\210Yb\210\201b X!\211Z\2032Z@WZAVWf\201c =\203*\310W\343\"U\347WV\201d #\210\351W\211T\352\201e $\210\310W\201f \"\201g =\203\374\201h \201i WT\"\203\374\351W\211\201g \\\352\201e $\210\351V\211T\352\201e $\210\201` WTVUT#\210\201j WTVU#\210\321WTVH#\210WTb\210\202\227Y\203\207[\203\207\306\211\211\\]^Yb\210\201k G!\211Z\203\206Z@^ZA]\310^\343\"F[FS\234\\\201l ^]T\367\\$\210^\201m \\b\210\202I+XTb\210\202h..\207" [content-type comment-face string-face end beg pos nil symbol-name get-text-property part-side "jsx" 0 web-mode-part-string-face web-mode-part-comment-face ("javascript" "jsx") web-mode-javascript-string-face web-mode-javascript-comment-face web-mode-fontify-region "json" web-mode-json-string-face web-mode-json-comment-face "css" web-mode-css-string-face web-mode-css-comment-face web-mode-fontify-css-rules "sql" "stylus" "sass" "pug" "markdown" "ruby" "typescript" t part-token next-single-property-change jsx-depth #s(hash-table size 4 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (string 341 comment 345 context 349 key 353)) web-mode-json-context-face web-mode-json-key-face remove-list-of-text-properties (face) put-text-property font-lock-face 6 #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (string 424 comment 476)) 96 ("javascript" "jsx") web-mode-interpolate-javascript-literal 34 ("javascript" "jsx") web-mode-interpolate-javascript-string web-mode-interpolate-comment web-mode-annotate-comment "html" font-lock-append-text-property face "javascript" web-mode-script-face web-mode-style-face web-mode-part-face re-search-forward "#[0-9a-fA-F]\\{6\\}\\|#[0-9a-fA-F]\\{3\\}\\|rgba?([ ]*\\([[:digit:]]\\{1,3\\}\\)[ ]*,[ ]*\\([[:digit:]]\\{1,3\\}\\)[ ]*,[ ]*\\([[:digit:]]\\{1,3\\}\\)\\(.*?\\))" web-mode-colorize web-mode-jsx-element-next token-type continue start web-mode-content-type web-mode-part-content-types reg-beg depth reg-end web-mode-javascript-font-lock-keywords web-mode-sql-font-lock-keywords web-mode-stylus-font-lock-keywords web-mode-sass-font-lock-keywords web-mode-pug-font-lock-keywords web-mode-markdown-font-lock-keywords web-mode-erb-font-lock-keywords web-mode-enable-literal-interpolation web-mode-enable-string-interpolation web-mode-enable-comment-interpolation web-mode-enable-comment-annotation web-mode-enable-part-face web-mode-enable-css-colorization exp-depth exp-end exp-beg elt-end elt-beg pair web-mode-jsx-depth-faces jsx-face depth-end depth-beg (face) web-mode-fontify-tags 1 web-mode-jsx-expression-next 123 (font-lock-face) web-mode-block-delimiter-face tag-attr-beg 4 web-mode-looking-at-p "..." web-mode-fontify-part web-mode-jsx-depth-next font-lock-prepend-text-property 2] 11])
(defalias 'web-mode-fontify-css-rules #[(part-beg part-end) "\212b\210\306\307\310\306\211\f\205{ \311!T\211\312V\203* \313\314!\210\306\211\202
\2044 \306\211\202 \315
\316\"\211\203e \n\317\235\204e \315
\320\"\203e \321\315
\322\"\315
\323\"\306\211$\210\324\315
\325\"\315
\320\"\"\210\202 \321\315
\322\"\315
\323\"\315
\325\"\315
\320\"$\210\202 .\207" [part-beg var-rule at-rule i continue rule nil t 0 web-mode-css-rule-next 1000 message "fontify-css-rules ** too much rules **" plist-get :at-rule ("charset" "font-face" "import" "viewport") :dec-end web-mode-fontify-css-rule :sel-beg :sel-end web-mode-fontify-css-rules :dec-beg part-end] 8])
(defalias 'web-mode-fontify-css-rule #[(sel-beg sel-end dec-beg dec-end) "\212\306 \n#\210\203 \f\203 \306\f
#\210\205= \f\205= b\210\f\205= \307\310\f\311#\205= `\fX\205= \312\313\224\313\225\"\210\202 )\207" [sel-beg sel-end web-mode-selector-font-lock-keywords dec-beg dec-end web-mode-declaration-font-lock-keywords web-mode-fontify-region re-search-forward "#[0-9a-fA-F]\\{6\\}\\|#[0-9a-fA-F]\\{3\\}\\|rgba?([ ]*\\([[:digit:]]\\{1,3\\}\\)[ ]*,[ ]*\\([[:digit:]]\\{1,3\\}\\)[ ]*,[ ]*\\([[:digit:]]\\{1,3\\}\\)\\(.*?\\))" t web-mode-colorize 0 web-mode-enable-css-colorization] 4])
(defalias 'web-mode-colorize-foreground #[(color) "\305!\211@ A@ AA@\306\307\310\n_\311_\\\312\f_\\\313\"V\203' \314\202( \315,\207" [color values r g b x-color-values 128.0 floor 0.3 0.59 0.11 256 "white" "black"] 6])
(defalias 'web-mode-colorize #[(beg end) "\305\211\211\306\f\"\211G\n\307\310O\311\230\203( \312\n\313\314\n!F\315\f\316 $\202[ \n\307\317O\320\230\204: \n\307\321O\322\230\205[ \323\324\325\326\310!!\325\326\327!!\325\326\330!!$\312\n\313\314\n!F\315\f\316 $+\207" [len plist str beg end nil buffer-substring-no-properties 0 1 "#" :background :foreground web-mode-colorize-foreground put-text-property face 4 "rgb(" 5 "rgba(" format "#%02X%02X%02X" string-to-number match-string-no-properties 2 3] 8])
(defalias 'web-mode-interpolate-block-tag #[(beg end) "\212\303\\b\210 S\304\305 \306#\205$ \307\310\224\310\225\311#\210\312\310\224\310\225\n#\210\202 )\207" [beg end web-mode-uel-font-lock-keywords 4 re-search-forward "${.*?}" t remove-list-of-text-properties 0 (face) web-mode-fontify-region] 4])
(defalias 'web-mode-interpolate-javascript-string #[(beg end) "\212Tb\210 S\302\303 \304#\205 \305\306\224\306\225\307\310$\210\202 )\207" [beg end re-search-forward "${.*?}" t put-text-property 0 font-lock-face web-mode-variable-name-face] 5])
(defalias 'web-mode-interpolate-javascript-literal #[(beg end) "\212Tb\210 S\303\304 \305#\203 \306\307\224\307\225\310\311$\210\202 \312\313\"\203; Tb\210\303\314 \305#\205\210 \306\307\224\307\225\310\315$\210\202' \312\316\"\205\210 Tb\210\303\n \305#\203Z \306\317\224\317\225\310\315$\210\202F Tb\210\303\320 \305#\205\210 \307\224f\321>\203z \306\307\224\307\225\310\322$\210\202^ \306\307\224T\307\225S\310\323$\210\202^ )\207" [beg end web-mode-tag-regexp re-search-forward "${.*?}" t put-text-property 0 font-lock-face web-mode-variable-name-face web-mode-looking-back "\\(css\\|styled[[:alnum:].]+\\)" ".*?:" web-mode-interpolate-color1-face "\\(template\\|html\\)" 1 "?\\|/?>\\| [[:alnum:]]+=" (60 47 62) web-mode-interpolate-color2-face web-mode-interpolate-color3-face] 5])
(defalias 'web-mode-interpolate-block-string #[(beg end) "\212Tb\210 S\n\304\230\203) \305\306 \307#\205K \310\311\224\311\225\312#\210\313\311\224\311\225#\210\202 \n\314\230\205K \305\315 \307#\205K \310\311\224\311\225\316#\210\317\311\224\311\225\320\321$\210\202/ )\207" [beg end web-mode-engine web-mode-php-var-interpolation-font-lock-keywords "php" re-search-forward "$[[:alnum:]_]+\\(->[[:alnum:]_]+\\)*\\|{[ ]*$.+?}" t remove-list-of-text-properties 0 (font-lock-face) web-mode-fontify-region "erb" "#{.*?}" (font-lock-face) put-text-property font-lock-face web-mode-variable-name-face] 5])
(defalias 'web-mode-interpolate-comment #[(beg end block-side) "\212\304\305Q\nb\210\306 \307#\205 \310\311\224\311\225\312\313$\210\202 *\207" [web-mode-comment-keywords regexp beg end "\\_<\\(" "\\)\\_>" re-search-forward t font-lock-prepend-text-property 1 font-lock-face web-mode-comment-keyword-face] 5])
(defalias 'web-mode-annotate-comment #[(beg end) "\212b\210\303\304\305!)\262\205\300 \306\307\n\304#\203$ \310\311\224\311\225\312\313$\210\202 b\210\306\314\n\304#\203; \310\311\224\311\225\312\315$\210\202' b\210\306\316\n\304#\203R \310\311\224\311\225\312\317$\210\202> b\210\306\320\n\304#\203i \310\311\224\311\225\312\321$\210\202U b\210\306\322\n\304#\203\200 \310\311\224\311\225\312\321$\210\202l b\210\306\323\n\304#\203\227 \310\324\224\324\225\312\321$\210\202\203 b\210\306\325\n\304#\205\300 \310\311\224\311\225\312\326$\210\310\324\224\324\225\312\326$\210\310\327\224\327\225\312\326$\210\202\232 )\207" [beg inhibit-changing-match-data end "/\\*\\*" t looking-at re-search-forward "\\(.+\\)" font-lock-prepend-text-property 1 font-lock-face web-mode-annotation-face "[ ]+\\({[^}]+}\\)" web-mode-annotation-type-face "\\(@[[:alnum:]]+\\)" web-mode-annotation-tag-face "}[[:blank:]]+\\([[:graph:]]+\\)" web-mode-annotation-value-face "@see[[:blank:]]+\\([[:graph:]]+\\)" "{\\(@\\(?:link\\|code\\)\\)\\s-+\\([^}\n]+\\)\\(#.+\\)?}" 2 "\\(?\\)\\([[:alnum:]]+\\)\\s-*\\(/?>\\)" web-mode-annotation-html-face 3] 5])
(defalias 'web-mode-interpolate-sql-string #[(beg end) "\212\305\306\307Qb\210\310 \f\305#\205 \311\312\224\312\225\313\314$\210\202 +\207" [web-mode-sql-keywords regexp case-fold-search beg end t "\\_<\\(" "\\)\\_>" re-search-forward font-lock-prepend-text-property 1 font-lock-face web-mode-sql-keyword-face] 5])
(defalias 'web-mode-fill-paragraph #[(&optional justify) "\212`\306\211\211\211\211\211\211\211\211 !\307!\310\"\311=\204- \307!\312\"\311=\203\251 \307!\310\"\2039 \310\202: \312\313!\"\211\203\273 A@Z\314V\203\273 \"\315W\203_ \316\202a \" @A
b\210\317
\211\320\\\"\211\321\230\203\202 \321\322\202\273 \323\230\203\217 \323\324\202\273 \325\230\203\234 \325\326\202\273 \327\230\203\273 \330\331\202\273 \332 \203\273 \333!!\211@A
\203\310 \f\203\310 \334
\f\"\210.\335\207" [fill-col chunk delim-end delim-beg end beg nil get-text-property part-token comment block-token web-mode-property-boundaries 6 10 70 buffer-substring-no-properties 2 "//" "EOL" "/*" "*/" "{#" "#}" "" web-mode-is-content web-mode-content-boundaries fill-region t pair prop fill-coll pos fill-column] 11])
(defalias 'web-mode-engine-syntax-check #[nil "\305\211\306P\307ed #\210\f\310\230\203$ \311\312\305\310\313 %\314\315\"\210\202( \316\317!\210\n+\207" [temporary-file-directory file errors proc web-mode-engine nil "emacs-web-mode-tmp" write-region "php" start-process "php-proc" "-l" set-process-filter #[(proc output) "\303\304\305\306#)\266\203\203 \307\303!\207\307\310!\210\305\211\207" [output inhibit-changing-match-data errors "No syntax errors" nil t string-match message "Syntax error"] 7] message "no syntax checker found"] 6 nil nil])
#@41 Run JSHint on all the JavaScript parts.
(defalias 'web-mode-jshint #[nil "\303\211\304 \205 \305\306\303\307\310!\206 \311\312\304 %\313\314 \315\"*\207" [lines proc web-mode-jshint-errors nil buffer-file-name start-process "jshint-proc" executable-find "jshint" "/usr/local/bin/jshint" "--extract=auto" 0 set-process-filter #[(proc output) "\306\307\211\306\307\310ed\311\312$\210\313\314
\f#\205l T\306\225\315\316\317
\"\316\320
\"\"\321\n\322\"\2036 \nS\n U\204J \n\323\n\211T\"\324\311\312#\210\325\326\"\206\\ \327\316\317
\"\330\316\320
\"R\324\326\331\316\332
\"Q#\210\202 -\207" [msg old pos overlay offset output 0 nil remove-overlays font-lock-face web-mode-error-face string-match "line \\([[:digit:]]+\\), col \\([[:digit:]]+\\), \\(.+\\)\\.$" web-mode-coord-position match-string-no-properties 1 2 get-text-property tag-beg make-overlay overlay-put overlay-get help-echo "line=" " column=" " ## " 3 web-mode-jshint-errors] 8]] 6 (#$ . 175865) nil])
#@21 Show unclosed tags.
(defalias 'web-mode-dom-errors-show #[nil "\306\211\211\211\211\211\211\211\211\211\211\211\211`\307\310 !\"#$%\311ed\"\211\203W \f\306\211&\203V &@\312
\313\"\314=\203M \315
!\210&A\211&\204<