Before

…lines 1–10 unchanged (10 lines)
11 t-att-checked="value.id === props.selected.id"
12 t-on-change="() => props.setSelected(value)"
13 t-att-name="value.attribute_id.id"
14 t-attf-id="{{ value.attribute_id.id }}_{{ value.id }}"
15 class="form-check-input radio-check"
16 />
17 <label t-attf-for="{{ value.attribute_id.id }}_{{ value.id }}">
18 <span t-att-class="{ 'text-muted': pos.doHaveConflictWith(value, props.allSelectedValues) }" t-esc="value.name"/>
19 <div t-if="value.price_extra" class="price-extra-cell d-inline-block ms-2">
20 <span class="price_extra px-2 py-1 rounded-pill text-bg-info">
21 <t t-esc="getFormatPriceExtra(value.price_extra)"/>
22 </span>
23 </div>
…lines 24–41 unchanged (18 lines)
42 t-on-change="() => props.setSelected(value)"
43 t-att-name="value.attribute_id.id"
44 t-attf-id="{{ value.attribute_id.id }}_{{ value.id }}"
45 class="form-check-input d-none"
46 />
47 <label
48 t-attf-class="btn btn-secondary btn-lg lh-lg d-flex {{ value.id == props.selected.id ? 'active' : '' }}"
49 t-att-name="value.name"
50 t-attf-for="{{ value.attribute_id.id }}_{{ value.id }}">
51 <span t-att-class="{ 'text-muted': pos.doHaveConflictWith(value, props.allSelectedValues) }" t-esc="value.name"/>
52 <div t-if="value.price_extra" class="price-extra-cell d-inline-block ms-2">
53 <span class="price_extra px-2 py-1 rounded-pill text-bg-info">
54 <t t-esc="getFormatPriceExtra(value.price_extra)"/>
…lines 55–90 unchanged (36 lines)
91 <ul class="color_attribute_list d-flex gap-3 p-0">
92 <li t-foreach="props.attribute.values()" t-as="value" t-key="value.id" class="color_attribute_list_item">
93 <t t-set="is_custom" t-value="is_custom || (value.is_custom and value.id == props.selected.id)"/>
94 <t t-set="img_style" t-value="value.image ? 'background:url(/web/image/product.template.attribute.value/' + value.id + '/image); background-size:cover;' : ''"/>
95 <t t-set="color_style" t-value="value.is_custom ? '' : 'background-color: ' + value.html_color" />
96 <span class="d-flex flex-row justify-content-center align-items-center">
97 <label t-attf-class="configurator_color rounded-circle border position-relative {{ value.id == props.selected.id ? 'active border-3' : 'border-3 border-secondary' }}"
98 t-att-class="{'ptav-not-available' : value.excluded}"
99 t-attf-style="{{ img_style or color_style }}" t-att-data-color="value.name" t-att-title="value.name">
100 <input
101 type="radio"
102 t-att-checked="value.id === props.selected.id"
103 t-on-change="() => props.setSelected(value)"
…lines 104–126 unchanged (23 lines)
127 type="checkbox"
128 t-attf-id="multi-{{value.id}}"
129 t-attf-name="multi-{{value.id}}"
130 t-on-change="() => this.onChange(value)"
131 />
132 <label
133 t-attf-class="form-check-label btn btn-secondary btn-lg lh-lg d-flex {{ this.state.is_value_selected[value.id] === true ? 'active' : '' }}"
134 t-attf-name="multi-{{value.id}}"
135 t-attf-for="multi-{{value.id}}">
136 <span t-att-class="{ 'text-muted': pos.doHaveConflictWith(value, props.allSelectedValues) }" t-esc="value.name"/>
137 <div t-if="value.price_extra" class="price-extra-cell d-inline-block ms-2">
138 <span class="price_extra px-2 py-1 rounded-pill text-bg-info">
139 <t t-esc="getFormatPriceExtra(value.price_extra)"/>
…lines 140–151 unchanged (12 lines)
152 <li t-foreach="props.attribute.values()" t-as="value" t-key="value.id" class="color_attribute_list_item">
153 <t t-set="is_custom" t-value="is_custom || (value.is_custom and value.id == props.selected.id)"/>
154 <t t-set="img_style" t-value="value.image ? 'background:url(/web/image/product.template.attribute.value/' + value.id + '/image); background-size:cover;' : ''"/>
155 <t t-set="color_style" t-value="value.is_custom ? '' : 'background-color: ' + value.html_color" />
156 <span class="d-flex flex-column justify-content-center align-items-center">
157 <label
158 t-attf-class="configurator_color rounded-3 border position-relative {{ value.id == props.selected.id ? 'active border-3' : 'border-3 border-secondary' }}"
159 t-att-class="{'ptav-not-available' : value.excluded}"
160 t-attf-style="height: 62px; aspect-ratio: 1; {{ img_style or color_style }}"
161 t-att-data-color="value.name">
162 <input
163 type="radio"
164 t-att-checked="value.id === props.selected.id"
…lines 165–240 unchanged (76 lines)

