Skip to content

Instantly share code, notes, and snippets.

@andrewwheal
Created September 2, 2014 11:50
Show Gist options
  • Save andrewwheal/b0ee1f815acec8928b78 to your computer and use it in GitHub Desktop.
Save andrewwheal/b0ee1f815acec8928b78 to your computer and use it in GitHub Desktop.
PhpStorm Live Tempates
<?xml version="1.0" encoding="UTF-8"?>
<templateSet group="html/xml">
<template name="t" value="&lt;$TAG$ $ATTRS$&gt;$END$&lt;/$TAG_NAME$&gt;" description="Tag pair" toReformat="true" toShortenFQNames="true">
<variable name="TAG" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="ATTRS" expression="" defaultValue="&quot;&quot;" alwaysStopAt="false" />
<variable name="TAG_NAME" expression="firstWord(TAG)" defaultValue="&quot;&quot;" alwaysStopAt="false" />
<context>
<option name="HTML_TEXT" value="true" />
<option name="XSL_TEXT" value="true" />
</context>
</template>
<template name="T" value="&lt;$TAG$&gt;$SELECTION$&lt;/$TAGNAME$&gt;&#10;" description="Surround with &lt;tag&gt;&lt;/tag&gt;" toReformat="true" toShortenFQNames="true">
<variable name="TAG" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="SELECTION" expression="" defaultValue="" alwaysStopAt="false" />
<variable name="TAGNAME" expression="firstWord(TAG)" defaultValue="&quot;&quot;" alwaysStopAt="false" />
<context />
</template>
<template name="T2" value="&lt;$TAG$&gt;$SELECTION$&lt;/$TAGNAME$&gt;" description="Surround with &lt;tag&gt;&lt;/tag&gt; in HTML/JSP" toReformat="false" toShortenFQNames="false">
<variable name="TAG" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="SELECTION" expression="" defaultValue="" alwaysStopAt="false" />
<variable name="TAGNAME" expression="firstWord(TAG)" defaultValue="&quot;&quot;" alwaysStopAt="false" />
<context />
</template>
</templateSet>
<?xml version="1.0" encoding="UTF-8"?>
<templateSet group="JavaScript">
<template name="ready" value="$(function() {&#10;&#9;$END$&#10;})" description="HOJS says do this" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="true" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="log" value="console &amp;&amp; console.log &amp;&amp; console.log($END$);" description="console.log which shouldn't break in IE" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="true" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
</templateSet>
<?xml version="1.0" encoding="UTF-8"?>
<templateSet group="PHP">
<template name="vd" value="ini_set('xdebug.var_display_max_children', 128);&#10;ini_set('xdebug.var_display_max_data', 512);&#10;ini_set('xdebug.var_display_max_depth', 3);&#10;var_dump($END$$SELECTION$);" description="var_dump()" toReformat="false" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="vdd" value="ini_set('xdebug.var_display_max_children', 128);&#10;ini_set('xdebug.var_display_max_data', 512);&#10;ini_set('xdebug.var_display_max_depth', 3);&#10;die(var_dump($END$));" description="var_dump();die;" toReformat="false" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="get" value="&#9;/**&#10;&#9; * Get the $TITLE$&#10;&#9; *&#10;&#9; * @see static::$$$NAME$&#10;&#9; *&#10;&#9; * @return $TYPE$ $this-&gt;$NAME$&#10;&#9; */&#10;&#9;public function get_$NAME$()&#10;&#9;{&#10;&#9;&#9;return $this-&gt;$NAME$;&#10;&#9;}&#10;&#10;" description="General Getter" toReformat="true" toShortenFQNames="true">
<variable name="NAME" expression="" defaultValue="&quot;value&quot;" alwaysStopAt="true" />
<variable name="TITLE" expression="underscoresToSpaces(NAME)" defaultValue="" alwaysStopAt="true" />
<variable name="TYPE" expression="" defaultValue="&quot;string&quot;" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="prevfunc" value="&#10;$old_xdebug_max_depth = ini_get('xdebug.var_display_max_depth');&#10;ini_set('xdebug.var_display_max_depth', 2);&#10;var_dump(debug_backtrace(0, 2)[1]);&#10;ini_set('xdebug.var_display_max_depth', $old_xdebug_max_depth);&#10;" description="Output Previous Function" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="xhprof" value="&#10;// View the results here: http://testing.local/xhprof/xhprof_html/&#10;include '/var/www/shared/xhprof/header.php';&#10;" description="Include xhprof" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="set" value="&#9;/**&#10;&#9; * Set the $TITLE$&#10;&#9; *&#10;&#9; * @see static::$$$NAME$&#10;&#9; *&#10;&#9; * @param $TYPE$ $$$NAME$&#10;&#9; *&#10;&#9; * @return static $this for chaining&#10;&#9; */&#10;&#9;public function set_$NAME$($$$NAME$)&#10;&#9;{&#10;&#9;&#9;$this-&gt;$NAME$ = $$$NAME$;&#10;&#9;&#9;&#10;&#9;&#9;return $this;&#10;&#9;}&#10;&#9;&#10;&#9;" description="General Setter" toReformat="true" toShortenFQNames="true">
<variable name="NAME" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="TITLE" expression="underscoresToSpaces(NAME)" defaultValue="" alwaysStopAt="true" />
<variable name="TYPE" expression="" defaultValue="&quot;string&quot;" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="setarr" value="&#10;&#9;/**&#10;&#9; * Add an $UNAME$&#10;&#9; *&#10;&#9; * @throws \InvalidArgumentException when you try to add an $NAME$ with the same name as an existing $NAME$&#10;&#9; *&#10;&#9; * @param $TYPE$ $$$MNAME$&#10;&#9; *&#10;&#9; * @return static $this for chaining&#10;&#9; */&#10;&#9;public function add_$MNAME$($TYPE$ $$$MNAME$)&#10;&#9;{&#10;&#9;&#9;if (in_array($$$MNAME$, $this-&gt;$PMNAME$)) {&#10;&#9;&#9;&#9;throw new \InvalidArgumentException('Cannot add duplicate $UNAME$: '.$$$MNAME$);&#10;&#9;&#9;}&#10;&#10;&#9;&#9;$this-&gt;$PMNAME$[] = $$$MNAME$;&#10;&#10;&#9;&#9;return $this;&#10;&#9;}&#10;&#10;&#9;/**&#10;&#9; * Add an array of $PNAME$&#10;&#9; *&#10;&#9; * @uses static::add_$MNAME$()&#10;&#9; *&#10;&#9; * @param array $$$PMNAME$&#10;&#9; *&#10;&#9; * @return static $this for chaining&#10;&#9; */&#10;&#9;public function add_$PMNAME$(array $$$PMNAME$)&#10;&#9;{&#10;&#9;&#9;foreach ($$$PMNAME$ as $$$MNAME$) {&#10;&#9;&#9;&#9;$this-&gt;add_$MNAME$($$$MNAME$);&#10;&#9;&#9;}&#10;&#10;&#9;&#9;return $this;&#10;&#9;}&#10;&#10;&#9;/**&#10;&#9; * Set the $UPNAME$ to a specific array of $UPNAME$&#10;&#9; *&#10;&#9; * @uses static::add_$PMNAME$()&#10;&#9; *&#10;&#9; * @param array $$$PMNAME$&#10;&#9; *&#10;&#9; * @return static $this for chaining&#10;&#9; */&#10;&#9;public function set_$PMNAME$(array $$$PMNAME$)&#10;&#9;{&#10;&#9;&#9;$this-&gt;$PMNAME$ = [];&#10;&#10;&#9;&#9;$this-&gt;add_$PMNAME$($$$PMNAME$);&#10;&#10;&#9;&#9;return $this;&#10;&#9;}&#10;&#10;" description="Setter for array property which includes adding one/multiple and setting the property" toReformat="true" toShortenFQNames="true">
<variable name="MNAME" expression="" defaultValue="&quot;value&quot;" alwaysStopAt="true" />
<variable name="NAME" expression="" defaultValue="&quot;value&quot;" alwaysStopAt="true" />
<variable name="TYPE" expression="" defaultValue="&quot;mixed&quot;" alwaysStopAt="true" />
<variable name="PNAME" expression="" defaultValue="NAME" alwaysStopAt="true" />
<variable name="PMNAME" expression="" defaultValue="MNAME" alwaysStopAt="true" />
<variable name="UNAME" expression="capitalize(NAME)" defaultValue="" alwaysStopAt="true" />
<variable name="UPNAME" expression="capitalize(PNAME)" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="has" value="&#9;/**&#10;&#9; * Check whether $TITLE$ has been set&#10;&#9; * &#10;&#9; * @see static::$$$NAME$&#10;&#9; * &#10;&#9; * @return bool&#10;&#9; */&#10;&#9;protected function has_$NAME$()&#10;&#9;{&#10;&#9;&#9;return $this-&gt;$NAME$ !== $VAL$;&#10;&#9;}&#10;" description="General checker" toReformat="true" toShortenFQNames="true">
<variable name="NAME" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="TITLE" expression="underscoresToSpaces(NAME)" defaultValue="" alwaysStopAt="true" />
<variable name="VAL" expression="" defaultValue="&quot;null&quot;" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="hasarr" value="&#9;/**&#10;&#9; * Check whether any $TITLE$ have been set&#10;&#9; * &#10;&#9; * @see static::$$$NAME$&#10;&#9; * &#10;&#9; * @return bool&#10;&#9; */&#10;&#9;protected function has_$NAME$()&#10;&#9;{&#10;&#9;&#9;return !empty($this-&gt;$NAME$);&#10;&#9;}&#10;" description="General checker for arrays" toReformat="true" toShortenFQNames="true">
<variable name="NAME" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="TITLE" expression="underscoresToSpaces(NAME)" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="setassoc" value="&#10;&#9;/**&#10;&#9; * Add $A_C_S_NAME$&#10;&#9; *&#10;&#9; * @throws \InvalidArgumentException when you try to add $A_C_S_NAME$ with the same name as an existing $C_S_NAME$&#10;&#9; *&#10;&#9; * @param $K_TYPE$ $$$KEY$&#10;&#9; * @param $V_TYPE$ $$$VALUE$&#10;&#9; *&#10;&#9; * @return static $this for chaining&#10;&#9; */&#10;&#9;public function add_$S_PROPERTY$($$$KEY$, $$$VALUE$)&#10;&#9;{&#10;&#9;&#9;if (array_key_exists($$$KEY$, $this-&gt;$P_PROPERTY$)) {&#10;&#9;&#9;&#9;throw new \InvalidArgumentException('Cannot add duplicate $C_S_NAME$: '.$$$KEY$);&#10;&#9;&#9;}&#10;&#10;&#9;&#9;$this-&gt;$P_PROPERTY$[$$$KEY$] = $$$VALUE$;&#10;&#10;&#9;&#9;return $this;&#10;&#9;}&#10;&#10;&#9;/**&#10;&#9; * Add an array of $C_P_NAME$&#10;&#9; *&#10;&#9; * @uses static::add_$S_PROPERTY$()&#10;&#9; *&#10;&#9; * @param array $$$P_PROPERTY$&#10;&#9; *&#10;&#9; * @return static $this for chaining&#10;&#9; */&#10;&#9;public function add_$P_PROPERTY$(array $$$P_PROPERTY$)&#10;&#9;{&#10;&#9;&#9;foreach ($$$P_PROPERTY$ as $$$KEY$ =&gt; $$$VALUE$) {&#10;&#9;&#9;&#9;$this-&gt;add_$S_PROPERTY$($$$KEY$, $$$VALUE$);&#10;&#9;&#9;}&#10;&#10;&#9;&#9;return $this;&#10;&#9;}&#10;&#10;&#9;/**&#10;&#9; * Set the $C_P_NAME$ to a specific array of $C_P_NAME$&#10;&#9; *&#10;&#9; * @uses static::add_$P_PROPERTY$()&#10;&#9; *&#10;&#9; * @param array $$$P_PROPERTY$&#10;&#9; *&#10;&#9; * @return static $this for chaining&#10;&#9; */&#10;&#9;public function set_$P_PROPERTY$(array $$$P_PROPERTY$)&#10;&#9;{&#10;&#9;&#9;$this-&gt;$P_PROPERTY$ = [];&#10;&#10;&#9;&#9;$this-&gt;add_$P_PROPERTY$($$$P_PROPERTY$);&#10;&#10;&#9;&#9;return $this;&#10;&#9;}&#10;" description="Setter for an associative array" toReformat="true" toShortenFQNames="true">
<variable name="P_PROPERTY" expression="" defaultValue="&quot;values&quot;" alwaysStopAt="true" />
<variable name="S_PROPERTY" expression="" defaultValue="&quot;value&quot;" alwaysStopAt="true" />
<variable name="C_S_NAME" expression="" defaultValue="&quot;Value&quot;" alwaysStopAt="true" />
<variable name="C_P_NAME" expression="" defaultValue="&quot;Values&quot;" alwaysStopAt="true" />
<variable name="A_C_S_NAME" expression="" defaultValue="&quot;a Value&quot;" alwaysStopAt="true" />
<variable name="K_TYPE" expression="" defaultValue="&quot;mixed&quot;" alwaysStopAt="true" />
<variable name="V_TYPE" expression="" defaultValue="&quot;mixed&quot;" alwaysStopAt="true" />
<variable name="KEY" expression="" defaultValue="&quot;key&quot;" alwaysStopAt="true" />
<variable name="VALUE" expression="" defaultValue="&quot;value&quot;" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="vdj" value="die(json_encode($END$));" description="ouyput JSON" toReformat="false" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="ttt" value="$a$$b$ = $END$$b$;" description="This to That" toReformat="true" toShortenFQNames="true">
<variable name="a" expression="" defaultValue="&quot;$this&quot;" alwaysStopAt="true" />
<variable name="b" expression="" defaultValue="&quot;-&gt;foo&quot;" alwaysStopAt="true" />
<context>
<option name="PHP" value="true" />
</context>
</template>
<template name="xd" value="ini_set('xdebug.var_display_max_children', 128);&#10;ini_set('xdebug.var_display_max_data', 512);&#10;ini_set('xdebug.var_display_max_depth', 6);&#10;$END$" description="xdebug ini settings" toReformat="false" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="bt" value="$debug_backtrace = [];&#10;foreach (debug_backtrace(1) as $action) {&#10;&#9;@$function = $action['class'].$action['type'].$action['function'];&#10;&#9;@$args = implode(', ', $action['args']);&#10;&#9;@$file = implode(':', array_filter([\Fuel::clean_path($action['file']), $action['line']]));&#10;&#10;&#9;$debug_backtrace[] = &quot;{$function}({$args})&#9;&#9;[{$file}]&quot;;&#10;}&#10;ini_set('xdebug.var_display_max_data', 10000);&#10;ini_set('xdebug.var_display_max_children', 30);&#10;vaR_dump($debug_backtrace);" description="Short style backtrace" toReformat="true" toShortenFQNames="true">
<context>
<option name="PHP" value="true" />
</context>
</template>
<template name="quote" value="'$SELECTION$'" description="Add" toReformat="false" toShortenFQNames="true">
<context>
<option name="PHP" value="true" />
</context>
</template>
</templateSet>
<?xml version="1.0" encoding="UTF-8"?>
<templateSet group="SQL">
<template name="sela" value="select * from $table$ $alias$ where $alias$.$END$;" description="select * from table with alias" toReformat="true" toShortenFQNames="false">
<variable name="table" expression="complete()" defaultValue="" alwaysStopAt="true" />
<variable name="alias" expression="complete()" defaultValue="&quot;alias&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="ins" value="insert into $table$ ($columns$) values ($END$);" description="insert into table values" toReformat="true" toShortenFQNames="false">
<variable name="table" expression="complete()" defaultValue="" alwaysStopAt="true" />
<variable name="columns" expression="complete()" defaultValue="" alwaysStopAt="true" />
<context />
</template>
<template name="selc" value="select count(*) from $table$ $alias$ where $alias$.$END$;" description="select count(*) from table with alias" toReformat="true" toShortenFQNames="false">
<variable name="table" expression="complete()" defaultValue="" alwaysStopAt="true" />
<variable name="alias" expression="complete()" defaultValue="&quot;alias&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="tab" value="create table $table$ (&#10; $col$ $type$ $null$$END$&#10;);" description="create table (column)" toReformat="true" toShortenFQNames="false">
<variable name="table" expression="" defaultValue="&quot;new_table&quot;" alwaysStopAt="true" />
<variable name="col" expression="" defaultValue="&quot;col&quot;" alwaysStopAt="true" />
<variable name="type" expression="" defaultValue="&quot;int&quot;" alwaysStopAt="true" />
<variable name="null" expression="" defaultValue="&quot;not null&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="col" value="$col$ $type$ $null$$END$" description="column definition" toReformat="true" toShortenFQNames="false">
<variable name="col" expression="" defaultValue="&quot;col&quot;" alwaysStopAt="true" />
<variable name="type" expression="" defaultValue="&quot;int&quot;" alwaysStopAt="true" />
<variable name="null" expression="" defaultValue="&quot;not null&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="upd" value="update $table_name$ set $col$ = $value$ where $END$;" description="update table set column value" toReformat="true" toShortenFQNames="false">
<variable name="table_name" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="col" expression="complete()" defaultValue="" alwaysStopAt="true" />
<variable name="value" expression="" defaultValue="" alwaysStopAt="true" />
<context />
</template>
</templateSet>
<?xml version="1.0" encoding="UTF-8"?>
<templateSet group="FuelPHP">
<template name="fuel-model" value="namespace $NAMESPACE$;&#10;&#10;class Model_$NAME$ extends \Orm\Model&#10;{&#10;&#10;&#9;protected static $_table_name = '$NAMESPACE_LOWER$__$NAME_LOWER$';&#10;&#10;&#9;protected static $_properties = array(&#10;&#9;&#9;$END$'id' =&gt; array(&#10;&#9;&#9;&#9;'data_type' =&gt; 'int'&#10;&#9;&#9;),&#10;&#9;&#9;'data' =&gt; array(&#10;&#9;&#9;&#9;'data_type' =&gt; 'varchar',&#10;&#9;&#9;&#9;'label' =&gt; 'Random Data',&#10;&#9;&#9;&#9;'null' =&gt; true,&#10;&#9;&#9;&#9;'validation' =&gt; array(&#10;&#9;&#9;&#9;&#9;'max_length' =&gt; array(254),&#10;&#9;&#9;&#9;&#9;'valid_string' =&gt; array('alpha', 'newlines', 'spaces'),&#10;&#9;&#9;&#9;),&#10;&#9;&#9;&#9;'form' =&gt; array(&#10;&#9;&#9;&#9;&#9;'type' =&gt; 'textarea',&#10;&#9;&#9;&#9;&#9;'maxlength' =&gt; 254,&#10;&#9;&#9;&#9;),&#10;&#9;&#9;),&#10;&#9;&#9;'option' =&gt; array(&#10;&#9;&#9;&#9;'data_type' =&gt; 'enum',&#10;&#9;&#9;&#9;'label' =&gt; 'Random Option',&#10;&#9;&#9;&#9;'options' =&gt; array('one' =&gt; 'one', 'two' =&gt; 'two', 'three' =&gt; 'three'),&#10;&#9;&#9;&#9;'validation' =&gt; array(&#10;&#9;&#9;&#9;&#9;'required',&#10;&#9;&#9;&#9;),&#10;&#9;&#9;&#9;'form' =&gt; array(&#10;&#9;&#9;&#9;&#9;'type' =&gt; 'radio',&#10;&#9;&#9;&#9;&#9;'options' =&gt; array('one' =&gt; 'one', 'two' =&gt; 'two', 'three' =&gt; 'three'),&#10;&#9;&#9;&#9;),&#10;&#9;&#9;),&#10;&#9;&#9;'bar_id' =&gt; array(&#10;&#9;&#9;&#9;'data_type' =&gt; 'int',&#10;&#9;&#9;&#9;'label' =&gt; 'Bar',&#10;&#9;&#9;&#9;'validation' =&gt; array(&#10;&#9;&#9;&#9;&#9;'required',&#10;&#9;&#9;&#9;),&#10;&#9;&#9;&#9;'form' =&gt; array(&#10;&#9;&#9;&#9;&#9;'type' =&gt; 'select',&#10;&#9;&#9;&#9;&#9;'class' =&gt; 'chosen',&#10;&#9;&#9;&#9;&#9;'options' =&gt; array(),&#10;&#9;&#9;&#9;),&#10;&#9;&#9;),&#10;&#9;&#9;'created_at' =&gt; array(&#10;&#9;&#9;&#9;'data_type' =&gt; 'int',&#10;&#9;&#9;&#9;'form' =&gt; array('type' =&gt; false),&#10;&#9;&#9;&#9;'skip' =&gt; true,&#10;&#9;&#9;),&#10;&#9;&#9;'updated_at' =&gt; array(&#10;&#9;&#9;&#9;'data_type' =&gt; 'int',&#10;&#9;&#9;&#9;'form' =&gt; array('type' =&gt; false),&#10;&#9;&#9;&#9;'skip' =&gt; true,&#10;&#9;&#9;),&#10;&#9;);&#10;&#10;}" description="FuelPHP Orm Model" toReformat="true" toShortenFQNames="true">
<variable name="NAMESPACE" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="NAME" expression="capitalize(fileNameWithoutExtension())" defaultValue="" alwaysStopAt="true" />
<variable name="NAMESPACE_LOWER" expression="decapitalize(NAMESPACE)" defaultValue="" alwaysStopAt="true" />
<variable name="NAME_LOWER" expression="decapitalize(NAME)" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="fuel-belongsto" value="&#9;protected static $_belongs_to = array(&#10;&#9;&#9;'$NAME$' =&gt; array(&#10;&#9;&#9;&#9;'key_from' =&gt; '$NAME$_id',&#10;&#9;&#9;&#9;'model_to' =&gt; 'Model_$NAME_C$',&#10;&#9;&#9;&#9;'key_to' =&gt; 'id',&#10;&#9;&#9;&#9;'cascade_save' =&gt; true,&#10;&#9;&#9;&#9;'cascade_delete' =&gt; false,&#10;&#9;&#9;),&#10;&#9;);" description="FuelPHP Orm belongs_to relation" toReformat="true" toShortenFQNames="true">
<variable name="NAME" expression="decapitalize(String)" defaultValue="" alwaysStopAt="true" />
<variable name="NAME_C" expression="capitalize(NAME)" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="fuel-hasone" value="&#9;protected static $_has_one = array(&#10;&#9;&#9;'$NAME$' =&gt; array(&#10;&#9;&#9;&#9;'key_from' =&gt; 'id',&#10;&#9;&#9;&#9;'model_to' =&gt; 'Model_$NAME_C$',&#10;&#9;&#9;&#9;'key_to' =&gt; '$FIELD$_id',&#10;&#9;&#9;&#9;'cascade_save' =&gt; true,&#10;&#9;&#9;&#9;'cascade_delete' =&gt; true,&#10;&#9;&#9;),&#10;&#9;);" description="FuelPHP Orm has_one relation" toReformat="true" toShortenFQNames="true">
<variable name="NAME" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="NAME_C" expression="capitalize(NAME)" defaultValue="" alwaysStopAt="true" />
<variable name="FIELD" expression="decapitalize(fileNameWithoutExtension())" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="fuel-hasmany" value="&#9;protected static $_has_many = array(&#10;&#9;&#9;'$NAME$' =&gt; array(&#10;&#9;&#9;&#9;'key_from' =&gt; 'id',&#10;&#9;&#9;&#9;'model_to' =&gt; 'Model_$NAME_C$',&#10;&#9;&#9;&#9;'key_to' =&gt; '$FIELD$_id',&#10;&#9;&#9;&#9;'cascade_save' =&gt; true,&#10;&#9;&#9;&#9;'cascade_delete' =&gt; true,&#10;&#9;&#9;),&#10;&#9;);" description="FuelPHP Orm has_many relation" toReformat="true" toShortenFQNames="true">
<variable name="NAME" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="NAME_C" expression="capitalize(NAME)" defaultValue="" alwaysStopAt="true" />
<variable name="FIELD" expression="decapitalize(fileNameWithoutExtension())" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="fuel-observers" value="&#9;protected static $_observers = array(&#10;&#9;&#9;'Orm\Observer_Validation' =&gt; array(&#10;&#9;&#9;&#9;'events' =&gt; array('before_save'),&#10;&#9;&#9;),&#10;&#9;&#9;'Orm\Observer_Typing' =&gt; array(&#10;&#9;&#9;&#9;'events' =&gt; array('before_save', 'after_save', 'after_load'),&#10;&#9;&#9;),&#10;&#9;&#9;'Orm\Observer_CreatedAt' =&gt; array(&#10;&#9;&#9;&#9;'events' =&gt; array('before_insert'),&#10;&#9;&#9;&#9;'mysql_timestamp' =&gt; false,&#10;&#9;&#9;&#9;'property' =&gt; 'created_at',&#10;&#9;&#9;),&#10;&#9;&#9;'Orm\Observer_UpdatedAt' =&gt; array(&#10;&#9;&#9;&#9;'events' =&gt; array('before_save'),&#10;&#9;&#9;&#9;'mysql_timestamp' =&gt; false,&#10;&#9;&#9;&#9;'property' =&gt; 'updated_at',&#10;&#9;&#9;),&#10;&#9;);" description="FuelPHP Orm standard observers" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="fuel-modelpost" value="$MODEL$-&gt;$FIELD$ = \Input::post('$FIELD$');" description="" toReformat="true" toShortenFQNames="true">
<variable name="MODEL" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="FIELD" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="fuel-modelpost10" value="$MODEL$-&gt;$FIELD0$ = \Input::post('$FIELD0$');&#10;$MODEL$-&gt;$FIELD1$ = \Input::post('$FIELD1$');&#10;$MODEL$-&gt;$FIELD2$ = \Input::post('$FIELD2$');&#10;$MODEL$-&gt;$FIELD3$ = \Input::post('$FIELD3$');&#10;$MODEL$-&gt;$FIELD4$ = \Input::post('$FIELD4$');&#10;$MODEL$-&gt;$FIELD5$ = \Input::post('$FIELD5$');&#10;$MODEL$-&gt;$FIELD6$ = \Input::post('$FIELD6$');&#10;$MODEL$-&gt;$FIELD7$ = \Input::post('$FIELD7$');&#10;$MODEL$-&gt;$FIELD8$ = \Input::post('$FIELD8$');&#10;$MODEL$-&gt;$FIELD9$ = \Input::post('$FIELD9$');" description="" toReformat="true" toShortenFQNames="true">
<variable name="MODEL" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="FIELD0" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="FIELD1" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="FIELD2" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="FIELD3" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="FIELD4" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="FIELD5" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="FIELD6" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="FIELD7" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="FIELD8" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="FIELD9" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="fuel-manymany" value="&#9;protected static $_many_many = array(&#10;&#9;&#9;'$NAME$' =&gt; array(&#10;&#9;&#9;&#9;'key_from' =&gt; '$KEY_FROM$',&#10;&#9;&#9;&#9;'key_through_from' =&gt; '$THROUGH_FROM$',&#10;&#9;&#9;&#9;'table_through' =&gt; '$THROUGH$',&#10;&#9;&#9;&#9;'key_through_to' =&gt; '$THROUGH_TO$',&#10;&#9;&#9;&#9;'model_to' =&gt; '$TO$',&#10;&#9;&#9;&#9;'key_to' =&gt; '$KEY_TO$',&#10;&#9;&#9;&#9;'cascade_save' =&gt; $SAVE$,&#10;&#9;&#9;&#9;'cascade_delete' =&gt; $DELETE$,&#10;&#9;&#9;),&#10;&#9;);" description="FuelPHP Orm many_many relation" toReformat="true" toShortenFQNames="true">
<variable name="NAME" expression="" defaultValue="&quot;users&quot;" alwaysStopAt="true" />
<variable name="KEY_FROM" expression="" defaultValue="&quot;id&quot;" alwaysStopAt="true" />
<variable name="THROUGH_FROM" expression="" defaultValue="&quot;post_id&quot;" alwaysStopAt="true" />
<variable name="THROUGH" expression="" defaultValue="&quot;posts_users&quot;" alwaysStopAt="true" />
<variable name="THROUGH_TO" expression="" defaultValue="&quot;user_id&quot;" alwaysStopAt="true" />
<variable name="TO" expression="" defaultValue="&quot;Model_User&quot;" alwaysStopAt="true" />
<variable name="KEY_TO" expression="" defaultValue="&quot;id&quot;" alwaysStopAt="true" />
<variable name="SAVE" expression="" defaultValue="&quot;true&quot;" alwaysStopAt="true" />
<variable name="DELETE" expression="" defaultValue="&quot;true&quot;" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="true" />
</context>
</template>
<template name="fuel-migration" value="namespace Fuel\Migrations;&#10;&#10;class $CLASS$&#10;{&#10;&#10;&#9;public function up()&#10;&#9;{&#10;&#9;&#9;try {&#10;&#9;&#9;&#9;// ...&#10;&#9;&#9;} catch (\Exception $e) {&#10;&#9;&#9;&#9;\Cli::error(sprintf('Up Migration Failed - %s - %s', $e-&gt;getMessage(), __FILE__));&#10;&#9;&#9;&#9;return false;&#10;&#9;&#9;}&#10;&#10;&#9;&#9;\Cli::write('Migrated Up Successfully: ' . __FILE__, 'green');&#10;&#9;}&#10;&#10;&#9;public function down()&#10;&#9;{&#10;&#9;&#9;try {&#10; &#9;&#9;&#9;// ...&#10;&#9;&#9;} catch (\Exception $e) {&#10;&#9;&#9;&#9;\Cli::error(sprintf('Down Migration Failed - %s - %s', $e-&gt;getMessage(), __FILE__));&#10;&#9;&#9;&#9;return false;&#10;&#9;&#9;}&#10;&#10;&#9;&#9;\Cli::write('Migrated Down Successfully: ' . __FILE__, 'green');&#10;&#9;}&#10;&#9;&#10;}" description="FuelPHP Migration - for non-DB stuff" toReformat="true" toShortenFQNames="true">
<variable name="CLASS" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="fuel-validation" value="$V$" description="FuelPHP Validation Rules" toReformat="true" toShortenFQNames="true">
<variable name="V" expression="enum(&quot;required&quot;,&quot;required_with&quot;,&quot;match_value&quot;,&quot;match_pattern&quot;,&quot;match_field&quot;,&quot;min_length&quot;,&quot;max_length&quot;,&quot;exact_length&quot;,&quot;valid_email&quot;,&quot;valid_emails&quot;,&quot;valid_url&quot;,&quot;valid_ip&quot;,&quot;numeric_min&quot;,&quot;numeric_max&quot;,&quot;valid_string&quot;)" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="fuel-strval" value="$V$" description="FuelPHP String Validation Rules" toReformat="true" toShortenFQNames="true">
<variable name="V" expression="enum(&quot;alpha&quot;,&quot;uppercase&quot;,&quot;lowercase&quot;,&quot;numeric&quot;,&quot;spaces&quot;,&quot;newlines&quot;,&quot;tabs&quot;,&quot;dots&quot;,&quot;commas&quot;,&quot;punctuation&quot;,&quot;dashes&quot;,&quot;utf8&quot;)" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="fuel-createtable" value="&#9;&#9;\DBUtil::create_table(&#10;&#9;&#9;&#9;'$NAME$',&#10;&#9;&#9;&#9;array(&#10;&#9;&#9;&#9;&#9;$END$'id' =&gt; array('type' =&gt; 'int', 'constraint' =&gt; 11, 'unsigned' =&gt; true, 'auto_increment' =&gt; true),&#10;&#9;&#9;&#9;&#9;'foo_id' =&gt; array('type' =&gt; 'int', 'constraint' =&gt; 11, 'unsigned' =&gt; true),&#10;&#9;&#9;&#9;&#9;'data' =&gt; array('type' =&gt; 'varchar', 'constraint' =&gt; 255),&#10;&#9;&#9;&#9;&#9;'created_at' =&gt; array('type' =&gt; 'int', 'constraint' =&gt; 11, 'unsigned' =&gt; true, 'null' =&gt; true),&#10;&#9;&#9;&#9;&#9;'updated_at' =&gt; array('type' =&gt; 'int', 'constraint' =&gt; 11, 'unsigned' =&gt; true, 'null' =&gt; true),&#10;&#9;&#9;&#9;),&#10;&#9;&#9;&#9;array('id'),&#10;&#9;&#9;&#9;false,&#10;&#9;&#9;&#9;'InnoDB',&#10;&#9;&#9;&#9;'utf8_unicode_ci'&#10;&#9;&#9;);" description="FuelPHP DBUtils Create Table" toReformat="true" toShortenFQNames="true">
<variable name="NAME" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="fuel-foreignkey" value="&#9;&#9;\DBUtil::add_foreign_key('$TABLE$', array(&#10;&#9;&#9;&#9;'constraint' &#9;=&gt; '$NAME$',&#10;&#9;&#9;&#9;'key'&#9;&#9;&#9;=&gt; '$FIELD$',&#10;&#9;&#9;&#9;'reference'&#9;&#9;=&gt; array(&#10;&#9;&#9;&#9;&#9;'table'&#9;&#9;=&gt; '$TABLE2$',&#10;&#9;&#9;&#9;&#9;'column'&#9;=&gt; '$FIELD2$',&#10;&#9;&#9;&#9;),&#10;&#9;&#9;&#9;'on_update'&#9;&#9;=&gt; '$UPDATE$',&#10;&#9;&#9;&#9;'on_delete'&#9;&#9;=&gt; '$DELETE$',&#10;&#9;&#9;));" description="FuelPHP DBUtils Add Foreign Key" toReformat="true" toShortenFQNames="true">
<variable name="TABLE" expression="" defaultValue="&quot;example__foo&quot;" alwaysStopAt="true" />
<variable name="NAME" expression="" defaultValue="&quot;fk_foo_bar&quot;" alwaysStopAt="true" />
<variable name="FIELD" expression="" defaultValue="&quot;bar_id&quot;" alwaysStopAt="true" />
<variable name="TABLE2" expression="" defaultValue="&quot;example__bar&quot;" alwaysStopAt="true" />
<variable name="FIELD2" expression="" defaultValue="&quot;id&quot;" alwaysStopAt="true" />
<variable name="UPDATE" expression="enum(&quot;RESTRICT&quot;,&quot;CASCADE&quot;,&quot;SET NULL&quot;,&quot;NO ACTION&quot;)" defaultValue="" alwaysStopAt="true" />
<variable name="DELETE" expression="enum(&quot;RESTRICT&quot;,&quot;CASCADE&quot;,&quot;SET NULL&quot;,&quot;NO ACTION&quot;)" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="fuel-crud" value="namespace $NAMESPACE_C$;&#10;&#10;class Controller_$PLURAL_C$ extends \Admin\Controller_Template&#10;{&#10;&#10;&#9;public function action_index()&#10;&#9;{&#10;&#9;&#9;$$$PLURAL$ = $MODEL$::find('all');&#10;&#10;&#9;&#9;$datatable_fields = array(&#10;&#9;&#9;&#9;array('id', 'number', 'ID'),&#10;&#9;&#9;&#9;// array('data', 'string', 'Data'),&#10;&#9;&#9;&#9;array('actions', 'sprintf', 'Actions', array(&#10;&#9;&#9;&#9;&#9;'format' =&gt; '&lt;a href=&quot;/admin/$URL$/view/%d&quot;&gt;View&lt;/a&gt; | &lt;a href=&quot;/admin/$URL$/edit/%d&quot;&gt;Edit&lt;/a&gt; | &lt;a href=&quot;/admin/$URL$/delete/%d&quot;&gt;Delete&lt;/a&gt;',&#10;&#9;&#9;&#9;&#9;'fields' =&gt; array('id', 'id', 'id'),&#10;&#9;&#9;&#9;)),&#10;&#9;&#9;);&#10;&#10;&#9;&#9;$datatable_table = new \DataTable\DataTable($datatable_fields, 20, $$$PLURAL$);&#10;&#10;&#9;&#9;$datatable = \Request::forge('datatable/datatable/build_table', false)-&gt;execute(array($datatable_table));&#10;&#10;&#9;&#9;$this-&gt;template-&gt;set('title', '$PLURAL_C$ | Admin');&#10;&#9;&#9;$this-&gt;template-&gt;content = \View::forge('$VIEW$/index');&#10;&#9;&#9;$this-&gt;template-&gt;content-&gt;set_safe('datatable', $datatable);&#10;&#9;&#9;$this-&gt;template-&gt;content-&gt;set_safe('$PLURAL$', $$$PLURAL$);&#10;&#9;}&#10;&#10;&#9;public function action_view($id = false)&#10;&#9;{&#10;&#9;&#9;$$$SINGLE$ = $MODEL$::query()&#10;&#9;&#9;&#9;-&gt;where('id', $id)&#10;&#9;&#9;&#9;-&gt;get_one();&#10;&#10;&#9;&#9;if ( ! $$$SINGLE$)&#10;&#9;&#9;{&#10;&#9;&#9;&#9;\Session::set_flash('warning', &quot;Could not find $SINGLE_C$ #{$id} to view&quot;);&#10;&#9;&#9;&#9;\Response::redirect('/admin/$URL$');&#10;&#9;&#9;}&#10;&#10;&#9;&#9;$this-&gt;template-&gt;title = &quot;View #{$$$SINGLE$-&gt;id} | $PLURAL_C$ | Admin&quot;;&#10;&#9;&#9;$this-&gt;template-&gt;content = \View::forge('$VIEW$/view');&#10;&#9;&#9;$this-&gt;template-&gt;content-&gt;set_safe('$SINGLE$', $$$SINGLE$);&#10;&#9;}&#10;&#10;&#9;public function action_delete($id = false)&#10;&#9;{&#10;&#9;&#9;$$$SINGLE$ = $MODEL$::find($id);&#10;&#10;&#9;&#9;if ( ! $$$SINGLE$)&#10;&#9;&#9;{&#10;&#9;&#9;&#9;\Session::set_flash('error', &quot;Could not find $SINGLE_C$ #{$id} to delete&quot;);&#10;&#9;&#9;&#9;\Response::redirect('/admin/$URL$');&#10;&#9;&#9;}&#10;&#10;&#9;&#9;$fieldset = \Fieldset::forge(get_class($$$SINGLE$));&#10;&#10;&#9;&#9;$fieldset-&gt;add('confirm', 'Confirm')&#10;&#9;&#9;&#9;-&gt;set_type('checkbox')&#10;&#9;&#9;&#9;-&gt;set_value(1)&#10;&#9;&#9;&#9;-&gt;add_rule('required');&#10;&#10;&#9;&#9;if (\Input::method() == 'POST')&#10;&#9;&#9;{&#10;&#9;&#9;&#9;if (\Input::post('confirm'))&#10;&#9;&#9;&#9;{&#10;&#9;&#9;&#9;&#9;try&#10;&#9;&#9;&#9;&#9;{&#10;&#9;&#9;&#9;&#9;&#9;$$$SINGLE$-&gt;delete();&#10;&#10;&#9;&#9;&#9;&#9;&#9;\Session::set_flash('success', '$SINGLE_C$ was deleted');&#10;&#9;&#9;&#9;&#9;&#9;\Response::redirect('/admin/$URL$');&#10;&#9;&#9;&#9;&#9;}&#10;&#9;&#9;&#9;&#9;catch (\Database_Exception $e)&#10;&#9;&#9;&#9;&#9;{&#10;&#9;&#9;&#9;&#9;&#9;\Session::set_flash('error', &quot;A database error occurred when deleting $SINGLE_C$ #{$$$SINGLE$-&gt;id}, sorry for the inconvenience please try again later&quot;);&#10;&#9;&#9;&#9;&#9;&#9;\Log::error(&quot;Could not delete $SINGLE_C$ #{$$$SINGLE$-&gt;id}: Database Exception - &quot;.$e-&gt;getMessage(), __METHOD__);&#10;&#9;&#9;&#9;&#9;}&#10;&#9;&#9;&#9;&#9;catch(\Exception $e)&#10;&#9;&#9;&#9;&#9;{&#10;&#9;&#9;&#9;&#9;&#9;\Session::set_flash('error', &quot;Could not delete $SINGLE_C$ #{$$$SINGLE$-&gt;id}, sorry for the inconvenience please try again later&quot;);&#10;&#9;&#9;&#9;&#9;&#9;\Log::error(&quot;Could not delete $SINGLE_C$ #{$$$SINGLE$-&gt;id}: Unknown Exception - &quot;.$e-&gt;getMessage(), __METHOD__);&#10;&#9;&#9;&#9;&#9;}&#10;&#9;&#9;&#9;}&#10;&#9;&#9;&#9;else&#10;&#9;&#9;&#9;{&#10;&#9;&#9;&#9;&#9;\Session::set_flash('warning', &quot;Please confirm that you want to delete $SINGLE_C$ #{$$$SINGLE$-&gt;id}&quot;);&#10;&#9;&#9;&#9;}&#10;&#9;&#9;}&#10;&#10;&#9;&#9;$this-&gt;template-&gt;set('title', &quot;Delete #{$$$SINGLE$-&gt;id} | $PLURAL_C$ | Admin&quot;);&#10;&#9;&#9;$this-&gt;template-&gt;content = \View::forge('$VIEW$/delete');&#10;&#9;&#9;$this-&gt;template-&gt;content-&gt;set_safe('$SINGLE$', $$$SINGLE$);&#10;&#9;&#9;$this-&gt;template-&gt;content-&gt;set_safe('fieldset', $fieldset);&#10;&#9;}&#10;&#10;&#9;public function action_create()&#10;&#9;{&#10;&#9;&#9;$$$SINGLE$ = $MODEL$::forge();&#10;&#9;&#9;$this-&gt;template-&gt;title = 'Create | $PLURAL_C$ | Admin';&#10;&#9;&#9;$this-&gt;_form($$$SINGLE$);&#10;&#9;}&#10;&#10;&#9;public function action_edit($id = false)&#10;&#9;{&#10;&#9;&#9;$$$SINGLE$ = $MODEL$::query()&#10;&#9;&#9;&#9;-&gt;where('id', $id)&#10;&#9;&#9;&#9;-&gt;get_one();&#10;&#10;&#9;&#9;if ( ! $$$SINGLE$)&#10;&#9;&#9;{&#10;&#9;&#9;&#9;\Session::set_flash('error', &quot;Could not find $SINGLE_C$ #{$id} to edit&quot;);&#10;&#9;&#9;&#9;\Response::redirect('/admin/$URL$');&#10;&#9;&#9;}&#10;&#10;&#9;&#9;$this-&gt;template-&gt;title = &quot;Edit #{$$$SINGLE$-&gt;id} | $PLURAL_C$ | Admin&quot;;&#10;&#9;&#9;$this-&gt;_form($$$SINGLE$);&#10;&#9;}&#10;&#10;&#9;protected function _form($MODEL$ $$$SINGLE$)&#10;&#9;{&#10;&#9;&#9;$fieldset = \Fieldset::forge(get_class($$$SINGLE$))&#10;&#9;&#9;&#9;-&gt;add_model($$$SINGLE$, $$$SINGLE$);&#10;&#10;&#9;&#9;$view = \View::forge('$VIEW$/form');&#10;&#9;&#9;$view-&gt;bind('$SINGLE$', $$$SINGLE$, false);&#10;&#9;&#9;$view-&gt;bind('fieldset', $fieldset, false);&#10;&#10;&#9;&#9;if (\Input::method() == 'POST')&#10;&#9;&#9;{&#10;&#9;&#9;&#9;//$$$SINGLE$-&gt;data = \Input::post('data');&#10;&#10;&#9;&#9;&#9;try&#10;&#9;&#9;&#9;{&#10;&#9;&#9;&#9;&#9;$$$SINGLE$-&gt;save();&#10;&#10;&#9;&#9;&#9;&#9;\Session::set_flash('success', &quot;$SINGLE_C$ #{$$$SINGLE$-&gt;id} saved&quot;);&#10;&#9;&#9;&#9;&#9;\Response::redirect('/admin/$URL$');&#10;&#9;&#9;&#9;}&#10;&#9;&#9;&#9;catch(\Orm\ValidationFailed $e)&#10;&#9;&#9;&#9;{&#10;&#9;&#9;&#9;&#9;\Session::set_flash('error', 'A validation error occurred, correct this below and try again');&#10;&#9;&#9;&#9;}&#10;&#9;&#9;&#9;catch (\Database_Exception $e)&#10;&#9;&#9;&#9;{&#10;&#9;&#9;&#9;&#9;\Session::set_flash('error', &quot;Could not save $SINGLE_C$ #{$$$SINGLE$-&gt;id}, sorry for the inconvenience please try again later&quot;);&#10;&#9;&#9;&#9;&#9;\Log::error(&quot;Could not save $SINGLE_C$ #{$$$SINGLE$-&gt;id}: Database Exception - &quot;.$e-&gt;getMessage(), __METHOD__);&#10;&#9;&#9;&#9;}&#10;&#9;&#9;&#9;catch(\Exception $e)&#10;&#9;&#9;&#9;{&#10;&#9;&#9;&#9;&#9;\Session::set_flash('error', $e-&gt;getMessage());&#10;&#9;&#9;&#9;&#9;\Log::error(&quot;Could not save $SINGLE_C$ #{$$$SINGLE$-&gt;id}: Unknown Exception - &quot;.$e-&gt;getMessage(), __METHOD__);&#10;&#9;&#9;&#9;}&#10;&#9;&#9;}&#10;&#10;&#9;&#9;$fieldset-&gt;populate($$$SINGLE$);&#10;&#10;&#9;&#9;$buttons = \Fieldset::forge('buttons', array('form_attributes' =&gt; array('class' =&gt; 'form-actions'), 'field_template' =&gt; '{field}'));&#10;&#9;&#9;$buttons-&gt;add('submit', null)&#10;&#9;&#9;&#9;-&gt;set_type('submit')&#10;&#9;&#9;&#9;-&gt;set_value('Save')&#10;&#9;&#9;&#9;-&gt;set_attribute('class', 'btn btn-primary');&#10;&#9;&#9;$buttons-&gt;add('cancel', null)&#10;&#9;&#9;&#9;-&gt;set_type('button')&#10;&#9;&#9;&#9;-&gt;set_value('Cancel')&#10;&#9;&#9;&#9;-&gt;set_attribute('class', 'btn btn-secondary')&#10;&#9;&#9;&#9;-&gt;set_attribute('onclick', &quot;window.location.href ='/admin/$URL$'&quot;);&#10;&#9;&#9;$fieldset-&gt;add($buttons);&#10;&#10;&#9;&#9;$this-&gt;template-&gt;set('content', $view);&#10;&#9;}&#10;&#10;}&#10;" description="FuelPHP CRUD Controller" toReformat="true" toShortenFQNames="true">
<variable name="NAMESPACE_C" expression="" defaultValue="&quot;Example&quot;" alwaysStopAt="true" />
<variable name="PLURAL_C" expression="capitalize(fileNameWithoutExtention())" defaultValue="" alwaysStopAt="true" />
<variable name="PLURAL" expression="decapitalize(PLURAL_C)" defaultValue="" alwaysStopAt="true" />
<variable name="MODEL" expression="" defaultValue="&quot;Model_Foo&quot;" alwaysStopAt="true" />
<variable name="URL" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="VIEW" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="SINGLE" expression="" defaultValue="&quot;foo&quot;" alwaysStopAt="true" />
<variable name="SINGLE_C" expression="capitalize(SINGLE)" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="fuel-migration-db" value="&#10;namespace Fuel\Migrations;&#10;&#10;class $CLASS$&#10;{&#10;&#10;&#9;public function up()&#10;&#9;{&#10;&#9;&#9;try {&#10;&#9;&#9;&#9;\DB::start_transaction();&#10;&#10;&#9;&#9;&#9;// ...$END$&#10;&#10;&#9;&#9;&#9;\DB::commit_transaction();&#10;&#9;&#9;} catch (\Exception $e) {&#10;&#9;&#9;&#9;\DB::rollback_transaction();&#10;&#10;&#9;&#9;&#9;\Cli::error(sprintf('Up Migration Failed - %s - %s', $e-&gt;getMessage(), __FILE__));&#10;&#9;&#9;&#9;return false;&#10;&#9;&#9;}&#10;&#10;&#9;&#9;\Cli::write('Migrated Up Successfully: ' . __FILE__, 'green');&#10;&#9;}&#10;&#10;&#9;public function down()&#10;&#9;{&#10;&#9;&#9;try {&#10;&#9;&#9;&#9;\DB::start_transaction();&#10;&#10;&#9;&#9;&#9;// ...&#10;&#10;&#9;&#9;&#9;\DB::commit_transaction();&#10;&#9;&#9;} catch (\Exception $e) {&#10;&#9;&#9;&#9;\DB::rollback_transaction();&#10;&#10;&#9;&#9;&#9;\Cli::error(sprintf('Down Migration Failed - %s - %s', $e-&gt;getMessage(), __FILE__));&#10;&#9;&#9;&#9;return false;&#10;&#9;&#9;}&#10;&#10;&#9;&#9;\Cli::write('Migrated Down Successfully: ' . __FILE__, 'green');&#10;&#9;}&#10;&#10;}&#10;" description="FuelPHP Migration - for DB stuff" toReformat="false" toShortenFQNames="true">
<variable name="CLASS" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="fuel-view-data" value="var_dump(array_map(function($d){return (is_object($d) ? get_class($d) : (is_string($d) &amp;&amp; is_numeric($d) ? 'numeric' : gettype($d)));}, $__data));" description="Var Dump the available variables in a view" toReformat="false" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="fuel-migration-dep" value="&#9;&#9;&#9;\Config::set('module_paths.99999', PKGPATH.'/propshop/modules/');&#10;&#10;&#9;&#9;&#9;$results = \Migrate::up(5, 'shipping', 'module');&#10;&#10;&#9;&#9;&#9;// If things were successful then we will get an array of the migrations that were run&#10;&#9;&#9;&#9;if (! is_array($results)) {&#10;&#9;&#9;&#9;&#9;// Report that one of the dependencies failed and return false&#10;&#9;&#9;&#9;&#9;\Cli::error('Could not migrate dependencies: ' . __FILE__);&#10;&#9;&#9;&#9;&#9;return false;&#10;&#9;&#9;&#9;}&#10;" description="FuelPHP Migration - Dependency on other migrations" toReformat="false" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="fmf-string" value="&#9;&#9;'$fieldname$' =&gt; [&#10;&#9;&#9;&#9;'data_type' =&gt; 'varchar',&#10;&#9;&#9;&#9;'label' =&gt; '$label$',&#10;&#9;&#9;&#9;$null$&#10;&#9;&#9;&#9;'validation' =&gt; [&#10;&#9;&#9;&#9;&#9;$required$&#10;&#9;&#9;&#9;&#9;$maxlength$&#10;&#9;&#9;&#9;&#9;$valid$&#10;&#9;&#9;&#9;],&#10;&#9;&#9;]," description="String field for a FuelPHP Orm Model" toReformat="true" toShortenFQNames="true">
<variable name="fieldname" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="label" expression="capitalize(fieldname)" defaultValue="" alwaysStopAt="true" />
<variable name="null" expression="" defaultValue="&quot;'null' =&gt; true,&quot;" alwaysStopAt="true" />
<variable name="required" expression="" defaultValue="&quot;'required',&quot;" alwaysStopAt="true" />
<variable name="maxlength" expression="" defaultValue="&quot;'max_length' =&gt; [255],&quot;" alwaysStopAt="true" />
<variable name="valid" expression="" defaultValue="&quot;'valid_string' =&gt; ['alpha', 'spaces'],&quot;" alwaysStopAt="true" />
<context>
<option name="PHP" value="true" />
</context>
</template>
<template name="fmf-select" value="&#9;&#9;'$name$' =&gt; [&#10;&#9;&#9;&#9;'data_type' =&gt; '$type$',&#10;&#9;&#9;&#9;'label' =&gt; '$label$',&#10;&#9;&#9;&#9;$null$&#10;&#9;&#9;&#9;'validation' =&gt; [&#10;&#9;&#9;&#9;&#9;$required$&#10;&#9;&#9;&#9;],&#10;&#9;&#9;&#9;'form' =&gt; [&#10;&#9;&#9;&#9;&#9;'type' =&gt; '$field$',&#10;&#9;&#9;&#9;&#9;'options' =&gt; [$options$],&#10;&#9;&#9;&#9;],&#10;&#9;&#9;]," description="Select field for a FuelPHP Orm Model" toReformat="true" toShortenFQNames="true">
<variable name="name" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="type" expression="" defaultValue="&quot;varchar&quot;" alwaysStopAt="true" />
<variable name="label" expression="capitalize(name)" defaultValue="" alwaysStopAt="true" />
<variable name="null" expression="" defaultValue="&quot;'null' =&gt; true,&quot;" alwaysStopAt="true" />
<variable name="field" expression="enum(&quot;select&quot;,&quot;checkbox&quot;,&quot;radio&quot;)" defaultValue="&quot;checkbox&quot;" alwaysStopAt="true" />
<variable name="required" expression="" defaultValue="&quot;'required',&quot;" alwaysStopAt="true" />
<variable name="options" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="XML_TEXT" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="JSON" value="false" />
<option name="JS_EXPRESSION" value="false" />
<option name="JS_STATEMENT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="PHP Comment" value="false" />
<option name="PHP String Literal" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="fmf-enum" value="&#9;&#9;'$name$' =&gt; [&#10;&#9;&#9;&#9;'data_type' =&gt; '$type$',&#10;&#9;&#9;&#9;'label' =&gt; '$label$',&#10;&#9;&#9;&#9;$null$&#10;&#9;&#9;&#9;'options' =&gt; [$options$],&#10;&#9;&#9;&#9;'validation' =&gt; [&#10;&#9;&#9;&#9;&#9;'required',&#10;&#9;&#9;&#9;],&#10;&#9;&#9;&#9;'form' =&gt; [&#10;&#9;&#9;&#9;&#9;'type' =&gt; '$field$',&#10;&#9;&#9;&#9;&#9;'options' =&gt; [$options$],&#10;&#9;&#9;&#9;],&#10;&#9;&#9;]," description="Select field for a FuelPHP Orm Model" toReformat="true" toShortenFQNames="true">
<variable name="name" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="type" expression="enum(&quot;enum&quot;,&quot;set&quot;)" defaultValue="" alwaysStopAt="true" />
<variable name="label" expression="capitalize(name)" defaultValue="" alwaysStopAt="true" />
<variable name="null" expression="" defaultValue="&quot;'null' =&gt; true,&quot;" alwaysStopAt="true" />
<variable name="field" expression="enum(&quot;select&quot;,&quot;checkbox&quot;,&quot;radio&quot;)" defaultValue="&quot;checkbox&quot;" alwaysStopAt="true" />
<variable name="options" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="XML_TEXT" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="JSON" value="false" />
<option name="JS_EXPRESSION" value="false" />
<option name="JS_STATEMENT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="PHP Comment" value="false" />
<option name="PHP String Literal" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="fmf-fk" value="&#9;&#9;'$name$' =&gt; [&#10;&#9;&#9;&#9;'data_type' =&gt; 'int',&#10;&#9;&#9;&#9;'label' =&gt; '$label$',&#10;&#9;&#9;&#9;$null$&#10;&#9;&#9;&#9;'validation' =&gt; [&#10;&#9;&#9;&#9;&#9;$required$&#10;&#9;&#9;&#9;],&#10;&#9;&#9;&#9;'form' =&gt; [&#10;&#9;&#9;&#9;&#9;'type' =&gt; '',&#10;&#9;&#9;&#9;&#9;'options' =&gt; [],&#10;&#9;&#9;&#9;],&#10;&#9;&#9;]," description="FK field for a FuelPHP Orm Model" toReformat="true" toShortenFQNames="true">
<variable name="name" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="label" expression="capitalize(name)" defaultValue="" alwaysStopAt="true" />
<variable name="null" expression="" defaultValue="&quot;'null' =&gt; true,&quot;" alwaysStopAt="true" />
<variable name="required" expression="" defaultValue="&quot;'required',&quot;" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="XML_TEXT" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="JSON" value="false" />
<option name="JS_EXPRESSION" value="false" />
<option name="JS_STATEMENT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="true" />
<option name="PHP Comment" value="false" />
<option name="PHP String Literal" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
</templateSet>
<?xml version="1.0" encoding="UTF-8"?>
<templateSet group="xsl">
<template name="cwt" value="&lt;xsl:choose&gt;&#10; &lt;xsl:when test=&quot;$TEST$&quot;&gt;&#10; $END$&#10; &lt;/xsl:when&gt;&#10;&lt;/xsl:choose&gt;" description="Choose-When-Test." toReformat="false" toShortenFQNames="true">
<variable name="TEST" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="XSL_TEXT" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="true" />
</context>
</template>
</templateSet>
<?xml version="1.0" encoding="UTF-8"?>
<templateSet group="Zen CSS">
<template name="rz:h" value="resize:horizontal;" description="resize:horizontal;" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="true" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="bdlc" value="border-left-color:$VAR0$;" description="border-left-color:#000;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;#000&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="tt" value="text-transform:$VAR0$;" description="text-transform:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="td" value="text-decoration:$VAR0$;" description="text-decoration:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="ta" value="text-align:$VAR0$;" description="text-align:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="bxz" value="box-sizing:$VAR0$;" description="box-sizing:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="bdf" value="border-fit:$VAR0$;" description="border-fit:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="bdc" value="border-color:$VAR0$;" description="border-color:#000;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;#000&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="bdc:t" value="border-color:transparent;" description="border-color:transparent;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="@m" value="@media print {&#10; $VAR0$&#10;}" description="" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="oc:i" value="outline-color:invert;" description="outline-color:invert;" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="v" value="visibility:$VAR0$;" description="visibility:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="tal" value="text-align-last:$VAR0$;" description="text-align-last:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="bdl:a" value="border-length:auto;" description="border-length:auto;" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="ovs" value="overflow-style:$VAR0$;" description="overflow-style:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="fs" value="font-style:$VAR0$;" description="font-style:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="ovx" value="overflow-x:$VAR0$;" description="overflow-x:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="ovy" value="overflow-y:$VAR0$;" description="overflow-y:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="ov" value="overflow:$VAR0$;" description="overflow:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="fl" value="float:$VAR0$;" description="float:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="bdbk" value="border-break:$VAR0$;" description="border-break:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="bdbc" value="border-bottom-color:$VAR0$;" description="border-bottom-color:#000;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;#000&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="rz" value="resize:$VAR0$;" description="resize:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="bdtc" value="border-top-color:$VAR0$;" description="border-top-color:#000;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;#000&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="bgz:cv" value="background-size:cover;" description="background-size:cover;" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="bgz:ct" value="background-size:contain;" description="background-size:contain;" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="bxsh:n" value="box-shadow:none;" description="box-shadow:none;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="bgcp" value="background-clip:$VAR0$;" description="background-clip:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="c" value="color:$VAR0$;" description="color:#000;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;#000&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="bdtli:c" value="border-top-left-image:continue;" description="border-top-left-image:continue;" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="true" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
</context>
</template>
<template name="cl" value="clear:$VAR0$;" description="clear:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="bxsh" value="box-shadow: $VAR0$ $VAR1$ $VAR2$ $VAR3$;" description="box-shadow:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR1" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR2" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR3" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="cn" value="content:$VAR0$;" description="content:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="cp:r" value="clip:rect($VAR0$);" description="clip:rect(...);" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="rz:v" value="resize:vertical;" description="resize:vertical;" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="rz:n" value="resize:none;" description="resize:none;" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="rz:b" value="resize:both;" description="resize:both;" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="va" value="vertical-align:$VAR0$;" description="vertical-align:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="cur" value="cursor:$VAR0$;" description="cursor:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="wob:bs" value="word-break:break-strict;" description="word-break:break-strict;" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="pos" value="position:$VAR0$;" description="position:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="d" value="display:$VAR0$;" description="display:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="p:4" value="padding:0 0 0 0;" description="padding:0 0 0 0;" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="bgz:a" value="background-size:auto;" description="background-size:auto;" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="p:0" value="padding:0;" description="padding:0;" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="p:3" value="padding:0 0 0;" description="padding:0 0 0;" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="p:2" value="padding:0 0;" description="padding:0 0;" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="wob:l" value="word-break:loose;" description="word-break:loose;" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="oo" value="outline-offset:$VAR0$;" description="outline-offset:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="oc" value="outline-color:$VAR0$;" description="outline-color:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;#000&quot;" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="o" value="outline:$VAR0$;" description="outline:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="ow" value="outline-width:$VAR0$;" description="outline-width:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="bgz" value="background-size:$VAR0$;" description="background-size:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="os" value="outline-style:$VAR0$;" description="outline-style:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="bdrz" value="border-radius:$VAR0$;" description="border-radius:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="bdrc" value="border-right-color:$VAR0$;" description="border-right-color:#000;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;#000&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="o:n" value="outline:none;" description="outline:none;" toReformat="true" toShortenFQNames="true">
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="bg" value="background:$VAR0$;" description="background:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="bdi:m" value="-moz-border-image:url($VAR0$) 0 0 0 0 stretch stretch;" description="-moz-border-image:url(...) 0 0 0 0 stretch stretch;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="bdi:w" value="-webkit-border-image:url($VAR0$) 0 0 0 0 stretch stretch;" description="-webkit-border-image:url(...) 0 0 0 0 stretch stretch;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS_PROPERTY_VALUE" value="false" />
<option name="CSS_DECLARATION_BLOCK" value="false" />
<option name="CSS_RULESET_LIST" value="false" />
<option name="CSS" value="false" />
<option name="SQL" value="false" />
<option name="JAVA_SCRIPT" value="false" />
<option name="TypeScript" value="false" />
<option name="PHP" value="false" />
<option name="OTHER" value="false" />
</context>
</template>
<template name="mar" value="max-resolution:$VAR0$;" description="max-resolution:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="mir" value="min-resolution:$VAR0$;" description="min-resolution:...;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="trf:t" value="transform: translate($VAR0$, $VAR1$);" description="transform: translate(x, y);" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;x&quot;" alwaysStopAt="true" />
<variable name="VAR1" expression="" defaultValue="&quot;y&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="trf:tx" value="transform: translateX($VAR0$);" description="transform: translateX(x);" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;x&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="trf:ty" value="transform: translateY($VAR0$);" description="transform: translateY(y);" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;y&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="tt:c" value="text-transform:capitalize;" description="text-transform:capitalize;" toReformat="true" toShortenFQNames="true">
<context>
<option name="XSL_TEXT" value="true" />
</context>
</template>
<template name="ct:cq" value="content:close-quote;" description="content:close-quote;" toReformat="true" toShortenFQNames="true">
<context>
<option name="XSL_TEXT" value="true" />
</context>
</template>
</templateSet>
<?xml version="1.0" encoding="UTF-8"?>
<templateSet group="Zen HTML">
<template name="html:xs" value="&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;&#10;&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;$ENV_LANG$&quot;&gt;&#10;&lt;head&gt;&#10; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=UTF-8&quot; /&gt;&#10; &lt;title&gt;&lt;/title&gt;&#10;&lt;/head&gt;&#10;&lt;body&gt;&#10; $END$&#10;&lt;/body&gt;&#10;&lt;/html&gt;" description="" toReformat="true" toShortenFQNames="true">
<variable name="ENV_LANG" expression="" defaultValue="&quot;en&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="html:4t" value="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;&#10;&lt;html lang=&quot;$ENV_LANG$&quot;&gt;&#10;&lt;head&gt;&#10; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=UTF-8&quot;&gt;&#10; &lt;title&gt;&lt;/title&gt;&#10;&lt;/head&gt;&#10;&lt;body&gt;&#10; $END$&#10;&lt;/body&gt;&#10;&lt;/html&gt;" description="" toReformat="true" toShortenFQNames="true">
<variable name="ENV_LANG" expression="" defaultValue="&quot;en&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="c" value="&lt;!-- $VAR0$ --&gt;$END$" description="" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="" alwaysStopAt="true" />
<context />
</template>
<template name="html:4s" value="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;http://www.w3.org/TR/html4/strict.dtd&quot;&gt;&#10;&lt;html lang=&quot;$ENV_LANG$&quot;&gt;&#10;&lt;head&gt;&#10; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=UTF-8&quot;&gt;&#10; &lt;title&gt;&lt;/title&gt;&#10;&lt;/head&gt;&#10;&lt;body&gt;&#10; $END$&#10;&lt;/body&gt;&#10;&lt;/html&gt;" description="" toReformat="true" toShortenFQNames="true">
<variable name="ENV_LANG" expression="" defaultValue="&quot;en&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="html:5" value="&lt;!doctype html&gt;&#10;&lt;html lang=&quot;$ENV_LOCALE$&quot;&gt;&#10;&lt;head&gt;&#10; &lt;meta charset=&quot;UTF-8&quot;&gt;&#10; &lt;title&gt;&lt;/title&gt;&#10;&lt;/head&gt;&#10;&lt;body&gt;&#10; $END$&#10;&lt;/body&gt;&#10;&lt;/html&gt;" description="" toReformat="true" toShortenFQNames="true">
<variable name="ENV_LOCALE" expression="" defaultValue="&quot;en-US&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="!" value="&lt;!doctype html&gt;&#10;&lt;html lang=&quot;$ENV_LOCALE$&quot;&gt;&#10;&lt;head&gt;&#10; &lt;meta charset=&quot;UTF-8&quot;&gt;&#10; &lt;title&gt;&lt;/title&gt;&#10;&lt;/head&gt;&#10;&lt;body&gt;&#10; $END$&#10;&lt;/body&gt;&#10;&lt;/html&gt;" description="" toReformat="true" toShortenFQNames="true">
<variable name="ENV_LOCALE" expression="" defaultValue="&quot;en-US&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="html:xt" value="&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;&#10;&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;$ENV_LANG$&quot;&gt;&#10;&lt;head&gt;&#10; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=UTF-8&quot; /&gt;&#10; &lt;title&gt;&lt;/title&gt;&#10;&lt;/head&gt;&#10;&lt;body&gt;&#10; $END$&#10;&lt;/body&gt;&#10;&lt;/html&gt;" description="" toReformat="true" toShortenFQNames="true">
<variable name="ENV_LANG" expression="" defaultValue="&quot;en&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="html:xxs" value="&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;&#10;&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;$ENV_LANG$&quot;&gt;&#10;&lt;head&gt;&#10; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;charset=UTF-8&quot; /&gt;&#10; &lt;title&gt;&lt;/title&gt;&#10;&lt;/head&gt;&#10;&lt;body&gt;&#10; $END$&#10;&lt;/body&gt;&#10;&lt;/html&gt;" description="" toReformat="true" toShortenFQNames="true">
<variable name="ENV_LANG" expression="" defaultValue="&quot;en&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="style" value="&lt;style type=&quot;text/css&quot;&gt;$END$&lt;/style&gt;" description="&lt;style type=&quot;text/css&quot;&gt;...&lt;/style&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="colgroup+" value="&lt;colgroup&gt;&#10; &lt;col&gt;&#10;&lt;/colgroup&gt;" description="" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="link:print" value="&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;$END$print.css&quot; media=&quot;print&quot;/&gt;" description="&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;...print.css&quot; media=&quot;print&quot;&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="input:h" value="&lt;input type=&quot;hidden&quot; name=&quot;$VAR0$&quot;/&gt;" description="&lt;input type=&quot;hidden&quot; name=&quot;...&quot;/&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="optg+" value="&lt;optgroup&gt;&#10; &lt;option value=&quot;$VAR0$&quot;&gt;$END$&lt;/option&gt;&#10;&lt;/optgroup&gt;" description="" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="link:atom" value="&lt;link rel=&quot;alternate&quot; type=&quot;application/atom+xml&quot; title=&quot;Atom&quot; href=&quot;atom.xml&quot;/&gt;" description="&lt;link rel=&quot;alternate&quot; type=&quot;application/atom+xml&quot; title=&quot;Atom&quot; href=&quot;atom.xml&quot;&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="table+" value="&lt;table&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;$END$&lt;/td&gt;&#10; &lt;/tr&gt;&#10;&lt;/table&gt;" description="" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="script:src" value="&lt;script type=&quot;text/javascript&quot; src=&quot;$END$&quot;&gt;&lt;/script&gt;" description="&lt;script type=&quot;text/javascript&quot; src=&quot;...&quot;&gt;...&lt;/script&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="link:favicon" value="&lt;link rel=&quot;shortcut icon&quot; type=&quot;image/x-icon&quot; href=&quot;$END$favicon.ico&quot;/&gt;" description="&lt;link rel=&quot;shortcut icon&quot; type=&quot;image/x-icon&quot; href=&quot;...favicon.ico&quot;&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="ol+" value="&lt;ol&gt;&#10; &lt;li&gt;$END$&lt;/li&gt;&#10;&lt;/ol&gt;" description="" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="tr+" value="&lt;tr&gt;&#10; &lt;td&gt;$END$&lt;/td&gt;&#10;&lt;/tr&gt;" description="" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="optgroup+" value="&lt;optgroup&gt;&#10; &lt;option value=&quot;$VAR0$&quot;&gt;$END$&lt;/option&gt;&#10;&lt;/optgroup&gt;" description="" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="dl+" value="&lt;dl&gt;&#10; &lt;dt&gt;$VAR0$&lt;/dt&gt;&#10; &lt;dd&gt;$END$&lt;/dd&gt;&#10;&lt;/dl&gt;" description="" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="script" value="&lt;script type=&quot;text/javascript&quot;&gt;$END$&lt;/script&gt;" description="&lt;script type=&quot;text/javascript&quot;&gt;...&lt;/script&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="tarea" value="&lt;textarea name=&quot;$VAR0$&quot; id=&quot;$VAR1$&quot; cols=&quot;30&quot; rows=&quot;10&quot;&gt;$END$&lt;/textarea&gt;" description="&lt;textarea name=&quot;...&quot; id=&quot;...&quot; cols=&quot;30&quot; rows=&quot;10&quot;&gt;...&lt;/textarea&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR1" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="ul+" value="&lt;ul&gt;&#10; &lt;li&gt;$END$&lt;/li&gt;&#10;&lt;/ul&gt;" description="" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="input" value="&lt;input type=&quot;$VAR0$&quot;/&gt;" description="&lt;input type=&quot;...&quot;/&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="link:rss" value="&lt;link rel=&quot;alternate&quot; type=&quot;application/rss+xml&quot; title=&quot;RSS&quot; href=&quot;$END$rss.xml&quot;/&gt;" description="&lt;link rel=&quot;alternate&quot; type=&quot;application/rss+xml&quot; title=&quot;RSS&quot; href=&quot;...rss.xml&quot;&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="select+" value="&lt;select name=&quot;$VAR0$&quot; id=&quot;$VAR1$&quot;&gt;&#10; &lt;option value=&quot;$VAR2$&quot;&gt;$END$&lt;/option&gt;&#10;&lt;/select&gt;" description="" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR1" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR2" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="link:touch" value="&lt;link rel=&quot;apple-touch-icon&quot; href=&quot;$END$favicon.png&quot;/&gt;" description="&lt;link rel=&quot;apple-touch-icon&quot; href=&quot;...favicon.png&quot;&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="link:css" value="&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;$END$.css&quot; /&gt;" description="&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;....css&quot; /&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="colg+" value="&lt;colgroup&gt;&#10; &lt;col&gt;&#10;&lt;/colgroup&gt;" description="" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="input:hidden" value="&lt;input type=&quot;hidden&quot; name=&quot;$VAR0$&quot;/&gt;" description="&lt;input type=&quot;hidden&quot; name=&quot;...&quot;/&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="textarea" value="&lt;textarea name=&quot;$VAR0$&quot; id=&quot;$VAR1$&quot; cols=&quot;30&quot; rows=&quot;10&quot;&gt;$END$&lt;/textarea&gt;" description="&lt;textarea name=&quot;...&quot; id=&quot;...&quot; cols=&quot;30&quot; rows=&quot;10&quot;&gt;...&lt;/textarea&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR1" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="map+" value="&lt;map name=&quot;$VAR0$&quot;&gt;&#10; &lt;area shape=&quot;$VAR1$&quot; coords=&quot;$VAR2$&quot; href=&quot;$VAR3$&quot; alt=&quot;$VAR4$&quot;/&gt;&#10;&lt;/map&gt;" description="" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR1" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR2" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR3" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR4" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
</templateSet>
<?xml version="1.0" encoding="UTF-8"?>
<templateSet group="Zen XSL">
<template name="tmatch" value="&lt;xsl:template match=&quot;$VAR0$&quot; mode=&quot;$VAR1$&quot;&gt;$END$&lt;/xsl:template&gt;" description="&lt;xsl:template match=&quot;...&quot; mode=&quot;...&quot;&gt;...&lt;/xsl:template&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR1" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="par" value="&lt;xsl:param name=&quot;$VAR0$&quot; &gt;$END$&lt;/xsl:param&gt;" description="&lt;xsl:param name=&quot;...&quot;&gt;...&lt;/xsl:param&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="pare" value="&lt;xsl:param name=&quot;$VAR0$&quot; select=&quot;$VAR1$&quot; /&gt;" description="&lt;xsl:param name=&quot;...&quot; select=&quot;...&quot; /&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR1" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="co" value="&lt;xsl:copy-of select=&quot;$VAR0$&quot; /&gt;" description="&lt;xsl:copy-of select=&quot;...&quot; /&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="attr" value="&lt;xsl:attribute name=&quot;$VAR0$&quot;&gt;$END$&lt;/xsl:attribute&gt;" description="&lt;xsl:attribute name=&quot;...&quot;&gt;...&lt;/xsl:attribute&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="val" value="&lt;xsl:value-of select=&quot;$VAR0$&quot; /&gt;" description="&lt;xsl:value-of select=&quot;...&quot; /&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="xsl:when" value="&lt;xsl:when test=&quot;$VAR0$&quot;&gt;$END$&lt;/xsl:when&gt;" description="&lt;xsl:when test=&quot;...&quot;&gt;...&lt;/xsl:when&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="each" value="&lt;xsl:for-each select=&quot;$VAR0$&quot;&gt;$END$&lt;/xsl:for-each&gt;" description="&lt;xsl:for-each select=&quot;...&quot;&gt;...&lt;/xsl:for-each&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="var" value="&lt;xsl:variable name=&quot;$VAR0$&quot;&gt;$END$&lt;/xsl:variable&gt;" description="&lt;xsl:variable name=&quot;...&quot;&gt;...&lt;/xsl:variable&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="wh" value="&lt;xsl:when test=&quot;$VAR0$&quot;&gt;$END$&lt;/xsl:when&gt;" description="&lt;xsl:when test=&quot;...&quot;&gt;...&lt;/xsl:when&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="tn" value="&lt;xsl:template name=&quot;$VAR0$&quot;&gt;$END$&lt;/xsl:template&gt;" description="&lt;xsl:template name=&quot;...&quot;&gt;...&lt;/xsl:template&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="ap" value="&lt;xsl:apply-templates select=&quot;$VAR0$&quot; mode=&quot;$VAR1$&quot; /&gt;" description="&lt;xsl:apply-templates select=&quot;...&quot; mode=&quot;...&quot; /&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR1" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="tm" value="&lt;xsl:template match=&quot;$VAR0$&quot; mode=&quot;$VAR1$&quot;&gt;$END$&lt;/xsl:template&gt;" description="&lt;xsl:template match=&quot;...&quot; mode=&quot;...&quot;&gt;...&lt;/xsl:template&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR1" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="call" value="&lt;xsl:call-template name=&quot;$VAR0$&quot; /&gt;" description="&lt;xsl:call-template name=&quot;...&quot; /&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="ch" value="&lt;xsl:choose&gt;$END$&lt;/xsl:choose&gt;" description="&lt;xsl:choose&gt;...&lt;/xsl:choose&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="choose+" value="&lt;xsl:choose&gt;&#10; &lt;xsl:when test=&quot;$VAR0$&quot;&gt;$VAR1$&lt;/xsl:when&gt;&#10; &lt;xsl:otherwise&gt;$END$&lt;/xsl:otherwise&gt;&#10;&lt;/xsl:choose&gt;" description="" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR1" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="vare" value="&lt;xsl:variable name=&quot;$VAR0$&quot; select=&quot;$VAR1$&quot; /&gt;" description="&lt;xsl:variable name=&quot;...&quot; select=&quot;...&quot; /&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR1" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="wp" value="&lt;xsl:with-param name=&quot;$VAR0$&quot; select=&quot;$VAR1$&quot; /&gt;" description="&lt;xsl:with-param name=&quot;...&quot; select=&quot;...&quot; /&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR1" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="tname" value="&lt;xsl:template name=&quot;$VAR0$&quot;&gt;$END$&lt;/xsl:template&gt;" description="&lt;xsl:template name=&quot;...&quot;&gt;...&lt;/xsl:template&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="if" value="&lt;xsl:if test=&quot;$VAR0$&quot;&gt;$END$&lt;/xsl:if&gt;" description="&lt;xsl:if test=&quot;...&quot;&gt;...&lt;/xsl:if&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="sort" value="&lt;xsl:sort select=&quot;$VAR0$&quot; order=&quot;$VAR1$&quot; /&gt;" description="&lt;xsl:sort select=&quot;...&quot; order=&quot;...&quot; /&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR1" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="proc" value="&lt;xsl:processing-instruction name=&quot;$VAR0$&quot;&gt;$END$&lt;/xsl:processing-instruction&gt;" description="&lt;xsl:processing-instruction name=&quot;...&quot;&gt;...&lt;/xsl:processing-instruction&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="for" value="&lt;xsl:for-each select=&quot;$VAR0$&quot;&gt;$END$&lt;/xsl:for-each&gt;" description="&lt;xsl:for-each select=&quot;...&quot;&gt;...&lt;/xsl:for-each&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="strip" value="&lt;xsl:strip-space elements=&quot;$END$&quot; /&gt;" description="&lt;xsl:strip-space elements=&quot;...&quot; /&gt;&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="pres" value="&lt;xsl:preserve-space elements=&quot;$END$&quot; /&gt;" description="&lt;xsl:preserve-space elements=&quot;...&quot; /&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="nam" value="&lt;namespace-alias stylesheet-prefix=&quot;$VAR0$&quot; result-prefix=&quot;$END$&quot; /&gt;" description="&lt;namespace-alias stylesheet-prefix=&quot;...&quot; result-prefix=&quot;...&quot; /&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="num" value="&lt;xsl:number value=&quot;$END$&quot; /&gt;" description="&lt;xsl:number value=&quot;...&quot; /&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="fall" value="&lt;xsl:fallback&gt;$END$&lt;/xsl:fallback&gt;" description="&lt;xsl:fallback&gt;...&lt;/xsl:fallback&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="msg" value="&lt;xsl:message terminate=&quot;no&quot;&gt;$END$&lt;/xsl:message&gt;" description="&lt;xsl:message terminate=&quot;no&quot;&gt;...&lt;/xsl:message&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="com" value="&lt;xsl:comment&gt;$END$&lt;/xsl:comment&gt;" description="&lt;xsl:comment&gt;...&lt;/xsl:comment&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="ot" value="&lt;xsl:otherwise&gt;$END$&lt;/xsl:otherwise&gt;" description="&lt;xsl:otherwise&gt;&lt;/xsl:otherwise&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="tex" value="&lt;xsl:text&gt;$END$&lt;/xsl:text&gt;" description="&lt;xsl:text&gt;&lt;/xsl:text&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="api" value="&lt;xsl:apply-imports/&gt;" description="&lt;xsl:apply-imports/&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
<template name="cp" value="&lt;xsl:copy select=&quot;$VAR0$&quot;/&gt;" description="&lt;xsl:copy select=&quot;...&quot;/&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="attrs" value="&lt;xsl:attribute-set name=&quot;$VAR0$&quot;&gt;$END$&lt;/xsl:attribute-set&gt;" description="&lt;xsl:attribute-set name=&quot;...&quot;&gt;...&lt;/xsl:attribute-set&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="elem" value="&lt;xsl:element name=&quot;$VAR0$&quot;&gt;$END$&lt;/xsl:element&gt;" description="&lt;xsl:element name=&quot;...&quot;&gt;...&lt;/xsl:element&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="inc" value="&lt;xsl:include href=&quot;$VAR0$&quot;/&gt;" description="&lt;xsl:include href=&quot;...&quot;/&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="imp" value="&lt;xsl:import href=&quot;$VAR0$&quot;/&gt;" description="&lt;xsl:import href=&quot;...&quot;/&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="xsl" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; &lt;xsl:stylesheet version=&quot;1.0&quot; xmlns:xsl=&quot;http://www.w3.org/1999/XSL/Transform&quot;&gt;&#10;$VAR0$&#10;&lt;/xsl:stylesheet&gt;" description="" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="key" value="&lt;xsl:key name=&quot;$VAR0$&quot; match=&quot;$VAR1$&quot; use=&quot;$VAR2$&quot; /&gt;" description="&lt;xsl:key name=&quot;...&quot; match=&quot;...&quot; use=&quot;...&quot; /&gt;" toReformat="true" toShortenFQNames="true">
<variable name="VAR0" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR1" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<variable name="VAR2" expression="" defaultValue="&quot;&quot;" alwaysStopAt="true" />
<context />
</template>
<template name="!!!" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;" description="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;" toReformat="true" toShortenFQNames="true">
<context />
</template>
</templateSet>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment