# Encoding: UTF-8
{fileTypes:
["html",
"htm",
"shtml",
"xhtml",
"phtml",
"php",
"inc",
"tmpl",
"tpl",
"ctp"],
firstLineMatch: "<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|li|form|dl)\b.*?>
|)$
|<\?(?:php)?.*\b(?<_2>if|for(?<_3>each)?|while)\b.+:
|\{\{?(?<_4>if|foreach|capture|literal|foreach|php|section|strip)
|\{\s*(?<_5>$|\?>\s*$|\/\/|\/\*(?<_6>.*\*\/\s*$|(?!.*?\*\/)))
)/,
foldingStopMarker:
/(?x)
(?<_1><\/(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|li|form|dl)>
|^(?!.*?$
|<\?(?:php)?.*\bend(?<_2>if|for(?<_3>each)?|while)\b
|\{\{?\/(?<_4>if|foreach|capture|literal|foreach|php|section|strip)
|^[^{]*\}
)/,
keyEquivalent: "^~H",
name: "HTML",
patterns:
[{begin: /(?<_1><)(?<_2>[a-zA-Z0-9:]++)(?=[^>]*><\/\k<_2>>)/,
beginCaptures:
{1 => {name: "punctuation.definition.tag.html"},
2 => {name: "entity.name.tag.html"}},
end: "(>(<)/)(\\2)(>)",
endCaptures:
{1 => {name: "punctuation.definition.tag.html"},
2 => {name: "meta.scope.between-tag-pair.html"},
3 => {name: "entity.name.tag.html"},
4 => {name: "punctuation.definition.tag.html"}},
name: "meta.tag.any.html",
patterns: [{include: "#tag-stuff"}]},
{begin: /(?<_1><\?)(?<_2>xml)/,
captures:
{1 => {name: "punctuation.definition.tag.html"},
2 => {name: "entity.name.tag.xml.html"}},
end: "(\\?>)",
name: "meta.tag.preprocessor.xml.html",
patterns:
[{include: "#tag-generic-attribute"},
{include: "#string-double-quoted"},
{include: "#string-single-quoted"}]},
{begin: /