After

…lines 1–10 unchanged (10 lines)
11 t-att-checked="value.id === props.selected.id"
12 t-on-change="() => props.setSelected(value)"
13 t-att-name="value.attribute_id.id"
14 t-attf-id="{{ value.attribute_id.id }}_{{ value.id }}"
15 class="form-check-input radio-check"
16 />
17 <label role="button" t-attf-for="{{ value.attribute_id.id }}_{{ value.id }}">
18 <span t-att-class="{ 'text-muted': pos.doHaveConflictWith(value, props.allSelectedValues) }" t-esc="value.name"/>
19 <div t-if="value.price_extra" class="price-extra-cell d-inline-block ms-2">
20 <span class="price_extra px-2 py-1 rounded-pill text-bg-info">
21 <t t-esc="getFormatPriceExtra(value.price_extra)"/>
22 </span>
23 </div>
…lines 24–41 unchanged (18 lines)
42 t-on-change="() => props.setSelected(value)"
43 t-att-name="value.attribute_id.id"
44 t-attf-id="{{ value.attribute_id.id }}_{{ value.id }}"
45 class="form-check-input d-none"
46 />
47 <label
48 role="button"
49 t-attf-class="btn btn-secondary btn-lg lh-lg d-flex {{ value.id == props.selected.id ? 'active' : '' }}"
50 t-att-name="value.name"
51 t-attf-for="{{ value.attribute_id.id }}_{{ value.id }}">
52 <span t-att-class="{ 'text-muted': pos.doHaveConflictWith(value, props.allSelectedValues) }" t-esc="value.name"/>
53 <div t-if="value.price_extra" class="price-extra-cell d-inline-block ms-2">
54 <span class="price_extra px-2 py-1 rounded-pill text-bg-info">
…lines 55–91 unchanged (37 lines)
92 <ul class="color_attribute_list d-flex gap-3 p-0">
93 <li t-foreach="props.attribute.values()" t-as="value" t-key="value.id" class="color_attribute_list_item">
94 <t t-set="is_custom" t-value="is_custom || (value.is_custom and value.id == props.selected.id)"/>
95 <t t-set="img_style" t-value="value.image ? 'background:url(/web/image/product.template.attribute.value/' + value.id + '/image); background-size:cover;' : ''"/>
96 <t t-set="color_style" t-value="value.is_custom ? '' : 'background-color: ' + value.html_color" />
97 <span class="d-flex flex-row justify-content-center align-items-center">
98 <label role="button" t-attf-class="configurator_color rounded-circle border position-relative {{ value.id == props.selected.id ? 'active border-3' : 'border-3 border-secondary' }}"
99 t-att-class="{'ptav-not-available' : value.excluded}"
100 t-attf-style="{{ img_style or color_style }}" t-att-data-color="value.name" t-att-title="value.name">
101 <input
102 type="radio"
103 t-att-checked="value.id === props.selected.id"
104 t-on-change="() => props.setSelected(value)"
…lines 105–127 unchanged (23 lines)
128 type="checkbox"
129 t-attf-id="multi-{{value.id}}"
130 t-attf-name="multi-{{value.id}}"
131 t-on-change="() => this.onChange(value)"
132 />
133 <label
134 role="button"
135 t-attf-class="form-check-label btn btn-secondary btn-lg lh-lg d-flex {{ this.state.is_value_selected[value.id] === true ? 'active' : '' }}"
136 t-attf-name="multi-{{value.id}}"
137 t-attf-for="multi-{{value.id}}">
138 <span t-att-class="{ 'text-muted': pos.doHaveConflictWith(value, props.allSelectedValues) }" t-esc="value.name"/>
139 <div t-if="value.price_extra" class="price-extra-cell d-inline-block ms-2">
140 <span class="price_extra px-2 py-1 rounded-pill text-bg-info">
…lines 141–153 unchanged (13 lines)
154 <li t-foreach="props.attribute.values()" t-as="value" t-key="value.id" class="color_attribute_list_item">
155 <t t-set="is_custom" t-value="is_custom || (value.is_custom and value.id == props.selected.id)"/>
156 <t t-set="img_style" t-value="value.image ? 'background:url(/web/image/product.template.attribute.value/' + value.id + '/image); background-size:cover;' : ''"/>
157 <t t-set="color_style" t-value="value.is_custom ? '' : 'background-color: ' + value.html_color" />
158 <span class="d-flex flex-column justify-content-center align-items-center">
159 <label
160 role="button"
161 t-attf-class="configurator_color rounded-3 border position-relative {{ value.id == props.selected.id ? 'active border-3' : 'border-3 border-secondary' }}"
162 t-att-class="{'ptav-not-available' : value.excluded}"
163 t-attf-style="height: 62px; aspect-ratio: 1; {{ img_style or color_style }}"
164 t-att-data-color="value.name">
165 <input
166 type="radio"
…lines 167–243 unchanged (77 lines)

Before

document
prolog
XMLDecl
<? "<?"
xml "xml"
version "version"
= "="
" "\""
VersionNum "1.0"
" "\""
encoding "encoding"
= "="
" "\""
EncName "UTF-8"
" "\""
?> "?>"
element
STag
< "<"
Name "templates"
Attribute
Name "id"
= "="
AttValue
" "\""
" "\""
Attribute
Name "xml:space"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n\n "
element
STag
< "<"
Name "t"
Attribute
Name "t-name"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "div"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-ref"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "div"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag (+22 nodes collapsed)
content
CharData "\n "
element
STag
< "<"
Name "div"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element (+41 nodes collapsed)
CharData "\n "
element
STag
< "<"
Name "label"
Attribute
Name "t-attf-for"
= "="
AttValue
" "\""
" "\""
> ">"
content (+74 nodes collapsed)
ETag
</ "</"
Name "label"
> ">"
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
element (+53 nodes collapsed)
CharData "\n "
ETag
</ "</"
Name "t"
> ">"
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
ETag
</ "</"
Name "t"
> ">"
CharData "\n\n "
element
STag
< "<"
Name "t"
Attribute
Name "t-name"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "div"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-ref"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "div"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag (+22 nodes collapsed)
content
CharData "\n "
element
STag
< "<"
Name "div"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element (+41 nodes collapsed)
CharData "\n "
element
STag
< "<"
Name "label"
Attribute
Name "t-attf-class"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-att-name"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-attf-for"
= "="
AttValue
" "\""
" "\""
> ">"
content (+74 nodes collapsed)
ETag
</ "</"
Name "label"
> ">"
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
element (+53 nodes collapsed)
CharData "\n "
ETag
</ "</"
Name "t"
> ">"
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
ETag
</ "</"
Name "t"
> ">"
CharData "\n\n "
element (+227 nodes collapsed)
CharData "\n\n "
element
STag
< "<"
Name "t"
Attribute
Name "t-name"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "div"
> ">"
content
CharData "\n "
element
EmptyElemTag
< "<"
Name "t"
Attribute
Name "t-set"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-value"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n\n "
element
STag
< "<"
Name "ul"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag (+28 nodes collapsed)
content
CharData "\n "
element
EmptyElemTag
< "<"
Name "t"
Attribute
Name "t-set"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-value"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "t"
Attribute
Name "t-set"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-value"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "t"
Attribute
Name "t-set"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-value"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
STag
< "<"
Name "span"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "label"
Attribute
Name "t-attf-class"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-att-class"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-attf-style"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-att-data-color"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-att-title"
= "="
AttValue
" "\""
" "\""
> ">"
content (+44 nodes collapsed)
ETag
</ "</"
Name "label"
> ">"
CharData "\n "
element (+59 nodes collapsed)
CharData "\n "
ETag
</ "</"
Name "span"
> ">"
CharData "\n "
ETag
</ "</"
Name "li"
> ">"
CharData "\n "
ETag
</ "</"
Name "ul"
> ">"
CharData "\n\n "
element (+35 nodes collapsed)
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
ETag
</ "</"
Name "t"
> ">"
CharData "\n\n "
element
STag
< "<"
Name "t"
Attribute
Name "t-name"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "div"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag (+22 nodes collapsed)
content
CharData "\n "
element (+35 nodes collapsed)
CharData "\n "
element
STag
< "<"
Name "label"
Attribute
Name "t-attf-class"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-attf-name"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-attf-for"
= "="
AttValue
" "\""
" "\""
> ">"
content (+74 nodes collapsed)
ETag
</ "</"
Name "label"
> ">"
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
ETag
</ "</"
Name "t"
> ">"
CharData "\n\n "
element
STag
< "<"
Name "t"
Attribute
Name "t-name"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "div"
> ">"
content
CharData "\n "
element
EmptyElemTag
< "<"
Name "t"
Attribute
Name "t-set"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-value"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n\n "
element
STag
< "<"
Name "ul"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag (+28 nodes collapsed)
content
CharData "\n "
element
EmptyElemTag
< "<"
Name "t"
Attribute
Name "t-set"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-value"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "t"
Attribute
Name "t-set"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-value"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "t"
Attribute
Name "t-set"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-value"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
STag
< "<"
Name "span"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "label"
Attribute
Name "t-attf-class"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-att-class"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-attf-style"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-att-data-color"
= "="
AttValue
" "\""
" "\""
> ">"
content (+44 nodes collapsed)
ETag
</ "</"
Name "label"
> ">"
CharData "\n "
element (+35 nodes collapsed)
CharData "\n\n "
element (+59 nodes collapsed)
CharData "\n "
ETag
</ "</"
Name "span"
> ">"
CharData "\n "
ETag
</ "</"
Name "li"
> ">"
CharData "\n "
ETag
</ "</"
Name "ul"
> ">"
CharData "\n\n "
element (+35 nodes collapsed)
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
ETag
</ "</"
Name "t"
> ">"
CharData "\n\n "
element (+545 nodes collapsed)
CharData "\n"
ETag
</ "</"
Name "templates"
> ">"

After

document
prolog
XMLDecl
<? "<?"
xml "xml"
version "version"
= "="
" "\""
VersionNum "1.0"
" "\""
encoding "encoding"
= "="
" "\""
EncName "UTF-8"
" "\""
?> "?>"
element
STag
< "<"
Name "templates"
Attribute
Name "id"
= "="
AttValue
" "\""
" "\""
Attribute
Name "xml:space"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n\n "
element
STag
< "<"
Name "t"
Attribute
Name "t-name"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "div"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-ref"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "div"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag (+22 nodes collapsed)
content
CharData "\n "
element
STag
< "<"
Name "div"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element (+41 nodes collapsed)
CharData "\n "
element
STag
< "<"
Name "label"
Attribute
Name "role"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-attf-for"
= "="
AttValue
" "\""
" "\""
> ">"
content (+74 nodes collapsed)
ETag
</ "</"
Name "label"
> ">"
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
element (+53 nodes collapsed)
CharData "\n "
ETag
</ "</"
Name "t"
> ">"
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
ETag
</ "</"
Name "t"
> ">"
CharData "\n\n "
element
STag
< "<"
Name "t"
Attribute
Name "t-name"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "div"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-ref"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "div"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag (+22 nodes collapsed)
content
CharData "\n "
element
STag
< "<"
Name "div"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element (+41 nodes collapsed)
CharData "\n "
element
STag
< "<"
Name "label"
Attribute
Name "role"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-attf-class"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-att-name"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-attf-for"
= "="
AttValue
" "\""
" "\""
> ">"
content (+74 nodes collapsed)
ETag
</ "</"
Name "label"
> ">"
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
element (+53 nodes collapsed)
CharData "\n "
ETag
</ "</"
Name "t"
> ">"
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
ETag
</ "</"
Name "t"
> ">"
CharData "\n\n "
element (+227 nodes collapsed)
CharData "\n\n "
element
STag
< "<"
Name "t"
Attribute
Name "t-name"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "div"
> ">"
content
CharData "\n "
element
EmptyElemTag
< "<"
Name "t"
Attribute
Name "t-set"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-value"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n\n "
element
STag
< "<"
Name "ul"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag (+28 nodes collapsed)
content
CharData "\n "
element
EmptyElemTag
< "<"
Name "t"
Attribute
Name "t-set"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-value"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "t"
Attribute
Name "t-set"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-value"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "t"
Attribute
Name "t-set"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-value"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
STag
< "<"
Name "span"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "label"
Attribute
Name "role"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-attf-class"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-att-class"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-attf-style"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-att-data-color"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-att-title"
= "="
AttValue
" "\""
" "\""
> ">"
content (+44 nodes collapsed)
ETag
</ "</"
Name "label"
> ">"
CharData "\n "
element (+59 nodes collapsed)
CharData "\n "
ETag
</ "</"
Name "span"
> ">"
CharData "\n "
ETag
</ "</"
Name "li"
> ">"
CharData "\n "
ETag
</ "</"
Name "ul"
> ">"
CharData "\n\n "
element (+35 nodes collapsed)
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
ETag
</ "</"
Name "t"
> ">"
CharData "\n\n "
element
STag
< "<"
Name "t"
Attribute
Name "t-name"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "div"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag (+22 nodes collapsed)
content
CharData "\n "
element (+35 nodes collapsed)
CharData "\n "
element
STag
< "<"
Name "label"
Attribute
Name "role"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-attf-class"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-attf-name"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-attf-for"
= "="
AttValue
" "\""
" "\""
> ">"
content (+74 nodes collapsed)
ETag
</ "</"
Name "label"
> ">"
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
ETag
</ "</"
Name "t"
> ">"
CharData "\n\n "
element
STag
< "<"
Name "t"
Attribute
Name "t-name"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "div"
> ">"
content
CharData "\n "
element
EmptyElemTag
< "<"
Name "t"
Attribute
Name "t-set"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-value"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n\n "
element
STag
< "<"
Name "ul"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag (+28 nodes collapsed)
content
CharData "\n "
element
EmptyElemTag
< "<"
Name "t"
Attribute
Name "t-set"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-value"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "t"
Attribute
Name "t-set"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-value"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
EmptyElemTag
< "<"
Name "t"
Attribute
Name "t-set"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-value"
= "="
AttValue
" "\""
" "\""
/> "/>"
CharData "\n "
element
STag
< "<"
Name "span"
Attribute
Name "class"
= "="
AttValue
" "\""
" "\""
> ">"
content
CharData "\n "
element
STag
< "<"
Name "label"
Attribute
Name "role"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-attf-class"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-att-class"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-attf-style"
= "="
AttValue
" "\""
" "\""
Attribute
Name "t-att-data-color"
= "="
AttValue
" "\""
" "\""
> ">"
content (+44 nodes collapsed)
ETag
</ "</"
Name "label"
> ">"
CharData "\n "
element (+35 nodes collapsed)
CharData "\n\n "
element (+59 nodes collapsed)
CharData "\n "
ETag
</ "</"
Name "span"
> ">"
CharData "\n "
ETag
</ "</"
Name "li"
> ">"
CharData "\n "
ETag
</ "</"
Name "ul"
> ">"
CharData "\n\n "
element (+35 nodes collapsed)
CharData "\n "
ETag
</ "</"
Name "div"
> ">"
CharData "\n "
ETag
</ "</"
Name "t"
> ">"
CharData "\n\n "
element (+545 nodes collapsed)
CharData "\n"
ETag
</ "</"
Name "templates"
> ">"